@font-face{font-family:__Inter_a710c7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/93c8632ba3309827-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_a710c7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0dbeedbc542141f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_a710c7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d5bb7febfdd2862a-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_a710c7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/241c4d5b43afdd6e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_a710c7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8904b649424fc2b6-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_a710c7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/34019fa29111defb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_a710c7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/56da557e531d1081-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_a710c7;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_a710c7{font-family:__Inter_a710c7,__Inter_Fallback_a710c7;font-weight:400;font-style:normal}*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:hidden}h2,h3,h4{font-weight:400}body{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#000;color:#eef3ff;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}main{background:#000}.centre{text-align:center}.eyebrow{letter-spacing:.22em;font-size:11px;font-weight:400;margin:0 0 10px;color:#ffe600}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px clamp(20px,5vw,80px)}.site-logo{font-size:14px;letter-spacing:.28em;font-weight:400;text-decoration:none;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}.site-logo-star{height:32px;width:32px;display:block;flex-shrink:0}.site-nav{display:flex;gap:32px}.site-nav-right{justify-content:flex-end}.site-nav a{font-size:13px;letter-spacing:.14em;color:hsla(0,0%,100%,.85);text-decoration:none}.site-nav a:hover{color:#ffe600}.hero{position:relative;width:100%;height:100svh;min-height:640px;background:#000}.hero-photo-wrap{position:absolute;left:0;right:0;top:64px;bottom:0}.hero-photo{height:100%;width:auto;max-width:100%;object-position:center top;display:block}.hero-aura{display:none}.mouse-glow{position:fixed;left:var(--mx,50vw);top:var(--my,50vh);width:420px;height:420px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:5;background:radial-gradient(circle,rgba(255,232,102,.14) 0,rgba(255,232,102,.06) 40%,transparent 70%);transition:left .35s ease-out,top .35s ease-out}@media(hover:none){.mouse-glow{display:none}}@media(prefers-reduced-motion:reduce){.mouse-glow{display:none}}.hero-blend{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.6) 80%,#000)}.hero-inner{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:0 clamp(20px,5vw,80px) 56px}.hero-title{margin:0;display:flex;flex-direction:column;line-height:.92;letter-spacing:.06em;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.6)}.hero-title .be,.hero-title .reg{font-weight:400}.hero-eco{font-size:clamp(15px,1.6vw,19px);line-height:1.6;color:hsla(0,0%,100%,.92);max-width:680px;margin:20px 0 0;text-shadow:0 2px 20px rgba(0,0,0,.7)}.sub{letter-spacing:.18em;font-size:clamp(10px,1.1vw,12px);color:#eef3ff;margin:18px 0 0}.mission{max-width:1100px;margin:0 auto;padding:120px clamp(20px,5vw,80px) 60px;text-align:center}.mission-large{font-size:clamp(44px,6vw,76px);line-height:1.05;letter-spacing:.01em;margin:0 0 32px;font-weight:400}.mission-text{font-size:19px;line-height:1.85;color:#e8e8e8;margin:0 auto 32px;max-width:900px}.connect-section,.cred-section{max-width:900px;margin:0 auto;padding:60px clamp(20px,5vw,80px);text-align:center}.healthspan{font-size:19px;color:#fff;margin:0 auto 32px;max-width:900px}.connect-wrap{margin:8px 0 32px}.connect-btn,.connect-wrap{display:flex;justify-content:center}.connect-btn{align-items:center;text-align:center;width:260px;height:48px;border-radius:24px;background:#ffe600;font-weight:400;font-size:16px;text-decoration:none;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s ease,background .6s ease}.connect-btn:hover{transform:scale(1.06);box-shadow:0 0 24px rgba(255,232,102,.55),0 0 60px rgba(255,232,102,.25);background:#fff8e1}.cred{font-size:13px;color:#9ea3a8;margin:6px 0}.cred-link{font-size:12px;color:#9ea3a8;margin:0 0 6px;text-align:center}.flow-line{position:fixed;left:0;right:0;top:64px;z-index:19;background:hsla(0,0%,100%,.08);pointer-events:none}.flow-line-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,rgba(255,232,102,0),#ffe600);box-shadow:0 0 12px rgba(255,232,102,.7)}.flow-line-dot{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:#ffe600;box-shadow:0 0 16px rgba(255,232,102,.65);transform:translate(-50%,-50%);transition:left .25s ease-out;animation:breathe 2.5s ease-in-out infinite}@keyframes breathe{0%,to{box-shadow:0 0 12px rgba(255,232,102,.45)}50%{box-shadow:0 0 22px rgba(255,232,102,.75)}}@media(prefers-reduced-motion:reduce){.flow-line-dot,.flow-line-fill{transition:none}}.now{max-width:900px;margin:0 auto;padding:120px clamp(20px,5vw,80px);text-align:center}.now-text{font-size:17px;line-height:1.8;color:#d7d7d7;margin:0}.eco{max-width:1440px;margin:0 auto;padding:120px clamp(20px,4vw,72px) 64px;text-align:center}.eco h2{font-size:clamp(30px,3.6vw,52px);line-height:1.1;margin:0 0 16px;letter-spacing:.01em}.eco-intro{font-size:16px;color:#d7d7d7;max-width:820px;margin:0 auto 32px}.eco-grid-wrap{position:relative}.eco-spine{bottom:0;width:3px;transform:translateX(-50%);background:rgba(255,232,102,.18);z-index:0}.eco-spine,.eco-spine span{position:absolute;left:50%;top:0}.eco-spine span{width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#ffe600;box-shadow:0 0 16px rgba(255,232,102,.7);animation:spine 5.6s linear infinite}@keyframes spine{0%{top:0}to{top:100%}}.eco-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px 80px;gap:40px 80px;max-width:1320px;margin:0 auto}.eco-card{text-align:left;background:#121212;border-radius:16px;padding:28px;min-height:260px;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .9s cubic-bezier(.22,1,.36,1),box-shadow .9s cubic-bezier(.22,1,.36,1),border-color .9s ease}.eco-card:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 16px 40px rgba(255,232,102,.18)}.eco-card.powered{box-shadow:232,102,.6),0 12px 36px rgba(255,232,102,.14)}.eco-card-last{grid-column:1/-1;justify-self:center;width:min(620px,100%)}.card-top{display:flex;align-items:flex-start;gap:16px}.card-logo{width:auto;height:68px;max-width:110px;object-fit:contain;flex-shrink:0}.card-wide{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.card-logo-wide{height:36px;width:auto;max-width:280px;object-fit:contain}.card-head{flex:1 1;min-width:0}.card-head h3{margin:2px 0 6px;font-size:26px;letter-spacing:.04em}.card-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);color:#9ea3a8;flex-shrink:0}.card-icon.live{background:#ffe600;color:#000}.card-desc{color:#c7d6ea;font-size:15px;margin:12px 0 16px}.card-link{font-size:11px;letter-spacing:.15em;color:#ffe600;font-weight:400;text-decoration:none}.card-link.muted{color:#9ea3a8}.waitlist{margin:40px 0 8px;text-align:center}.waitlist-main{color:#ffe600;font-weight:400;font-size:16px;margin:0 0 4px}.waitlist a{color:#eef3ff;font-size:13px}.eco-note{color:#9ea3a8;font-size:13px;max-width:820px;margin:24px auto 0}.any-panel-line{margin-top:24px;padding-top:24px;color:#d7d7d7;line-height:1.9}.any-orb{display:inline-block;width:12px;height:12px;border-radius:50%;background:#ffe600;box-shadow:0 0 16px rgba(255,232,102,.8);margin-right:8px;vertical-align:middle}.any-section{max-width:900px;margin:0 auto;padding:120px clamp(20px,5vw,80px);text-align:center}.any-glow{height:2px;margin:0 auto 64px;background:linear-gradient(90deg,rgba(255,232,102,0),rgba(255,232,102,.7),rgba(255,232,102,0));box-shadow:0 0 18px rgba(255,232,102,.35)}.any-section h2{font-size:clamp(36px,5vw,64px);font-weight:400;margin:0 0 24px}.any-text{font-size:19px;line-height:1.85;color:#e8e8e8;margin:0 auto 24px}.any-bridge{color:#d7d7d7;line-height:1.9;margin:0 auto 24px}.any-boundary{color:#9ea3a8;font-size:14px;line-height:1.8;margin:0 auto 24px}.any-section a{color:#ffe600}.bc-footer{position:relative;overflow:hidden;padding:120px clamp(20px,4vw,72px) 40px;color:#fff;background:#000}.bc-footer-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.bc-footer-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#000 0,#000 20%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.88))}.footer-label{position:relative;z-index:2;letter-spacing:.22em;font-size:12px;color:#ffe600;margin:0 0 32px}.bc-footer-cols{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;max-width:1100px;margin:0 auto}.bc-footer-cols h4{letter-spacing:.18em;font-size:12px;margin:0 0 16px}.bc-footer-cols p{margin:0 0 10px;font-size:14px;color:hsla(0,0%,100%,.85)}.bc-footer-cols a{text-decoration:none}.disclaimer{max-width:1100px;margin:48px auto 0;font-size:11px;color:#9ea3a8;line-height:1.7}.bc-footer-copy,.disclaimer{position:relative;z-index:2;text-align:center}.bc-footer-copy{margin:24px 0 0;font-size:13px;color:hsla(0,0%,100%,.75)}.story{height:300vh;position:relative}.story-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px;overflow:hidden;z-index:6}.story-star{height:48px;width:48px;margin-bottom:24px;background:transparent;border:none}.story-label,.story-star{position:relative;z-index:7}.story-label{letter-spacing:.22em;font-size:11px;color:#ffe600;margin:0 0 16px}.story-steps{position:relative;z-index:7;width:100%;height:320px}.story-step{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);padding:20px;opacity:0;visibility:hidden;filter:blur(8px);transition:opacity .4s ease,filter .4s ease,visibility .4s}.story-step.on{opacity:1;visibility:visible;filter:blur(0)}.story-step h2{font-size:clamp(36px,5vw,64px);font-weight:400;margin:0 0 16px;line-height:1.1}.story-step p{color:#d7d7d7;max-width:60ch;margin:0 auto;font-size:18px;line-height:1.8}.story-hint{position:absolute;bottom:80px;left:0;right:0;color:#9ea3a8;font-size:11px;letter-spacing:.22em}.timeline{max-width:1100px;margin:0 auto;padding:120px 32px}.timeline h2{font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1.1;margin:16px 0}.timeline-intro{color:#d7d7d7;line-height:1.9;max-width:60ch;margin:0 auto 64px}.timeline-track{position:relative;padding:16px 0 32px}.timeline-line{bottom:0;width:1px;background:hsla(0,0%,100%,.16)}.timeline-fill,.timeline-line{position:absolute;left:50%;top:0;transform:translateX(-50%)}.timeline-fill{width:2px;background:#ffe600;box-shadow:0 0 16px rgba(255,232,102,.7),0 0 42px rgba(255,232,102,.35);height:0;animation:timeline-breathe 2.5s ease-in-out infinite}@keyframes timeline-breathe{0%,to{box-shadow:0 0 12px rgba(255,232,102,.5),0 0 28px rgba(255,232,102,.22)}50%{box-shadow:0 0 22px rgba(255,232,102,.85),0 0 54px rgba(255,232,102,.45)}}.timeline-node{position:relative;width:50%;padding:24px 56px 48px;opacity:.35;filter:blur(3px);transition:opacity 1.4s ease,filter 1.4s ease}.timeline-node.on{opacity:1;filter:blur(0)}.timeline-node.left{margin-right:auto;text-align:right}.timeline-node.right{margin-left:auto;text-align:left}.timeline-btn{background:none;border:none;color:#fff;text-align:inherit;cursor:pointer;width:100%;padding:0}.timeline-dot{position:absolute;top:32px;width:14px;height:14px;border-radius:50%;background:#000;transition:all .5s}.timeline-node.left .timeline-dot{right:-7px}.timeline-node.right .timeline-dot{left:-7px}.timeline-node.on .timeline-dot{background:#ffe600;box-shadow:0 0 12px rgba(255,232,102,.8),0 0 34px rgba(255,232,102,.45)}.timeline-connector-svg{position:absolute;top:26px;width:56px;height:24px;overflow:visible;z-index:2}.timeline-node.left .timeline-connector-svg{right:0}.timeline-node.right .timeline-connector-svg{left:0}.timeline-connector-path{fill:none;stroke:rgba(255,232,102,.28);stroke-width:1}.timeline-connector-glow{stroke:#ffe600;stroke-width:2.5;opacity:.55;filter:url(#timeline-soft-glow);stroke-dasharray:22 66}.timeline-connector-gleam,.timeline-connector-glow{fill:none;animation:timeline-gleam 6s ease-in-out infinite}.timeline-connector-gleam{stroke:#ffe600;stroke-width:1.2;stroke-dasharray:22 66}.timeline-node.left .timeline-connector-gleam,.timeline-node.left .timeline-connector-glow{animation-direction:reverse}@keyframes timeline-gleam{0%{stroke-dashoffset:88;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.timeline-connector-bend-halo{fill:#ffe600;opacity:.28;filter:url(#timeline-soft-glow)}.timeline-connector-bend{fill:#ffe600}.timeline-year{display:block;color:#ffe600;font-size:11px;letter-spacing:.22em;margin-bottom:10px}.timeline-title{display:block;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.2;margin-bottom:12px}.timeline-text{display:block;color:#d7d7d7;line-height:1.8;max-width:48ch}.timeline-node.left .timeline-text{margin-left:auto}.timeline-detail{display:block;margin-top:20px;padding-top:20px}.timeline-detail img{max-width:72px;max-height:72px;object-fit:contain;display:block;margin-bottom:12px}.timeline-node.left .timeline-detail img{margin-left:auto}.timeline-detail a{color:#ffe600}.timeline-more{display:block;margin-top:16px;color:#ffe600;font-size:12px;letter-spacing:.18em}@media(max-width:768px){.timeline-fill,.timeline-line{left:20px;transform:none}.timeline-node{width:100%;padding:24px 0 48px 56px;text-align:left}.timeline-node.left{margin-right:0;text-align:left}.timeline-node.left .timeline-text{margin-left:0}.timeline-node.left .timeline-dot{right:auto;left:13px}.timeline-node.right .timeline-dot{left:13px}.timeline-node.left .timeline-detail img{margin-left:0}.timeline-node.left .timeline-connector-svg,.timeline-node.right .timeline-connector-svg{left:20px;right:auto;width:40px}}.eco-hint{color:#9ea3a8;font-size:13px;letter-spacing:.08em;margin:16px 0 32px}.eco-nodes{display:flex;flex-wrap:wrap;gap:24px;margin:0 auto 48px;max-width:1100px}.eco-node{flex:1 1 220px;background:none;border:none;color:#fff;text-align:center;cursor:pointer;padding:20px 0;transition:color .5s,transform .5s}.eco-node.on,.eco-node:hover{color:#ffe600;transform:translateY(-4px)}.eco-ring{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;margin-bottom:14px;transition:border-color .5s,box-shadow .5s}.eco-node.on .eco-ring,.eco-node:hover .eco-ring{box-shadow:0 0 28px rgba(255,232,102,.55)}.eco-ring img{max-width:52px;max-height:52px;object-fit:contain}.eco-star{color:#ffe600;font-size:28px}.eco-node-name{display:block;font-size:22px;letter-spacing:.04em}.eco-node-status{display:block;font-size:11px;letter-spacing:.18em;color:#9ea3a8;margin-top:6px}.eco-node-plus{color:#ffe600;font-size:22px}.eco-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:25}.eco-panel{position:fixed;top:0;right:0;bottom:0;width:min(480px,92vw);background:#0b0b0b;padding:36px;transform:translateX(105%);transition:transform .7s cubic-bezier(.22,1,.36,1);z-index:30;overflow:auto}.eco-panel.open{transform:translateX(0)}.eco-panel h3{font-size:44px;font-weight:400;line-height:1.1;margin:80px 0 16px}.eco-panel-desc{line-height:1.9;color:#d7d7d7}.eco-panel a{color:#ffe600}.eco-panel-close{position:absolute;top:24px;right:24px;background:none;color:#fff;padding:10px 16px;cursor:pointer}.reveal{opacity:0;transform:translateY(30px);filter:blur(8px);transition:opacity .8s ease,transform .8s ease,filter .8s ease}.reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}@media(prefers-reduced-motion:reduce){.story-step{transition:none;opacity:0;filter:none}.story-step.on{opacity:1;filter:none;transform:translateY(-50%)}.reveal{transition:none;opacity:1;filter:none;transform:none}}@media(min-width:2560px){.eco,.mission{max-width:1440px}}@media(max-width:1024px){.eco-grid{gap:32px 40px}.bc-footer-cols{grid-template-columns:1fr 1fr}}@media(max-width:768px){.eco-grid{grid-template-columns:1fr;gap:28px}.eco-spine{display:none}.eco-card-last{grid-column:auto;width:100%}.hero-title{font-size:clamp(56px,18vw,96px)}.site-header{padding:12px 16px;grid-template-columns:auto 1fr auto}.site-nav{gap:10px}.site-nav a{font-size:11px;letter-spacing:.06em;white-space:nowrap}.site-logo{font-size:12px;letter-spacing:.12em;gap:6px}.site-logo-star{height:20px;width:20px}.healthspan,.mission-text{font-size:16px}.bc-footer-cols{grid-template-columns:1fr}}@media(max-width:420px){.site-header{padding:10px 12px}.site-nav{gap:8px}.site-nav a{font-size:10px;letter-spacing:.04em}.site-logo{font-size:11px;letter-spacing:.08em}.site-logo-star{height:18px;width:18px}}:root{--ease:cubic-bezier(.22,1,.36,1);--dur:.6s;--core:#fff8e1;--warm:#fff8e1;--sun:#ffe600;--pulse:2.5s}.eyebrow,.story-label{color:var(--sun)}.footer-label,.timeline-year,.waitlist-main{color:var(--warm)}.eyebrow:before,.footer-label:before,.story-label:before{content:"";display:inline-block;width:14px;height:14px;margin-right:10px;vertical-align:-2px;background:url(/icon-B-small.svg) 50%/contain no-repeat;opacity:.55;border-radius:50%;transition:opacity 1s var(--ease),box-shadow 1.2s var(--ease)}.eyebrow.in:before,.footer-label.in:before,.story-label.in:before{opacity:1;box-shadow:0 0 14px rgba(255,248,225,.35),0 0 30px rgba(255,232,102,.12)}.site-nav a:hover{color:var(--core)}.connect-btn{background:var(--core);color:#000}.connect-btn:hover{background:#fff;box-shadow:0 0 22px rgba(255,248,225,.35),0 0 60px rgba(255,248,225,.18),0 0 90px rgba(255,232,102,.12)}.mouse-glow{background:radial-gradient(circle,rgba(255,248,225,.1) 0,rgba(255,248,225,.04) 40%,transparent 70%);opacity:0;transition:left .35s ease-out,top .35s ease-out,opacity .35s ease-out}.mouse-glow.on{opacity:1}.hero-title{font-size:clamp(64px,10vw,180px)}.flow-line{height:2px}.flow-line-fill{width:var(--p,0);background:linear-gradient(90deg,rgba(255,248,225,0),var(--warm) 30%,var(--core) 60%,var(--sun));box-shadow:0 0 10px rgba(255,248,225,.35);opacity:.75;overflow:hidden;transition:width .25s ease-out}.flow-thread{position:absolute;top:0;bottom:0;width:120px;left:-120px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9),transparent);animation:thread 5s linear infinite;opacity:.6}@keyframes thread{to{left:100%}}.flow-line-dot{left:max(9px,var(--p,0%));width:18px;height:18px;border-radius:0;background:url(/icon-B-small.svg) 50%/contain no-repeat;box-shadow:none;opacity:0;animation:dotpulse var(--pulse) ease-in-out infinite;transition:left .25s ease-out,opacity .6s var(--ease)}.thread .flow-line-dot{opacity:1}@keyframes dotpulse{0%,to{filter:drop-shadow(0 0 3px rgba(255,248,225,.4))}50%{filter:drop-shadow(0 0 8px rgba(255,248,225,.8))}}.story-star{filter:drop-shadow(0 0 14px rgba(255,248,225,.45))}.words .w{display:inline;opacity:.35;filter:blur(3px);transition:opacity .7s var(--ease),filter .7s var(--ease);transition-delay:calc(var(--i)*40ms)}.story-step.on .words .w,.words.in .w{opacity:1;filter:blur(0)}.story-step:not(.on) .words .w{transition-delay:0s}.timeline-line{background:hsla(0,0%,100%,.08)}.timeline-fill{background:linear-gradient(180deg,var(--warm),var(--core) 50%,var(--sun));animation:tl-breathe var(--pulse) ease-in-out infinite}@keyframes tl-breathe{0%,to{box-shadow:0 0 12px rgba(255,248,225,.35),0 0 28px rgba(255,232,102,.15)}50%{box-shadow:0 0 22px rgba(255,248,225,.6),0 0 54px rgba(255,232,102,.28)}}.timeline-node.on .timeline-dot{background:var(--core);box-shadow:0 0 12px rgba(255,248,225,.8),0 0 30px rgba(255,232,102,.35)}.timeline-connector-path{stroke:rgba(255,248,225,.28)}.timeline-connector-gleam,.timeline-connector-glow{stroke:var(--core)}.timeline-connector-bend,.timeline-connector-bend-halo{fill:var(--core)}.any-section a,.eco-panel a,.timeline-detail a,.timeline-more{color:var(--sun)}.hand-light{position:relative;height:1300px;overflow:hidden;background:#000}.hl-art{position:absolute;top:40px;bottom:0;left:50%;aspect-ratio:2880/2600;height:calc(100% - 40px);transform:translateX(-50%);transform-origin:50% 40%;transition:transform var(--dur) var(--ease)}.hl-art>*{position:absolute;pointer-events:none}.plate,.spill{inset:0;width:100%;height:100%}.spill{mix-blend-mode:screen;opacity:.75;transition:opacity var(--dur) var(--ease),filter var(--dur) var(--ease)}.hl-light{left:19.44%;top:-15%;width:61.11%;aspect-ratio:1;will-change:transform}.light{position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 45%,transparent 66%);mask-image:radial-gradient(closest-side,#000 45%,transparent 66%);mix-blend-mode:screen;transition:transform var(--dur) var(--ease),filter var(--dur) var(--ease)}.light img,.light video{width:100%;height:100%;display:block;object-fit:cover}.light img{display:none}.sparks{left:40%;top:20%;width:20%;height:22%}.sparks i{position:absolute;bottom:0;width:3px;height:3px;border-radius:50%;background:var(--core);box-shadow:0 0 6px rgba(255,248,225,.8);opacity:0}.hl-copy{position:absolute;left:clamp(20px,5vw,80px);top:600px;max-width:560px;z-index:3;pointer-events:none}.hl-copy h2{font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:1.1;margin:0;letter-spacing:.01em;text-shadow:0 2px 30px rgba(0,0,0,.6)}.hand-light.alive .hl-art{transform:translateX(-50%) scale(1.04)}.hand-light.alive .light{transform:scale(1.05);filter:brightness(1.25) saturate(1.1)}.hand-light.alive .spill{opacity:1;filter:brightness(1.3)}.hand-light.alive .sparks i{animation:rise 2.4s linear infinite}@keyframes rise{0%{transform:translateY(0);opacity:0}20%{opacity:.9}to{transform:translateY(-260%) translateX(var(--dx));opacity:0}}@media(min-width:1800px){.hl-copy{left:calc(50% - 860px)}}@media(max-width:768px){.hand-light{height:auto;padding-bottom:64px}.hl-art{position:relative;left:auto;transform:none;height:min(640px,150vw);width:auto;margin-left:50%;translate:-50% 0}.hand-light.alive .hl-art{transform:scale(1.04)}.hl-copy{position:relative;left:auto;top:auto;padding:0 24px;margin-top:-80px;max-width:none;text-align:center}.hl-copy h2{font-size:32px}}.eco{background:#000}.eco-orbit{position:relative;width:min(760px,100%);aspect-ratio:1;margin:8px auto 56px}.eco-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.eco-orbit-ring{fill:none;stroke:rgba(255,232,102,.14);stroke-width:.18}.eco-link{stroke:rgba(255,232,102,.16);stroke-width:.16}.eco-pulse{fill:var(--core);opacity:0;filter:drop-shadow(0 0 1.2px rgba(255,248,225,.9))}.eco-node{position:absolute;width:150px;transform:translate(-50%,-26px);padding:0;display:flex;flex-direction:column;align-items:center;z-index:2;transition:color .5s,transform .5s var(--ease)}.eco-node.on,.eco-node:hover{color:var(--core);transform:translate(-50%,-30px)}.eco-ring{width:56px;height:56px;margin-bottom:10px;background:#000;box-shadow:0 0 14px rgba(255,248,225,.1);animation:nodebreathe var(--pulse) ease-in-out infinite}.eco-node.centre .eco-ring{width:104px;height:104px;transform:translateY(-26px);margin-bottom:-16px;animation:none}.eco-node.centre{transform:translate(-50%,-50%)}.eco-node.centre.on,.eco-node.centre:hover{transform:translate(-50%,calc(-50% - 4px))}.eco-node.centre .eco-ring img{max-width:100px;max-height:100px}@keyframes nodebreathe{0%,to{box-shadow:0 0 10px rgba(255,248,225,.08)}50%{box-shadow:0 0 18px rgba(255,248,225,.2)}}.eco-node.arrive .eco-ring{animation:arrive 1.6s ease-out 1}@keyframes arrive{0%{box-shadow:0 0 12px rgba(255,248,225,.12)}35%{box-shadow:0 0 26px rgba(255,248,225,.38)}to{box-shadow:0 0 12px rgba(255,248,225,.1)}}.eco-node.on .eco-ring,.eco-node:focus-visible .eco-ring,.eco-node:hover .eco-ring{background:linear-gradient(#000,#000) padding-box,linear-gradient(135deg,var(--warm),var(--core) 50%,var(--sun)) border-box;box-shadow:0 0 22px rgba(255,248,225,.25),0 0 32px rgba(255,232,102,.22)}.eco-ring img{max-width:40px;max-height:40px}.eco-star{color:var(--core);font-size:22px}.eco-node-name{font-size:14px;letter-spacing:.12em}.eco-node-status{font-size:9px;letter-spacing:.16em;line-height:1.5}.eco-node-plus{color:var(--sun);font-size:16px;line-height:1.2}.eco-ring{overflow:hidden}.eco:not(.vis) *{animation-play-state:paused}.eco-panel{background:#000;box-shadow:-30px 0 80px rgba(0,0,0,.8)}.eco-panel-close{border:0;background:hsla(0,0%,100%,.06);border-radius:20px}@media(max-width:768px){.eco-orbit{width:min(100%,420px)}.eco-node{width:96px;transform:translate(-50%,-20px)}.eco-node.on,.eco-node:hover{transform:translate(-50%,-22px)}.eco-ring{width:40px;height:40px;margin-bottom:6px}.eco-ring img{max-width:30px;max-height:30px}.eco-node.centre .eco-ring{width:72px;height:72px;transform:translateY(-14px);margin-bottom:-8px}.eco-node.centre .eco-ring img{max-width:68px;max-height:68px}.eco-node-name{font-size:10px;letter-spacing:.08em}.eco-node-status{font-size:7.5px;letter-spacing:.1em}.eco-node-plus{display:none}}.return{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:28px;margin:0 auto 40px;flex-wrap:wrap}.return-art{position:relative;width:240px;height:240px}.return-light{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(closest-side,#000 50%,transparent);mask-image:radial-gradient(closest-side,#000 50%,transparent);transition:transform 1.8s var(--ease),opacity 1.8s var(--ease)}.return-icon{position:absolute;left:50%;top:50%;width:48px;height:48px;translate:-50% -50%;opacity:0;filter:drop-shadow(0 0 12px rgba(255,248,225,.45));transition:opacity 1.4s var(--ease) .9s}.return.in .return-light{transform:scale(.2);opacity:0}.return.in .return-icon{opacity:1}.return .connect-btn{margin:0}@media(max-width:768px){.return{flex-direction:column;gap:12px}.return-art{width:180px;height:180px}}.rm .light video{display:none}.rm .light img{display:block}.rm .hl-art,.rm .light,.rm .spill{transition:opacity .2s linear,filter .2s linear}.rm .hand-light.alive .hl-art{transform:translateX(-50%)}.rm .hand-light.alive .light{transform:none}.rm .eco-ring,.rm .flow-line-dot,.rm .flow-thread,.rm .sparks i,.rm .timeline-connector-gleam,.rm .timeline-connector-glow,.rm .timeline-fill{animation:none!important}.rm .words .w{opacity:1;filter:none;transition:none}.rm .return-light{display:none}.rm .return-icon{opacity:1;transition:none}.rm .eco-pulse{display:none}@media(prefers-reduced-motion:reduce){.light video{display:none}.light img{display:block}.words .w{opacity:1;filter:none;transition:none}}@media(max-width:768px){.hand-light.alive .hl-art{transform:scale(1.04)}.rm .hand-light.alive .hl-art{transform:none}.eco-node[data-id=nooniish]{flex-direction:column-reverse;transform:translate(-50%,calc(-100% + 20px))}.eco-node[data-id=nooniish].on,.eco-node[data-id=nooniish]:hover{transform:translate(-50%,calc(-100% + 18px))}.eco-node[data-id=nooniish] .eco-ring{margin:6px 0 0}.eco-node[data-id=nooniish] .eco-node-status{width:150px}}.rm *,.rm :after,.rm :before{animation:none!important;transition:none!important}.flow-line-dot,.thread .flow-line-dot{opacity:0}.thread.moved .flow-line-dot,.thread.scrolling .flow-line-dot{opacity:1}.eco-node.centre .eco-ring,.eco-node.centre.on .eco-ring,.eco-node.centre:focus-visible .eco-ring,.eco-node.centre:hover .eco-ring{width:90px;height:90px;transform:translateY(-20px);margin-bottom:-10px;border:0;background:none;box-shadow:0 0 34px rgba(255,248,225,.16),0 0 80px rgba(255,248,225,.07)}.eco-node.centre .eco-ring img{max-width:90px;max-height:90px;filter:none}@media(max-width:768px){.eco-node.centre .eco-ring,.eco-node.centre.on .eco-ring,.eco-node.centre:hover .eco-ring{width:64px;height:64px;transform:translateY(-12px);margin-bottom:-6px}.eco-node.centre .eco-ring img{max-width:64px;max-height:64px}.hand-light{padding-bottom:0}.hand-light+.mission{padding-top:100px}}.flow-line-fill{opacity:0;transition:opacity .6s var(--ease)}.thread .flow-line-fill{opacity:1}.eco,main{background:transparent}canvas.rings{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;display:block}main>footer,main>section{position:relative;z-index:1}.eco-node.ringlit .eco-ring{filter:brightness(1.3);transition:filter .6s var(--ease)}.eco-node .eco-ring{transition:filter 1.4s var(--ease),box-shadow .5s,border-color .5s}*,:after,:before{border:0!important;outline:0 none!important}hr{display:none!important}:focus-visible{box-shadow:0 0 18px rgba(255,248,225,.55),0 0 30px rgba(255,232,102,.25)!important;border-radius:999px}.flow-line{background:transparent}.site-header{background:#000}.site-header:after{content:"";position:absolute;left:0;right:0;top:100%;height:28px;background:linear-gradient(#000,transparent);pointer-events:none}.timeline-dot{box-shadow:0 0 10px rgba(255,248,225,.35)}.eco-ring{box-shadow:0 0 18px rgba(255,248,225,.14),0 0 4px rgba(255,248,225,.12)}.eco-node.on .eco-ring,.eco-node:focus-visible .eco-ring,.eco-node:hover .eco-ring{background:#000;box-shadow:-8px -4px 22px rgba(255,248,225,.42),8px 4px 22px rgba(255,232,102,.42),0 0 10px rgba(255,248,225,.3)}.eco-node:focus-visible{box-shadow:none!important}.eco-node.centre .eco-ring,.eco-node.centre.on .eco-ring,.eco-node.centre:hover .eco-ring{background:none;box-shadow:0 0 34px rgba(255,248,225,.2),0 0 80px rgba(255,248,225,.08)}.eco-node.centre .eco-ring img{-webkit-mask:radial-gradient(circle,#000 60%,transparent 71%);mask:radial-gradient(circle,#000 60%,transparent 71%)}.eco-link,.eco-orbit-ring{stroke:rgba(255,232,102,.1)!important;stroke-width:.16!important;filter:drop-shadow(0 0 1.5px rgba(255,232,102,.5))}.eco-card{box-shadow:0 10px 30px rgba(0,0,0,.35),0 0 24px rgba(255,232,102,.06)}.eco-panel-close{background:rgba(255,248,225,.06);border-radius:999px}.hero{height:auto;min-height:100svh;overflow:hidden}.hero-photo-wrap{position:relative;inset:auto;padding-top:64px;display:flex;justify-content:center}.hero-photo{width:min(88vw,calc((100svh - 64px) * 1.6));height:auto;max-width:none;object-fit:contain;-webkit-mask:radial-gradient(ellipse 50% 50% at 50% 42%,#000 62%,transparent 100%);mask:radial-gradient(ellipse 50% 50% at 50% 42%,#000 62%,transparent 100%)}.hero-blend{inset:auto 0 auto 0;top:calc(100svh - 70svh);height:70svh;background:radial-gradient(ellipse 60% 70% at 50% 100%,rgba(0,0,0,.72),transparent 75%)}.hero-inner{top:0;bottom:auto;height:100svh;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding-bottom:clamp(28px,5svh,56px)}.hero-title{align-items:center;font-size:clamp(52px,min(9vw,13svh),180px)}.hero-eco{margin-left:auto;margin-right:auto}@media(max-width:768px){.hero-title{font-size:clamp(48px,15vw,96px)}}.eco-node.any-node .eco-ring,.eco-node.any-node.on .eco-ring,.eco-node.any-node:hover .eco-ring{width:70px;height:70px;background:none;overflow:visible;animation:none;transform:scale(calc(1 + var(--b,0) * .05));box-shadow:0 0 calc(20px + var(--b,0) * 22px) rgba(220,236,255,calc(.22 + var(--b,0) * .22)),0 0 calc(50px + var(--b,0) * 30px) rgba(255,248,225,calc(.06 + var(--b,0) * .08))}.eco-node.any-node .eco-ring img{max-width:none;max-height:none;width:130%;height:130%;border-radius:50%;filter:brightness(calc(.95 + var(--b,0) * .15))}.eco-node.any-node.on .eco-ring img,.eco-node.any-node:hover .eco-ring img{filter:brightness(1.2)}@media(max-width:768px){.eco-node.any-node .eco-ring,.eco-node.any-node.on .eco-ring,.eco-node.any-node:hover .eco-ring{width:50px;height:50px}}.rm .eco-node.any-node .eco-ring{--b:.5!important}@media(min-width:769px){.hero-title{flex-direction:row;gap:.32em;font-size:clamp(56px,min(7vw,11svh),220px);line-height:1}.hero-eco{max-width:760px}}.eco-node.centre .eco-ring img{-webkit-mask:radial-gradient(circle closest-side,#000 80%,transparent 100%);mask:radial-gradient(circle closest-side,#000 80%,transparent 100%)}.eco-node.any-node .eco-ring img{width:118%;height:118%;flex:none;filter:brightness(calc(.82 + var(--b,0) * .14));-webkit-mask:radial-gradient(circle closest-side,#000 55%,transparent 100%);mask:radial-gradient(circle closest-side,#000 55%,transparent 100%)}.eco-node.any-node.on .eco-ring img,.eco-node.any-node:hover .eco-ring img{filter:brightness(1.05)}.eco-node.centre .eco-ring img{-webkit-mask:radial-gradient(circle closest-side,#000 68%,transparent 94%);mask:radial-gradient(circle closest-side,#000 68%,transparent 94%)}.any-glow{height:80px;margin:-20px auto 24px;background:radial-gradient(ellipse 45% 50% at 50% 50%,rgba(255,232,102,.1),rgba(255,248,225,0) 70%)!important;box-shadow:none!important}.hero-photo-wrap{isolation:isolate}.hero-photo-wrap:before{content:"";position:absolute;z-index:-1;left:50%;top:calc(64px + 38%);width:min(150vw,calc((100svh - 64px) * 1.6 * 1.55));aspect-ratio:1/1.15;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(255,248,225,.11),rgba(255,248,225,.07) 45%,rgba(255,248,225,.025) 72%,rgba(255,248,225,0) 100%);pointer-events:none}.hero-photo{-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(ellipse 50% 50% at 50% 42%,#000 62%,transparent 100%),linear-gradient(180deg,#000 calc(57svh - 64px),rgba(0,0,0,.5) calc(70svh - 64px),rgba(0,0,0,.12) calc(82svh - 64px),transparent calc(90svh - 64px));mask:radial-gradient(ellipse 50% 50% at 50% 42%,#000 62%,transparent 100%),linear-gradient(180deg,#000 calc(57svh - 64px),rgba(0,0,0,.5) calc(70svh - 64px),rgba(0,0,0,.12) calc(82svh - 64px),transparent calc(90svh - 64px));-webkit-mask-composite:source-in,xor;mask-composite:intersect}.eco-node.any-node .eco-ring,.eco-node.any-node.on .eco-ring,.eco-node.any-node:hover .eco-ring{box-shadow:0 0 calc(10px + var(--b,0) * 11px) rgba(220,236,255,calc(.11 + var(--b,0) * .11)),0 0 calc(25px + var(--b,0) * 15px) rgba(255,248,225,calc(.03 + var(--b,0) * .04))}picture{display:contents}.hero-photo{background:transparent}.hl-art>picture>img{position:absolute;pointer-events:none}.hero-photo{max-width:1440px}.hero,.hero-photo-wrap,body,html,main{background:#000}.hero-aura,.hero-blend{display:none!important}.site-header{background:transparent;transition:background-color .5s ease}.site-header.solid{background:#000}.site-header:after{display:none!important;content:none}.hero-photo-wrap:before{top:calc(64px + 22%);width:70vw;aspect-ratio:1/1;background:radial-gradient(closest-side,rgba(255,248,225,.08),rgba(255,248,225,.045) 35%,rgba(255,248,225,.012) 70%,rgba(255,248,225,0) 100%)}.hero-photo{-webkit-mask:linear-gradient(180deg,#000 calc(57svh - 64px),rgba(0,0,0,.5) calc(70svh - 64px),rgba(0,0,0,.12) calc(82svh - 64px),transparent calc(90svh - 64px));mask:linear-gradient(180deg,#000 calc(57svh - 64px),rgba(0,0,0,.5) calc(70svh - 64px),rgba(0,0,0,.12) calc(82svh - 64px),transparent calc(90svh - 64px))}.hero-figure{position:relative;animation:hfloat 7s ease-in-out infinite}.hero-tilt{position:relative;transition:transform 1.2s cubic-bezier(.22,1,.36,1);transform-origin:50% 40%}.hero-backlight{position:absolute;left:-13.889%;top:calc(-11.111% - 14px);width:127.778%;height:122.222%;opacity:.12;pointer-events:none;z-index:0}.hero-tilt picture>img{position:relative;z-index:1}.hero-inner{pointer-events:none}.hero-inner *{pointer-events:auto}@keyframes hfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(hover:hover) and (min-width:769px){.hero-photo-wrap:hover .hero-tilt{transform:perspective(1400px) rotateY(-3deg) rotateX(1.5deg) scale(1.02)}}.rm .hero-figure{animation:none}.rm .hero-photo-wrap:hover .hero-tilt,.rm .hero-tilt{transform:none;transition:none}@media(prefers-reduced-motion:reduce){.hero-figure{animation:none}.hero-photo-wrap:hover .hero-tilt,.hero-tilt{transform:none!important;transition:none}}.hero-photo-wrap:before{display:none!important;content:none}.hero-backlight{display:none}.hero-photo{position:relative;-webkit-mask:linear-gradient(180deg,#000 calc(55svh - 64px),rgba(0,0,0,.4) calc(80svh - 64px),transparent calc(100svh - 64px));mask:linear-gradient(180deg,#000 calc(55svh - 64px),rgba(0,0,0,.4) calc(80svh - 64px),transparent calc(100svh - 64px))}