.site-shell[data-page=home]{--home-ink: #0b1533;--home-body: #52617a;--home-blue: #2c5ef6;--home-blue-dark: #1645d8;--home-mint: #14d7ac;--home-line: #dce4ef;--home-soft: #f4f7fb;--home-navy: #07122f;--home-white: #ffffff;word-break:keep-all;overflow-wrap:normal}.site-shell[data-page=home] main{overflow:clip}.site-shell[data-page=home] :is(h1,h2,h3,p,li,a,span,strong,small,dt,dd){letter-spacing:0}.home-container{width:min(calc(100% - 64px),1280px);margin-inline:auto}.home-eyebrow{margin:0 0 16px;color:var(--home-blue);font-size:14px;font-weight:850;line-height:1.4}.home-heading{max-width:820px;margin-bottom:42px;text-align:center}.home-heading .home-eyebrow{margin-inline:auto}.home-heading h2{margin:0;color:var(--home-ink);font-size:clamp(34px,3vw,46px);font-weight:900;line-height:1.2;text-wrap:balance}.home-heading>p:last-child{margin:18px 0 0;color:var(--home-body);font-size:18px;line-height:1.65}.home-button{display:inline-flex;min-height:52px;padding:0 22px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;font-size:15px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.home-button:hover{transform:translateY(-2px)}.home-button:focus-visible{outline:3px solid rgba(44,94,246,.35);outline-offset:3px}.home-button--primary{background:var(--home-blue);color:var(--home-white);box-shadow:0 14px 30px #2c5ef633}.home-button--primary:hover{background:var(--home-blue-dark);color:var(--home-white)}.home-button--light{background:var(--home-white);color:var(--home-navy);box-shadow:0 14px 30px #0000002e}.cv-hero{position:relative;height:calc(100svh - 68px);min-height:720px;padding:0!important;overflow:hidden;background:#040922;color:#fff}.cv-hero:after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,#03081cfa,#03081ce8 39%,#03081c52 68%,#03081c14);pointer-events:none}.cv-hero__artwork{position:absolute;inset:0;overflow:hidden}.cv-hero__stage{position:absolute;top:50%;left:50%;width:max(100vw,calc((100svh - 68px)*1.791));aspect-ratio:1920 / 1072;transform:translate(-50%,-50%)}.cv-hero__stage--mobile{display:none}.cv-hero__media,.cv-hero__media img{display:block;width:100%;height:100%}.cv-hero__media img{object-fit:fill}.cv-hero__bolt-lock{position:absolute;z-index:2;top:51.26%;left:71.61%;display:grid;width:16.15%;aspect-ratio:1;place-items:center;transform:translate(-50%,-50%)}.cv-hero__bolt{display:block;width:31%;aspect-ratio:.54;background:#fff;clip-path:polygon(42% 0,82% 0,61% 42%,100% 42%,25% 100%,44% 56%,0 56%);filter:drop-shadow(0 10px 22px rgba(15,23,42,.28))}.cv-hero__content{position:relative;z-index:3;display:flex;width:min(calc(100% - 64px),1520px);height:100%;margin-inline:auto;align-items:center;padding:84px 0 44px}.cv-hero__copy{width:min(58%,820px)}.cv-hero__kicker{display:inline-flex;min-height:34px;margin:0 0 18px;padding:0 12px;align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff17;color:#96f3d5;font-size:14px;font-weight:850}.cv-hero h1{max-width:820px;margin:0;color:#fff;font-size:clamp(52px,4.1vw,70px);font-weight:900;line-height:1.07;text-wrap:balance}.cv-hero h1 span{display:block}.cv-hero h1 span+span{margin-top:8px}.cv-hero__lead{max-width:720px;margin:26px 0 0;color:#eff4ffd6;font-size:18px;line-height:1.7}.cv-hero__lead span{display:block}.cv-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cv-button{min-height:54px;padding-inline:24px;border-radius:6px;font-size:15px;font-weight:850}.cv-button--light{border:1px solid #ffffff;background:#fff;color:#07102e;box-shadow:0 16px 40px #0000003d}.cv-button--ghost{border:1px solid rgba(255,255,255,.4);background:#060c224d;color:#fff}.cv-button:is(:hover,:focus-visible){transform:translateY(-2px)}.cv-button--ghost:is(:hover,:focus-visible){border-color:#ffffffb8;background:#ffffff1a;color:#fff}.cv-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin:28px 0 0;padding:17px 0 0;border-top:1px solid rgba(255,255,255,.18);list-style:none}.cv-hero__facts li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding-right:20px}.cv-hero__facts li+li{padding-left:20px;border-left:1px solid rgba(255,255,255,.14)}.cv-hero__facts strong{color:#fff;font-size:23px;font-weight:900}.cv-hero__facts span{color:#eff4ffb8;font-size:13px;font-weight:750;line-height:1.4}.cv-hero .affiliate-disclosure{max-width:720px;margin:12px 0 0;color:#eff4ff8f;font-size:12px}.home-positioning{padding:112px 0;background:#fff}.home-positioning__layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:clamp(64px,8vw,120px);align-items:start}.home-positioning__intro{position:static}.home-positioning__intro h2{margin:0;color:var(--home-ink);font-size:clamp(38px,3.3vw,54px);font-weight:900;line-height:1.16;text-wrap:balance}.home-positioning__intro>p:not(.home-eyebrow){max-width:520px;margin:22px 0 0;color:var(--home-body);font-size:17px;line-height:1.7}.home-positioning__intro>p+p{margin-top:4px!important}.home-positioning__intro>a{display:inline-flex;gap:8px;margin-top:26px;align-items:center;color:var(--home-blue);font-size:15px;font-weight:850;text-decoration:none}.home-positioning__reasons{border-top:2px solid var(--home-ink)}.home-positioning__reasons article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;padding:30px 0 32px;border-bottom:1px solid var(--home-line)}.home-positioning__reasons article>span{color:var(--home-blue);font-size:14px;font-weight:900}.home-positioning__reasons h3{margin:0;color:var(--home-ink);font-size:25px;font-weight:850;line-height:1.35}.home-positioning__reasons p{max-width:640px;margin:12px 0 0;color:var(--home-body);font-size:16px;line-height:1.7}.home-positioning__reasons a{display:inline-flex;gap:8px;margin-top:18px;color:var(--home-blue);font-size:14px;font-weight:850;text-decoration:none}.home-proof{padding:104px 0;background:var(--home-soft)}.home-proof__layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(48px,6vw,88px);align-items:center}.home-proof__copy h2{margin:0;color:var(--home-ink);font-size:clamp(36px,3vw,48px);font-weight:900;line-height:1.2;text-wrap:balance}.home-proof__copy>p:not(.home-eyebrow){margin:20px 0 0;color:var(--home-body);font-size:17px;line-height:1.7}.home-proof__copy>p+p{margin-top:4px!important}.home-proof__copy ol{display:grid;gap:0;margin:26px 0;padding:0;border-top:1px solid var(--home-line);list-style:none}.home-proof__copy li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--home-line);color:var(--home-ink);font-size:15px;font-weight:800}.home-proof__copy li strong{display:grid;width:28px;aspect-ratio:1;place-items:center;border-radius:50%;background:#e6edff;color:var(--home-blue);font-size:12px}.home-proof__media{display:block;overflow:hidden;border:1px solid #ccd7e7;border-radius:8px;background:#fff;box-shadow:0 24px 60px #182a5326;color:var(--home-ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.home-proof__media:hover{transform:translateY(-4px);box-shadow:0 30px 70px #182a5333}.home-proof__media img{display:block;width:100%;height:auto;background:#fff}.home-proof__media>span{display:flex;min-height:54px;padding:0 18px;align-items:center;justify-content:space-between;border-top:1px solid var(--home-line);font-size:14px;font-weight:800}.home-proof__media b{color:var(--home-blue);font-size:18px}.home-paths{padding:112px 0;background:#fff}.home-paths__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-path{display:flex;min-height:410px;padding:38px;border:1px solid var(--home-line);border-radius:8px;background:var(--home-soft);flex-direction:column}.home-path--primary{border-color:#173064;background:var(--home-navy);color:#fff}.home-path__top{display:flex;align-items:center;justify-content:space-between}.home-path__top>span{color:var(--home-blue);font-size:14px;font-weight:850}.home-path--primary .home-path__top>span{color:#70edc7}.home-path__top>strong{color:#c6d2e7;font-size:14px;font-weight:900}.home-path h3{max-width:520px;margin:22px 0 0;color:var(--home-ink);font-size:30px;font-weight:900;line-height:1.25}.home-path--primary h3{color:#fff}.home-path>p{max-width:560px;margin:16px 0 0;color:var(--home-body);font-size:16px;line-height:1.7}.home-path--primary>p{color:#ebf1ffbf}.home-path ul{display:grid;gap:10px;margin:22px 0 28px;padding:0;list-style:none}.home-path li{position:relative;padding-left:22px;color:#35435e;font-size:15px;line-height:1.55}.home-path li:before{position:absolute;top:.62em;left:0;width:8px;height:8px;border-radius:50%;background:var(--home-blue);content:""}.home-path--primary li{color:#ebf1ffd1}.home-path--primary li:before{background:var(--home-mint)}.home-path>a{display:inline-flex;gap:8px;margin-top:auto;align-items:center;align-self:flex-start;color:var(--home-blue);font-size:15px;font-weight:850;text-decoration:none}.home-path--primary>a{color:#70edc7}.home-cost{padding:112px 0;background:#edf3fc}.home-heading--cost{max-width:900px}.home-calculator{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.72fr);overflow:hidden;border:1px solid #d4deed;border-radius:8px;background:#fff;box-shadow:0 24px 60px #223a691f}.home-calculator__controls{padding:34px}.home-calculator__control-head{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:24px}.home-calculator__control-head strong{color:var(--home-ink);font-size:20px;font-weight:900}.home-calculator__control-head a,.home-calculator__source a{color:var(--home-blue);font-weight:800;text-decoration:none}.home-calculator__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-calculator__inputs label{display:grid;min-width:0;padding:17px;border:1px solid var(--home-line);border-radius:6px;background:#f9fbfe}.home-calculator__inputs label>span{color:var(--home-ink);font-size:14px;font-weight:850}.home-calculator__inputs label>small{min-height:20px;margin-top:4px;color:#748198;font-size:12px;line-height:1.45}.home-calculator__inputs label>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:12px;padding-top:11px;border-top:1px solid var(--home-line);color:#32405c}.home-calculator__inputs input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--home-ink);font:inherit;font-size:21px;font-weight:900}.home-calculator__inputs b{font-size:13px;font-weight:850;white-space:nowrap}.home-calculator__rate{grid-column:1 / -1}.home-calculator__source{margin:18px 0 0;color:#738099;font-size:12px;line-height:1.6}.home-calculator__promo{display:flex;gap:6px 10px;margin:10px 0 0;color:#56647c;font-size:12px;line-height:1.55;flex-wrap:wrap}.home-calculator__promo a{color:var(--home-blue);font-weight:850;text-decoration:none}.home-calculator__promo span{color:#7d899d}.home-calculator__result{display:flex;min-width:0;padding:38px 34px;background:var(--home-navy);color:#fff;flex-direction:column}.home-calculator__result>span{color:#7eeaca;font-size:14px;font-weight:850}.home-calculator__result>strong{margin-top:10px;color:#fff;font-size:clamp(48px,4vw,64px);font-weight:900;line-height:1}.home-calculator__result>em{margin-top:10px;color:#edf3ffb8;font-size:17px;font-style:normal;font-weight:750}.home-calculator__result dl{display:grid;gap:0;margin:26px 0}.home-calculator__result dl div{display:flex;gap:16px;padding:11px 0;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12)}.home-calculator__result :is(dt,dd){margin:0;font-size:14px}.home-calculator__result dt{color:#edf3ffa8}.home-calculator__result dd{color:#fff;font-weight:850}.home-calculator__result .cost-calculator__affiliate{width:100%;margin-top:auto;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.home-calculator__result .home-button{width:100%}.home-calculator__result .affiliate-disclosure{margin:12px 0 0;color:#edf3ff80;font-size:11px;line-height:1.55}.home-calculator__note{margin:14px 0 0;color:#edf3ff8a;font-size:11px;line-height:1.55}.home-trial{padding:106px 0;background:#07112e;color:#fff}.home-trial__layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:clamp(64px,8vw,118px);align-items:start}.home-trial .home-eyebrow{color:#74edca}.home-trial h2{max-width:580px;margin:0;color:#fff;font-size:clamp(38px,3.3vw,52px);font-weight:900;line-height:1.18;text-wrap:balance}.home-trial header>p:not(.home-eyebrow,.affiliate-disclosure){margin:20px 0 0;color:#edf3ffb8;font-size:17px;line-height:1.7}.home-trial__actions{display:flex;gap:18px;margin-top:28px;align-items:center;flex-wrap:wrap}.home-trial__actions>a:not(.home-button){display:inline-flex;gap:8px;align-items:center;color:#8bf2d3;font-size:14px;font-weight:850;text-decoration:none}.home-trial .affiliate-disclosure{margin:12px 0 0;color:#edf3ff75;font-size:11px}.home-trial__steps{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.18);list-style:none}.home-trial__steps li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:22px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.18)}.home-trial__steps li>span{color:#72ebc8;font-size:13px;font-weight:900}.home-trial__steps h3{margin:0;color:#fff;font-size:22px;font-weight:850;line-height:1.35}.home-trial__steps p{margin:8px 0 0;color:#edf3ffad;font-size:15px;line-height:1.65}.home-faq{padding:108px 0 116px;background:#fff}.home-faq .home-heading{max-width:760px}.home-faq .faq-list{width:min(100%,940px)!important;max-width:940px!important;margin-inline:auto!important;border-top:2px solid var(--home-ink)}.home-faq .faq-item{margin:0!important;border-bottom:1px solid var(--home-line)!important;border-radius:0!important;background:transparent!important}.home-faq .faq-item summary{min-height:78px;padding:24px 8px!important;color:var(--home-ink);font-size:17px;font-weight:850;line-height:1.5}.home-faq .faq-item .sentence-text{max-width:720px;padding:0 8px 26px!important;color:var(--home-body);font-size:15px;line-height:1.75}@media(min-width:1800px){.cv-hero__content{width:min(calc(100% - 96px),1560px)}.cv-hero h1{font-size:70px}}@media(max-width:1100px){.home-container,.cv-hero__content{width:min(calc(100% - 48px),980px)}.cv-hero__copy{width:61%}.cv-hero h1{font-size:48px}.cv-hero__lead{font-size:16px}.home-positioning__layout,.home-proof__layout,.home-trial__layout{gap:48px}.home-calculator{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.home-calculator__inputs{grid-template-columns:1fr}.home-calculator__rate{grid-column:auto}}@media(max-width:900px){.home-container{width:min(calc(100% - 32px),620px)}.home-heading{margin-bottom:28px;text-align:left}.home-heading .home-eyebrow{margin-inline:0}.home-heading h2{font-size:31px;line-height:1.25}.home-heading>p:last-child{margin-top:14px;font-size:16px}.cv-hero{height:auto;min-height:calc(100svh - 72px)}.cv-hero:after{background:linear-gradient(180deg,#03081c0f,#03081c00 38%,#040922 49%)}.cv-hero__artwork{top:0;bottom:auto;height:clamp(300px,calc(100svh - 520px),405px)}.cv-hero__artwork:after{position:absolute;inset:auto 0 0;z-index:3;height:46%;background:linear-gradient(180deg,#04092200,#040922c2 58%,#040922);content:"";pointer-events:none}.cv-hero__stage--desktop{display:none}.cv-hero__stage--mobile{display:block;top:clamp(-185px,-24vw,-78px);left:50%;width:min(100%,650px);aspect-ratio:780 / 946;transform:translate(-50%)}.cv-hero__stage--mobile .cv-hero__bolt-lock{top:51.35%;left:78.2%;width:34.8%}.cv-hero__content{display:block;width:min(calc(100% - 32px),620px);height:auto;min-height:calc(100svh - 72px);padding:clamp(240px,calc(100svh - 576px),360px) 0 52px}.cv-hero__copy{width:100%}.cv-hero__kicker{min-height:30px;margin-bottom:14px;font-size:12px}.cv-hero h1{max-width:100%;font-size:clamp(36px,6vw,48px);line-height:1.1}.cv-hero h1 span+span{margin-top:5px}.cv-hero__lead{margin-top:18px;font-size:15px;line-height:1.65}.cv-hero__lead span+span{margin-top:2px}.cv-hero__actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:22px}.cv-hero__actions .button{width:100%}.cv-hero__facts{margin-top:20px;padding-top:14px}.cv-hero__facts li{display:block;padding:0 8px;text-align:center}.cv-hero__facts li+li{padding-left:8px}.cv-hero__facts li:first-child{padding-left:0}.cv-hero__facts li:last-child{padding-right:0}.cv-hero__facts strong,.cv-hero__facts span{display:block}.cv-hero__facts strong{font-size:20px}.cv-hero__facts span{margin-top:4px;font-size:10px}.home-positioning,.home-paths,.home-cost{padding:70px 0}.home-proof,.home-trial,.home-faq{padding:68px 0}.home-positioning__layout,.home-proof__layout,.home-trial__layout,.home-calculator{grid-template-columns:1fr;gap:30px}.home-positioning__intro{position:static}.home-positioning__intro h2,.home-proof__copy h2,.home-trial h2{font-size:33px;line-height:1.23}.home-positioning__intro>p:not(.home-eyebrow),.home-proof__copy>p:not(.home-eyebrow),.home-trial header>p:not(.home-eyebrow,.affiliate-disclosure){font-size:16px}.home-positioning__reasons article{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:23px 0 25px}.home-positioning__reasons h3{font-size:21px}.home-positioning__reasons p{font-size:15px}.home-proof__layout{gap:28px}.home-proof__copy .home-button{width:100%}.home-proof__media{margin-inline:-8px}.home-proof__media img{height:350px;object-fit:cover;object-position:22% top}.home-proof__media>span{padding:0 14px;font-size:12px}.home-paths__grid{grid-template-columns:1fr;gap:14px}.home-path{min-height:0;padding:28px 23px}.home-path h3{font-size:25px}.home-calculator{gap:0}.home-calculator__controls,.home-calculator__result{padding:26px 22px}.home-calculator__control-head{display:grid;gap:8px;margin-bottom:18px}.home-calculator__inputs{grid-template-columns:1fr;gap:10px}.home-calculator__inputs label{padding:15px}.home-calculator__result>strong{font-size:48px}.home-trial__actions{display:grid;grid-template-columns:1fr;gap:16px}.home-trial__actions .home-button{width:100%}.home-trial__actions>a:not(.home-button){justify-content:center}.home-trial__steps li{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:20px 0}.home-trial__steps h3{font-size:20px}.home-faq .faq-item summary{min-height:70px;padding:21px 4px!important;font-size:16px}.home-faq .faq-item .sentence-text{padding:0 4px 22px!important;font-size:14px}}@media(min-width:600px)and (max-width:900px){.cv-hero__content{width:min(calc(100% - 48px),620px)}.cv-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-hero__facts{max-width:560px}}@media(max-width:390px){.cv-hero h1{font-size:35px}.cv-hero__content{padding-bottom:48px}.home-container,.cv-hero__content{width:calc(100% - 28px)}}@media(prefers-reduced-motion:no-preference){.cv-hero__copy{animation:home-hero-in .56s ease-out both}.cv-hero__stage{animation:home-art-in .72s ease-out both}}@media(prefers-reduced-motion:reduce){.home-button,.home-proof__media{transition:none}}@keyframes home-hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes home-art-in{0%{opacity:.72}to{opacity:1}}
