@font-face{font-family:archivo;src:url(../media/archivo_latin_wght_normal-s.p.0inx24hl2eswd.woff2)format("woff2");font-display:swap;font-weight:500 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_3d7bbcf7-module__wPSm_G__className{font-family:archivo,archivo Fallback}.archivo_3d7bbcf7-module__wPSm_G__variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2odd3csjijl0b.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_b5d7172f-module__7mbRMa__className{font-family:mono,mono Fallback;font-weight:500}.mono_b5d7172f-module__7mbRMa__variable{--font-mono:"mono", "mono Fallback"}
:root{--bg:#070d24;--panel:#111a40;--band:#0d1538;--line:#243061;--line-strong:#3a4577;--text:#fff;--soft:#c3cbe6;--muted:#9da8cc;--blue:#12a862;--green:#2bd67b;--green-hover:#5ce29a;--blue-soft:#0f2b2c;--amber:#ffb020;--good:#35d08a;--bad:#ff6b6b;--paper:#fff;--paper-text:#070d24;--paper-muted:#4a5478;--gutter:clamp(16px, 5.5vw, 80px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-archivo), system-ui, sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline-offset:2px;outline:3px solid #0b5d36;box-shadow:0 0 0 7px #ffffffeb}img,svg{max-width:100%}.mono{font-family:var(--font-mono), ui-monospace, monospace}.wrap{padding-inline:var(--gutter)}.promo{background:var(--green);color:var(--paper-text);padding:12px var(--gutter);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;font-size:15px;font-weight:700;display:flex}.promo a{background:#fff;border-radius:999px;padding:6px 14px;font-size:14px;text-decoration:none}.header{justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.logo{letter-spacing:-.03em;align-items:center;gap:10px;font-size:24px;font-weight:900;text-decoration:none;display:flex}.nav{gap:32px;font-weight:600;display:flex}.nav a{text-decoration:none}.header-actions{align-items:center;gap:8px;display:flex}.btn{cursor:pointer;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-family:inherit;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.btn-primary{background:var(--green);color:var(--paper-text)}.btn-ghost{border-color:var(--line-strong);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--soft)}.btn-lg{min-height:64px;padding:0 32px;font-size:20px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding-block:48px 72px;display:grid}.chip{background:var(--blue-soft);color:#7fe3b0;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:14px;font-weight:700}.hero h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(44px,6.2vw,88px);font-weight:900;line-height:.95}.hero h1 em{color:var(--green);font-style:normal}.lede{color:var(--soft);max-width:600px;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.45}.stack{flex-direction:column;gap:24px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ticks{color:var(--soft);flex-wrap:wrap;gap:10px 22px;font-size:15px;font-weight:600;display:flex}.ticks span{align-items:center;gap:8px;display:inline-flex}.visual{min-height:540px;position:relative}.visual-back{background:var(--blue);border-radius:32px;position:absolute;inset:40px 0 0 40px}.status-card{background:var(--paper);width:min(520px,100%);color:var(--paper-text);border-radius:22px;flex-direction:column;gap:14px;padding:26px;display:flex;position:relative;box-shadow:0 30px 60px #00000059}.status-row{background:#f3f5fb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:700;display:flex}.status-row .mono{font-size:14px;font-weight:500}.penalty-card{background:var(--amber);width:300px;color:var(--paper-text);border-radius:18px;flex-direction:column;gap:4px;padding:20px;display:flex;position:absolute;bottom:30px;right:0;box-shadow:0 20px 40px #0000004d}.trust{background:var(--band);text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:24px;padding-block:28px;display:grid}.trust b{font-size:30px;font-weight:900;display:block}.trust span{color:var(--muted);font-weight:600}.section{flex-direction:column;gap:36px;padding-block:88px 24px;display:flex}.section h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(36px,4.3vw,60px);font-weight:900;line-height:1}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tile{background:var(--panel);border-radius:20px;flex-direction:column;gap:14px;padding:30px;display:flex}.tile h3{margin:0;font-size:22px;font-weight:800}.tile p{color:var(--soft);margin:0;line-height:1.5}.icon{background:var(--blue);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.check{background:var(--panel);border-radius:28px;grid-template-columns:1fr 1.2fr;gap:40px;padding:clamp(24px,4vw,48px);display:grid}.check fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.check legend{color:var(--soft);margin-bottom:10px;font-size:15px}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--line-strong);min-height:44px;color:var(--text);font:600 15px var(--font-archivo), sans-serif;cursor:pointer;background:0 0;border-radius:999px;padding:0 18px}.pill[aria-pressed=true]{color:var(--paper-text);background:#7fe3b0;border-color:#7fe3b0}.result{background:var(--paper);color:var(--paper-text);border-radius:20px;flex-direction:column;padding:24px;display:flex}.result-row{border-top:1px solid #e3e6ee;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.tag{color:#3e4658;white-space:nowrap;background:#eceef3;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.tag.warn{color:#8a4e00;background:#fbebd2}.toggle{background:var(--panel);border-radius:999px;align-self:center;gap:4px;padding:6px;display:inline-flex}.toggle button{min-height:48px;color:var(--soft);font:700 16px var(--font-archivo), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 24px}.toggle button[aria-pressed=true]{color:var(--paper-text);background:#fff}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.plan{background:var(--panel);border-radius:24px;flex-direction:column;gap:16px;padding:32px;display:flex}.plan h3{margin:0;font-size:24px;font-weight:800}.plan p{color:var(--soft);margin:0}.plan .price{letter-spacing:-.04em;font-size:60px;font-weight:900}.plan .price small{color:var(--soft);letter-spacing:0;font-size:16px;font-weight:600}.plan .save{color:var(--good);min-height:22px;font-weight:700}.plan ul{color:var(--soft);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plan .btn{margin-top:auto}.plan.featured{background:var(--paper);color:var(--paper-text);box-shadow:0 0 0 4px var(--green)}.plan.featured p,.plan.featured ul,.plan.featured .price small{color:var(--paper-muted)}.plan.featured .save{color:#0b7a45}.badge{background:var(--green);color:var(--paper-text);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}.center{text-align:center}.note{color:var(--muted);font-size:15px}.compare{background:var(--panel);border-radius:20px;padding:8px 24px}.compare-row{border-top:1px solid var(--line);grid-template-columns:1fr 130px 130px;gap:8px;padding:16px 0;display:grid}.compare-row:first-child{color:var(--muted);border-top:0;font-weight:700}.yes{color:var(--good);font-weight:700}.no{color:var(--bad);font-weight:700}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.cta{background:var(--blue);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-block:72px;padding:clamp(28px,5vw,64px);display:flex}.cta b{letter-spacing:-.04em;font-size:clamp(34px,4vw,56px);font-weight:900;line-height:1;display:block}.cta span{color:#dff7ea;font-size:20px}.bands{flex-wrap:wrap;gap:8px;display:flex}.addons{background:var(--panel);border-radius:20px;padding:8px 24px}.addons div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.addons div:first-child{border-top:0}.site-footer{background:#050a1c;border-top:1px solid #1b2550;margin-top:40px}.footer-top{grid-template-columns:1.1fr 3fr;gap:56px;padding-block:64px 48px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.footer-brand p{color:var(--soft);max-width:300px;margin:0;line-height:1.5}.footer-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.footer-cols h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:13px;font-weight:800}.footer-cols ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-cols a{color:var(--soft);font-size:15px;text-decoration:none}.footer-cols a:hover{color:var(--text)}.footer-legal{border-top:1px solid #1b2550;flex-direction:column;gap:16px;padding-block:24px 32px;display:flex}.footer-legal p{color:var(--muted);max-width:900px;margin:0;font-size:13px;line-height:1.6}.footer-bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.header-shell{top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070d24eb;border-bottom:1px solid #0000;position:sticky}.eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-size:13px}.section-head{flex-direction:column;gap:14px;max-width:900px;display:flex}.tile:hover{background:#15204d;transform:translateY(-3px)}.nav a:hover{color:var(--green)}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.step{border-top:3px solid var(--green);flex-direction:column;gap:10px;padding-top:20px;display:flex}.step b{font-family:var(--font-mono), monospace;color:var(--green);font-size:14px}.step h3{margin:0;font-size:22px;font-weight:800}.step p{color:var(--soft);margin:0;line-height:1.5}.faq{border-top:1px solid var(--line);flex-direction:column;display:flex}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:22px 0;font-size:19px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--green);font-size:26px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{color:var(--soft);max-width:780px;margin:0 0 22px;line-height:1.6}@media (max-width:1000px){.hero,.check,.split,.grid3,.plans{grid-template-columns:1fr}.trust{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.nav{display:none}.footer-top{grid-template-columns:1fr}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:1fr}.visual{min-height:480px}}@media (max-width:560px){.visual-back{inset:24px 0 0 16px}.penalty-card{width:240px;bottom:0}.compare-row{grid-template-columns:1fr 96px 96px;font-size:15px}.header-actions .login{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.signup-shell{grid-template-columns:minmax(320px,.8fr) 1.2fr;min-height:100vh;display:grid}.signup-aside{background:var(--band);padding:40px var(--gutter);flex-direction:column;justify-content:space-between;gap:40px;display:flex}.aside-title{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3vw,44px);font-weight:900;line-height:1}.signup-main{padding:48px var(--gutter);flex-direction:column;align-items:center;gap:20px;display:flex}.signup-card{background:var(--panel);border-radius:24px;flex-direction:column;gap:24px;width:min(640px,100%);padding:clamp(24px,4vw,40px);display:flex}.signup-title{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:900}.progress{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.progress li{color:var(--muted);align-items:center;gap:8px;padding-right:12px;font-size:14px;font-weight:600;display:flex}.progress li span{border:2px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.progress li.now{color:var(--text)}.progress li.now span{border-color:var(--green);color:var(--green)}.progress li.done span{background:var(--green);border-color:var(--green);color:var(--paper-text)}.field{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.field label,.field legend{margin-bottom:2px;font-size:15px;font-weight:700}.field input,.field select{border:1px solid var(--line-strong);min-height:50px;color:var(--text);font:16px var(--font-archivo), sans-serif;background:#0a1230;border-radius:10px;padding:0 14px}.field input:focus,.field select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #2bd67b40}.hint{color:var(--muted);font-size:13px}.form-error{color:#ff8f8f;min-height:20px;margin:0;font-weight:600}.signup-actions{justify-content:space-between;gap:12px;display:flex}.plan-options{flex-direction:column;gap:10px;display:flex}.plan-option{text-align:left;color:var(--text);border:2px solid var(--line-strong);cursor:pointer;background:#0a1230;border-radius:14px;grid-template-columns:1fr auto;grid-template-areas:"name price""desc price";align-items:center;gap:4px 16px;padding:16px 18px;font-family:inherit;display:grid}.plan-option[aria-checked=true]{border-color:var(--green);background:#0f2b2c}.plan-option-name{grid-area:name;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.plan-option-name em{background:var(--green);color:var(--paper-text);border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal}.plan-option-desc{color:var(--soft);grid-area:desc;font-size:14px}.plan-option-price{letter-spacing:-.03em;grid-area:price;font-size:28px;font-weight:900}.plan-option-price small{color:var(--soft);letter-spacing:0;font-size:14px;font-weight:600}.summary{background:#0a1230;border-radius:14px;flex-direction:column;padding:6px 18px;display:flex}.summary div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.summary div:first-child{border-top:0}.summary span{color:var(--muted)}.summary b{text-align:right}.check-row{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;display:flex}.check-row input{width:20px;height:20px;accent-color:var(--green);margin-top:1px}@media (max-width:900px){.signup-shell{grid-template-columns:1fr}.signup-aside{gap:24px}.signup-aside .note{display:none}}.btn{transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn-primary{box-shadow:0 8px 24px -10px #2bd67bb3}.pill,.toggle button,.plan-option{transition:background .15s,border-color .15s,color .15s,transform .15s}.pill:hover{border-color:var(--green)}.plan{transition:transform .2s,box-shadow .2s}.plan:hover{transform:translateY(-4px)}.plan.featured{transform:translateY(-8px)}.plan.featured:hover{transform:translateY(-12px)}.hero{position:relative}.visual:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#2bd67b2e,#0000 70%);position:absolute;inset:-60px -40px -40px 0}.trust>div+div{border-left:1px solid var(--line)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%{box-shadow:0 0 #0b7a4573}to{box-shadow:0 0 0 10px #0b7a4500}}@keyframes swap{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero .stack>*{animation:.6s cubic-bezier(.2,.7,.2,1) both rise}.hero .stack>:nth-child(2){animation-delay:60ms}.hero .stack>:nth-child(3){animation-delay:.12s}.hero .stack>:nth-child(4){animation-delay:.18s}.hero .stack>:nth-child(5){animation-delay:.24s}.status-card{animation:.7s cubic-bezier(.2,.7,.2,1) .15s both rise}.penalty-card{animation:.7s cubic-bezier(.2,.7,.2,1) .35s both rise,6s ease-in-out 1.2s infinite floaty}.status-card .tag{animation:2.4s ease-out 1s infinite pulse}.price,.plan-option-price,.result-row{animation:.35s both swap}.signup-card>.stack{animation:.4s both rise}@supports (animation-timeline:view()){.section-head,.tile,.step,.plan,.compare,.faq details,.check,.cta{animation:linear both rise;animation-timeline:view();animation-range:entry entry 40%}}}.ribbons{height:230px;margin-block:40px;position:relative;overflow:hidden}.ribbon{width:110%;padding-block:18px;position:absolute;top:50%;left:-5%;overflow:hidden}.ribbon-back{color:#fff;background:#0f7a45;transform:translateY(-50%)rotate(2.4deg)}.ribbon-front{color:#07351f;background:#a8ec4f;transform:translateY(-50%)rotate(-2.4deg);box-shadow:0 18px 30px -12px #00000073}.ribbon-track{width:max-content;display:flex}.ribbon-run{flex-shrink:0;display:flex}.ribbon-item{letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:36px;padding-right:36px;font-size:clamp(24px,2.6vw,36px);font-weight:900;display:inline-flex}.ribbon-back .sparkle{color:#a8ec4f}.ribbon-front .sparkle{color:#fff}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.ribbon-front .ribbon-track{animation:38s linear infinite marquee}.ribbon-back .ribbon-track{animation:46s linear infinite marquee-rev}.ribbons:hover .ribbon-track{animation-play-state:paused}}.assurance{color:#0c3b27;text-align:center;background:linear-gradient(135deg,#effcf5 0%,#e3f6ec 60%,#cfe9dc 100%);border-radius:28px;flex-direction:column;align-items:center;gap:22px;padding:28px clamp(20px,4vw,56px) 32px;display:flex}.assurance p{color:#3d5a4c;border-bottom:1px solid #c4e4d3;width:100%;max-width:820px;margin:0;padding-bottom:22px;font-size:15px;line-height:1.6}.assurance-badges{color:#0f7a45;flex-wrap:wrap;justify-content:center;gap:14px 36px;font-size:17px;font-weight:600;display:flex}.assurance-badges span{align-items:center;gap:10px;display:inline-flex}.service-panel{background:#e9f8f0;border-radius:28px;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:clamp(16px,2.4vw,32px);display:grid;box-shadow:0 24px 60px -30px #0009}.service-card{color:#0b1a14;text-align:center;background:#fff;border:1.5px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:28px 18px 26px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.service-card h3{letter-spacing:-.01em;margin:6px 0 0;font-size:21px;font-weight:800;transition:color .15s}.service-card p{color:#56645d;margin:0;font-size:15px;line-height:1.5}.service-arrow{color:#6b7a72;transition:color .15s,transform .15s;position:absolute;top:16px;right:16px}.service-card:hover,.service-card:focus-visible{border-color:#0f7a45;box-shadow:0 10px 24px -14px #0f7a4599}.service-card:hover h3,.service-card:focus-visible h3{color:#0f7a45}.service-card:hover .service-arrow{color:#0f7a45;transform:translate(2px,-2px)}.service-art{transition:transform .25s cubic-bezier(.2,.7,.2,1.4)}.service-card:hover .service-art{transform:translateY(-4px)rotate(-3deg)scale(1.05)}@media (max-width:1100px){.service-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.service-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-card{padding:24px 12px 20px}.service-card h3{font-size:17px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.service-card{animation:linear both rise;animation-timeline:view();animation-range:entry entry 35%}}}.header-shell{transition:background .2s,border-color .2s,box-shadow .2s}.header-shell.is-scrolled{border-bottom-color:var(--line);background:#070d24f5;box-shadow:0 10px 30px -18px #000c}.header{padding-block:16px}.nav{align-items:center;gap:6px}.nav>a,.nav-trigger{min-height:44px;color:var(--text);font:600 16px var(--font-archivo), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.nav>a:hover,.nav-trigger:hover,.nav-trigger[aria-expanded=true]{background:var(--panel);color:var(--text)}.nav>a[aria-current=page]{color:var(--green)}.nav-trigger svg{transition:transform .2s}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-menu{position:relative}.mega{background:var(--paper);width:640px;color:var(--paper-text);border-radius:20px;flex-direction:column;gap:8px;padding:14px;animation:.2s both rise;display:flex;position:absolute;top:calc(100% + 10px);left:-20px;box-shadow:0 30px 60px -20px #0009}.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.mega-item{color:inherit;border-radius:12px;align-items:flex-start;gap:14px;padding:12px;text-decoration:none;display:flex}.mega-item:hover{background:#eef9f3}.mega-item b,.mega-foot b{font-weight:800;display:block}.mega-item small,.mega-foot small{color:#56645d;margin-top:2px;font-size:14px;display:block}.mega-icon{color:#0f7a45;background:#e3f6ec;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mega-foot{color:#fff;background:#0f2b2c;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;text-decoration:none;display:flex}.mega-foot small{color:#b8d9c8}.burger{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:none}.mobile-menu{border-top:1px solid var(--line);flex-direction:column;padding-bottom:16px;display:flex}.mobile-menu a{border-bottom:1px solid var(--line);padding:14px 0;font-size:18px;font-weight:700;text-decoration:none}@media (max-width:1000px){.burger{display:inline-flex}}@media (min-width:1001px){.mobile-menu{display:none}}.site-footer{margin-top:64px}.footer-cta{background:linear-gradient(90deg,#12a86224,#0000 60%);border-bottom:1px solid #1b2550;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:48px;display:flex}.footer-cta b{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,46px);font-weight:900;line-height:1.05;display:block}.footer-cta span{color:var(--soft);font-size:18px}.alerts{flex-direction:column;gap:8px;width:100%;max-width:380px;margin-top:8px;display:flex}.alerts label{font-weight:800}.alerts p{color:var(--muted);margin:0;font-size:14px}.alerts-row{gap:8px;display:flex}.alerts-row input{border:1px solid var(--line-strong);min-width:0;min-height:48px;color:var(--text);font:15px var(--font-archivo), sans-serif;background:#0a1230;border-radius:10px;flex:1;padding:0 14px}.alerts-row input:focus{border-color:var(--green);outline:none}.alerts-msg{min-height:18px;color:var(--muted);font-size:13px}.footer-badges{color:#7fe3b0;border-top:1px solid #1b2550;flex-wrap:wrap;gap:12px 32px;padding-block:20px;font-size:14px;font-weight:600;display:flex}.footer-badges span{align-items:center;gap:8px;display:inline-flex}.footer-social{align-items:center;gap:16px;display:inline-flex}.footer-social a{color:var(--muted);display:inline-flex}.footer-social a:hover{color:var(--green)}.skip-link{z-index:50;background:var(--green);color:var(--paper-text);border-radius:8px;padding:10px 16px;font-weight:800;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.page-head{padding-block:56px 32px}.page-title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,68px);font-weight:900;line-height:.98}.prose{max-width:calc(760px + 2 * var(--gutter));flex-direction:column;gap:14px;padding-block:32px 24px;display:flex}.prose h2{letter-spacing:-.02em;margin:18px 0 0;font-size:28px;font-weight:900}.prose h3{margin:10px 0 0;font-size:19px;font-weight:800}.prose p{color:var(--soft);margin:0;font-size:17px;line-height:1.7}.prose a:not(.btn){color:var(--green)}.source{border-top:1px solid var(--line);padding-top:14px;color:var(--muted)!important;margin-top:12px!important;font-size:14px!important}.draft-note{color:#ffd98a;background:#2a2210;border:1px solid #6b5212;border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.5}.tile-link{color:inherit;text-decoration:none}.tile-go{color:var(--green);margin-top:auto;font-weight:800}.tool-total{background:#eef9f3;border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding:16px;display:flex}.tool-total span{color:#3e4658;font-weight:600}.tool-total b{letter-spacing:-.03em;color:#0b5c34;font-size:34px;font-weight:900}.tool-save{color:#0b7a45;margin:10px 0 0;font-weight:700}.result .field input,.check .field input{background:#0a1230}.table-wrap{background:var(--panel);border-radius:20px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:760px;font-size:16px}.compare-table th,.compare-table td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:16px 20px}.compare-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-top:0;font-size:14px}.compare-table tbody th{font-weight:700}.compare-table td{color:var(--soft)}.compare-table .us{color:var(--green);background:#2bd67b0f;font-weight:700}.compare-table thead .us{color:var(--green)}.tour{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:28px;display:grid}.tour-tabs{flex-direction:column;gap:8px;display:flex}.tour-tabs button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:14px;padding:16px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.tour-tabs button:hover{background:var(--panel)}.tour-tabs button[aria-selected=true]{background:var(--panel);border-color:var(--green)}.tour-tabs b{font-size:18px;font-weight:800;display:block}.tour-tabs small{color:var(--soft);margin-top:4px;font-size:15px;line-height:1.45;display:block}.tour-num{border:2px solid var(--line-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:inline-flex}.tour-tabs button[aria-selected=true] .tour-num{background:var(--green);border-color:var(--green);color:var(--paper-text)}.tour-panel{background:var(--blue);border-radius:28px;align-items:center;min-height:380px;padding:36px;display:flex;position:relative}.tour-label{color:#dff7ea;font-size:13px;font-weight:600;position:absolute;top:16px;right:20px}.tour-screen{background:var(--paper);width:100%;color:var(--paper-text);border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex;box-shadow:0 24px 50px -20px #00000080}.tour-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tour-kpis div{background:#f3f5fb;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.tour-kpis span{color:#5a6485;font-size:13px}.tour-kpis b{letter-spacing:-.02em;font-size:24px;font-weight:900}.tour-kpis .warn b{color:#b26a00}.tour-bars{align-items:flex-end;gap:10px;height:90px;display:flex}.tour-bars i{background:#bfe9d2;border-radius:6px 6px 2px 2px;flex:1}.tour-bars i:last-child{background:#12a862}.tour-q{margin:0;font-size:17px}.tour-q b{margin-top:6px;display:block}.tour-opts{flex-direction:column;gap:8px;display:flex}.tour-opts span{border:1px solid #d5d9e4;border-radius:12px;padding:12px 14px;font-weight:600}.tour-opts .on{color:#0b5c34;background:#e3f6ec;border:2px solid #12a862}.tour-note{color:#5a6485;margin:0;font-size:14px}.tour-bubble{background:#f3f5fb;border-radius:16px 16px 16px 4px;max-width:90%;margin:0;padding:14px 16px;line-height:1.5}.tour-bubble.me{color:#fff;background:#070d24;border-radius:16px 16px 4px;align-self:flex-end}.tour-bubble small{color:#5a6485;margin-top:6px;display:block}.tour-file{background:#f3f5fb;border-radius:12px;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:700;display:flex}.tour-file b{color:#0b7a45;font-weight:700}@media (prefers-reduced-motion:no-preference){.tour-panel .tour-screen{animation:.45s cubic-bezier(.2,.7,.2,1) both rise}}@media (max-width:1000px){.tour{grid-template-columns:1fr}.tour-panel{min-height:0;padding:20px}.tour-tabs small{display:none}}.help-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;padding-bottom:72px;display:grid}.help-cat h2{margin:0 0 12px;font-size:20px}.help-cat ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-cat a{border:1px solid var(--line);color:var(--text);background:var(--panel);border-radius:14px;gap:6px;padding:18px 44px 18px 18px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:grid;position:relative}.help-cat a:after{content:"→";color:var(--green);font-weight:800;transition:transform .15s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.help-cat a:hover{border-color:var(--green);background:#15204d;transform:translateY(-1px)}.help-cat a:hover:after{transform:translate(3px,-50%)}.help-cat a b{font-size:16px}.help-cat a span{color:var(--muted);font-size:14px;line-height:1.45}.help-grid.single .help-cat ul{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.tour-panel{padding-top:52px}.tour-label{color:#04251a;font-weight:700}.ribbons{contain:paint;overflow:clip}body{overflow-x:clip}.check>*{min-width:0}@media (max-width:900px){.check{grid-template-columns:minmax(0,1fr)}}.pills{flex-wrap:wrap}@media (max-width:520px){.result-row{flex-wrap:wrap;row-gap:6px}.result-row .tag{white-space:normal}.result-row{grid-template-columns:60px minmax(0,1fr)}.result-row>.tag{grid-column:2;justify-self:start}}@media (max-width:900px){.visual:before{inset:-40px 0}}.trust>*{min-width:0}@media (max-width:520px){.trust b{overflow-wrap:anywhere;font-size:clamp(20px,6.5vw,30px)}.trust{gap:16px}}.next-steps{counter-reset:n;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.next-steps li{counter-increment:n;border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:6px;padding:20px;display:grid}.next-steps li:before{content:counter(n);background:var(--green);width:32px;height:32px;color:var(--paper-text,#04251a);border-radius:50%;place-items:center;font-weight:800;display:grid}.next-steps span{color:var(--muted)}.faq details p{color:var(--muted);margin:0 0 20px;line-height:1.6}.status-list{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.status-list li{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;padding:16px 18px;display:flex}.st-ok{color:var(--good)}.st-degraded{color:var(--amber)}.st-down{color:var(--bad)}.cookie-notice{z-index:50;background:var(--panel);border:1px solid var(--line);max-width:400px;color:var(--soft);border-radius:14px;align-items:center;gap:14px;margin:0;padding:14px 16px;font-size:14px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 30px -10px #00000080}.cookie-notice p{margin:0}.cookie-notice a{color:var(--green)}.contact-form .field{gap:6px;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line-strong);background:var(--panel);color:var(--text);font:inherit;border-radius:12px;padding:12px 14px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.guide-answer{background:var(--panel);border-left:4px solid var(--green);border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.guide-answer p{color:var(--text)}.guide-q{font-weight:800}.guide-meta{color:var(--muted)!important;font-size:14px!important}.guide-sources small{color:var(--muted)}.prose li a{padding-block:4px;display:inline-block}.treaty{border-collapse:collapse;width:100%;font-size:15px}.treaty th,.treaty td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.treaty thead th{color:var(--muted);font-size:13px;font-weight:700}.result .hint{color:#56645d}.service-card{position:relative}.soon-badge{letter-spacing:.02em;text-transform:uppercase;color:#7a5200;background:#fff4d6;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px}.soon-inline{text-transform:uppercase;color:#7a5200;vertical-align:middle;background:#fff4d6;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.header-actions .btn{white-space:nowrap}@media (max-width:560px){.header-actions .btn-primary{min-height:42px;padding-inline:14px;font-size:15px}.trust{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;padding-inline:12px}.trust b{font-size:20px}.trust span{font-size:13px;line-height:1.3;display:block}.penalty-card{width:auto;margin:16px 0 0;animation:none;position:relative;bottom:auto;right:auto}}.signup-shell>*{min-width:0}.prose ul,.prose ol{color:var(--soft);gap:8px;margin:0;padding-left:22px;font-size:17px;line-height:1.6;display:grid}.prose li::marker{color:var(--green)}.prose li b,.prose li strong{color:var(--text)}.checked-note{color:var(--muted);margin:0;font-size:14px}@media (min-width:761px){.grid3.grid-even{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.info-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tile.info{gap:12px}.tile.info h2,.tile.info h3{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:800}.tile.info p{font-size:16px;line-height:1.6}.info-icon{background:var(--blue-soft);width:46px;height:46px;color:var(--green);border:1px solid #2bd67b47;border-radius:13px;flex:none;place-items:center;display:grid}.callout{border:1px solid var(--line);background:var(--band);border-radius:20px;align-items:center;gap:18px;margin-top:20px;padding:22px 26px;display:flex}.callout h2{margin:0 0 4px;font-size:20px;font-weight:800}.callout p{color:var(--soft);margin:0;line-height:1.5}.callout a:not(.btn){color:var(--green)}.callout>div{flex:1}.story{gap:16px;max-width:760px;display:grid}.story h2{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:900}.story p{color:var(--soft);margin:0;font-size:19px;line-height:1.65}.contact-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.contact-card h2,.contact-side h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:900}.contact-card .contact-form input,.contact-card .contact-form textarea{background:#0a1230}.contact-side{gap:18px;padding-top:8px;display:grid}.contact-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.contact-steps li{align-items:flex-start;gap:14px;display:flex}.contact-steps b{font-size:17px}.contact-steps p{color:var(--soft);margin:3px 0 0;font-size:15px;line-height:1.5}.side-fact{border-top:1px solid var(--line);padding-top:16px}.side-fact h3{margin:0 0 4px;font-size:16px}.side-fact p{color:var(--soft);margin:0}.side-fact a{color:var(--green)}@media (max-width:900px){.info-grid,.info-grid.three,.contact-layout{grid-template-columns:1fr}.callout{flex-direction:column;align-items:flex-start}}.cv{padding-block:clamp(32px,6vw,72px)}.cv-card{background:var(--panel);border:1px solid var(--line);border-radius:32px;grid-template-columns:1.15fr 1fr;gap:clamp(24px,4vw,64px);padding:clamp(22px,4vw,56px);display:grid}.cv-eyebrow{color:var(--paper-text);letter-spacing:.12em;text-transform:uppercase;background:#fff;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:800;display:inline-block}.cv-left h2{letter-spacing:-.03em;margin:22px 0 14px;font-size:clamp(32px,4.4vw,60px);font-weight:900;line-height:1.02}.cv-left h2 em{color:var(--green);font-style:normal;display:block}.cv-sub{color:var(--muted);margin:0 0 26px;font-size:clamp(17px,1.5vw,21px)}.cv-list{gap:10px;display:grid}.cv-item{width:100%;min-height:64px;color:var(--soft);font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px 14px 22px;font-size:18px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:flex}.cv-item:hover{color:#fff;background:#ffffff14}.cv-item.on{border-color:var(--line-strong);color:#fff;background:#ffffff1c}.cv-arrow{width:36px;height:36px;color:var(--soft);background:#ffffff14;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.cv-item.on .cv-arrow{background:var(--green);color:var(--paper-text)}.cv-soon{color:var(--amber);vertical-align:middle;border:1px solid;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:12px;font-weight:700}.cv-right{flex-direction:column;gap:14px;min-width:0;display:flex}.cv-right h3{letter-spacing:-.01em;margin:6px 0 0;font-size:26px}.cv-visual{background:radial-gradient(120% 120% at 0 0,#17a765 0%,#0b5f3c 55%,#083a2a 100%);border-radius:24px;place-items:center;min-height:240px;padding:clamp(18px,3vw,36px);display:grid}.cvv-card{width:min(100%,380px);color:var(--paper-text);background:#fff;border-radius:18px;gap:4px;padding:20px;display:grid;box-shadow:0 24px 48px -20px #0000008c}.cvv-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:17px;display:flex}.cvv-tag{color:#0b7a45;white-space:nowrap;background:#ddf8ea;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.cvv-row{color:#333c5c;border-top:1px solid #e6e9f2;justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;font-weight:600;display:flex}.cvv-row .good{color:#0b7a45}.cvv-row .warn{color:#a25f00}.cvv-note{color:#5a6485;margin-top:4px;font-size:12px}.cv-handles{color:var(--soft);margin:0;font-size:17px;line-height:1.5}.cv-handles b{color:#fff}.cv-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:6px 0 0;font-size:13px;font-weight:800}.cv-needs{color:var(--soft);gap:12px;margin:0;padding:0;font-size:17px;list-style:none;display:grid}.cv-needs li{align-items:baseline;gap:12px;display:flex}.cv-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding-top:18px;display:flex}.cv-price{font-size:17px;font-weight:800}@media (prefers-reduced-motion:no-preference){.cv-right{animation:.3s both swap}}@media (max-width:980px){.cv-card{border-radius:24px;grid-template-columns:1fr}.cv-item{font-size:17px}}.aud{gap:28px;padding-block:clamp(32px,6vw,72px);display:grid}.aud-row{gap:14px;height:clamp(420px,46vw,560px);display:flex}.aud-card{isolation:isolate;border-radius:28px;flex:0 0 92px;transition:flex-basis .35s,flex-grow .35s;position:relative;overflow:hidden}.aud-card.on{flex:1 1 0}.aud-card:before{content:"";z-index:-2;position:absolute;inset:0}.aud-card:after{content:"";z-index:-1;background:radial-gradient(60% 50% at 80% 10%,#ffffff29,#0000 70%),linear-gradient(#0000 35%,#040a1cc7 100%);position:absolute;inset:0}.aud-card.t1:before{background:linear-gradient(150deg,#12a862,#0a4a35 70%)}.aud-card.t2:before{background:linear-gradient(150deg,#2a57d6,#142a6e 70%)}.aud-card.t3:before{background:linear-gradient(150deg,#c7861a,#6b3f08 70%)}.aud-card.t4:before{background:linear-gradient(150deg,#7a4fd6,#37226e 70%)}.aud-open{color:#fff;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.aud-card.on .aud-open{pointer-events:none}.aud-name{writing-mode:vertical-rl;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:800;position:absolute;bottom:28px;left:50%;transform:translate(-50%)rotate(180deg)}.aud-card.on .aud-name{display:none}.aud-body{gap:12px;padding:clamp(20px,3vw,40px);display:grid;position:absolute;inset:auto 0 0}.aud-body h3{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:900}.aud-body p{color:#e7ecfa;max-width:640px;margin:0;font-size:clamp(17px,1.6vw,22px)}.aud-chips{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.aud-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff29;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}a.aud-chip:hover{background:#ffffff47}@media (prefers-reduced-motion:reduce){.aud-card{transition:none}}@media (max-width:860px){.aud-row{flex-direction:column;height:auto}.aud-card{flex:0 0 64px;min-height:64px}.aud-card.on{flex:none;min-height:360px}.aud-name{writing-mode:horizontal-tb;top:22px;bottom:auto;left:22px;transform:none}}.aud-body[hidden]{display:none}.aud .section-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.4vw,46px);line-height:1.05}.aud-card.on{background-image:repeating-radial-gradient(circle at 85% 18%,#ffffff1a 0 2px,#0000 2px 46px)}.cv-card{background:linear-gradient(160deg, #141f4d 0%, var(--panel) 45%, #0c1434 100%);position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #000000e6,inset 0 1px #ffffff0f}.cv-card:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#2bd67b33,#0000 70%);width:520px;height:520px;position:absolute;top:-220px;right:-160px}.cv-left,.cv-right{position:relative}.cv-item{grid-template-columns:auto 1fr auto;display:grid;position:relative}.cv-item:before{content:"";background:var(--green);border-radius:3px;width:3px;transition:transform .2s;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(0)}.cv-item.on:before{transform:scaleY(1)}.cv-ico{width:40px;height:40px;color:var(--muted);background:#ffffff0f;border-radius:12px;place-items:center;transition:background .15s,color .15s;display:grid}.cv-item:hover .cv-ico{color:#fff}.cv-item.on .cv-ico{color:var(--green);background:#2bd67b29}.cv-name{min-width:0}.cv-arrow{transition:transform .2s,background .15s}.cv-item:hover .cv-arrow{transform:translate(3px)}.cv-visual{background:radial-gradient(120% 120% at 0 0,#1cb872 0%,#0c6a43 50%,#072c22 100%);min-height:270px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.cv-visual:before{content:"";background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 70% 20%,#000,#0000 75%);mask-image:radial-gradient(80% 80% at 70% 20%,#000,#0000 75%)}.cvv-card{position:relative;transform:rotate(-1.5deg)}.cv-badge{background:var(--paper-text);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:16px;right:18px;box-shadow:0 12px 24px -10px #000000b3}.cv-badge svg{color:var(--green)}.cv-needs li{align-items:flex-start}.cv-needs svg{color:var(--green);flex:none;margin-top:3px}.cv-needs span{color:var(--soft);font-weight:500}.cv-price{gap:2px;font-size:18px;display:grid}.cv-price small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}@media (prefers-reduced-motion:no-preference){.cv-visual .cvv-card{animation:.45s cubic-bezier(.2,.7,.2,1) both rise}.cv-badge{animation:.45s cubic-bezier(.2,.7,.2,1) .12s both rise}}.aud .section-head h2 em{color:var(--green);font-style:normal}.aud-row{gap:16px}.aud-card{flex-basis:104px;box-shadow:inset 0 1px #ffffff24,0 30px 60px -40px #000000e6}.aud-card:not(.on):hover{flex-basis:124px}.aud-ico{background:#ffffff29;border:1px solid #fff3;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:22px;left:50%;transform:translate(-50%)}.aud-plus{background:#ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;font-weight:700;transition:transform .2s,background .2s;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.aud-card:not(.on):hover .aud-plus{background:#ffffff4d;transform:translate(-50%)rotate(90deg)}.aud-name{bottom:76px}.aud-card.on .aud-ico{top:clamp(20px,3vw,40px);left:clamp(20px,3vw,40px);transform:none}.aud-card.on .aud-plus{display:none}.aud-glass{-webkit-backdrop-filter:blur(10px);background:#080e246b;border:1px solid #fff3;border-radius:18px;gap:2px;width:min(46%,330px);padding:16px 18px;display:grid;position:absolute;top:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px);box-shadow:0 24px 40px -24px #000c}.aud-glass-h{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;margin-bottom:4px;font-size:12px;font-weight:800}.aud-glass-row{border-top:1px solid #ffffff29;justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;font-weight:600;display:flex}.aud-glass-row .mono{color:#b9f5d3;white-space:nowrap}.aud-cta{width:fit-content;min-height:48px;color:var(--paper-text);background:#fff;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:0 20px;font-weight:800;text-decoration:none;transition:transform .15s;display:inline-flex}.aud-cta:hover{transform:translateY(-2px)}.aud-cta svg{transition:transform .2s}.aud-cta:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:no-preference){.aud-card.on .aud-body{animation:.4s cubic-bezier(.2,.7,.2,1) .1s both rise}.aud-card.on .aud-glass{animation:.45s cubic-bezier(.2,.7,.2,1) .18s both rise}}@media (max-width:860px){.aud-card,.aud-card:not(.on):hover{flex:0 0 72px;min-height:72px}.aud-card.on{flex:none;min-height:0}.aud-ico{top:12px;left:16px;transform:none}.aud-name{top:26px;bottom:auto;left:80px}.aud-plus{inset:18px 16px auto auto;transform:none}.aud-card:not(.on):hover .aud-plus{transform:rotate(90deg)}.aud-card.on .aud-ico{top:20px;left:20px}.aud-glass{width:auto;margin:84px 20px 0;position:relative;top:auto;right:auto}.aud-body{position:relative;inset:auto}}.ck{border:1px solid var(--line);background:linear-gradient(160deg, #141f4d 0%, var(--panel) 45%, #0c1434 100%);gap:clamp(24px,4vw,56px);position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #000000e6,inset 0 1px #ffffff0f}.ck:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#2bd67b29,#0000 70%);width:480px;height:480px;position:absolute;bottom:-240px;left:-180px}.ck-left,.ck-result{position:relative}.ck-left{gap:22px}.ck-title{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:900;line-height:1}.ck-title em{color:var(--green);font-style:normal}.ck-sub{color:var(--muted);margin:-8px 0 4px;font-size:18px}.check .ck-q legend{color:#fff;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;margin-bottom:12px;padding:0;font-size:17px;font-weight:700;display:grid}.ck-q legend small{color:var(--muted);grid-column:2;margin-top:2px;font-size:14px;font-weight:500}.ck-n{width:28px;height:28px;color:var(--green);background:#2bd67b29;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.ck-q .pills{padding-left:40px}.ck-result{border-radius:22px;align-self:start;padding:clamp(18px,2.4vw,28px);box-shadow:0 30px 60px -30px #000000b3}.ck-head{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.ck-head strong{letter-spacing:-.01em;font-size:20px;display:block}.ck-head span{color:#5a6485;font-size:14px}.ck-exposure{text-align:right;background:#fff4e0;border:1px solid #f3d9a4;border-radius:14px;padding:8px 14px}.ck-exposure span{color:#7a4a00;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.ck-exposure b{letter-spacing:-.02em;color:#7a4a00;font-size:24px}.ck-list{margin:0;padding:0;list-style:none}.ck-row{grid-template-columns:58px 1fr auto}.ck-date{color:#0b5c38;background:#eef7f2;border:1px solid #cfe9db;border-radius:14px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;line-height:1;display:grid}.ck-date b{letter-spacing:.1em;text-transform:uppercase;color:#0b7a45;font-size:11px;font-weight:800}.ck-name{font-weight:700}.ck-info{color:#333c5c;background:#f1f4fb;border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:15px;line-height:1.45}.ck-info a,.ck-foot a:not(.btn){color:#0b5c38;font-weight:700}.ck-foot{color:#4a5478;border-top:1px solid #e3e6ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:18px;font-size:15px;display:flex}.ck-foot>span{flex:220px}.ck-fine{color:#5a6485;margin:14px 0 0;font-size:12.5px;line-height:1.5}@media (max-width:520px){.ck-q .pills{padding-left:0}.ck-row{grid-template-columns:58px minmax(0,1fr)}.ck-head{flex-direction:column}.ck-exposure{text-align:left}}@media (min-width:901px){.ck{overflow:visible}.ck:before{display:none}.ck-result{position:sticky;top:96px}}.allin{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:20px;display:grid}.allin-card .btn{align-self:flex-start;margin-top:6px}.allin-card .note{color:var(--paper-muted);margin:0}.allin-list{background:var(--panel);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:16px;padding:32px;display:flex}.allin-list h3{margin:0;font-size:22px;font-weight:800}.allin-list ul{color:var(--soft);gap:12px;margin:0;padding:0;font-size:17px;list-style:none;display:grid}.allin-list li{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.allin-list li:before{content:"";background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23070d24' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:18px;height:18px;margin-top:3px}.allin-list .note{margin:auto 0 0}.section h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,4.3vw,60px);font-weight:900;line-height:1}@media (max-width:900px){.allin{grid-template-columns:minmax(0,1fr)}}.tour{position:relative}.tour-pause{font:inherit;color:#16241d;cursor:pointer;background:#fff;border:1px solid #c9d3ce;border-radius:999px;padding:4px 12px;font-size:13px;position:absolute;top:-34px;right:0}.mobile-menu .soon-inline{margin-left:8px}:root{--ease:cubic-bezier(.2, .7, .2, 1);--hair:#ffffff17;--card:linear-gradient(180deg, #141e49 0%, #0f173a 100%);--sh-card:inset 0 1px 0 #ffffff0f, 0 24px 44px -30px #000000d9}body{background:radial-gradient(1100px 520px at 10% -120px, #2bd67b1c, transparent 62%) no-repeat, radial-gradient(900px 480px at 94% -100px, #4868e629, transparent 62%) no-repeat, var(--bg)}::selection{background:#2bd67b59}.header-shell{-webkit-backdrop-filter:saturate(160%)blur(16px);background:#070d24bd}.header-shell.is-scrolled{border-bottom-color:var(--hair);background:#070d24e0}.btn{letter-spacing:-.005em;transition:transform .15s var(--ease), background .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease), filter .15s var(--ease);border-width:1px}.btn-primary{background:linear-gradient(#46e392 0%,#22c670 100%);border-color:#04251a2e;box-shadow:inset 0 1px #ffffff80,0 12px 28px -12px #2bd67bbf}.btn-primary:hover{background:linear-gradient(#5ce9a1 0%,#2bd67b 100%)}.btn-ghost{background:#ffffff0a;border-color:#fff3}.btn-ghost:hover{background:#ffffff17;border-color:#ffffff57}.eyebrow{background:#2bd67b1a;border:1px solid #2bd67b42;border-radius:999px;width:fit-content;padding:6px 12px;font-size:12px}.tile,.help-cat a,.next-steps li,.status-list li,.callout,.table-wrap,.compare,.addons,.plan:not(.featured),.signup-card,.check{background:var(--card);border:1px solid var(--hair);box-shadow:var(--sh-card)}.tile{transition:transform .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease)}.tile:hover{background:var(--card)}.tile-link:hover .tile,a.tile:hover,.tile.tile-link:hover,.help-cat a:hover{background:var(--card);box-shadow:var(--sh-card), 0 0 0 4px #2bd67b14;border-color:#2bd67b73}.info-icon{background:linear-gradient(#2bd67b33,#2bd67b12);border-color:#2bd67b52}.trust{border-block:1px solid var(--hair);background:linear-gradient(#141e49bf,#0d1538bf)}.trust>div+div{border-left-color:var(--hair)}.step{background:var(--card);border-top:0;border:1px solid var(--hair);box-shadow:var(--sh-card);border-radius:20px;padding:26px 24px 24px;position:relative;overflow:hidden}.step:before{content:"";background:linear-gradient(90deg,#2bd67b,#2bd67b00);height:3px;position:absolute;inset:0 0 auto}.compare-table thead th{background:#ffffff08}.compare-table th,.compare-table td{border-top-color:var(--hair)}.compare-table tbody tr{transition:background .15s var(--ease)}.compare-table tbody tr:hover{background:#ffffff06}.compare-table .us{background:#2bd67b14;box-shadow:inset 1px 0 #2bd67b38,inset -1px 0 #2bd67b38}.compare-row,.addons div{border-top-color:var(--hair)}.faq{border-top:0;gap:10px}.faq details{border:1px solid var(--hair);background:var(--card);transition:border-color .18s var(--ease);border-radius:16px;padding:0 22px}.faq details:hover{border-color:#fff3}.faq details[open]{border-color:#2bd67b66}.faq summary{align-items:center;padding:20px 0;font-size:18px}.faq summary:after{background:#2bd67b1f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:20px;font-weight:700;display:grid}.field input,.field select,.contact-form input,.contact-form textarea,.contact-card .contact-form input,.contact-card .contact-form textarea{transition:border-color .15s var(--ease), box-shadow .15s var(--ease);background:#04091c99;border-color:#ffffff29;border-radius:12px}.field input:hover,.field select:hover,.contact-form input:hover,.contact-form textarea:hover{border-color:#ffffff4d}.cookie-notice{background:var(--card);border:1px solid var(--hair);box-shadow:0 24px 50px -20px #000c}.footer-legal,.footer-badges,.footer-cta{border-color:var(--hair)}.visual-back{background:radial-gradient(120% 90% at 0 0,#2bd67b 0%,#12a862 42%,#0b6b40 100%);overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 40px 70px -40px #12a86299}.visual-back:after{content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 30%,#000 100%);mask-image:linear-gradient(#0000 30%,#000 100%)}.status-card{box-shadow:inset 0 1px #fff9,0 40px 70px -30px #000000b3}.status-row{transition:background .15s var(--ease)}.status-row:hover{background:#eaeefa}.story+.section,.prose+.section{padding-top:56px}.page-head{isolation:isolate;position:relative}@media (min-width:1000px){.page-head:after{content:"";z-index:-1;right:var(--gutter);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-104 -104 208 208'%3E%3Cpath d='M29-60.5A29 29 0 0 0-29-60.5V-2.5M60.5 29A29 29 0 0 0 60.5-29H2.5M-29 60.5A29 29 0 0 0 29 60.5V2.5M-60.5-29A29 29 0 0 0-60.5 29H-2.5' fill='none' stroke='%232bd67b' stroke-opacity='.22' stroke-width='14' stroke-linecap='round'/%3E%3C/svg%3E") right 8% center/auto 82% no-repeat,radial-gradient(60% 70% at 70%,#2bd67b29,#0000 70%),linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/40px 40px;width:min(40%,480px);height:calc(100% + 24px);min-height:220px;position:absolute;top:8px;-webkit-mask-image:radial-gradient(75% 80% at 68%,#000 35%,#0000 100%);mask-image:radial-gradient(75% 80% at 68%,#000 35%,#0000 100%)}}.table-wrap:focus-visible{outline:2px solid var(--green);outline-offset:3px}
