:root{--bg: #131312;--panel: #1b1b1a;--panel-2: #222220;--line: rgba(255, 255, 255, .085);--line-2: rgba(255, 255, 255, .14);--fg: #f3f2ed;--fg-2: #c3c2b7;--fg-3: #8b8983;--blue: #3987e5;--aqua: #1baf7a;--gold: #eda100;--orange: #eb6834;--pink: #e87ba4;--violet: #9085e9;--red: #e34948;--ok: #3fbf8a;--bad: #e66767;--grey: #5f5e5a;--tip: #262624;--serif: "Source Serif 4", Georgia, "Times New Roman", serif;--sans: "IBM Plex Sans", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--brand: "AngledMont", var(--sans);--r: 10px;--gap: 18px;--pad: 22px;--ease: cubic-bezier(.2, .7, .2, 1);--wrap: 1280px;--gutter: max(16px, env(safe-area-inset-left));color-scheme:dark}*{scrollbar-width:thin;scrollbar-color:#3a3a37 transparent}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{margin:0;background:var(--bg);color:var(--fg)}body{font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration-color:var(--line-2);text-underline-offset:3px}a:hover{text-decoration-color:var(--fg-3)}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:#3987e559}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.skip{position:absolute;left:-999px;top:8px;background:var(--fg);color:var(--bg);padding:8px 14px;border-radius:999px;z-index:100}.skip:focus{left:16px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:820px;margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:clamp(48px,7vw,96px)}.section+.section{padding-top:0}.section--tight{padding-block:clamp(28px,4vw,48px)}main{min-height:60vh;animation:enter .5s var(--ease)}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}h1,.h1{font:400 clamp(30px,4.6vw,52px)/1.05 var(--serif);letter-spacing:-.01em;margin:0;text-wrap:balance}.h-hero{font:400 clamp(44px,8vw,104px)/.98 var(--serif);letter-spacing:-.03em;margin:0;text-wrap:balance}h2,.h2{font:400 clamp(24px,2.6vw,28px)/1.15 var(--serif);letter-spacing:-.01em;margin:0;text-wrap:balance}h3,.h3{font:500 19px/1.3 var(--sans);margin:0}p{margin:0}.lede{color:var(--fg-2);font-size:clamp(16px,1.5vw,18px);line-height:1.55;max-width:62ch;text-wrap:pretty}.note{color:var(--fg-3);font-size:13.5px;max-width:80ch}.muted{color:var(--fg-3)}.mono{font-family:var(--mono)}.eyebrow{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.rte{color:var(--fg-2);max-width:68ch}.rte>*+*{margin-top:.9em}.rte h2,.rte h3{color:var(--fg);margin-top:1.6em}.rte a{color:var(--blue)}.rte ul,.rte ol{padding-left:1.2em}.rte img{border-radius:var(--r)}.stack{display:grid;gap:14px;align-content:start}.stack-lg{display:grid;gap:28px;align-content:start}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.head{display:flex;justify-content:space-between;align-items:end;gap:16px 28px;flex-wrap:wrap;margin-bottom:28px}.head .stack{max-width:720px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s var(--ease);white-space:nowrap}.btn:hover{background:var(--panel-2);color:var(--fg);border-color:var(--line-2)}.btn:active{transform:scale(.98)}.btn--primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn--primary:hover{background:#4a95ec;border-color:#4a95ec;color:#fff}.btn--light{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn--light:hover{background:#fff;color:var(--bg)}.btn--block{width:100%}.btn--small{min-height:36px;padding:6px 14px;font-size:14px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.arrow{transition:transform .25s var(--ease)}a:hover .arrow,.btn:hover .arrow{transform:translate(3px)}.link{color:var(--blue);text-decoration:none;font-weight:500;display:inline-flex;gap:6px;align-items:center}.link:hover{text-decoration:underline}.seg{display:inline-flex;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px;flex-wrap:wrap}.seg button,.seg a{border:0;background:transparent;padding:6px 13px;border-radius:999px;color:var(--fg-2);font-size:13.5px;cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.seg button:hover,.seg a:hover{color:var(--fg)}.seg .on,.seg [aria-pressed=true]{background:var(--fg);color:var(--bg)}.badge{display:inline-flex;align-items:center;gap:6px;font:500 11px/1 var(--mono);padding:5px 8px;border-radius:5px;background:var(--panel-2);color:var(--fg-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;display:none}.badge--current{background:#1baf7a24;color:var(--aqua)}.badge--current:before,.badge--dev:before{display:block}.badge--dev{background:#eda10024;color:var(--gold)}.badge--retired{background:#5f5e5a4d;color:var(--fg-3)}.badge--exclusive{background:#9085e926;color:var(--violet)}.badge--new{background:#eda10024;color:var(--gold)}.badge--sale{background:#e3494826;color:var(--red)}.badge--free{background:#1baf7a24;color:var(--aqua)}.badge--low{background:#eb683426;color:var(--orange)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13.5px;color:var(--fg-2);text-decoration:none;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.chip:hover{border-color:var(--line-2);color:var(--fg)}.chip.on,.chip[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.chip .count{font:12px var(--mono);color:inherit;opacity:.7}.section-header{position:sticky;top:0;z-index:40}.top{position:relative;background:#131312db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.top-in{display:flex;align-items:center;gap:24px;min-height:64px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--fg);flex:0 0 auto}.brand .mark{flex:0 0 auto;transition:transform .6s var(--ease)}.brand:hover .mark{transform:rotate(60deg)}.wordmark{font:400 21px/1 var(--brand);letter-spacing:.01em;white-space:nowrap}.nav{display:flex;gap:2px;margin-left:auto}.nav a{text-decoration:none;color:var(--fg-2);padding:8px 12px;border-radius:999px;font-size:14.5px;transition:background .2s,color .2s}.nav a:hover{background:var(--panel-2);color:var(--fg)}.nav a[aria-current=page]{background:var(--fg);color:var(--bg)}.top-actions{display:flex;align-items:center;gap:6px}.icon-btn{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;border:0;background:transparent;color:var(--fg-2);cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.icon-btn:hover{background:var(--panel-2);color:var(--fg)}.icon-btn svg{width:20px;height:20px}.cart-count{position:absolute;top:3px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--blue);color:#fff;font:600 10.5px/17px var(--mono);text-align:center}.cart-count[data-count="0"],.menu-btn,.drawer{display:none}@media(max-width:1040px){.nav,.top-cta{display:none}.menu-btn{display:inline-grid}.top-actions{margin-left:auto}.wordmark{font-size:18px}.top-in{gap:10px}.top-actions{gap:0}.icon-btn{width:38px;height:38px}.top-account{display:none}.brand{gap:8px;min-width:0}.brand .mark{width:32px;height:32px}.drawer{display:block;position:fixed;inset:64px 0 auto 0;background:var(--bg);border-bottom:1px solid var(--line);padding:10px var(--gutter) 22px;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease);max-height:calc(100vh - 64px);overflow:auto}.drawer.open{opacity:1;transform:none;pointer-events:auto}.drawer a{display:block;padding:14px 4px;border-bottom:1px solid var(--line);text-decoration:none;font:400 22px/1.2 var(--serif)}.drawer .btn{margin-top:18px;width:100%;font:500 15px var(--sans);border-bottom:1px solid var(--blue);padding:12px}}.foot{border-top:1px solid var(--line);margin-top:40px;padding-block:56px 40px;color:var(--fg-3);font-size:14px}.foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(150px,1fr));gap:36px 28px}.foot h3{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-bottom:14px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.foot a{color:var(--fg-2);text-decoration:none}.foot a:hover{color:var(--fg)}.foot-brand{display:grid;gap:14px;max-width:360px}.foot-brand .lede{font-size:15px}.foot-base{display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-top:44px;padding-top:22px;border-top:1px solid var(--line);font-size:13px}.foot-base a{color:var(--fg-3)}.socials{display:flex;gap:4px}@media(max-width:360px){.wordmark{font-size:16px}}@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:var(--pad);min-width:0}.card--link{text-decoration:none;display:grid;gap:12px;align-content:start;transition:transform .3s var(--ease),border-color .2s,background .2s}.card--link:hover{transform:translateY(-2px);border-color:var(--line-2)}.grid{display:grid;gap:var(--gap)}.grid-2{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.grid-3{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid-4{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--gap)}.tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;display:grid;gap:6px;align-content:start}.tile .k{color:var(--fg-3);font-size:13px}.tile .v{font:400 40px/1.05 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tile .v small{font-size:18px;color:var(--fg-2);margin-left:4px;letter-spacing:0}.tile .s{font-size:13px;color:var(--fg-2)}.tile .s.good{color:var(--ok)}.tile.human .v{color:var(--red)}.hero-num{font:300 clamp(56px,10vw,124px)/.9 var(--serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hero-num small{font-size:.32em;color:var(--fg-3);letter-spacing:0;margin-left:6px}.icon-line{width:34px;height:34px;color:var(--orange)}.icon-line path,.icon-line circle,.icon-line rect,.icon-line line,.icon-line polyline{vector-effect:non-scaling-stroke}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal-d1{transition-delay:.08s}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.draw path.ln{stroke-dasharray:var(--len, 2000);stroke-dashoffset:var(--len, 2000);transition:stroke-dashoffset 1.8s var(--ease)}.draw.in path.ln{stroke-dashoffset:0}.home-hero{position:relative;padding-block:clamp(36px,7vw,92px) clamp(36px,6vw,72px);overflow:hidden}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:center}.home-hero .stack-lg{gap:26px}.home-hero .lede{font-size:clamp(17px,1.7vw,20px)}.hero-stage{position:relative;aspect-ratio:1 / 1;border-radius:16px;background:radial-gradient(60% 55% at 50% 52%,#1f1f1d 0%,var(--bg) 70%)}.hero-stage .spin{position:absolute;top:0;right:0;bottom:0;left:0}.hero-caption{position:absolute;left:0;right:0;bottom:6px;text-align:center;font:12px var(--mono);color:var(--fg-3);letter-spacing:.04em}.grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(70% 60% at 70% 40%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(70% 60% at 70% 40%,#000 0%,transparent 75%);opacity:.55}@media(max-width:900px){.home-hero-grid{grid-template-columns:1fr}.hero-stage{max-width:520px;width:100%;margin:0 auto}}.proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof>div{padding:22px 20px;display:grid;gap:4px}.proof>div+div{border-left:1px solid var(--line)}.proof .v{font:300 clamp(34px,4vw,48px)/1 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.proof .k{font-size:13px;color:var(--fg-3)}@media(max-width:640px){.proof>div+div{border-left:0;border-top:1px solid var(--line)}}.doors{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-areas:"main software tools" "main consult shop";gap:var(--gap)}.door--main{grid-area:main}.door--software{grid-area:software}.door--tools{grid-area:tools}.door--consult{grid-area:consult}.door--shop{grid-area:shop}.door{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:26px;display:grid;gap:14px;align-content:start;text-decoration:none;min-height:300px;transition:transform .3s var(--ease),border-color .2s;overflow:hidden}.door:hover{transform:translateY(-2px);border-color:var(--line-2)}.door .h2{max-width:16ch}.door p{color:var(--fg-2);max-width:40ch}.door .link{margin-top:auto;padding-top:10px}.door--main{min-height:100%}.door--main .door-art{margin:6px -26px -26px;height:260px;position:relative}@media(max-width:900px){.doors{grid-template-columns:1fr;grid-template-areas:"main" "software" "tools" "consult" "shop"}.door{min-height:0}}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--gap);counter-reset:step}.step{border-top:1px solid var(--line-2);padding-top:18px;display:grid;gap:10px;align-content:start}.step-n{font:300 54px/1 var(--serif);color:var(--fg-3);font-variant-numeric:tabular-nums}.step p{color:var(--fg-2)}.step .time{font:12px var(--mono);color:var(--blue);letter-spacing:.06em;text-transform:uppercase}.compare-builds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:var(--gap)}.build{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:26px;display:grid;gap:14px;align-content:start}.build.pick{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.build ul{margin:0;padding:0;list-style:none;display:grid;gap:9px;color:var(--fg-2)}.build li{display:flex;gap:10px}.build li:before{content:"";flex:0 0 auto;width:14px;height:14px;margin-top:4px;border-radius:50%;border:1px solid var(--fg-3)}.build.pick li:before{border-color:var(--gold);background:radial-gradient(circle,var(--gold) 35%,transparent 40%)}.about-strip{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:center}.portrait{aspect-ratio:4 / 5;border-radius:var(--r);overflow:hidden;background:var(--panel);border:1px solid var(--line);position:relative}.portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(.15) contrast(1.02)}.portrait-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--fg-3);font:12px var(--mono);text-align:center;padding:20px}.skills{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:800px){.about-strip{grid-template-columns:1fr}.portrait{max-width:420px}}.signup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:clamp(22px,4vw,44px)}.signup form{display:flex;gap:10px;flex-wrap:wrap}.field{flex:1 1 220px;min-height:46px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:999px;padding:10px 18px;outline:none;transition:border-color .2s}.field:focus{border-color:var(--blue)}.msg-ok{color:var(--ok);font-size:14px}.msg-bad{color:var(--bad);font-size:14px}@media(max-width:760px){.signup{grid-template-columns:1fr}}.showroom{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:var(--gap)}.mcard{position:relative;display:grid;grid-template-rows:auto 1fr;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;transition:transform .3s var(--ease),border-color .2s}.mcard:hover{transform:translateY(-2px);border-color:var(--line-2)}.mcard-stage{position:relative;aspect-ratio:4 / 3;background:radial-gradient(65% 60% at 50% 55%,#232321 0%,var(--panel) 75%);border-bottom:1px solid var(--line)}.mcard-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:18px;transition:opacity .4s var(--ease),transform .6s var(--ease)}.mcard-stage img+img{opacity:0}.mcard:hover .mcard-stage img+img{opacity:1}.mcard:hover .mcard-stage img:first-child:not(:only-child){opacity:0}.mcard-stage .spin{position:absolute;top:0;right:0;bottom:0;left:0}.mcard-badges{position:absolute;top:14px;left:14px;display:flex;gap:6px;z-index:2}.mcard-hint{position:absolute;right:14px;bottom:12px;font:11px var(--mono);color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:opacity .3s}.mcard:hover .mcard-hint{opacity:1}.mcard-body{padding:20px 22px 22px;display:grid;gap:10px;align-content:start}.mcard-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.mcard-title h3{font:400 24px/1.15 var(--serif);letter-spacing:-.01em}.mcard-gen{font:12px var(--mono);color:var(--fg-3);white-space:nowrap}.mcard-body p{color:var(--fg-2)}.mcard-facts{display:flex;gap:22px;flex-wrap:wrap;padding-top:12px;margin-top:2px;border-top:1px solid var(--line)}.mcard-facts div{display:grid;gap:2px}.mcard-facts .v{font:500 18px/1.2 var(--mono);font-variant-numeric:tabular-nums;color:var(--fg)}.mcard-facts .k{font-size:12px;color:var(--fg-3)}.mcard-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px}.mcard-price{font:13px var(--mono);color:var(--fg-2)}.mcard--static{cursor:default}.mcard--static:hover{transform:none}.mcard.retired{opacity:.72}.mcard.retired .mcard-stage{filter:grayscale(1)}.mcard-empty{border-style:dashed;display:grid;place-items:center;text-align:center;padding:34px;min-height:340px;background:transparent}.filters{display:flex;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;align-items:center;margin-bottom:22px}.is-hidden{display:none!important}.m-hero{padding-block:clamp(24px,4vw,48px) clamp(28px,5vw,64px)}.m-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:center}.m-hero .stack-lg{gap:22px}.m-title{font:400 clamp(38px,6vw,78px)/1 var(--serif);letter-spacing:-.025em;margin:0;text-wrap:balance}.m-title .m-gen{color:var(--fg-3)}.m-stage{position:relative;aspect-ratio:1 / 1;border-radius:16px;background:radial-gradient(60% 55% at 50% 55%,#20201e 0%,var(--bg) 72%)}.m-stage .spin,.m-stage model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;--poster-color: transparent;background:transparent}.m-stage-hint{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:inline-flex;gap:8px;align-items:center;font:12px var(--mono);color:var(--fg-3);background:#131312b3;border:1px solid var(--line);padding:6px 12px;border-radius:999px;white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;pointer-events:none}.m-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.m-stats>div{padding:16px 16px 4px 0;display:grid;gap:4px}.m-stats>div+div{padding-left:16px;border-left:1px solid var(--line)}.m-stats .v{font:300 clamp(32px,3.6vw,48px)/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.m-stats .v small{font-size:.4em;color:var(--fg-3);margin-left:4px;letter-spacing:0}.m-stats .human .v{color:var(--red)}.m-stats .k{font-size:13px;color:var(--fg-2)}.m-stats .n{font:11.5px/1.3 var(--mono);color:var(--fg-3)}.m-price{display:flex;gap:10px 16px;align-items:baseline;flex-wrap:wrap}.m-price .p{font:400 28px/1 var(--serif)}.m-price .l{font:12.5px var(--mono);color:var(--fg-3)}.retired-bar{display:flex;gap:12px 20px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel)}@media(max-width:960px){.m-hero-grid{grid-template-columns:1fr}.m-stage{order:-1;max-width:560px;width:100%;margin:0 auto}}@media(max-width:520px){.m-stats{grid-template-columns:1fr}.m-stats>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:14px}}.section-subnav{position:sticky;top:65px;z-index:30}.subnav{position:relative;background:#131312db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.subnav-in{display:flex;gap:4px;overflow-x:auto;padding-block:8px;scrollbar-width:none}.subnav-in::-webkit-scrollbar{display:none}.subnav a{flex:0 0 auto;text-decoration:none;color:var(--fg-3);font-size:13.5px;padding:6px 12px;border-radius:999px;transition:background .2s,color .2s}.subnav a:hover{color:var(--fg)}.subnav a.on{background:var(--panel-2);color:var(--fg)}[id^=m-]{scroll-margin-top:130px}.story{display:grid;gap:clamp(40px,7vw,96px)}.chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.chapter:nth-child(2n) .chapter-media{order:-1}.chapter-text{display:grid;gap:14px;max-width:520px}.chapter-text h2{font-size:clamp(28px,3.4vw,40px)}.chapter-text p{color:var(--fg-2);font-size:16.5px;line-height:1.6}.chapter-media{border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:#000}.chapter-media img{width:100%;height:auto}.chapter-media.light{background:#fff}.chapter--text{grid-template-columns:minmax(0,1fr)}.chapter--text .chapter-text{max-width:760px}.chapter--text .chapter-text h2{font-size:clamp(32px,4.4vw,56px)}@media(max-width:860px){.chapter{grid-template-columns:1fr}.chapter:nth-child(2n) .chapter-media{order:0}}.calc{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--gap);align-items:start}.calc-inputs{display:grid;gap:18px}.calc-group{display:grid;gap:10px}.calc-group h3{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.calc-field{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px;align-items:center;font-size:14px;color:var(--fg-2)}.calc-field .in{display:flex;align-items:center;background:var(--panel-2);border:1px solid var(--line-2);border-radius:8px;padding:0 10px;transition:border-color .2s}.calc-field .in:focus-within{border-color:var(--blue)}.calc-field input{width:100%;min-width:0;background:transparent;border:0;outline:none;padding:9px 0;font:500 14px var(--mono);text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.calc-field input::-webkit-outer-spin-button,.calc-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-field .u{font:12px var(--mono);color:var(--fg-3);padding-left:6px}.calc-field .u.pre{padding:0 4px 0 0}.calc-out{display:grid;gap:var(--gap)}.calc-headline{font:400 clamp(26px,3vw,36px)/1.15 var(--serif);letter-spacing:-.01em;text-wrap:balance}.calc-headline b{font-weight:400;color:var(--ok)}.chart{position:relative;width:100%}.chart svg{width:100%;height:auto;overflow:visible}.chart text{fill:var(--fg-3);font:12px var(--sans);font-variant-numeric:tabular-nums}.chart .axis line,.chart .axis path{stroke:#3a3a37}.chart .grid line{stroke:#ffffff0e}.chart .lbl-strong{fill:var(--fg);font-weight:500}.chart .lbl-human{fill:var(--red);font-weight:500}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--fg-2);margin:2px 0 10px}.legend span{display:inline-flex;align-items:center;gap:7px}.sw{width:16px;height:3px;border-radius:2px;display:inline-block}.sw.box{width:11px;height:11px;border-radius:3px}@media(max-width:960px){.calc{grid-template-columns:1fr}}@media(max-width:420px){.calc-field{grid-template-columns:1fr}}.tip{position:fixed;z-index:70;pointer-events:none;background:var(--tip);border:1px solid var(--line-2);border-radius:8px;padding:8px 11px;font-size:13px;box-shadow:0 10px 30px #00000073;max-width:280px}.tip .h{color:var(--fg-3);margin-bottom:3px}.tip .r{display:flex;gap:8px;align-items:center}.tip .r b{margin-left:auto;padding-left:14px;font-weight:500;font-variant-numeric:tabular-nums}.specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:0 var(--gap)}.spec-group{padding:18px 0;border-top:1px solid var(--line)}.spec-group h3{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-bottom:12px}.spec-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.spec-row:last-child{border-bottom:0}.spec-row dt{color:var(--fg-3)}.spec-row dd{margin:0;font-family:var(--mono);font-size:13.5px;color:var(--fg)}.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--gap)}.gens{display:grid;gap:0}.gen{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid var(--line);text-decoration:none}.gen:last-child{border-bottom:1px solid var(--line)}.gen-v{font:300 40px/1 var(--serif);color:var(--fg-3)}.gen.this .gen-v{color:var(--fg)}.gen.retired{opacity:.6}.gen-name{display:grid;gap:4px}.gen-name b{font-weight:500}.gen-name span{color:var(--fg-3);font-size:13.5px}.gen.next{border-top-style:dashed}@media(max-width:560px){.gen{grid-template-columns:60px minmax(0,1fr)}.gen .badge{grid-column:2;justify-self:start}}.video-facade,.video-frame{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#000;padding:0;cursor:pointer}.video-facade img{width:100%;height:100%;object-fit:cover;opacity:.82;transition:opacity .3s,transform .6s var(--ease)}.video-facade:hover img{opacity:1;transform:scale(1.02)}.video-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#131312b8;border:1px solid var(--line-2);color:var(--fg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,transform .3s var(--ease)}.video-facade:hover .video-play{background:var(--blue);transform:scale(1.06)}.faq{display:grid;gap:0;max-width:860px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font:500 16px/1.4 var(--sans)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:300 24px/1 var(--serif);color:var(--fg-3);transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{color:var(--fg-2);padding:0 0 20px;max-width:70ch}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:35;background:#131312e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(100%);transition:transform .4s var(--ease)}.buybar.show{transform:none}.buybar-in{display:flex;align-items:center;gap:14px 22px;min-height:64px;padding-block:10px}.buybar-name{font:400 19px/1.2 var(--serif)}.buybar-price{font:13px var(--mono);color:var(--fg-3)}.buybar-actions{margin-left:auto;display:flex;gap:8px}@media(max-width:640px){.buybar-name,.buybar .btn:not(.btn--primary){display:none}.buybar-actions{margin-left:0;flex:1}.buybar .btn--primary{flex:1}}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:var(--gap)}.pcard{display:grid;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;transition:transform .3s var(--ease),border-color .2s}.pcard:hover{transform:translateY(-2px);border-color:var(--line-2)}.pcard-media{position:relative;aspect-ratio:1 / 1;background:var(--panel-2);overflow:hidden}.pcard-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s var(--ease),transform .8s var(--ease)}.pcard-media img+img{opacity:0}.pcard:hover .pcard-media img+img{opacity:1}.pcard:hover .pcard-media img:only-child{transform:scale(1.03)}.pcard-media .badges{position:absolute;top:12px;left:12px;display:flex;gap:6px}.pcard-body{padding:16px 18px 18px;display:grid;gap:8px;align-content:start}.pcard-body h3{font:500 16.5px/1.35 var(--sans)}.pcard-meta{font:12px var(--mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em}.price{font:400 22px/1 var(--serif);font-variant-numeric:tabular-nums}.price s{color:var(--fg-3);font-size:.7em;margin-left:6px}.price.sale{color:var(--red)}.price.free{color:var(--aqua)}.product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,56px);align-items:start;padding-block:clamp(20px,3vw,40px)}.gallery{display:grid;gap:12px;position:sticky;top:84px}.gallery-main{position:relative;aspect-ratio:1 / 1;border-radius:var(--r);overflow:hidden;background:var(--panel);border:1px solid var(--line)}.gallery-main img,.gallery-main video,.gallery-main model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.thumbs button{flex:0 0 72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--panel);padding:0;cursor:pointer;transition:border-color .2s}.thumbs button img{width:100%;height:100%;object-fit:cover}.thumbs button[aria-current=true]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.buy{display:grid;gap:20px;align-content:start}.buy h1{font-size:clamp(30px,3.6vw,44px)}.options-picker{display:grid;gap:14px}.opt{display:grid;gap:8px;border:0;padding:0;margin:0}.opt legend{font-size:13px;color:var(--fg-3);margin-bottom:8px;padding:0}.opt .chips label{position:relative}.opt input[type=radio]{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.opt input[type=radio]:checked+.chip{background:var(--fg);color:var(--bg);border-color:var(--fg)}.opt input[type=radio]:focus-visible+.chip{outline:2px solid var(--blue);outline-offset:2px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:999px;background:var(--panel-2)}.qty button{width:40px;height:44px;border:0;background:transparent;cursor:pointer;color:var(--fg-2);font-size:18px}.qty input{width:44px;text-align:center;background:transparent;border:0;font:500 15px var(--mono);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-row{display:flex;gap:10px;flex-wrap:wrap}.buy-row .btn{flex:1 1 200px}.stock{font-size:13.5px;display:inline-flex;align-items:center;gap:8px;color:var(--fg-2)}.stock:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--aqua)}.stock.low:before{background:var(--orange)}.stock.out:before{background:var(--grey)}.assure{display:grid;gap:10px;padding:16px 0 0;border-top:1px solid var(--line);font-size:14px;color:var(--fg-2)}.assure div{display:flex;gap:10px;align-items:flex-start}.assure svg{width:18px;height:18px;flex:0 0 auto;color:var(--fg-3);margin-top:2px}.custom-cta{display:flex;justify-content:space-between;align-items:center;gap:12px 20px;flex-wrap:wrap}@media(max-width:900px){.product{grid-template-columns:1fr}.gallery{position:static}}.cart-lines{display:grid;gap:0}.cart-line{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.cart-line img{width:88px;height:88px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:var(--panel)}.cart-line .t{font-weight:500;text-decoration:none}.cart-line .o{font-size:13px;color:var(--fg-3)}.cart-sum{position:sticky;top:84px;display:grid;gap:14px}.cart-sum .row{justify-content:space-between}.cart-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:clamp(24px,4vw,56px);align-items:start}@media(max-width:860px){.cart-layout{grid-template-columns:1fr}.cart-line{grid-template-columns:64px minmax(0,1fr)}.cart-line img{width:64px;height:64px}.cart-line .end{grid-column:2}}.toast{position:fixed;z-index:80;right:16px;bottom:16px;display:flex;gap:12px;align-items:center;background:var(--tip);border:1px solid var(--line-2);border-radius:var(--r);padding:12px 14px 12px 16px;box-shadow:0 16px 40px #00000080;transform:translateY(20px);opacity:0;transition:transform .35s var(--ease),opacity .35s var(--ease);max-width:min(420px,calc(100vw - 32px))}.toast.show{transform:none;opacity:1}.toast .dot{width:9px;height:9px;border-radius:50%;background:var(--aqua);flex:0 0 auto}.toast.bad .dot{background:var(--bad)}.form{display:grid;gap:16px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.form label{display:grid;gap:7px;font-size:13.5px;color:var(--fg-2)}.input,.form input[type=text],.form input[type=email],.form input[type=tel],.form input[type=password],.form input[type=number],.form select,.form textarea{width:100%;background:var(--panel-2);border:1px solid var(--line-2);border-radius:8px;padding:11px 13px;outline:none;transition:border-color .2s}.form textarea{min-height:150px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus,.input:focus{border-color:var(--blue)}.form select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg-3) 50%),linear-gradient(135deg,var(--fg-3) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:34px}.form .hint{font-size:12.5px;color:var(--fg-3)}.form .err{color:var(--bad);font-size:13px}.form-ok{display:grid;gap:8px;padding:18px 20px;border-radius:var(--r);border:1px solid rgba(63,191,138,.35);background:#3fbf8a14}.form-ok b{color:var(--ok);font-weight:500}.form-bad{padding:14px 18px;border-radius:var(--r);border:1px solid rgba(230,103,103,.35);background:#e6676714;color:var(--bad)}.pick-grid{display:flex;flex-wrap:wrap;gap:8px}.pick-grid label{position:relative;display:block}.pick-grid input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.pick-grid input:checked+.chip{background:var(--fg);color:var(--bg);border-color:var(--fg)}.pick-grid input:focus-visible+.chip{outline:2px solid var(--blue);outline-offset:2px}.page-head{padding-block:clamp(32px,5vw,72px) clamp(20px,3vw,36px);display:grid;gap:16px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}@media(max-width:860px){.split{grid-template-columns:1fr}}.contact-aside{display:grid;gap:16px;align-content:start}.kv{display:grid;gap:4px}.kv .k{font:12px var(--mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em}.ind-card{display:grid;gap:12px;align-content:start;text-decoration:none}.ind-card .h2{font-size:24px}.ind-card p{color:var(--fg-2)}.ind-count{font:12px var(--mono);color:var(--fg-3)}.free-list{display:grid;gap:0}.free-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--line);text-decoration:none;transition:background .2s}.free-item:hover{background:var(--panel)}.free-item img,.free-item .ph{width:56px;height:56px;border-radius:8px;object-fit:cover;background:var(--panel-2);border:1px solid var(--line)}.free-item b{font-weight:500;display:block}.free-item span{font-size:13px;color:var(--fg-3)}.empty{padding:48px 24px;text-align:center;border:1px dashed var(--line-2);border-radius:var(--r);color:var(--fg-3);display:grid;gap:14px;justify-items:center}.pagination{display:flex;justify-content:center;gap:6px;margin-top:32px}.pagination a,.pagination span{min-width:40px;height:40px;display:inline-grid;place-items:center;border-radius:999px;text-decoration:none;color:var(--fg-2);padding:0 12px}.pagination .current{background:var(--fg);color:var(--bg)}.pagination a:hover{background:var(--panel-2)}dialog.modal{border:1px solid var(--line-2);border-radius:14px;padding:0;background:var(--tip);color:var(--fg);width:min(440px,calc(100vw - 32px));box-shadow:0 24px 80px #0009}dialog.modal::backdrop{background:#080808b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog.modal[open]{animation:enter .3s var(--ease)}.modal-in{padding:24px;display:grid;gap:14px}.modal-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.modal-head h2{font-size:24px}.modal .field{border-radius:8px}.static *,.static *:before,.static *:after{animation:none!important;transition:none!important}.static .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
