:root{--a:#20c76a;--a2:#7ee7a7;--bg:#052315;--fg:#f5f5f2;--ease:cubic-bezier(.22,.78,.2,1);--snap:cubic-bezier(.77,0,.18,1)}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;background:#000;color:var(--fg);overflow:hidden;overscroll-behavior:none}body{font-family:var(--pgo-body-font,"Inter Tight"),system-ui,sans-serif}a{color:inherit;text-decoration:none}.noise{position:fixed;inset:0;pointer-events:none;z-index:900;opacity:.03;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.nav{position:fixed;top:0;left:0;right:0;height:82px;padding:0 28px;z-index:500;display:flex;align-items:center;justify-content:space-between;mix-blend-mode:difference;color:#fff}.brand{font-weight:800;font-size:18px;letter-spacing:-.05em}.navlinks{display:flex;gap:18px}.back{font-size:10px;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #fff7;padding-bottom:6px}.rail{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:500;display:grid;gap:11px}.rail i{width:8px;height:8px;border:1px solid #fff6;border-radius:50%;transition:.3s}.rail i.on{background:#fff;box-shadow:0 0 14px #fff}.meter{position:fixed;left:28px;bottom:25px;z-index:500;font-size:10px;letter-spacing:.14em;display:flex;align-items:center;gap:11px;mix-blend-mode:difference}.meter span{width:100px;height:1px;background:#ffffff30}.meter span i{display:block;width:0;height:100%;background:#fff;transition:.45s var(--ease)}.scene{position:absolute;inset:0;background:#000;visibility:hidden;opacity:0;transform:translateY(6vh) scale(.985);filter:blur(5px);transition:.58s var(--ease);overflow:hidden}.scene.on{visibility:visible;opacity:1;transform:none;filter:none}.scene.before{transform:translateY(-6vh)}.tag{position:absolute;left:5vw;top:13vh;font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#777;z-index:8}.tag b{color:var(--a)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 45%,color-mix(in srgb,var(--a) 15%,transparent),transparent 26%)}.hero h1{position:absolute;left:5vw;top:23vh;margin:0;font-size:clamp(76px,12vw,196px);line-height:.72;letter-spacing:-.09em;max-width:8ch;z-index:3}.hero h1 em{display:block;font-family:var(--pgo-display-font,"Instrument Serif");font-weight:400;color:var(--a);font-style:italic}.hero p{position:absolute;left:5vw;bottom:12vh;max-width:610px;font-size:clamp(20px,2.2vw,34px);line-height:1.03;letter-spacing:-.035em;color:#aaa}.brand-orb{position:absolute;right:7vw;top:50%;width:min(42vw,620px);aspect-ratio:1;transform:translateY(-50%) scale(.48);border-radius:50%;border:1px solid color-mix(in srgb,var(--a) 45%,#222);box-shadow:0 0 120px color-mix(in srgb,var(--a) 12%,transparent);transition:.7s var(--snap)}.brand-orb:before,.brand-orb:after{content:"";position:absolute;border-radius:50%;border:1px solid #242424;inset:14%}.brand-orb:after{inset:31%;background:var(--bg);border-color:color-mix(in srgb,var(--a) 55%,#222)}.brand-orb strong{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(32px,4.5vw,72px);z-index:3;color:var(--a);font-weight:900;letter-spacing:-.06em;text-align:center;padding:28%}.hero[data-step="1"] .brand-orb{transform:translateY(-50%) scale(.82) rotate(35deg)}.hero[data-step="2"] .brand-orb{transform:translateY(-50%) scale(1) rotate(90deg)}.idea .verb{position:absolute;left:5vw;top:50%;transform:translateY(-50%);font-size:clamp(100px,17vw,280px);font-weight:900;letter-spacing:-.11em;color:#ffffff07}.idea .copy{position:absolute;right:7vw;bottom:12vh;width:min(42vw,650px);font-size:clamp(23px,3vw,46px);line-height:.98;letter-spacing:-.045em;color:#ddd}.system{position:absolute;inset:14vh 5vw 9vh;display:grid;place-items:center}.system-grid{width:min(68vw,900px);height:58vh;border:1px solid color-mix(in srgb,var(--a) 45%,#222);background-image:linear-gradient(color-mix(in srgb,var(--a) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--a) 14%,transparent) 1px,transparent 1px);background-size:42px 42px;position:relative;transform:perspective(900px) rotateX(58deg);transition:.7s var(--snap)}.system-grid:after{content:"Owner";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:190px;display:grid;place-items:center;background:var(--bg);border:1px solid color-mix(in srgb,var(--a) 58%,#222);color:var(--a);font-size:22px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 90px color-mix(in srgb,var(--a) 12%,transparent)}.scene[data-step="1"] .system-grid{transform:perspective(900px) rotateX(28deg) scale(1.03)}.scene[data-step="2"] .system-grid{transform:none;box-shadow:0 0 100px color-mix(in srgb,var(--a) 10%,transparent)}.cta{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.cta h2{font-size:clamp(76px,13vw,210px);line-height:.72;letter-spacing:-.09em;margin:0}.cta h2 em{display:block;font-family:var(--pgo-display-font,"Instrument Serif");font-weight:400;color:var(--a)}.cta a{display:inline-block;margin-top:34px;border-bottom:1px solid var(--a);padding-bottom:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.scene[data-step="0"] .cta{transform:translate(-50%,-50%) scale(.76);opacity:.2}.scene[data-step="1"] .cta{transform:translate(-50%,-50%) scale(1);opacity:1;transition:.7s var(--snap)}@media(max-width:900px){.nav{height:70px;padding:0 18px}.tag{left:20px;top:92px}.hero h1{left:20px;top:20vh;font-size:19vw}.hero p{left:20px;bottom:11vh;width:80vw;font-size:20px}.brand-orb{width:82vw;right:-30vw}.idea .verb{left:20px;top:40%;font-size:25vw}.idea .copy{right:20px;bottom:14vh;width:82vw;font-size:25px}.system{inset:18vh 7vw 12vh}.system-grid{width:90vw;height:52vh}.cta h2{font-size:19vw}}.related-scene{background:#000}.related-wrap{position:absolute;inset:12vh 5vw 7vh;display:grid;grid-template-rows:auto 1fr;gap:28px}.related-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.related-head h2{margin:0;font-size:clamp(52px,7.6vw,118px);line-height:.78;letter-spacing:-.075em}.related-head h2 em{font-family:var(--pgo-display-font,"Instrument Serif");font-weight:400;font-style:italic;color:var(--a)}.related-head p{max-width:430px;margin:0;color:#858580;font-size:clamp(14px,1.35vw,20px);line-height:1.15}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0}.related-card{--rb:#0b0b0b;--ra:#fff;--rf:#fff;position:relative;overflow:hidden;border:1px solid #202020;background:var(--rb);color:var(--rf);display:grid;grid-template-rows:55% 45%;min-height:0;transition:transform .45s var(--ease),border-color .35s,box-shadow .45s var(--ease);isolation:isolate}.related-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 18%,color-mix(in srgb,var(--ra) 24%,transparent),transparent 34%);opacity:.75;z-index:-1}.related-card:hover{transform:translateY(-10px);border-color:var(--ra);box-shadow:0 28px 90px color-mix(in srgb,var(--ra) 15%,transparent)}.related-media{overflow:hidden;position:relative;background:#050505}.related-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.06);transition:transform .7s var(--ease),filter .5s}.related-card:hover .related-media img{transform:scale(1.06);filter:saturate(1) contrast(1.03)}.related-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,var(--rb))}.related-meta{padding:18px 20px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.related-meta small{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ra)}.related-meta strong{font-size:clamp(24px,2.6vw,42px);letter-spacing:-.055em;line-height:.88}.related-meta span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#fff8}.related-scene[data-step="0"] .related-card{opacity:0;transform:translateY(45px) scale(.96)}.related-scene[data-step="1"] .related-card{opacity:1;transform:none;transition-delay:calc(var(--i)*70ms)}.related-scene[data-step="2"] .related-card{opacity:1;transform:none}.related-scene[data-step="2"] .related-card:nth-child(2){transform:translateY(-9px)}.public-photo{position:absolute;right:4vw;bottom:6vh;width:min(20vw,285px);height:34vh;z-index:2;overflow:hidden;border:1px solid color-mix(in srgb,var(--a) 45%,#222);background:#060606;opacity:.08;transform:translateY(22px) rotate(3deg) scale(.9);transition:.72s var(--snap);box-shadow:0 28px 90px #000}.public-photo img{width:100%;height:100%;object-fit:cover}.scene[data-step="1"] .public-photo{opacity:.55;transform:translateY(5px) rotate(1deg) scale(.96)}.scene[data-step="2"] .public-photo{opacity:.92;transform:none}.public-photo figcaption{position:absolute;left:12px;bottom:10px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;background:#000b;padding:7px 8px;border:1px solid #fff2}@media(max-width:900px){.related-wrap{inset:96px 20px 56px;gap:18px}.related-head{display:block}.related-head p{margin-top:12px}.related-grid{grid-template-columns:1fr;overflow:auto;padding-bottom:10px}.related-card{min-height:220px;grid-template-columns:40% 60%;grid-template-rows:1fr}.related-media{height:100%}.related-meta{padding:16px}.related-meta strong{font-size:28px}.public-photo{display:none}}