@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bebas-neue-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+00B7}@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/caveat-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026}#fw-main{position:relative}#fw-main>.fw-crumbs{position:absolute;top:0;left:0;right:0;z-index:4;background:linear-gradient(180deg,rgb(17 17 17 / .55) 0%,#fff0 100%);border-bottom:0}#fw-main>.fw-crumbs .fw-crumbs__list a{color:rgb(255 255 255 / .72)}#fw-main>.fw-crumbs .fw-crumbs__list a:hover{color:#fff}#fw-main>.fw-crumbs .fw-crumbs__list li[aria-current="page"] span{color:rgb(255 255 255 / .5);font-weight:500}#fw-main>.fw-crumbs .fw-crumbs__list li+li::before{border-color:rgb(255 255 255 / .4)}@media (max-width:640px){#fw-main>.fw-crumbs .fw-crumbs__list li[aria-current="page"]{display:none}#fw-main>.fw-crumbs .fw-crumbs__list{flex-wrap:nowrap;min-height:44px}#fw-main>.fw-crumbs .fw-crumbs__list a,#fw-main>.fw-crumbs .fw-crumbs__list span{padding:12px 0;min-height:44px}}.bench{--mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:relative;height:400svh;background:var(--dark)}.bench .stage{position:sticky;top:var(--fw-bar);height:calc(100svh - var(--fw-bar));overflow:hidden;background:radial-gradient(80% 70% at 72% 32%,#5c2a26 0%,#251a1b 45%,#111111 100%)}.bench .stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.bench .stage .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 40%;display:none}@media (max-width:768px){.bench .stage .poster{object-position:72% 40%}}.bench .stage .veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(17 17 17 / .5) 0%,#fff0 28%,#fff0 58%,rgb(17 17 17 / .82) 100%)}@media (max-width:899px){.bench .stage .veil{background:linear-gradient(180deg,rgb(17 17 17 / .4) 0%,rgb(17 17 17 / .37) 3%,rgb(17 17 17 / .296) 6%,rgb(17 17 17 / .2) 9%,rgb(17 17 17 / .104) 12%,rgb(17 17 17 / .03) 15%,#fff0 18%,rgb(17 17 17 / .019) 39%,rgb(17 17 17 / .072) 44%,rgb(17 17 17 / .152) 49%,rgb(17 17 17 / .251) 54%,rgb(17 17 17 / .365) 59%,rgb(17 17 17 / .485) 64%,rgb(17 17 17 / .605) 69%,rgb(17 17 17 / .719) 74%,rgb(17 17 17 / .818) 79%,rgb(17 17 17 / .898) 84%,rgb(17 17 17 / .951) 89%,rgb(17 17 17 / .97) 94%,rgb(17 17 17 / .97) 100%)}}.bench .cue{position:absolute;left:clamp(18px,4vw,40px);right:clamp(18px,4vw,40px);bottom:clamp(22px,5vh,48px);z-index:3;color:#fff;pointer-events:none}.bench .cue .step{position:absolute;left:0;right:0;bottom:0;opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}.bench .cue .step.is-on{opacity:1;transform:none;pointer-events:auto}.bench .cue h1{color:#fff;font-size:clamp(30px,5.4vw,64px);line-height:1.08;max-width:14ch}.bench .cue h2{color:#fff;font-size:clamp(28px,4.6vw,52px);line-height:1.1;max-width:12ch;margin:0}.bench .cue p{max-width:44ch;margin-top:14px;color:#d9d9d9;font-size:clamp(15px,1.3vw,18px)}.bench .cue .eyebrow{color:var(--red-hover);margin-bottom:10px}.bench .cue .k{display:inline-block;margin-top:14px;padding:6px 10px;border:1px solid rgb(255 255 255 / .22);border-radius:4px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:#c9c9c9}.bench .cue .actions{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}.bench .cue .btn-outline{color:#fff;border-color:rgb(255 255 255 / .45)}.bench .cue .btn-outline:hover{border-color:#fff}.bench .trust{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:18px;font-size:13px;color:#d9d9d9}.bench .trust strong{color:#fff}.bench .progress{position:absolute;top:0;left:0;height:3px;width:0;background:var(--red);z-index:6}.bench .scroll-hint{display:none;position:absolute;right:clamp(18px,4vw,40px);bottom:clamp(104px,17vh,164px);z-index:3;color:#9a9a9a;font-family:var(--mono);font-size:11px;letter-spacing:.14em;writing-mode:vertical-rl;transform:rotate(180deg);opacity:.8}@media (max-width:899px){.bench .trust{display:none}.bench .cue h1{font-size:clamp(23px,6vw,30px);line-height:1.08;max-width:none}.bench .cue .eyebrow{margin-bottom:5px;font-size:11px}.bench .cue p{font-size:14px;line-height:1.5;max-width:38ch;margin-top:8px}.bench .cue .actions{margin-top:14px;gap:8px;flex-wrap:nowrap}.bench .cue .btn{min-height:44px;padding:0 12px;font-size:13.5px;flex:0 1 auto;min-width:0}.bench .cue{bottom:clamp(84px,13vh,104px)}.bench{height:340svh}.bench .cue .k{max-width:100%;white-space:normal}}@media (max-width:360px){.bench .cue .btn{font-size:12.5px;padding:0 9px}}@media (min-width:900px){.bench .scroll-hint{display:block}.bench .cue{left:clamp(40px,6vw,96px);right:auto;width:min(46vw,640px);bottom:clamp(36px,7vh,80px)}}.bench.is-booting .stage .poster{display:block;z-index:1;opacity:1;transition:opacity .55s ease}.bench.is-booting .stage .veil{z-index:2}.bench.is-booting.is-ready .stage .poster{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.bench.is-booting .stage .poster{transition:none}}.bench.is-static{height:auto}.bench.is-static .stage{position:relative;top:0;height:auto;min-height:60svh}.bench.is-static .stage .poster{display:block;position:relative;height:auto;min-height:60svh}.bench.is-static canvas,.bench.is-static .scroll-hint,.bench.is-static .progress{display:none}.bench.is-static .cue{position:relative;inset:auto;transform:none;width:auto;pointer-events:auto;padding:28px clamp(18px,4vw,40px) 40px;max-width:1120px;margin:0 auto}.bench.is-static .cue .step{pointer-events:auto}.bench.is-static .cue .step{position:relative;opacity:1;transform:none;margin-top:36px}.bench.is-static .cue .step:first-child{margin-top:0}