body.loading{overflow:hidden}@media (pointer:fine){body,button,a{cursor:none}}#gl{z-index:0;touch-action:pan-y;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.shade{pointer-events:none;z-index:1;background:radial-gradient(120% 80% at 50% 42%,#0000 35%,#001600d1 100%),linear-gradient(#0000 62%,#001600e6 100%),linear-gradient(#001600b3 0%,#0000 16%);position:fixed;top:0;bottom:0;left:0;right:0}.grain{opacity:.07;mix-blend-mode:overlay;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(4,end) infinite grain;position:fixed;top:-50%;bottom:-50%;left:-50%;right:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(0)}}#scroll-space{height:760vh}.story{transition:opacity .2s linear}.story.off,.story.off *{pointer-events:none!important}.content{z-index:4;color:var(--ink);position:relative}.content:focus{outline:none}.band{padding:clamp(96px,16vh,180px) var(--pad)}.band.proof{padding-top:clamp(40px,10vh,120px)}.grid4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px 32px;display:grid}.fact .big{font-family:var(--mono);color:var(--ink);font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.1;display:block}.fact .small{margin-top:10px}.steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin:64px 0 0;padding:0;list-style:none;display:grid}.card{background:linear-gradient(160deg,#0c33138c,#00160040);padding:32px}.card .num,.division .num{font-family:var(--mono);color:var(--orange);font-size:13px}.card h3{font-family:var(--display);margin:20px 0 12px;font-size:28px;font-weight:600;line-height:1.15}.card p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.split2{flex-wrap:wrap;align-items:flex-start;gap:64px;display:flex}.split2 .lead{flex-direction:column;flex:340px;align-items:flex-start;display:flex}.split2 .lead .pill{margin-top:32px}.spec{background:linear-gradient(160deg,#0c331380,#00160033);flex:1.3 420px;margin:0;padding:8px 32px}.spec div{flex-wrap:wrap;gap:6px 32px;padding:22px 0;display:flex}.spec div+div{background:linear-gradient(90deg,#a6c2a638,#a6c2a600) top/100% 1px no-repeat}.spec dt{font-family:var(--mono);color:var(--orange);flex:0 0 180px;font-size:13px;line-height:26px}.spec dd{color:var(--ink);flex:220px;margin:0;font-size:17px;line-height:1.55}.founder{align-items:center}.photo{aspect-ratio:4/5;flex:320px;max-width:500px;-webkit-mask-image:radial-gradient(70% 70%,#000 55%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 55%,#0000 100%)}.photo picture{width:100%;height:100%;display:block}.photo img{object-fit:cover;opacity:.9;width:100%;height:100%;display:block}.quote{font-family:var(--display);max-width:22ch;margin:28px 0 0;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.2}.center{text-align:center;flex-direction:column;align-items:center;display:flex}.center .title{max-width:18ch}.center .body{margin-left:auto;margin-right:auto}.partners .pill{margin-top:36px}.divisions{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:48px 32px;margin-top:64px;display:grid}.division{flex-direction:column;align-items:flex-start;display:flex}.division .frame,.wide-photo picture{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 14% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.division .frame{aspect-ratio:3/2;width:100%;margin-bottom:28px;display:block}.division .frame img{object-fit:cover;opacity:.92;width:100%;height:100%;display:block}.division h3{font-family:var(--display);margin:14px 0 12px;font-size:clamp(30px,2.8vw,40px);font-weight:600;line-height:1.1}.division p{color:var(--muted);max-width:44ch;margin:0 0 28px;font-size:16px;line-height:1.6}.division .pill{margin-top:auto}.wide-photo{margin:72px 0 0}.wide-photo picture{aspect-ratio:16/9;display:block}.wide-photo img{object-fit:cover;opacity:.88;width:100%;height:100%;display:block}.wide-photo figcaption{text-align:center;margin-top:8px}.contact{align-items:flex-start}.reach{width:100%;max-width:420px;margin:36px 0 0;padding:0}.reach div{background:linear-gradient(90deg,#a6c2a638,#a6c2a600) top/100% 1px no-repeat;gap:24px;padding:14px 0;display:flex}.reach dt{font-family:var(--mono);color:var(--orange);flex:0 0 110px;font-size:13px;line-height:24px}.reach dd{margin:0;font-size:17px;line-height:24px}.reach a{border-bottom:1px solid var(--rule-strong);transition:color .3s var(--ease),border-color .3s var(--ease)}.reach a:hover{color:var(--cyan);border-color:var(--cyan)}.form{background:linear-gradient(160deg,#0c33138c,#00160040);flex-direction:column;flex:1.3 420px;gap:20px;padding:32px;display:flex}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field-row{flex-wrap:wrap;gap:20px;display:flex}.field-row .field{flex:200px}.field label{font-family:var(--mono);color:var(--orange);font-size:13px}.field .opt{color:var(--muted)}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);transition:border-color .3s var(--ease),background-color .3s var(--ease);-webkit-appearance:none;appearance:none;background:#0016008c;border-radius:0;padding:12px 14px;font-size:16px;line-height:1.4}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.field select option{background:var(--field);color:var(--ink)}.field textarea{resize:vertical;min-height:132px}.field input::placeholder,.field textarea::placeholder{color:#a6c2a68c}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--rule-strong)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan);background:#001600cc;outline:none}.form-foot{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:4px;display:flex}.form-status{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.form-status.ok{color:var(--cyan)}.form-status.err{color:var(--orange)}.form-status a{border-bottom:1px solid}.form-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.form-note a{border-bottom:1px solid var(--rule-strong)}.form .pill[disabled]{opacity:.5;pointer-events:none}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-foot{padding:72px var(--pad) calc(32px + env(safe-area-inset-bottom));background:linear-gradient(#00160066,#001600e6);position:relative}.site-foot .spectrum{transform-origin:0;height:3px;transition:transform .8s var(--ease);background:linear-gradient(90deg,#1bffec 0%,#fff820 50%,#f99d24 100%);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.site-foot.is-active .spectrum{transform:scaleX(1)}.foot-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px 32px;display:grid}.foot-grid>div{flex-direction:column;align-items:flex-start;gap:12px;font-size:15px;display:flex}.foot-grid .eyebrow{margin-bottom:4px}.foot-grid a{color:var(--muted);transition:color .3s var(--ease)}.foot-grid a:hover{color:var(--cyan)}.foot-brand img{width:180px;height:auto;display:block}.foot-brand p{color:var(--muted);margin:12px 0 0;line-height:1.6}.foot-base{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;font-size:13px;display:flex}.foot-base a{color:var(--muted)}.ui{z-index:5;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.ui button,.ui a{pointer-events:auto}header.top{padding:var(--pad);padding-top:calc(var(--pad) + env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;min-height:44px;display:flex}.brand img{width:auto;height:40px;display:block}.status{left:50%;top:calc(var(--pad) + env(safe-area-inset-top) + 22px);color:var(--muted);white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.status .dot{background:var(--yellow);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.status-text{transition:opacity .3s var(--ease),transform .3s var(--ease);display:inline-block}.status-text.out{opacity:0;transform:translateY(6px)}.sound{align-items:center;gap:10px;min-height:44px;display:flex}.bars{align-items:flex-end;gap:2px;height:11px;display:flex}.bars i{background:var(--orange);width:2px;height:3px;display:block}.sound.on .bars i{animation:.9s ease-in-out infinite alternate eq}.sound.on .bars i:nth-child(2){animation-delay:.15s}.sound.on .bars i:nth-child(3){animation-delay:.3s}.sound.on .bars i:nth-child(4){animation-delay:.45s}@keyframes eq{0%{height:3px}to{height:11px}}.rail{right:var(--pad);flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rail button{color:var(--muted);min-height:24px;transition:color .3s var(--ease);justify-content:flex-end;align-items:center;gap:10px;display:flex}.rail em{opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease);font-style:normal;transform:translate(6px)}.rail button:hover em,.rail button.active em{opacity:1;transform:none}.rail .n{font-family:var(--mono);font-size:11px;font-weight:500}.rail .d{width:4px;height:4px;transition:transform .3s var(--ease);background:currentColor;border-radius:50%}.rail button.active{color:var(--cyan)}.rail button.active .d{transform:scale(2)}.sec{padding:0 var(--pad);visibility:hidden;transition:visibility 0s 1s;position:absolute;left:0;right:0}.sec.is-active{visibility:visible;transition:visibility}.sec.is-active a,.sec.is-active button{pointer-events:auto}.sec a,.sec button{pointer-events:none}.hero{grid-template-columns:1fr minmax(0,360px);align-items:end;gap:32px;padding-bottom:clamp(80px,13vh,140px);display:grid;bottom:0}.hero h1{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(52px,8.4vw,150px);font-weight:500;line-height:.9}.hero h1>span{display:block}.hero h1 .l2{color:var(--muted);padding-left:.9em}.hero p{color:var(--muted);--s:7ms;--d:.5s;max-width:40ch;margin:0;font-size:15px;line-height:1.6}.hero p .ch{filter:none;transform:none}.stat{text-align:center;flex-direction:column;align-items:center;display:flex;bottom:clamp(76px,12vh,128px)}.stat h2{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:clamp(42px,8.2vw,124px);font-weight:500;line-height:.95}.count{font-family:var(--mono);color:var(--orange);letter-spacing:0;font-variant-numeric:tabular-nums;text-align:left;vertical-align:top;--d:.45s;min-width:4.2ch;margin-left:.5em;font-size:clamp(13px,1.5vw,20px);font-weight:500;display:inline-block;position:relative;top:.55em}.count.wide{min-width:5.6ch}.stat .pill{--d:.65s;margin-top:22px}.outro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex;bottom:clamp(76px,12vh,128px)}.outro h2{font-family:var(--display);letter-spacing:-.015em;max-width:12ch;margin:0;font-size:clamp(34px,5.4vw,84px);font-weight:500;line-height:.95}.outro .actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.outro .pill{--d:.5s}.outro .replay{color:var(--muted)}footer.bottom{padding:var(--pad);padding-bottom:calc(var(--pad) + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:0;left:0;right:0}footer.bottom .made{color:var(--muted)}footer.bottom .made b{color:var(--ink);font-weight:500}footer.bottom button{min-height:44px}.w{white-space:nowrap;display:inline-block}.ch{opacity:0;filter:blur(10px);transition:opacity .5s var(--ease),transform .9s var(--ease),filter .7s var(--ease);transition-delay:calc(var(--i)*6ms);display:inline-block;transform:translateY(.45em)rotate(4deg)}.is-active .ch{opacity:1;filter:blur();transition-delay:calc(var(--i) * var(--s,34ms) + var(--d,0s));transform:none}.fx{opacity:0;transition:opacity .6s var(--ease),transform .8s var(--ease);transform:translateY(14px)}.is-active .fx{opacity:1;transition-delay:var(--d,0s);transform:none}.cursor,.cursor-dot{pointer-events:none;z-index:50;border-radius:50%;position:fixed;top:0;left:0}.cursor{width:36px;height:36px;transition:width .3s var(--ease),height .3s var(--ease),margin .3s var(--ease),background-color .3s var(--ease);border:1px solid #1bffece6;margin:-18px 0 0 -18px}.cursor.hover{background:#1bffec14;width:64px;height:64px;margin:-32px 0 0 -32px}.cursor.down{width:22px;height:22px;margin:-11px 0 0 -11px}.cursor-dot{background:var(--ink);width:4px;height:4px;margin:-2px 0 0 -2px}@media (pointer:coarse){.cursor,.cursor-dot{display:none}}.tap{pointer-events:none;z-index:45;border:1px solid var(--cyan);width:0;height:0;animation:tap 1s var(--ease) forwards;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.tap.b{border-color:var(--orange)}@keyframes tap{0%{opacity:1;width:0;height:0}to{opacity:0;width:220px;height:220px}}.loader{z-index:40;background:var(--soot);transition:opacity 1s var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.loader.done{opacity:0;pointer-events:none}.loader-in{transition:transform 1s var(--ease),opacity 1s var(--ease);flex-direction:column;align-items:center;gap:18px;display:flex}.loader.done .loader-in{opacity:0;transform:scale(1.6)}.ring-wrap{width:120px;height:120px;position:relative}.ring-wrap svg{width:120px;height:120px;transform:rotate(-90deg)}.ring-wrap .num{font-family:var(--mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:28px;font-weight:400;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.loader .msg{color:var(--muted);font-size:12px}.static-hero{min-height:min(92vh,900px);padding:calc(120px + env(safe-area-inset-top)) var(--pad) clamp(64px,10vh,120px);background:radial-gradient(60% 50% at 70% 30%,#1bffec14,#0000 70%);flex-direction:column;justify-content:flex-end;max-width:1120px;margin:0 auto;display:none}.static-hero .static-mark{width:104px;height:auto;margin-bottom:40px}.static-hero h1{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(52px,8.4vw,150px);font-weight:500;line-height:.9}.static-hero h1 span{color:var(--muted);padding-left:.9em;display:block}.static-hero p{color:var(--muted);max-width:44ch;margin:32px 0 0;font-size:18px;line-height:1.6}.static-hero .actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.no-gl #gl,.no-gl .shade,.no-gl #scroll-space,.no-gl .ui .story,.no-gl .cursor,.no-gl .cursor-dot,.no-gl .loader,.no-gl .sound,.no-gl .status{display:none!important}.no-gl .ui{position:absolute;bottom:auto}.no-gl .static-hero{display:flex}.no-gl body{background:radial-gradient(120% 60% at 50% 0%,var(--field),var(--soot) 70%) fixed}@media (pointer:fine){.no-gl body,.no-gl button,.no-gl a{cursor:auto}}@media (max-width:860px){.rail{display:none}.hero{grid-template-columns:1fr;gap:18px}.hero h1 .l2{padding-left:.5em}.hero p{font-size:14px}.outro{flex-direction:column;align-items:flex-start}.outro .actions{justify-content:flex-start}.static-hero h1 span{padding-left:.5em}}@media (max-width:560px){.status,footer.bottom .made{display:none}.stat{bottom:calc(84px + env(safe-area-inset-bottom))}.outro{bottom:calc(72px + env(safe-area-inset-bottom))}.form{padding:24px 20px}.spec{padding:8px 20px}.reach dt{flex-basis:96px}}@media (orientation:landscape) and (max-height:560px){.stat h2{font-size:clamp(32px,6vw,64px)}}@media (prefers-reduced-motion:reduce){.ch{filter:none!important;transform:none!important}.fx{transform:none!important}.grain,.status .dot{animation:none}}
