@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-17F,U+218-21B}:root{--bg:#08161f;--bg-deep:#040d14;--accent:#2b9fd4;--accent-light:#6fd7f5;--accent-ink:#04141f;--ink:#eaf4fa;--ink-2:#b9ccd9;--ink-3:#93aab9;--surface:#ffffff0a;--surface-2:#ffffff12;--line:#9ecde729;--line-2:#9ecde752;--err:#ffb4aa;--err-line:#ff8c7da6;--ok:#7fe8c6;--gold:#ffc978;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--fs-hero:clamp(2rem, 8.2vw, 4.6rem);--fs-h2:clamp(1.65rem, 5.2vw, 2.9rem);--fs-h3:clamp(1.12rem, 3vw, 1.38rem);--fs-lead:clamp(1.02rem, 3.1vw, 1.34rem);--fs-body:clamp(1rem, 2.2vw, 1.08rem);--fs-small:clamp(.87rem, 2vw, .94rem);--fs-micro:clamp(.76rem, 1.7vw, .82rem);--pad-x:max(20px, env(safe-area-inset-left));--pad-x-r:max(20px, env(safe-area-inset-right));--sec-y:clamp(64px, 11vw, 140px);--maxw:1080px;--r-sm:12px;--r-md:18px;--r-lg:26px;--dur:.24s;--ease:cubic-bezier(.22, .68, .28, 1);--plate:linear-gradient(180deg, #ffffff0f, #ffffff04);--edge:inset 0 1px 0 #ffffff17;--lift:0 1px 2px #00000059, 0 20px 44px -30px #000000f2;--lift-2:0 2px 6px #0006, 0 40px 80px -40px #000}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);font-size:var(--fs-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;background-image:radial-gradient(120vw 90vh at 78% -18%,#2b9fd433,#0000 62%),radial-gradient(80vw 60vh at 8% 8%,#6fd7f517,#0000 58%);background-attachment:fixed;margin:0;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--maxw);padding-left:var(--pad-x);padding-right:var(--pad-x-r);margin-inline:auto}.section{padding-block:var(--sec-y);isolation:isolate;position:relative}.section--band{border-top:1px solid var(--line);background:linear-gradient(#ffffff07,#fff0)}.section--band:before{content:"";background:linear-gradient(90deg, transparent, var(--line-2) 22%, var(--line-2) 78%, transparent);height:1px;position:absolute;inset:0 0 auto}.sec-head{max-width:42ch}.sec-label{font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--accent-light);align-items:center;gap:9px;margin:0 0 14px;font-weight:600;display:inline-flex}.sec-label:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);border-radius:2px;width:22px;height:2px}.sec-intro{color:var(--ink-2);font-size:var(--fs-lead);text-wrap:pretty;max-width:52ch;margin:16px 0 0;line-height:1.5}h1,h2,h3{letter-spacing:-.032em;text-wrap:balance;margin:0;font-weight:700}h1{font-size:min(var(--fs-hero), 12svh);letter-spacing:-.042em;white-space:pre-line;font-weight:800;line-height:1.09}h2{font-size:var(--fs-h2);letter-spacing:-.038em;font-weight:800;line-height:1.1}h3{font-size:var(--fs-h3);line-height:1.3}.eyebrow{font-size:var(--fs-small);color:var(--accent-light);letter-spacing:.02em;align-items:center;gap:10px;margin:0 0 14px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent-light);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-light) 18%, transparent);border-radius:50%;flex:none}.lead{font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;max-width:40ch;margin:18px 0 0;line-height:1.5}.muted{color:var(--ink-3)}.micro{font-size:var(--fs-micro);color:var(--ink-3);line-height:1.5}.card{border-radius:var(--r-md);border:1px solid var(--line);background:var(--plate);box-shadow:var(--edge), var(--lift);position:relative}.hero{isolation:isolate;padding-top:clamp(20px,5vw,44px);padding-bottom:clamp(40px,8vw,88px);position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#9ecde724 1px,#0000 0);background-size:26px 26px;position:absolute;inset:-10% 0 0;-webkit-mask-image:radial-gradient(76% 62% at 26% 16%,#000 0%,#0000 72%);mask-image:radial-gradient(76% 62% at 26% 16%,#000 0%,#0000 72%)}.offer-figure{align-items:baseline;gap:14px;margin-top:clamp(28px,5vw,44px);display:flex;position:relative}.offer-figure .num{letter-spacing:-.06em;color:var(--accent-light);font-size:min(clamp(5rem,22vw,11rem),19svh);font-weight:800;line-height:.82}@supports ((-webkit-background-clip:text) or (background-clip:text)){@media (forced-colors:none){.offer-figure .num{background:linear-gradient(180deg, var(--accent-light), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}}}.offer-figure .unit{font-size:var(--fs-h3);color:var(--ink-2);max-width:15ch;font-weight:600;line-height:1.25}.assur{flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0;list-style:none;display:flex}.assur li{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:7px;font-weight:500;display:flex}.assur svg{width:16px;height:16px;color:var(--ok);flex:none}.trust-line{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:20px;display:flex}.stars{color:var(--gold);gap:2px;display:inline-flex}.stars svg{width:15px;height:15px}.photo-badge{border-radius:var(--r-md);border:1px solid var(--line-2);background:color-mix(in srgb, var(--bg-deep) 82%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:var(--edge), var(--lift-2);align-items:center;gap:12px;padding:12px 18px;display:flex}.photo-badge .v{letter-spacing:-.04em;color:var(--ink);font-size:1.5rem;font-weight:800;line-height:1}.photo-badge .l{font-size:var(--fs-micro);color:var(--ink-2);max-width:16ch;line-height:1.3}.fork{margin-top:clamp(30px,5vw,48px)}.form-card .fork{margin-top:0;margin-bottom:26px}.fork legend,.field-group legend{font-size:var(--fs-small);color:var(--ink-2);margin-bottom:12px;padding:0;font-weight:600}fieldset{border:0;min-width:0;margin:0;padding:0}.opts{flex-wrap:wrap;gap:10px;display:flex}.opt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.opt label{border:1px solid var(--line-2);background:var(--plate);min-height:52px;box-shadow:var(--edge);color:var(--ink);font-size:var(--fs-body);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-weight:600;display:flex}.opt label:hover{background:var(--surface-2);border-color:var(--line-2)}.opt label:active{transform:scale(.985)}.opt input:checked+label{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);box-shadow:var(--edge), 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.opt input:checked+label:before{content:"✓";color:var(--accent-light);margin-right:8px;font-weight:700}.opt input:focus-visible+label{outline:2px solid var(--accent-light);outline-offset:2px}.subfork{margin-top:18px}.chips{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.chips .opt{scroll-snap-align:start;flex:none}.chips .opt label{min-height:46px;font-size:var(--fs-small);padding:10px 16px;font-weight:500}.grid-3{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);margin-top:clamp(28px,4vw,48px);display:grid}.benefit{border-radius:var(--r-md);border:1px solid var(--line);background:var(--plate);box-shadow:var(--edge), var(--lift);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);padding:clamp(20px,2.6vw,28px);position:relative}.benefit:hover{border-color:var(--line-2);transform:translateY(-2px)}.benefit h3{margin-bottom:8px}.benefit p{color:var(--ink-2);text-wrap:pretty;max-width:62ch;margin:0}.b-icon{width:44px;height:44px;color:var(--accent-light);background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:13px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.b-icon svg{width:22px;height:22px}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,30px);margin-top:clamp(32px,4.5vw,54px);display:grid;position:relative}.step{counter-increment:step;padding-top:30px;position:relative}.step:after{content:"";background:linear-gradient(90deg, var(--line-2), transparent);height:2px;position:absolute;top:13px;left:34px;right:-14px}.step:last-child:after{display:none}.step-n{font-variant-numeric:tabular-nums;width:28px;height:28px;color:var(--accent-ink);background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 15%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.step h3{margin-bottom:8px}.step p{color:var(--ink-2);text-wrap:pretty;max-width:46ch;margin:0}.spec{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(20px,3vw,40px);margin-top:clamp(28px,4vw,48px);display:grid}.spec-figure{border-radius:var(--r-lg);border:1px solid var(--line);background:radial-gradient(90% 70% at 50% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), var(--plate);box-shadow:var(--edge), var(--lift);text-align:center;padding:clamp(24px,3vw,34px)}.spec-figure .v{letter-spacing:-.05em;color:var(--accent-light);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,9vw,3.6rem);font-weight:800;line-height:1;display:block}.spec-figure .l{font-size:var(--fs-small);color:var(--ink-2);margin-top:10px;display:block}.removes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.removes li{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-small);align-items:center;gap:11px;padding:14px 16px;font-weight:600;display:flex}.removes svg{width:18px;height:18px;color:var(--accent-light);flex:none}.spec-note{border-left:2px solid var(--line-2);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface);font-size:var(--fs-micro);color:var(--ink-3);max-width:78ch;margin-top:clamp(20px,3vw,28px);padding:16px 18px;line-height:1.6}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(12px,1.8vw,20px);margin-top:clamp(24px,4vw,40px);display:grid}.stat{border-radius:var(--r-md);border:1px solid var(--line);background:var(--plate);box-shadow:var(--edge), var(--lift);padding:clamp(20px,2.4vw,28px)}.stat .value{letter-spacing:-.045em;color:var(--ink);font-size:clamp(2.1rem,7vw,3.2rem);font-weight:800;line-height:1;display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){@media (forced-colors:none){.stat .value{background:linear-gradient(180deg, var(--ink), color-mix(in srgb, var(--accent-light) 70%, var(--ink)));color:#0000;-webkit-background-clip:text;background-clip:text}}}.stat .label{color:var(--ink-3);font-size:var(--fs-small);max-width:22ch;margin-top:10px;display:block}.quote{border-radius:var(--r-md);border:1px solid var(--line);background:var(--plate);box-shadow:var(--edge), var(--lift);font-size:var(--fs-lead);color:var(--ink);text-wrap:pretty;margin:clamp(24px,4vw,40px) 0 0;padding:clamp(22px,3vw,30px);line-height:1.5}.quote cite{font-size:var(--fs-small);color:var(--ink-3);margin-top:14px;font-style:normal;display:block}.badges{flex-wrap:wrap;gap:10px;margin-top:clamp(22px,3vw,32px);padding:0;list-style:none;display:flex}.badges li{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-micro);color:var(--ink-2);border-radius:999px;align-items:center;gap:9px;padding:10px 16px;font-weight:600;display:flex}.badges svg{width:15px;height:15px;color:var(--accent-light);flex:none}.slot{color:#f0c48a;border-radius:var(--r-sm);font-size:var(--fs-micro);background:#ffb65c12;border:1px dashed #ffc4788c;margin-top:14px;padding:14px 16px}.qa-list{gap:12px;margin-top:clamp(28px,4vw,44px);display:grid}.qa{border-radius:var(--r-md);border:1px solid var(--line);background:var(--plate);box-shadow:var(--edge);padding:clamp(20px,2.4vw,26px)}.qa h3{gap:12px;margin-bottom:8px;display:flex}.qa h3:before{content:"?";width:26px;height:26px;color:var(--accent-light);background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:.9rem;font-weight:800;display:flex}.qa p{color:var(--ink-2);text-wrap:pretty;max-width:62ch;margin:0 0 0 38px}.form-card{border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--plate);max-width:520px;box-shadow:var(--edge), var(--lift-2);margin-top:clamp(26px,4vw,40px);padding:clamp(22px,3.2vw,34px)}.form-shell{isolation:isolate;position:relative}.form-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 30% 40%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%);position:absolute;inset:-14% -6%}.field{margin-bottom:18px}.field label{font-size:var(--fs-small);color:var(--ink-2);margin-bottom:8px;font-weight:600;display:block}.field input{width:100%;min-height:56px;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-sm);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);background:#ffffff0d;padding:14px 16px;font-family:inherit;font-size:1.0625rem}.field input:hover{border-color:var(--line-2);background:#ffffff12}.field input::placeholder{color:#8fa6b5}.field input:focus-visible{outline:2px solid var(--accent-light);outline-offset:1px;border-color:#0000}.field input[aria-invalid=true]{border-color:var(--err-line)}.phone-wrap{border:1px solid var(--line-2);border-radius:var(--r-sm);background:#ffffff0d;align-items:stretch;display:flex;overflow:hidden}.phone-wrap:focus-within{outline:2px solid var(--accent-light);outline-offset:1px}.phone-wrap .cc{color:var(--ink-2);border-right:1px solid var(--line);background:#ffffff08;align-items:center;padding:0 12px 0 16px;font-size:1.0625rem;display:flex}.phone-wrap input{background:0 0;border:0;border-radius:0;flex:1;min-width:0}.phone-wrap input:focus-visible{outline:none}.err{color:var(--err);font-size:var(--fs-small);margin-top:8px;display:block}.btn{border-radius:var(--r-sm);background:var(--accent);width:100%;min-height:58px;color:var(--accent-ink);cursor:pointer;box-shadow:0 12px 30px -14px color-mix(in srgb, var(--accent) 90%, transparent);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:0;padding:16px 24px;font-family:inherit;font-size:1.0625rem;font-weight:700;position:relative}.btn:hover{background:var(--accent-light);box-shadow:0 18px 38px -14px color-mix(in srgb, var(--accent) 100%, transparent);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.btn[disabled]{opacity:.65;cursor:progress;transform:none}.form-status{border-radius:var(--r-sm);font-size:var(--fs-body);margin-top:16px;padding:16px 18px}.form-status[hidden]{display:none}.form-status.is-ok{border:1px solid var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent)}.form-status.is-err{border:1px solid var(--err-line);background:#ff78691a}.form-status strong{margin-bottom:4px;display:block}.next-steps{counter-reset:ns;max-width:520px;margin:clamp(28px,4vw,40px) 0 0;padding:0;list-style:none}.next-steps li{counter-increment:ns;padding:0 0 20px 44px;position:relative}.next-steps li:before{content:counter(ns);width:28px;height:28px;color:var(--accent-light);background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.next-steps li:after{content:"";background:linear-gradient(180deg, var(--line-2), transparent);width:1px;position:absolute;top:32px;bottom:8px;left:13.5px}.next-steps li:last-child{padding-bottom:0}.next-steps li:last-child:after{display:none}.next-steps b{color:var(--ink);font-weight:600;display:block}.next-steps span{color:var(--ink-3);font-size:var(--fs-small)}.masthead{padding-block:18px}.masthead .wrap{justify-content:space-between;align-items:center;gap:14px;display:flex}.mast-brand{align-items:center;gap:12px;min-width:0;display:flex}.wordmark{letter-spacing:-.01em;align-items:center;gap:9px;font-weight:700;display:flex}.mast-tagline{border-left:1px solid var(--line);font-size:var(--fs-micro);color:var(--ink-3);white-space:nowrap;padding-left:12px;display:none}@media (min-width:620px){.mast-tagline{display:inline-block}}.wordmark svg,.wordmark img{width:26px;height:26px}.wordmark img{object-fit:contain}.mast-offer{font-size:var(--fs-micro);color:var(--ink-2);border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-weight:600;display:none}.mast-offer svg{width:14px;height:14px;color:var(--accent-light)}@media (min-width:620px){.mast-offer{display:flex}}.site-footer{border-top:1px solid var(--line);padding-block:40px calc(40px + env(safe-area-inset-bottom));color:var(--ink-3);font-size:var(--fs-micro);background:linear-gradient(#0000,#00000040)}.site-footer p{margin:0 0 6px}.site-footer a{color:var(--ink-2);padding-block:6px;display:inline-block}.foot-mark{color:var(--ink);font-weight:700;font-size:var(--fs-small);align-items:center;gap:9px;margin-bottom:5px;display:flex}.foot-tagline{color:var(--ink-2);margin:0 0 16px}.foot-mark img,.foot-mark svg{object-fit:contain;width:22px;height:22px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--accent);color:var(--accent-ink);border-radius:0 0 var(--r-sm) 0;padding:12px 18px;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}@media (max-width:860px){.grid-3,.steps{grid-template-columns:1fr}.lead{max-width:none}.step:after{display:none}.spec{grid-template-columns:1fr}}@media (max-width:420px){.opts>.opt{flex:100%}.fork .opt label{width:100%}.removes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.offer-figure .num,.stat .value{color:canvastext;background:0 0}.opt label,.field input,.phone-wrap,.btn,.card,.benefit,.stat,.qa,.form-card{border:1px solid canvastext}}html[data-track=b2b] .t-b2c,html[data-track=b2c] .t-b2b{display:none}.hero-figure{border-radius:var(--r-lg);background:var(--surface);box-shadow:0 30px 60px -30px #000c, 0 0 0 1px var(--line);margin:clamp(28px,5vw,44px) 0 0;position:relative}.hero-figure>img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-lg);width:100%;height:auto}.hero-figure:before{content:"";z-index:-1;background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 70%);filter:blur(30px);pointer-events:none;border-radius:50%;position:absolute;inset:6% -7% -9%}.hero-figure .photo-badge{margin-top:-26px;margin-inline:16px;position:relative}@media (min-width:560px){.hero-figure .photo-badge{max-width:min(76%,300px);margin:0;position:absolute;bottom:18px;left:18px}}.hero-body{padding-top:clamp(20px,5vw,48px);padding-bottom:clamp(8px,2vw,24px);position:relative}.figure{border-radius:var(--r-lg);background:var(--surface);box-shadow:0 30px 60px -34px #000000d9, 0 0 0 1px var(--line);margin:0;overflow:hidden}.figure img{width:100%;height:auto}.figure--square img{aspect-ratio:1;object-fit:cover}.figure-band{padding-block:clamp(24px,5vw,48px)}@media (min-width:760px){.figure--square{max-width:560px;margin-inline:auto}}.band-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.band-media img{object-fit:cover;width:100%;height:100%}.band-media:after{content:"";background:linear-gradient(180deg, var(--bg) 0%, #08161fc7 50%, var(--bg) 100%);position:absolute;inset:0}.hero-fork{margin-top:clamp(26px,4.5vw,42px)}.hero-fork-q{font-size:var(--fs-small);color:var(--ink-3);margin:0 0 12px}.hero-fork-opts{flex-wrap:wrap;gap:10px;display:flex}.tswitch{-webkit-appearance:none;appearance:none;font:inherit;color:var(--ink);background:var(--plate);border:1px solid var(--line);box-shadow:var(--edge);cursor:pointer;min-height:48px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:999px;padding:12px 22px;font-weight:600}.tswitch:hover{border-color:var(--line-2);background:var(--surface-2)}.tswitch:active{transform:scale(.985)}.tswitch[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 8px 22px -12px color-mix(in srgb, var(--accent) 100%, transparent)}.hero-cta{background:var(--accent);min-height:56px;color:var(--accent-ink);letter-spacing:-.01em;box-shadow:0 12px 34px -14px color-mix(in srgb, var(--accent) 90%, transparent);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:clamp(22px,3.4vw,34px);padding:17px 34px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.hero-cta:after{content:"→";transition:transform var(--dur) var(--ease);font-size:1.05em}.hero-cta:hover{background:var(--accent-light);box-shadow:0 18px 42px -14px color-mix(in srgb, var(--accent) 100%, transparent);transform:translateY(-1px)}.hero-cta:hover:after{transform:translate(3px)}.hero-cta:active{transform:translateY(0)}.hero-cta:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}@media (max-width:420px){.hero-cta{width:100%;display:flex}}.dock-cta{z-index:40;left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));background:var(--accent);min-height:56px;color:var(--accent-ink);text-align:center;animation:dock-in var(--dur) var(--ease) both;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-weight:700;text-decoration:none;display:flex;position:fixed;box-shadow:0 16px 40px -12px #000000bf}.dock-cta[hidden]{display:none}.dock-cta .dock-offer{opacity:.72;font-weight:600;font-size:var(--fs-small)}@keyframes dock-in{0%{opacity:0;transform:translateY(14px)}}@media (max-width:400px){.dock-cta .dock-offer{display:none}}@media (min-width:900px){.dock-cta{padding-inline:30px;bottom:28px;left:auto;right:28px}}.reveal--armed{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.reveal--armed.is-in{opacity:1;transform:none}.reveal--armed .grid-3>*,.reveal--armed .steps>*,.reveal--armed .stats>*,.reveal--armed .qa-list>*{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(14px)}.reveal--armed.is-in .grid-3>*,.reveal--armed.is-in .steps>*,.reveal--armed.is-in .stats>*,.reveal--armed.is-in .qa-list>*{opacity:1;transform:none}.reveal--armed.is-in :is(.grid-3,.steps,.stats,.qa-list)>:nth-child(2){transition-delay:90ms}.reveal--armed.is-in :is(.grid-3,.steps,.stats,.qa-list)>:nth-child(3){transition-delay:.18s}.reveal--armed.is-in :is(.grid-3,.steps,.stats,.qa-list)>:nth-child(n+4){transition-delay:.26s}@media (prefers-reduced-motion:reduce){.reveal--armed,.reveal--armed .grid-3>*,.reveal--armed .steps>*,.reveal--armed .stats>*,.reveal--armed .qa-list>*{opacity:1;transition:none;transform:none}.dock-cta{animation:none}.hero-cta:hover,.benefit:hover,.btn:hover{transform:none}}.stat .value,.offer-figure .num,.spec-figure .v{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (min-width:760px){.lead{max-width:52ch}}@media (max-height:800px){.hero{min-height:0;padding-top:clamp(10px,2.5vw,20px);padding-bottom:clamp(20px,4vw,32px)}.hero-body{padding-top:4px;padding-bottom:6px}.masthead{padding-block:10px}.hero .lead{margin-top:12px}.offer-figure{gap:12px;margin-top:16px}.offer-figure .num{font-size:clamp(3.4rem,15vw,5.2rem)}.hero-fork{margin-top:16px}.hero-fork-q{margin-bottom:8px}.hero-cta{min-height:50px;margin-top:16px;padding-block:14px}.assur,.trust-line{margin-top:14px}}@media (max-height:600px){.hero-body .eyebrow{margin-bottom:8px}.offer-figure .num{font-size:clamp(3rem,13vw,4.4rem)}.offer-figure{margin-top:12px}.hero-fork,.hero-cta{margin-top:14px}}@media (min-width:660px) and (max-height:560px){.hero-body{align-items:center;gap:clamp(24px,4vw,56px);display:flex}.hero-copy{flex:54%;min-width:0}.hero-action{flex:46%;min-width:0}.hero-action .offer-figure{margin-top:0}.hero .lead{max-width:none}.hero .trust-line,.hero .assur{display:none}.hero-body h1{font-size:min(var(--fs-hero), 9.5svh)}.hero-action .offer-figure .num{font-size:min(clamp(2.6rem,8vw,4rem),15svh)}.hero .lead{margin-top:10px}}@media (min-width:900px){.hero-body{padding-top:clamp(12px,1.6vw,24px)}.hero-body:has(.hero-figure){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"copy figure""action figure";align-items:center;column-gap:clamp(32px,4.5vw,64px);display:grid}.hero-body:has(.hero-figure) .hero-copy{grid-area:copy;align-self:end}.hero-body:has(.hero-figure) .hero-action{grid-area:action;align-self:start}.hero-body:has(.hero-figure) .hero-figure{grid-area:figure;margin-top:0}.hero-body:has(.hero-figure) h1{font-size:min(clamp(2rem,3.5vw,3.2rem),12svh)}.hero-body:has(.hero-figure) .offer-figure .num{font-size:min(clamp(3.4rem,6vw,5.4rem),17svh)}.hero-body:has(.hero-figure) .offer-figure{margin-top:clamp(20px,2.4vw,30px)}}@media (min-width:660px) and (max-height:560px){.hero-body{grid-template-columns:none;grid-template-areas:none;display:flex}.hero-figure{display:none}}
