:root{color-scheme:dark;--bg:#0b0d12;--surface:#141821;--raised:#1a1f2b;--line:#252b38;--line-ui:#646d82;--text:#eceef2;--muted:#8a93a6;--gold:#f2b632;--gold-hi:#ffc845;--gold-ink:#0b0d12;--gold-soft:#f2b6321a;--on-gold-muted:#4a3d16;--danger:#ff8a7a;--display:"Space Grotesk", "Space Grotesk Fallback", ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, Consolas, monospace;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r1:4px;--r2:8px;--r3:14px;--ease:cubic-bezier(.2,.7,.1,1);--ease-in:cubic-bezier(.6,0,.8,.4);--wrap:1200px;--gut:clamp(16px,4vw,40px);--hdr:76px}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-wght-normal.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght-normal.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial),local(ArialMT);size-adjust:112.94%;ascent-override:87.13%;descent-override:25.85%;line-gap-override:0%;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Consolas);size-adjust:109.13%;ascent-override:93.47%;descent-override:27.49%;line-gap-override:0%;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 1.0625rem/1.6 var(--display);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--bg);position:fixed;inset:0 0 auto}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--wrap);padding-left:max(var(--gut), env(safe-area-inset-left,0px));padding-right:max(var(--gut), env(safe-area-inset-right,0px));margin:0 auto}.mono{font-family:var(--mono)}.label{font:500 .75rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}section[id]{scroll-margin-top:calc(var(--hdr) + 8px)}.skip{z-index:50;border-radius:var(--r1);background:var(--bg);color:var(--text);overflow-anchor:none;padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:8px}.skip:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-rv]{animation-name:up;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 35%}}}.page-in{animation:up .5s var(--ease) both}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.btn{border-radius:var(--r1);min-height:48px;font:600 1rem/1 var(--display);letter-spacing:-.01em;transition:transform .2s var(--ease), background-color .2s, color .2s, border-color .2s;cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn .arr{transition:transform .2s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn:active{transform:translateY(1px)}.btn-gold{background:var(--gold);color:var(--gold-ink)}.btn-gold:hover{background:var(--gold-hi)}.btn-ghost{border-color:var(--line-ui);color:var(--text)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-sm{min-height:44px;padding:0 16px;font-size:.9375rem}.link{min-height:44px;color:var(--text);font-family:inherit;font-weight:500;font-size:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex}.link:hover{color:var(--gold)}.link .arr{transition:transform .2s var(--ease)}.link:hover .arr{transform:translate(4px)}.hdr{top:env(safe-area-inset-top,0px);z-index:20;backdrop-filter:blur(15px)saturate(140%);background:#0b0d1299;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky}.hdr .wrap{align-items:center;gap:var(--s5);height:var(--hdr);transition:height .3s var(--ease);display:flex}.hdr.compact{border-color:var(--line)}.hdr.compact .wrap{height:60px}.mark{align-items:center;min-height:44px;font-size:1.5rem;text-decoration:none;display:inline-flex}.logo{fill:currentColor;display:block;overflow:visible}.logo-bar{fill:var(--gold)}.mark .logo{width:auto;height:.88em}.nav{gap:4px;margin-left:auto;display:flex}.nav a{min-height:44px;color:var(--muted);align-items:center;padding:0 12px;font-size:.9375rem;text-decoration:none;transition:color .2s;display:inline-flex}.nav a:hover,.nav a[aria-current=true]{color:var(--text)}.menu-btn{border:1px solid var(--line-ui);border-radius:var(--r1);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;place-items:center;display:none}.burger{width:18px;height:14px;position:relative}.burger i{width:100%;height:2px;transition:transform .3s var(--ease), opacity .2s;background:currentColor;position:absolute;left:0}.burger i:first-child{top:0}.burger i:nth-child(2){top:6px}.burger i:nth-child(3){top:12px}.menu-btn[aria-expanded=true] .burger i:first-child{transform:translateY(6px)rotate(45deg)}.menu-btn[aria-expanded=true] .burger i:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .burger i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mnav{display:none}:root.menu-open{overflow:hidden}@media (width<=1080px){.nav{display:none}.menu-btn{display:grid}.hdr .btn{margin-left:auto}.mnav{overscroll-behavior:contain;border-top:1px solid var(--line);background:var(--bg);opacity:0;visibility:hidden;height:calc(100dvh - 100%);transition:opacity .25s var(--ease), transform .25s var(--ease), visibility 0s linear .25s;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.mnav.open{opacity:1;visibility:visible;transition:opacity .35s var(--ease), transform .35s var(--ease), visibility 0s;transform:none}.mnav a{min-height:52px;padding:0 max(var(--gut), env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);opacity:0;transition:opacity .2s, transform .2s var(--ease);align-items:center;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex;transform:translateY(12px)}.mnav.open a{opacity:1;transition:opacity .4s var(--ease), transform .4s var(--ease);transform:none}.mnav.open a:first-child{transition-delay:80ms}.mnav.open a:nth-child(2){transition-delay:.12s}.mnav.open a:nth-child(3){transition-delay:.16s}.mnav.open a:nth-child(4){transition-delay:.2s}.mnav.open a:nth-child(5){transition-delay:.24s}.mnav.open a:nth-child(6){transition-delay:.28s}}@media (width<=600px){:root{--hdr:64px}.hdr .wrap{gap:8px}.hdr.compact .wrap{height:56px}.mark{font-size:1.125rem}.hdr .btn{min-height:40px;padding:0 12px;font-size:.75rem}.menu-btn{width:40px;height:40px}}.sec{border-top:1px solid var(--line);padding-block:clamp(72px,10vw,128px)}.sh{gap:var(--s5);grid-template-columns:200px 1fr;margin-bottom:clamp(40px,5vw,64px);display:grid}.sh .idx{align-items:flex-start;gap:10px;height:max-content;padding-top:.6rem;display:flex}.sh .idx:before{content:"";background:var(--gold);flex:none;width:8px;height:8px;margin-top:.35em}.sh h2,.h2{font:700 clamp(2rem, 1.25rem + 2.6vw, 3.25rem)/1.04 var(--display);letter-spacing:-.035em;max-width:20ch}.sh p{margin-top:var(--s4);color:var(--muted);max-width:56ch;font-size:1.125rem}@media (width<=860px){.sh{gap:var(--s3);grid-template-columns:1fr}}.hero{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(56px,8vw,104px);position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.hero .wrap{position:relative}.eyebrow{align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:24px;height:1px}.h1{margin-top:var(--s5);font:700 clamp(2.5rem, 1.2rem + 4.4vw, 5rem)/.98 var(--display);letter-spacing:-.045em}.h1 .ln{display:block}.h1 em{color:var(--gold);font-style:normal}.hero-row{gap:var(--s7);margin-top:var(--s6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;display:grid}.lead{color:var(--muted);max-width:58ch;font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem)}.facts{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.facts li{gap:var(--s3);border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:baseline;padding:14px 0;display:grid}.facts .n{font:500 .8125rem var(--mono);color:var(--gold);font-variant-numeric:tabular-nums}.facts b{font-weight:600}.build{margin:clamp(48px,5vw,64px) 0 0}.rail{border:1px solid var(--line);border-radius:var(--r3) var(--r3) 0 0;background:var(--surface);border-bottom:0;grid-template-columns:repeat(4,1fr) auto;display:grid;position:relative;overflow:hidden}.stage{border-right:1px solid var(--line);font:500 .75rem/1.4 var(--mono);letter-spacing:.04em;color:var(--muted);justify-content:space-between;gap:8px;min-width:0;padding:12px 16px;display:flex}.stage .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stage .nm b{color:var(--text);margin-right:6px;font-weight:500}.st{white-space:nowrap;display:inline-grid;position:relative}.st>span{grid-area:1/1}.st .ok{color:var(--gold);opacity:0}.replay{color:var(--muted);font:500 .75rem var(--mono);cursor:pointer;letter-spacing:.04em;background:0 0;border:0;min-height:44px;padding:0 16px}.replay:hover{color:var(--gold)}.bar{background:var(--gold);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.frame{border:1px solid var(--line);border-radius:0 0 var(--r3) var(--r3);background:var(--surface);overflow:hidden;box-shadow:0 40px 80px -40px #000c}.frame.solo{border-radius:var(--r3)}.chrome{border-bottom:1px solid var(--line);background:var(--raised);align-items:center;gap:12px;height:36px;padding:0 14px;display:flex}.chrome .dots{gap:6px;display:flex}.chrome .dots i{border:1px solid var(--line-ui);width:8px;height:8px}.chrome .url{font:400 .75rem var(--mono);color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:44px;overflow:hidden}.view{aspect-ratio:1440/900;background:var(--bg);max-width:100%;position:relative;overflow:hidden}.view>picture{display:contents}.view>img,.view>picture>img{object-fit:cover;object-position:top;width:100%;height:100%}.pre{background:var(--surface);position:absolute;inset:0;transform:translate(101%)}.spec{background-image:linear-gradient(#f2b63212 1px,#0000 1px),linear-gradient(90deg,#f2b63212 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.box{border:1px dashed #f2b6328c;border-radius:3px;position:absolute}.box:first-child{width:94%;height:9%;top:4%;left:3%}.box:nth-child(2){width:52%;height:40%;top:17%;left:3%}.box:nth-child(3){width:29%;height:32%;top:62%;left:3%}.box:nth-child(4){width:29%;height:32%;top:62%;left:35.5%}.box:nth-child(5){width:29%;height:32%;top:62%;left:68%}.box span{font:400 clamp(.5rem, .9vw, .6875rem) var(--mono);color:var(--gold);opacity:.85;white-space:nowrap;position:absolute;top:6px;left:8px}.code{border:1px solid var(--line);opacity:0;width:40%;font:400 clamp(.5rem, .95vw, .75rem)/1.7 var(--mono);color:var(--muted);background:#0b0d12eb;border-radius:6px;padding:2%;position:absolute;top:14%;right:4%}.code div{white-space:nowrap;overflow:hidden}.code .k{color:var(--gold)}.code .t{color:var(--text)}.caption{margin-top:var(--s4);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.caption p{color:var(--muted);font-size:.9375rem}.caption p b{color:var(--text);font-weight:600}.caption .link{font-size:.8125rem}.run .rv{animation:up .7s var(--ease) both}.run .h1 .ln:first-child{animation-delay:80ms}.run .h1 .ln:nth-child(2){animation-delay:.16s}.run .h1 .ln:nth-child(3){animation-delay:.24s}.run .hero-row{animation-delay:.32s}.run .build{animation-delay:.4s}.play .bar{animation:2.5s cubic-bezier(.5,0,.3,1) .5s both bar}.play .s1 .ok{animation:10ms linear 1s both on}.play .s1 .wait{animation:10ms linear 1s both off}.play .s2 .ok{animation:10ms linear 1.6s both on}.play .s2 .wait{animation:10ms linear 1.6s both off}.play .s3 .ok{animation:10ms linear 2.2s both on}.play .s3 .wait{animation:10ms linear 2.2s both off}.play .s4 .ok{animation:10ms linear 2.95s both on}.play .s4 .wait{animation:10ms linear 2.95s both off}.play .pre{animation:wipe .75s var(--ease-in) 2.25s both}.play .box{animation:pop .45s var(--ease) both}.play .box:first-child{animation-delay:.55s}.play .box:nth-child(2){animation-delay:.65s}.play .box:nth-child(3){animation-delay:.75s}.play .box:nth-child(4){animation-delay:.82s}.play .box:nth-child(5){animation-delay:.89s}.play .code{animation:code 1.2s var(--ease) 1.05s both}.play .code div{animation:.5s steps(18,end) both type}.play .code div:first-child{animation-delay:1.1s}.play .code div:nth-child(2){animation-delay:1.22s}.play .code div:nth-child(3){animation-delay:1.34s}.play .code div:nth-child(4){animation-delay:1.46s}.play .code div:nth-child(5){animation-delay:1.58s}.play .code div:nth-child(6){animation-delay:1.7s}.build.wait .pre{transform:none}.build.wait .bar{transform:scaleX(0)}.build.wait .box{opacity:0}@keyframes bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes on{0%{opacity:0}to{opacity:1}}@keyframes off{0%{opacity:1}to{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes code{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes type{0%{transform-origin:0;opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes wipe{0%{transform:none}to{transform:translate(101%)}}@media (width<=860px){.hero-row{gap:var(--s6);grid-template-columns:1fr}.rail{grid-template-columns:1fr 1fr}.stage:nth-child(2){border-right:0}.stage:nth-child(-n+2){border-bottom:1px solid var(--line)}.replay{display:none}}@media (width<=600px){.chrome .url{padding-right:0}.stage{letter-spacing:0;padding:10px 12px;font-size:.6875rem}.code{width:56%;right:3%}}@media (prefers-reduced-motion:reduce){.st .ok{opacity:1}.st .wait{opacity:0}.pre{transform:translate(101%)}.code{opacity:1}}.wiz{padding-bottom:clamp(72px,9vw,112px)}.wiz-card{gap:var(--s7);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);padding:clamp(24px,4vw,48px);display:grid}.wiz-card h2{font:700 clamp(1.75rem, 1.2rem + 1.8vw, 2.5rem)/1.05 var(--display);letter-spacing:-.03em;margin-top:var(--s3)}.priv{margin-top:var(--s4);color:var(--muted);max-width:40ch;font-size:.9375rem}.steps5{margin-top:var(--s5);gap:4px;display:flex}.steps5 i{background:var(--line);flex:1;height:3px;transition:background-color .3s}.steps5 i.on{background:var(--gold)}.opts{gap:var(--s2);border:0;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.opts.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.opts.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.opt{min-width:0;position:relative}.opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opt label{justify-content:space-between;gap:var(--s5);border:1px solid var(--line-ui);border-radius:var(--r2);background:var(--bg);cursor:pointer;height:100%;min-height:120px;transition:border-color .2s, background-color .2s, transform .2s var(--ease);flex-direction:column;padding:16px;font-weight:600;line-height:1.25;display:flex}.opt.sm label{gap:var(--s3);flex-direction:row;align-items:center;min-height:64px}.opt label .k{font:500 .75rem var(--mono);color:var(--muted);justify-content:space-between;gap:8px;display:flex}.opt label .k:after{content:"";border:1px solid var(--line-ui);border-radius:50%;flex:none;width:14px;height:14px;transition:border-width .2s,border-color .2s}.opt.sm label .k{order:2;margin-left:auto}.opt.sm label .k:after{margin-left:0}.opt input:checked+label{border-color:var(--gold);background:var(--gold-soft)}.opt input:checked+label .k:after{border:4px solid var(--gold);background:var(--bg)}.opt input:focus-visible+label{outline:2px solid var(--gold);outline-offset:3px}@media (width<=1080px){.opts{grid-template-columns:repeat(3,minmax(0,1fr))}.wiz-card{gap:var(--s5);grid-template-columns:1fr}}@media (width<=600px){.opts,.opts.c3{grid-template-columns:1fr 1fr}.opts.c2{grid-template-columns:1fr}.opts>.opt:last-child:nth-child(odd){grid-column:1/-1}.opt label{min-height:92px}}.grid4{background:var(--line);border:1px solid var(--line);border-radius:var(--r3);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.svc{gap:var(--s4);background:var(--bg);flex-direction:column;padding:28px 24px 24px;transition:background-color .25s;display:flex;position:relative}.svc:before{content:"";background:var(--gold);transform-origin:0;width:100%;height:2px;transition:transform .45s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.svc:hover{background:var(--surface)}.svc:hover:before{transform:scaleX(1)}.svc .top{justify-content:space-between;align-items:center;display:flex}.svc svg{width:40px;height:40px;stroke:var(--gold);fill:none;stroke-width:1.5px}.svc .svc-t{font:700 1.5rem/1.1 var(--display);letter-spacing:-.025em;margin-top:var(--s3)}.svc .tag{font-size:1.0625rem;line-height:1.45}.svc dl{gap:10px;margin:0;font-size:.9375rem;display:grid}.svc dt{font:500 .6875rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.svc dd{margin:2px 0 0}.svc .acts{padding-top:var(--s4);flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;display:flex}.chips{margin-top:var(--s6);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chips-label{margin-right:8px}.chip{border:1px solid var(--line);min-height:36px;font:500 .8125rem var(--mono);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.chip:before{content:"✓";color:var(--gold)}.chip.plain:before{content:none}.chip.pending{color:var(--muted);border-style:dashed}.chip.pending:before{content:"···";color:var(--muted)}.fine{margin-top:var(--s4);color:var(--muted);font-size:.9375rem}@media (width<=1080px){.grid4{grid-template-columns:1fr 1fr}}@media (width<=600px){.grid4{grid-template-columns:1fr}}.svc-t a{color:inherit;text-decoration:none;transition:color .2s}.svc-t .arr{color:var(--gold);transition:transform .2s var(--ease);margin-left:.3em;position:absolute}@media (width>=1081px) and (width<=1132px){.svc-t .arr{display:none}}.svc:hover .svc-t a{color:var(--gold)}.svc:hover .svc-t .arr{transform:translate(4px)}.aud{gap:var(--s3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.aud a{gap:var(--s6);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);min-height:220px;transition:border-color .25s, transform .25s var(--ease);flex-direction:column;grid-column:span 2;justify-content:space-between;padding:24px;text-decoration:none;display:flex}.aud a:nth-child(-n+2){grid-column:span 3}.aud a:hover{border-color:var(--gold);transform:translateY(-3px)}.aud q{quotes:none;font:500 clamp(1.25rem, 1rem + .8vw, 1.625rem)/1.2 var(--display);letter-spacing:-.02em}.aud .ft{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.aud .go{font:500 .8125rem var(--mono);color:var(--gold);white-space:nowrap}.aud .go .arr{transition:transform .2s var(--ease);display:inline-block}.aud a:hover .go .arr{transform:translate(4px)}@media (width<=860px){.aud{grid-template-columns:1fr 1fr}.aud a,.aud a:nth-child(-n+2){grid-column:span 1}.aud a:last-child{grid-column:1/-1}}@media (width<=600px){.aud{grid-template-columns:1fr}.aud a:last-child{grid-column:auto}.aud a{min-height:0}}.ab{overflow-x:clip}.ab-car{--ab-n:3;--ab-g:24px;--ab-q:0px;container-type:inline-size}.ab-view{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:var(--line-ui) transparent;margin-right:max(-480px,50cqi - 50vw);overflow-x:auto}.ab-track{gap:var(--ab-g);display:flex}.ab-card{scroll-snap-align:start;width:calc((100cqi - (var(--ab-n) - 1) * var(--ab-g) - var(--ab-q)) / var(--ab-n));background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);flex-direction:column;flex:none;gap:12px;padding:24px 24px 28px;transition:background-color .25s;display:flex;position:relative;overflow:hidden}.ab-card:before{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .45s var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.ab-card .ab-n{font:500 .6875rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.ab-card h3{font:600 clamp(1.1875rem, 1.05rem + .45vw, 1.375rem)/1.25 var(--display);letter-spacing:-.015em;color:var(--text)}.ab-card p:last-child{font:400 1rem/1.6 var(--display);color:var(--muted)}@media (hover:hover){.ab-card:hover{background:var(--raised)}.ab-card:hover:before{transform:scaleX(1)}}.ab-car.is-js .ab-view{scrollbar-width:none}.ab-car.is-js .ab-view::-webkit-scrollbar{display:none}.ab-car.is-free .ab-view{scroll-snap-type:none}.ab-car.is-dragging .ab-view{cursor:grabbing;user-select:none}@media (hover:hover) and (pointer:fine){.ab-car.is-js:not(.is-dragging) .ab-view{cursor:grab}}.ab-ctl{margin-top:var(--s6);justify-content:space-between;align-items:center;display:flex}.ab-count{font:500 .8125rem/1 var(--mono);letter-spacing:.08em;color:var(--muted)}.ab-count b{color:var(--gold);display:inline-block}.ab-arrows{gap:8px;display:flex}.ab-btn{border:1px solid var(--line-ui);border-radius:var(--r1);width:48px;height:48px;color:var(--text);cursor:pointer;font:500 1.125rem/1 var(--mono);transition:border-color .2s, color .2s, background-color .2s, transform .2s var(--ease);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ab-btn span{transition:transform .2s var(--ease);display:inline-block}.ab-btn:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-soft)}.ab-prev:hover span{transform:translate(-3px)}.ab-next:hover span{transform:translate(3px)}.ab-btn:active{transform:translateY(1px)}.ab-card .dg{aspect-ratio:2;border:1px solid var(--line);border-radius:var(--r2);background:var(--bg) radial-gradient(var(--line) 1px, transparent 1.2px) 0 0/12px 12px;margin-bottom:4px;overflow:hidden}.dg svg{width:100%;height:100%;display:block}.dg .st,.dg .sm,.dg .ink{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dg .st{stroke:var(--gold)}.dg .sm{stroke:var(--line-ui)}.dg .ink{stroke:var(--gold-ink)}.dg .fg{fill:var(--gold)}.dg .fm{fill:var(--line-ui)}.dg .fb{fill:var(--bg)}.dg .you{fill:var(--gold-soft)}.dg .tx{font:500 9px var(--mono);fill:var(--text)}.dg .tx-m{fill:var(--muted)}.dg .tx-g{fill:var(--gold)}.dg .cursor{fill:var(--text);stroke:var(--bg);stroke-width:1px}@media (width<=1080px){.ab-car{--ab-n:2;--ab-g:16px;--ab-q:64px}}@media (width<=600px){.ab-car{--ab-n:1;--ab-g:12px;--ab-q:40px}.ab-card{padding:20px 20px 24px}.ab-ctl{margin-top:var(--s5)}}.proj{gap:var(--s5);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pc{border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);flex-direction:column;grid-column:span 2;transition:border-color .25s;display:flex;overflow:hidden}.pc.big{grid-column:span 3}.pc:hover{border-color:var(--line-ui)}.shot{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:var(--bg);max-width:100%;position:relative;overflow:hidden}.shot picture{display:contents}.shot img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s var(--ease)}.pc:hover .shot img{transform:scale(1.035)}.pend{background-image:linear-gradient(#f2b6320f 1px,#0000 1px),linear-gradient(90deg,#f2b6320f 1px,#0000 1px);background-size:20px 20px;place-items:center;display:grid;position:absolute;inset:0}.pend span{font:500 .75rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--line-ui);border-radius:var(--r1);background:var(--bg);padding:8px 12px}.pb{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.pb .meta{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.cat{color:var(--gold)}.pb h3{font:700 1.5rem/1.1 var(--display);letter-spacing:-.025em}.pb .rub{color:var(--muted);font-size:.9375rem}.badge{border-radius:var(--r1);min-height:24px;font:500 .6875rem var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-ui);color:var(--text);align-items:center;padding:0 8px;display:inline-flex}.badge.own{border-color:var(--gold);color:var(--gold)}.pb .acts{padding-top:var(--s3);flex-wrap:wrap;gap:8px 20px;margin-top:auto;display:flex}.soon{min-height:44px;font:500 .8125rem var(--mono);color:var(--muted);align-items:center;display:inline-flex}@media (width<=860px){.proj{grid-template-columns:1fr 1fr}.pc,.pc.big{grid-column:span 1}.pc:last-child{grid-column:1/-1}}@media (width<=600px){.proj{grid-template-columns:1fr}.pc:last-child{grid-column:auto}}.has-feat .pc:not(.big):not(.feat){grid-column:span 3}.pc.feat{grid-column:1/-1;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);display:grid}.pc.feat .media{background:var(--bg);border-right:1px solid var(--line);align-items:center;display:grid;position:relative}.pc.feat .pb{padding:28px 28px 26px}.pc.feat .pb h3{font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem)}.pc.feat .media>.shot{border-bottom:0;width:100%}.pc.feat.flip{grid-template-columns:minmax(0,1fr) minmax(0,1.75fr)}.pc.feat.flip .media{border-right:0;border-left:1px solid var(--line);grid-area:1/2}.pc.feat.flip .pb{grid-area:1/1}@media (width<=860px){.has-feat .pc:not(.big):not(.feat),.has-feat .pc:last-child{grid-column:span 1}.pc.feat{flex-direction:column;grid-column:1/-1;display:flex}.pc.feat .media{border-right:0;border-bottom:1px solid var(--line)}.pc.feat.flip .media{border-left:0}.pc.feat .pb{padding:20px 22px 22px}}@media (width<=600px){.has-feat .pc:not(.big):not(.feat),.pc.feat{grid-column:auto}}.vframe{aspect-ratio:16/9;background:var(--bg);width:100%;position:relative;overflow:hidden}.vid{background:var(--bg);width:100%;height:100%;color:inherit;cursor:pointer;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.vid:focus-visible{outline-offset:-4px}.vid picture{display:contents}.vid img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s var(--ease)}.pc.feat:hover .vid img,.vid:hover img,.vid:focus-visible img{transform:scale(1.035)}.vid .play{background:var(--gold);border-radius:var(--r1);width:64px;height:64px;transition:transform .2s var(--ease), background-color .2s;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 20px 40px -16px #000c}.vid .play:before{content:"";border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent var(--gold-ink);margin-left:4px}.vid:hover .play,.vid:focus-visible .play{background:var(--gold-hi);transform:scale(1.06)}.vid:active .play{transform:scale(.98)}.vid.is-loading{cursor:default}.vid .dots{gap:4px;display:none}.vid .dots i{background:var(--gold-ink);width:4px;height:4px;animation:.8s ease-in-out infinite alternate vid-pulse}.vid .dots i:nth-child(2){animation-delay:.15s}.vid .dots i:nth-child(3){animation-delay:.3s}.vid.is-loading .play:before{display:none}.vid.is-loading .dots{display:flex}@keyframes vid-pulse{0%{opacity:.25}to{opacity:1}}.vid-player{background:var(--bg);opacity:0;width:100%;height:100%;transition:opacity .35s var(--ease);border:0;position:absolute;inset:0}.vid-player.is-on{opacity:1}@media (width<=600px){.vid .play{width:56px;height:56px;margin:-28px 0 0 -28px}.vid .play:before{border-width:9px 0 9px 14px;margin-left:3px}}.pillars{gap:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pil{padding-top:var(--s5);border-top:1px solid var(--line-ui);position:relative}.pil:before{content:"";background:var(--gold);width:48px;height:2px;position:absolute;top:-1px;left:0}.pil .label{color:var(--gold)}.pil h3{font:600 1.25rem/1.2 var(--display);letter-spacing:-.02em;margin:var(--s3) 0 var(--s2)}.pil p{color:var(--muted);font-size:.9375rem}.vs{gap:var(--s5);grid-template-columns:1fr 1fr;align-items:start;margin-top:clamp(56px,7vw,96px);display:grid}.vs-col{border:1px solid var(--line);border-radius:var(--r3);padding:clamp(24px,3vw,36px)}.vs-col h3{font:700 1.5rem/1.1 var(--display);letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vs-col ul{margin:var(--s5) 0 0;padding:0;list-style:none}.vs-col li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;align-items:baseline;gap:12px;padding:16px 0;display:grid}.vs-col .ic{font:700 .875rem var(--mono)}.vs-bad,.vs-bad h3{color:var(--muted)}.vs-good{background:var(--surface);border-color:var(--gold);margin-top:-12px}.vs-good .ic{color:var(--gold)}.reco{border-radius:var(--r1);background:var(--gold);min-height:26px;color:var(--gold-ink);font:700 .6875rem var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 10px;display:inline-flex}@media (width<=1080px){.pillars{row-gap:var(--s7);grid-template-columns:1fr 1fr}}@media (width<=860px){.vs{grid-template-columns:1fr}.vs-good{margin-top:0}}@media (width<=600px){.pillars{grid-template-columns:1fr}}.about{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px);display:grid}.about .big{margin-top:24px}.about .big .logo{width:100%;height:auto}.about .txt{font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.5}.vals{background:var(--line);border:1px solid var(--line);border-radius:var(--r3);margin-top:var(--s7);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.vals div{background:var(--bg);padding:22px}.vals h3{font:600 1.125rem var(--display);letter-spacing:-.015em;align-items:center;gap:10px;display:flex}.vals h3:before{content:"";background:var(--gold);width:6px;height:6px}.vals p{color:var(--muted);margin-top:6px;font-size:.9375rem}@media (width<=860px){.about{grid-template-columns:1fr}}@media (width<=600px){.vals{grid-template-columns:1fr}}.faq-layout{gap:var(--s5);grid-template-columns:200px minmax(0,1fr);display:grid}.faq-layout .h2{margin-bottom:40px}.faq-idx{align-items:center;gap:10px;display:flex}.faq{border-top:1px solid var(--line);max-width:880px}.faq details{border-bottom:1px solid var(--line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--s5);cursor:pointer;min-height:72px;font:600 clamp(1.0625rem, 1rem + .3vw, 1.25rem)/1.3 var(--display);letter-spacing:-.015em;padding:12px 0;list-style:none;transition:color .2s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--gold)}.pm{border:1px solid var(--line-ui);border-radius:var(--r1);flex:none;width:32px;height:32px;position:relative}.pm:before,.pm:after{content:"";background:var(--gold);width:12px;height:2px;transition:transform .3s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pm:after{transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] .pm:after{transform:translate(-50%,-50%)rotate(0)}.faq details.closing .pm:after{transform:translate(-50%,-50%)rotate(90deg)}.faq .ans{overflow:hidden}.faq details[open] summary{color:var(--gold)}.faq details p{color:var(--muted);max-width:64ch;padding:0 56px 24px 0}@media (width<=860px){.faq-layout{gap:var(--s3);grid-template-columns:1fr}}@media (width<=600px){.faq details p{padding-right:0}}.ctas{gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap;display:flex}.band{background:var(--gold);color:var(--gold-ink);text-align:center;padding-block:clamp(72px,10vw,128px);position:relative;overflow:hidden}.band:before{content:"";pointer-events:none;background-image:linear-gradient(#0b0d1214 1px,#0000 1px),linear-gradient(90deg,#0b0d1214 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.band .wrap{position:relative}.band .label{color:var(--on-gold-muted)}.band h2{font:700 clamp(3rem, 1.5rem + 6vw, 7rem)/.92 var(--display);letter-spacing:-.06em;margin-top:var(--s4)}.band p{max-width:44ch;margin:var(--s5) auto 0;color:var(--on-gold-muted);font-size:1.1875rem}.band .ctas{justify-content:center}.band .addr{font:500 .875rem var(--mono);margin-top:var(--s5);color:var(--on-gold-muted)}.btn-ink{background:var(--gold-ink);color:var(--gold)}.btn-ink:hover{background:#1d222e}.btn-ink-ghost{border-color:var(--gold-ink);color:var(--gold-ink)}.btn-ink-ghost:hover{background:#0b0d1214}.band :focus-visible{outline-color:var(--gold-ink)}@media (width<=600px){.ctas .btn{flex:100%}}.ftr{padding-block:var(--s8) var(--s6);border-top:1px solid var(--line)}.fcols{gap:var(--s6);grid-template-columns:1.3fr repeat(4,minmax(0,1fr));display:grid}.fcols p{color:var(--muted);margin-top:var(--s3);max-width:30ch;font-size:.9375rem}.fcols h2{font:500 .75rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s3)}.fcols ul{margin:0;padding:0;list-style:none}.fcols li a,.fcols li button{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-family:inherit;font-size:.9375rem;text-decoration:none;transition:color .2s;display:inline-flex}.fcols li a:hover,.fcols li button:hover{color:var(--gold)}.legal{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--line);font:400 .8125rem var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.legal a{min-height:24px;color:var(--muted);text-underline-offset:3px;align-items:center;transition:color .2s;display:inline-flex}.legal a:hover{color:var(--gold)}@media (width<=1080px){.fcols{grid-template-columns:1fr 1fr}.fcols>div:first-child{grid-column:1/-1}}.case-hero{padding-block:clamp(32px,5vw,56px) clamp(40px,5vw,64px)}.case-hero .meta{margin-top:var(--s6);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.case-hero h1{font:700 clamp(2.75rem, 1.4rem + 5vw, 5.5rem)/.95 var(--display);letter-spacing:-.05em;margin-top:var(--s4)}.case-hero .lead{margin-top:var(--s4)}.case-hero .frame{margin-top:clamp(32px,4vw,48px)}.case-grid{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cb{border-top:1px solid var(--line-ui);padding-top:var(--s5);position:relative}.cb:before{content:"";background:var(--gold);width:48px;height:2px;position:absolute;top:-1px;left:0}.cb h2{font:600 1.375rem/1.2 var(--display);letter-spacing:-.02em;margin:var(--s3) 0 var(--s4)}.cb p{color:var(--muted)}.cb ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cb li{grid-template-columns:20px 1fr;align-items:baseline;gap:8px;display:grid}.cb li:before{content:"✓";color:var(--gold);font:700 .875rem var(--mono)}.cb .chips{margin-top:0}.case-note{margin-top:var(--s6);border:1px dashed var(--line-ui);border-radius:var(--r2);font:400 .875rem/1.5 var(--mono);color:var(--muted);padding:16px 18px}.case-cta{gap:var(--s3);margin-top:var(--s7);flex-wrap:wrap;display:flex}.case-nav{gap:var(--s3);border-top:1px solid var(--line);padding-block:var(--s6) var(--s8);grid-template-columns:1fr 1fr;display:grid}.case-nav a{border:1px solid var(--line);border-radius:var(--r3);flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .2s;display:flex}.case-nav a:hover{border-color:var(--gold)}.case-nav a:last-child{text-align:right}.case-nav b{font:700 1.25rem var(--display);letter-spacing:-.02em}@media (width<=1080px){.case-grid{gap:var(--s7);grid-template-columns:1fr}}@media (width<=600px){.case-cta .btn{flex:100%}.case-nav{grid-template-columns:1fr}.case-nav a:last-child{text-align:left}}.case-video{border:1px solid var(--line);border-radius:var(--r3);background:var(--bg);margin-top:clamp(24px,3vw,32px);overflow:hidden;box-shadow:0 40px 80px -40px #000c}.back{color:var(--muted)}.qz{padding-block:clamp(32px,5vw,56px) clamp(64px,8vw,104px)}.qz-count{margin-top:24px}.qz-head h1{font:700 clamp(2.25rem, 1.2rem + 3.6vw, 4rem)/1 var(--display);letter-spacing:-.045em;margin-top:var(--s4)}.qz-head .steps5{max-width:520px}.qz-layout{gap:var(--s6);margin-top:var(--s6);grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);align-items:start;display:grid}.qz-panel{border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);min-width:0;padding:clamp(20px,3.5vw,40px)}.qz-step h2{font:700 clamp(1.5rem, 1.1rem + 1.4vw, 2.125rem)/1.1 var(--display);letter-spacing:-.03em;margin-bottom:var(--s5)}.qz-step h2:focus{outline:none}.fld{margin-bottom:var(--s5);gap:8px;min-width:0;display:grid}.fld>label,.fld>.flabel{font-weight:600}.fld .opt-l{color:var(--muted);font-weight:400}.fld input[type=text],.fld input[type=url],.fld input[type=email],.fld input[type=tel],.fld textarea{border:1px solid var(--line-ui);border-radius:var(--r2);background:var(--bg);width:100%;min-height:48px;color:var(--text);font:400 1rem/1.5 var(--display);padding:12px 14px;transition:border-color .2s}.fld textarea{resize:vertical;min-height:140px}.fld input:focus,.fld textarea:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline:none}.fld [aria-invalid=true],.fld [aria-invalid=true]:focus{border-color:var(--danger)}.hint{color:var(--muted);justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.count{font:500 .8125rem var(--mono);font-variant-numeric:tabular-nums}.err{color:var(--danger);min-height:0;font-size:.9375rem}.err:empty{display:none}.chk-l{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:.9375rem;display:flex}.chk-l input{width:20px;height:20px;accent-color:var(--gold);cursor:pointer;flex:none;margin:2px 0 0}.chk-l a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.chk-l a:hover{color:var(--gold)}.chk [aria-invalid=true]{outline:1px solid var(--danger);outline-offset:2px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.qz-bar{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line);display:flex}.qz-bar .label{text-transform:none;letter-spacing:.02em}.qz-bar .is-off{visibility:hidden}.qz-aside{border:1px solid var(--line);border-radius:var(--r3);padding:var(--s5);top:calc(var(--hdr) + 16px);position:sticky}.qz-aside dl{margin:var(--s4) 0 0;gap:12px;display:grid}.qz-aside dt{font:500 .6875rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.qz-aside dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:500}.qz-aside dd.empty{color:var(--muted);font-weight:400}.qz-aside .priv{margin-top:var(--s5)}.msg-label{margin-bottom:10px}.msg{margin:0 0 var(--s5);border:1px solid var(--line);border-radius:var(--r2);background:var(--bg);font:400 .9375rem/1.6 var(--mono);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;padding:18px;overflow:auto}.send{gap:var(--s3);flex-wrap:wrap;display:flex}.send [aria-disabled=true]{opacity:.6;cursor:progress}.send-err{margin-top:var(--s4);justify-items:start;gap:12px;display:grid}.contact-line{margin-top:var(--s4);color:var(--muted);font-size:.9375rem}.contact-line b{font:500 .9375rem var(--mono);color:var(--text);user-select:all}.done{text-align:left}.done .code-big{margin-top:var(--s4);border:1px solid var(--gold);border-radius:var(--r2);font:700 clamp(1.5rem, 1rem + 2vw, 2.25rem) var(--mono);color:var(--gold);letter-spacing:.04em;font-variant-numeric:tabular-nums;padding:10px 16px;display:inline-flex}.done p{margin-top:var(--s4);max-width:52ch}.done .send{margin-top:24px}.demo-note{margin-top:var(--s5);border-left:2px solid var(--gold);background:var(--gold-soft);color:var(--text);border-radius:0;padding:12px 14px;font-size:.875rem}@media (width<=1080px){.qz-layout{grid-template-columns:1fr}.qz-aside{position:static}}@media (width<=600px){.send .btn{flex:100%}.qz-panel{padding:20px 16px}.qz-bar{margin-inline:-16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-radius:0 0 var(--r3) var(--r3);margin-bottom:-20px;position:sticky;bottom:0}.qz-bar .label{display:none}.qz-bar .btn{flex:1}}.nf{padding-block:clamp(80px,12vw,160px)}.nf .code404{font:700 clamp(5rem, 3rem + 10vw, 11rem)/.85 var(--mono);color:var(--gold);letter-spacing:-.04em}.nf h1{font:700 clamp(2rem, 1.2rem + 3vw, 3.5rem)/1.05 var(--display);letter-spacing:-.04em;margin-top:var(--s5);max-width:18ch}.nf-ctas{margin-top:32px}.legal-page{padding-block:clamp(32px,5vw,56px) clamp(64px,8vw,104px)}.legal-page .label{margin-top:24px}.legal-page h1{font:700 clamp(2.25rem, 1.2rem + 3.6vw, 4rem)/1 var(--display);letter-spacing:-.045em;margin-top:var(--s4)}.legal-page h1:focus{outline:none}.legal-updated{margin-top:var(--s4);font:400 .8125rem var(--mono);color:var(--muted)}.legal-sec{max-width:68ch;margin-top:var(--s6)}.legal-sec h2{font:700 clamp(1.25rem, 1rem + .8vw, 1.625rem)/1.15 var(--display);letter-spacing:-.02em}.legal-sec p{margin-top:var(--s3);color:var(--muted)}.legal-sec a{color:var(--text);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-sec a:hover{color:var(--gold)}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));opacity:0;z-index:40;border-radius:var(--r2);background:var(--text);color:var(--bg);font:500 .9375rem var(--display);transition:opacity .25s, transform .25s var(--ease);pointer-events:none;max-width:calc(100vw - 32px);padding:12px 18px;position:fixed;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.asm{border-top:1px solid var(--line);height:340vh;position:relative}.asm-sticky{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:clamp(24px,4vw,64px);height:calc(100svh - 60px);display:grid;position:sticky;top:60px;overflow:hidden}.asm-copy{z-index:3;position:relative}.asm-copy h2{font:700 clamp(1.875rem, 1.2rem + 2.2vw, 3rem)/1.04 var(--display);letter-spacing:-.035em;margin-top:var(--s4);max-width:16ch}.asm-steps{margin:var(--s6) 0 0;gap:4px;padding:0;list-style:none;display:grid;position:relative}.asm-steps li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:36px 1fr auto;align-items:baseline;gap:12px;padding:12px 0;transition:color .3s;display:grid}.asm-steps .n{font:500 .75rem var(--mono);font-variant-numeric:tabular-nums}.asm-steps b{font-weight:600}.asm-steps .s{font:500 .75rem var(--mono);letter-spacing:.04em}.asm-steps li.on{color:var(--text)}.asm-steps li.on .n,.asm-steps li.on .s,.asm-steps li.ok .s{color:var(--gold)}.asm-meter{margin-top:var(--s5);background:var(--line);height:2px;position:relative;overflow:hidden}.asm-meter i{background:var(--gold);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.asm-hint{margin-top:var(--s4);font:500 .75rem var(--mono);color:var(--muted);letter-spacing:.04em}.asm-stage{perspective:1700px;perspective-origin:50% 30%;place-items:center;height:100%;display:grid;position:relative}.scene{--e:0;aspect-ratio:16/10;width:min(620px,100%);transform-style:preserve-3d;transform:translateY(calc(-4% * (1 - var(--e)))) rotateX(calc(56deg * (1 - var(--e)))) rotateZ(calc(-34deg * (1 - var(--e)))) scale(calc(.8 + .2 * var(--e)));position:relative}.ly{--t:0;--z:0px;--dy:0px;transform-style:preserve-3d;transform:translateZ(calc(var(--z) * var(--zk,1) * (1 - var(--t)))) translateY(calc(var(--dy) * (1 - var(--t))));position:absolute}.ly-0{--z:0px;inset:0}.ly-1{--z:300px;--dy:-30px;width:92%;height:8%;top:10%;left:4%}.ly-2{--z:220px;--dy:-10px;width:55%;height:38%;top:22%;left:4%}.ly-3{--z:360px;--dy:20px;width:33%;height:38%;top:22%;left:63%}.ly-4{--z:150px;--dy:40px;width:28.5%;height:24%;top:64%;left:4%}.ly-5{--z:190px;--dy:50px;width:28.5%;height:24%;top:64%;left:35.75%}.ly-6{--z:230px;--dy:60px;width:28.5%;height:24%;top:64%;left:67.5%}.ly-7{--z:110px;--dy:80px;width:92%;height:5%;top:91%;left:4%}.ly .w{opacity:calc(1 - var(--t) * .85);background:#f2b6320a;border:1px dashed #f2b632bf;border-radius:4px;position:absolute;inset:0}.ly .f{background:var(--raised);border:1px solid var(--line-ui);opacity:var(--t);border-radius:4px;position:absolute;inset:0}.ly .tag{font:500 clamp(.5rem, .8vw, .625rem)/1 var(--mono);letter-spacing:.04em;color:var(--gold);white-space:nowrap;opacity:calc(1 - var(--t));position:absolute;top:6px;left:8px}.ly .ck{background:var(--gold);width:16px;height:16px;color:var(--gold-ink);font:700 10px/16px var(--mono);text-align:center;transition:transform .35s var(--ease);border-radius:50%;position:absolute;top:6px;right:6px;transform:scale(0)}.ly.tested .ck{transform:scale(1)}.scene.live .ly .ck{transform:scale(0)}.ly .bars{opacity:var(--t);align-content:start;gap:8%;display:grid;position:absolute;inset:18% 10%}.ly .bars i{background:var(--line-ui);border-radius:2px;height:9%;min-height:3px;display:block}.ly .bars i:first-child{background:var(--text);width:80%;height:14%}.ly .bars i:nth-child(2){width:60%}.ly .bars i.g{background:var(--gold);width:34%;height:12%;margin-top:6%}.ly.base .f{background:var(--surface)}.ly.base .chrome-mini{border-bottom:1px solid var(--line);height:7%;opacity:var(--t);align-items:center;gap:4px;padding-left:2%;display:flex;position:absolute;top:0;left:0;right:0}.ly.base .chrome-mini i{border:1px solid var(--line-ui);width:5px;height:5px}.shot-final{opacity:0;border-radius:0 0 4px 4px;transition:opacity .5s;position:absolute;inset:7% 0 0;overflow:hidden;transform:translateZ(1px)}.shot-final img{object-fit:cover;object-position:top;width:100%;height:100%}.scene.live .shot-final{opacity:1}.cube{--t:0;aspect-ratio:1;background:var(--gold);width:3.2%;transform:translateZ(calc(560px * (1 - var(--t)) + 2px)) rotateX(calc(180deg * (1 - var(--t)))) rotateY(calc(90deg * (1 - var(--t))));opacity:min(1, var(--t) * 3);position:absolute;top:10.2%;left:5.5%}.live-pill{white-space:nowrap;border:1px solid var(--gold);font:500 .75rem var(--mono);color:var(--gold);background:var(--bg);opacity:0;transition:opacity .4s, transform .4s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex;position:absolute;top:calc(100% + 14px);right:0;transform:translateY(8px)}.live-pill:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px}.scene.live .live-pill{opacity:1;transform:none}.floor{opacity:calc(1 - var(--e));background-image:linear-gradient(#f2b63212 1px,#0000 1px),linear-gradient(90deg,#f2b63212 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:-12%;transform:translateZ(-2px);-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}@media (width<=860px){.asm{height:300vh}.asm-sticky{padding-top:var(--s5);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-items:start;gap:0}.asm-copy h2{font-size:clamp(1.5rem,1.1rem + 2vw,2rem)}.asm-steps{margin-top:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.asm-steps li{border-bottom:2px solid var(--line);grid-template-columns:1fr;gap:2px;padding:8px 0}.asm-steps li.on,.asm-steps li.ok{border-bottom-color:var(--gold)}.asm-steps b{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:.6875rem}.scene{--zk:.5}.live-pill{padding:5px 9px;font-size:.6875rem;top:calc(100% + 12px)}.asm-steps .s,.asm-meter,.asm-hint{display:none}.asm-stage{perspective:1100px}.scene{width:min(440px,100%)}}@media (width<=600px){.asm-sticky{height:calc(100svh - 56px);top:56px}}@media (prefers-reduced-motion:reduce){.asm{height:auto}.asm-sticky{height:auto;padding-block:clamp(72px,10vw,128px);position:relative;top:0}.asm-stage{min-height:360px}}.spec3d{z-index:2;border:1px solid var(--line-ui);width:min(340px,62%);font:400 .75rem/1.8 var(--mono);color:var(--muted);transform-origin:0;transition:opacity .5s, transform .6s var(--ease);background:#0b0d12f2;border-radius:8px;padding:12px 14px 14px;position:absolute;bottom:5%;left:0;transform:rotateY(14deg)rotateX(4deg)translateZ(80px);box-shadow:0 30px 60px -20px #000000e6}.spec3d.out{opacity:0;transform:rotateY(14deg)rotateX(4deg)translateZ(80px)translateY(30px)}.sp-head{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;gap:12px;margin-bottom:8px;padding-bottom:8px;display:flex}.sp-head b{color:var(--gold);font-weight:500}.sp-lines{margin:0;padding:0;list-style:none}.sp-lines li{white-space:nowrap;opacity:0;transition:color .25s;overflow:hidden}.sp-lines li.shown{opacity:1}.sp-lines .k{color:var(--gold)}.sp-lines li.hot,.sp-lines li.lk{color:var(--text)}.sp-lines li.hot .tx{background:#f2b63224}.sp-lines .stt{color:var(--gold)}.sp-lines li.typing .tx:after{content:"";background:var(--gold);vertical-align:-2px;width:.55em;height:1em;margin-left:1px;animation:.8s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.ly.hot .w{border-style:solid;border-color:var(--gold);background:#f2b6321f}@media (width<=860px){.spec3d{width:80%;font-size:.625rem;bottom:1%;transform:none}.spec3d.out{transform:translateY(20px)}}.p3{border-top:1px solid var(--line);height:360vh;position:relative}.p3-sticky{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;column-gap:clamp(24px,4vw,64px);height:calc(100svh - 60px);padding-bottom:clamp(16px,4vh,40px);display:grid;position:sticky;top:60px;overflow:hidden}.p3-copy h2{font:700 clamp(1.75rem, 1.2rem + 2vw, 2.75rem)/1.05 var(--display);letter-spacing:-.035em;margin-top:var(--s4);max-width:18ch}.p3-sub{margin-top:var(--s3);color:var(--muted)}.p3-now{margin-top:var(--s6);border:1px solid var(--line);border-left:2px solid var(--gold);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px 20px;display:grid}.p3-now .n{font:700 2rem/1 var(--mono);color:var(--gold);font-variant-numeric:tabular-nums}.p3-now-stack{min-width:0;display:grid}.p3-now-stack>div{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .25s,visibility 0s .25s}.p3-now-stack>div.on{opacity:1;visibility:visible;transition:opacity .25s,visibility}.p3-now h3{font:600 1.25rem/1.2 var(--display);letter-spacing:-.015em}.p3-now p{color:var(--muted);margin-top:6px;font-size:.9375rem}.p3-line{--lp:0;--g:16px;gap:var(--g);grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.p3-line:before,.p3-line:after{content:"";left:0;right:calc((100% - 6 * var(--g)) / 7);background:var(--line-ui);height:1px;position:absolute;top:7px}.p3-line:after{background:var(--gold);transform-origin:0;height:2px;transform:scaleX(var(--lp));top:6px}.p3-line li{color:var(--muted);min-width:0;padding-top:28px;transition:color .3s;position:relative}.p3-line li:before{content:"";z-index:1;background:var(--bg);border:1px solid var(--line-ui);width:14px;height:14px;transition:background-color .3s,border-color .3s,box-shadow .3s;position:absolute;top:0;left:0}.p3-line li.ok:before,.p3-line li.on:before{background:var(--gold);border-color:var(--gold)}.p3-line li.on:before{box-shadow:0 0 0 4px #f2b63238}.p3-line .n{font:500 .75rem var(--mono);font-variant-numeric:tabular-nums;transition:color .3s}.p3-line li.on .n,.p3-line li.ok .n{color:var(--gold)}.p3-line h3{font:600 1rem/1.25 var(--display);letter-spacing:-.01em;margin:4px 0 6px}.p3-line li.on h3{color:var(--text)}.p3-line p{font-size:.8125rem;line-height:1.45}.p3-line .mini,.plist .mini{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.p3-line .mini span,.plist .mini span{font:500 .625rem var(--mono);letter-spacing:.04em;color:var(--gold);border:1px solid #f2b63280;border-radius:3px;padding:3px 6px}.p3-stage{perspective:1800px;place-items:center;min-width:0;height:100%;display:grid;position:relative}.stairs{--p:0;--sc:1;width:448px;height:64px;transform-style:preserve-3d;transform:scale(var(--sc)) translateY(70px) rotateX(58deg) rotateZ(calc(-38deg + 12deg * var(--p)));position:relative}.p3-floor{background-image:linear-gradient(#f2b63212 1px,#0000 1px),linear-gradient(90deg,#f2b63212 1px,#0000 1px);background-size:32px 32px;width:608px;height:404px;position:absolute;top:-170px;left:-80px;transform:translateZ(-1px);-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.f3{transform-style:preserve-3d;position:absolute;top:0}.blk{width:64px;height:64px}.f3>i{box-sizing:border-box;font-style:normal;transition:background-color .35s,border-color .35s,color .35s;display:block;position:absolute}.f3 .tp{transform:translateZ(var(--h));inset:0}.f3 .fr{width:100%;height:var(--h);transform-origin:top;top:100%;left:0;transform:rotateX(90deg)}.f3 .sd{width:var(--h);transform-origin:0;height:100%;top:0;left:100%;transform:rotateY(-90deg)}.blk .tp{background:var(--surface);font:500 11px var(--mono);color:var(--muted);border:1px dashed #f2b6328c;place-items:center;display:grid}.blk .fr{background:var(--raised);border:1px solid var(--line)}.blk .sd{border:1px solid var(--line);background:#10131a}.blk.on .tp{border:1px solid var(--gold);color:var(--gold);background:#f2b63229}.blk.on .fr,.blk.on .sd{border-color:#f2b6328c}.blk.cur .tp{color:var(--text);background:#f2b63252}.hop{--h:26px;will-change:transform;width:26px;height:26px;left:0}.hop .tp{background:var(--gold)}.hop .fr{background:#c18f22}.hop .sd{background:#8f6a17}.p3-pill{border:1px solid var(--gold);font:500 .75rem var(--mono);color:var(--gold);background:var(--bg);opacity:0;transition:opacity .4s, transform .4s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex;position:absolute;bottom:12%;right:6%;transform:translateY(8px)}.p3-pill:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px}.p3-stage.done .p3-pill{opacity:1;transform:none}@media (width<=860px){.p3{height:320vh}.p3-sticky{padding-top:var(--s4);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:start}.p3-copy h2{font-size:clamp(1.5rem,1.1rem + 2vw,2rem)}.p3-sub{display:none}.p3-now{margin-top:var(--s4);gap:12px;padding:12px 14px}.p3-now .n{font-size:1.5rem}.p3-now h3{font-size:1.0625rem}.p3-line{--g:0px}.p3-line li{padding-top:22px}.p3-line h3,.p3-line p,.p3-line .mini{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.stairs{--sc:.62}}@media (width<=600px){.p3-sticky{height:calc(100svh - 56px);top:56px}}@media (width<=420px){.stairs{--sc:.54}}@media (width>=861px) and (height<=820px){.stairs{--sc:.78}.p3-line p{display:none}.p3-now{margin-top:var(--s4)}}@media (prefers-reduced-motion:reduce){.p3{height:auto}.p3-sticky{height:auto;padding-block:clamp(72px,10vw,128px);position:relative;top:0}.p3-stage{min-height:380px}}.crumbs ol{flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:8px;display:inline-flex}.crumbs li+li:before{content:"/"/"";color:var(--line-ui)}.crumbs a{min-height:44px;color:var(--muted);align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.crumbs a:hover{color:var(--gold)}.crumbs [aria-current=page]{color:var(--text)}.toc{top:calc(60px + var(--s6));align-self:start;padding-top:clamp(72px,10vw,128px);position:sticky}.toc ol{margin:0;padding:0;list-style:none;display:grid}.toc a{min-height:44px;font:500 .75rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;text-decoration:none;transition:color .2s;display:flex;position:relative}.toc a:before{content:"";border:1px solid var(--line-ui);flex:none;width:8px;height:8px}.toc a:after{content:"";background:var(--gold);opacity:0;width:8px;height:8px;transition:opacity .2s var(--ease), transform .2s var(--ease);margin-top:-4px;position:absolute;top:50%;left:0;transform:scale(.5)}.toc .n{color:var(--muted);transition:color .2s}.toc .t{position:relative}.toc .t:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .45s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.toc a:hover,.toc a[aria-current=true]{color:var(--text)}.toc a[aria-current=true] .n{color:var(--gold)}.toc a[aria-current=true]:after,.toc a[aria-current=true] .t:after{opacity:1;transform:none}:root:has(.toc){scroll-padding-top:calc(var(--hdr) + var(--toc-h,0px) + 8px)}:root:has(.toc) section[id]{scroll-margin-top:0}@media (width<=860px){:root:has(.toc){--toc-h:60px}.toc{z-index:19;margin-inline:calc(-1 * var(--gut));backdrop-filter:blur(15px)saturate(140%);border-bottom:1px solid var(--line);background:#0b0d12e6;padding-top:0;top:60px}.toc ol{padding:8px var(--gut);scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:var(--gut);gap:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.toc ol::-webkit-scrollbar{display:none}.toc a{border:1px solid var(--line);font:500 .8125rem var(--mono);letter-spacing:normal;text-transform:none;white-space:nowrap;border-radius:999px;gap:8px;padding:0 14px;transition:color .2s,border-color .2s,background-color .2s}.toc a:before,.toc a:after,.toc .t:after{content:none}.toc .n{color:var(--gold)}.toc a:hover{border-color:var(--line-ui)}.toc a[aria-current=true]{border-color:var(--gold);background:var(--gold-soft)}}@media (width<=600px){.toc{top:56px}}.plist{--g:16px;gap:var(--g);view-timeline-name:--plist;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.plist:before,.plist:after{content:"";left:0;right:calc((100% - 6 * var(--g)) / 7);background:var(--line-ui);height:1px;position:absolute;top:7px}.plist:after{background:var(--gold);transform-origin:0;height:2px;top:6px}.plist li{z-index:1;min-width:0;padding-top:28px;position:relative}.plist li:before{content:"";background:var(--gold);border:1px solid var(--gold);width:14px;height:14px;position:absolute;top:0;left:0}.plist .n{font:500 .75rem var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.plist h3{font:600 1rem/1.25 var(--display);letter-spacing:-.01em;margin:4px 0 6px}.plist p{color:var(--muted);font-size:.9375rem}@media (width<=1080px){.plist{grid-template-columns:minmax(0,1fr);gap:0}.plist:before,.plist:after{width:1px;height:auto;inset:4px auto 0 7px}.plist:after{transform-origin:top;width:2px;left:6px}.plist li{padding:0 0 20px 32px}.plist li:before{top:4px}.plist li:last-child{background:linear-gradient(transparent 11px, var(--bg) 11px)}}@keyframes plist-x{0%{transform:scaleX(0)}}@keyframes plist-y{0%{transform:scaleY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.plist:after{animation-name:plist-x;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--plist;animation-range:entry 25% cover 50%}}@media (prefers-reduced-motion:no-preference) and (width<=1080px){.plist:after{animation-name:plist-y}}}.page-hero{padding-block:clamp(32px,5vw,56px) clamp(40px,5vw,64px);position:relative;overflow:hidden}.page-hero:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.page-hero .wrap{position:relative}.page-hero .lead{margin-top:var(--s4)}.ph-row{gap:var(--s7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;display:grid}.svc-mark{display:none}.svc-mark svg{width:48px;height:48px;stroke:var(--gold);fill:none;stroke-width:1.25px;display:block}.plate{aspect-ratio:1;background:var(--bg);border:1px dashed #f2b6328c;border-radius:3px;justify-self:end;place-items:center;width:min(320px,100%);display:grid;position:relative}.plate:before{content:"";background-image:linear-gradient(#f2b63212 1px,#0000 1px),linear-gradient(90deg,#f2b63212 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.plate .label{position:absolute;top:14px;left:14px}.plate svg{width:160px;height:160px;stroke:var(--gold);fill:none;stroke-width:.375px;position:relative}@keyframes draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.draw svg>*{animation:draw .9s var(--ease) .15s backwards}.draw svg>:nth-child(2){animation-delay:.23s}.draw svg>:nth-child(3){animation-delay:.31s}.draw svg>:nth-child(4){animation-delay:.39s}.plate:before{animation:on .5s var(--ease) .1s both}}.svc-body{border-top:1px solid var(--line)}.svc-grid{gap:var(--s5);grid-template-columns:200px minmax(0,1fr);display:grid}.svc-secs .sec:first-child{border-top:0}.svc-secs .sh{grid-template-columns:minmax(0,1fr)}.svc-secs .sh .idx{display:none}.svc-secs .vals,.svc-secs .sh+.chips{margin-top:0}.who{max-width:720px}.who .d{color:var(--muted);font-size:.9375rem;display:block}.sec-link{margin-top:var(--s5)}.hub-sec{padding-top:var(--s6);border-top:0}@media (width<=860px){.ph-row{grid-template-columns:minmax(0,1fr)}.plate{display:none}.svc-mark{margin-top:var(--s5);display:block}.page-hero .eyebrow{margin-top:var(--s5)}.svc-grid{grid-template-columns:minmax(0,1fr);gap:0}.svc-secs .sh .idx{display:flex}}.pindex{padding-bottom:clamp(72px,10vw,128px)}.grp{margin-bottom:clamp(56px,7vw,96px)}.grp:first-child{margin-top:var(--s4)}.grp:last-child{margin-bottom:0}.grp-h{border-top:1px solid var(--line);padding-top:var(--s6);margin-bottom:var(--s5);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.grp-h h2{font:700 clamp(1.5rem, 1.1rem + 1.2vw, 2.25rem)/1.1 var(--display);letter-spacing:-.025em}.grp-h .n{font:500 .8125rem var(--mono);color:var(--gold);font-variant-numeric:tabular-nums;margin-left:10px}.grp .chips{margin-top:0}
