.ct-hero{background:radial-gradient(circle at 78% 30%,#3c6cf91f,#0000 38%),radial-gradient(circle at 12% 88%,#8044fc14,#0000 34%),linear-gradient(125deg,#fff 0%,#f5f8ff 52%,#eef3ff 100%);padding:clamp(120px,16vh,170px) 0 clamp(60px,8vw,110px);position:relative;overflow:hidden}.ct-circuit{opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ct-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid;position:relative}.ct-intro{gap:24px;display:grid;position:sticky;top:120px}.ct-steps{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid;position:relative}.ct-steps:before{content:"";opacity:.35;background:linear-gradient(#00a3fe,#8044fc);width:2px;position:absolute;top:18px;bottom:18px;left:17px}.ct-steps li{grid-template-columns:36px 1fr;align-items:start;gap:16px;padding:10px 0;display:grid;position:relative}.ct-steps li>span{color:#fff;background:var(--hs-gradient);width:36px;height:36px;font-family:var(--font-mono,ui-monospace, monospace);border-radius:50%;place-items:center;font-size:.74rem;font-weight:800;display:grid;box-shadow:0 0 0 5px #3c6cf91f}.ct-steps b{font-size:1rem}.ct-steps p{color:var(--hs-muted);margin:3px 0 0;font-size:.9rem;line-height:1.5}.ct-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ct-channels>*{border:1px solid var(--hs-line);color:var(--hs-ink);background:#ffffffbf;border-radius:16px;align-items:center;gap:10px;padding:12px;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}.ct-channels a:hover{border-color:#3c6cf966}.ct-channels svg{color:#3c6cf9;background:#3c6cf917;border-radius:10px;flex:none;width:30px;height:30px;padding:7px}.ct-channels span{overflow-wrap:anywhere;min-width:0;display:grid}.ct-channels small{color:#7a86a6;font-size:.64rem;font-weight:700}.ct-whatsapp{color:#fff;background:linear-gradient(120deg,#0b9d6f,#22c55e);border-radius:18px;align-items:center;gap:14px;width:fit-content;padding:14px 22px 14px 14px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 18px 40px #10b98147}.ct-whatsapp:hover{transform:translateY(-2px);box-shadow:0 22px 48px #10b9815c}.ct-whatsapp:focus-visible{outline-offset:3px;outline:2px solid #0b9d6f}.ct-whatsapp>svg{background:#ffffff2e;border-radius:12px;flex:none;width:42px;height:42px;padding:9px}.ct-whatsapp span{gap:2px;display:grid}.ct-whatsapp b{font-size:1rem}.ct-whatsapp small{opacity:.85;font-size:.74rem}.ct-card{border:1px solid var(--hs-line);-webkit-backdrop-filter:blur(18px);background:#ffffffe0;border-radius:30px;gap:24px;padding:clamp(24px,3vw,38px);display:grid;position:relative;box-shadow:0 40px 100px #1e327821}.ct-card:before{content:"";background:var(--hs-gradient);border-radius:2px;height:2px;position:absolute;top:-1px;left:30px;right:30px}.ct-progress{color:#33436b;gap:8px;font-size:.8rem;font-weight:700;display:grid}.ct-progress i{background:#e7ecf8;border-radius:3px;height:6px;overflow:hidden}.ct-progress b{background:var(--hs-gradient);height:100%;transform:scaleX(var(--progress,0));transform-origin:0;border-radius:3px;transition:transform .4s cubic-bezier(.22,.82,.25,1);display:block}.ct-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.ct-form legend{color:var(--hs-ink);align-items:center;gap:10px;margin-bottom:12px;font-size:.98rem;font-weight:750;display:flex}.ct-form legend b{color:#3c6cf9;width:26px;height:26px;font-family:var(--font-mono,ui-monospace, monospace);background:#3c6cf91a;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.ct-form legend small{color:#7a86a6;font-size:.72rem;font-weight:600}.ct-needs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ct-needs label{border:1px solid var(--hs-line);color:#22325a;cursor:pointer;background:#f8faff;border-radius:16px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;font-size:.82rem;font-weight:700;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:flex;position:relative}.ct-needs label:hover{border-color:#3c6cf959;transform:translateY(-2px)}.ct-needs input{opacity:0;pointer-events:none;position:absolute}.ct-needs svg{color:#3c6cf9;background:#3c6cf917;border-radius:10px;flex:none;width:32px;height:32px;padding:7px;transition:color .22s,background .22s}.ct-needs label[data-checked=true]{background:#fff;border-color:#3c6cf98c;box-shadow:0 14px 30px #3c6cf929}.ct-needs label[data-checked=true] svg{color:#fff;background:var(--hs-gradient)}.ct-needs label:has(input:focus-visible){outline-offset:2px;outline:2px solid #3c6cf9}.ct-stages{flex-wrap:wrap;gap:8px!important;display:flex!important}.ct-stages legend{width:100%}.ct-stages button{border:1px solid var(--hs-line);color:#33436b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:.8rem;font-weight:650;transition:color .2s,background .2s,border-color .2s}.ct-stages button[aria-pressed=true]{color:#fff;background:var(--hs-gradient);border-color:#0000}.ct-stages button:focus-visible{outline-offset:2px;outline:2px solid #3c6cf9}.ct-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-fields legend{grid-column:1/-1}.ct-fields label{gap:6px;display:grid}.ct-fields .ct-wide{grid-column:1/-1}.ct-fields span{color:#33436b;font-size:.78rem;font-weight:700}.ct-fields input,.ct-fields textarea{width:100%;min-height:50px;color:var(--hs-ink);font:inherit;background:#fff;border:1px solid #5064b438;border-radius:14px;outline:0;padding:13px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.ct-fields textarea{resize:vertical;line-height:1.5}.ct-fields input::placeholder,.ct-fields textarea::placeholder{color:#9aa6c2}.ct-fields input:focus,.ct-fields textarea:focus{border-color:#3c6cf9;box-shadow:0 0 0 4px #3c6cf924}.ct-consent{color:var(--hs-muted);align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.5;display:flex}.ct-consent input{accent-color:#3c6cf9;flex:none;width:18px;height:18px;margin-top:2px}.ct-consent a{color:#1b3aa8;font-weight:700}.ct-error{color:#be123c;background:#fff1f2e6;border:1px solid #f43f5e40;border-radius:14px;margin:0;padding:12px 14px;font-size:.86rem}.ct-error a{color:inherit;font-weight:700}.ct-submit{width:100%;min-height:58px;font:inherit;cursor:pointer;border:0;border-radius:16px;font-size:1rem;font-weight:750;transition:transform .2s,box-shadow .2s,opacity .2s}.ct-submit[data-ready=true]{box-shadow:0 18px 40px #3c6cf952}.ct-submit:disabled{opacity:.7;cursor:default}.ct-submit svg{width:18px}.ct-spin{animation:.8s linear infinite hs-spin}.ct-success{justify-items:start;animation:.7s cubic-bezier(.22,.82,.25,1) both hx-enter}.ct-success-icon{color:#fff;background:linear-gradient(135deg,#10b981,#0ea5e9);border-radius:20px;place-items:center;width:64px;height:64px;animation:.5s .15s both hx-pop;display:grid;box-shadow:0 16px 34px #10b9814d}.ct-success-icon svg{width:30px}.ct-success h2{font-size:clamp(1.8rem,2.6vw,2.4rem)!important}.ct-success>p:not(.hs-kicker){color:var(--hs-muted);margin:0;line-height:1.6}.ct-success button{font:inherit;cursor:pointer}@media (max-width:1100px){.ct-grid{grid-template-columns:1fr}.ct-intro{position:static}}@media (max-width:760px){.ct-hero{padding-top:112px}.ct-channels,.ct-fields{grid-template-columns:1fr}.ct-needs{grid-template-columns:1fr 1fr}.ct-needs label{min-height:52px;font-size:.74rem}.ct-needs svg{width:28px;height:28px;padding:6px}}@media (prefers-reduced-motion:reduce){.ct-spin{animation:none}}
