:root{--black: #000;--ink: #0a0a0a;--ink-2: #111;--white: #fff;--paper: #f2f2f0;--line: rgba(255, 255, 255, .14);--line-strong: rgba(255, 255, 255, .4);--mute: rgba(255, 255, 255, .55);--faint: rgba(255, 255, 255, .32);--line-dark: rgba(0, 0, 0, .14);--mute-dark: rgba(0, 0, 0, .55);--display: "Inter Tight", ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter: clamp(16px, 3.2vw, 48px);--max: 1600px;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--display);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--white);color:var(--black)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:1px solid var(--white);outline-offset:3px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.mono{font-family:var(--mono)}.rule{height:1px;background:var(--line);border:0;margin:0}.arrow{display:inline-block;transition:transform .45s var(--ease)}.h-display{font-weight:500;letter-spacing:-.045em;line-height:.9;margin:0}.h-section{font-size:clamp(36px,5.4vw,88px);font-weight:500;letter-spacing:-.04em;line-height:.95;margin:0}.lede{font-size:clamp(17px,1.5vw,21px);line-height:1.45;color:var(--mute);max-width:34ch;margin:0}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px;border:1px solid var(--line-strong);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;isolation:isolate;white-space:nowrap;transition:color .35s var(--ease),border-color .35s var(--ease)}.btn:before{content:"";position:absolute;inset:0;background:var(--white);transform:translateY(101%);transition:transform .45s var(--ease);z-index:-1}.btn:hover,.btn:focus-visible{color:var(--black);border-color:var(--white)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:hover .arrow{transform:translate(2px,-2px) rotate(45deg)}.btn--solid{background:var(--white);color:var(--black);border-color:var(--white)}.btn--solid:before{background:var(--black)}.btn--solid:hover,.btn--solid:focus-visible{color:var(--white)}.btn--lg{height:52px;padding:0 22px;font-size:13px}.btn-ca__addr{opacity:.6}.btn[data-copied=true] .btn-ca__addr{opacity:1}.btn-group{display:flex;flex-wrap:wrap;gap:8px}.nav{position:fixed;inset:0 0 auto;z-index:50;transition:background .4s var(--ease),border-color .4s var(--ease);border-bottom:1px solid transparent}.nav[data-solid=true]{background:#000000c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line)}.nav__inner{display:flex;align-items:center;gap:32px;height:72px}.wordmark{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.18em;font-size:15px}.wordmark__glyph{width:18px;height:18px}.nav__links{display:flex;gap:28px;margin-right:auto}.nav__link{position:relative;font-size:14px;color:var(--mute);transition:color .3s}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--white);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.nav__link:hover{color:var(--white)}.nav__link:hover:after{transform:scaleX(1);transform-origin:left}.nav__menu{display:none;width:40px;height:40px;border:1px solid var(--line-strong);align-items:center;justify-content:center}.nav__sheet{border-top:1px solid var(--line);padding:20px var(--gutter) 28px;display:grid;gap:18px;background:var(--black)}.nav__sheet a{font-size:28px;letter-spacing:-.03em}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;border-bottom:1px solid var(--line)}.hero__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,#000000b3,#0000 55%),linear-gradient(180deg,#0000008c,#0000 30% 55%,#000);pointer-events:none}.hero__content{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding-top:140px;padding-bottom:40px;pointer-events:none}.hero__content a,.hero__content button{pointer-events:auto}.hero__title{font-size:clamp(54px,11.2vw,196px)}.hero__row{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:36px;flex-wrap:wrap}.hero__bar{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.stat{padding:18px var(--gutter);border-right:1px solid var(--line);min-width:0}.stat:last-child{border-right:0}.stat__value{display:block;font-family:var(--mono);font-size:clamp(15px,1.5vw,22px);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.live-dot{display:inline-block;width:7px;height:7px;background:var(--white);margin-right:8px;vertical-align:1px;animation:blink 1s steps(2,start) infinite}.live-dot[data-down=true]{background:transparent;outline:1px solid var(--white);animation:none}@keyframes blink{to{visibility:hidden}}.crosshair{position:absolute;pointer-events:none;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--white);transform:translate(14px,14px);white-space:nowrap;mix-blend-mode:difference;z-index:3}.marquee{border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;padding:18px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:inline-flex;gap:56px;animation:marquee 40s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);display:inline-flex;gap:56px;align-items:center}.marquee__item:after{content:"";width:6px;height:6px;background:var(--faint)}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:clamp(80px,11vw,160px) 0;position:relative}.section--paper{background:var(--paper);color:var(--black);color-scheme:light}.section--paper .label{color:var(--mute-dark)}.section--paper .rule{background:var(--line-dark)}.section__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:end;margin-bottom:clamp(40px,6vw,80px)}.section__index{display:flex;gap:16px;align-items:center;margin-bottom:24px}.section__index .rule{flex:0 0 48px;background:currentColor;opacity:.4}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{position:relative;width:100%;aspect-ratio:4 / 3.4;background:var(--ink);border:1px solid var(--line);overflow:hidden;cursor:pointer;text-align:left;display:flex;flex-direction:column;isolation:isolate;transition:border-color .4s var(--ease)}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.09),transparent 60%);opacity:0;transition:opacity .4s var(--ease);z-index:-1}.card:hover,.card:focus-visible{border-color:var(--line-strong)}.card:hover:before{opacity:1}.card__top{display:flex;justify-content:space-between;padding:20px 22px}.card__visual{flex:1;min-height:0;display:grid;place-items:center;padding:0 22px;transition:transform .8s var(--ease)}.card:hover .card__visual{transform:scale(1.04)}.card__visual svg{width:100%;height:100%;max-height:300px}.card__foot{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px;border-top:1px solid var(--line)}.card__title{font-size:clamp(22px,2.3vw,34px);letter-spacing:-.03em;line-height:1;font-weight:500;margin:0 0 8px}.card__sub{color:var(--mute);font-size:15px;margin:0}.card__go{width:44px;height:44px;flex:none;border:1px solid var(--line-strong);display:grid;place-items:center;transition:background .4s var(--ease),color .4s var(--ease)}.card:hover .card__go{background:var(--white);color:var(--black)}.card:hover .card__go .arrow{transform:rotate(45deg)}.sheet-backdrop{position:fixed;inset:0;background:#000000b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:80}.sheet{position:fixed;z-index:90;inset:5vh max(var(--gutter),calc((100vw - 1180px)/2));background:var(--ink);border:1px solid var(--line-strong);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);overflow:hidden}.sheet__visual{border-right:1px solid var(--line);display:grid;place-items:center;padding:40px}.sheet__visual svg{width:100%;max-height:60vh}.sheet__body{padding:40px;overflow-y:auto}.sheet__close{position:absolute;top:16px;right:16px;width:44px;height:44px;border:1px solid var(--line-strong);display:grid;place-items:center;background:var(--black);z-index:2}.sheet__close:hover{background:var(--white);color:var(--black)}.spec{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--line);font-size:15px}.spec dt{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);padding-top:3px}.spec dd{margin:0}.pipeline{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px)}.pipeline__sticky{position:sticky;top:112px;align-self:start}.pipeline__meter{margin-top:40px;height:2px;background:var(--line-dark);position:relative;overflow:hidden}.pipeline__meter span{position:absolute;inset:0;background:var(--black);transform-origin:left}.steps{list-style:none;margin:0;padding:0}.step{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:32px 0;border-top:1px solid var(--line-dark);transition:opacity .5s var(--ease)}.step[data-active=false]{opacity:.32}.step__n{font-family:var(--mono);font-size:12px;padding-top:8px}.step__title{font-size:clamp(22px,2.2vw,32px);letter-spacing:-.03em;line-height:1.05;margin:0 0 12px;font-weight:500}.step__body{color:var(--mute-dark);margin:0 0 16px;max-width:54ch}.step__code{font-family:var(--mono);font-size:12px;line-height:1.7;background:var(--black);color:var(--white);padding:16px 18px;margin:0;overflow-x:auto;white-space:pre}.console{border:1px solid var(--line-strong);background:var(--ink)}.console__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.console__form{display:flex;border-bottom:1px solid var(--line)}.console__prompt{font-family:var(--mono);padding:0 0 0 18px;display:grid;place-items:center;color:var(--mute)}.console__input{flex:1;min-width:0;background:transparent;border:0;color:var(--white);font-family:var(--mono);font-size:clamp(13px,1.3vw,17px);padding:22px 14px;outline:none}.console__input::placeholder{color:var(--faint)}.console__run{border-left:1px solid var(--line);padding:0 28px;font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;transition:background .3s,color .3s}.console__run:hover:not(:disabled){background:var(--white);color:var(--black)}.console__run:disabled{color:var(--faint);cursor:progress}.console__samples{display:flex;gap:8px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line)}.chip{font-family:var(--mono);font-size:11px;letter-spacing:.06em;padding:6px 10px;border:1px solid var(--line);color:var(--mute);transition:all .3s var(--ease)}.chip:hover{color:var(--black);background:var(--white);border-color:var(--white)}.console__out{min-height:320px;padding:22px 18px;font-family:var(--mono);font-size:13px}.log-line{display:flex;gap:14px;color:var(--mute);padding:3px 0}.log-line b{color:var(--white);font-weight:400}.log-line .t{color:var(--faint);flex:none}.result{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;border-top:1px solid var(--line);margin:18px -18px -22px}.result__verdict{padding:28px 18px;border-right:1px solid var(--line);font-family:var(--display)}.result__cts{font-size:clamp(80px,11vw,160px);line-height:.85;letter-spacing:-.06em;font-weight:500}.result__cts small{font-size:.2em;letter-spacing:0;color:var(--mute);margin-left:6px}.result__name{font-size:22px;letter-spacing:-.02em;margin-top:18px}.verdict-tag{display:inline-block;margin-top:14px;padding:6px 10px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;border:1px solid var(--white)}.verdict-tag[data-band=avoid]{background:var(--white);color:var(--black)}.result__facts{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fact{padding:16px 18px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.fact:nth-child(2n){border-right:0}.fact__v{display:block;color:var(--white);font-size:15px;margin-top:4px;overflow-wrap:anywhere}.bar{height:4px;background:var(--line);margin-top:8px}.bar span{display:block;height:100%;background:var(--white);transform-origin:left}.result__list{grid-column:1 / -1;padding:18px;border-top:1px solid var(--line)}.result__list li{margin:4px 0;color:var(--mute)}.result__list li b{color:var(--white);font-weight:400}.bands{display:flex;gap:8px;height:clamp(360px,46vw,520px)}.band{position:relative;flex:1;border:1px solid var(--line);padding:22px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;cursor:pointer;text-align:left;transition:flex .7s var(--ease),border-color .4s;min-width:0}.band[data-open=true]{flex:2.6;border-color:var(--line-strong)}.band__fill{position:absolute;inset:0;z-index:-1}.band__range{font-family:var(--mono);font-size:clamp(28px,3.4vw,52px);letter-spacing:-.04em;line-height:1}.band__name{font-size:clamp(18px,1.6vw,24px);letter-spacing:-.02em;margin:0;font-weight:500}.band__detail{color:var(--mute);font-size:15px;margin:12px 0 0;max-width:40ch}.breakers{margin-top:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.breaker{padding:22px 22px 22px 0;border-bottom:1px solid var(--line);display:flex;gap:14px}.breaker__x{font-family:var(--mono);color:var(--mute);white-space:nowrap;flex:none}.log-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;cursor:grab;scrollbar-width:thin;scrollbar-color:var(--line-dark) transparent}.log-rail:active{cursor:grabbing}.log-card{flex:0 0 clamp(280px,32vw,440px);scroll-snap-align:start;background:var(--white);border:1px solid var(--line-dark);padding:24px;display:flex;flex-direction:column;gap:18px;min-height:380px;transition:transform .5s var(--ease),background .4s,color .4s;user-select:none}.log-card:hover{background:var(--black);color:var(--white);transform:translateY(-6px)}.log-card:hover .label{color:var(--mute)}.log-card__metric{font-size:clamp(54px,6vw,88px);letter-spacing:-.05em;line-height:.9;font-weight:500;margin-top:auto}.log-card__title{font-size:22px;letter-spacing:-.02em;margin:0;font-weight:500}.log-card__body{margin:0;font-size:15px;opacity:.7}.log-card__addr{font-family:var(--mono);font-size:11px;opacity:.6;overflow-wrap:anywhere}.cta{border-top:1px solid var(--line);padding:clamp(100px,14vw,200px) 0 clamp(60px,8vw,100px)}.cta__title{font-size:clamp(48px,10vw,176px)}.footer{border-top:1px solid var(--line);padding:48px 0 32px}.footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:32px}.footer__mark{font-size:clamp(64px,16vw,260px);font-weight:600;letter-spacing:-.06em;line-height:.8;margin:64px 0 24px;color:transparent;-webkit-text-stroke:1px var(--line-strong);user-select:none}.footer ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.footer a:hover{text-decoration:underline;text-underline-offset:4px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--white);color:var(--black);font-family:var(--mono);font-size:12px;letter-spacing:.08em;padding:12px 16px;z-index:100}@media (max-width: 1080px){.nav__links{display:none}.nav .btn-group{margin-left:auto}.hero__bar{grid-template-columns:repeat(3,minmax(0,1fr))}.hero__bar .stat:nth-child(n+4){display:none}.hero__bar .stat:nth-child(3){border-right:0}.breakers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.nav .btn-group{display:none}.nav__menu{display:inline-flex;margin-left:auto}.section__head,.pipeline,.result,.sheet{grid-template-columns:minmax(0,1fr)}.pipeline__sticky{position:static}.cards{grid-template-columns:minmax(0,1fr)}.card{aspect-ratio:auto;min-height:420px}.bands{flex-direction:column;height:auto}.band{min-height:96px}.band[data-open=true]{min-height:240px}.result__verdict{border-right:0;border-bottom:1px solid var(--line)}.sheet{inset:0;overflow-y:auto}.sheet__visual{border-right:0;border-bottom:1px solid var(--line);min-height:240px}.footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer__grid>:first-child{grid-column:1 / -1}}@media (max-width: 560px){.hero__bar{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__bar .stat:nth-child(3){display:none}.hero__bar .stat:nth-child(2){border-right:0}.breakers,.result__facts{grid-template-columns:minmax(0,1fr)}.fact{border-right:0}.spec{grid-template-columns:minmax(0,1fr);gap:4px}.console__run{padding:0 16px}.step{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.btn[aria-disabled=true],.btn:disabled{opacity:.4;pointer-events:none}.chip:disabled{opacity:.4;pointer-events:none}.band{isolation:isolate}.marquee__track{padding-right:56px}@media (max-width: 820px){.chip{min-height:40px;padding:10px 12px}}
