:root{--ink:#eaf5ef;--muted:#a3b8ae;--green:#071d18;--green2:#0b2d25;--gold:#d4b36d;--line:rgba(212,179,109,.23);--glass:rgba(9,38,31,.56)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--green)}body{margin:0;color:var(--ink);background:radial-gradient(circle at 70% 15%,#15493b 0,transparent 34%),linear-gradient(160deg,#061713,#0a241e 48%,#061713);font-family:Inter,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}#biofield{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;opacity:.52;z-index:0}.nav{height:104px;position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,76px);border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(to bottom,rgba(4,18,15,.88),transparent);backdrop-filter:blur(8px)}.brand img{display:block;width:148px;height:84px;object-fit:contain;object-position:center;background:#f4eddd;border:1px solid rgba(212,179,109,.35);box-shadow:0 12px 36px rgba(0,0,0,.25)}.nav-note{text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--muted)}.nav-cta{font-size:13px;border-bottom:1px solid var(--gold);padding:10px 0}.scene{min-height:100svh;position:relative;z-index:1;padding:145px clamp(24px,7vw,110px) 72px;display:grid;align-items:center}.hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:5vw}.hero-glow{position:absolute;inset:0;pointer-events:none}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--gold);font-size:12px;margin:0 0 24px}.hero h1,.product h2,.journey h2{font-family:Manrope,sans-serif;font-weight:300;letter-spacing:-.055em;line-height:.94;margin:0}.hero h1{font-size:clamp(56px,7.8vw,126px);max-width:980px}.hero h1 em,.product h2 em{font-family:"Playfair Display",serif;font-weight:500;color:#f2dfb7}.lede{max-width:660px;color:var(--muted);line-height:1.75;font-size:clamp(17px,1.4vw,21px);margin:30px 0}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:2px;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.button-primary{background:var(--gold);color:#102019;box-shadow:0 18px 55px rgba(212,179,109,.16)}.signal{font-size:12px;color:var(--muted)}.signal i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#77e0b8;box-shadow:0 0 18px #77e0b8;margin-right:8px}.orbital{aspect-ratio:1;position:relative;display:grid;place-items:center;filter:drop-shadow(0 28px 70px rgba(0,0,0,.5));transform-style:preserve-3d}.core{width:39%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 36% 32%,#f7e9c8 0,#a17c39 8%,#174d3d 28%,#071a16 64%);box-shadow:inset -20px -30px 60px #020806,0 0 90px rgba(212,179,109,.26);animation:breathe 5s ease-in-out infinite}.orbit{position:absolute;border:1px solid var(--line);border-radius:50%;transform:rotateX(68deg) rotateZ(18deg)}.orbit-a{inset:10%;animation:spin 15s linear infinite}.orbit-b{inset:22%;transform:rotateY(70deg) rotateZ(-22deg);animation:spinB 11s linear infinite}.marker{position:absolute;padding:8px 11px;border:1px solid var(--line);background:rgba(5,25,20,.7);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#d9eadf}.m1{top:18%;left:4%}.m2{right:1%;top:45%}.m3{bottom:12%;left:20%}.scroll-cue{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.scroll-cue span{color:var(--gold);margin-left:10px}.product{grid-template-columns:1fr .9fr;gap:7vw;background:linear-gradient(110deg,rgba(7,29,24,.1),rgba(12,47,38,.78))}.product-stage{min-height:650px;position:relative;display:grid;place-items:center;perspective:1000px}.product-card{position:relative;width:min(78%,560px);aspect-ratio:1;border:1px solid rgba(255,255,255,.13);padding:16px;background:rgba(255,255,255,.035);box-shadow:0 55px 100px rgba(0,0,0,.45);transform:rotateY(-10deg) rotateX(4deg);transition:transform .2s ease-out;overflow:hidden}.product-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.06)}.scanline{position:absolute;left:0;right:0;height:1px;top:20%;background:linear-gradient(90deg,transparent,#dfffee,transparent);box-shadow:0 0 20px #a8ffe0;animation:scan 4.7s ease-in-out infinite}.halo{position:absolute;border:1px solid var(--line);border-radius:50%}.halo-one{width:82%;aspect-ratio:1}.halo-two{width:58%;aspect-ratio:1;border-style:dashed;animation:spinFlat 19s linear infinite}.data-chip{position:absolute;padding:14px 16px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(10px);min-width:150px}.data-chip small{display:block;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:9px;margin-bottom:6px}.data-chip strong{font-weight:500;font-size:14px}.chip-a{top:14%;right:0}.chip-b{bottom:17%;left:0}.chip-c{bottom:5%;right:8%}.product-copy h2{font-size:clamp(44px,5.5vw,82px)}.product-copy>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.8;max-width:590px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid var(--line);padding-top:25px;gap:15px}.metric-row strong{display:block;font-family:Manrope;font-size:34px;font-weight:300;color:var(--gold)}.metric-row span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.journey{display:block;padding-top:150px}.journey-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.journey-head h2{font-size:clamp(48px,6vw,92px);max-width:900px}.timeline{margin-top:90px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.step{padding:30px 30px 44px 0;opacity:.42;transition:opacity .5s,transform .5s}.step.active{opacity:1;transform:translateY(-8px)}.step>span{display:block;color:var(--gold);font-size:12px;margin-bottom:70px}.step small{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:9px}.step h3{font-family:Manrope;font-weight:400;font-size:30px;margin:10px 0}.step p{color:var(--muted);line-height:1.65;font-size:14px;max-width:270px}.journey-rail{height:2px;background:rgba(255,255,255,.1);position:relative}.journey-progress{position:absolute;inset:0 auto 0 0;width:0;background:var(--gold);box-shadow:0 0 20px var(--gold)}.final-cta{display:flex;justify-content:space-between;align-items:center;margin-top:78px;padding:40px 0;border-top:1px solid rgba(255,255,255,.08)}.final-cta p{font-family:"Playfair Display";font-size:clamp(26px,3vw,45px);margin:0}.reveal{opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:rotateX(68deg) rotateZ(378deg)}}@keyframes spinB{to{transform:rotateY(70deg) rotateZ(338deg)}}@keyframes spinFlat{to{transform:rotate(360deg)}}@keyframes breathe{50%{transform:scale(1.06);box-shadow:inset -20px -30px 60px #020806,0 0 130px rgba(212,179,109,.4)}}@keyframes scan{0%,100%{top:8%;opacity:0}15%,80%{opacity:1}90%{top:92%;opacity:0}}
@media(max-width:900px){.nav{height:88px}.nav-note{display:none}.brand img{width:126px;height:72px}.hero,.product{grid-template-columns:1fr}.hero{padding-top:142px}.orbital{width:min(86vw,520px);margin:20px auto}.product-stage{min-height:520px}.timeline{grid-template-columns:1fr 1fr}.step>span{margin-bottom:30px}.journey-head{display:block}.final-cta{align-items:flex-start;flex-direction:column;gap:28px}}
@media(max-width:560px){.nav-cta{display:none}.scene{padding-left:20px;padding-right:20px}.hero h1{font-size:53px}.lede{font-size:16px}.orbital{width:100%}.product-stage{min-height:430px}.product-card{width:82%}.data-chip{min-width:125px;padding:10px}.chip-a{top:8%}.chip-b{bottom:10%}.timeline{grid-template-columns:1fr}.step{border-bottom:1px solid var(--line);padding-right:0}.step>span{margin-bottom:16px}.metric-row strong{font-size:27px}.metric-row span{font-size:9px}.journey{padding-top:110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}
.visual-story{display:block;min-height:auto;padding-top:150px;padding-bottom:150px;background:linear-gradient(180deg,rgba(4,18,15,.34),rgba(12,47,38,.44))}.visual-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:60px}.visual-intro h2{font-family:Manrope,sans-serif;font-weight:300;letter-spacing:-.055em;line-height:.96;font-size:clamp(48px,6vw,90px);margin:0}.visual-intro h2 em{font-family:"Playfair Display",serif;font-weight:500;color:#f2dfb7}.image-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:360px 310px;gap:18px}.image-frame{position:relative;margin:0;overflow:hidden;border:1px solid rgba(212,179,109,.2);background:#0b241e;isolation:isolate}.image-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(3,15,12,.92));z-index:1;pointer-events:none}.image-frame img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.78) contrast(1.08) brightness(.86);transform:scale(1.035);transition:transform 1.4s cubic-bezier(.2,.8,.2,1),filter 1s}.image-frame:hover img{transform:scale(1);filter:saturate(.96) contrast(1.04) brightness(.94)}.frame-lab{grid-row:1/3}.frame-lab img{object-position:center}.frame-doctor img{object-position:center 26%}.frame-life img{object-position:center 50%}.image-frame figcaption{position:absolute;z-index:2;left:26px;right:26px;bottom:24px;display:flex;align-items:flex-end;gap:18px}.image-frame figcaption>span{font-size:11px;color:var(--gold);letter-spacing:.14em}.image-frame figcaption small{display:block;text-transform:uppercase;letter-spacing:.14em;color:#b9cbc2;font-size:9px;margin-bottom:7px}.image-frame figcaption strong{display:block;font-family:Manrope,sans-serif;font-size:clamp(17px,1.6vw,24px);font-weight:400}.image-frame.reveal:nth-child(2){transition-delay:.12s}.image-frame.reveal:nth-child(3){transition-delay:.24s}
@media(max-width:900px){.visual-story{padding-top:110px;padding-bottom:110px}.visual-intro{display:block}.image-grid{grid-template-columns:1fr 1fr;grid-template-rows:420px 300px}.frame-lab{grid-column:1/3;grid-row:auto}.frame-doctor,.frame-life{grid-row:auto}}
@media(max-width:560px){.visual-story{padding-top:90px;padding-bottom:90px}.image-grid{display:block}.image-frame{height:390px;margin-bottom:14px}.frame-doctor,.frame-life{height:310px}.image-frame figcaption{left:18px;right:18px;bottom:18px}}
.collaboration{grid-template-columns:minmax(300px,.72fr) minmax(540px,1.28fr);gap:6vw;background:radial-gradient(circle at 80% 45%,rgba(212,179,109,.1),transparent 38%)}.collab-copy h2{font-family:Manrope,sans-serif;font-weight:300;letter-spacing:-.055em;line-height:.96;font-size:clamp(46px,5vw,78px);margin:0}.collab-copy h2 em{font-family:"Playfair Display",serif;font-weight:500;color:#f2dfb7}.collab-copy>p:last-child{max-width:560px;color:var(--muted);font-size:18px;line-height:1.8;margin-top:30px}.expert-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.expert-card{height:min(68vh,680px);min-height:520px;position:relative;overflow:hidden;margin:0;border:1px solid rgba(212,179,109,.23);background:#0b241e}.expert-card:nth-child(2){transform:translateY(42px);transition-delay:.15s}.expert-card.reveal.visible:nth-child(2){transform:translateY(42px)}.expert-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08) brightness(.86);transition:transform 1.4s cubic-bezier(.2,.8,.2,1),filter 1s}.expert-card:hover img{transform:scale(1.035);filter:saturate(.92) contrast(1.04) brightness(.94)}.expert-kaufman img{object-position:center 28%}.expert-saab img{object-position:center 18%}.expert-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(3,15,12,.95))}.expert-label{position:absolute;left:26px;right:22px;bottom:26px}.expert-label small{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-size:10px}.expert-label h3{font-family:Manrope,sans-serif;font-size:clamp(24px,2vw,34px);font-weight:400;margin:8px 0 5px}.expert-label p{margin:0;color:#b9cbc2;font-size:13px;letter-spacing:.04em}
@media(max-width:900px){.collaboration{grid-template-columns:1fr;padding-top:115px;padding-bottom:140px}.collab-copy{max-width:700px}.expert-card{height:560px;min-height:0}}
@media(max-width:560px){.collaboration{padding-top:95px;padding-bottom:95px}.expert-pair{display:block}.expert-card{height:470px;margin-top:16px}.expert-card:nth-child(2),.expert-card.reveal.visible:nth-child(2){transform:none}.expert-label{left:20px;bottom:20px}}

/* Astra refinement: cinematic precision layer */
.page-progress{position:fixed;inset:0 0 auto;height:2px;z-index:60;background:rgba(255,255,255,.04)}.page-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--gold),#81dfbd);box-shadow:0 0 18px var(--gold)}
.nav{background:linear-gradient(to bottom,rgba(4,18,15,.94),rgba(4,18,15,.45));backdrop-filter:blur(18px)}.nav-links{display:flex;gap:34px}.nav-links a{text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:var(--muted);transition:color .25s}.nav-links a:hover{color:#f2dfb7}.nav-cta{border:1px solid var(--line);padding:13px 16px;text-transform:uppercase;letter-spacing:.1em;font-size:10px;background:rgba(212,179,109,.05)}.nav-cta span{color:var(--gold);margin-left:8px}
.live-dot{display:inline-block;width:6px;height:6px;margin:0 10px 1px 0;border-radius:50%;background:#81dfbd;box-shadow:0 0 18px #81dfbd;animation:pulse 2s ease-in-out infinite}.bio-readout{position:absolute;bottom:-3%;right:0;width:235px;padding:17px 18px;border-left:1px solid var(--gold);background:linear-gradient(90deg,rgba(5,28,23,.9),rgba(5,28,23,.3));backdrop-filter:blur(12px)}.bio-readout small,.bio-readout span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.bio-readout strong{display:block;font:300 27px Manrope;color:#81dfbd;margin:5px 0}.bio-readout span{font-size:7px;letter-spacing:.07em}
.precision{grid-template-columns:.8fr 1.2fr;gap:7vw;background:radial-gradient(circle at 78% 50%,rgba(27,92,73,.32),transparent 38%),linear-gradient(135deg,rgba(3,18,14,.92),rgba(7,35,28,.74))}.precision-copy h2{font:300 clamp(46px,5.5vw,84px)/.96 Manrope;letter-spacing:-.055em;margin:0}.precision-copy h2 em{font-family:"Playfair Display";font-weight:500;color:#f2dfb7}.precision-copy>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.8;max-width:560px}.precision-legend{display:flex;gap:26px;margin-top:35px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.precision-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#81dfbd;box-shadow:0 0 12px #81dfbd;margin-right:8px}.precision-legend span+span i{background:var(--gold);box-shadow:none}
.bio-console{min-height:650px;position:relative;border:1px solid rgba(212,179,109,.2);background:linear-gradient(145deg,rgba(11,52,42,.72),rgba(2,17,14,.58));box-shadow:0 55px 120px rgba(0,0,0,.38),inset 0 0 80px rgba(104,227,184,.035);overflow:hidden;backdrop-filter:blur(15px)}.bio-console:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(129,223,189,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(129,223,189,.035) 1px,transparent 1px);background-size:38px 38px}.console-head,.console-footer{position:absolute;z-index:2;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.16em;color:var(--muted)}.console-head{top:26px}.console-head strong{font-weight:500;color:#81dfbd;border:1px solid rgba(129,223,189,.3);padding:8px 10px}.console-footer{bottom:25px;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.radar-wrap{position:absolute;inset:80px 40px 70px}.radar-rings{position:absolute;left:50%;top:50%;width:min(72%,480px);aspect-ratio:1;transform:translate(-50%,-50%)}.radar-rings i{position:absolute;border:1px solid rgba(129,223,189,.19);border-radius:50%;inset:0}.radar-rings i:nth-child(2){inset:12.5%}.radar-rings i:nth-child(3){inset:25%}.radar-rings i:nth-child(4){inset:37.5%}.radar-rings:before,.radar-rings:after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid rgba(129,223,189,.14)}.radar-rings:after{top:50%;left:0;right:0;bottom:auto;border:0;border-top:1px solid rgba(129,223,189,.14)}.radar-rings b{position:absolute;inset:16% 22% 20% 13%;background:linear-gradient(145deg,rgba(129,223,189,.36),rgba(212,179,109,.2));clip-path:polygon(50% 0,92% 42%,73% 100%,22% 82%,0 34%);filter:drop-shadow(0 0 20px rgba(129,223,189,.35));animation:morph 7s ease-in-out infinite}.axis{position:absolute;font-size:9px;letter-spacing:.13em;color:var(--muted)}.axis b{display:block;font:300 30px Manrope;color:var(--ink);margin-top:5px}.a-energy{top:3%;left:47%}.a-metabolic{right:2%;top:43%;text-align:right}.a-hormonal{bottom:3%;left:45%}.a-recovery{left:1%;top:43%}
.expert-pair{grid-template-columns:1.35fr .65fr}.expert-card:first-child{min-height:610px}.expert-card:nth-child(2){height:min(57vh,560px);min-height:450px}.expert-card:first-child:before{content:"CLINICAL LEAD";position:absolute;z-index:3;top:20px;left:20px;padding:9px 11px;background:var(--gold);color:#0b211a;font-size:9px;letter-spacing:.16em;font-weight:600}.expert-card:nth-child(2):before{content:"COLLABORATOR";position:absolute;z-index:3;top:20px;left:20px;padding:9px 11px;border:1px solid var(--line);background:rgba(4,25,20,.72);color:var(--gold);font-size:8px;letter-spacing:.14em}
@keyframes pulse{50%{opacity:.4;transform:scale(.75)}}@keyframes morph{50%{transform:scale(.94) rotate(3deg);opacity:.82}}
@media(max-width:900px){.nav-links{display:none}.precision{grid-template-columns:1fr;padding-top:120px}.bio-console{min-height:590px}.expert-pair{grid-template-columns:1.2fr .8fr}.expert-card:first-child{min-height:560px}.expert-card:nth-child(2){min-height:470px}}
@media(max-width:560px){.nav-cta{padding:11px 12px}.precision{padding-top:100px}.bio-console{min-height:500px}.console-footer{display:grid;grid-template-columns:1fr 1fr;gap:8px}.radar-wrap{inset:78px 18px 95px}.axis b{font-size:22px}.bio-readout{width:200px;bottom:-12%}.expert-pair{display:block}.expert-card:first-child,.expert-card:nth-child(2){min-height:0;height:500px}.expert-card:nth-child(2){height:430px}.expert-card:first-child:before,.expert-card:nth-child(2):before{top:14px;left:14px}}
.benefits{display:block;min-height:auto;padding-top:150px;padding-bottom:150px;background:linear-gradient(180deg,rgba(2,16,13,.72),rgba(9,42,34,.7));overflow:hidden}.benefits-head{display:grid;grid-template-columns:1fr 1.2fr;column-gap:7vw;align-items:end;margin-bottom:75px}.benefits-head .eyebrow{grid-column:1/-1}.benefits-head h2{font:300 clamp(48px,6vw,92px)/.94 Manrope;letter-spacing:-.055em;margin:0}.benefits-head h2 em{font-family:"Playfair Display";font-weight:500;color:#f2dfb7}.benefits-head>p:last-child{color:var(--muted);font-size:18px;line-height:1.8;max-width:580px;margin:0 0 8px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit-card{min-height:390px;padding:26px 26px 34px;border-right:1px solid var(--line);position:relative;transition:background .45s,transform .45s}.benefit-card:last-child{border-right:0}.benefit-card:hover{background:linear-gradient(180deg,rgba(212,179,109,.08),rgba(129,223,189,.04));transform:translateY(-8px)}.benefit-card>span{font-size:10px;color:var(--gold);letter-spacing:.16em}.benefit-icon{font:300 60px/1 Manrope;color:#81dfbd;margin:65px 0 35px;text-shadow:0 0 30px rgba(129,223,189,.35)}.benefit-card h3{font:400 clamp(21px,1.65vw,28px)/1.2 Manrope;margin:0 0 18px;max-width:250px}.benefit-card p{color:var(--muted);font-size:14px;line-height:1.7;margin:0;max-width:270px}.benefit-card:nth-child(2){transition-delay:.08s}.benefit-card:nth-child(3){transition-delay:.16s}.benefit-card:nth-child(4){transition-delay:.24s}.benefit-ribbon{display:flex;justify-content:space-between;gap:22px;padding-top:34px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.13em}.benefit-ribbon span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin:0 9px 1px 0}
@media(max-width:900px){.benefits-head{grid-template-columns:1fr;gap:30px}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-card:nth-child(2){border-right:0}.benefit-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.benefit-ribbon{flex-wrap:wrap;justify-content:flex-start}}
@media(max-width:560px){.benefits{padding-top:100px;padding-bottom:100px}.benefit-grid{grid-template-columns:1fr}.benefit-card{min-height:auto;padding:26px 20px 36px;border-right:0;border-bottom:1px solid var(--line)}.benefit-icon{margin:35px 0 25px}.benefit-card h3,.benefit-card p{max-width:none}.benefit-ribbon{display:grid;grid-template-columns:1fr 1fr}}
.protocol{display:block;min-height:auto;padding-top:155px;padding-bottom:145px;background:radial-gradient(circle at 50% 55%,rgba(129,223,189,.1),transparent 32%),#041814}.protocol-head{max-width:1120px;margin-bottom:85px}.protocol-head h2{font:300 clamp(47px,5.8vw,88px)/.97 Manrope;letter-spacing:-.055em;margin:0}.protocol-head h2 em{font-family:"Playfair Display";font-weight:500;color:#f2dfb7}.protocol-head>p:last-child{color:var(--gold);font-size:15px;letter-spacing:.08em;margin-top:32px}.protocol-system{display:grid;grid-template-columns:repeat(4,1fr);position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.protocol-system:before{content:"";position:absolute;top:-1px;left:0;width:25%;height:2px;background:#81dfbd;box-shadow:0 0 22px #81dfbd;animation:systemFlow 7s ease-in-out infinite}.protocol-layer{min-height:430px;padding:28px 28px 32px;border-right:1px solid var(--line);position:relative}.protocol-layer:last-child{border:0}.protocol-layer>span{font-size:11px;color:var(--gold)}.protocol-layer small{display:block;color:#81dfbd;text-transform:uppercase;letter-spacing:.14em;font-size:9px;margin:72px 0 13px}.protocol-layer h3{font:400 clamp(22px,1.7vw,29px)/1.15 Manrope;margin:0 0 20px}.protocol-layer p{color:var(--muted);font-size:14px;line-height:1.72;margin:0}.protocol-layer b{position:absolute;left:28px;bottom:28px;font-size:8px;letter-spacing:.16em;color:var(--gold);font-weight:500}.clinical-note{max-width:900px;margin:28px 0 0;color:#839d91;font-size:12px;line-height:1.6}.women{grid-template-columns:.9fr 1.1fr;gap:8vw;background:linear-gradient(120deg,#071f1a,rgba(11,50,40,.82))}.women-copy h2{font:300 clamp(46px,5.3vw,82px)/.96 Manrope;letter-spacing:-.055em;margin:0}.women-copy h2 em{font-family:"Playfair Display";font-weight:500;color:#f2dfb7}.women-copy>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.85;max-width:690px}.women-support{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 36px}.women-support span{padding:11px 13px;border:1px solid var(--line);font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#cbdcd4;background:rgba(4,25,20,.48)}.text-link{display:inline-flex;gap:12px;align-items:center;border-bottom:1px solid var(--gold);padding:10px 0;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.text-link span{color:var(--gold)}.women-visual{min-height:620px;display:grid;place-items:center}.women-orbit{width:min(39vw,540px);aspect-ratio:1;border:1px solid rgba(212,179,109,.25);border-radius:50%;position:relative;display:grid;place-items:center;box-shadow:inset 0 0 90px rgba(129,223,189,.05),0 0 80px rgba(0,0,0,.28)}.women-orbit:before{content:"BIOLOGY IN MOTION";width:42%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;font:300 18px/1.3 Manrope;letter-spacing:.13em;color:#f2dfb7;background:radial-gradient(circle,#144b3c,#061b16 68%);box-shadow:0 0 55px rgba(129,223,189,.2)}.women-orbit i{position:absolute;border:1px solid rgba(129,223,189,.18);border-radius:50%;inset:13%;animation:spinFlat 18s linear infinite}.women-orbit i:nth-child(2){inset:25%;border-style:dashed;animation-direction:reverse}.women-orbit i:nth-child(3){inset:37%;border-color:rgba(212,179,109,.24)}.women-orbit span{position:absolute;padding:8px 10px;background:rgba(4,25,20,.76);border:1px solid var(--line);font-size:8px;letter-spacing:.14em;color:var(--muted)}.women-orbit span:nth-of-type(1){top:10%;left:8%}.women-orbit span:nth-of-type(2){top:20%;right:0}.women-orbit span:nth-of-type(3){bottom:18%;left:0}.women-orbit span:nth-of-type(4){right:2%;bottom:8%}@keyframes systemFlow{50%{left:75%}}
@media(max-width:900px){.protocol-system{grid-template-columns:1fr 1fr}.protocol-layer:nth-child(2){border-right:0}.protocol-layer:nth-child(-n+2){border-bottom:1px solid var(--line)}.women{grid-template-columns:1fr}.women-visual{min-height:500px;order:2}.women-orbit{width:min(78vw,500px)}}
@media(max-width:560px){.protocol{padding-top:105px;padding-bottom:100px}.protocol-system{grid-template-columns:1fr}.protocol-layer{min-height:330px;border-right:0;border-bottom:1px solid var(--line)}.protocol-layer:nth-child(3){border-bottom:1px solid var(--line)}.protocol-layer small{margin-top:42px}.protocol-system:before{width:100%;animation:none}.women{padding-top:105px}.women-visual{min-height:390px}.women-orbit{width:88vw}.women-orbit:before{font-size:13px}.women-support{display:grid;grid-template-columns:1fr 1fr}.women-support span{text-align:center}}

.cinematic-footer{position:relative;z-index:2;padding:70px clamp(24px,7vw,110px) 35px;border-top:1px solid rgba(212,179,109,.2);background:#02110e;text-align:center}.cinematic-footer img{width:150px;height:90px;object-fit:contain;background:#f4eddd}.cinematic-footer p{color:var(--muted);font-size:14px;margin:22px 0 28px}.cinematic-footer nav,.cinematic-social{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.cinematic-footer nav a,.cinematic-social a{text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:#c2d2ca}.cinematic-social{margin-top:24px}.cinematic-social a{color:var(--gold)}.cinematic-footer small{display:block;color:#71877d;margin-top:38px;font-size:10px}.whatsapp-concierge{position:fixed;z-index:45;right:22px;bottom:22px;padding:12px 17px 12px 45px;border:1px solid rgba(129,223,189,.38);background:rgba(3,33,26,.92);backdrop-filter:blur(14px);box-shadow:0 18px 50px rgba(0,0,0,.35)}.whatsapp-concierge:before{content:"";position:absolute;left:16px;top:50%;width:15px;height:15px;border-radius:50%;transform:translateY(-50%);background:#31d27c;box-shadow:0 0 17px #31d27c}.whatsapp-concierge span,.whatsapp-concierge strong{display:block}.whatsapp-concierge span{font-size:7px;text-transform:uppercase;letter-spacing:.16em;color:#8fb3a4}.whatsapp-concierge strong{font-size:11px;font-weight:500;color:#eff9f3;margin-top:3px}@media(max-width:560px){.whatsapp-concierge{right:12px;bottom:12px}.cinematic-footer nav{gap:16px}}


/* Apple Health system */
.apple-system{padding:8rem 7vw;background:radial-gradient(circle at 82% 10%,rgba(205,166,84,.16),transparent 28%),linear-gradient(155deg,#071d18,#0b3329);color:#fff;overflow:hidden}
.apple-system-head{display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:end;max-width:1180px;margin:0 auto 4rem}
.apple-system h2{font-size:clamp(2.8rem,5.5vw,5.5rem);line-height:.98;margin:.7rem 0 0;color:#fff}
.apple-system h2 em{color:#d4b36d}
.apple-system-head>p{font-size:1.06rem;line-height:1.8;color:#cbdad5;margin:0}
.health-timeline{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(212,179,109,.28);background:rgba(255,255,255,.035)}
.health-stage{padding:2.5rem;min-height:250px;position:relative}
.health-stage+article{border-left:1px solid rgba(212,179,109,.22)}
.health-stage span,.health-value small{display:block;color:#d4b36d;font-size:.72rem;font-weight:600;letter-spacing:.18em;margin-bottom:1.2rem}
.health-stage strong{display:block;font-family:"Playfair Display",serif;font-size:1.7rem;font-weight:500;margin-bottom:1rem}
.health-stage p,.health-value p{color:#aec0ba;line-height:1.65;margin:0}
.health-stage.featured{background:linear-gradient(145deg,rgba(212,179,109,.18),rgba(255,255,255,.04));box-shadow:inset 0 3px 0 #d4b36d}
.health-value{max-width:1180px;margin:1.25rem auto 0;display:grid;grid-template-columns:1fr 1fr auto;gap:2rem;align-items:center;padding:2rem 2.2rem;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055)}
.health-value strong{display:block;font-size:1.05rem;margin-bottom:.55rem}
.health-value small{margin-bottom:.55rem}
.health-value .button{white-space:nowrap}
.health-status{max-width:1180px;margin:1.2rem auto 0;color:#b8c7c2;font-size:.84rem;display:flex;align-items:center;gap:.6rem}
.health-status i{width:.55rem;height:.55rem;border-radius:50%;background:#d4b36d;box-shadow:0 0 0 6px rgba(212,179,109,.12);flex:0 0 auto}
.health-status strong{color:#f1e3bf}
@media(max-width:900px){.apple-system{padding:6rem 6vw}.apple-system-head{grid-template-columns:1fr;align-items:start}.health-timeline{grid-template-columns:1fr}.health-stage{min-height:0}.health-stage+article{border-left:0;border-top:1px solid rgba(212,179,109,.22)}.health-value{grid-template-columns:1fr}.health-value .button{width:100%;text-align:center}.health-status{align-items:flex-start}}
@media(max-width:560px){.apple-system{padding:5rem 1.25rem}.apple-system-head{margin-bottom:2.5rem}.health-stage{padding:2rem 1.5rem}.health-value{padding:1.6rem}.health-status{font-size:.78rem}}


/* FYA biomarker helix — an abstract data signal, not a genetic-testing claim */
.biomarker-visual{isolation:isolate;overflow:visible}
.biomarker-helix{position:absolute;inset:-6%;width:112%;height:112%;z-index:0;opacity:.92;filter:drop-shadow(0 0 20px rgba(212,179,109,.18))}
.helix-aura{position:absolute;inset:7%;z-index:-2;border-radius:50%;background:radial-gradient(circle,rgba(212,179,109,.14),rgba(25,91,73,.08) 38%,transparent 70%);animation:helixAura 6s ease-in-out infinite}
.biomarker-visual .core{width:31%;position:relative;z-index:1}.biomarker-visual .orbit,.biomarker-visual .marker,.biomarker-visual .bio-readout{z-index:1}
.biomarker-visual .orbit-a{inset:16%;opacity:.72}
.biomarker-visual .orbit-b{inset:27%;opacity:.62}
@keyframes helixAura{50%{transform:scale(1.08);opacity:.72}}
@media(max-width:900px){.biomarker-helix{inset:0;width:100%;height:100%;opacity:.78}.biomarker-visual .marker{backdrop-filter:blur(6px)}}
@media(max-width:560px){.biomarker-helix{opacity:.62}.helix-aura{inset:12%}}
@media(prefers-reduced-motion:reduce){.biomarker-helix{opacity:.56}.helix-aura{animation:none}}
