body{font-family:var(--body)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}::selection{background:var(--emerald-500);color:#fff}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 32px}@media (max-width:600px){.container{padding:0 20px}}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald-600)}.eyebrow .dot{width:6px;height:6px;background:var(--emerald-500);border-radius:50%;box-shadow:0 0 0 4px rgba(31,166,122,.18);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 4px rgba(31,166,122,.18)}50%{box-shadow:0 0 0 9px rgba(31,166,122,.04)}}.h-display{font-family:var(--font-display);font-weight:400;letter-spacing:-.028em;line-height:1.05;font-variation-settings:"opsz" 144}.reveal{transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.reveal.reveal-armed:not(.visible){opacity:0;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.lead{background:var(--ink-1000);color:#fff;position:relative;overflow:hidden;min-height:auto!important;display:flex;align-items:center}.lead::before{content:'';position:absolute;width:700px;height:700px;background:radial-gradient(circle,var(--emerald-700) 0%,transparent 60%);filter:blur(80px);top:50%;left:-200px;opacity:.4;transform:translateY(-50%)}.lead::after{content:'';position:absolute;width:500px;height:500px;background:radial-gradient(circle,var(--emerald-500) 0%,transparent 60%);filter:blur(80px);top:-100px;right:-100px;opacity:.25}.lead .container{width:100%}.lead-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:stretch;position:relative;z-index:1}@media (max-width:900px){.lead-grid{grid-template-columns:1fr}}.lead-info h2{font-size:clamp(36px, 4.5vw, 54px);color:#fff;margin-bottom:24px}.lead-info>p{color:rgba(255,255,255,.65);font-size:17px;margin-bottom:36px;max-width:480px}.lead-bullets{list-style:none;margin-bottom:36px}.lead-bullets li{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:15px;color:rgba(255,255,255,.85)}.lead-bullets li:last-child{border-bottom:none}.lead-bullets .check{color:var(--emerald-400);flex-shrink:0}.lead-trust{display:flex;gap:24px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.lead-trust span{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.6);font-size:13px}.form-card{background:rgba(255,255,255,.04);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-xl);padding:36px;box-shadow:0 30px 80px -20px rgba(6,26,20,.5)}@media (max-width:600px){.form-card{padding:24px}}.form-progress{display:flex;align-items:center;gap:8px;margin-bottom:28px}.progress-pill{flex:1;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}.progress-pill>span{display:block;height:100%;background:linear-gradient(90deg,var(--emerald-400),var(--emerald-300));width:0;border-radius:2px;transition:width .5s var(--ease-out)}.form-step-indicator{font-family:var(--mono);font-size:12px;color:rgba(255,255,255,.5);margin-bottom:12px;letter-spacing:.06em}.form-card h3{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.15;letter-spacing:-.015em;color:#fff;margin-bottom:8px}.form-card .sub{color:rgba(255,255,255,.6);font-size:14px;margin-bottom:26px}.step-pane{display:none}.step-pane.active{display:block;animation:stepIn .4s var(--ease-out)}@keyframes stepIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.options-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}@media (max-width:480px){.options-grid{grid-template-columns:1fr}}.opt-card{display:flex;align-items:flex-start;gap:12px;padding:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);cursor:pointer;transition:border-color .2s,background .2s,transform .15s;color:inherit;text-align:left;width:100%}.opt-card:hover{border-color:rgba(31,166,122,.5);background:rgba(31,166,122,.05);transform:translateY(-2px)}.opt-card.selected{border-color:var(--emerald-400);background:rgba(31,166,122,.12);box-shadow:0 0 0 1px var(--emerald-500)}.opt-icn{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:rgba(31,166,122,.15);color:var(--emerald-400);display:flex;align-items:center;justify-content:center;border:1px solid rgba(31,166,122,.25)}.opt-card.selected .opt-icn{background:var(--emerald-500);color:#fff;border-color:var(--emerald-400)}.opt-text{flex:1}.opt-text .t{display:block;color:#fff;font-size:14px;font-weight:500;margin-bottom:4px}.opt-text .d{display:block;color:rgba(255,255,255,.55);font-size:12.5px;line-height:1.4}.field{margin-bottom:18px}.field label{display:block;font-size:12px;color:rgba(255,255,255,.6);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:#fff;padding:14px 16px;border-radius:12px;font:inherit;font-size:15px;transition:border-color .2s,background .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--emerald-400);background:rgba(31,166,122,.08)}.field input::placeholder{color:rgba(255,255,255,.3)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:480px){.field-row{grid-template-columns:1fr}}.form-actions{display:flex;gap:10px;align-items:center;margin-top:8px}.btn-step{flex:1;padding:14px 22px;background:var(--emerald-500);color:#fff;border-radius:12px;font-weight:500;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,transform .15s}.btn-step:hover{background:var(--emerald-400);transform:translateY(-1px)}.btn-step:disabled{background:rgba(255,255,255,.08);cursor:not-allowed;transform:none}.btn-back{padding:14px 18px;background:transparent;color:rgba(255,255,255,.6);border-radius:12px;font-size:14px;transition:color .2s,background .2s}.btn-back:hover{color:#fff;background:rgba(255,255,255,.05)}.success-pane{text-align:center;padding:20px 0}.success-icn{width:72px;height:72px;background:var(--emerald-500);border-radius:50%;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 0 8px rgba(31,166,122,.15);animation:scaleIn .6s var(--ease-out)}@keyframes scaleIn{from{transform:scale(0)}to{transform:scale(1)}}.success-pane h3{color:#fff;margin-bottom:12px}.success-pane p{color:rgba(255,255,255,.7);margin-bottom:24px}*,*::before,*::after{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden}button,input,textarea,select{font:inherit}#lead{width:100%;max-width:100%;overflow:hidden}#lead>.container{width:min(1180px, calc(100% - 40px));max-width:1180px;margin-inline:auto;padding-inline:0}#lead .lead-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(420px,1.05fr);align-items:start;gap:clamp(3rem, 6vw, 6rem);width:100%;max-width:100%}#lead .lead-grid>*,#lead .lead-info,#lead .form-card,#lead .step-pane,#lead .options-grid,#lead .opt-card,#lead .opt-text{min-width:0;max-width:100%}#lead .lead-info{width:100%}#lead .eyebrow{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;line-height:1.4;white-space:normal}#lead .h-display{max-width:100%;margin-block:1rem 1.5rem;font-size:clamp(2.3rem, 5vw, 4.75rem);line-height:1.05;overflow-wrap:break-word}#lead .lead-info>p{max-width:42rem;margin:0;font-size:clamp(1rem, 1.5vw, 1.2rem);line-height:1.65;overflow-wrap:break-word}#lead .lead-bullets{width:100%;margin:clamp(2rem, 5vw, 3.5rem) 0 0;padding:0;list-style:none}#lead .lead-bullets li{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding-block:1.15rem;line-height:1.55;overflow-wrap:break-word;border-bottom:1px solid rgba(255,255,255,.08)}#lead .lead-bullets .check{display:inline-flex;flex:0 0 auto;margin-top:.15rem}#lead .lead-trust{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;width:100%;margin-top:clamp(2rem, 5vw, 3.5rem)}#lead .lead-trust span{display:inline-flex;align-items:center;gap:.5rem;min-width:0;line-height:1.4;white-space:normal}#lead .form-card{width:100%;max-width:640px;min-width:0;justify-self:end;overflow:hidden;padding:clamp(1.5rem, 4vw, 2.75rem);border-radius:clamp(1.5rem, 3vw, 2rem)}#lead .form-progress{display:grid;grid-template-columns:max-content minmax(5rem,1fr);align-items:center;gap:1rem;width:100%}#lead .form-step-indicator{min-width:0;white-space:nowrap}#lead .progress-pill{width:100%;min-width:0;overflow:hidden}#lead .progress-pill>span{display:block;max-width:100%}#lead .step-pane{width:100%}#lead .step-pane h3{max-width:100%;margin:clamp(1.75rem, 4vw, 2.5rem) 0 .5rem;font-size:clamp(1.75rem, 3.4vw, 2.5rem);line-height:1.08;overflow-wrap:break-word}#lead .step-pane .sub{max-width:100%;margin:0 0 1.75rem;line-height:1.5;overflow-wrap:break-word}#lead .options-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%}#lead .opt-card{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.85rem;width:100%;max-width:100%;min-width:0;min-height:4.75rem;padding:1rem;margin:0;text-align:left;white-space:normal;overflow:hidden;cursor:pointer}#lead .opt-icn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;min-width:2.25rem}#lead .opt-icn svg{display:block;max-width:100%;height:auto}#lead .opt-text{display:block;width:100%;min-width:0}#lead .opt-text .t,#lead .opt-text .d{display:block;max-width:100%;white-space:normal;overflow-wrap:break-word}#lead .opt-text .t{line-height:1.35}#lead .opt-text .d{margin-top:.2rem;line-height:1.4}#lead .field{width:100%;min-width:0;margin-bottom:1rem}#lead .field label{display:block;margin-bottom:.45rem}#lead .field input,#lead .field textarea{display:block;width:100%;max-width:100%;min-width:0}#lead .field textarea{resize:vertical}#lead .form-actions{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.75rem;width:100%;margin-top:1.5rem}#lead .form-actions.form-actions--single{grid-template-columns:minmax(0,1fr)}#lead .btn-back,#lead .btn-step{min-width:0;min-height:3.25rem;white-space:nowrap}#lead .btn-back{width:auto}#lead .btn-step{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:100%}@media (max-width:900px){#lead>.container{width:min(720px, calc(100% - 32px))}#lead .lead-grid{grid-template-columns:minmax(0,1fr);gap:3.5rem}#lead .lead-info{max-width:42rem}#lead .form-card{max-width:none;justify-self:stretch}}@media (max-width:600px){#lead>.container{width:calc(100% - 24px)}#lead .lead-grid{gap:2.75rem}#lead .h-display{margin-block:.9rem 1.25rem;font-size:clamp(2.15rem, 11vw, 3.1rem);line-height:1.05}#lead .lead-info>p{font-size:1rem;line-height:1.6}#lead .lead-bullets{margin-top:2rem}#lead .lead-bullets li{gap:.65rem;padding-block:1rem;font-size:.97rem}#lead .lead-trust{align-items:flex-start;gap:.8rem 1rem;margin-top:2rem;font-size:.85rem}#lead .form-card{padding:1.35rem 1rem 1.15rem;border-radius:1.5rem}#lead .step-pane h3{margin-top:1.75rem;font-size:clamp(1.65rem, 8vw, 2rem)}#lead .step-pane .sub{margin-bottom:1.35rem;font-size:.95rem}#lead .opt-card{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;min-height:4.5rem;padding:.9rem;border-radius:.9rem}#lead .opt-text .t{font-size:.97rem}#lead .opt-text .d{font-size:.84rem}#lead .form-actions{position:static;grid-template-columns:max-content minmax(0,1fr);gap:.65rem}#lead .btn-back,#lead .btn-step{min-height:3.1rem}#lead .btn-step{padding-inline:.75rem}}@media (max-width:420px){#lead>.container{width:calc(100% - 20px)}#lead .form-card{padding-inline:.9rem}#lead .form-progress{grid-template-columns:minmax(0,1fr);gap:.65rem}#lead .progress-pill{width:100%}#lead .lead-trust span{width:100%}#lead .opt-card{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding:.85rem}#lead .opt-icn{width:2rem;height:2rem;min-width:2rem}#lead .form-actions{grid-template-columns:max-content minmax(0,1fr)}#lead .btn-back{padding-inline:.35rem}#lead .btn-step{padding-inline:.6rem;font-size:.94rem}}.btn:hover{color:white!important}.btn-step,.btn-back{border:none!important}