:root{--color-navy:#1e1b4b;--color-indigo:#3730a3;--color-periwinkle:#a78bfa;--color-slate:#4b5563;--color-tanzanite:#36245f;--color-amethyst:#562553;--color-opal:#b9dfc2;--color-amber:#ffd478;--color-orange:#ff8648;--color-white:#fff;--color-lavender:#f4f2ff;--color-line:#e4e1f7;--color-text-on-dark:#d9d6f7;--color-input-border:#c9c5e8;--color-placeholder:#6b7280;--color-error:#b42318;--overlay-card-dark:#1e1b4beb;--overlay-step-dark:#ffffff0f;--overlay-border-dark:#a78bfa59;--font:var(--font-lexend), "Segoe UI", system-ui, sans-serif;--container:1200px;--pad-x:clamp(24px, 8.33vw, 120px);--section-pad-y:96px;--gap-grid:24px;--card-pad:28px;--radius-card:16px;--radius-button:10px;--radius-pill:999px;--shadow-lead-card:0 24px 60px #0a082873;--ease:.15s ease-out}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--color-slate);background:var(--color-white);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6;overflow-x:hidden}a{color:inherit}ul{list-style:none}h1,h2,h3{color:var(--color-navy)}:focus-visible{outline:3px solid var(--color-indigo);outline-offset:3px}.dark :focus-visible{outline-color:var(--color-periwinkle)}[id]{scroll-margin-top:24px}.skip-link{z-index:100;background:var(--color-amber);color:var(--color-navy);border-radius:var(--radius-button);padding:12px 20px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{max-width:calc(var(--container) + 2 * var(--pad-x));padding:0 var(--pad-x);margin:0 auto;position:relative}.section{padding:var(--section-pad-y) 0;position:relative}.bg-navy{background:var(--color-navy)}.bg-lavender{background:var(--color-lavender)}.bg-indigo{background:var(--color-indigo)}.dark{color:var(--color-text-on-dark)}.dark h1,.dark h2,.dark h3{color:var(--color-white)}.ray-frame{pointer-events:none;max-width:1440px;margin:0 auto;position:absolute;inset:0}.ray{display:block;position:absolute}.section>.container{z-index:1}.kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--color-indigo);font-size:13px;font-weight:600;line-height:1.2}.dark .kicker{color:var(--color-periwinkle)}.h2{font-size:40px;font-weight:700;line-height:1.15}.h2-problem{font-size:38px}.heading-block.tight{margin-bottom:44px}.intro{max-width:760px;font-size:18px}.heading-block{flex-direction:column;gap:14px;margin-bottom:48px;display:flex}.card-title{font-size:20px;font-weight:600;line-height:1.3}.card-body{font-size:16px;line-height:1.6}.btn{min-height:52px;font:600 16px/1.2 var(--font);border-radius:var(--radius-button);cursor:pointer;transition:background-color var(--ease), color var(--ease), border-color var(--ease);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-amber);border-color:var(--color-amber);color:var(--color-navy)}.btn-primary:hover{background:#ffcb5c;border-color:#ffcb5c}.btn-primary:active{background:#ffc445}.btn-ghost{border-color:var(--color-periwinkle);color:var(--color-white);background:0 0}.btn-ghost:hover{background:#a78bfa29}.btn-indigo{background:var(--color-indigo);border-color:var(--color-indigo);color:var(--color-white)}.btn-indigo:hover{background:#2e2890;border-color:#2e2890}.btn[disabled]{opacity:.5;cursor:not-allowed}.site-header{z-index:10;position:absolute;top:0;left:0;right:0}.nav{align-items:center;gap:36px;height:88px;display:flex}.nav-logo{color:var(--color-white);margin-right:auto;display:flex}.nav-links{gap:36px;display:flex}.nav-links a{color:var(--color-text-on-dark);text-underline-offset:6px;transition:color var(--ease);font-size:15px;font-weight:500;text-decoration:none}.nav-links a:hover,.nav-links a:focus-visible{color:var(--color-white);-webkit-text-decoration:underline 2px var(--color-periwinkle);text-decoration:underline 2px var(--color-periwinkle)}.hero{position:relative;overflow:hidden}.hero .container{min-height:840px}.hero-text{z-index:2;flex-direction:column;gap:26px;width:640px;padding-top:160px;display:flex;position:relative}.hero h1{text-transform:uppercase;letter-spacing:-.01em;hyphens:none;font-size:52px;font-weight:800;line-height:1.08}.hero-intro{max-width:590px;font-size:19px}.btn-row{flex-wrap:wrap;gap:16px;display:flex}.hero-note{font-size:15px}.hero-cards{position:absolute;inset:0}.lead-card{border-radius:var(--radius-card);position:absolute}.lead-card dl{gap:12px;margin-top:16px;display:grid}.lead-card .row{justify-content:space-between;gap:16px;font-size:15px;display:flex}.lead-card dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.lead-label{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600}.lead-without{left:calc(600px + var(--pad-x));background:var(--overlay-card-dark);border:1px solid #a78bfa73;width:470px;padding:22px 26px;top:150px}.lead-without .lead-label{color:var(--color-periwinkle)}.lead-without dd{color:var(--color-orange)}.lead-with{left:calc(680px + var(--pad-x));background:var(--color-white);width:540px;color:var(--color-slate);box-shadow:var(--shadow-lead-card);border-radius:18px;padding:26px 30px 20px;top:330px}.lead-with header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-with .lead-label{color:var(--color-indigo)}.pill{border-radius:var(--radius-pill);background:var(--color-lavender);color:var(--color-slate);white-space:nowrap;padding:4px 12px;font-size:12px;font-weight:500}.lead-with .row{border-bottom:1px solid var(--color-line);padding-bottom:12px}.lead-with .row:last-child{border-bottom:0}.lead-with dd{color:var(--color-navy);align-items:center;gap:8px;display:flex}.lead-with dd:before{content:"";background:var(--color-opal);border-radius:50%;flex:none;width:8px;height:8px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border-radius:var(--radius-pill);background:var(--color-white);border:1px solid var(--color-line);color:var(--color-navy);padding:8px 16px;font-size:15px;font-weight:500}.chip-outline{border-color:var(--color-periwinkle);color:var(--color-white);background:0 0;padding:7px 16px;font-size:14px}.compat{padding:56px 0}.compat-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.compat-grid .kicker{margin-bottom:16px}.split{justify-content:space-between;align-items:center;gap:48px;display:flex}.problem-text{flex-direction:column;gap:22px;width:600px;display:flex}.problem-panel{background:var(--color-lavender);border-radius:20px;flex:none;width:520px;padding:36px 34px}.step{grid-template-columns:40px 1fr;gap:0 20px;display:grid}.step-rail{flex-direction:column;align-items:center;display:flex}.step-num{background:var(--color-navy);width:40px;height:40px;color:var(--color-white);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.step-rail:after{content:"";background:var(--color-periwinkle);flex:1;width:2px;margin:6px 0}.step:last-child .step-rail:after{display:none}.step-body{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0 28px;display:flex}.step:last-child .step-body{padding-bottom:0}.step-chip{background:var(--color-white);border:1px solid var(--color-line);overflow-wrap:anywhere;border-radius:8px;padding:6px 12px;font-size:14px}.badge{border-radius:var(--radius-pill);color:var(--color-navy);padding:4px 12px;font-size:12px;font-weight:600}.tone-opal{background:var(--color-opal)}.tone-amber{background:var(--color-amber)}.tone-orange{background:var(--color-orange)}.row-4{gap:var(--gap-grid);grid-template-columns:repeat(4,1fr);display:grid}.grid-3{gap:var(--gap-grid);grid-template-columns:repeat(3,1fr);display:grid}.card{padding:var(--card-pad);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);flex-direction:column;gap:12px;display:flex}.process-card{background:var(--overlay-step-dark);border-color:var(--overlay-border-dark)}.step-number{color:var(--color-amber);font-size:44px;font-weight:800;line-height:1}.captured{margin-top:44px}.captured .kicker{margin-bottom:16px}.benefit-card{min-height:250px}.icon{width:28px;height:28px;color:var(--color-indigo)}.audience-card{min-height:270px}.audience-card:before{content:"";background:var(--color-periwinkle);width:36px;height:4px;margin-bottom:6px}.audience-card .card-title,.annual .card-title,.faq-q{font-size:19px}.why{align-items:center;min-height:460px;display:flex;overflow:hidden}.why .container{width:100%}.why-text{flex-direction:column;gap:18px;max-width:700px;display:flex}.why .kicker{color:var(--color-opal)}.tier{min-height:400px;position:relative}.tier .badge{background:var(--color-amber);position:absolute;top:24px;right:24px}.price{color:var(--color-navy);font-size:44px;font-weight:800;line-height:1}.price small{color:var(--color-slate);margin-left:6px;font-size:15px;font-weight:500}.tick-list{gap:10px;font-size:15px;display:grid}.tick-list li{gap:10px;display:flex}.tick-list li:before{content:"";background:var(--color-periwinkle);border-radius:50%;flex:none;width:8px;height:8px;margin-top:9px}.tier .btn{margin-top:auto}.annual-label{margin:40px 0 20px}.annual-grid{gap:var(--gap-grid);grid-template-columns:repeat(2,1fr);display:grid}.annual{flex-direction:row;align-items:center;gap:28px;min-height:140px}.annual .price{flex:none;font-size:34px}.faq-grid{grid-template-columns:repeat(2,1fr);gap:0 48px;display:grid}.faq-item{border-bottom:1px solid var(--color-line);padding:26px 0}.faq-q{margin-bottom:10px;font-weight:600;line-height:1.3}.cta{align-items:center;min-height:700px;display:flex;overflow:hidden}.cta .container{width:100%}.cta-text{flex-direction:column;gap:18px;width:560px;display:flex}.cta h2{font-size:44px;font-weight:800;line-height:1.12}.cta-intro{font-size:19px}.cta-note{font-size:15px}.form-card{background:var(--color-white);width:520px;color:var(--color-slate);border-radius:20px;flex:none;padding:36px}.lead-form{flex-direction:column;gap:18px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--color-navy);font-size:15px;font-weight:500}.field input{height:50px;font:400 16px var(--font);color:var(--color-navy);background:var(--color-white);border:1.5px solid var(--color-input-border);border-radius:var(--radius-button);width:100%;padding:0 14px}.field input::placeholder{color:var(--color-placeholder)}.field input:focus{border:2px solid var(--color-indigo);outline:none}.field input[aria-invalid=true]{border:2px solid var(--color-error)}.field-error,.form-error{color:var(--color-error);font-size:14px}.field-error:empty,.form-error:empty{display:none}.lead-form .btn{width:100%}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:none}[aria-busy=true] .spinner{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.privacy-line{font-size:14px}.form-success{color:var(--color-navy);font-size:19px;font-weight:500}.form-success:focus{outline:none}.site-footer{border-top:1px solid #a78bfa4d;font-size:15px}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;min-height:150px;padding-top:32px;padding-bottom:32px;display:flex}.footer-row .logo{color:var(--color-white)}.footer-links{gap:20px;display:flex}.link-button{font:inherit;color:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;text-decoration:underline}.notice{z-index:50;background:var(--color-navy);max-width:720px;color:var(--color-text-on-dark);border:1px solid var(--overlay-border-dark);border-radius:var(--radius-card);align-items:center;gap:20px;margin:0 auto;padding:18px 22px;font-size:15px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.notice[hidden]{display:none}.notice .btn{min-height:44px;padding:0 18px;font-size:15px}.notice-actions{flex:none;gap:10px;display:flex}.not-found{align-items:center;min-height:70vh;padding-top:140px;display:flex}.not-found .container{flex-direction:column;align-items:flex-start;gap:22px;display:flex}@media (width<=1339px){.hero .container{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:32px;min-height:0;padding-bottom:96px;display:grid}.hero-text{width:auto}.hero-cards{flex-direction:column;padding-top:160px;display:flex;position:relative}.lead-card{width:auto;position:relative;top:auto;left:auto}.lead-without{margin-right:24px}.lead-with{margin:-24px 0 0 24px}}@media (width<=1199px){.row-4{grid-template-columns:repeat(2,1fr)}.problem-text{flex:1;width:auto}.problem-panel{width:460px}.tier{--card-pad:22px}.cta-text,.form-card{flex:1;width:auto}}@media (width<=1023px){.hero .container{grid-template-columns:minmax(0,1fr)}.hero-cards{max-width:560px;padding-top:0}.split{flex-direction:column;align-items:stretch}.problem-panel{width:auto}.grid-3{grid-template-columns:repeat(2,1fr)}.faq-grid,.annual-grid{grid-template-columns:1fr}.ray-frame{opacity:.5;transform-origin:100% 0;transform:scale(.6)}.cta .ray-frame{transform-origin:0 0}.hero .ray-frame{transform:none}.hero .ray{right:-560px;left:auto!important}}@media (width<=767px){:root{--pad-x:24px;--section-pad-y:64px}body{font-size:16px}.hero h1{font-size:34px;line-height:1.1}.hero-text{padding-top:120px}.h2,.cta h2{font-size:28px;line-height:1.2}.intro,.hero-intro,.cta-intro{font-size:16px}.nav-links{display:none}.nav .btn{min-height:44px;padding:0 16px;font-size:14px}.nav-logo svg{width:auto;height:28px}.btn-row .btn{width:100%}.compat-grid,.row-4,.grid-3{grid-template-columns:1fr}.lead-card .row{flex-direction:column;gap:2px}.lead-without,.lead-with{margin:0}.hero-cards{gap:16px}.benefit-card,.audience-card,.tier{min-height:0}.annual{flex-direction:column;align-items:flex-start;gap:12px}.form-card{padding:24px}.problem-panel{padding:28px 22px}.notice{flex-direction:column;align-items:stretch}.why,.cta{min-height:0}}@media (width<=359px){.hero h1{font-size:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.card,.chip,.lead-card,.problem-panel,.form-card{border:1px solid canvastext}}
