:root{--black: #000;--g9: #161616;--g8: #212121;--g7: #575757;--g5: #929292;--g3: #c7c7c7;--g2: #eaeaea;--g1: #f2f2f2;--white: #fff;--forest: #193a29;--taupe: #a8927c;--fail: #ff4a3d;--pass: #8fe3b0;--esc: #f0b44a;--glass: rgba(255,255,255,.035);--glass-line: rgba(255,255,255,.22);--ease-out: cubic-bezier(.16,1,.3,1);--ease-std: cubic-bezier(.4,0,.2,1);--ease-sheet: cubic-bezier(.32,.72,0,1);--sans: "Host Grotesk",ui-sans-serif,system-ui,sans-serif;--mono: "JetBrains Mono",ui-monospace,monospace;--inset: 12px;--r: 18px;--lw: calc(100vw - var(--inset) * 2);--lh: calc(100svh - var(--inset) * 2)}*{box-sizing: border-box;margin: 0;padding: 0}html{background: var(--black);color: var(--white);-webkit-font-smoothing: antialiased}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}body{font-family: var(--sans);font-weight: 400;font-size: 17px;line-height: 1.5;letter-spacing: -.01em;background: var(--black);overflow-x: hidden}a{color: inherit;text-decoration: none}.mono{font-family: var(--mono);font-size: 12px;letter-spacing: .02em;text-transform: uppercase}.k{color: var(--g5);margin-bottom: 20px}.btn{display: inline-flex;align-items: center;gap: 12px;height: 48px;padding: 0 22px;border-radius: 10px;font-size: 15px;font-weight: 500;letter-spacing: -.005em;transition: background .4s var(--ease-out),color .4s var(--ease-out),border-color .4s var(--ease-out)}.btn-sm{height: 38px;padding: 0 16px;font-size: 14px}.btn-solid{background: var(--white);color: var(--black)}.btn-solid:hover{background: var(--g2)}.btn-ghost{border: 1px solid rgba(255,255,255,.35);color: var(--white)}.btn-ghost:hover{border-color: var(--white);background: rgba(255,255,255,.08)}.btn-dark{background: var(--black);color: var(--white)}.arr{position: relative;width: 14px;height: 10px;overflow: hidden}.arr::before,.arr::after{content: "→";position: absolute;inset: -6px 0 0;font-style: normal;font-size: 15px;transition: transform .5s var(--ease-out)}.arr::after{transform: translateX(-120%)}.btn:hover .arr::before{transform: translateX(120%)}.btn:hover .arr::after{transform: translateX(0)}.nav{position: fixed;z-index: 50;top: 0;left: 0;right: 0;height: 72px;padding: 0 calc(var(--inset) + 24px);display: flex;align-items: center;justify-content: space-between;color: var(--white);transition: color .5s var(--ease-std)}.nav.on-light{color: var(--black)}.nav.on-light .btn-ghost{border-color: rgba(0,0,0,.25);color: var(--black)}.brand{display: flex;align-items: center;gap: 10px;font-weight: 500;font-size: 18px;letter-spacing: -.02em}.nav nav{display: flex;gap: 32px;font-size: 15px}.nav nav a{opacity: .78;transition: opacity .3s}.nav nav a:hover{opacity: 1}.system{position: relative;height: 100svh}.stage{position: relative;height: 100svh;overflow: hidden;background: var(--black)}.scene{position: absolute;inset: 0;perspective: 2600px;perspective-origin: 50% 40%}.stack{position: absolute;left: 50%;top: 50%;width: var(--lw);height: var(--lh);margin: calc(var(--lh) / -2) 0 0 calc(var(--lw) / -2);transform-style: preserve-3d;will-change: transform}.layer{position: absolute;inset: 0;border-radius: var(--r);transform-style: preserve-3d;backface-visibility: hidden}.l-reality{overflow: hidden;background: #0b0b0b}.reel,.clip,.shade,.annos{position: absolute;inset: 0}.clip{width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity 1.1s var(--ease-std)}.clip.is-on{opacity: 1}.shade{background: linear-gradient(25deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.35) 38%,rgba(0,0,0,0) 60%),linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,0) 18%)}.layer{--bx: 36px;--by: 30px}.layer[data-key=policy]{--bx: 46%;--by: 9%}.layer[data-key=reserve]{--bx: 24%;--by: 50%}.layer[data-key=authority]{--bx: 8%;--by: 16%}.layer[data-key=payments]{--bx: 40%;--by: 44%}.layer[data-key=audit]{--bx: 54%;--by: 7%}.ltag{position: absolute;left: var(--bx);top: var(--by);font-family: var(--mono);font-size: 26px;letter-spacing: .04em;color: rgba(255,255,255,.7);opacity: 0}.l-reality .ltag{color: var(--white)}.anno{position: absolute;border: 1.5px solid rgba(255,255,255,.9);border-radius: 4px;opacity: 0;transition: opacity .5s var(--ease-std)}.anno.is-on{opacity: 1}.anno::before,.anno::after{content: "";position: absolute;width: 10px;height: 10px;border: 2px solid var(--white)}.anno::before{left: -4px;top: -4px;border-right: 0;border-bottom: 0}.anno::after{right: -4px;bottom: -4px;border-left: 0;border-top: 0}.anno .lab{position: absolute;left: -1.5px;bottom: calc(100% + 6px);white-space: nowrap;padding: 5px 9px;border-radius: 4px;background: var(--white);color: var(--black);font-family: var(--mono);font-size: 12px;letter-spacing: .02em}.anno.ok{border-color: var(--pass)}.anno.ok .lab{background: var(--pass)}.anno.bad{border-color: var(--fail)}.anno.bad .lab{background: var(--fail);color: var(--white)}.anno.bad::before,.anno.bad::after{border-color: var(--fail)}.l-glass{background: var(--glass);border: 2px solid var(--glass-line);opacity: 0;box-shadow: inset 0 0 0 1px rgba(255,255,255,.03)}.l-glass::before{content: "";position: absolute;inset: 0;border-radius: inherit;background-image: linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size: 64px 64px;mask-image: radial-gradient(90% 90% at 30% 30%,#000,transparent)}.lbody{position: absolute;left: var(--bx);top: calc(var(--by) + 66px);width: 52%}.layer[data-key=authority] .lbody{width: 62%;top: calc(var(--by) + 110px)}.big{font-size: 64px;letter-spacing: -.01em;color: var(--white);text-transform: none;margin-bottom: 26px}.huge{font-size: 150px;line-height: 1;letter-spacing: -.03em;text-transform: none;color: var(--white)}.kv{display: grid;grid-template-columns: auto 1fr;gap: 12px 40px;font-size: 30px;color: rgba(255,255,255,.62)}.kv dd{color: var(--white)}.st.is-set{color: var(--pass)}.bar{margin-top: 30px;height: 10px;width: 80%;background: rgba(255,255,255,.12);border-radius: 6px;overflow: hidden}.bar i{display: block;height: 100%;width: 100%;background: var(--white);transform-origin: left;transform: scaleX(0)}.lbody .cap{margin-top: 26px;font-size: 22px;color: rgba(255,255,255,.6);text-transform: none}.node{position: absolute;left: 92%;top: 88%;width: 26px;height: 26px;margin: -13px 0 0 -13px;border-radius: 50%;border: 2px solid rgba(255,255,255,.55);background: rgba(0,0,0,.6)}.node::after{content: "";position: absolute;inset: 5px;border-radius: 50%;background: var(--white);transform: scale(0);transition: transform .4s var(--ease-out)}.layer.is-hit .node::after{transform: scale(1)}.layer.is-hit{border-color: rgba(255,255,255,.55)}.gauge{width: 100%}.g-track{position: relative;height: 34px;border-radius: 8px;background: rgba(255,255,255,.1)}.g-fill{position: absolute;left: 0;top: 0;bottom: 0;width: 100%;border-radius: 8px;background: var(--white);transform-origin: left;transform: scaleX(0)}.g-limit{position: absolute;left: 72.2%;top: -26px;bottom: -26px;width: 3px;background: var(--white)}.g-limit span{position: absolute;left: 12px;top: -34px;white-space: nowrap;font-family: var(--mono);font-size: 22px;font-weight: 400}.g-row{display: flex;justify-content: space-between;margin-top: 40px;font-size: 26px;text-transform: none;color: rgba(255,255,255,.8)}.breach{margin-top: 34px;font-size: 28px;color: var(--fail);text-transform: none;opacity: 0}.l-auth.is-breach{border-color: var(--fail);background: rgba(255,74,61,.08);box-shadow: 0 0 120px rgba(255,74,61,.35),inset 0 0 0 1px rgba(255,74,61,.4)}.l-auth.is-breach .g-fill{background: var(--fail)}.l-auth.is-breach .node{border-color: var(--fail)}.l-auth.is-breach .node::after{background: var(--fail)}.pay{display: grid;grid-template-columns: 1fr auto auto;gap: 30px;padding: 20px 0;border-bottom: 2px solid rgba(255,255,255,.14);font-size: 26px;text-transform: none;color: rgba(255,255,255,.7);opacity: .25}.pay b{color: var(--white);font-weight: 400}.pay em{font-style: normal;color: var(--g5)}.pay.is-on{opacity: 1}.pay.is-flag b{color: var(--fail)}.log{list-style: none;font-size: 28px;text-transform: none}.log li{display: flex;justify-content: space-between;padding: 14px 0;border-bottom: 2px solid rgba(255,255,255,.12);opacity: .2}.log li.is-on{opacity: 1}.log .p{color: var(--pass);font-weight: 400}.log .f{color: var(--fail);font-weight: 400}.needle{position: absolute;left: 92%;top: 88%;width: 3px;height: 900px;margin-left: -1.5px;background: linear-gradient(var(--white),rgba(255,255,255,.4));box-shadow: 0 0 18px rgba(255,255,255,.8);transform-origin: top center;transform: rotateX(90deg) scaleY(0);opacity: 0}.needle.is-red{background: linear-gradient(var(--fail),rgba(255,74,61,.4));box-shadow: 0 0 18px rgba(255,74,61,.9)}.hero-copy{position: absolute;z-index: 5;left: calc(var(--inset) + 44px);bottom: calc(var(--inset) + 96px);width: min(900px,64vw)}.eyebrow{color: rgba(255,255,255,.75);margin-bottom: 26px}.h-hero{font-weight: 400;font-size: clamp(36px,4.5vw,70px);line-height: 1.03;letter-spacing: -.03em;max-width: 17ch}.ctas{display: flex;gap: 12px;margin-top: 36px;flex-wrap: wrap}.claimline{position: absolute;z-index: 5;left: calc(var(--inset) + 28px);bottom: calc(var(--inset) + 26px);display: flex;align-items: center;gap: 22px;color: rgba(255,255,255,.6)}.claimline .cl-id{color: var(--white)}.claimline ol{display: flex;gap: 18px;list-style: none}.claimline li{display: flex;align-items: center;gap: 8px;transition: color .5s}.claimline li i{width: 22px;height: 2px;background: rgba(255,255,255,.25);position: relative;overflow: hidden}.claimline li i::after{content: "";position: absolute;inset: 0;background: var(--white);transform: scaleX(0);transform-origin: left}.claimline li.is-on{color: var(--white)}.claimline li.is-on i::after{animation: fillbar 5s linear forwards}.claimline li.is-done i::after{transform: scaleX(1)}@keyframes fillbar{to{transform: scaleX(1)}}.scrollcue{position: absolute;z-index: 5;right: calc(var(--inset) + 28px);bottom: calc(var(--inset) + 22px);display: flex;align-items: center;gap: 12px;color: rgba(255,255,255,.8)}.scrollcue .sq{width: 30px;height: 30px;border: 1px solid rgba(255,255,255,.4);border-radius: 6px;display: grid;place-items: center;overflow: hidden}.scrollcue .sq i{width: 8px;height: 8px;border-right: 1.5px solid #fff;border-bottom: 1.5px solid #fff;transform: rotate(45deg) translate(-2px,-2px);animation: cue 2s var(--ease-out) infinite}@keyframes cue{0%{transform: rotate(45deg) translate(-9px,-9px);opacity: 0}40%{opacity: 1}100%{transform: rotate(45deg) translate(5px,5px);opacity: 0}}.caps{position: absolute;z-index: 4;left: calc(var(--inset) + 44px);top: 50%;transform: translateY(-50%);width: min(500px,36vw);pointer-events: none}.cap-i{position: absolute;left: 0;top: 0;transform: translateY(-50%);opacity: 0;visibility: hidden}.cap-i h2{font-weight: 400;font-size: clamp(28px,2.7vw,42px);line-height: 1.1;letter-spacing: -.025em}.cap-i h2 span{color: var(--g5)}.legend{position: absolute;z-index: 4;right: calc(var(--inset) + 40px);top: 50%;transform: translateY(-50%);list-style: none;display: grid;gap: 14px;text-align: right;color: rgba(255,255,255,.3);opacity: 0}.legend li{transition: color .4s}.legend li::after{content: "";display: inline-block;width: 18px;height: 1px;margin-left: 10px;vertical-align: middle;background: currentColor}.legend li.is-on{color: var(--white)}.legend li.is-bad{color: var(--fail)}.report{position: absolute;z-index: 6;left: 62%;top: 50%;width: min(520px,42vw);transform: translate(-50%,-50%);padding: 30px;border-radius: 16px;background: rgba(12,12,12,.95);border: 1px solid rgba(255,255,255,.18);opacity: 0;visibility: hidden}.r-head{display: flex;justify-content: space-between;color: var(--g5);font-size: 11px;margin-bottom: 26px}.r-verdict{display: flex;align-items: baseline;gap: 16px;padding-bottom: 22px;border-bottom: 1px solid rgba(255,255,255,.14)}.r-verdict b{font-weight: 400;font-size: 54px;letter-spacing: -.03em;color: var(--fail)}.r-verdict span{color: var(--g3)}.r-line{display: flex;justify-content: space-between;gap: 12px;padding: 14px 0;border-bottom: 1px solid rgba(255,255,255,.08);font-size: 12px;text-transform: none;color: var(--g2)}.r-line em{font-style: normal;color: var(--g5);white-space: nowrap}.r-line em.f{color: var(--fail)}.r-foot{margin-top: 18px;color: var(--g5);font-size: 11px}.statement{position: relative;z-index: 2;min-height: 150vh;background: var(--forest);margin: 0 var(--inset);border-radius: var(--r);display: flex;align-items: center;overflow: hidden}.st-inner{position: relative;z-index: 2;width: min(1100px,86vw);margin: 0 auto;padding: 30vh 0}.statement .k{color: rgba(255,255,255,.55)}.st-text{font-size: clamp(30px,3.6vw,56px);line-height: 1.12;letter-spacing: -.03em}.st-text .w{color: rgba(255,255,255,.22)}.tile{position: absolute;z-index: 1;width: min(340px,30vw);aspect-ratio: 4 / 3}.tile video{width: 100%;height: 100%;object-fit: cover;border-radius: 6px;filter: grayscale(.2) contrast(1.05)}.tile .br{position: absolute;inset: -10px;pointer-events: none;background: linear-gradient(#fff,#fff) 0 0/16px 1.5px,linear-gradient(#fff,#fff) 0 0/1.5px 16px,linear-gradient(#fff,#fff) 100% 0/16px 1.5px,linear-gradient(#fff,#fff) 100% 0/1.5px 16px,linear-gradient(#fff,#fff) 0 100%/16px 1.5px,linear-gradient(#fff,#fff) 0 100%/1.5px 16px,linear-gradient(#fff,#fff) 100% 100%/16px 1.5px,linear-gradient(#fff,#fff) 100% 100%/1.5px 16px;background-repeat: no-repeat}.tile figcaption{margin-top: 18px;color: rgba(255,255,255,.75)}.t-a{left: 4vw;top: 8%}.t-b{right: 4vw;bottom: 10%}.how,.engage{background: var(--g1);color: var(--black)}.how{position: relative;z-index: 3;margin-top: -10vh;border-radius: 28px 28px 0 0;padding: 140px calc(var(--inset) + 4vw) 80px}.how .k,.engage .k{color: var(--g7)}.h-sec{font-weight: 400;font-size: clamp(36px,4.4vw,68px);line-height: 1.04;letter-spacing: -.03em;max-width: 16ch}.how-head{margin-bottom: 90px}.sheets{display: grid;gap: 4vh}.sheet{position: sticky;top: 12vh;height: 72vh;min-height: 480px;display: grid;grid-template-columns: 1fr 1.2fr;gap: 40px;padding: 48px;border-radius: 22px;background: var(--white);border: 1px solid var(--g2);transform-origin: 50% 0}.s-copy{display: flex;flex-direction: column}.s-copy .n{color: var(--g5);margin-bottom: auto}.s-copy h3{font-weight: 400;font-size: clamp(36px,3.4vw,54px);letter-spacing: -.03em;line-height: 1;margin-bottom: 20px}.s-copy p{color: var(--g7);max-width: 40ch;font-size: 18px}.s-vis{position: relative;border-radius: 14px;background: var(--black);overflow: hidden;color: var(--white)}.v-connect{display: grid;grid-template-columns: 1fr 1fr;align-content: center;gap: 12px;padding: 40px}.v-connect .tool{padding: 14px 16px;border: 1px solid rgba(255,255,255,.2);border-radius: 8px;text-transform: none}.v-connect .host{grid-column: 1 / -1;margin-top: 30px;padding: 16px;border-radius: 8px;background: var(--forest);text-align: center;text-transform: none}.v-connect .wire{grid-column: 1 / -1;height: 1px;background: linear-gradient(90deg,transparent,#fff,transparent);background-size: 50% 100%;background-repeat: no-repeat;animation: wire 2.4s linear infinite}@keyframes wire{from{background-position: -50% 0}to{background-position: 150% 0}}.v-run{display: grid;grid-template-columns: repeat(6,1fr);gap: 8px;padding: 32px;align-content: center}.v-run i{aspect-ratio: 1;border-radius: 5px;border: 1px solid rgba(255,255,255,.18);transition: background .3s,border-color .3s}.v-run i.is-on{background: rgba(255,255,255,.85)}.v-run i.is-bad{background: var(--fail);border-color: var(--fail)}.v-check{display: grid;align-content: center;padding: 36px;gap: 2px;text-transform: none;font-size: 14px}.v-check div{display: flex;justify-content: space-between;padding: 14px 0;border-bottom: 1px solid rgba(255,255,255,.1)}.v-check b{font-weight: 400}.v-check .p{color: var(--pass)}.v-check .f{color: var(--fail)}.v-check .e{color: var(--esc)}.v-report{display: grid;place-items: center;perspective: 900px}.v-report i{position: absolute;width: 46%;aspect-ratio: .74;border-radius: 6px;background: var(--white);box-shadow: 0 30px 60px rgba(0,0,0,.5)}.v-report i::before{content: "";position: absolute;inset: 14% 12% auto;height: 40%;background: repeating-linear-gradient(var(--g2) 0 2px,transparent 2px 16px)}.v-report i::after{content: "FAIL · payment_authority";position: absolute;left: 12%;bottom: 14%;font-family: var(--mono);font-size: 10px;color: var(--fail)}.lede{margin-top: 26px;max-width: 52ch;color: var(--g7);font-size: 19px}.engage{padding: 120px calc(var(--inset) + 4vw) 160px}.ladder{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin-top: 70px}.rung{padding: 34px;border-radius: 18px;background: var(--white);border: 1px solid var(--g2);min-height: 320px;display: flex;flex-direction: column}.rung span{color: var(--g5)}.rung b{font-weight: 400;font-size: clamp(44px,4.6vw,72px);letter-spacing: -.04em;line-height: 1;margin: 22px 0 auto}.rung b small{font-size: 18px;letter-spacing: 0;color: var(--g7)}.rung p{color: var(--g7);margin-top: 30px}.rung:nth-child(2){background: var(--black);color: var(--white);border-color: var(--black)}.rung:nth-child(2) p,.rung:nth-child(2) small{color: var(--g3)}.close{background: var(--taupe);color: var(--black);margin: 0 var(--inset);border-radius: var(--r);padding: 18vh 4vw;display: flex;flex-direction: column;align-items: flex-start;gap: 50px}.h-close{font-weight: 400;font-size: clamp(40px,6vw,96px);line-height: 1;letter-spacing: -.04em;max-width: 14ch}.line-mask{overflow: hidden;padding-bottom: .06em;margin-bottom: -.06em}@media (max-width: 820px){:root{--inset: 8px}.nav{padding: 0 20px;height: 62px}.nav nav{display: none}.claimline ol li:not(.is-on){display: none}.scrollcue{display: none}.caps{left: 22px;right: 22px;top: 92px;width: auto;transform: none}.cap-i{transform: none}.legend{display: none}.layer,.layer[data-key]{--bx: 18px;--by: 16px}.ltag{font-size: 15px}.lbody,.layer[data-key=authority] .lbody{top: 52px;width: calc(100% - 36px)}.hero-copy{left: 22px;right: 22px;width: auto;bottom: 84px}.big{font-size: 30px;margin-bottom: 14px}.huge{font-size: 64px}.kv{font-size: 15px;gap: 8px 18px}.lbody .cap,.g-row,.breach,.pay,.log{font-size: 14px}.g-limit span{font-size: 12px;top: -22px}.pay{gap: 10px;padding: 10px 0}.report{left: 50%;top: auto;bottom: 24px;width: calc(100vw - 32px);transform: translateX(-50%)}.sheet{grid-template-columns: 1fr;height: auto;min-height: 76vh;padding: 26px;top: 9vh}.s-vis{min-height: 260px}.ladder{grid-template-columns: 1fr}.tile{width: 44vw}.t-a{top: 4%}.t-b{bottom: 4%}}@media (prefers-reduced-motion: reduce){.clip{transition: none}.claimline li.is-on i::after,.scrollcue .sq i,.v-connect .wire{animation: none}}.cam{position: absolute;inset: 0;transform-origin: 50% 50%}.cam.is-moving{animation: campush 6s linear forwards}.reel[data-scene="0"] .cam.is-moving{animation-name: drone}@keyframes campush{from{transform: scale(1.01)}to{transform: scale(1.06)}}@keyframes drone{from{transform: scale(1.03) translate(1%,-.6%) rotate(-.4deg)}to{transform: scale(1.12) translate(-1.2%,.8%) rotate(.6deg)}}.hud{position: absolute;inset: 0;pointer-events: none;opacity: 0;transition: opacity .8s var(--ease-std);color: rgba(255,255,255,.85)}.reel[data-scene="0"] .hud{opacity: 1}.hud-c{position: absolute;width: 34px;height: 34px;border: 0 solid rgba(255,255,255,.8)}.c1{left: 28px;top: 92px;border-left-width: 1.5px;border-top-width: 1.5px}.c2{right: 28px;top: 92px;border-right-width: 1.5px;border-top-width: 1.5px}.c3{left: 28px;bottom: 70px;border-left-width: 1.5px;border-bottom-width: 1.5px}.c4{right: 28px;bottom: 70px;border-right-width: 1.5px;border-bottom-width: 1.5px}.hud-cross{position: absolute;left: 50%;top: 50%;width: 44px;height: 44px;margin: -22px;background: linear-gradient(#fff,#fff) center/1.5px 100% no-repeat,linear-gradient(#fff,#fff) center/100% 1.5px no-repeat;opacity: .55;-webkit-mask: radial-gradient(circle,transparent 6px,#000 7px);mask: radial-gradient(circle,transparent 6px,#000 7px)}.hud-rec{position: absolute;right: 74px;top: 104px;display: flex;align-items: center;gap: 8px}.hud-rec i{width: 8px;height: 8px;border-radius: 50%;background: var(--fail);animation: blink 1.2s steps(2) infinite}@keyframes blink{50%{opacity: 0}}.hud-tc{position: absolute;right: 74px;top: 128px;color: rgba(255,255,255,.65);font-variant-numeric: tabular-nums}.hud-tel{position: absolute;left: 50%;top: 104px;transform: translateX(-50%);color: rgba(255,255,255,.7);white-space: nowrap}.hud-alt{position: absolute;right: 40px;top: 30%;height: 40%;width: 14px;background: repeating-linear-gradient(rgba(255,255,255,.55) 0 1px,transparent 1px 12px);-webkit-mask: linear-gradient(transparent,#000 20%,#000 80%,transparent);mask: linear-gradient(transparent,#000 20%,#000 80%,transparent);animation: altscroll 3s linear infinite}@keyframes altscroll{to{background-position: 0 24px}}.l-glass{transition: background .45s var(--ease-std),border-color .45s var(--ease-std),box-shadow .45s var(--ease-std)}.l-glass.is-out{background: rgba(10,10,10,.94);border-color: rgba(255,255,255,.7);box-shadow: 0 60px 160px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.1)}.l-glass.is-out .ltag{color: var(--white)}.l-auth.is-out.is-breach{background: rgba(28,6,4,.95);border-color: var(--fail)}.legend li.is-active{color: var(--white);transform: translateX(-8px)}.legend li{transition: color .4s,transform .5s var(--ease-out)}.legend li.is-active::after{width: 34px}.sheet:nth-child(even){grid-template-columns: 1.2fr 1fr}.sheet:nth-child(even) .s-copy{order: 2}.bench{position: relative;z-index: 2;background: var(--black);color: var(--white);margin: 0 var(--inset);border-radius: 28px;padding: 140px 4vw 120px;box-shadow: 0 0 0 var(--inset) var(--g1)}.bench .k{color: var(--g5)}.bench .lede{color: var(--g3)}.b-grid{display: grid;grid-template-columns: .9fr 1.1fr;gap: 6vw;margin-top: 90px}.b-sticky{position: sticky;top: 16vh}.radar{width: 100%;max-width: 440px;overflow: visible}.radar .ring{fill: none;stroke: rgba(255,255,255,.1)}.radar .axis line{stroke: rgba(255,255,255,.16);stroke-width: 1;transition: stroke .5s}.radar .axis circle{fill: #000;stroke: rgba(255,255,255,.35);transition: fill .5s,stroke .5s,r .5s var(--ease-out)}.radar .axis text{fill: var(--g7);font-family: var(--mono);font-size: 10px;transition: fill .5s}.radar .axis.is-read line{stroke: rgba(255,255,255,.45)}.radar .axis.is-read circle{fill: rgba(255,255,255,.6)}.radar .axis.is-active line{stroke: #fff;stroke-width: 1.5}.radar .axis.is-active circle{fill: #fff;stroke: #fff;r: 6}.radar .axis.is-active text{fill: #fff}.radar .sweep{stroke: rgba(143,227,176,.55);stroke-width: 1.5}.countdown{margin-top: 44px;display: grid;gap: 8px;color: var(--g5)}.countdown b{font-family: var(--sans);font-weight: 400;font-size: clamp(30px,3vw,46px);letter-spacing: -.03em;color: var(--white);text-transform: none;font-variant-numeric: tabular-nums}.b-note{margin-top: 18px;color: var(--g7)}.b-rows{list-style: none}.b-row{display: grid;grid-template-columns: 56px 1fr 150px;gap: 20px;padding: 40px 0;border-bottom: 1px solid rgba(255,255,255,.1);opacity: .38;transition: opacity .5s var(--ease-std)}.b-row.is-active{opacity: 1}.b-row .i{color: var(--g5);padding-top: 10px}.b-row h3{font-weight: 400;font-size: clamp(28px,2.6vw,40px);letter-spacing: -.03em;line-height: 1.05}.b-row p{margin-top: 10px;color: var(--g3)}.b-row code{display: inline-block;margin-top: 16px;padding: 7px 11px;border-radius: 6px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1);font-family: var(--mono);font-size: 12.5px;color: var(--g2)}.scan{position: relative;align-self: start;margin-top: 12px;padding-bottom: 10px;color: var(--g5);text-align: right}.scan::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: rgba(255,255,255,.1)}.scan::before{content: "";position: absolute;left: 0;bottom: 0;height: 2px;width: 30%;background: var(--pass);opacity: 0;z-index: 1}.b-row.is-active .scan{color: var(--white)}.b-row.is-active .scan::before{opacity: 1;animation: scanbar 1.6s var(--ease-std) infinite alternate}@keyframes scanbar{from{transform: translateX(0)}to{transform: translateX(233%)}}.foot{position: relative;padding: 100px calc(var(--inset) + 4vw) 30px;color: var(--g3);overflow: hidden}.f-row{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: 40px}.f-brand b{display: block;color: var(--white);font-weight: 500;font-size: 22px;letter-spacing: -.02em}.f-brand p{margin: 12px 0 24px;max-width: 30ch}.f-col{display: flex;flex-direction: column;gap: 10px}.f-col p{color: var(--g7);margin-bottom: 6px}.f-col a{transition: color .3s}.f-col a:hover{color: var(--white)}.wordmark{position: relative;margin: 80px 0 0 -.5vw;font-size: 22.6vw;font-weight: 500;line-height: .78;letter-spacing: -.065em;white-space: nowrap;color: #cfcfcf;-webkit-mask-image: linear-gradient(180deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.35) 45%,rgba(0,0,0,0) 92%);mask-image: linear-gradient(180deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.35) 45%,rgba(0,0,0,0) 92%);user-select: none}.wordmark::after{content: "";position: absolute;inset: 0;background: radial-gradient(circle,rgba(0,0,0,.85) 0 .9px,transparent 1.4px) 0 0 / 5px 5px;mix-blend-mode: multiply;pointer-events: none}.f-small{position: relative;margin-top: 28px;color: var(--g7)}@media (max-width: 820px){.hud-tel,.hud-alt{display: none}.c1,.c2{top: 74px}.hud-rec{right: 54px;top: 84px}.hud-tc{right: 54px;top: 106px}.sheet:nth-child(even){grid-template-columns: 1fr}.sheet:nth-child(even) .s-copy{order: 0}.bench{padding: 100px 22px 80px}.b-grid{grid-template-columns: 1fr}.b-sticky{position: relative;top: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 16px;align-items: center}.b-row{grid-template-columns: 34px 1fr}.b-row .scan{grid-column: 2;text-align: left}.f-row{grid-template-columns: 1fr 1fr}.f-brand{grid-column: 1 / -1}}@media (prefers-reduced-motion: reduce){.cam.is-moving,.hud-rec i,.hud-alt,.b-row.is-active .scan::before{animation: none}}video::-webkit-media-controls,video::-webkit-media-controls-start-playback-button,video::-webkit-media-controls-overlay-play-button,video::-webkit-media-controls-panel{display: none !important;-webkit-appearance: none;opacity: 0}video{pointer-events: none}.l-state{background: #050505}.console{position: absolute;inset: 0;overflow: hidden}.c-grid{position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size: 56px 56px;-webkit-mask-image: radial-gradient(80% 90% at 70% 45%,#000,transparent);mask-image: radial-gradient(80% 90% at 70% 45%,#000,transparent)}.tr-panel{position: absolute;right: 4%;top: 13%;width: min(720px,47%);padding: 28px 30px 24px;border-radius: 16px;background: rgba(12,12,12,.82);border: 1px solid rgba(255,255,255,.14);box-shadow: 0 40px 120px rgba(0,0,0,.6);font-family: var(--mono)}.tr-head{display: flex;justify-content: space-between;gap: 20px;color: var(--g5);font-size: 11px;padding-bottom: 18px;border-bottom: 1px solid rgba(255,255,255,.1)}.tr-head .rec{display: inline-block;width: 7px;height: 7px;margin-right: 8px;border-radius: 50%;background: var(--pass);animation: blink 1.4s steps(2) infinite}.tr-lines{list-style: none;margin-top: 16px;display: grid;gap: 8px}.t-line{position: relative;display: grid;grid-template-columns: 28px 1fr;gap: 2px 12px;padding: 10px 12px;border-radius: 6px;font-size: 13px;line-height: 1.45;color: var(--g2);opacity: .14;transition: opacity .45s var(--ease-std),background .45s}.t-line.is-on{opacity: 1}.t-n{color: var(--g7);grid-row: span 3}.t-call b{color: #9db8ff;font-weight: 400}.t-res{color: var(--g5)}.t-state{color: var(--pass)}.t-line.is-flag .t-state{color: var(--fail)}.t-line::before{content: "";position: absolute;inset: 0;border: 1.5px solid rgba(255,255,255,.85);border-radius: 6px;opacity: 0;transition: opacity .35s;pointer-events: none}.t-line::after{content: attr(data-chip);position: absolute;right: 10px;top: -10px;padding: 3px 8px;border-radius: 4px;background: var(--white);color: var(--black);font-size: 10px;letter-spacing: .04em;opacity: 0;transition: opacity .35s}.t-line.is-focus::before,.t-line.is-focus::after{opacity: 1}.t-line.is-flag.is-focus::before{border-color: var(--fail)}.t-line.is-flag.is-focus::after{background: var(--fail);color: var(--white)}.t-line.is-flag.is-focus{background: rgba(255,74,61,.08)}.t-verdict{display: grid;grid-template-columns: auto 1fr;gap: 4px 16px;align-items: baseline;margin-top: 18px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,.1);opacity: 0;transform: translateY(10px);transition: opacity .6s var(--ease-out),transform .6s var(--ease-out)}.tr-panel.is-done .t-verdict{opacity: 1;transform: none}.t-verdict b{grid-row: span 2;font-family: var(--sans);font-weight: 400;font-size: 46px;letter-spacing: -.03em;color: var(--fail)}.t-verdict span{font-size: 12px;color: var(--g2)}.t-verdict .t-sev{color: var(--fail)}.tr-cap{margin-top: 18px;font-size: 10.5px;line-height: 1.5;color: var(--g7);text-transform: none}.t-ph{display: inline-block;margin-right: 6px;padding: 2px 7px;border-radius: 4px;background: rgba(240,180,74,.15);color: var(--esc);text-transform: uppercase}.trace-paused .tr-head .rec{animation: none}.hero-copy{width: min(640px,44vw);bottom: calc(var(--inset) + 110px)}.h-hero{font-size: clamp(36px,4.3vw,66px);max-width: 15ch}.hero-sub{margin-top: 24px;max-width: 48ch;color: var(--g3);font-size: 17px}.ctas{margin-top: 30px}.facts{position: absolute;z-index: 5;left: calc(var(--inset) + 44px);bottom: calc(var(--inset) + 30px);display: flex;gap: 26px;list-style: none;color: rgba(255,255,255,.62);text-transform: none;font-size: 12px}.facts li{display: flex;align-items: center;gap: 10px}.facts li::before{content: "";width: 16px;height: 1px;background: rgba(255,255,255,.4)}.anchor{position: absolute;top: 0}.layer[data-key=tools]{--bx: 48%;--by: 9%}.layer[data-key=manual]{--bx: 6%;--by: 40%}.layer[data-key=task]{--bx: 10%;--by: 9%}.layer[data-key=actions]{--bx: 44%;--by: 40%}.layer[data-key=grader]{--bx: 8%;--by: 14%}.layer[data-key=grader] .lbody{width: 62%}.split2{display: grid;grid-template-columns: 1fr 1fr;gap: 30px}.log li b.f{color: var(--fail)}.l-auth.is-breach .log .f{text-shadow: 0 0 18px rgba(255,74,61,.6)}.code-tile{width: min(320px,28vw);aspect-ratio: auto}.code-tile pre{margin: 0;padding: 22px 24px;border-radius: 6px;background: rgba(0,0,0,.35);color: var(--white);font-size: 13px;line-height: 1.7;text-transform: none;white-space: pre}.ticks{list-style: none;display: grid;gap: 10px;margin-top: 4px}.ticks li{position: relative;padding-left: 26px;color: var(--g7);font-size: 17px}.ticks li::before{content: "";position: absolute;left: 0;top: .55em;width: 12px;height: 6px;border-left: 1.5px solid var(--black);border-bottom: 1.5px solid var(--black);transform: rotate(-45deg)}.s-copy h3{margin-bottom: 22px}.s-copy .n{margin-bottom: auto}.s-cta{margin-top: 30px;align-self: flex-start}.v-run{grid-template-columns: repeat(9,1fr);gap: 7px;padding: 40px 32px 56px}.v-run .v-label{position: absolute;left: 32px;bottom: 22px;color: var(--g5)}.btn-line{border: 1px solid rgba(0,0,0,.22);color: var(--black)}.btn-line:hover{border-color: var(--black)}.btn-line-dark{border: 1px solid rgba(255,255,255,.3);color: var(--white);background: transparent;cursor: pointer;font-family: var(--sans)}.btn-line-dark:hover{border-color: var(--white);background: rgba(255,255,255,.08)}.chip{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 99px;font-size: 10.5px;border: 1px solid currentColor;white-space: nowrap}.chip::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor}.chip-live{color: #1f9d55}.rung.live .chip-live{color: var(--pass)}.chip-planned{color: var(--g5)}.chip-in-development{color: var(--esc)}.chip-premium{color: var(--taupe)}.chip-premium::before{border-radius: 1px;transform: rotate(45deg)}.chip-open{color: var(--g7)}.chips{display: flex;gap: 8px;margin-top: 14px;flex-wrap: wrap}.envs .rung,.envs .rung:nth-child(2){background: var(--white);color: var(--black);border-color: var(--g2)}.envs .rung.live{background: var(--black);color: var(--white);border-color: var(--black)}.envs .rung.live p{color: var(--g3)}.envs .rung.open{background: transparent;border-style: dashed;border-color: var(--g3)}.envs .rung b{font-size: clamp(30px,2.8vw,42px);margin: 26px 0 0}.envs .rung p{margin-top: 14px;color: var(--g7)}.inside{list-style: none;margin-top: 18px;display: grid;gap: 6px;font-size: 12px;text-transform: none}.inside li{padding-left: 14px;position: relative}.inside li::after{content: "";position: absolute;left: 0;top: .6em;width: 6px;height: 1px;background: currentColor}.envs .rung.live .inside{color: var(--g2)}.r-cta{margin-top: auto;padding-top: 26px}.rung{min-height: 380px}.ladder.eng .rung b{margin: 22px 0 0}.ladder.eng .rung p{margin-top: 14px}.ladder.eng .rung .inside{font-family: var(--sans);font-size: 15px;color: var(--g7);text-transform: none}.ladder.eng .rung .btn{margin-top: auto;align-self: flex-start}.ladder.eng .rung>.btn{margin-top: 28px}.ladder.eng .rung:nth-child(2) .btn-solid{background: var(--white);color: var(--black)}.fine{margin-top: 26px;color: var(--g5);text-transform: none;font-size: 12px}.b-row{grid-template-columns: 56px 1fr auto;padding: 32px 0}.b-row h3{font-size: clamp(24px,2.2vw,34px)}.b-row .want{align-self: start;margin-top: 6px}.radar .axis.dev circle{stroke: var(--esc)}.radar .axis.dev.is-read circle{fill: var(--esc)}.countdown b{font-size: clamp(22px,2vw,30px)}.fail-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin-top: 60px}.fail-card{position: relative;min-height: 220px;padding: 30px;border-radius: 18px;background: var(--white);border: 1px solid var(--g2);display: flex;flex-direction: column;justify-content: space-between}.fail-card .mono{color: var(--g5)}.fail-card p{font-size: 21px;letter-spacing: -.02em;line-height: 1.2;max-width: 22ch}.fail-card .x{position: absolute;right: 28px;top: 26px;width: 22px;height: 22px}.fail-card .x::before,.fail-card .x::after{content: "";position: absolute;left: 0;top: 50%;width: 100%;height: 2px;background: var(--fail);transform: rotate(45deg) scaleX(0);transition: transform .6s var(--ease-out)}.fail-card .x::after{transform: rotate(-45deg) scaleX(0);transition-delay: .15s}.fail-card.is-drawn .x::before{transform: rotate(45deg) scaleX(1)}.fail-card.is-drawn .x::after{transform: rotate(-45deg) scaleX(1)}.proof{padding-top: 40px}.insurers{display: grid;grid-template-columns: 1fr 1.2fr;gap: 5vw;margin: 0 var(--inset);padding: 90px 4vw;border-radius: var(--r);background: var(--forest);color: var(--white)}.insurers .k{color: rgba(255,255,255,.6)}.insurers h2{font-weight: 400;font-size: clamp(30px,3.4vw,52px);line-height: 1.05;letter-spacing: -.03em;max-width: 14ch}.insurers p{color: rgba(255,255,255,.82);font-size: 18px;margin-bottom: 26px}.insurers a:not(.btn){text-decoration: underline;text-underline-offset: 3px}.insurers .fine{color: rgba(255,255,255,.55);margin-top: 18px}.engage + .insurers,.p-body + .insurers{margin-top: 0}.team .people{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px;margin-top: 60px}.team .person{padding: 30px;border-radius: 20px;background: var(--white);border: 1px solid var(--g2)}.team .ph{height: 260px;border-radius: 12px;margin-bottom: 24px;position: relative;overflow: hidden;background: radial-gradient(circle at 50% 38%,#3a3a3a 0 18%,transparent 18.5%),radial-gradient(ellipse at 50% 100%,#3a3a3a 0 38%,transparent 38.5%),#161616}.team .ph::after{content: "Photo";position: absolute;left: 14px;top: 12px;font-family: var(--mono);font-size: 10px;color: var(--g7)}.team .person h3{font-weight: 400;font-size: 30px;letter-spacing: -.03em}.team .person p{color: var(--g7);margin-top: 6px}.team .li{display: inline-block;margin-top: 18px;color: var(--g7)}.qas{margin-top: 50px;border-top: 1px solid var(--g3)}.qa{border-bottom: 1px solid var(--g2)}.qa summary{list-style: none;display: flex;justify-content: space-between;gap: 30px;align-items: center;padding: 26px 0;cursor: pointer;font-size: clamp(19px,1.6vw,24px);letter-spacing: -.02em}.qa summary::-webkit-details-marker{display: none}.qa summary i{position: relative;flex: none;width: 16px;height: 16px}.qa summary i::before,.qa summary i::after{content: "";position: absolute;left: 0;top: 50%;width: 100%;height: 1.5px;background: var(--black);transition: transform .45s var(--ease-out)}.qa summary i::after{transform: rotate(90deg)}.qa[open] summary i::after{transform: rotate(0deg)}.qa-a{overflow: hidden}.qa-a p{padding: 0 0 28px;max-width: 70ch;color: var(--g7);font-size: 17px}.f-disclaimer{margin-top: 50px;max-width: 80ch;color: var(--g5);font-size: 14px}[data-todo]{text-decoration: underline dotted}.modal{margin: auto;width: min(520px,calc(100vw - 32px));padding: 0;border: 0;border-radius: 20px;background: var(--g1);color: var(--black)}.modal::backdrop{background: rgba(0,0,0,.6);backdrop-filter: blur(6px)}.m-form{display: grid;gap: 16px;padding: 34px}.m-form .k{color: var(--g7);margin: 0}.m-form h2,.m-form .m-title{font-weight: 400;font-size: 30px;letter-spacing: -.03em;line-height: 1.1;margin-bottom: 6px}.m-form label{display: grid;gap: 6px;font-size: 14px;color: var(--g7)}.m-form input[type=email],.m-form input[type=text],.m-form textarea{font: inherit;font-size: 16px;color: var(--black);padding: 12px 14px;border-radius: 10px;border: 1px solid var(--g3);background: var(--white)}.m-form .f-consent{display: flex;gap: 10px;align-items: flex-start}.m-actions{display: flex;gap: 10px;margin-top: 6px}.m-actions button{cursor: pointer;font-family: var(--sans);border: 0}.m-actions .btn-line{border: 1px solid rgba(0,0,0,.22);background: transparent}.m-note{color: var(--g7);text-transform: none}.m-note.is-error{color: var(--fail)}.modal{max-height: calc(100dvh - 32px);overflow-y: auto;overscroll-behavior: contain}.m-form select{font: inherit;font-size: 16px;color: var(--black);padding: 12px 14px;border-radius: 10px;border: 1px solid var(--g3);background: var(--white)}.m-form input:focus-visible,.m-form textarea:focus-visible,.m-form select:focus-visible{outline: 2px solid var(--black);outline-offset: 1px}.m-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.m-grid>.m-wide{grid-column: 1 / -1}.m-form fieldset{border: 0;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 8px;font-size: 14px;color: var(--g7)}.m-form legend{padding: 0;margin-bottom: 8px;width: 100%;float: left}.m-opt{display: inline-flex !important;align-items: center;gap: 8px;padding: 8px 12px;border: 1px solid var(--g3);border-radius: 999px;background: var(--white);color: var(--black);cursor: pointer}.m-opt:has(input:checked){border-color: var(--black);background: var(--black);color: var(--white)}.m-opt input{accent-color: var(--black);margin: 0}.m-opt input:checked{accent-color: var(--white)}.m-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.m-form [hidden]{display: none !important}@media (max-width: 560px){.m-grid{grid-template-columns: 1fr}.m-form{padding: 24px 20px}}.codebox{white-space: pre}.codebox .f{color: var(--fail)}.codebox.demo{margin-top: 12px}.callout{padding: 50px;border-radius: 22px;background: var(--forest);color: var(--white)}.callout .k{color: rgba(255,255,255,.6)}.callout-t{font-size: clamp(24px,2.6vw,38px);line-height: 1.15;letter-spacing: -.025em;max-width: 30ch}.baseline{margin-top: 50px;padding: 40px;border-radius: 22px;background: var(--black);color: var(--white)}.bl-row{display: grid;grid-template-columns: 200px 1fr 90px;gap: 24px;align-items: center;padding: 18px 0;border-bottom: 1px solid rgba(255,255,255,.1)}.bl-row b{font-weight: 400;font-size: 28px;text-align: right;letter-spacing: -.02em}.bl-bar{height: 10px;border-radius: 5px;background: rgba(255,255,255,.1);overflow: hidden}.bl-bar i{display: block;height: 100%;width: var(--w);background: var(--white);border-radius: 5px;transform-origin: left}.bl-label{margin-top: 24px;color: var(--g3);max-width: 80ch;font-size: 15px}.p-body .tr-cap{margin-top: 26px;color: var(--g7)}.p-body .t-ph{background: rgba(201,138,18,.14);color: #8a5b00}.line-note{padding: 60px calc(var(--inset) + 4vw);font-size: 20px}.line-note a{text-decoration: underline;text-underline-offset: 3px}@media (max-width: 820px){.tr-panel{left: 16px;right: 16px;width: auto;top: 76px;padding: 18px;opacity: .42}.t-line{font-size: 11px;padding: 6px 8px}.hero-copy{width: auto;bottom: 96px}.hero-sub{font-size: 15px}.facts{flex-direction: column;gap: 6px;bottom: 20px;left: 22px}.code-tile{width: 46vw}.code-tile pre{font-size: 10px;padding: 12px}.fail-grid,.team .people,.insurers{grid-template-columns: 1fr}.insurers{padding: 60px 22px}.b-row{grid-template-columns: 34px 1fr}.b-row .want{grid-column: 2;justify-self: start}.bl-row{grid-template-columns: 1fr 70px}.bl-bar{grid-column: 1 / -1;grid-row: 2}.v-run{grid-template-columns: repeat(9,1fr);padding: 24px 16px 48px}}.split>*,.b-grid>*,.sheet>*,.insurers>*{min-width: 0}.codebox{max-width: 100%}@media (max-width: 820px){.hero-copy{bottom: 128px}.facts{font-size: 10px;gap: 4px;bottom: 18px}.facts li::before{width: 10px}.tr-panel{opacity: .28}.p-hero .mini-stack{margin-top: 230px}}@media (min-width: 821px){.caps{width: min(440px,31vw)}}.l-glass{overflow: hidden}.l-glass::after{content: "";position: absolute;left: 0;right: 0;top: -40%;height: 40%;background: linear-gradient(transparent,rgba(255,255,255,.07),transparent);opacity: 0;pointer-events: none}.l-glass.is-out::after{opacity: 1;animation: sweep 2.8s linear infinite}@keyframes sweep{to{transform: translateY(350%)}}.tool-grid{display: grid;grid-template-columns: repeat(15,1fr);gap: 10px;margin-top: 34px}.tc{height: 46px;border-radius: 7px;border: 2px solid rgba(255,255,255,.22)}.tc.w{border-color: rgba(143,227,176,.35)}.l-glass.is-out .tc{animation: toolcall 3.2s var(--ease-std) infinite;animation-delay: calc(var(--d) * .16s)}.l-glass.is-out .tc.w{animation-name: toolwrite}@keyframes toolcall{0%,100%{background: transparent}8%{background: rgba(255,255,255,.85)}30%{background: transparent}}@keyframes toolwrite{0%,100%{background: transparent}8%{background: var(--pass)}30%{background: transparent}}.rules li{position: relative;padding-left: 26px}.rules li::before{content: "";position: absolute;left: 0;top: 50%;width: 12px;height: 12px;margin-top: -6px;border-radius: 3px;border: 2px solid rgba(255,255,255,.4)}.l-glass.is-out .rules li{animation: rulehi 4.8s infinite}.l-glass.is-out .rules li::before{animation: rulebox 4.8s infinite}.rules li:nth-child(2),.rules li:nth-child(2)::before{animation-delay: 1.2s !important}.rules li:nth-child(3),.rules li:nth-child(3)::before{animation-delay: 2.4s !important}.rules li:nth-child(4),.rules li:nth-child(4)::before{animation-delay: 3.6s !important}@keyframes rulehi{0%,26%,100%{color: inherit;background: transparent}4%,20%{color: var(--white);background: rgba(255,255,255,.06)}}@keyframes rulebox{0%,26%,100%{background: transparent}4%,20%{background: var(--white);border-color: var(--white)}}.seeds{display: flex;gap: 14px;margin: 6px 0 26px}.seeds span{padding: 8px 16px;border-radius: 99px;border: 2px solid rgba(255,255,255,.25);font-size: 22px;text-transform: none;color: rgba(255,255,255,.55)}.l-glass.is-out .seeds span{animation: seedon 3.6s infinite}.seeds span:nth-child(2){animation-delay: 1.2s !important}.seeds span:nth-child(3){animation-delay: 2.4s !important}@keyframes seedon{0%,33%,100%{background: transparent;color: rgba(255,255,255,.55)}3%,30%{background: var(--white);color: var(--black)}}.build{display: flex;align-items: center;gap: 16px;margin-bottom: 26px;font-size: 20px;text-transform: none;color: rgba(255,255,255,.6)}.build i{flex: 1;height: 8px;border-radius: 4px;background: rgba(255,255,255,.12);overflow: hidden}.build b{display: block;height: 100%;width: 100%;background: var(--pass);transform-origin: left;transform: scaleX(0)}.l-glass.is-out .build b{animation: buildbar 1.2s var(--ease-out) infinite}@keyframes buildbar{0%{transform: scaleX(0)}60%,100%{transform: scaleX(1)}}#auditLog::after{content: "";display: inline-block;width: 14px;height: 26px;margin-top: 12px;background: var(--white);opacity: 0}.l-glass.is-out #auditLog::after{animation: blink 1s steps(2) infinite}.l-auth.is-out.is-breach .breach{animation: breachpulse 1.6s ease-in-out infinite}@keyframes breachpulse{50%{text-shadow: 0 0 24px rgba(255,74,61,.9)}}.code-tile pre{min-height: 9.2em}.code-tile .out{color: var(--pass)}.code-tile .caret{display: inline-block;width: .55em;height: 1.1em;vertical-align: -.2em;background: var(--white);animation: blink 1s steps(2) infinite}.fail-card{transition: transform .6s var(--ease-out),border-color .6s}.fail-card:hover{transform: translateY(-6px)}.fbar{display: flex;align-items: center;gap: 12px;margin-top: 22px}.fbar i{flex: 1;height: 3px;border-radius: 2px;background: var(--g2);position: relative;overflow: hidden}.fbar i::after{content: "";position: absolute;inset: 0;background: var(--black);transform-origin: left;transform: scaleX(0)}.fbar b{font-weight: 400;font-size: 11px;color: var(--fail);opacity: 0;transform: translateX(-6px);transition: opacity .4s 1.1s,transform .4s 1.1s}.fail-card.is-drawn .fbar i::after{animation: runfail 1.2s var(--ease-std) forwards}.fail-card.is-drawn .fbar b{opacity: 1;transform: none}.fail-card.is-drawn{border-color: rgba(255,74,61,.35)}@keyframes runfail{0%{transform: scaleX(0)}85%{transform: scaleX(1);background: var(--black)}100%{transform: scaleX(1);background: var(--fail)}}.fail-card .x::before,.fail-card .x::after{transition-delay: 1.15s}.fail-card .x::after{transition-delay: 1.3s}.insurers{position: relative;overflow: hidden}.insurers::before{content: "";position: absolute;inset: -60px;background-image: linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size: 60px 60px;-webkit-mask-image: radial-gradient(60% 80% at 80% 50%,#000,transparent);mask-image: radial-gradient(60% 80% at 80% 50%,#000,transparent);pointer-events: none}.insurers>*{position: relative}@keyframes drift{to{transform: translate(60px,60px)}}.wordmark{margin: 80px calc(-1 * (var(--inset) + 4vw)) 0;text-align: center;font-size: 19.5vw;letter-spacing: -.06em}.nav{transition: color .5s var(--ease-std),background .4s,backdrop-filter .4s}.nav.is-scrolled{background: rgba(0,0,0,.55);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}.nav.is-scrolled.on-light{background: rgba(242,242,242,.75)}@media (prefers-reduced-motion: reduce){.l-glass.is-out::after,.l-glass.is-out .tc,.l-glass.is-out .rules li,.l-glass.is-out .rules li::before,.l-glass.is-out .seeds span,.l-glass.is-out .build b,.insurers::before,.code-tile .caret{animation: none}}.l-glass.is-out{background: #0b0b0b}.l-auth.is-out.is-breach{background: #1a0705}.ltag,.lbody{transition: left .5s var(--ease-out),top .5s var(--ease-out),transform .5s var(--ease-out),width .5s var(--ease-out)}.l-glass.is-out .ltag{left: 50%;top: 9%;transform: translateX(-50%)}.l-glass.is-out .lbody{left: 50%;top: 53%;width: min(62%,1000px);transform: translate(-50%,-50%)}.l-glass.is-out .lbody .split2{text-align: center}@media (max-width: 820px){.l-glass.is-out .lbody{width: 86%}}[data-split]>div,#h1>div,.p-hero h1>div{padding-bottom: .16em;margin-bottom: -.16em}.js #h1{opacity: 0;animation: h1fallback 0s 1.2s forwards}@keyframes h1fallback{to{opacity: 1}}.fail-grid.four{grid-template-columns: repeat(2,1fr)}.rule-ids{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 16px;text-transform: none}.rule-ids code{font-family: var(--mono);font-size: 11.5px;padding: 3px 7px;border-radius: 5px;background: var(--g1);border: 1px solid var(--g2);color: var(--g7)}.sev{margin-left: auto;font-size: 10.5px;text-transform: uppercase;padding: 3px 8px;border-radius: 99px;border: 1px solid currentColor}.sev-critical{color: var(--fail)}.sev-high{color: #b97808}.sev-medium{color: var(--g5)}.t-line.is-write:not(.is-flag) .t-state{color: var(--pass)}.tr-lines{gap: 4px}.t-line{padding: 7px 12px;font-size: 12.5px}.t-verdict .t-sev{color: var(--g2);line-height: 1.5}.said{display: grid;gap: 14px;margin: 28px 0 0}.said>div{padding: 22px 24px;border-radius: 14px;background: var(--white);border: 1px solid var(--g2)}.said .k{margin-bottom: 10px}.said-t{font-size: 17px;line-height: 1.5;color: var(--g7)}.said-t.f{color: #b3261e}.bl-bar.red i{background: var(--fail)}.baseline + .baseline{margin-top: 14px}.baseline .k{color: var(--g5)}.log b.e{color: var(--esc);font-weight: 400}@media (max-width: 820px){.fail-grid.four{grid-template-columns: 1fr}}.st-text .w{color: rgba(255,255,255,.42)}.fine{color: var(--g7)}.insurers .fine{color: rgba(255,255,255,.7)}.f-col p,.f-small,.b-note,.bench .b-row .i,.countdown{color: var(--g5)}.s-copy .n{color: var(--g7)}.tr-panel{top: 11%;bottom: 13%;display: flex;flex-direction: column}.tr-lines{flex: 1;min-height: 0;overflow: hidden;scroll-behavior: smooth;padding-top: 10px;margin-top: 6px}.t-verdict{flex: none}.t-verdict .t-sev{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.p-body .codebox{white-space: pre-wrap;word-break: break-word}@media (max-width: 820px){.tr-panel{top: 76px;bottom: auto;height: 46vh}}@media (min-width: 821px){.hero-copy{top: 50%;bottom: auto;left: calc(var(--inset) + 6vw);translate: 0 -46%;width: min(660px,42vw)}}.legend .lg-head{color: var(--g5);margin-bottom: 6px;text-transform: uppercase}.legend .lg-head::after{display: none}.v-check .v-label{position: absolute;left: 36px;top: 22px;color: var(--g5)}.v-check{padding-top: 56px;position: relative}.env-tag{position: absolute;z-index: 4;left: calc(var(--inset) + 44px);top: 104px;color: var(--g5);opacity: 0;pointer-events: none}@media (max-width: 820px){.env-tag{left: 22px;top: 70px;font-size: 10px}}.l-glass.is-out .ltag{top: 7%}.l-glass.is-out .lbody{top: 15%;bottom: 6%;transform: translateX(-50%);display: flex;flex-direction: column;justify-content: center;align-items: stretch;gap: 8px}.l-glass.is-out .tool-grid{gap: 16px;margin: 40px auto 34px;width: 100%}.l-glass.is-out .split2{gap: 60px}.l-glass.is-out .lbody .cap{text-align: center}.l-glass.is-out .log li{padding: 11px 0}.legend{transition: none}.envs .rung{overflow: hidden}.env-status{align-self: flex-start;display: inline-flex;align-items: center;gap: 10px;margin-top: 8px;font-family: var(--sans);font-size: 15px;letter-spacing: -.005em;text-transform: none;color: var(--g7)}.env-status::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: currentColor}.st-live{color: var(--pass)}.st-live::before{box-shadow: 0 0 0 0 rgba(143,227,176,.6);animation: livepulse 2.2s ease-out infinite}@keyframes livepulse{70%,100%{box-shadow: 0 0 0 10px rgba(143,227,176,0)}}.st-planned{color: #a06a00}.st-open{color: var(--g7)}.st-open::before{background: transparent;border: 1.5px solid currentColor}.envs .rung b{margin-top: 14px}.mini-iso{position: relative;height: 130px;margin: -6px 0 6px;transform-style: preserve-3d;perspective: 700px}.mini-iso i{position: absolute;left: 50%;top: 50%;width: 132px;height: 84px;margin: -42px 0 0 -66px;border-radius: 10px;border: 1.5px solid currentColor;transform: rotateX(58deg) rotateZ(-38deg) translateZ(calc(var(--n) * 18px))}.mini-iso i:nth-child(1){--n: 0}.mini-iso i:nth-child(2){--n: 1}.mini-iso i:nth-child(3){--n: 2}.iso-live{color: rgba(255,255,255,.75)}.iso-live i{background: rgba(255,255,255,.04);animation: isobreathe 3.6s ease-in-out infinite}.iso-live i:nth-child(3){border-color: var(--pass);background: rgba(143,227,176,.08)}@keyframes isobreathe{50%{transform: rotateX(58deg) rotateZ(-38deg) translateZ(calc(var(--n) * 30px))}}.iso-planned{color: rgba(0,0,0,.4)}.iso-planned i{border-style: dashed;animation: isoassemble 4.2s ease-in-out infinite;animation-delay: calc(var(--n) * .5s)}@keyframes isoassemble{0%,100%{opacity: .25}40%,60%{opacity: 1}}.iso-open{color: rgba(0,0,0,.35)}.iso-open i{border-style: dashed}.iso-open i:nth-child(2),.iso-open i:nth-child(3){opacity: 0}.iso-open::after{content: "+";position: absolute;left: 50%;top: 50%;transform: translate(-50%,-62%);font-size: 34px;font-weight: 300;color: rgba(0,0,0,.45);animation: isoplus 2.8s ease-in-out infinite}@keyframes isoplus{50%{transform: translate(-50%,-78%)}}.envs .rung:hover .mini-iso i{animation-duration: 1.6s}.ledger{display: grid;grid-template-columns: .8fr 1.2fr;gap: 6vw;align-items: start}.ledger-head{position: sticky;top: 18vh}.ledger-note{margin-top: 24px;max-width: 38ch;color: var(--g7);font-size: 17px}.ledger-rows{list-style: none;border-top: 1px solid var(--g3)}.lr{display: grid;grid-template-columns: 64px 1fr;gap: 18px;padding: 40px 0;border-bottom: 1px solid var(--g3)}.lr-n{padding-top: 12px;color: var(--g5);font-size: 13px}.lr-t{font-size: clamp(26px,2.7vw,42px);line-height: 1.14;letter-spacing: -.03em;color: var(--g5);transition: color .8s var(--ease-out)}.lr-t span{background: linear-gradient(var(--fail),var(--fail)) 0 62% / var(--strike,0%) 2px no-repeat;-webkit-box-decoration-break: clone;box-decoration-break: clone}.lr.is-in .lr-t{color: var(--black)}.lr-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 22px;margin-top: 18px;font-size: 12px;text-transform: none;color: var(--g7)}.lr-sev{text-transform: uppercase;letter-spacing: .04em}.lr-sev.sev-critical{color: var(--fail)}.lr-sev.sev-high{color: #a06a00}@media (max-width: 820px){.ledger{grid-template-columns: 1fr;gap: 30px}.ledger-head{position: static}.lr{grid-template-columns: 40px 1fr;padding: 28px 0}}@media (prefers-reduced-motion: reduce){.iso-live i,.iso-planned i,.iso-open::after,.st-live::before{animation: none}.lr .lr-t{color: var(--black)}}.mono,.mono *,.ltag,.chip,.sev,.lr-sev,.legend,.countdown,.tr-head,.r-head{text-transform: none !important;letter-spacing: .005em !important}.t-line::after{text-transform: none;letter-spacing: 0}.wm{font-family: "Satoshi",var(--sans);font-weight: 700;font-size: 21px;letter-spacing: -.02em}.wm span{color: #3AA896}.nav.on-light .wm span{color: #2D8C7E}.f-brand .wm{font-size: 24px}.r-line{display: grid;grid-template-columns: auto 1fr;gap: 24px;align-items: start}.r-line em{text-align: right;white-space: normal;overflow-wrap: anywhere}.r-foot{overflow-wrap: anywhere}.envs-head{display: grid;grid-template-columns: 1fr 1fr;gap: 6vw;align-items: end}.envs-head .lede{color: var(--g7);max-width: 44ch;margin-bottom: 8px}@media (max-width: 820px){.envs-head{grid-template-columns: 1fr;gap: 18px}}.rules li{padding-left: 44px}.rules li::before{width: 16px;height: 16px;margin-top: -8px}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.m-title{font-weight: 400;font-size: 30px;letter-spacing: -.03em;line-height: 1.1;margin-bottom: 6px}.crumbs{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 26px;color: var(--g5);font-size: 12px}.crumbs a{color: var(--g3)}.crumbs a:hover{color: var(--white)}.p-body .crumbs a{color: var(--g7)}.p-hero .k a,.tr-cap a,.fine a,.ledger-note a,.p-body .lede a{text-decoration: underline;text-underline-offset: 3px}.prose{font-size: 19px;line-height: 1.6;color: #1b1b1b;max-width: 62ch;margin-bottom: 26px}.card .foot-note{color: var(--g7)}.nav nav{align-items: center}.nav nav a[aria-current="page"]{opacity: 1}.nav-dd{position: relative}.nav-dd>a{display: inline-flex;align-items: center;gap: 6px}.dd-c{width: 7px;height: 7px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform .4s var(--ease-out)}.nav-dd:hover .dd-c,.nav-dd:focus-within .dd-c{transform: translateY(1px) rotate(225deg)}.dd-panel{position: absolute;top: calc(100% + 14px);left: -22px;width: 330px;padding: 10px;border-radius: 16px;background: rgba(12,12,12,.94);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);border: 1px solid rgba(255,255,255,.1);color: var(--white);display: grid;gap: 2px;opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .35s var(--ease-out),transform .45s var(--ease-out),visibility .35s}.dd-panel::before{content: "";position: absolute;left: 0;right: 0;top: -16px;height: 16px}.nav-dd:hover .dd-panel,.nav-dd:focus-within .dd-panel{opacity: 1;visibility: visible;transform: none}.nav nav .dd-panel a{opacity: 1;display: grid;gap: 2px;padding: 12px 14px;border-radius: 10px;transition: background .3s}.dd-panel a:hover,.dd-panel a[aria-current="page"]{background: rgba(255,255,255,.07)}.dd-panel b{font-weight: 500;font-size: 15px}.dd-panel span{font-size: 13px;color: var(--g5)}.nav-m{display: none}@media (max-width: 820px){.nav-cta{display: none}.nav-m{display: block}.nav-m summary{list-style: none;width: 44px;height: 44px;display: grid;place-content: center;gap: 6px;cursor: pointer}.nav-m summary::-webkit-details-marker{display: none}.nav-m summary i{display: block;width: 22px;height: 1.5px;background: currentColor;transition: transform .45s var(--ease-out)}.nav-m[open] summary i:first-child{transform: translateY(3.75px) rotate(45deg)}.nav-m[open] summary i:last-child{transform: translateY(-3.75px) rotate(-45deg)}.nav-m-panel{position: fixed;inset: 62px 0 0;padding: 28px 22px 40px;background: #050505;color: var(--white);display: flex;flex-direction: column;overflow-y: auto;animation: menuIn .5s var(--ease-out)}.nav-m-panel a{padding: 14px 0;font-size: 26px;letter-spacing: -.02em;border-bottom: 1px solid rgba(255,255,255,.08)}.nav-m-panel a.sub{padding: 10px 0 10px 18px;font-size: 18px;color: var(--g3)}.nav-m-panel .btn{margin-top: 28px;justify-content: center;font-size: 16px;border: 0}html.menu-open,html.menu-open body{overflow: hidden}.nav.on-light .nav-m[open]{color: var(--white)}}@keyframes menuIn{from{opacity: 0;transform: translateY(-8px)}}.s-ctas{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 34px}.s-ctas .s-cta{margin-top: 0}.doors{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px;margin-top: 60px}.door{position: relative;display: flex;flex-direction: column;gap: 14px;min-height: 260px;padding: 30px;border-radius: 18px;background: var(--white);border: 1px solid var(--g2);transition: transform .6s var(--ease-out),background .5s var(--ease-out),color .5s var(--ease-out)}.door .mono{color: var(--g5)}.door b{font-weight: 400;font-size: 30px;letter-spacing: -.03em}.door p{color: var(--g7)}.door .arr{margin-top: auto}.door:hover{transform: translateY(-6px);background: var(--black);color: var(--white)}.door:hover p{color: var(--g3)}.door:hover .arr::before{transform: translateX(120%)}.door:hover .arr::after{transform: none}.founders-strip .fs-row{display: grid;grid-template-columns: 1.1fr 1fr;gap: 6vw;align-items: end}.founders-strip .lede{margin: 0 0 26px}@media (max-width: 1100px){.doors{grid-template-columns: repeat(2,1fr)}}@media (max-width: 820px){.doors,.founders-strip .fs-row{grid-template-columns: 1fr}.door{min-height: 0}}.f-row{grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr}@media (max-width: 1100px){.f-row{grid-template-columns: 1fr 1fr 1fr}.f-brand{grid-column: 1 / -1}}@media (max-width: 820px){.f-row{grid-template-columns: 1fr 1fr}}.rules li::before{top: calc(10px + .68em);margin-top: 0;transform: translateY(-50%)}.rules li{line-height: 1.35;padding-top: 10px;padding-bottom: 10px}.l-glass.is-out .rules li + li{margin-top: 6px}.l-glass.is-out .rules li,.rules li{padding: 10px 0 10px 40px}[data-light] .lr-n,.p-body .lr-n{color: var(--g7)}[data-light] .sev-high,.p-body .sev-high{color: #7a5000}[data-light] .sev-critical,.p-body .sev-critical{color: #b8261b}.is-offscreen *,.is-offscreen *::before,.is-offscreen *::after{animation-play-state: paused !important}.estrip{background: var(--g1);color: var(--black);padding: 90px calc(var(--inset) + 4vw) 100px;border-top: 1px solid var(--g2)}.estrip .k{color: var(--g7);margin-bottom: 28px}.estrip-row{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);border-top: 1px solid var(--g3)}.estrip-row li{padding: 26px 28px 26px 0;display: grid;gap: 8px;align-content: start}.estrip-row li + li{padding-left: 28px;border-left: 1px solid var(--g3)}.estrip-row span{color: var(--g7);font-size: 13px}.estrip-row b{font-weight: 400;font-size: clamp(30px,3.2vw,44px);letter-spacing: -.03em;line-height: 1}.estrip-row small{font-size: 14px;color: var(--g7);letter-spacing: 0}.estrip-row p{color: var(--g7);max-width: 34ch;margin: 0}.estrip-cta{display: flex;gap: 22px;align-items: center;flex-wrap: wrap;margin-top: 34px}@media (max-width: 820px){.estrip{padding: 70px 20px}.estrip-row{grid-template-columns: 1fr}.estrip-row li,.estrip-row li + li{padding: 20px 0;border-left: 0;border-bottom: 1px solid var(--g3)}}.estrip-cta .link-u{color: var(--black);text-decoration: underline;text-underline-offset: 4px;font-size: 15px}@media (max-width: 820px){.nav.is-scrolled{background: rgba(0,0,0,.9)}.nav.is-scrolled.on-light{background: rgba(242,242,242,.94)}.hero .tr-panel,#trPanel{display: none}.env-tag{display: none}.caps{top: 74px;left: 0;right: 0}.cap-i{left: 0;right: 0;padding: 0 22px 34px;background: linear-gradient(180deg,#000 0,#000 72%,rgba(0,0,0,0))}.cap-i h2{font-size: 24px;line-height: 1.12}.statement{min-height: 0}.statement .tile{display: none}.st-inner{width: auto;padding: 90px 22px}.how{padding: 72px 18px 32px;margin-top: 0}.engage{padding: 64px 20px 72px}.estrip{padding: 56px 20px 64px}.bench{padding: 64px 20px 48px}.close{padding: 72px 22px;gap: 30px}.foot{padding: 64px 20px 24px}.sheet{position: relative;top: auto;min-height: 0;margin-bottom: 14px}.b-row{opacity: 1;padding: 24px 0}.b-row h3{font-size: 22px}.b-grid{margin-top: 28px;gap: 20px}.b-sticky{position: static}.b-instr .countdown{display: none}.b-head{margin-bottom: 8px}.founders-strip .fs-row{gap: 20px}}html,body{overflow-x: clip}.r-cta{display: flex;align-items: center;gap: 18px;margin-top: 20px}.r-link{color: var(--g3);font-size: 14px;text-decoration: underline;text-underline-offset: 4px}.b-cta{display: flex;justify-content: space-between;align-items: center;gap: 24px;flex-wrap: wrap;margin-top: 56px;padding: 30px 32px;border-radius: 18px;border: 1px solid rgba(255,255,255,.14);background: rgba(255,255,255,.03)}.b-cta p{font-size: 20px;letter-spacing: -.01em;max-width: 34ch}.b-cta-btns{display: flex;gap: 10px;flex-wrap: wrap}@media (max-width: 820px){.b-cta{padding: 22px 20px;margin-top: 36px}.b-cta p{font-size: 18px}.r-cta{margin-top: 14px}}@media (max-width: 820px){.report{top: 236px;bottom: auto;max-height: calc(100svh - 252px);overflow: hidden;padding: 20px}.report .r-verdict b{font-size: 44px}}@media (max-width: 820px) and (max-height: 760px){.report .r-foot{display: none}}.rm-count{display: flex;align-items: baseline;gap: 12px}.rm-count b{font-weight: 400;font-size: clamp(64px,7vw,112px);line-height: .9;letter-spacing: -.05em;font-variant-numeric: tabular-nums}.rm-count span{color: var(--g5);font-size: 13px}.rm-toc{list-style: none;margin: 28px 0 22px;display: grid;gap: 2px;font-size: 12px}.rm-toc a{display: block;padding: 5px 0 5px 14px;border-left: 2px solid rgba(255,255,255,.1);color: var(--g5);transition: color .35s,border-color .35s,padding .35s var(--ease-out)}.rm-toc li.is-read a{color: var(--g3);border-left-color: rgba(255,255,255,.35)}.rm-toc li.is-on a{color: var(--white);border-left-color: var(--pass);padding-left: 20px}.rm-toc a:hover{color: var(--white)}.b-sticky{position: sticky;top: 110px}@media (max-width: 820px){.rm-toc,.rm-count{display: none}}@media (max-width: 820px){.b-row{grid-template-columns: 30px 1fr;gap: 4px 10px;padding: 18px 0}.b-row h3{font-size: 19px}.b-row p{margin-top: 6px;font-size: 14px;line-height: 1.45}.b-row .chips .chip-in-development{display: none}.b-row .chips:not(:has(.chip-premium)){display: none}.b-row .want{grid-column: 2;height: auto;padding: 6px 0 0;border: 0;background: none;color: var(--g3);text-decoration: underline;text-underline-offset: 4px;font-size: 13px}.b-row .i{padding-top: 4px;font-size: 11px}.door{padding: 20px;gap: 8px}}@media (max-width: 820px){.layer.l-glass{top: 20%;bottom: 20%}}@media (max-width: 820px){.l-glass.is-out .lbody{top: 21%;bottom: 5%}.layer[data-key=actions] .log li,.layer[data-key=grader] .log li{padding: 5px 0}.layer[data-key=actions] .log{font-size: 13px}}.rung>span{color: var(--g7)}.b-row{opacity: .72}.b-row .i{color: var(--g3)}.t-wrap:focus-visible{outline: 2px solid currentColor;outline-offset: 4px;border-radius: 6px}.bench .b-row .i{color: var(--g3)}.door .mono{color: var(--g7)}.door:hover .mono{color: var(--g3)}.chip-premium{color: #c9b39b}.skip{position: fixed;left: 12px;top: -60px;z-index: 100;padding: 10px 16px;border-radius: 10px;background: var(--white);color: var(--black);font-size: 14px;transition: top .2s}.skip:focus{top: 12px}.door-ic{position: relative;width: 84px;height: 84px;margin: -6px 0 4px -8px}.door-ic canvas{position: absolute;inset: 0;width: 100%;height: 100%}@media (max-width: 820px){.statement{display: block}.statement .tile{display: block;position: relative;left: auto;right: auto;top: auto;bottom: auto;width: auto;margin: 0 22px 18px;transform: none}.statement .tile:last-child{margin-bottom: 30px}.statement .st-inner{padding-bottom: 28px}.code-tile pre{font-size: 13px;padding: 16px;min-height: 7.5em}.rm-count{display: flex;position: sticky;top: 70px;z-index: 3;width: max-content;padding: 6px 12px;margin: 0 0 8px;border-radius: 999px;background: rgba(20,20,20,.92);border: 1px solid #2a2a2a}.rm-count b{font-size: 22px;line-height: 1;letter-spacing: -.02em}.rm-count span{font-size: 11px}.b-instr{display: contents}.b-sticky{display: contents}}.door:hover .door-ic canvas{filter: invert(1)}.players{display: none}@media (max-width: 820px){.stage .scene,.stage .caps,.stage .legend,.stage .report,.stage .env-tag,.stage .needle{display: none !important}.players{display: block;position: relative;z-index: 2;background: var(--black);color: var(--white);padding: 56px 14px 56px}.pl-head{padding: 0 6px 28px}.pl-head .k{color: var(--g3);margin-bottom: 12px;font-size: 11px}.pl-head h2{font-weight: 400;font-size: 32px;line-height: 1.08;letter-spacing: -.03em;max-width: 14ch}.pl-card{position: sticky;top: calc(74px + var(--i) * 9px);height: min(600px,calc(100svh - 74px - 60px - 24px));margin-bottom: 22px;display: flex;flex-direction: column;padding: 18px 18px 20px;border-radius: 20px;background: #0d0d0d;border: 1px solid #262626;box-shadow: 0 -14px 34px rgba(0,0,0,.7);transform-origin: 50% 0;overflow: hidden}.pl-card:last-child{margin-bottom: 0}.pl-card::after{content: "";position: absolute;inset: 0;background: #000;opacity: var(--dim,0);pointer-events: none}.pl-card.is-ev{border-color: rgba(255,74,61,.4);background: #120807}.pl-card header{display: flex;align-items: center;justify-content: space-between;padding-bottom: 14px;border-bottom: 1px solid #222;margin-bottom: 18px}.pl-n{font-size: 12px;color: var(--g5)}.pl-tag{font-size: 11.5px;padding: 4px 10px;border-radius: 999px;border: 1px solid #333;color: var(--g2)}.pl-card.is-ev .pl-tag{border-color: rgba(255,74,61,.5);color: #ff8a80}.pl-card h3{font-weight: 400;font-size: 26px;line-height: 1.1;letter-spacing: -.025em}.pl-sub{margin-top: 8px;color: var(--g3);font-size: 15px;line-height: 1.45;max-width: 34ch}.pl-vis{margin-top: auto;padding-top: 18px;font-size: 13.5px;color: var(--g2);display: grid;gap: 12px}.pl-kv{display: grid;grid-template-columns: 128px 1fr;gap: 0}.pl-kv dt,.pl-kv dd{padding: 8px 0;border-bottom: 1px solid #1c1c1c}.pl-kv dt{color: var(--g5)}.pl-kv dd{color: var(--white)}.pl-kv dd.f{color: #ff8a80}.pl-reset{display: grid;grid-template-columns: auto 1fr auto;gap: 10px;align-items: center;color: var(--g5)}.pl-reset i{position: relative;height: 3px;border-radius: 2px;background: #222;overflow: hidden}.pl-reset b{position: absolute;inset: 0;background: var(--pass);transform-origin: left;transform: scaleX(0);transition: transform 1.1s var(--ease-out) .35s}.pl-tools,.pl-checks,.pl-rules,.pl-log{list-style: none;display: grid}.pl-tools{grid-template-columns: 1fr 1fr;gap: 8px}.pl-tools li{display: flex;justify-content: space-between;gap: 6px;padding: 9px 10px;border-radius: 10px;border: 1px solid #262626}.pl-tools li span{color: var(--white);overflow: hidden;text-overflow: ellipsis}.pl-tools li b{font-weight: 400;color: #9db8ff}.pl-tools li.w b{color: var(--pass)}.pl-note{color: var(--g5);font-size: 12px}.pl-rules li{display: grid;gap: 4px;padding: 12px 0;border-bottom: 1px solid #1c1c1c}.pl-rules b{font-weight: 400;color: var(--pass)}.pl-rules span{font-family: var(--sans);font-size: 15px;color: var(--g2)}.pl-task{font-size: 34px;color: var(--white);letter-spacing: -.02em}.pl-fam{color: var(--g5)}.pl-seeds{display: flex;gap: 8px}.pl-seeds span{padding: 9px 14px;border-radius: 999px;border: 1px solid #333;color: var(--g3);transition: background .4s,color .4s,border-color .4s}.pl-log li{display: grid;grid-template-columns: 26px 1fr auto;gap: 8px;padding: 6px 0;border-bottom: 1px solid #191919}.pl-log span{color: var(--g7)}.pl-log em{font-style: normal;color: var(--white)}.pl-log b,.pl-checks b{font-weight: 400}.pl-vis .p{color: var(--pass)}.pl-vis .e{color: var(--esc)}.pl-vis .f{color: #ff6b5e}.pl-log li.is-flag{background: rgba(255,74,61,.1);box-shadow: inset 2px 0 0 #ff4a3d;padding-left: 6px}.pl-log li.is-flag em{color: #ff8a80}.pl-checks li{display: flex;justify-content: space-between;gap: 12px;padding: 12px 0;border-bottom: 1px solid #1c1c1c;color: var(--white)}.pl-checks b{text-transform: uppercase;font-size: 12px}.pl-fail{font-family: var(--sans);font-size: 64px;line-height: .9;letter-spacing: -.04em;color: #ff4a3d}.pl-sum{color: #ff8a80;font-family: var(--sans);font-size: 15px}.pl-ev{grid-template-columns: 52px 1fr}.pl-vis .btn{justify-self: start;margin-top: 4px}.pl-card .pl-vis>*,.pl-log li,.pl-checks li,.pl-kv dd,.pl-tools li,.pl-rules li{transition: opacity .5s var(--ease-out),transform .6s var(--ease-out)}.players.js-on .pl-card:not(.is-in) :is(.pl-log li,.pl-checks li,.pl-kv dd,.pl-tools li,.pl-rules li){opacity: 0;transform: translateY(10px)}.players.js-on .pl-card.is-in :is(.pl-log li,.pl-checks li,.pl-kv dd,.pl-tools li,.pl-rules li){transition-delay: calc(var(--d,0) * 70ms + .15s)}.pl-tools li:nth-child(n){--d: 0}.pl-tools li:nth-child(2){--d: 1}.pl-tools li:nth-child(3){--d: 2}.pl-tools li:nth-child(4){--d: 3}.pl-tools li:nth-child(5){--d: 4}.pl-tools li:nth-child(6){--d: 5}.pl-tools li:nth-child(7){--d: 6}.pl-tools li:nth-child(8){--d: 7}.pl-rules li:nth-child(2){--d: 2}.pl-rules li:nth-child(3){--d: 4}.pl-card.is-in .pl-reset b{transform: scaleX(1)}.pl-card.is-in .pl-seeds span:nth-child(1){background: var(--white);color: var(--black);border-color: var(--white);transition-delay: .3s}}@media (max-width: 820px) and (max-height: 720px){.pl-card h3{font-size: 22px}.pl-sub{font-size: 14px}.pl-vis{font-size: 12.5px;gap: 8px}.pl-log li{padding: 4px 0}.pl-kv dt,.pl-kv dd{padding: 6px 0}.pl-rules li{padding: 8px 0}.pl-fail{font-size: 48px}}@media (max-width: 820px){.pl-card{height: min(500px,calc(100svh - 74px - 60px - 24px))}.pl-vis{margin-top: 0;padding-top: 22px}.pl-tools{grid-template-columns: 1fr;gap: 0}.pl-tools li{padding: 7px 0;border: 0;border-bottom: 1px solid #1c1c1c;border-radius: 0}}@media (max-width: 820px){.b-grid{display: flex;flex-direction: column}.b-rows{order: 2}.b-note{order: 3;margin-top: 18px}.b-instr .rm-count{order: 1}}@media (max-width: 820px){.pl-log span{color: var(--g5)}}.bl-row b small{font-size: 13px;color: var(--g5);margin-left: 6px;letter-spacing: 0}.bl-run{color: var(--g2);font-size: 12.5px}.bl-row{grid-template-columns: 200px 1fr 150px}@media (max-width: 820px){.bl-row{grid-template-columns: 1fr 120px}}.b-rows ol,.rm-toc ol{list-style: none;margin: 0;padding: 0}.b-phase{padding: 40px 0 8px;border-bottom: 1px solid rgba(255,255,255,.14)}.b-phase:first-child{padding-top: 0}.b-phase .k{color: var(--pass);margin-bottom: 8px}.b-phase h3{font-weight: 400;font-size: clamp(22px,2vw,28px);letter-spacing: -.02em}.b-phase p:not(.k){color: var(--g3);margin-top: 6px;font-size: 15px}.rm-ph{margin: 16px 0 6px;color: var(--pass);font-size: 11px}.rm-ph:first-child{margin-top: 0}.rm-toc{margin: 28px 0 22px}.rm-toc ol{display: grid;gap: 2px}@media (max-width: 820px){.b-phase{padding: 30px 0 6px}}.p-hero{position: relative;min-height: 92svh;padding: 180px calc(var(--inset) + 4vw) 90px;display: grid;grid-template-columns: 1fr 1fr;gap: 5vw;align-items: center;overflow: hidden}.p-hero .k{color: var(--g5)}.p-hero h1{font-weight: 400;font-size: clamp(40px,5.4vw,84px);line-height: 1.02;letter-spacing: -.035em;max-width: 14ch}.p-hero .lede{margin-top: 28px;max-width: 46ch;color: var(--g3);font-size: 19px}.p-hero .ctas{justify-content: flex-start}.p-hero.solo{grid-template-columns: 1fr;min-height: 70svh;align-items: end}.p-hero.solo h1{max-width: 18ch}.p-body{position: relative;z-index: 2;background: var(--g1);color: var(--black);border-radius: 28px 28px 0 0;padding: 130px calc(var(--inset) + 4vw) 120px}.p-body .k{color: var(--g7)}.p-sec + .p-sec{margin-top: 150px}.p-sec .lede{margin-top: 22px;max-width: 56ch;color: var(--g7);font-size: 19px}.split{display: grid;grid-template-columns: 1fr 1.15fr;gap: 6vw;align-items: start}.split.flip>:first-child{order: 2}.cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin-top: 60px}.cards.two{grid-template-columns: repeat(2,1fr)}.card{position: relative;padding: 32px;border-radius: 18px;background: var(--white);border: 1px solid var(--g2);min-height: 250px;display: flex;flex-direction: column;transition: transform .6s var(--ease-out),border-color .4s}.card:hover{transform: translateY(-6px);border-color: var(--g3)}.card .mono{color: var(--g5)}.card h3{font-weight: 400;font-size: 28px;letter-spacing: -.025em;line-height: 1.1;margin: 18px 0 12px}.card p{color: var(--g7)}.card code,.p-body code{font-family: var(--mono);font-size: 13px;background: var(--g1);border: 1px solid var(--g2);padding: 2px 7px;border-radius: 5px}.card .foot-note{margin-top: auto;padding-top: 22px}.card.dark{background: var(--black);color: var(--white);border-color: var(--black)}.card.dark p{color: var(--g3)}.card.forest{background: var(--forest);color: var(--white);border-color: var(--forest)}.card.forest p{color: rgba(255,255,255,.75)}.rows{list-style: none;margin-top: 50px;border-top: 1px solid var(--g3)}.rows li{display: grid;grid-template-columns: 70px 1fr 1.3fr;gap: 24px;padding: 26px 0;border-bottom: 1px solid var(--g2)}.rows li .mono{color: var(--g5);padding-top: 4px}.rows li b{font-weight: 400;font-size: 22px;letter-spacing: -.02em}.rows li span:last-child{color: var(--g7)}.codebox{position: relative;border-radius: 16px;background: #0b0b0b;color: var(--g2);padding: 28px;font-family: var(--mono);font-size: 13.5px;line-height: 1.75;overflow: auto;border: 1px solid #1d1d1d}.codebox .c{color: var(--g7)}.codebox .s{color: var(--pass)}.codebox .key{color: #9db8ff}.codebox .bar3{display: flex;gap: 6px;margin-bottom: 18px}.codebox .bar3 i{width: 10px;height: 10px;border-radius: 50%;background: #2a2a2a}.mini-stack{position: relative;height: 520px;perspective: 1800px}.mini-stack .ms{position: absolute;left: 50%;top: 50%;width: 420px;height: 270px;margin: -135px 0 0 -210px;transform-style: preserve-3d;transform: rotateX(58deg) rotateZ(-38deg)}.mini-stack .ml{position: absolute;inset: 0;border-radius: 12px;border: 1.5px solid rgba(255,255,255,.28);background: rgba(255,255,255,.035);padding: 18px;font-family: var(--mono);font-size: 12px;color: rgba(255,255,255,.75)}.mini-stack .ml:first-child{background: rgba(143,227,176,.08);border-color: rgba(143,227,176,.5)}.mini-stack .ml.red{border-color: var(--fail);background: rgba(255,74,61,.1);color: var(--fail)}.hub{position: relative;width: 100%;max-width: 560px;aspect-ratio: 1;justify-self: center}.hub svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.hub .wire{fill: none;stroke: rgba(255,255,255,.35);stroke-width: 1.2}.hub .pulse{fill: none;stroke: var(--white);stroke-width: 2;stroke-dasharray: 10 400;animation: pulse 2.6s linear infinite}@keyframes pulse{from{stroke-dashoffset: 410}to{stroke-dashoffset: 0}}.hub .node{position: absolute;transform: translate(-50%,-50%);padding: 10px 14px;border-radius: 9px;border: 1px solid rgba(255,255,255,.25);background: #0b0b0b;font-family: var(--mono);font-size: 12px;white-space: nowrap}.hub .core{padding: 22px 26px;background: var(--forest);border-color: rgba(143,227,176,.4);font-size: 13px;text-align: center}.hub .core small{display: block;color: rgba(255,255,255,.6);font-size: 10px;margin-top: 4px}.p-instr{display: grid;justify-items: center;gap: 30px}.p-instr .radar{max-width: 460px}.p-instr .countdown{margin: 0;text-align: center}.tl{list-style: none;margin-top: 60px;display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}.tl li{padding: 28px;border-radius: 16px;background: var(--white);border: 1px solid var(--g2)}.tl li .mono{color: var(--g5)}.tl li b{display: block;font-weight: 400;font-size: 26px;letter-spacing: -.02em;margin: 14px 0 10px}.tl li p{color: var(--g7);font-size: 15px}.tl li.now{background: var(--black);color: var(--white);border-color: var(--black)}.tl li.now p{color: var(--g3)}.posts{display: grid;grid-template-columns: 1.4fr 1fr;gap: 12px;margin-top: 10px}.post{position: relative;display: flex;flex-direction: column;justify-content: space-between;min-height: 340px;padding: 34px;border-radius: 20px;background: var(--white);border: 1px solid var(--g2);overflow: hidden;transition: transform .6s var(--ease-out)}.post:hover{transform: translateY(-6px)}.post.lead{grid-row: span 2;background: var(--black);color: var(--white);border-color: var(--black);min-height: 692px}.post .mono{color: var(--g5)}.post h3{font-weight: 400;font-size: clamp(26px,2.4vw,38px);line-height: 1.08;letter-spacing: -.03em;margin-top: 40px;max-width: 18ch}.post.lead h3{font-size: clamp(34px,3.6vw,58px)}.post p{margin-top: 16px;color: var(--g7);max-width: 46ch}.post.lead p{color: var(--g3)}.post .art{position: absolute;right: -40px;top: 40px;width: 60%;aspect-ratio: 1;opacity: .9}.read{display: inline-flex;gap: 10px;align-items: center;margin-top: 28px;font-weight: 500}.article{max-width: 720px;margin: 0 auto;font-size: 19px;line-height: 1.65;color: #1b1b1b}.article h2{font-weight: 400;font-size: 34px;letter-spacing: -.025em;line-height: 1.15;margin: 64px 0 18px}.article p + p{margin-top: 22px}.article ul{margin: 22px 0 0 22px}.article li + li{margin-top: 10px}.article .pull{margin: 48px 0;padding: 30px 34px;border-left: 2px solid var(--black);font-size: 26px;line-height: 1.3;letter-spacing: -.02em}.article .codebox{margin: 34px 0;font-size: 13px}.byline{display: flex;gap: 22px;margin-top: 34px;color: var(--g5)}.people{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px;margin-top: 60px}.person{padding: 34px;border-radius: 20px;background: var(--white);border: 1px solid var(--g2)}.person .ph{height: 260px;border-radius: 12px;margin-bottom: 26px;background: radial-gradient(circle at 50% 38%,#3a3a3a 0 18%,transparent 18.5%),radial-gradient(ellipse at 50% 100%,#3a3a3a 0 38%,transparent 38.5%),#161616;position: relative;overflow: hidden}.person .ph::after{content: "";position: absolute;inset: 0;background: radial-gradient(circle,rgba(0,0,0,.7) 0 .9px,transparent 1.3px) 0 0/5px 5px}.person h3{font-weight: 400;font-size: 32px;letter-spacing: -.03em}.person p{color: var(--g7);margin-top: 10px}.p-cta{background: var(--taupe);color: var(--black);margin: 0 var(--inset);border-radius: var(--r);padding: 14vh 4vw;display: flex;justify-content: space-between;align-items: flex-end;gap: 40px;flex-wrap: wrap}.p-cta h2{font-weight: 400;font-size: clamp(36px,5vw,80px);line-height: 1;letter-spacing: -.04em;max-width: 14ch}@media (max-width: 820px){.p-hero{grid-template-columns: 1fr;padding: 130px 22px 60px}.p-body{padding: 90px 22px}.split,.split.flip{grid-template-columns: 1fr}.split.flip>:first-child{order: 0}.cards,.cards.two,.tl,.posts,.people{grid-template-columns: 1fr}.post.lead{min-height: 480px}.rows li{grid-template-columns: 40px 1fr}.rows li span:last-child{grid-column: 2}.mini-stack{height: 380px}.mini-stack .ms{width: 280px;height: 180px;margin: -90px 0 0 -140px}}.p-hero .lede.answer{max-width: 54ch;color: var(--g3);font-size: 18px;line-height: 1.55}.pr-hero{min-height: 100svh}.pr-hero h1{max-width: 15ch}.p-hero .crumbs{margin-bottom: 34px;color: var(--g5)}.p-hero .crumbs a:hover{color: var(--white)}.p-hero .ctas{flex-wrap: wrap;gap: 10px}.gstack{position: relative;height: 560px;perspective: 1900px;pointer-events: none}.gstack .gs{position: absolute;left: 50%;top: 50%;width: 400px;height: 250px;margin: -125px 0 0 -200px;transform-style: preserve-3d;will-change: transform;transform: rotateX(58deg) rotateZ(-38deg)}.gstack .gl{position: absolute;inset: 0;backface-visibility: hidden;-webkit-backface-visibility: hidden;border-radius: 14px;border: 1.5px solid rgba(255,255,255,.26);background: rgba(255,255,255,.035);transition: border-color .6s var(--ease-out),background .6s var(--ease-out),opacity .6s var(--ease-out),box-shadow .6s var(--ease-out)}.gstack .gl span{position: absolute;left: 18px;top: 16px;font-family: var(--mono);font-size: 12px;color: rgba(255,255,255,.75)}.gstack .gl:first-child{background: rgba(143,227,176,.07);border-color: rgba(143,227,176,.45)}.gstack .gl[data-k="grader"],.gstack .gl[data-k="reward"]{border-color: rgba(255,255,255,.5)}.gstack.red-top .gl:last-child{border-color: var(--fail);background: rgba(255,74,61,.1)}.gstack.red-top .gl:last-child span{color: var(--fail)}.gstack .gl.is-lit{border-color: var(--white);background: rgba(255,255,255,.1);box-shadow: 0 0 60px rgba(255,255,255,.08)}.gstack .gl.is-lit span{color: var(--white)}.gstack .gl.is-dim{opacity: .3}.engine .gl:not(.is-lit){opacity: .32}.gstack.big{height: 100%}.gstack.big .gs{width: 440px;height: 280px;margin: -140px 0 0 -220px;top: 62%}.scene-sec{position: relative;background: var(--black);color: var(--white)}.scene-stage{position: relative;height: 100svh;padding: 110px calc(var(--inset) + 4vw) 60px;overflow: hidden}.scene-sec .k{color: var(--g5)}.scene-sec .h-sec{max-width: 18ch}.scene-sec .lede{color: var(--g3)}.engine .scene-stage{display: grid;grid-template-columns: minmax(300px,0.9fr) 1.3fr;gap: 4vw;align-items: center}.eng-caps{position: relative;height: 360px}.eng-cap{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: center;opacity: 0;transform: translateY(30px);transition: opacity .7s var(--ease-out),transform .9s var(--ease-out);pointer-events: none}.eng-cap.is-past{transform: translateY(-30px)}.eng-cap.is-on{opacity: 1;transform: none;pointer-events: auto}.eng-cap h3{font-weight: 400;font-size: clamp(32px,3.4vw,54px);line-height: 1.04;letter-spacing: -.03em;max-width: 14ch}.eng-cap p:not(.k){margin-top: 20px;max-width: 42ch;color: var(--g3);font-size: 18px}.eng-cap .link{margin-top: 26px;color: var(--white);font-size: 13px}.eng-cap .link:hover{text-decoration: underline;text-underline-offset: 4px}.eng-vis{position: relative;height: 100%;min-height: 520px}.eng-reward,.eng-said,.eng-wire{position: absolute;opacity: 0;transition: opacity .7s var(--ease-out),transform .9s var(--ease-out);transform: translateY(14px)}.engine[data-ch="train"] .eng-reward,.engine[data-ch="test"] .eng-said,.engine[data-ch="integrations"] .eng-wire{opacity: 1;transform: none}.eng-reward{right: 4%;top: 14%;display: grid;gap: 4px;padding: 18px 22px;border-radius: 14px;background: rgba(143,227,176,.08);border: 1px solid rgba(143,227,176,.4)}.eng-reward span,.eng-reward em{color: var(--g5);font-style: normal;font-size: 11px}.eng-reward b{font-family: var(--sans);font-weight: 400;font-size: 56px;letter-spacing: -.03em;color: var(--pass);font-variant-numeric: tabular-nums}.eng-said{right: 2%;bottom: 12%;width: 300px;display: grid;gap: 6px;padding: 18px 20px;border-radius: 14px;background: #0b0b0b;border: 1px solid #222;font-size: 12px}.eng-said span{color: var(--g5)}.eng-said em{font-style: normal;color: var(--g2);padding-bottom: 8px}.eng-said em.f{color: var(--fail);padding-bottom: 0}.eng-wire{left: -6%;top: 58%;width: 52%;height: 2px}.eng-wire i{position: absolute;left: 0;height: 1.5px;width: 100%;background: linear-gradient(90deg,transparent,rgba(143,227,176,.8))}.eng-wire::after{content: "MCP · REST";position: absolute;left: 0;top: -70px;font-family: var(--mono);font-size: 12px;color: var(--pass)}.eng-wire i:nth-child(1){top: -40px}.eng-wire i:nth-child(3){top: 40px}.eng-wire i::after{content: "";position: absolute;top: -2px;width: 40px;height: 5px;border-radius: 3px;background: var(--pass);animation: wirepulse 2.2s linear infinite}.eng-wire i:nth-child(2)::after{animation-delay: .7s}.eng-wire i:nth-child(3)::after{animation-delay: 1.4s}@keyframes wirepulse{from{left: 0;opacity: 0}20%{opacity: 1}to{left: 100%;opacity: 0}}.eng-steps{position: absolute;left: calc(var(--inset) + 4vw);bottom: 44px;display: flex;gap: 26px;list-style: none;color: var(--g7);font-size: 12px}.eng-steps li{transition: color .4s}.eng-steps li.is-on{color: var(--white)}.eng-steps li.is-past{color: var(--g5)}.eng-steps li::before{content: "";display: inline-block;width: 6px;height: 6px;margin-right: 8px;border-radius: 50%;background: currentColor;vertical-align: 1px}.anatomy .scene-stage{display: grid;grid-template-columns: minmax(300px,.9fr) 1.3fr;grid-template-rows: auto 1fr;gap: 0 4vw}.an-head{grid-column: 1 / -1}.an-caps{position: relative;align-self: center;height: 300px}.an-cap{position: absolute;inset: 0;opacity: 0;transform: translateY(26px);transition: opacity .6s var(--ease-out),transform .8s var(--ease-out)}.an-cap.is-past{transform: translateY(-26px)}.an-cap.is-on{opacity: 1;transform: none}.an-cap h3{font-weight: 400;font-size: clamp(28px,2.8vw,44px);letter-spacing: -.03em;line-height: 1.06;max-width: 16ch}.an-cap p:not(.k){margin-top: 18px;max-width: 44ch;color: var(--g3);font-size: 18px}.an-vis{position: relative;min-height: 460px}.anatomy .gl.is-dim{opacity: .5}.anatomy .gl{transition: transform .9s var(--ease-out),border-color .6s,background .6s,opacity .6s}.reset{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;position: relative}.rs-run{padding: 24px;border-radius: 16px;background: #0b0b0b;color: var(--g2);border: 1px solid #1d1d1d}.rs-cmd{color: var(--g5);margin-bottom: 16px}.rs-row{display: flex;justify-content: space-between;gap: 12px;padding: 9px 0;border-bottom: 1px solid rgba(255,255,255,.07);font-family: var(--mono);font-size: 12.5px}.rs-row span{color: var(--g5)}.rs-row b{font-weight: 400;text-align: right}.rs-hash{margin-top: 16px;color: var(--g5)}.rs-hash b{color: var(--pass);font-weight: 400}.rs-match{grid-column: 1 / -1;padding: 16px 20px;border-radius: 12px;background: var(--forest);color: var(--white)}.p-body .fine a,.p-sec .lede a,.rows a,.a-main a:not(.card):not(.btn){text-decoration: underline;text-underline-offset: 3px}.rewards .scene-stage{display: grid;grid-template-columns: 1fr 1fr;gap: 5vw;align-items: center}.rw-count{display: flex;align-items: baseline;gap: 12px;margin-top: 40px;color: var(--g5)}.rw-count b{font-family: var(--sans);font-weight: 400;font-size: 80px;letter-spacing: -.04em;color: var(--white);font-variant-numeric: tabular-nums;min-width: 2ch}.rw-vis{position: relative}.rw-axis{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin-bottom: 10px;color: var(--g5)}.rw-grid{display: grid;grid-template-columns: repeat(3,1fr);grid-auto-rows: 14px;gap: 6px 8px;grid-auto-flow: row}.rw-grid i{border-radius: 3px;background: rgba(255,255,255,.08);transition: background .35s var(--ease-out),transform .45s var(--ease-out)}.rw-grid i.is-on{background: var(--pass)}.rw-grid i.is-bad{background: var(--fail)}.rw-vis .v-label{margin-top: 14px;color: var(--g5)}.rw-base{display: grid;gap: 8px;margin-top: 26px;opacity: .25;transition: opacity .6s var(--ease-out)}.rw-base.is-in{opacity: 1}.rw-base div{display: flex;justify-content: space-between;padding: 12px 16px;border-radius: 10px;border: 1px solid rgba(255,74,61,.4);color: var(--g3)}.rw-base b{font-weight: 400}.f{color: var(--fail)}.saiddid .scene-stage{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-template-rows: auto 1fr;gap: 26px 2.5vw}.sd-head{grid-column: 1 / -1}.sd-said,.sd-log,.sd-pack{align-self: start;padding: 24px;border-radius: 16px;background: #0b0b0b;border: 1px solid #1f1f1f}.sd-said .mono,.sd-log .mono,.sd-pack>.mono{color: var(--g5);margin-bottom: 14px}.sd-said blockquote{font-size: 17px;line-height: 1.55;color: var(--g2)}.sd-said blockquote span{background: linear-gradient(var(--fail),var(--fail)) no-repeat 0 55% / var(--strike,0%) 1.5px}.sd-said.is-false blockquote{color: var(--g5)}.sd-log ol{list-style: none;display: grid;gap: 2px;font-family: var(--mono);font-size: 12px}.sd-log li{display: grid;grid-template-columns: 24px 1fr;gap: 2px 10px;padding: 7px 8px;border-radius: 6px;opacity: .15;transition: opacity .35s,background .35s}.sd-log li.is-in{opacity: 1}.sd-log li span{color: var(--g7)}.sd-log li b{font-weight: 400;color: #9db8ff}.sd-log li em{grid-column: 2;font-style: normal;color: var(--g5);font-size: 11px}.sd-log li.is-write em{color: var(--pass)}.sd-log li.is-flag.is-in{background: rgba(255,74,61,.12);box-shadow: inset 0 0 0 1px rgba(255,74,61,.6)}.sd-log li.is-flag em{color: var(--fail)}.sd-pack{opacity: .2;transition: opacity .6s var(--ease-out);border-color: rgba(255,74,61,.35)}.sd-pack.is-in{opacity: 1}.pk-row{display: grid;gap: 4px;padding: 10px 0;border-bottom: 1px solid rgba(255,255,255,.07);font-family: var(--mono);font-size: 12px;opacity: 0;transform: translateX(-10px);transition: opacity .45s var(--ease-out),transform .6s var(--ease-out)}.pk-row.is-in{opacity: 1;transform: none}.pk-row span{color: var(--g5)}.pk-row b{font-weight: 400;color: var(--g2);word-break: break-word}.pk-row b.f{color: var(--fail)}.wiring .scene-stage{height: auto;min-height: 100svh;display: grid;grid-template-rows: auto 1fr auto;gap: 30px}.wr-map{position: relative;height: 420px}.wr-svg{position: absolute;inset: 0;width: 100%;height: 100%}.wr-p{fill: none;stroke: rgba(255,255,255,.35);stroke-width: 1.4;vector-effect: non-scaling-stroke}.wr-pulse{fill: none;stroke: var(--white);stroke-width: 2.4;vector-effect: non-scaling-stroke;stroke-dasharray: 14 600;opacity: 0}.wiring.is-live .wr-pulse{opacity: 1;animation: wrpulse 2.6s linear infinite}.wr-pulse.b{animation-delay: .9s !important}.wr-pulse.c{animation-delay: 1.5s !important}@keyframes wrpulse{from{stroke-dashoffset: 614}to{stroke-dashoffset: 0}}.wr-pulse{stroke-dasharray: 14 700}.wn{position: absolute;z-index: 2;left: var(--x);top: var(--y);transform: translate(-50%,-50%);display: grid;gap: 3px;padding: 14px 18px;border-radius: 12px;background: #0b0b0b;border: 1px solid rgba(255,255,255,.22);text-align: center;white-space: nowrap}.wn b{font-weight: 500;font-size: 15px}.wn small{font-family: var(--mono);font-size: 11px;color: var(--g5)}.wn.mcp{border-color: rgba(143,227,176,.55)}.wn.mcp small{color: var(--pass)}.wn.tools{background: var(--forest);border-color: rgba(143,227,176,.4);padding: 20px 24px}.wn.db{border-color: rgba(255,255,255,.4)}.wr-tools{display: grid;gap: 12px}.wr-tools>.mono{color: var(--g5)}.wr-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.wr-row .lbl{width: 46px;color: var(--g5)}.tchip{font-family: var(--mono);font-size: 12px;padding: 7px 12px;border-radius: 8px;border: 1px solid rgba(255,255,255,.2)}.tchip.w{border-color: rgba(143,227,176,.45);color: var(--pass)}.t-wrap{margin-top: 40px;overflow-x: auto;border-radius: 16px;border: 1px solid var(--g2);background: var(--white)}.cmp{width: 100%;border-collapse: collapse;font-size: 16px}.cmp caption{text-align: left;padding: 18px 22px 0;font-family: var(--mono);font-size: 12px;color: var(--g5)}.cmp th,.cmp td{text-align: left;padding: 16px 22px;border-bottom: 1px solid var(--g2);vertical-align: top}.cmp thead th{font-family: var(--mono);font-size: 12px;font-weight: 400;color: var(--g5)}.cmp tbody th{font-weight: 500}.cmp tr:last-child th,.cmp tr:last-child td{border-bottom: 0}.chips-list{list-style: none;display: grid;gap: 8px}.chips-list li{padding: 18px 22px;border-radius: 12px;background: var(--white);border: 1px solid var(--g2);font-size: 18px;letter-spacing: -.015em}.svc{display: grid;grid-template-columns: 1.3fr 1fr;gap: 4vw;margin-top: 50px;padding: 44px;border-radius: 22px;background: var(--black);color: var(--white)}.svc .k{color: var(--g5)}.svc h3{font-weight: 400;font-size: clamp(28px,2.8vw,42px);letter-spacing: -.03em;line-height: 1.08;max-width: 18ch}.svc p{margin: 18px 0 30px;color: var(--g3);max-width: 46ch}.svc .btn-dark{background: var(--white);color: var(--black)}.svc-list{list-style: none;align-self: end;display: grid;gap: 2px}.svc-list li{padding: 14px 0;border-bottom: 1px solid rgba(255,255,255,.1);color: var(--g3)}.p-body .card .btn{margin-top: auto;align-self: flex-start}.p-body .cards .card .mono:first-child{color: var(--esc)}.code-fig{margin: 30px 0 0}.code-fig figcaption{margin-top: 12px;color: var(--g7);font-size: 11px;line-height: 1.5}.prose-col .prose + .prose{margin-top: 20px}.prose{font-size: 20px;line-height: 1.55;color: #1b1b1b;max-width: 58ch}.fd-hero h1{max-width: 16ch}.founders{display: grid;gap: 12px}.founder{display: grid;grid-template-columns: minmax(260px,0.8fr) 1.2fr;gap: 4vw;padding: 34px;border-radius: 22px;background: var(--white);border: 1px solid var(--g2);scroll-margin-top: 100px}.fd-ph{height: 380px;border-radius: 14px;overflow: hidden;position: relative;background: radial-gradient(circle at 50% 38%,#3a3a3a 0 18%,transparent 18.5%),radial-gradient(ellipse at 50% 100%,#3a3a3a 0 38%,transparent 38.5%),#161616}.fd-ph::after{content: "";position: absolute;inset: 0;background: radial-gradient(circle,rgba(0,0,0,.7) 0 .9px,transparent 1.3px) 0 0/5px 5px}.fd-copy{align-self: end}.fd-copy h2{font-weight: 400;font-size: clamp(40px,4.6vw,72px);letter-spacing: -.04em;line-height: 1}.fd-role{margin-top: 12px;color: var(--g7);font-size: 18px}.fd-bio{margin: 22px 0 26px;font-size: 19px;line-height: 1.55;max-width: 48ch}.art-list{list-style: none;margin-top: 40px;border-top: 1px solid var(--g3)}.art-list a{display: grid;grid-template-columns: 60px 1fr 1fr auto;gap: 24px;align-items: baseline;padding: 28px 0;border-bottom: 1px solid var(--g2);transition: padding .5s var(--ease-out),background .5s}.art-list a:hover{padding-left: 14px}.art-list b{font-weight: 400;font-size: 26px;letter-spacing: -.025em;line-height: 1.15}.art-list span{color: var(--g7)}.art-list .mono{color: var(--g5)}.art-list em{font-style: normal;color: var(--g5)}.term-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px;margin-top: 40px}.term-grid a{display: grid;gap: 10px;align-content: start;padding: 24px;border-radius: 16px;background: var(--white);border: 1px solid var(--g2);transition: transform .5s var(--ease-out)}.term-grid a:hover{transform: translateY(-4px)}.term-grid b{font-weight: 500}.term-grid span{color: var(--g7);font-size: 15px}.g-jump{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 50px}.g-jump a{padding: 7px 12px;border-radius: 99px;border: 1px solid var(--g3);font-size: 12px}.g-jump a:hover{background: var(--black);color: var(--white);border-color: var(--black)}.glossary{border-top: 1px solid var(--g3);max-width: 980px}.g-term{display: grid;grid-template-columns: 280px 1fr;gap: 30px;padding: 26px 0;border-bottom: 1px solid var(--g2);scroll-margin-top: 100px}.g-term:target{background: linear-gradient(90deg,rgba(143,227,176,.18),transparent)}.g-term dt{font-size: 22px;letter-spacing: -.02em}.g-term dd{color: #1b1b1b;font-size: 17px;line-height: 1.6}.g-term dd a{text-decoration: underline;text-underline-offset: 3px}.byline{margin-top: 28px;color: var(--g5)}.byline a{color: var(--g3);text-decoration: underline;text-underline-offset: 3px}.a-hero h1{max-width: 20ch;font-size: clamp(38px,4.6vw,72px)}.a-body{padding-top: 90px}.read-bar{position: sticky;top: 0;z-index: 3;height: 2px;margin: -90px calc(-4vw - var(--inset)) 88px}.read-bar i{display: block;height: 100%;background: var(--black);transform-origin: 0 50%;transform: scaleX(0)}.a-grid{display: grid;grid-template-columns: 240px minmax(0,720px);gap: 6vw;justify-content: center}.a-toc{position: sticky;top: 110px;align-self: start}.a-toc .mono{color: var(--g5);margin-bottom: 14px}.a-toc ol{list-style: none;display: grid;gap: 4px;border-left: 1px solid var(--g3)}.a-toc a{display: block;padding: 6px 0 6px 16px;margin-left: -1px;border-left: 1px solid transparent;color: var(--g7);font-size: 14px;line-height: 1.35;transition: color .3s,border-color .3s}.a-toc a.is-on{color: var(--black);border-left-color: var(--black)}.a-main{font-size: 19px;line-height: 1.65;color: #1b1b1b}.a-sec{scroll-margin-top: 100px}.a-sec + .a-sec{margin-top: 70px}.a-sec h2{font-weight: 400;font-size: clamp(28px,2.6vw,38px);letter-spacing: -.025em;line-height: 1.15;margin-bottom: 20px}.a-sec p + p,.a-sec p + .code-fig,.a-sec .code-fig + p{margin-top: 20px}.a-sec ul{margin: 18px 0 0 22px}.a-sec li + li{margin-top: 10px}.a-sec .cards{margin-top: 28px}.a-sec .rows{margin-top: 20px}.a-sec .rows li{grid-template-columns: 50px 1fr}.a-sec .rows li span:last-child{grid-column: 2}.a-sec .said{margin-top: 24px}.a-sec .ledger-rows{margin-top: 10px}.io-reveal .reveal-css,.io-reveal .a-sec,.io-reveal [data-reveal],.io-reveal .g-term{opacity: 0;transform: translateY(24px);transition: opacity .9s var(--ease-out),transform 1.1s var(--ease-out)}.io-reveal .is-in{opacity: 1 !important;transform: none !important}.io-reveal .a-sec:first-child{opacity: 1;transform: none}@media (max-width: 1100px){.saiddid .scene-stage{grid-template-columns: 1fr 1fr}.sd-pack{grid-column: 1 / -1}.term-grid{grid-template-columns: repeat(2,1fr)}.a-grid{grid-template-columns: 1fr}.a-toc{display: none}}@media (max-width: 820px){.pr-hero{min-height: 0}.pr-hero .gstack{display: none}.gstack{height: 340px}.gstack .gs{width: 260px;height: 165px;margin: -82px 0 0 -130px}.scene-stage{height: auto;padding: 90px 22px 70px}.engine .scene-stage,.anatomy .scene-stage,.rewards .scene-stage,.saiddid .scene-stage{grid-template-columns: 1fr;gap: 30px}.eng-caps,.an-caps{height: auto;display: grid;gap: 34px}.eng-cap,.an-cap{position: static;opacity: 1;transform: none;pointer-events: auto}.eng-vis,.an-vis{min-height: 360px;order: -1}.eng-steps{display: none}.eng-reward,.eng-said,.eng-wire{display: none}.gstack.big .gs{width: 280px;height: 180px;margin: -90px 0 0 -140px}.rw-count b{font-size: 56px}.wr-map{height: auto;display: grid;gap: 10px}.wr-svg{display: none}.wn{position: static;transform: none;text-align: left}.reset,.svc,.founder,.g-term{grid-template-columns: 1fr}.svc{padding: 30px 24px}.founder{padding: 22px}.fd-ph{height: 300px}.art-list a{grid-template-columns: 40px 1fr}.art-list a>span:not(.mono),.art-list em{grid-column: 2}.term-grid{grid-template-columns: 1fr}.g-term{gap: 8px}.cmp{font-size: 14px}.cmp th,.cmp td{padding: 12px 14px}.read-bar{margin: -90px -22px 88px}}@media (prefers-reduced-motion: reduce){.eng-cap,.an-cap{position: static;opacity: 1;transform: none}.eng-caps,.an-caps{height: auto;display: grid;gap: 30px}}.byline{display: block}.dfield{position: relative;width: 100%;height: 540px}.dfield canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.dfield.big{height: min(72vh,640px)}.eng-vis .dfield.big,.an-vis .dfield.big{position: absolute;inset: 0;height: 100%}.s-vis .dfield{position: absolute;inset: 0;height: 100%}.statement.sub{min-height: 120vh;margin-top: 0}.statement.sub .st-inner{padding: 40vh 0 34vh}.statement.sub .t-a{top: 5%}.statement.sub .t-b{bottom: 4%}.envs .dfield{height: 150px;margin: -8px 0 6px}.st-q{font-weight: 400;font-size: clamp(22px,1.8vw,28px);letter-spacing: -.02em;color: rgba(255,255,255,.8);margin: -6px 0 26px;max-width: 30ch}.st-after{margin-top: 34px;max-width: 58ch;color: rgba(255,255,255,.75);font-size: 19px;line-height: 1.55}.statement.sub .reset{margin-top: 56px}.statement.sub .reset + .fine{color: rgba(255,255,255,.6)}.statement.sub .chips-list{margin-top: 44px;grid-template-columns: repeat(3,1fr)}.statement.sub .chips-list li{background: rgba(0,0,0,.28);border-color: rgba(255,255,255,.14);color: var(--white);font-size: 16px}.p-sheets{padding-bottom: 140px}.p-sheets .sheet{height: 64vh}.lr-d{margin-top: 10px;color: var(--g7);font-size: 16px;max-width: 60ch}.ledger-rows .lr .lr-d{transition: color .5s}@media (max-width: 820px){.dfield{height: 300px}.statement.sub{min-height: 0}.statement.sub .st-inner{padding: 14vh 0 34vh}.statement.sub .chips-list{grid-template-columns: 1fr}.p-sheets .sheet{height: auto}}.p-sec .ledger{display: block;max-width: none}.p-sec .ledger-rows{margin-top: 40px;max-width: 980px}.p-sec .ledger .lr{grid-template-columns: 70px 1fr}.eng-reward{top: auto;bottom: 8%;right: 0}.p-sec.alt{display: grid;grid-template-columns: minmax(260px,.8fr) 1.2fr;gap: 6vw;align-items: center}.p-sec.alt.flip{grid-template-columns: 1.2fr minmax(260px,.8fr)}.p-sec.alt.flip .alt-vis{order: 2}.alt-vis{position: relative;aspect-ratio: 1;max-height: 420px;border-radius: 22px;background: var(--white);border: 1px solid var(--g2);overflow: hidden}.alt-vis .dfield{position: absolute;inset: 0;height: 100%}.alt-copy .rows{margin-top: 34px}.alt-copy .rows li{grid-template-columns: 70px 1fr}.alt-copy .rows li span:last-child{grid-column: 2}@media (max-width: 820px){.p-sec.alt,.p-sec.alt.flip{grid-template-columns: 1fr;gap: 26px}.p-sec.alt.flip .alt-vis{order: 0}.alt-vis{max-height: 260px;aspect-ratio: auto;height: 260px}}.sd-log li span,.codebox .c,.rs-row span{color: #8a8a8a}.p-body .cards .card .mono:first-child{color: #7a5000}.p-body .card .mono,.p-body .rows li .mono,.p-body .k,.art-list .mono,.art-list em,.p-body .fine,.cmp caption,.cmp thead th{color: var(--g7)}.p-body .card.dark .mono,.p-body .card.dark .mono:first-child{color: var(--g3)}@media (max-width: 820px){.p-hero{min-height: 0;padding: 112px 20px 48px}.p-hero.solo{min-height: 0}.p-body{padding: 56px 20px 64px;border-radius: 22px 22px 0 0}.p-sec + .p-sec{margin-top: 64px}.split,.p-sec.alt,.ledger,.envs-head,.a-grid,.svc,.founder{grid-template-columns: 1fr;gap: 20px}.card,.fail-card,.rung,.door,.post,.post.lead{min-height: 0}.card,.rung,.door,.fail-card{padding: 22px}.p-sheets .sheet{height: auto}.alt-vis{height: 200px}.eng-vis,.an-vis{min-height: 300px}.scene-stage{padding: 88px 20px 40px}.wiring .scene-stage{min-height: 0}.statement.sub .st-inner{padding: 72px 22px}.callout-t,.statement.sub .st-text{font-size: 24px;line-height: 1.2}.g-term{grid-template-columns: 1fr;gap: 8px;padding: 20px 0}.insurers{margin: 0 8px}.close{padding: 64px 22px}}@media (max-width: 820px){.callout{padding: 26px 22px}}@media (max-width: 820px) and (prefers-reduced-motion: no-preference){.engine .scene-stage,.anatomy .scene-stage{overflow: clip}.eng-vis,.an-vis{position: sticky;top: 62px;z-index: 1;align-self: start;height: 36vh;min-height: 0;background: var(--black)}.eng-caps,.an-caps{gap: 0}.eng-cap,.an-cap{min-height: 46vh;justify-content: center;display: flex;flex-direction: column;opacity: .25;transition: opacity .5s var(--ease-out)}.eng-cap.is-on,.an-cap.is-on{opacity: 1}.sd-log li{transition: opacity .25s}}@media (max-width: 820px){.an-head{order: -2}}.sd-log li{opacity: 0;visibility: hidden;transition: opacity .35s,visibility 0s .35s,background .35s}.sd-log li.is-in{opacity: 1;visibility: visible;transition: opacity .35s,background .35s}.rw-base{opacity: 1}.rw-base:not(.is-in) div{border-color: rgba(255,74,61,.15)}.rw-base:not(.is-in) div>*{visibility: hidden}.sd-pack{opacity: 1}.sd-pack:not(.is-in){border-color: rgba(255,74,61,.15)}.sd-pack:not(.is-in)>*{visibility: hidden}@media (max-width: 820px) and (prefers-reduced-motion: no-preference){.eng-cap,.an-cap{opacity: .65}}@media (max-width: 820px) and (prefers-reduced-motion: no-preference){.eng-cap .k,.an-cap .k{color: var(--g3)}}@media (min-width: 821px){.anatomy .scene-stage{grid-template-columns: 1.3fr minmax(300px,.9fr)}.anatomy .an-vis{grid-column: 1;grid-row: 2}.anatomy .an-caps{grid-column: 2;grid-row: 2}}:is(.callout,.baseline,.svc,.card.dark,.card.forest,.post.lead,.rung:nth-child(2),.envs .rung.live,.s-vis,.insurers) :is(.k,.mono,span.mono,.env-status){color: rgba(255,255,255,.66)}.envs .rung.live .env-status{color: var(--pass)}.door .mono,.door:hover .mono{color: var(--g7)}.door:hover .mono{color: var(--g3)}.a-toc .mono{color: var(--g7)}.wn small{color: rgba(255,255,255,.7)}.b-row .i{color: var(--g3)}.chip-premium{color: #c9b39b}.stake{margin-top: 48px;padding: 34px;border-radius: 22px;background: var(--white);border: 1px solid var(--g2)}.stake .k{color: var(--g7)}.stake-t{font-size: clamp(22px,2.2vw,32px);line-height: 1.2;letter-spacing: -.02em;max-width: 30ch}.stake-math{list-style: none;margin-top: 24px;display: grid;gap: 0;font-size: 13px}.stake-math li{display: grid;grid-template-columns: 220px 1fr;gap: 16px;padding: 12px 0;border-bottom: 1px solid var(--g2)}.stake-math span{color: var(--g7)}.stake-math b{font-weight: 400;color: var(--black)}.stake-math li:last-child b{color: #8a1d14}.stake-src{margin-top: 18px;font-size: 13px;color: var(--g7)}.stake-src a{text-decoration: underline;text-underline-offset: 3px}@media (max-width: 820px){.stake{padding: 22px}.stake-math li{grid-template-columns: 1fr;gap: 4px}}@media (min-width: 821px){.engine .scene-stage{grid-template-columns: 1.3fr minmax(300px,0.9fr)}.engine .eng-vis{grid-column: 1;grid-row: 1}.engine .eng-caps{grid-column: 2;grid-row: 1}.engine .eng-steps{left: auto;right: calc(var(--inset) + 4vw)}.engine .eng-reward{right: auto;left: 4%}.engine .eng-said{right: auto;left: 2%}.engine .eng-wire{left: auto;right: -6%}.rewards .scene-stage{grid-template-columns: 1fr 1fr}.rewards .rw-vis{grid-column: 1;grid-row: 1}.rewards .rw-copy{grid-column: 2;grid-row: 1}}.cap-ic{display: none}@media (max-width: 820px){.engine .scene-stage,.anatomy .scene-stage{overflow: visible;padding-bottom: 48px}.engine .eng-vis,.anatomy .an-vis{display: none !important}.eng-caps,.an-caps{display: block;height: auto}.eng-cap,.an-cap{position: sticky !important;top: calc(74px + var(--i,0) * 9px);min-height: 0;height: 360px;margin-bottom: 20px;display: flex;flex-direction: column;justify-content: flex-start;padding: 20px;border-radius: 20px;background: #0d0d0d;border: 1px solid #262626;box-shadow: 0 -14px 34px rgba(0,0,0,.7);transform-origin: 50% 0;opacity: 1 !important;overflow: hidden}.eng-cap:last-child,.an-cap:last-child{margin-bottom: 0}.eng-cap::after,.an-cap::after{content: "";position: absolute;inset: 0;background: #000;opacity: var(--dim,0);pointer-events: none}.cap-ic{display: block;position: relative;width: 96px;height: 96px;margin: -8px 0 10px -10px}.cap-ic canvas{position: absolute;inset: 0;width: 100%;height: 100%}.eng-cap h3,.an-cap h3{font-size: 26px;max-width: 16ch}.eng-cap p:not(.k),.an-cap p:not(.k){margin-top: 10px;font-size: 15px;line-height: 1.5}.eng-cap .k,.an-cap .k{color: var(--g3) !important;margin-bottom: 10px}.eng-cap .link{margin-top: auto;padding-top: 14px}}