:root{--max:1180px;--gutter:clamp(20px,5vw,56px);--header-h:72px;--shadow-card:0 30px 60px -30px color-mix(in srgb,var(--color-ink) 28%,transparent),0 2px 0 color-mix(in srgb,var(--color-ink) 2%,transparent)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-stack);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;color:var(--color-ink);letter-spacing:-.02em;line-height:1.05}h1,h2,h3,h4{font-weight:700}h1{font-size:clamp(40px,4.6vw,62px);letter-spacing:-.035em}h2{font-size:clamp(32px,4vw,52px)}h3{font-size:22px;letter-spacing:-.01em;line-height:1.2}h4{font-size:17px;letter-spacing:0;line-height:1.3}p{margin:0}a{color:var(--color-primary);text-underline-offset:3px}a:hover{color:var(--color-primary-hover)}img,svg{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.wrap-wide{max-width:1640px}.wrap-narrow{max-width:calc(780px + 2 * var(--gutter))}.section{padding:clamp(72px,9vw,128px) 0}.pt-0{padding-top:0}.section-white{background:var(--color-surface);border-top:1px solid var(--color-border)}.sec-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:40px;gap:40px;align-items:end;margin-bottom:clamp(40px,5vw,64px)}.sec-head .lead{max-width:48ch}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,72px);gap:clamp(32px,6vw,72px);align-items:start}.lead{font-size:clamp(18px,1.6vw,21px);color:var(--color-text-muted);max-width:56ch}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.eyebrow:before{content:"";flex:none;width:22px;height:2px;background:var(--color-accent);border-radius:2px}.eyebrow+h1,.eyebrow+h2{margin-top:16px}.soft{font-weight:700}.muted,.soft{color:var(--color-text-muted)}.fine,.small{font-size:14px}.fine{color:var(--color-text-muted)}.fine b,.fine strong{color:var(--color-text);font-weight:600}.nowrap{white-space:nowrap}.center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--color-primary);padding:8px 14px;z-index:100;border-radius:var(--radius)}.skip-link,.skip-link:focus{color:var(--color-primary-text)}.skip-link:focus{left:8px;top:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border-radius:var(--radius);border:1px solid transparent;font:inherit;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.btn:hover{transform:translateY(-1px)}.btn .arrow{transition:transform .15s ease}.btn:hover .arrow{transform:translateX(3px)}.btn-primary,.btn-primary:hover{color:var(--color-primary-text)}.btn-primary{background:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-ghost{background:transparent;border-color:var(--color-border);color:var(--color-text)}.btn-ghost:hover{border-color:var(--color-text);color:var(--color-text)}.btn-ink,.btn-ink:hover{color:var(--color-primary-text)}.btn-ink{background:var(--color-ink)}.btn-ink:hover{background:var(--dark-ink2)}.btn-sm{padding:11px 18px;font-size:15px}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;transform:none}.btn-primary:disabled{opacity:.7;cursor:progress}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s ease}.site-header.menu-open,.site-header.scrolled{border-bottom-color:var(--color-border)}.site-header.menu-open{background:var(--color-bg)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:var(--header-h)}.logo{display:inline-flex;align-items:center;flex:none;padding:7px 0}.logo img{display:block;width:148px;height:28px}.main-nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.main-nav a{color:var(--color-text-muted);font-weight:600;font-size:15px;text-decoration:none}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--color-text)}.header-cta{display:flex;align-items:center;gap:18px}.header-cta .login{color:var(--color-text);font-weight:600;font-size:15px;text-decoration:none}.header-cta .login:hover{color:var(--color-primary)}.menu-toggle{display:none;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.menu-bars,.menu-bars:after,.menu-bars:before{display:block;width:16px;height:2px;background:var(--color-ink);border-radius:2px;content:"";transition:transform .2s ease,background .2s ease}.menu-bars{position:relative}.menu-bars:before{position:absolute;top:-5px}.menu-bars:after{position:absolute;top:5px}.menu-open .menu-bars{background:transparent}.menu-open .menu-bars:before{transform:translateY(5px) rotate(45deg)}.menu-open .menu-bars:after{transform:translateY(-5px) rotate(-45deg)}.drawer{display:none;border-top:1px solid var(--color-border);background:var(--color-bg);max-height:calc(100vh - var(--header-h));overflow-y:auto}.drawer ul{list-style:none;margin:0;padding:8px 0}.drawer li a{display:block;padding:14px 0;border-bottom:1px solid var(--color-border);color:var(--color-text);font-weight:600;font-size:18px;text-decoration:none}.drawer-cta{display:grid;grid-gap:12px;gap:12px;padding:12px 0 24px}.hero{position:relative;overflow:hidden;padding:clamp(56px,9vw,120px) 0 clamp(48px,7vw,96px)}.hero:after{content:"";position:absolute;inset:auto -20% -60% -20%;height:70%;background:radial-gradient(60% 60% at 50% 50%,color-mix(in srgb,var(--color-bg-alt) 80%,transparent),transparent 70%);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.hero .lead{margin-top:24px}.hero .fine{margin-top:22px}.page-hero{padding:clamp(56px,8vw,104px) 0 clamp(40px,5vw,64px)}.page-hero h1{font-size:clamp(38px,4.4vw,58px)}.page-hero .lead{margin-top:22px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-card)}.card-pad{padding:clamp(24px,3vw,34px)}.tcard{overflow:hidden;transform:rotate(-1.2deg);transition:transform .4s ease}.tcard:hover{transform:rotate(0) translateY(-2px)}.tcard-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid var(--color-border)}.tcard-title{font-weight:700;font-size:16px;color:var(--color-ink)}.tcard-meta{font-size:13px;color:var(--color-text-muted)}.ready{display:inline-flex;align-items:center;flex:none;gap:8px;font-size:13px;font-weight:600;color:var(--color-success);background:var(--color-success-bg);padding:6px 10px;border-radius:999px}.ready:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.tcard-body{grid-gap:14px;padding:20px 22px}.tcard-body,.tline{display:grid;gap:14px}.tline{grid-template-columns:110px 1fr;grid-gap:14px;align-items:start;font-size:14.5px;line-height:1.5}.tline .who{padding-top:2px;font-weight:700;font-size:13px;color:var(--color-text)}.tline .who small{display:block;font-weight:600;font-size:11.5px;letter-spacing:.04em;color:var(--color-text-muted)}.tcard-sum{margin:6px 22px 22px;padding:16px 18px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.kicker{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.tcard-sum ul{margin:8px 0 0;padding-left:18px;font-size:14px}.tcard-sum li+li{margin-top:5px}.proof{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof .stat{padding:28px 24px 28px 0;border-right:1px solid var(--color-border)}.proof .stat+.stat{padding-left:24px}.proof .stat:last-child{border-right:0}.proof .n{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--color-ink)}.proof .l{margin-top:8px;font-size:14px;color:var(--color-text-muted)}.steps{border-top:1px solid var(--color-border)}.step{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1.2fr);grid-gap:32px;gap:32px;align-items:start;padding:36px 0;border-bottom:1px solid var(--color-border)}.step .num{font-size:56px;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--color-primary)}.step .num i{font-style:normal;color:var(--color-accent)}.step h3{margin-bottom:8px}.step .aside,.step p{color:var(--color-text-muted)}.step .aside{padding-left:24px;border-left:2px solid var(--color-bg-alt);font-size:14.5px}.steps-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;padding-top:28px}.panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center;padding:clamp(28px,5vw,72px);border-radius:24px;background:var(--color-ink);color:var(--color-primary-text)}.panel .eyebrow{color:var(--color-accent)}.panel h2{font-size:clamp(32px,3.5vw,46px);color:var(--color-primary-text)}.panel .lead{margin-top:18px;color:var(--dark-lead)}.panel-list{display:grid;grid-gap:14px;gap:14px;margin:28px 0 0;padding:0;list-style:none}.panel-list li{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;align-items:start;font-size:16px}.panel-list b{display:block;font-weight:700}.panel-list .d{color:var(--dark-muted);font-size:15px}.panel-list .m{width:20px;height:20px;margin-top:3px;border-radius:6px;background:var(--grad-stem)}.panel-list li:nth-child(2) .m{background:var(--grad-gold)}.panel-list li:nth-child(3) .m{background:var(--grad-front)}.panel-list li:nth-child(4) .m{background:var(--grad-crossing)}.shot{padding:22px;font-size:14px;background:var(--dark-ink2);border:1px solid var(--dark-line);border-radius:16px}.shot-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--dark-rule);font-size:12.5px;color:var(--dark-faint)}.shot-head b{color:var(--dark-text);font-weight:600}.rec{display:inline-flex;align-items:center;gap:8px;flex:none}.rec:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.shot .row{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--dark-rule)}.shot .row:last-child{border-bottom:0}.shot .who{color:var(--color-accent);font-weight:700;font-size:12.5px}.shot .who small{display:block;color:var(--dark-faint);font-weight:600;font-size:11px}.shot .what{color:var(--dark-text)}.cursor{display:inline-block;width:2px;height:14px;margin-left:2px;vertical-align:-2px;background:var(--color-accent);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.box-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:center}.slab{aspect-ratio:1.3/1}.slab,.slab-body{position:relative;display:grid;place-items:center}.slab-body{width:82%;aspect-ratio:1.6/1;border-radius:22px;background:var(--grad-slab);box-shadow:0 60px 80px -40px color-mix(in srgb,var(--dark-ink2) 70%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-surface) 8%,transparent);transform:perspective(1200px) rotateX(14deg) rotateY(-14deg) rotate(-2deg)}.slab-body:before{content:"";position:absolute;inset:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-surface) 6%,transparent)}.slab-body img{width:26%;height:auto;filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--dark-ink2) 60%,transparent))}.slab .led{position:absolute;right:14%;bottom:16%;width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 12px var(--color-accent)}.slab .floor{position:absolute;left:12%;right:12%;bottom:6%;height:16%;background:radial-gradient(50% 60% at 50% 50%,color-mix(in srgb,var(--color-ink) 22%,transparent),transparent 70%);filter:blur(6px)}.specs{margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.specs li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--color-border);font-size:16px}.specs li>span:first-child{color:var(--color-text-muted)}.specs li>span:last-child{font-weight:600;text-align:right}.price-tag{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:26px}.price-tag .p{font-size:44px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--color-ink)}.price-tag .s{color:var(--color-text-muted);font-size:15px}.rail{display:grid;grid-template-columns:1.1fr 1fr 1fr;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px}.rail .col{display:flex;flex-direction:column;padding:34px 30px;border-right:1px solid var(--color-border)}.rail .col:last-child{border-right:0}.rail .col.hi{background:var(--color-bg)}.rail .tag{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.rail .name{margin-top:10px;font-size:22px;letter-spacing:-.01em}.rail .amt,.rail .name{font-weight:700;color:var(--color-ink)}.rail .amt{margin-top:18px;font-size:40px;letter-spacing:-.03em;line-height:1}.rail .amt small{font-size:15px;font-weight:600;letter-spacing:0}.rail .alt,.rail .amt small{color:var(--color-text-muted)}.rail .alt{margin-top:6px;font-size:14px}.rail ul{grid-gap:10px;margin:22px 0 0;padding:0;list-style:none;font-size:15px}.rail ul,.rail ul li{display:grid;gap:10px}.rail ul li{grid-template-columns:16px 1fr;grid-gap:10px;align-items:start}.rail ul li:before{content:"";width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--color-primary)}.rail .col.hi ul li:before{background:var(--color-accent)}.rail .btn-slot{margin-top:auto;padding-top:26px}.rail .btn-slot .btn{width:100%}.compare-line{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:22px;font-size:15px;color:var(--color-text-muted)}.compare-line b{white-space:nowrap;color:var(--color-text);font-weight:700}.rail.rail-2{grid-template-columns:1fr 1fr}.rail-2 .name{font-size:19px;line-height:1.35}.band{display:grid;grid-template-columns:minmax(0,1.3fr) auto;grid-gap:32px;gap:32px;align-items:center;padding:clamp(32px,5vw,64px);border-radius:24px;background:var(--grad-band)}.band,.band h2{color:var(--color-ink)}.band h2{font-size:clamp(28px,3.4vw,44px)}.band p{margin-top:10px;max-width:52ch;font-size:17px;color:var(--dark-on-gold)}.walkthrough{overflow:hidden;max-width:960px;margin:0 auto;aspect-ratio:16/9;border-radius:24px;background:var(--grad-slab)}.walkthrough video{display:block;width:100%;height:100%;object-fit:cover}.walkthrough-empty{display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:32px;text-align:center;color:var(--dark-text);border:1px solid var(--dark-line)}.walkthrough-empty img{width:56px;height:56px;margin-bottom:8px}.walkthrough-empty .kicker{color:var(--color-accent)}.walkthrough-empty .wt-title{font-size:clamp(22px,2.6vw,32px);font-weight:700;letter-spacing:-.02em;color:var(--color-primary-text)}.walkthrough-empty .wt-note{max-width:46ch;font-size:15px;color:var(--dark-muted)}.walkthrough-empty a{color:var(--color-accent)}@media (max-width:600px){.walkthrough{aspect-ratio:auto;min-height:280px}}.faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:48px;gap:48px}.faq details{padding:20px 0;border-top:1px solid var(--color-border)}.faq details:last-child{border-bottom:1px solid var(--color-border)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;font-weight:700;font-size:18px;color:var(--color-ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;font-weight:400;font-size:24px;line-height:1;color:var(--color-text-muted);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin-top:12px;max-width:60ch;color:var(--color-text-muted)}.reserve{background:var(--color-surface);border-top:1px solid var(--color-border)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-grid.one{grid-template-columns:1fr}.field{display:grid;grid-gap:6px;gap:6px;align-content:start;font-size:13px;font-weight:600;color:var(--color-text-muted)}.field em{font-style:normal;font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:13px 14px;font:inherit;font-size:16px;font-weight:400;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.field [aria-invalid=true]{border-color:var(--color-danger)}.field-error{font-size:13px;font-weight:500}.field-error,.form-error{color:var(--color-danger)}.form-error{margin:14px 0 0;padding:10px 14px;font-size:15px;background:var(--color-danger-bg);border-radius:10px}.form-submit{margin-top:20px}.form-note{margin-top:12px;font-size:13px;color:var(--color-text-muted)}.form-head{margin-bottom:20px}.form-head h2,.form-head h3{font-size:24px;letter-spacing:-.01em;line-height:1.2}.form-head p{margin-top:6px;font-size:14px;color:var(--color-text-muted)}.done{padding:clamp(24px,3vw,34px);background:var(--color-success-bg);border:1px solid color-mix(in srgb,var(--color-success) 35%,transparent);border-radius:16px}.done h2,.done h3{font-size:24px;line-height:1.2;color:var(--color-success)}.done p{margin-top:10px}.done .btn{margin-top:20px}.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.dl-title{margin-bottom:12px;font-size:13px;font-weight:600;color:var(--color-text-muted)}.dl-row{display:flex;flex-wrap:wrap;gap:10px}.btn-disabled,.btn-disabled:hover{padding:11px 16px;font-size:15px;color:var(--color-text-muted);background:transparent;border-color:var(--color-border);border-style:dashed}.at-launch{padding:2px 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);background:var(--color-bg-alt);border-radius:999px}.ed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 clamp(32px,5vw,64px);gap:0 clamp(32px,5vw,64px);border-top:1px solid var(--color-border)}.ed-item{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:16px;gap:16px;padding:28px 0;border-bottom:1px solid var(--color-border)}.ed-item .k{padding-top:2px;font-size:15px;font-weight:700;color:var(--color-primary)}.ed-item .k i{font-style:normal;color:var(--color-accent)}.ed-item h3{font-size:19px}.ed-item p{margin-top:6px;color:var(--color-text-muted)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px}.table{width:100%;border-collapse:collapse;font-size:15px}.table td,.table th{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.table thead th{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom:0}.table tbody th{font-weight:600;color:var(--color-text-muted)}.table .hi{background:var(--color-bg)}.table a{font-weight:600}.prose h1{font-size:clamp(38px,4.4vw,58px);margin:16px 0 12px}.prose h2{margin:2.2em 0 .6em;padding-top:1.2em;border-top:1px solid var(--color-border);font-size:24px;letter-spacing:-.01em;line-height:1.25}.prose h3{margin:1.6em 0 .5em;font-size:18px}.prose ol,.prose p,.prose ul{margin:0 0 1em}.prose li{margin-bottom:.4em}.prose table{width:100%;margin:1em 0;border-collapse:collapse;font-size:15px}.prose td,.prose th{padding:10px 12px;text-align:left;vertical-align:top;border:1px solid var(--color-border)}.prose th{background:var(--color-bg-alt)}.auth{padding:clamp(48px,7vw,96px) 0 clamp(72px,9vw,128px)}.auth h1{font-size:clamp(36px,3.6vw,50px)}.auth-card{max-width:480px;margin:0 auto}.auth-card h1{font-size:clamp(32px,3.4vw,40px)}.help-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.help-list li{padding:14px 0;border-bottom:1px solid var(--color-border);font-size:15px;color:var(--color-text-muted)}.help-list li b{color:var(--color-text);font-weight:700}.admin-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px}.admin-head h1{font-size:clamp(32px,3.4vw,44px)}.admin-table{font-size:14px}.admin-table td,.admin-table th{padding:10px 14px}.nf-num{font-size:clamp(96px,16vw,180px);font-weight:700;letter-spacing:-.05em;line-height:.9;color:var(--color-primary)}.nf-num i{font-style:normal;color:var(--color-accent)}.site-footer{padding:56px 0 40px;font-size:14px;color:var(--color-text-muted);border-top:1px solid var(--color-border)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.footer-brand img{display:block;width:148px;height:28px}.footer-brand p{margin-top:14px;max-width:34ch}.footer-col b{color:var(--color-text);font-weight:700}.footer-col ul{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.footer-bottom a,.footer-col a{color:var(--color-text-muted);text-decoration:none}.footer-bottom a:hover,.footer-col a:hover{color:var(--color-text)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:36px;padding-top:20px;border-top:1px solid var(--color-border);font-size:13px}@media (prefers-reduced-motion:no-preference){.js .r{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.js .r.in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.btn,.btn .arrow,.btn:hover,.tcard,.tcard:hover{transition:none;transform:none}.cursor{animation:none}}@media (max-width:1080px){.main-nav ul{gap:20px}}@media (max-width:960px){.main-nav{display:none}.menu-toggle{display:inline-flex}.header-cta .login{display:none}.site-header.menu-open .drawer{display:block}}@media (max-width:900px){.box-grid,.faq,.hero-grid,.panel,.sec-head,.split{grid-template-columns:1fr}.sec-head{gap:20px}.faq{gap:24px}.proof-grid{grid-template-columns:1fr 1fr}.proof .stat,.proof .stat+.stat{padding:24px 16px 24px 0;border-right:0}.proof .stat:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.step{grid-template-columns:72px minmax(0,1fr);gap:12px 20px;padding:28px 0}.step .num{font-size:40px}.step .aside{grid-column:2;padding-left:0;border-left:0}.rail,.rail.rail-2{grid-template-columns:1fr}.rail .col{border-right:0;border-bottom:1px solid var(--color-border)}.rail .col:last-child{border-bottom:0}.band{gap:24px}.band,.ed-list{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.tcard,.tcard:hover{transform:none}.slab{width:100%;max-width:520px;margin:0 auto}}@media (max-width:600px){.header-cta .btn{display:none}.form-grid{grid-template-columns:1fr}.tline{grid-template-columns:64px 1fr;gap:10px}.shot{padding:18px}.shot .row{grid-template-columns:64px 1fr}.tcard-head{align-items:flex-start}.actions .btn,.band .btn{width:100%}.dl-row .btn{flex:1 1 100%;justify-content:space-between}.price-tag .p{font-size:38px}.table td,.table th{padding:12px 14px}}.buy-steps{display:flex;flex-wrap:wrap;gap:10px 14px;margin:24px 0 0;padding:0;list-style:none;font-size:13px;font-weight:600;color:var(--color-text-muted)}.buy-steps li{display:flex;align-items:center;gap:8px}.buy-steps .n{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--color-border);border-radius:50%;font-size:12px}.buy-steps li[aria-current=step]{color:var(--color-ink)}.buy-steps li[aria-current=step] .n{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.buy-steps li.is-done .n{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.seg{display:inline-flex;padding:4px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:999px}.seg button{padding:8px 16px;font:inherit;font-size:14px;font-weight:600;color:var(--color-text-muted);background:transparent;border:0;border-radius:999px;cursor:pointer}.seg button[aria-pressed=true]{color:var(--color-ink);background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 12%,transparent)}.plan-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:18px}.plan-card{position:relative;display:block;padding:18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;cursor:pointer}.plan-card input{position:absolute;width:1px;height:1px;opacity:0}.plan-card:has(input:checked){border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:-1px}.plan-card:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:2px}.plan-card .pc-name{font-size:18px;font-weight:700;color:var(--color-ink)}.plan-card .pc-tag{display:inline-block;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;color:var(--color-ink);background:var(--color-accent);border-radius:999px;vertical-align:middle}.plan-card .pc-price{margin-top:8px;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--color-ink)}.plan-card .pc-per{margin-top:6px;font-size:13px;color:var(--color-text-muted)}.code-input input{font-size:28px;font-weight:700;letter-spacing:.3em;text-align:center}.specs.tight{margin-top:18px}.specs.tight li{font-size:15px;padding:11px 0}.btn-link{padding:0;font:inherit;font-weight:600;color:var(--color-primary);background:none;border:0;text-decoration:underline;cursor:pointer}.btn-link:disabled{color:var(--color-text-muted);cursor:default}@media (max-width:640px){.plan-grid{grid-template-columns:1fr}}.mt-s{margin-top:14px}.mt-m{margin-top:24px}.mt-l{margin-top:40px}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f524cf{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f524cf{--font-brand:"Manrope","Manrope Fallback"}