:root,[data-theme=dark]{--diff-easy:#5fd3a4;--giant-stroke:rgba(255,255,255,.13)}[data-theme=light]{--diff-easy:#1d8a63;--giant-stroke:rgba(0,0,0,.12)}.chips{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.chips li{font:13px var(--font-mono),monospace;border:1px solid var(--line2);color:var(--t2);border-radius:99px;padding:6px 12px}[data-intro]{display:none}.js:not(.no-intro) [data-intro]{display:grid}.intro{z-index:200;background:var(--bg);place-items:center;transition:background-color .8s;position:fixed;top:0;bottom:0;left:0;right:0}.intro.land{background-color:transparent}.hook-card{text-align:center;transition:opacity .3s}.intro.land .hook-card{opacity:0}.hook-label{font:500 13px var(--font-mono),monospace;letter-spacing:.16em;color:var(--t3);margin-bottom:14px}.hook-captcha{border:1px solid var(--line2);background:repeating-linear-gradient(115deg,#e9e3d2 0,#e9e3d2 7px,#ddd5bf 7px,#ddd5bf 14px);border-radius:10px;width:min(440px,88vw);height:max(96px,min(28vw,132px));position:relative;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.5)}.hook-captcha svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hook-captcha path{stroke:#7a6a4f;stroke-width:1.8px;fill:none}.hook-chars{justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hook-c{--from:rotate(var(--r))skewX(var(--k))translateY(var(--y));font:700 max(44px,min(13vw,66px))/1 Courier New,monospace;display:inline-block;position:relative}.hook-c i{border:1.5px solid #0b6db5;border-radius:3px;position:absolute;top:-5px;bottom:-5px;left:-3px;right:-3px}.hook-scan{background:var(--hl);opacity:0;width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 16px 3px rgba(143,208,255,.65)}.js:not(.no-intro) .hook-card{animation:.45s cubic-bezier(.2,.8,.2,1) both hook-in}.js:not(.no-intro) .hook-scan{animation:1.4s ease-in-out .4s both hook-scan}.js:not(.no-intro) .hook-c{animation:hook-read .38s cubic-bezier(.16,1,.3,1)calc(.52s + var(--n)*.18s)both}.js:not(.no-intro) .hook-c i{animation:hook-box .15s linear calc(.52s + var(--n)*.18s)both}@keyframes hook-in{0%{opacity:0;transform:scale(.94)}}@keyframes hook-scan{0%{opacity:1;left:0%}to{opacity:1;left:100%}}@keyframes hook-read{0%{transform:var(--from);color:#3a2e1e}to{color:#0b6db5;transform:none}}@keyframes hook-box{0%{opacity:0}to{opacity:1}}html.js:not(.no-intro){overflow:hidden}.hard-intro .hook-c{--from:rotate(calc(var(--r)*2.4))skewX(calc(var(--k)*2.6))translateY(calc(var(--y)*3))scale(1.15)}.hard-intro .hook-c:nth-child(2n){font-family:Georgia,serif}.hard-intro .hook-c:nth-child(3n){font-family:Verdana,sans-serif;font-style:italic}.js.hard-intro:not(.no-intro) .hook-c{animation-name:hook-read-hard;animation-delay:calc(2.42s + var(--n)*.18s)}.js.hard-intro:not(.no-intro) .hook-c i{animation-delay:calc(2.42s + var(--n)*.18s)}.js.hard-intro:not(.no-intro) .hook-scan{animation-iteration-count:2}.js.hard-intro:not(.no-intro) .hook-card{animation:.45s cubic-bezier(.2,.8,.2,1) both hook-in,.42s 1.78s hook-shake}@keyframes hook-read-hard{0%{transform:var(--from);color:#3a2e1e}to{color:#0b6db5;font-family:Courier New,monospace;font-style:normal;transform:none}}@keyframes hook-shake{25%{translate:-10px}50%{translate:10px}75%{translate:-6px}}.js:not(.no-intro) :-webkit-any(.hero-name,.hero-line,.float-icon,.hero-foot){opacity:0}.js:not(.no-intro) :-moz-any(.hero-name,.hero-line,.float-icon,.hero-foot){opacity:0}.js:not(.no-intro) :is(.hero-name,.hero-line,.float-icon,.hero-foot){opacity:0}.hook-fly{transform-origin:0 0;font-family:var(--display);letter-spacing:-.05em;pointer-events:none;will-change:transform;font-weight:900;line-height:.86;position:fixed;top:0;left:0}.s-hero{height:100svh;min-height:640px;position:relative}.hero-stage{background:var(--bg);place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.hero-grid{pointer-events:none;background-image:linear-gradient(var(--line)1px,transparent 1px),linear-gradient(90deg,var(--line)1px,transparent 1px);background-position:50%;background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(62% 58%,#000 25%,transparent 80%);mask-image:radial-gradient(62% 58%,#000 25%,transparent 80%)}.hero-grid:before{content:"";background:radial-gradient(ellipse 40% 35% at 50% 50%,color-mix(in srgb,var(--hl)6%,transparent),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-grid:after{content:"";opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.hero-grid-hot{pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--hl)80%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hl)80%,transparent)1px,transparent 1px);-webkit-mask-image:radial-gradient(220px circle at var(--gx,-999px)var(--gy,-999px),#000,transparent 75%);mask-image:radial-gradient(220px circle at var(--gx,-999px)var(--gy,-999px),#000,transparent 75%);opacity:var(--gon,0);background-position:50%;background-size:64px 64px;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.hero-grid-hot:after{content:"";background:radial-gradient(260px circle at var(--gx,-999px)var(--gy,-999px),color-mix(in srgb,var(--hl)7%,transparent),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.tiles3d{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.tile3d{perspective:600px;position:absolute}.tile3d>b{transform-style:preserve-3d;transition:transform .75s cubic-bezier(.65,0,.35,1);position:absolute;top:1px;bottom:0;left:1px;right:0}.tile3d.flip>b{transform:rotateY(180deg)}.tile3d.up.flip>b{transform:rotateX(180deg)}.tile3d>b>span{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;bottom:0;left:0;right:0}.tile3d>b>span:first-child{background:color-mix(in srgb,var(--text)5%,transparent);opacity:0;transition:opacity .75s}.tile3d.flip>b>span:first-child{opacity:1}.tile3d .back{background:color-mix(in srgb,var(--hl)5%,var(--bg));color:color-mix(in srgb,var(--hl)55%,transparent);font:400 14px/1 var(--font-mono),monospace;letter-spacing:-.02em;white-space:nowrap;place-items:center;display:grid;transform:rotateY(180deg)}.tile3d.up .back{transform:rotateX(180deg)}.tile3d .back.long{font-size:10px}.tile3d .back svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (max-width:700px){.tile3d .back{font-size:11px}.tile3d .back.long{font-size:8px}.hero-grid,.hero-grid-hot{background-size:44px 44px}}.hero-words{z-index:1;justify-items:center;display:grid;position:relative}.hero-name{font-family:var(--display);letter-spacing:-.05em;white-space:nowrap;justify-content:center;align-items:center;margin:0;font-size:max(64px,min(15vw,270px));font-weight:900;line-height:.86;display:flex}.hn-letters{display:flex}.hn-l{display:inline-block}.hero-line{font:900 clamp(34px,8.4vw,152px)/.92 var(--display);letter-spacing:-.05em;white-space:nowrap;align-items:center;display:flex}.hero-line.row2{translate:-8%}.hero-line.row3{translate:7%}@property --sheen{syntax:"<length>";inherits:true;initial-value:-600px}.hero-words{--band:360px;animation:9s cubic-bezier(.45,0,.55,1) infinite sheen}@keyframes sheen{0%{--sheen:-600px}75%,to{--sheen:2200px}}.hero-name,.hero-line .t{--at:calc(var(--sheen) - var(--ox,0px));background:radial-gradient(230px circle at calc(var(--tx,-9999px) - var(--ox,0px))calc(var(--ty,-9999px) - var(--oy,0px)),var(--sheen-hi),transparent 72%),linear-gradient(105deg,var(--sheen-base)calc(var(--at) - var(--band)),var(--sheen-hi)calc(var(--at) - 40px),var(--sheen-hi)calc(var(--at) + 40px),var(--sheen-base)calc(var(--at) + var(--band))),var(--sheen-base);color:transparent;-webkit-background-clip:text;background-clip:text}:root,[data-theme=dark]{--sheen-base:#a9a9b1;--sheen-hi:#fff}[data-theme=light]{--sheen-base:#141414;--sheen-hi:#8f897d}.word-icon{all:unset;cursor:pointer;width:.82em;height:.82em;color:var(--hl);-webkit-text-fill-color:initial;place-items:center;margin:0 .06em;transition:color .3s;display:inline-grid;position:relative}.bob{width:100%;height:100%;animation:4.2s ease-in-out infinite bob;display:block}.word-icon svg,.float-icon svg{width:100%;height:100%;transition:scale .5s cubic-bezier(.16,1,.3,1),rotate .5s cubic-bezier(.16,1,.3,1);display:block;overflow:visible}.word-icon.badge{color:var(--yellow)}.word-icon.badge .bob{animation-delay:-2.1s}.word-icon.badge svg[data-name=BadgeCheck]{fill:color-mix(in srgb,var(--yellow)12%,transparent)}.word-icon:hover svg{rotate:-6deg;scale:1.14}.word-icon:focus-visible{outline:2px solid var(--yellow);outline-offset:6px;border-radius:12px}.cyc{width:100%;height:100%;display:grid;position:relative}.cyc svg{opacity:0;filter:blur(6px);grid-area:1/1;transition:opacity .45s,transform .6s cubic-bezier(.16,1,.3,1),filter .45s,scale .5s cubic-bezier(.16,1,.3,1),rotate .5s cubic-bezier(.16,1,.3,1);transform:scale(.5)rotate(-35deg)}.cyc svg.on{opacity:1;filter:none;transform:none}.cyc:after{content:attr(data-tip);background:var(--text);color:var(--bg);-webkit-text-fill-color:var(--bg);font:600 13px/1 var(--font-satoshi),sans-serif;letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;border-radius:99px;padding:7px 12px;transition:opacity .25s,translate .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 6px}.word-icon:hover .cyc:after{opacity:1;translate:-50%}.word-icon:focus-visible .cyc:after{opacity:1;translate:-50%}@keyframes bob{50%{transform:translateY(-5%)rotate(-3deg)}}.float-icon{z-index:2;width:max(24px,min(2.2vw,34px));height:max(24px,min(2.2vw,34px));color:var(--t3);transition:color .3s;position:absolute}.float-icon .bob{animation-name:float;animation-duration:6s}.float-icon:hover svg{scale:1.15}.float-icon:hover{color:var(--text)}.f-gh{top:-4%;right:4%}.f-li{top:36%;left:-7%}.f-li .bob{animation-delay:-2s}.f-lc{top:70%;right:-5%}button.float-icon{cursor:pointer;background:0 0;border:0;padding:0}.float-icon.f-bot{width:max(46px,min(4.8vw,74px));height:max(46px,min(4.8vw,74px));color:var(--green);top:76%;left:5%}.f-bot .bob{animation-name:float;animation-duration:5s;animation-delay:-1s;position:relative}.f-bot:hover svg{rotate:-8deg;scale:1.15}.f-bot:focus-visible{outline:2px solid var(--yellow);outline-offset:6px;border-radius:10px}.f-bot:after{content:attr(data-tip);background:var(--text);color:var(--bg);-webkit-text-fill-color:var(--bg);font:600 13px/1 var(--font-satoshi),sans-serif;letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;border-radius:99px;padding:7px 12px;transition:opacity .25s,translate .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 6px}.f-bot:hover:after{opacity:1;translate:-50%}.f-bot:focus-visible:after{opacity:1;translate:-50%}.f-lc .bob{animation-delay:-4s}@keyframes float{50%{transform:translate(4px,-9px)rotate(4deg)}}.hero-side{z-index:1;letter-spacing:.08em;text-transform:uppercase;max-width:240px;color:var(--t3);font-size:12px;line-height:1.7;position:absolute}.hero-side.left{text-align:right;top:19%;left:9vw}.hero-side.right{text-align:right;bottom:16%;right:6vw}.hero-foot{z-index:2;letter-spacing:.12em;color:var(--t3);align-items:center;gap:18px;font-size:12px;display:flex;position:absolute;bottom:7%;left:5vw;right:5vw}.hero-rule{background:linear-gradient(90deg,transparent,var(--line2)30%,var(--line2));flex:1;height:1px}.round{background:var(--text);width:46px;height:46px;color:var(--bg);border-radius:50%;place-items:center;font-size:18px;display:grid}@media (prefers-reduced-motion:reduce){.hero-words,.bob{animation:none}.hero-name,.hero-line .t{color:var(--text);background:0 0}.cyc svg{transition:none}}.s-focus{z-index:3;padding:0 3vw 10vh;position:relative}.focus-card{background:var(--bg1);border:1px solid var(--line2);border-radius:30px;max-width:1280px;margin:0 auto;padding:max(28px,min(5vw,76px));position:relative;box-shadow:0 -40px 90px rgba(0,0,0,.45)}.tick{border:0 solid var(--hl);width:18px;height:18px;position:absolute}.tick.tl{border-top-width:2px;border-left-width:2px;top:16px;left:16px}.tick.tr{border-top-width:2px;border-right-width:2px;top:16px;right:16px}.tick.bl{border-bottom-width:2px;border-left-width:2px;bottom:16px;left:16px}.tick.br{border-bottom-width:2px;border-right-width:2px;bottom:16px;right:16px}.focus-bar{color:var(--t3);justify-content:space-between;gap:16px;margin-bottom:44px;font-size:12px;display:flex}.focus-quote{font:900 clamp(40px,5.8vw,92px)/1 var(--display);letter-spacing:-.045em;max-width:15ch}.focus-quote .dim{color:var(--t3)}.focus-quote em{font-family:var(--accent);letter-spacing:-.045em;color:var(--hl);font-style:normal;font-weight:300}.focus-quote .q{color:var(--line2)}.focus-cols{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:36px;margin-top:60px;padding-top:30px;display:grid}.focus-cols .mono{letter-spacing:.08em;text-transform:uppercase;color:var(--yellow-text);font-size:12px}.focus-cols p+p{color:var(--t2);margin-top:10px;line-height:1.65}.focus-sign{text-align:right;font:300 32px var(--accent);color:var(--hl);margin-top:44px}.s-numbers{position:relative}.num-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:44px;min-height:100svh;padding:14vh 4vw;display:flex}.pill{letter-spacing:.12em;text-transform:uppercase;color:var(--t2);border:1px solid var(--line2);background:var(--bg1);border-radius:99px;align-items:center;gap:9px;padding:8px 15px;font-size:12px;display:inline-flex}.pill i{background:var(--hl);border-radius:50%;width:7px;height:7px}.num-lines{font:900 clamp(32px,4.8vw,76px)/1.06 var(--display);letter-spacing:-.045em;gap:.1em;display:grid}.num-line{isolation:isolate;display:block;position:relative}.mark{color:var(--hl);padding:0 .06em;display:inline-block;position:relative}.mark-bar{background:var(--hl);color:var(--bg);clip-path:inset(0 100% 0 0);padding:0 .06em;position:absolute;top:0;bottom:0;left:0;right:0}.num-line:nth-child(2n) .mark{color:var(--yellow)}.num-line:nth-child(2n) .mark-bar{background:var(--yellow)}.num-bar{border:1px solid var(--line2);background:var(--bg1);border-radius:20px;grid-template-columns:repeat(4,auto);margin:0;display:grid;overflow:hidden}.num-bar div{border-left:1px solid var(--line);flex-direction:column;padding:22px 36px;display:flex}.num-bar div:first-child{border-left:0}.num-bar dd{font:900 clamp(32px,3.6vw,52px)/1 var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;order:-1;margin:0}.num-bar dt{font:12px var(--font-mono),monospace;color:var(--t3);text-transform:uppercase;letter-spacing:.06em;margin-top:8px}.s-about{padding-top:6vh;position:relative}.about-panel{background:var(--bg1);border:1px solid var(--line);border-radius:40px;margin:0 2vw;padding-bottom:max(60px,min(8vw,120px));position:relative;overflow:hidden}.about-giant{white-space:nowrap;font:900 clamp(80px,13vw,230px)/1 var(--display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--giant-stroke);padding-top:34px;overflow:hidden}.about-giant span{display:inline-block}.about-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:max(36px,min(5vw,84px));margin-top:max(10px,min(2vw,30px));display:grid}.about-photo{aspect-ratio:4/5;background:var(--bg2);border-radius:26px;margin:0;overflow:hidden}.about-photo img{object-fit:cover;object-position:50% 24%;width:100%;height:100%;display:block}.about-body{color:var(--t2);max-width:54ch;margin-top:22px;font-size:18.5px;line-height:1.7}.about-body b{color:var(--text)}.marquee{border-block:1px solid var(--line);gap:4px;margin-top:70px;padding-top:18px;padding-bottom:18px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-row{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee-row.rev{animation-duration:56s;animation-direction:reverse}.marquee span{font:700 clamp(18px,1.8vw,24px)var(--font-satoshi),sans-serif;letter-spacing:-.02em;color:var(--t2);white-space:nowrap;align-items:center;gap:14px;padding:12px 34px;display:inline-flex}.marquee span img{object-fit:contain;width:30px;height:30px}.marquee .dot{background:var(--yellow);border-radius:50%;width:8px;height:8px;margin-left:11px;margin-right:11px}@keyframes marquee{to{transform:translate(-50%)}}.s-layers{position:relative}.layers-stage{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-items:center;gap:6vh 4vw;min-height:100svh;padding:14vh 6vw 10vh;display:grid}.layers-head{grid-column:1/-1}.layer-copies{gap:64px;display:grid}.layer-n{color:var(--yellow-text);font-size:12px}.layer-copy h3{font:900 clamp(42px,5.2vw,80px)/.95 var(--display);letter-spacing:-.045em;margin-top:10px}.layer-body{max-width:44ch;color:var(--t2);margin-top:16px;font-size:18px;line-height:1.6}.layer-used{color:var(--t3);margin-top:18px;font-size:12px}.layer-used b{color:var(--hl);font-weight:500}.iso{perspective:1600px;align-self:start;place-items:center;height:min(64vh,600px);display:grid;position:-webkit-sticky;position:sticky;top:12vh}.iso-inner{aspect-ratio:1.4;width:min(480px,36vw);transform-style:preserve-3d;--gap:70px;position:relative;transform:rotateX(58deg)rotate(-36deg)}.slab{transform:translateZ(calc(var(--i)*var(--gap)));border:1px solid var(--line2);background:color-mix(in srgb,var(--bg2)88%,transparent);border-radius:18px;flex-direction:column;justify-content:flex-end;padding:18px 22px;transition:border-color .4s,background-color .4s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 30px 60px rgba(0,0,0,.35)}.slab.on{border-color:var(--hl);background:color-mix(in srgb,var(--hl)16%,var(--bg1))}.slab-name{font:900 30px var(--display);letter-spacing:-.03em}.slab-chips{color:var(--t3);margin-top:4px;font-size:11px}.s-inter{text-align:center;place-content:center;gap:34px;min-height:100svh;padding:0 6vw;display:grid}.inter-line{max-width:17ch;font:900 clamp(42px,6.8vw,116px)/1 var(--display);letter-spacing:-.05em;margin:0 auto}.inter-line em{font-family:var(--accent);letter-spacing:-.045em;color:var(--hl);font-style:normal;font-weight:300;display:block}.inter-cue{letter-spacing:.14em;text-transform:uppercase;color:var(--t3);font-size:12px}.s-projects{position:relative}.proj-stage{padding:10vh 0 6vh;position:relative}.proj-bg,.proj-giants,.proj-progress{display:none}.proj-eye{padding:0 6vw}.proj-cards{gap:7vh;padding:5vh 3vw 0;display:grid}.proj{border-radius:26px;width:100%;max-width:1180px;margin:0 auto}.proj .win-bar span{color:var(--t2)}.proj-in{grid-template-columns:1.1fr 1fr;align-items:center;gap:max(24px,min(3vw,48px));padding:max(18px,min(2.4vw,32px));display:grid}.proj-shot{border:1px solid var(--line);border-radius:14px;margin:0;overflow:hidden}.proj-shot a{display:block}.proj-shot img{width:100%;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.proj-shot a:hover img{transform:scale(1.03)}.proj-shot a:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.proj-meta{letter-spacing:.04em;color:var(--yellow-text);font-size:12px}.proj-name{font:900 clamp(36px,4.2vw,64px)/.95 var(--display);letter-spacing:-.045em;margin-top:12px}.proj-impact{font:300 clamp(20px,2vw,28px)/1.25 var(--accent);color:var(--hl);margin-top:14px}.proj-eng{color:var(--t2);margin-top:14px;font-size:16px;line-height:1.62}.proj-links{gap:22px;margin-top:22px;font-size:14px;display:flex}.proj-links a{color:var(--hl)}.proj-links a:hover{text-underline-offset:4px;text-decoration:underline}.s-journey{position:relative}.journey-stage{padding:14vh 0 8vh}.journey-track{gap:34px;margin:8vh 0 0;padding:0 6vw;list-style:none;display:grid;position:relative}.journey-track:before{content:"";background:linear-gradient(var(--hl),var(--line2));width:1px;position:absolute;top:8px;bottom:8px;left:calc(6vw + 6px)}.stop{padding-left:40px;position:relative}.stop-dot{background:var(--bg);border:2px solid var(--hl);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:0}.stop.is-win .stop-dot{border-color:var(--yellow)}.stop-when{color:var(--hl);font-size:12px}.stop.is-win .stop-when{color:var(--yellow-text)}.stop h3{font:900 clamp(28px,2.6vw,40px)/1 var(--display);letter-spacing:-.04em;margin-top:8px}.stop-sub{max-width:30ch;color:var(--t2);margin-top:8px;font-size:15.5px;line-height:1.55}.s-proof{padding:14vh 0 6vh}.proof-cards{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:56px;display:grid}.proof-card,.lc-head>*,.gh-grid>*{min-width:0}.proof-card{background:var(--bg1);border:1px solid var(--line2);transform-origin:50% 0;border-radius:30px;padding:max(22px,min(3vw,44px));position:relative;box-shadow:0 -24px 70px rgba(0,0,0,.4)}.proof-card:first-child{z-index:10}.proof-card:nth-child(2){z-index:11}.proof-card:nth-child(3){z-index:20}.proof-top{color:var(--t3);justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.proof-top a:hover{color:var(--hl)}.badge-live{color:var(--green)}.badge-live:before,.badge-snapshot:before{content:"● "}.badge-snapshot{color:var(--t3)}.badge-win{color:var(--yellow-text)}.huge{font:900 clamp(52px,6.4vw,96px)/1 var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;display:block}.huge small{letter-spacing:0;color:var(--t3);font-size:.4em}.cap2{color:var(--t3);margin-top:8px;font-size:14px;display:block}.lc-head{grid-template-columns:auto 1fr;align-items:end;gap:max(28px,min(5vw,80px));margin-top:26px;display:grid}.lc-total .huge{font-size:max(80px,min(11vw,168px));line-height:.85}.diff{gap:16px;margin:0;padding:0;list-style:none;display:grid}.diff li{color:var(--t2);grid-template-columns:1fr auto;align-items:baseline;gap:8px 16px;font-size:15px;display:grid}.diff b{font:900 22px var(--display);letter-spacing:-.03em;color:var(--text)}.diff-bar{background:var(--bg2);border-radius:99px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.diff-bar i{border-radius:inherit;background:var(--c);transform-origin:0;height:100%;display:block}.gsap-on .diff-bar i{transition:transform 1.2s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.gsap-on .proof-card.in .diff-bar i{transform:none}.lc-tiles{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);margin:34px 0 0;display:grid;overflow:hidden}.lc-tiles div{border-left:1px solid var(--line);flex-direction:column;padding:18px 22px;display:flex}.lc-tiles div:first-child{border-left:0}.lc-tiles dd{font:900 clamp(28px,2.8vw,40px)/1 var(--display);letter-spacing:-.04em;order:-1;margin:0}.lc-tiles dd small{color:var(--t3);letter-spacing:0;font-size:.45em}.lc-tiles dt{font:12px var(--font-mono),monospace;color:var(--t3);margin-top:8px}.heat-wrap{margin-top:30px;overflow-x:auto}.heat-wrap .heat{margin-top:0;overflow:visible}.months{width:795px;color:var(--t3);grid-template-columns:repeat(12,1fr);margin-top:8px;font-size:11px;display:grid}.heat-cap{color:var(--t3);margin-top:14px;font-size:12px}.heat{grid-template-rows:repeat(7,12px);grid-auto-columns:12px;grid-auto-flow:column;gap:3px;margin-top:12px;padding-bottom:4px;display:grid;overflow-x:auto}.heat i{background:var(--bg2);border-radius:3px;width:12px;height:12px;display:inline-block}.heat i.pad{visibility:hidden}.l1{background:color-mix(in srgb,var(--hl)28%,var(--bg2))!important}.l2{background:color-mix(in srgb,var(--hl)52%,var(--bg2))!important}.l3{background:color-mix(in srgb,var(--hl)76%,var(--bg2))!important}.l4{background:var(--hl)!important}.gh-grid{grid-template-columns:1fr 1.3fr;gap:36px;margin-top:22px;display:grid}.big2{grid-template-columns:1fr 1fr;align-content:start;gap:20px;display:grid}.events{display:grid}.events a{border-bottom:1px solid var(--line);color:var(--t2);justify-content:space-between;gap:12px;padding:12px 0;font-size:15px;display:flex}.events em{color:var(--hl);font-style:normal}.events time{font:12px var(--font-mono),monospace;color:var(--t3);white-space:nowrap}.award-card{background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--hl)12%,transparent),transparent 60%),var(--bg1)}.award-title{font:900 clamp(60px,10vw,170px)/.9 var(--display);letter-spacing:-.05em;margin-top:20px}.award-event{font:300 clamp(20px,2.2vw,30px)/1.2 var(--accent);color:var(--hl);margin-top:10px}.award-body{max-width:60ch;color:var(--t2);margin-top:14px;line-height:1.6}.award-rest{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.award-rest li{border-bottom:1px solid var(--line);color:var(--t2);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:14px 0;display:flex}.award-rest b{color:var(--text)}.award-rest .mono{color:var(--t3);margin-left:auto;font-size:12px}.s-verify{padding:14vh 0 4vh}.captcha-grid{grid-template-columns:1fr 1.35fr 1fr;align-items:start;gap:22px;margin-top:56px;display:grid}.captcha-card{border:1px solid var(--line2);background:var(--bg1);border-radius:22px;padding:22px}.captcha-kicker,.hunt-head .mono{letter-spacing:.1em;text-transform:uppercase;color:var(--t3);font-size:11.5px}.robot-row{border:1px solid var(--line2);background:var(--bg);border-radius:12px;align-items:center;gap:14px;margin-top:22px;padding:16px;display:flex}.robot-box{all:unset;border:2px solid var(--line2);background:var(--bg1);cursor:pointer;width:30px;height:30px;color:var(--green);font:900 20px/1 var(--display);border-radius:6px;flex:none;place-items:center;transition:border-color .2s;display:grid}.robot-box:hover{border-color:var(--t3)}.robot-box:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.robot-box.busy{border-color:var(--hl);border-top-color:transparent;border-radius:50%;animation:.7s linear infinite spin-box}.robot-box.on{border-color:var(--green)}@keyframes spin-box{to{transform:rotate(360deg)}}.robot-label{flex:1;font-size:16px;font-weight:500}.robot-brand{text-align:center;color:var(--t3);font-size:9.5px;line-height:1.3}.robot-msg{min-height:2.6em;color:var(--t2);margin-top:14px;font-size:14.5px;line-height:1.5}.hunt-head{background:var(--hl);color:var(--bg);border-radius:22px 22px 0 0;margin:-22px -22px 16px;padding:14px 16px}.hunt-head .mono{color:color-mix(in srgb,var(--bg)70%,transparent)}.hunt-head p+p{font:700 19px/1.2 var(--display);letter-spacing:-.02em;margin-top:4px}.tiles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tile{all:unset;box-sizing:border-box;border:1px solid var(--line2);background:var(--bg);cursor:pointer;text-align:center;border-radius:8px;place-items:center;min-height:74px;padding:10px;transition:transform .2s,border-color .2s,background-color .2s;display:grid;position:relative}.tile code{font:11.5px/1.45 var(--font-mono),monospace;font-variant-ligatures:none;color:var(--t2);word-break:break-word}.tile:hover{border-color:var(--t3)}.tile:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.tile.on{border-color:var(--hl);background:color-mix(in srgb,var(--hl)10%,var(--bg));transform:scale(.92)}.tile.on:after{content:"✓";background:var(--hl);width:20px;height:20px;color:var(--bg);font:900 12px/1 var(--display);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;left:-8px}.tile.miss{border-color:var(--red)}.hunt-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.hunt-msg{color:var(--t2);font-size:13.5px;line-height:1.4}.hunt-msg.ok{color:var(--green)}.hunt-msg.no{color:var(--red)}.hunt-verify{all:unset;background:var(--hl);color:var(--bg);font:700 13px var(--font-satoshi),sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:8px;flex:none;padding:10px 18px}.hunt-verify:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.deploy-title{font:700 20px/1.25 var(--display);letter-spacing:-.02em;margin-top:16px}.deploy-title b{color:var(--yellow);font-weight:700}.deploy-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,color-mix(in srgb,var(--hl)30%,var(--bg))var(--v),var(--bg)var(--v));border:1px solid var(--line2);cursor:grab;border-radius:99px;width:100%;height:44px;margin-top:22px}.deploy-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:0;border-radius:50%;width:38px;height:38px;box-shadow:0 4px 14px rgba(0,0,0,.4)}.deploy-range::-moz-range-thumb{background:var(--text);border:0;border-radius:50%;width:38px;height:38px}.deploy-range:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.deploy.done .deploy-range{background:color-mix(in srgb,var(--green)30%,var(--bg))}.deploy-msg{min-height:2.6em;color:var(--t2);margin-top:14px;font-size:13px;line-height:1.5}.deploy.done .deploy-msg{color:var(--green)}@media (max-width:900px){.captcha-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.robot-box.busy{animation:none}}.s-contact{place-items:center;min-height:100svh;padding:18vh 4vw;display:grid;position:relative;overflow:hidden}.tape{white-space:nowrap;width:140vw;font:500 13px var(--font-mono),monospace;letter-spacing:.14em;padding:15px 0;position:absolute;left:-20vw;overflow:hidden}.tape.a{background:var(--bg1);color:var(--t2);border-block:1px solid var(--line2);top:11%;rotate:-5deg}.tape.b{background:var(--hl);color:var(--bg);bottom:11%;rotate:4deg}.tape-run{will-change:transform;display:inline-flex}.tape-run span{padding:0 18px}.tape-run i{color:var(--yellow);margin-left:36px;font-style:normal}.tape.b .tape-run i{color:var(--bg)}.contact-in{z-index:2;text-align:center;position:relative}.contact-in .eye{justify-content:center}.contact-title{font:900 clamp(64px,12vw,200px)/.88 var(--display);letter-spacing:-.055em;margin-top:18px}.contact-title em{font-family:var(--accent);letter-spacing:-.05em;color:var(--hl);font-style:normal;font-weight:300;display:block}.contact-line{color:var(--t2);margin-top:30px;font-size:18px}.tick-ok{background:var(--green);width:22px;height:22px;color:var(--bg);vertical-align:1px;border-radius:50%;place-items:center;margin-right:6px;font-size:13px;display:inline-grid}.contact-mail{border-bottom:1px solid var(--hl);font:500 clamp(20px,2.8vw,36px)var(--font-mono),monospace;color:var(--text);margin-top:26px;padding-bottom:4px;display:inline-block}.cv-btn{background:var(--text);color:var(--bg);font:600 15px var(--font-satoshi),sans-serif;border-radius:99px;align-items:center;gap:10px;margin-top:28px;padding:13px 22px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s;display:inline-flex}.cv-btn:hover{opacity:.9;transform:translateY(-2px)}.cv-btn:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.contact-soc{flex-wrap:wrap;justify-content:center;gap:26px;margin-top:26px;font-size:14px;display:flex}.contact-soc a{color:var(--t3)}.contact-soc a:hover{color:var(--text)}@media (min-width:901px){.gsap-on .layer-copies>*{grid-area:1/1}.gsap-on .iso{position:relative;top:0}.gsap-on .proj-stage{height:100vh;padding:0;overflow:hidden}.gsap-on .proj-bg{display:block;position:absolute;top:-60px;bottom:-60px;left:-60px;right:-60px}.gsap-on .proj-bg img{object-fit:cover;filter:blur(30px)brightness(.3)saturate(1.2);opacity:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.gsap-on .proj-giants{pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.gsap-on .proj-giant{white-space:nowrap;font:900 clamp(130px,17vw,300px)/1 var(--display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--giant-stroke);opacity:0;position:absolute;top:50%;left:0;translate:0 -50%}.gsap-on .proj-eye{z-index:2;padding:0;position:absolute;top:11vh;left:6vw}.gsap-on .proj-cards{place-items:center;padding:6vh 0 0;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.gsap-on .proj{grid-area:1/1;width:min(1100px,84vw)}.gsap-on .proj-progress{color:var(--t3);z-index:2;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;bottom:5vh;left:50%;translate:-50%}.gsap-on .proj-progress i{background:var(--line2);width:180px;height:2px;display:block;position:relative}.gsap-on .proj-progress b{background:var(--hl);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;top:0;bottom:0;left:0;right:0}.gsap-on .journey-stage{height:100vh;padding:12vh 0 0;overflow:hidden}.gsap-on .journey-track{gap:0;width:max-content;height:56vh;margin-top:4vh;padding:0 12vw 0 8vw;display:flex}.gsap-on .journey-track:before{background:linear-gradient(90deg,var(--hl),var(--line2));width:auto;height:1px;top:50%;bottom:auto;left:0;right:0}.gsap-on .stop{flex-direction:column;flex:none;justify-content:flex-end;width:330px;height:50%;padding:0 30px 0 0;display:flex}.gsap-on .stop.low{justify-content:flex-start;height:50%;margin-top:28vh}.gsap-on .stop-dot{border-color:var(--line2);transition:border-color .3s,box-shadow .3s;top:auto;bottom:-7px;left:0}.gsap-on .stop.low .stop-dot{top:-7px;bottom:auto}.gsap-on .stop:not(.low){padding-bottom:30px}.gsap-on .stop.low{padding-top:30px}.gsap-on .stop.lit .stop-dot{border-color:var(--hl);box-shadow:0 0 0 6px color-mix(in srgb,var(--hl)16%,transparent)}.gsap-on .stop.is-win.lit .stop-dot{border-color:var(--yellow);box-shadow:0 0 0 6px color-mix(in srgb,var(--yellow)16%,transparent)}}@media (max-width:900px){.hero-side.right{display:none}.hero-side.left{text-align:center;max-width:none;top:16%;left:6vw;right:6vw}.hero-foot{bottom:5%}.hero-line.row2,.hero-line.row3{translate:0}.f-li{top:auto;bottom:-14%;left:2%}.f-gh{top:-14%}.f-lc{top:auto;bottom:-14%;right:6%}.float-icon.f-bot{width:46px;height:46px;top:auto;bottom:-58%;left:calc(50% - 23px)}.focus-cols{grid-template-columns:1fr;gap:22px}.num-bar{grid-template-columns:1fr 1fr}.num-bar div:nth-child(3){border-left:0}.num-bar div:nth-child(n+3){border-top:1px solid var(--line)}.num-bar div{padding:18px 20px}.about-grid{grid-template-columns:1fr}.about-photo{max-width:340px}.layers-stage{grid-template-columns:1fr}.iso{order:-1;grid-column:1;height:46vh;position:relative;top:0}.layers-head{order:-2}.iso-inner{width:62vw}.proj-in,.lc-head,.gh-grid{grid-template-columns:1fr}.lc-tiles{grid-template-columns:1fr 1fr}.lc-tiles div:nth-child(3){border-left:0}.lc-tiles div:nth-child(n+3){border-top:1px solid var(--line)}}.gsap-on .heat i{transition:transform .5s cubic-bezier(.16,1,.3,1);transform:scale(0)}.gsap-on .heat.in i{transform:none}.gsap-on .heat i:nth-child(3n){transition-delay:.12s}.gsap-on .heat i:nth-child(5n+1){transition-delay:.24s}.gsap-on .heat i:nth-child(7n+2){transition-delay:.36s}@media (prefers-reduced-motion:reduce){.marquee-row{animation:none}}[data-theme=light] .focus-card,[data-theme=light] .proof-card{box-shadow:0 -20px 60px rgba(60,50,30,.1)}
