*{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}.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:72px clamp(20px,5vw,80px) 40px;text-align:center}.mission-text{line-height:1.85;color:#e8e8e8}.healthspan,.mission-text{font-size:19px;margin:0 auto 32px;max-width:900px}.healthspan{color:#fff}.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:32px clamp(20px,5vw,80px) 8px;text-align:center}.now-text{font-size:17px;line-height:1.8;color:#d7d7d7;margin:0}.eco{max-width:1440px;margin:0 auto;padding:48px 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,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:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03));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}.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)}@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-nav{gap:18px}.site-logo{letter-spacing:.18em}.healthspan,.mission-text{font-size:16px}.bc-footer-cols{grid-template-columns:1fr}}