*{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);background:#000;border-bottom:1px solid hsla(0,0%,100%,.12)}.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;overflow:hidden;background:#000}.hero-photo-wrap{position:absolute;left:0;right:0;top:64px;bottom:0;display:flex;justify-content:center}.hero-photo{height:100%;width:auto;max-width:100%;object-fit:contain;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,230,0,.14) 0,rgba(255,230,0,.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;font-size:clamp(64px,10vw,180px);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:rgba(238,243,255,.8);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;border-top:1px solid hsla(0,0%,100%,.08)}.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;color:#000;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 0 1px #ffe600,0 0 24px 6px rgba(255,230,0,.55),0 0 60px 16px rgba(255,230,0,.25);background:#ffef4d}.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;height:2px;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,230,0,0),#ffe600);box-shadow:0 0 12px rgba(255,230,0,.7);transition:width .25s ease-out}.flow-line-dot{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:#ffe600;box-shadow:0 0 16px 4px rgba(255,230,0,.65);transform:translate(-50%,-50%);transition:left .25s ease-out;animation:breathe 3.2s ease-in-out infinite}@keyframes breathe{0%,to{box-shadow:0 0 12px 3px rgba(255,230,0,.45)}50%{box-shadow:0 0 22px 7px rgba(255,230,0,.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;border-top:1px solid hsla(0,0%,100%,.08)}.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;border-top:1px solid hsla(0,0%,100%,.08)}.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,230,0,.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 4px rgba(255,230,0,.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:1px solid hsla(0,0%,100%,.16);border-top:3px solid rgba(255,230,0,.6);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);border-color:#ffe600;box-shadow:0 0 0 1px #ffe600,0 16px 40px rgba(255,230,0,.18)}.eco-card.powered{border-color:rgba(255,230,0,.85);box-shadow:0 0 0 1px rgba(255,230,0,.6),0 12px 36px rgba(255,230,0,.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;border-top:1px solid rgba(111,203,240,.25);color:#d7d7d7;line-height:1.9}.any-orb{display:inline-block;width:12px;height:12px;border-radius:50%;background:#6fcbf0;box-shadow:0 0 16px rgba(111,203,240,.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(111,203,240,0),rgba(111,203,240,.7),rgba(111,203,240,0));box-shadow:0 0 18px rgba(111,203,240,.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,230,0,.7),0 0 42px rgba(255,230,0,.35);height:0;animation:timeline-breathe 5s ease-in-out infinite}@keyframes timeline-breathe{0%,to{box-shadow:0 0 12px rgba(255,230,0,.5),0 0 28px rgba(255,230,0,.22)}50%{box-shadow:0 0 22px rgba(255,230,0,.85),0 0 54px rgba(255,230,0,.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%;border:1px solid hsla(0,0%,100%,.4);background:#000;transition:all .5s}.timeline-node.left .timeline-dot{right:-7px}.timeline-node.right .timeline-dot{left:-7px}.timeline-node.on .timeline-dot{border-color:#ffe600;background:#ffe600;box-shadow:0 0 12px rgba(255,230,0,.8),0 0 34px rgba(255,230,0,.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,230,0,.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;border-top:1px solid hsla(0,0%,100%,.14)}.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;border-top:1px solid hsla(0,0%,100%,.14);color:#fff;text-align:left;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:1px solid hsla(0,0%,100%,.25);border-radius:50%;margin-bottom:14px;transition:border-color .5s,box-shadow .5s;overflow:hidden}.eco-node.on .eco-ring,.eco-node:hover .eco-ring{border-color:#ffe600;box-shadow:0 0 28px rgba(255,230,0,.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;border-left:1px solid rgba(255,230,0,.3);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;border:1px solid #333;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}}