:root{--ink:#050812;--panel:#0d1426;--text:#f7f8fc;--muted:#aab4ca;--blue:#91a6ff;--mint:#5ee4bd;--line:rgba(255,255,255,.13)}*{box-sizing:border-box}.ab-funnel-body{background:var(--ink);color:var(--text)}.ab-funnel-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,4vw,4rem);border-bottom:1px solid var(--line);background:rgba(5,8,18,.95)}.ab-funnel-brand{display:flex;align-items:center;gap:.7rem;color:#fff;text-decoration:none;font-weight:800;line-height:1}.ab-funnel-brand svg{width:29px}.ab-funnel-brand small{display:block;color:#8994aa;font-size:.67rem;font-weight:500;margin-top:.35rem}.ab-header-link,.ab-button{display:inline-flex;justify-content:center;background:#fff;color:#09101e;text-decoration:none;border:0;border-radius:.45rem;padding:1rem 1.25rem;font-weight:800;cursor:pointer}.ab-hero{padding:clamp(3.5rem,7vw,7rem) 0 0;background:radial-gradient(circle at 80% 20%,rgba(77,107,255,.18),transparent 32%)}.ab-hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.ab-trust{display:flex;gap:.6rem;align-items:center;color:#b7c0d3;font-size:.86rem}.ab-trust span{width:.55rem;height:.55rem;background:var(--mint);border-radius:50%}.ab-hero h1{font-size:clamp(3.2rem,6.2vw,6rem);line-height:.93;letter-spacing:-.065em;margin:1rem 0 1.5rem}.ab-hero h1 em{display:block;font-style:normal;color:#9eb0ff}.ab-lead{font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.65;color:#b7c0d3}.ab-ticks{list-style:none;padding:0;margin:1.5rem 0 2rem}.ab-ticks li{padding:.45rem 0 .45rem 1.7rem;position:relative}.ab-ticks li:before{content:"✓";position:absolute;left:0;color:var(--mint);font-weight:800}.ab-micro{font-size:.76rem;color:#7f8ba3;margin:.75rem 0}.ab-hero-media{position:relative}.ab-video{display:block;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:.8rem;background:#11172a;box-shadow:0 30px 80px rgba(0,0,0,.4)}.ab-video img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;opacity:.84}.ab-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:4.5rem;height:4.5rem;border-radius:50%;display:grid;place-items:center;background:#fff;color:#08101e;padding-left:.2rem}.ab-watch{position:absolute;left:1rem;bottom:1rem;background:rgba(5,9,20,.9);padding:.7rem .9rem;border-radius:.35rem;color:#fff;font-size:.76rem;font-weight:700}.ab-proof{position:absolute;right:-1rem;bottom:-2rem;width:190px;background:#fff;color:#09101e;padding:1rem;border-radius:.5rem;box-shadow:0 20px 50px rgba(0,0,0,.35)}.ab-proof strong{display:block;font-size:2rem;letter-spacing:-.05em}.ab-proof span{font-size:.7rem;color:#4e586e}.ab-reassure{margin-top:5rem;padding:1rem 4vw;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);text-align:center;color:#aab4c9;font-size:.74rem}.ab-reassure span+span{border-left:1px solid var(--line)}.ab-problem,.ab-demo,.ab-faq{padding:clamp(5rem,9vw,8rem) 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,8rem)}.ab-label{color:var(--blue);font-weight:700;font-size:.8rem;margin:0 0 1rem}.ab-problem h2,.ab-heading h2,.ab-demo h2,.ab-faq h2,.ab-fit h2{font-size:clamp(2.4rem,4.8vw,4.4rem);line-height:1.04;letter-spacing:-.05em;margin:0}.ab-problem-list p{margin:0;padding:1.3rem 0;border-bottom:1px solid var(--line);color:#c9d0df}.ab-problem-list span{color:#66718a;font-size:.72rem;margin-right:1rem}.ab-outcomes{padding:clamp(5rem,9vw,8rem) 0;background:#090f1d;border-block:1px solid var(--line)}.ab-heading{max-width:850px;margin-bottom:3rem}.ab-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ab-panel{padding:clamp(1.5rem,3vw,2.6rem);border:1px solid var(--line);background:var(--panel)}.ab-pill{display:inline-block;margin:0 0 3rem;padding:.4rem .65rem;border:1px solid currentColor;border-radius:999px;font-size:.72rem;font-weight:800}.save .ab-pill{color:var(--mint)}.make .ab-pill{color:var(--blue)}.ab-panel h3{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15;margin:0 0 1.7rem}.ab-panel ul{list-style:none;padding:0}.ab-panel li{padding:.8rem 0 .8rem 1.7rem;border-top:1px solid rgba(255,255,255,.09);position:relative;color:#b8c1d2}.ab-panel li:before{content:"✓";position:absolute;left:0;color:var(--mint)}.ab-inline{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:2rem;color:#aeb8cb}.ab-inline strong{color:#fff}.ab-demo{align-items:center}.ab-demo>div>p:not(.ab-label){color:var(--muted);line-height:1.75}.ab-text-link{color:#adc0ff;font-weight:700;text-underline-offset:.25rem}.ab-process{padding:clamp(5rem,9vw,8rem) 0;background:linear-gradient(135deg,#111b32,#090e1d)}.ab-process ol{list-style:none;padding:0;margin:3rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.ab-process li{padding:1.5rem 1.3rem 0 0}.ab-process li+li{padding-left:1.3rem;border-left:1px solid var(--line)}.ab-process li span{color:var(--blue);font-size:.8rem}.ab-process h3{font-size:1.2rem;margin:2.2rem 0 .6rem}.ab-process li p{color:#98a3b9;line-height:1.6}.ab-faq details{padding:1.25rem 0;border-top:1px solid var(--line)}.ab-faq details:last-child{border-bottom:1px solid var(--line)}.ab-faq summary{cursor:pointer;font-weight:700}.ab-faq details p{color:var(--muted);line-height:1.7}.ab-fit{padding:clamp(5rem,9vw,8rem) 0;background:#e9edfa;color:#0b1020}.ab-fit-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2.5rem,7vw,6rem);align-items:start}.ab-fit-copy{position:sticky;top:2rem}.ab-fit-copy>p:not(.ab-label){color:#4f5970;line-height:1.7}.ab-fit-copy .ab-ticks li:before{color:#16765e}.ab-form,.ab-result{background:#fff;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid #cdd4e6;border-radius:.7rem;box-shadow:0 24px 70px rgba(26,42,78,.12)}.ab-form-top{display:flex;justify-content:space-between;padding-bottom:1.3rem;margin-bottom:2rem;border-bottom:1px solid #e2e6ef;color:#65708a;font-size:.76rem;font-weight:700}.ab-form fieldset{border:0;padding:0;margin:0 0 2rem}.ab-form legend,.ab-field{display:block;font-size:1rem;font-weight:750;line-height:1.45;margin-bottom:.8rem}.ab-form fieldset label{display:flex;gap:.75rem;padding:.85rem 1rem;margin:.55rem 0;border:1px solid #d9deea;border-radius:.45rem;color:#445069;cursor:pointer;background:#fbfcff}.ab-form fieldset label:has(input:checked){border-color:#5375f2;background:#eef2ff}.ab-form input{accent-color:#5375f2}.ab-field textarea,.ab-field select{width:100%;margin-top:.8rem;padding:1rem;border:1px solid #d5dbe8;border-radius:.45rem;background:#fbfcff;color:#11182a;font:inherit}.ab-field{margin-bottom:2rem}.ab-submit{width:100%;background:#14214a;color:#fff}.ab-error{color:#a31818}.ab-privacy{font-size:.72rem;color:#788299;text-align:center}.ab-result{grid-column:2}.ab-result h3{font-size:clamp(2rem,4vw,3rem);line-height:1.08}.ab-result .ab-button{background:#14214a;color:#fff}.ab-mobile{display:none}.ab-funnel-footer{min-height:100px;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 4vw;color:#737e95;font-size:.78rem}.ab-funnel-footer nav{display:flex;gap:1rem}.ab-funnel-footer a{color:inherit}
@media(max-width:900px){.ab-hero-grid,.ab-problem,.ab-demo,.ab-faq,.ab-fit-grid{grid-template-columns:1fr}.ab-split{grid-template-columns:1fr}.ab-process ol{grid-template-columns:1fr 1fr}.ab-fit-copy{position:static}.ab-result{grid-column:auto}.ab-proof{right:0}.ab-reassure{grid-template-columns:1fr 1fr;gap:.8rem}.ab-reassure span+span{border:0}}
@media(max-width:620px){html{scroll-padding-top:1rem}.dk-wrap{width:auto;margin-inline:1rem}.ab-funnel-header{height:58px;padding:0 .9rem}.ab-funnel-brand{font-size:.88rem}.ab-funnel-brand svg{width:24px}.ab-funnel-brand small{display:none}.ab-header-link{font-size:.68rem;padding:.62rem .7rem;border-radius:.35rem}.ab-hero{padding-top:2.2rem;background:radial-gradient(circle at 90% 16%,rgba(77,107,255,.2),transparent 37%)}.ab-hero-grid{gap:1.25rem}.ab-trust{font-size:.73rem;margin:0 0 .85rem}.ab-hero h1{font-size:clamp(2.65rem,12.8vw,3.45rem);line-height:.95;letter-spacing:-.06em;margin:.65rem 0 1rem}.ab-lead{font-size:1rem;line-height:1.55;margin-bottom:1rem}.ab-ticks{margin:1rem 0 1.25rem}.ab-ticks li{font-size:.88rem;line-height:1.4;padding:.34rem 0 .34rem 1.5rem}.ab-button{width:100%;min-height:52px;padding:.9rem 1rem;font-size:.9rem}.ab-micro{text-align:center;margin:.55rem 0 0}.ab-hero-media{margin-top:.35rem}.ab-video{border-radius:.6rem}.ab-play{width:3.7rem;height:3.7rem}.ab-watch{left:.65rem;bottom:.65rem;font-size:.62rem;padding:.55rem .65rem}.ab-proof{position:relative;right:auto;bottom:auto;width:100%;margin-top:.55rem;display:flex;align-items:center;gap:.8rem;padding:.72rem .85rem}.ab-proof strong{font-size:1.65rem}.ab-proof span{font-size:.66rem}.ab-reassure{margin-top:1.6rem;display:flex;overflow-x:auto;justify-content:flex-start;gap:.55rem;padding:.75rem 1rem;text-align:left;scrollbar-width:none}.ab-reassure::-webkit-scrollbar{display:none}.ab-reassure span{white-space:nowrap;padding:.48rem .62rem;border:1px solid var(--line)!important;border-radius:999px;font-size:.65rem}.ab-problem,.ab-demo,.ab-faq{padding:3.5rem 0;gap:1.8rem}.ab-problem h2,.ab-heading h2,.ab-demo h2,.ab-faq h2,.ab-fit h2{font-size:2.25rem;line-height:1.06}.ab-label{font-size:.7rem;margin-bottom:.75rem}.ab-problem-list p{font-size:.9rem;padding:1rem 0}.ab-outcomes,.ab-process,.ab-fit{padding:3.8rem 0}.ab-heading{margin-bottom:1.7rem}.ab-split{gap:.75rem}.ab-panel{padding:1.3rem}.ab-pill{margin-bottom:1.8rem}.ab-panel h3{font-size:1.55rem;margin-bottom:1.2rem}.ab-panel li{font-size:.88rem;padding:.7rem 0 .7rem 1.5rem}.ab-inline{align-items:stretch;flex-direction:column;padding-top:1.25rem}.ab-inline p{font-size:.88rem}.ab-demo{display:flex;flex-direction:column}.ab-demo .ab-video{order:2}.ab-demo>div{order:1}.ab-process ol{grid-template-columns:1fr;border:0;margin-top:1.5rem}.ab-process li,.ab-process li+li{padding:1.1rem 0;border-left:0;border-top:1px solid var(--line)}.ab-process h3{margin:.7rem 0 .35rem}.ab-process li p{font-size:.86rem;margin:0}.ab-faq details{padding:1rem 0}.ab-faq summary{font-size:.95rem;line-height:1.4}.ab-faq details p{font-size:.88rem}.ab-fit{scroll-margin-top:0}.ab-fit-grid{gap:1.4rem}.ab-fit-copy>p:not(.ab-label){font-size:.92rem}.ab-fit-copy .ab-ticks{margin-bottom:.5rem}.ab-form,.ab-result{padding:1rem;border-radius:.55rem}.ab-form-top{margin-bottom:1.3rem}.ab-form fieldset{margin-bottom:1.45rem}.ab-form legend,.ab-field{font-size:.92rem}.ab-form fieldset label{min-height:52px;align-items:center;padding:.75rem .8rem;font-size:.86rem;line-height:1.35}.ab-form input[type=radio]{width:20px;height:20px;flex:0 0 20px;margin:0}.ab-field{margin-bottom:1.45rem}.ab-field textarea,.ab-field select{font-size:16px;padding:.85rem}.ab-submit{position:relative;min-height:54px}.ab-privacy{line-height:1.45}.ab-mobile{position:fixed;z-index:40;left:.55rem;right:.55rem;bottom:max(.55rem,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#fff;color:#0b1020;padding:.55rem;border-radius:.55rem;box-shadow:0 12px 40px rgba(0,0,0,.45);font-size:.63rem;font-weight:700}.ab-mobile span{max-width:42%;line-height:1.25}.ab-mobile a{background:#14214a;color:#fff;padding:.72rem .7rem;text-decoration:none;border-radius:.35rem;white-space:nowrap}.ab-funnel-footer{padding:1.5rem 1rem calc(6rem + env(safe-area-inset-bottom));font-size:.68rem}.ab-funnel-footer nav{gap:.7rem}}
@media(max-width:370px){.ab-header-link{font-size:.62rem;padding:.58rem}.ab-hero h1{font-size:2.45rem}.ab-mobile span{display:none}.ab-mobile a{width:100%;text-align:center}}
.ab-confirmed{min-height:calc(100vh - 176px);display:grid;align-items:center;padding:5rem 0;background:radial-gradient(circle at 70% 25%,rgba(77,107,255,.2),transparent 34%)}.ab-confirmed .dk-wrap{max-width:880px}.ab-confirmed h1{font-size:clamp(3.5rem,8vw,7rem);line-height:.92;letter-spacing:-.065em;margin:0 0 2rem}.ab-confirmed>div>p:not(.ab-label){max-width:680px;font-size:1.15rem;line-height:1.7;color:var(--muted)}.ab-confirmed-card{max-width:650px;margin:2rem 0;padding:1.5rem;border:1px solid var(--line);background:var(--panel)}.ab-confirmed-card ul{margin:.8rem 0 0;padding-left:1.2rem;color:#b9c2d3}.ab-confirmed-card li{margin:.45rem 0}

/* Mobile visual fixes */
.ab-header-link,.ab-button{background:linear-gradient(135deg,#86a2ff,#5f7ff0);color:#fff!important;border:1px solid #a9b9ff;box-shadow:0 10px 28px rgba(75,104,220,.28)}
.ab-video{width:100%;max-width:100%;min-width:0;aspect-ratio:16/9;background:#000}
.ab-video img{width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;object-position:center}
@media(max-width:620px){.ab-hero-grid,.ab-hero-grid>*,.ab-hero-media,.ab-demo,.ab-demo>*{min-width:0;max-width:100%}.dk-video-dialog{inset:0!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:auto;max-height:calc(100dvh - 16px)!important;margin:auto!important;padding:42px 6px 10px!important}.dk-video-frame{width:100%!important;aspect-ratio:16/9!important;overflow:hidden}.dk-video-frame iframe{display:block;width:100%!important;height:100%!important}.ab-mobile a{background:linear-gradient(135deg,#86a2ff,#5f7ff0);color:#fff!important}}
