@font-face{font-family:Inter;src:url('/assets/fonts/inter-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-800.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:NeuePower;src:url('/assets/fonts/NeuePower-Ultra.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}

:root{
  --ink:#0d1b2a;
  --ink-rgb:13,27,42;
  --ink-2:#203244;
  --violet:#7c3aed;
  --violet-deep:#5b21b6;
  --lilac:#f5f1ff;
  --lilac-2:#e8dcff;
  --paper:#fff;
  --white:#fff;
  --surface:#f8f6ff;
  --muted:rgba(var(--ink-rgb),.62);
  --soft:rgba(var(--ink-rgb),.08);
  --line:rgba(var(--ink-rgb),.14);
  --line-inv:rgba(255,255,255,.18);
  --success:#0f6e56;
  --section:clamp(5.75rem,9vw,9.5rem);
  --section-small:clamp(4rem,6.5vw,7rem);
  --gutter:clamp(1.25rem,4vw,4rem);
  --shell:90rem;
  --copy:66ch;
  --radius:1.125rem;
  --radius-small:.75rem;
  --ease:cubic-bezier(.19,1,.22,1);
  --fast:250ms;
  --base:320ms;
  --slow:560ms;
  --header:5.25rem;
}

*,*::before,*::after{box-sizing:border-box}
html{max-width:100%;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 1rem)}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:clamp(1rem,.2vw + .96rem,1.075rem);line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{max-width:100%;overflow-x:clip}
body.menu-open,body.popup-open{overflow:hidden}
img,video{display:block;max-width:100%}
img{height:auto}
button,input,textarea,select{font:inherit}
a{color:inherit;text-decoration:none}
p,h1,h2,h3,h4,ul,ol,figure{margin-top:0}
figure{margin-right:0;margin-bottom:0;margin-left:0}
p{max-width:var(--copy)}
h1,h2,h3,h4{font-family:Manrope,Inter,sans-serif;font-weight:700;letter-spacing:-.045em;text-wrap:balance}
h1,h2{line-height:.96}
h3,h4{line-height:1.08}
::selection{background:var(--lilac-2);color:var(--ink)}
:focus-visible{outline:2px solid var(--violet);outline-offset:4px}

.skip-link{position:fixed;z-index:200;top:.75rem;left:.75rem;padding:.75rem 1rem;background:var(--white);color:var(--ink);transform:translateY(-160%);transition:transform var(--fast) var(--ease);border-radius:.5rem}
.skip-link:focus{transform:none}
.shell{width:min(calc(100% - (2 * var(--gutter))),var(--shell));margin-inline:auto}
.narrow{width:min(calc(100% - (2 * var(--gutter))),58rem);margin-inline:auto}
.copy{max-width:var(--copy)}
.eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.35rem;font-size:.72rem;font-weight:600;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}
.eyebrow::before{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.55}
.display{font-size:clamp(3.1rem,7.2vw,7.25rem);line-height:.88;letter-spacing:-.06em}
.section-title{font-size:clamp(2.5rem,5.2vw,5.4rem);max-width:13ch;margin-bottom:2rem}
.section-title.wide{max-width:18ch}
.section-lead{font-size:clamp(1.08rem,.65vw + .92rem,1.45rem);line-height:1.55;color:var(--muted);max-width:48rem}
.caption{font-size:.78rem;line-height:1.45;color:var(--muted)}
.brand-word{font-family:NeuePower,Manrope,sans-serif;font-weight:900;letter-spacing:-.035em}

.btn{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.76rem 1.35rem;border:1px solid transparent;border-radius:var(--radius-small);font-size:.87rem;font-weight:600;line-height:1;cursor:pointer;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}
.btn:hover{transform:translateY(-2px)}
.btn-primary{background:var(--ink);color:var(--white)}
.btn-primary:hover{background:var(--ink-2)}
.btn-violet{background:var(--violet);color:var(--white);box-shadow:0 .55rem 1.6rem rgba(30,15,66,.18)}
.btn-violet:hover{background:var(--violet-deep);box-shadow:0 .7rem 1.9rem rgba(30,15,66,.24)}
.btn-violet:active{transform:translateY(0) scale(.985)}
.btn-violet:focus-visible{outline-color:var(--white);box-shadow:0 0 0 3px rgba(124,58,237,.42),0 .55rem 1.6rem rgba(30,15,66,.2)}
.btn-light{background:var(--white);color:var(--ink)}
.btn-light:hover{background:var(--lilac)}
.btn-navy-media{background:var(--ink);color:var(--white);border-color:rgba(255,255,255,.34);box-shadow:0 .65rem 1.8rem rgba(4,10,18,.24)}
.btn-navy-media:hover{background:var(--ink-2);border-color:rgba(255,255,255,.58)}
.btn-outline{border-color:var(--line);color:var(--ink);background:transparent}
.btn-outline:hover{border-color:var(--ink);background:var(--white)}
.text-link{display:inline-flex;align-items:center;gap:.65rem;font-size:.88rem;font-weight:600;padding-block:.35rem;border-bottom:1px solid currentColor}
.text-link::after{content:"↗";flex:0 0 auto;width:auto;height:auto;border:0;font-family:Inter,Arial,sans-serif;font-size:1.02rem;font-weight:400;line-height:1;transition:transform var(--fast) var(--ease)}
.text-link:hover::after{transform:translate(2px,-2px)}
.text-link.down::after{content:"↓";border:0;transform:none}
.text-link.down:hover::after{transform:translateY(2px)}
.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:2rem}

.site-header{position:sticky;z-index:100;top:0;height:var(--header);display:flex;align-items:center;background:rgba(255,255,255,.9);border-bottom:1px solid transparent;backdrop-filter:blur(18px);transition:background var(--base) var(--ease),border-color var(--base) var(--ease),color var(--base) var(--ease)}
.home .site-header,.has-media-hero .site-header{position:fixed;inset:0 0 auto;color:var(--white);background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none}
.home .site-header:not(.is-scrolled) .wordmark,.home .site-header:not(.is-scrolled) .nav a,.home .site-header:not(.is-scrolled) .menu-toggle,.has-media-hero .site-header:not(.is-scrolled) .wordmark,.has-media-hero .site-header:not(.is-scrolled) .nav a,.has-media-hero .site-header:not(.is-scrolled) .menu-toggle{text-shadow:0 1px 18px rgba(4,10,18,.62)}
.home .site-header.is-scrolled,.site-header.is-scrolled{color:var(--ink);background:rgba(255,255,255,.94);border-color:var(--line);backdrop-filter:blur(18px)}
.header-inner{width:min(calc(100% - (2 * var(--gutter))),var(--shell));margin-inline:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}
.wordmark{position:relative;z-index:2;font-family:NeuePower,Manrope,sans-serif;font-size:1.72rem;line-height:1;font-weight:900;letter-spacing:-.04em}
.nav{display:flex;justify-content:center;align-items:center;gap:clamp(1rem,2.2vw,2.3rem)}
.nav a{position:relative;padding:.5rem 0;font-size:.79rem;font-weight:500;white-space:nowrap}
.nav a::after{content:"";position:absolute;inset:auto 0 .15rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--fast) var(--ease)}
.nav a:hover::after,.nav a[aria-current="page"]::after{transform:scaleX(1);transform-origin:left}
.nav .nav-mobile-cta{display:none}
.header-cta{position:relative;z-index:2}
.home .header-cta{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.35rem);transition:opacity var(--fast) ease,transform var(--fast) var(--ease),background var(--fast) var(--ease)}
.home.hero-passed .header-cta{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.home .site-header:not(.is-scrolled) .header-cta,.has-media-hero .site-header:not(.is-scrolled) .header-cta{background:var(--white);color:var(--ink)}
.menu-toggle{display:none;position:relative;z-index:3;width:3rem;height:3rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}
.menu-toggle span{position:absolute;left:.7rem;width:1.6rem;height:1px;background:currentColor;transition:transform var(--base) var(--ease),top var(--base) var(--ease)}
.menu-toggle span:first-child{top:1.2rem}.menu-toggle span:last-child{top:1.8rem}
.menu-open .menu-toggle span:first-child{top:1.5rem;transform:rotate(45deg)}
.menu-open .menu-toggle span:last-child{top:1.5rem;transform:rotate(-45deg)}

.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;color:var(--white);background:var(--ink)}
.hero-media,.hero-media video,.hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero-media video{object-position:58% 48%}
.hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,18,.88) 0%,rgba(4,10,18,.44) 48%,rgba(4,10,18,.08) 75%),linear-gradient(0deg,rgba(4,10,18,.82) 0%,transparent 48%)}
.hero-inner{position:relative;z-index:1;padding-top:calc(var(--header) + clamp(1.6rem,4vh,3.4rem));padding-bottom:clamp(2.2rem,5.5vh,4rem);display:flex;flex-direction:column}
.hero h1{max-width:12.5ch;margin-bottom:1.5rem}
.hero-lead{font-size:clamp(1.05rem,.75vw + .9rem,1.45rem);line-height:1.5;max-width:39rem;color:rgba(255,255,255,.84)}
.hero .eyebrow{color:rgba(255,255,255,.78)}
.hero .eyebrow::before{background:currentColor;opacity:.52;box-shadow:none}
.hero .button-row{margin-bottom:clamp(2.2rem,5vh,3.4rem)}

.hero-trust{position:relative;display:flex;flex-wrap:wrap;align-items:center;padding-top:clamp(1rem,2vh,1.4rem);border-top:1px solid rgba(255,255,255,.12)}
.hero-trust-item{position:relative;display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:.5rem;padding:.2rem clamp(.85rem,1.8vw,1.5rem)}
.hero-trust-item:first-child{padding-left:0}
.hero-trust-item+.hero-trust-item::before{content:"";position:absolute;left:0;top:50%;width:1px;height:1rem;background:rgba(255,255,255,.14);transform:translateY(-50%)}
.hero-trust-icon{display:grid;flex:0 0 .9rem;width:.9rem;aspect-ratio:1;place-items:center;color:rgba(255,255,255,.44)}
.hero-trust-icon svg{width:.9rem;height:.9rem;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.hero-trust-copy{min-width:0;font-family:Manrope,sans-serif;font-size:clamp(.64rem,.55vw + .45rem,.73rem);line-height:1.28;letter-spacing:-.01em;color:rgba(255,255,255,.56);white-space:nowrap}

.section{padding-block:var(--section)}
.section-small{padding-block:var(--section-small)}
.tone-warm{background:var(--surface)}
.tone-lilac{background:var(--lilac)}
.tone-ink{background:var(--ink);color:var(--white)}
.tone-violet{background:linear-gradient(125deg,#17233a 0%,#3d2a71 52%,#6934c4 100%);color:var(--white)}
.tone-ink .section-lead,.tone-violet .section-lead{color:rgba(255,255,255,.66)}
.intro-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(3rem,9vw,9rem);align-items:end}
.intro-grid .section-title{margin:0;max-width:12ch}
.intro-copy p{color:var(--muted)}
.intro-copy p:first-child{font-size:1.15rem;color:var(--ink)}
.founder-origin .intro-grid{grid-template-columns:minmax(0,1.02fr) minmax(22rem,1.18fr);gap:clamp(3rem,7vw,7rem);align-items:start}
.founder-origin .section-title{max-width:10ch;font-size:clamp(3.25rem,6vw,6.5rem)}
.founder-origin .intro-copy{max-width:43rem;padding-top:.2rem}
.founder-origin .intro-copy p:first-child{font-family:Manrope,Inter,sans-serif;font-size:clamp(1.25rem,1.7vw,1.7rem);font-weight:700;line-height:1.28;letter-spacing:-.035em}
.founder-profiles-head{grid-template-columns:1fr;align-items:start;margin-bottom:clamp(3rem,5vw,5rem)}
.founder-profiles-head .section-title{max-width:15ch}

.system-head{display:grid;grid-template-columns:1fr .7fr;gap:4rem;align-items:end;margin-bottom:clamp(3.5rem,7vw,7rem)}
.system-head .section-title{margin:0}
.system-section{background:var(--white)}
.system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.75rem)}
.system-step{position:relative;display:flex;min-width:0;flex-direction:column;background:transparent}
.system-step-copy{display:block;padding:1.35rem 0 0}
.system-step-number{position:absolute;z-index:2;top:.8rem;left:.8rem;display:inline-flex;align-items:center;gap:.35rem;padding:.48rem .62rem;border:1px solid rgba(255,255,255,.56);border-radius:.38rem;background:rgba(255,255,255,.91);box-shadow:0 .45rem 1.6rem rgba(13,27,42,.1);backdrop-filter:blur(10px);font-size:.66rem;font-weight:600;line-height:1;letter-spacing:.08em;color:var(--ink)}
.system-step-number::before{content:"";width:.32rem;height:.32rem;border-radius:50%;background:var(--violet)}
.system-step-number::after{content:"/ 04";font-weight:500;color:rgba(var(--ink-rgb),.42)}
.system-step h3{font-size:clamp(1.35rem,1.7vw,2rem);margin:0}
.system-step p{margin:.75rem 0 0;font-size:.86rem;color:var(--muted)}
.system-step>img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:.18rem;transition:transform var(--slow) var(--ease)}
.system-step:hover>img{transform:scale(1.012)}
.system-step:nth-child(2) img{object-position:80% center}
.system-step:nth-child(3) img{object-position:50% center}
.system-step:nth-child(4) img{object-position:50% center}
.system-step img.object-step-sachet{object-position:88% center}

.phone-dashboard-visual{position:relative;display:grid;place-items:end center;width:100%;aspect-ratio:4/5;overflow:hidden;background:radial-gradient(circle at 74% 18%,rgba(124,58,237,.25),transparent 32%),linear-gradient(145deg,#eef0f7 0%,#ddd9f0 53%,#b9acd8 100%);transition:transform var(--slow) var(--ease)}
.system-step:hover .phone-dashboard-visual{transform:scale(1.012)}
.phone-dashboard-visual::before{content:"";position:absolute;inset:8% 5% auto 46%;height:42%;border-radius:50%;background:rgba(255,255,255,.48);filter:blur(2rem)}
.phone-dashboard-device{position:relative;width:81%;height:91%;margin-bottom:-10%;padding:.42rem;border:1px solid rgba(255,255,255,.75);border-radius:2rem 2rem .3rem .3rem;background:#111822;box-shadow:0 1.7rem 3.5rem rgba(13,27,42,.3);transform:rotate(-2deg)}
.phone-dashboard-screen{height:100%;padding:.9rem .78rem 1.2rem;overflow:hidden;border-radius:1.62rem 1.62rem .12rem .12rem;background:#f9fafc;color:var(--ink)}
.phone-dashboard-top,.phone-dashboard-user,.phone-dashboard-priority>div:first-child,.phone-dashboard-kit,.phone-dashboard-bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem}
.phone-dashboard-top{padding:.05rem .2rem .72rem;font-size:.48rem}.phone-dashboard-top .brand-word{font-size:.78rem;letter-spacing:.01em}
.phone-dashboard-user{padding-bottom:.72rem}.phone-dashboard-user img{width:1.8rem;height:1.8rem;border-radius:50%;object-fit:cover;object-position:center}.phone-dashboard-user>div{display:flex;min-width:0;flex:1;flex-direction:column}.phone-dashboard-user small,.phone-dashboard-priority small,.phone-dashboard-kit small,.phone-dashboard-bottom small{font-size:.42rem;line-height:1.2;color:var(--muted)}.phone-dashboard-user b{font-size:.66rem;line-height:1.1}.phone-dashboard-status{padding:.25rem .38rem;border-radius:999px;background:#e8dcff;color:var(--violet-deep);font-size:.4rem;font-weight:600}
.phone-dashboard-priority{padding:.72rem;border:1px solid rgba(var(--ink-rgb),.1);border-radius:.7rem;background:var(--white);box-shadow:0 .55rem 1.5rem rgba(13,27,42,.07)}
.phone-dashboard-priority b{display:block;margin-top:.12rem;font-size:.76rem}.phone-dashboard-priority>span{padding:.23rem .34rem;border-radius:999px;background:#e5f5ef;color:var(--success);font-size:.38rem;font-weight:600}.phone-dashboard-priority p{margin:.55rem 0;font-size:.44rem;line-height:1.45;color:var(--muted)}
.phone-dashboard-sources{display:grid;grid-template-columns:1fr auto 1fr;gap:.3rem;align-items:center}.phone-dashboard-sources span{padding:.32rem;border-radius:.38rem;background:var(--surface);font-size:.42rem;font-weight:600;text-align:center}.phone-dashboard-sources i{font-style:normal;font-size:.5rem;color:var(--violet)}
.phone-dashboard-overview{padding:.62rem;border:1px solid rgba(var(--ink-rgb),.1);border-radius:.7rem;background:linear-gradient(145deg,#fff,#f1eef9);box-shadow:0 .55rem 1.5rem rgba(13,27,42,.07)}
.phone-dashboard-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.phone-dashboard-overview-head>div{display:flex;flex-direction:column}.phone-dashboard-overview-head small{font-size:.4rem;line-height:1.2;color:var(--muted)}.phone-dashboard-overview-head b{margin-top:.08rem;font-size:.57rem;line-height:1.2}.phone-dashboard-overview-head>span{padding:.2rem .3rem;border-radius:999px;background:#e5f5ef;color:var(--success);font-size:.34rem;font-weight:600}
.phone-dashboard-twin{display:grid;grid-template-columns:minmax(3.3rem,.72fr) minmax(0,1.28fr);gap:.58rem;align-items:center;min-height:5.55rem;margin:.42rem 0 .36rem;padding:.35rem .4rem;border:1px solid rgba(var(--ink-rgb),.07);border-radius:.55rem;background:rgba(255,255,255,.72)}
.phone-dashboard-signals,.dashboard-twin-legend{display:grid;gap:.35rem}.phone-dashboard-signals>span,.dashboard-twin-legend>span{display:grid;grid-template-columns:auto 1fr;column-gap:.34rem;align-items:center}.phone-dashboard-signals i,.dashboard-twin-legend i{grid-row:1/3;width:.38rem;height:.38rem;border-radius:50%}.phone-dashboard-signals b{font-size:.39rem;line-height:1.15}.phone-dashboard-signals small{font-size:.31rem;line-height:1.2;color:var(--muted)}
.signal-priority{background:var(--violet);box-shadow:0 0 0 .16rem rgba(124,58,237,.13)}.signal-watch{background:#9f8bd0}.signal-stable{background:#63ae96}
.phone-dashboard-dataflow{display:grid;grid-template-columns:auto auto auto auto minmax(0,1fr);gap:.22rem;align-items:center;font-size:.31rem}.phone-dashboard-dataflow span{padding:.22rem .28rem;border-radius:.28rem;background:var(--surface);font-weight:600;text-align:center}.phone-dashboard-dataflow i{font-style:normal;color:var(--violet)}.phone-dashboard-dataflow strong{color:var(--violet-deep);text-align:right}
.phone-dashboard-kit{align-items:flex-end;margin-top:.55rem;padding:.58rem .68rem;border-radius:.62rem;background:var(--ink);color:var(--white)}.phone-dashboard-kit>small{color:rgba(255,255,255,.52)}.phone-dashboard-kit b{display:block;font-size:.52rem}.phone-dashboard-kit>span{font-size:.38rem;color:#d9c8ff}
.phone-dashboard-bottom{margin-top:.55rem}.phone-dashboard-bottom>div{display:flex;min-width:0;flex:1;flex-direction:column;padding:.52rem;border-top:1px solid var(--line)}.phone-dashboard-bottom b{font-size:.46rem}

.health-twin{position:relative;width:7rem;aspect-ratio:2/3;margin:auto;overflow:hidden;border:1px solid rgba(31,21,63,.08);border-radius:1rem;background:#fafafd;box-shadow:0 .8rem 2rem rgba(31,21,63,.1)}
.health-twin img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.75);transform-origin:50% 12%}
.health-twin-phone{width:3.35rem;border-radius:.58rem;box-shadow:0 .4rem .9rem rgba(31,21,63,.1)}

.nutrient-bridge{background:var(--ink);color:var(--white)}
.nutrient-bridge-grid{display:grid;grid-template-columns:1.22fr .78fr;gap:clamp(3rem,7vw,7rem);align-items:center}
.nutrient-bridge-media{position:relative;background:var(--white);color:var(--ink)}
.nutrient-bridge-media.supplement-slider{min-height:0;aspect-ratio:4/3}
.nutrient-bridge-image{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--white)}
.nutrient-bridge-media img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.45);transform-origin:50% 61%;transition:transform var(--slow) var(--ease)}
.nutrient-bridge-media:hover img{transform:scale(1.48)}
.personalization-callouts{position:absolute;z-index:2;inset:0;pointer-events:none}
.personalization-callout{position:absolute;display:flex;max-width:10.5rem;flex-direction:column;padding:.5rem .62rem;border:1px solid rgba(var(--ink-rgb),.12);border-radius:.08rem;background:rgba(255,255,255,.95);box-shadow:0 .45rem 1.5rem rgba(13,27,42,.09);color:var(--ink);opacity:0;transform:translateY(.6rem);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease)}
.personalization-callout b{font-size:.69rem;line-height:1.2;letter-spacing:-.01em}.personalization-callout small{margin-top:.18rem;font-size:.52rem;line-height:1.3;color:var(--muted)}
.callout-line{position:absolute;top:50%;display:block;width:clamp(3rem,6vw,6rem);height:1px;background:rgba(102,42,167,.72);transform:none}
.callout-line::before,.callout-line::after{content:"";position:absolute;top:50%;width:.24rem;height:.24rem;border:1px solid var(--violet);border-radius:50%;background:var(--white);transform:translateY(-50%)}
.callout-line::before{left:-.12rem}.callout-line::after{right:-.12rem}
.personalization-callout-one{top:49%;left:3%;transition-delay:80ms}.personalization-callout-one .callout-line{left:100%}
.personalization-callout-two{top:49%;right:3%;transition-delay:160ms}.personalization-callout-two .callout-line{right:100%}
.personalization-callout-three{top:61%;left:3%;transition-delay:240ms}.personalization-callout-three .callout-line{left:100%}
.personalization-callout-four{top:61%;right:3%;transition-delay:320ms}.personalization-callout-four .callout-line{right:100%}
.personalization-map.is-visible .personalization-callout,.kit-grid.is-visible .personalization-callout{opacity:1;transform:none}
.nutrient-bridge-image .personalization-callouts{inset:auto .75rem .75rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}
.nutrient-bridge-image .personalization-callout{position:relative;inset:auto;max-width:none;padding:.58rem .62rem;background:rgba(255,255,255,.93);transform:translateY(.45rem)}
.nutrient-bridge-copy .section-title{max-width:12ch}
.nutrient-bridge-copy .section-lead{color:rgba(255,255,255,.68);margin-bottom:2rem}

.product-stage{position:relative;display:grid;min-height:clamp(40rem,61vw,54rem);overflow:hidden;background:var(--surface)}
.product-image{position:absolute;inset:0;overflow:hidden;background:var(--surface)}
.product-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.88) 30%,rgba(255,255,255,.42) 52%,rgba(255,255,255,0) 76%);pointer-events:none}
.product-image img,.product-image video{width:100%;height:100%;object-fit:cover;transition:transform var(--slow) var(--ease)}
.product-image img.object-product-right{object-position:center}
.product-stage:hover .product-image img{transform:scale(1.015)}
.product-copy{position:relative;z-index:1;display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,7rem) max(var(--gutter),calc((100vw - var(--shell))/2 + var(--gutter)));background:transparent}
.product-copy>*{width:min(100%,35rem)}
.product-copy .section-title{font-size:clamp(2.7rem,4.7vw,4.9rem);max-width:10ch}
.product-copy p{color:var(--muted)}
.product-meta{display:grid;grid-template-columns:repeat(2,1fr);margin-top:2.5rem;border-top:1px solid var(--line)}
.product-meta div{padding:1rem 0;border-bottom:1px solid var(--line)}
.product-meta div:nth-child(even){padding-left:1rem;border-left:1px solid var(--line)}
.product-meta b{display:block;font-size:.8rem}.product-meta span{font-size:.72rem;color:var(--muted)}

.biomarker-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);align-items:center}
.data-panel{position:relative;min-height:38rem;padding:1.3rem;border:1px solid var(--line-inv);background:rgba(255,255,255,.04);border-radius:var(--radius);overflow:hidden}
.data-panel::before{content:"";position:absolute;inset:-35%;background:radial-gradient(circle at 55% 45%,rgba(124,58,237,.26),transparent 48%);pointer-events:none}
.data-top{position:relative;display:flex;justify-content:space-between;align-items:center;padding:.4rem .25rem 1.25rem;border-bottom:1px solid var(--line-inv);font-size:.74rem;color:rgba(255,255,255,.55)}
.data-list{position:relative;display:grid;gap:.7rem;margin-top:1rem}
.data-row{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease)}
.data-row:hover{transform:translateX(4px);background:rgba(255,255,255,.09)}
.data-row img{width:2.4rem;height:2.4rem;border-radius:50%;object-fit:cover}
.data-row b{display:block;font-size:.9rem}.data-row span{display:block;font-size:.7rem;color:rgba(255,255,255,.55)}
.data-status{font-size:.72rem!important;padding:.35rem .55rem;border-radius:999px;background:rgba(124,58,237,.16);color:#d8c7ff!important}
.data-status.stable{background:rgba(15,110,86,.22);color:#a9e7d4!important}
.data-note{position:relative;margin-top:1rem;padding:1rem 1.1rem;border-top:1px solid var(--line-inv);font-size:.78rem;color:rgba(255,255,255,.6)}

.context-section{align-items:center}
.context-dashboard{position:relative;overflow:hidden;padding:1.25rem;border:1px solid var(--line-inv);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(124,58,237,.12));color:var(--white)}
.context-dashboard::before{content:"";position:absolute;inset:-45%;background:radial-gradient(circle at 50% 45%,rgba(124,58,237,.28),transparent 44%);pointer-events:none}
.context-dashboard-head,.context-inputs,.context-output{position:relative}
.context-dashboard-head{display:flex;justify-content:space-between;align-items:center;padding:.2rem .15rem 1rem;border-bottom:1px solid var(--line-inv)}
.context-dashboard-head .brand-word{font-size:1.25rem;letter-spacing:.02em}.context-dashboard-head small{font-size:.58rem;color:rgba(255,255,255,.5)}
.context-inputs{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch;padding-block:1rem}
.context-inputs article{padding:1rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055)}
.context-inputs article>span,.context-output>span{font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#d9c8ff}
.context-inputs h3{margin:.55rem 0 .45rem;font-size:1rem}.context-inputs p{margin:0;font-size:.66rem;line-height:1.45;color:rgba(255,255,255,.58)}
.context-join{align-self:center;font-family:Manrope,sans-serif;font-size:1.2rem;color:#d9c8ff}
.context-output{display:grid;gap:.45rem;padding:1rem;background:rgba(5,14,24,.58);border-top:1px solid rgba(255,255,255,.13)}
.context-output>span{margin-bottom:.2rem}.context-output div{display:grid;grid-template-columns:.85fr 1.15fr;gap:.75rem;padding:.45rem 0;border-top:1px solid rgba(255,255,255,.08)}
.context-output b{font-size:.74rem}.context-output small{font-size:.64rem;color:rgba(255,255,255,.55)}

.kit-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;margin-top:clamp(3rem,6vw,6rem)}
.kit-main,.kit-side{position:relative;overflow:hidden;height:clamp(32rem,43vw,44rem);background:var(--white)}
.kit-main img,.kit-side img{width:100%;height:100%;object-fit:cover;transition:transform var(--slow) var(--ease)}
.kit-main:hover img,.kit-side:hover img{transform:scale(1.015)}
.kit-grid.mosaic{grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(2,minmax(0,1fr))}
.kit-grid.mosaic .kit-main{grid-row:1/3;height:clamp(36rem,52vw,52rem)}
.kit-grid.mosaic .kit-side{height:auto;min-height:0}
.kit-grid.kit-pair{grid-template-columns:repeat(2,minmax(0,1fr))}
.kit-grid.kit-pair .kit-main,.kit-grid.kit-pair .kit-side{height:auto;aspect-ratio:4/5}
.kit-grid.kit-pair .kit-main img{object-position:center}
.kit-grid.kit-pair .kit-side img{object-position:62% center}
.image-label{position:absolute;left:1.25rem;right:1.25rem;bottom:1.25rem;display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;padding:1rem;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border-radius:.6rem}
.image-label b{font-family:Manrope,sans-serif;font-size:1.05rem;letter-spacing:-.03em}.image-label span{font-size:.72rem;color:var(--muted);text-align:right}
.supplement-map{display:grid;grid-template-rows:minmax(0,1fr) auto}
.supplement-map>img{grid-row:1;min-height:0}
.supplement-map .personalization-callouts{bottom:4.65rem}
.supplement-map .image-label{position:relative;z-index:3;grid-row:2;inset:auto;align-items:center;border-top:1px solid var(--line);border-radius:0;background:var(--white);backdrop-filter:none}
.supplement-map .personalization-callout-one,.supplement-map .personalization-callout-two{top:49%}
.supplement-map .personalization-callout-three,.supplement-map .personalization-callout-four{top:61%;bottom:auto}
.supplement-map .callout-line{width:clamp(2.8rem,5vw,4.6rem);transform:none}
.nutrient-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.kit-grid.kit-pair.nutrient-demo-grid .kit-main,.kit-grid.kit-pair.nutrient-demo-grid .kit-side{height:auto;aspect-ratio:4/3}
.nutrient-demo-grid .kit-main img{object-fit:cover;object-position:center}
.supplement-slider{display:block;position:relative;overflow:hidden;background:#ece9e5;isolation:isolate}
.supplement-slider-stage{position:absolute;inset:0;overflow:hidden}
.supplement-slider-stage>.supplement-slider-base,.supplement-slider-open,.supplement-slider-open img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.nutrient-bridge-media.supplement-slider img{transform:none;transform-origin:center}
.nutrient-bridge-media.supplement-slider:hover img{transform:none}
.supplement-slider-open{clip-path:inset(0 var(--supplement-hidden) 0 0);will-change:clip-path}
.supplement-slider:hover .supplement-slider-base,.supplement-slider:hover .supplement-slider-open img{transform:none}
.supplement-slider-nutrients{position:absolute;z-index:6;inset:0;pointer-events:none}
.supplement-slider-nutrients span{position:absolute;display:flex;min-width:0;width:max-content;max-width:11.5rem;flex-direction:column;padding:.75rem .9rem;border:1px solid rgba(var(--ink-rgb),.12);border-radius:.6rem;background:rgba(255,255,255,.96);box-shadow:0 .5rem 1.8rem rgba(13,27,42,.14);color:var(--ink);opacity:0;transform:translateY(.5rem) scale(.94);transition:opacity .36s var(--ease),transform .36s var(--ease)}
.supplement-slider-nutrients span:nth-child(1){top:20%;left:18%}
.supplement-slider-nutrients span:nth-child(2){top:20%;right:18%;align-items:flex-end}
.supplement-slider-nutrients span:nth-child(3){bottom:20%;left:18%}
.supplement-slider-nutrients span:nth-child(4){bottom:20%;right:18%;align-items:flex-end}
.supplement-slider.is-revealed .supplement-slider-nutrients span{opacity:1;transform:none}
.supplement-slider.is-revealed .supplement-slider-nutrients span:nth-child(1){transition-delay:.05s}
.supplement-slider.is-revealed .supplement-slider-nutrients span:nth-child(2){transition-delay:.15s}
.supplement-slider.is-revealed .supplement-slider-nutrients span:nth-child(3){transition-delay:.25s}
.supplement-slider.is-revealed .supplement-slider-nutrients span:nth-child(4){transition-delay:.35s}
.supplement-slider-nutrients b{display:flex;align-items:center;gap:.45rem;font-size:.82rem;line-height:1.2}
.supplement-slider-nutrients b::before{content:"";flex:0 0 .55rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--supplement-dot,var(--violet));box-shadow:0 0 0 1px rgba(var(--ink-rgb),.16)}
.supplement-slider-nutrients span:nth-child(2) b,.supplement-slider-nutrients span:nth-child(4) b{flex-direction:row-reverse}
.supplement-slider-nutrients .nutrient-vitd b{--supplement-dot:#fff}
.supplement-slider-nutrients .nutrient-mg b{--supplement-dot:#fff}
.supplement-slider-nutrients .nutrient-q10 b{--supplement-dot:#e2704a}
.supplement-slider-nutrients .nutrient-omega3 b{--supplement-dot:#c18a3d}
.supplement-slider-nutrients small{margin-top:.22rem;font-size:.6rem;line-height:1.3;color:var(--muted)}
.supplement-slider-handle{position:absolute;z-index:5;top:0;bottom:0;left:clamp(1.5rem,var(--supplement-position),calc(100% - 1.5rem));width:0;pointer-events:none}
.supplement-slider-line{position:absolute;top:0;bottom:0;left:-1px;width:2px;background:rgba(255,255,255,.96);box-shadow:0 0 0 1px rgba(var(--ink-rgb),.12),0 0 1.4rem rgba(13,27,42,.18)}
.supplement-slider-grip{position:absolute;top:50%;left:0;display:grid;width:3.15rem;height:3.15rem;place-items:center;border:1px solid rgba(var(--ink-rgb),.13);border-radius:50%;background:rgba(255,255,255,.96);box-shadow:0 .5rem 1.6rem rgba(13,27,42,.16);color:var(--ink);font-family:Inter,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:.12em;transform:translate(-50%,-50%)}
.supplement-slider-hint{position:absolute;z-index:5;top:calc(50% + 2.05rem);left:0;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .62rem;border-radius:.35rem;background:rgba(255,255,255,.94);box-shadow:0 .35rem 1.2rem rgba(13,27,42,.1);font-size:.6rem;font-weight:600;color:var(--ink);white-space:nowrap;pointer-events:none;transition:opacity var(--base) var(--ease),transform var(--base) var(--ease)}
.supplement-slider-hint i{font-style:normal;color:var(--violet)}
.supplement-slider.is-revealed .supplement-slider-hint{opacity:0;transform:translateX(-50%) translateY(.4rem)}
.supplement-slider-control{position:absolute;z-index:7;inset:0;display:block;margin:0;cursor:ew-resize;touch-action:pan-y}
.supplement-slider-control>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.supplement-slider-control input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;appearance:none;touch-action:pan-y}
.supplement-slider>.image-label{z-index:6}

.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4rem;border-top:1px solid var(--line)}
.principle{padding:2rem 1.5rem 2rem 0;border-bottom:1px solid var(--line)}
.principle+.principle{padding-left:1.5rem;border-left:1px solid var(--line)}
.principle .num{font-size:.7rem;color:var(--muted)}
.principle h3{font-size:1.35rem;margin:3rem 0 1rem}
.principle p{font-size:.88rem;color:var(--muted);margin:0}

.editorial{position:relative;min-height:75svh;display:flex;align-items:flex-end;overflow:hidden;color:var(--white);background:var(--ink)}
.editorial>img,.editorial>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.editorial::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,10,18,.76),transparent 62%)}
.editorial.kitchen-editorial::after{background:linear-gradient(90deg,rgba(4,10,18,.76),rgba(4,10,18,.08) 68%),linear-gradient(0deg,rgba(4,10,18,.65),transparent 58%)}
.editorial.kitchen-editorial>img{object-position:center 58%}
.editorial-content{position:relative;z-index:1;padding-block:clamp(3rem,6vw,6rem)}
.editorial h2{font-size:clamp(2.8rem,6vw,6.25rem);max-width:11ch;margin-bottom:1.5rem}
.editorial p{font-size:1.05rem;color:rgba(255,255,255,.78)}

.trust-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,7rem);align-items:stretch}
.trust-copy{display:flex;flex-direction:column;justify-content:center;padding-block:2rem}
.trust-proof{display:grid;grid-template-rows:auto 1fr;min-width:0}
.award-lockup{display:flex;min-height:16rem;flex-direction:column;justify-content:space-between;padding:2rem;background:linear-gradient(135deg,var(--ink),#43267c);color:var(--white)}
.award-lockup img{width:min(22rem,82%);height:auto;align-self:center;margin:auto;object-fit:contain}
.award-lockup span{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.56)}
.trust-list{border-top:1px solid var(--line)}
.trust-item{display:grid;grid-template-columns:7rem 1fr auto;align-items:center;gap:1.5rem;padding:1.35rem 0;border-bottom:1px solid var(--line)}
.trust-item small{font-size:.7rem;color:var(--muted)}
.trust-item b{font-size:.93rem;font-weight:500}
.trust-item span{font-size:.72rem;color:var(--muted)}
.trust-item span::after,.contact-option strong::after{content:"";display:inline-block;width:.52rem;height:.52rem;margin-left:.55rem;border-top:1.4px solid currentColor;border-right:1.4px solid currentColor;vertical-align:.04rem}
.trust-people{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}
.person-mini{display:grid;grid-template-columns:4rem 1fr;gap:1rem;align-items:center}
.person-mini img{width:4rem;height:4rem;object-fit:cover;border-radius:50%;filter:saturate(.8)}
.person-mini b{display:block;font-size:.83rem}.person-mini span{font-size:.7rem;color:var(--muted)}
.trust-compact{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(3rem,8vw,8rem);align-items:end;padding-top:1.5rem;border-top:1px solid var(--line)}
.trust-compact-copy .section-title{max-width:12ch}
.trust-compact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2.25rem}
.award-chip{display:inline-grid;grid-template-columns:auto auto;gap:.45rem .9rem;align-items:center;min-height:3rem;padding:.7rem 1rem;border:1px solid var(--line);border-radius:var(--radius-small);transition:border-color var(--fast) var(--ease),transform var(--fast) var(--ease)}
.award-chip:hover{border-color:var(--ink);transform:translateY(-2px)}
.award-chip span{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.award-chip strong{font-size:.78rem;font-weight:600}
.founder-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.founder-inline{display:grid;grid-template-rows:auto 1fr;min-width:0;background:var(--surface);transition:transform var(--fast) var(--ease)}
.founder-inline:hover{transform:translateY(-3px)}
.founder-inline img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.82)}
.founder-inline span{display:flex;flex-direction:column;padding:1rem}
.founder-inline small{font-size:.65rem;color:var(--muted)}
.founder-inline b{margin-top:.15rem;font-size:.84rem;font-weight:600}

.faq-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem)}
.faq-list{border-top:1px solid var(--line)}
.faq-item{border-bottom:1px solid var(--line)}
.faq-item summary{list-style:none;display:flex;justify-content:space-between;gap:2rem;align-items:center;min-height:4rem;padding:.85rem 0;font-family:Manrope,sans-serif;font-size:clamp(1.02rem,1.15vw,1.28rem);font-weight:700;letter-spacing:-.03em;cursor:pointer}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";font-family:Inter,sans-serif;font-weight:400;font-size:1.5rem;transition:transform var(--base) var(--ease)}
.faq-item[open] summary::after{transform:rotate(45deg)}
.faq-answer{padding:0 3rem 1.2rem 0;color:var(--muted);font-size:.92rem;overflow:clip}
.faq-answer p{margin:0}
.faq-answer a{color:var(--violet-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}

.beta-panel{display:grid;grid-template-columns:1fr .85fr;gap:clamp(3rem,8vw,8rem);align-items:start}
.beta-panel .section-title{max-width:11ch;margin:0}
.waitlist{display:grid;grid-template-columns:minmax(8rem,.55fr) minmax(12rem,1fr) auto;gap:.75rem}
.waitlist label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.waitlist input{min-height:3rem;width:100%;padding:.75rem 1rem;border:1px solid var(--line-inv);border-radius:var(--radius-small);background:rgba(255,255,255,.08);color:var(--white);outline:none}
.waitlist input::placeholder{color:rgba(255,255,255,.5)}
.waitlist input:focus{border-color:rgba(255,255,255,.7)}
.form-consent,.form-status{grid-column:1/-1}
.form-consent{margin:.15rem 0 0;font-size:.68rem;line-height:1.55;color:rgba(255,255,255,.6)}
.form-consent a{text-decoration:underline;text-underline-offset:.18em;color:rgba(255,255,255,.88)}
.form-status{margin:0;font-size:.78rem;color:#d8c7ff}

.site-footer{padding:clamp(4rem,7vw,7rem) 0 2rem;background:#08131f;color:var(--white)}
.footer-top{display:grid;grid-template-columns:1.2fr 1fr;gap:6rem;padding-bottom:5rem;border-bottom:1px solid var(--line-inv)}
.footer-wordmark{font-family:NeuePower,Manrope,sans-serif;font-size:clamp(2.05rem,3.45vw,3.45rem);line-height:.94;letter-spacing:.035em}
.footer-claim{margin-top:1.5rem;color:rgba(255,255,255,.56)}
.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
.footer-col h3{margin-bottom:1.4rem;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.45)}
.footer-col a{display:block;width:max-content;max-width:100%;padding:.28rem 0;font-size:.82rem;color:rgba(255,255,255,.82)}
.footer-bottom{display:flex;justify-content:space-between;gap:2rem;padding-top:1.5rem;font-size:.68rem;color:rgba(255,255,255,.4)}

/* Subpages */
.page-hero{position:relative;padding:clamp(7rem,12vh,9.5rem) 0 clamp(3rem,7vh,5.5rem);overflow:hidden}
.page-hero::after{display:none}
.page-hero .eyebrow,.page-hero h1,.page-hero p,.page-hero .button-row{position:relative;z-index:1}
.page-hero h1{font-size:clamp(3.6rem,8.4vw,8.5rem);max-width:10ch;margin-bottom:2rem}
.page-hero p{font-size:clamp(1.1rem,.8vw + .9rem,1.5rem);color:var(--muted);max-width:44rem}
.page-hero.dark{background:var(--ink);color:var(--white)}
.page-hero.dark p{color:rgba(255,255,255,.65)}
.page-hero.media{min-height:min(100svh,54rem);display:flex;align-items:flex-end;padding:calc(var(--header) + clamp(1.75rem,5vh,3.5rem)) 0 clamp(3rem,6vh,4.75rem);color:var(--white);background:var(--ink)}
.page-hero.media>img,.page-hero.media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.page-hero.media::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(4,10,18,.82),rgba(4,10,18,.12)),linear-gradient(0deg,rgba(4,10,18,.55),transparent)}
.page-hero.media .shell{position:relative;z-index:2}
.page-hero.media p{color:rgba(255,255,255,.78)}
.page-hero.media .text-link{color:var(--white)}
.page-hero.media>img.hero-kitchen{object-position:center 56%}
.page-hero.media>img.hero-nutrition{object-position:center 76%}
.page-hero.media>img.hero-science{object-position:center 55%}
.page-hero.media>img.hero-team{object-position:center 45%}
.page-hero.media>img.hero-product-right{object-position:72% center}
.page-hero.media::after{display:none}
.page-hero.media .button-row{margin-top:1.5rem}
.page-hero.science-hero-section h1{max-width:14.5ch}
.chapter-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,8rem);align-items:start}
.chapter-sticky{position:sticky;top:calc(var(--header) + 2rem)}
.chapter-sticky h2{font-size:clamp(2.4rem,4.6vw,4.75rem);max-width:10ch}
.chapter-content{border-top:1px solid var(--line)}
.chapter-row{display:grid;grid-template-columns:5rem 1fr;gap:1.5rem;padding:2rem 0;border-bottom:1px solid var(--line)}
.chapter-row>span{font-size:.72rem;color:var(--muted)}
.chapter-row h3{font-size:1.45rem;margin-bottom:.75rem}.chapter-row p{margin:0;color:var(--muted)}
.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,8vw,8rem);align-items:center}
.split.reverse .split-media{order:2}
.split-media{height:clamp(32rem,42vw,42rem);overflow:hidden;background:var(--surface)}
.split-media img,.split-media video{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;transition:transform var(--slow) var(--ease)}
.split-media img.object-product-right{object-position:100% center}
.split-media img.object-subject-right{object-position:76% center}
.split-media:hover img{transform:scale(1.015)}
.split-copy h2{font-size:clamp(2.4rem,4.5vw,4.8rem);max-width:11ch}
.split-copy p{color:var(--muted)}
.collection-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}
.collection-facts span{display:flex;min-width:0;flex-direction:column;padding-top:1rem;border-top:1px solid var(--line)}
.collection-facts b{font-size:.76rem;font-weight:650}
.collection-facts small{margin-top:.25rem;font-size:.66rem;line-height:1.45;color:var(--muted)}
.fact-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.fact{min-height:18rem;padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.fact strong{display:block;font-family:Manrope,sans-serif;font-size:clamp(2.7rem,5vw,5rem);line-height:1;letter-spacing:-.06em;margin:4rem 0 1rem}
.fact p{font-size:.84rem;color:var(--muted);margin:0}
.feature-list{border-top:1px solid var(--line)}
.feature{display:grid;grid-template-columns:3rem .7fr 1.3fr;gap:1.5rem;padding:1.75rem 0;border-bottom:1px solid var(--line);align-items:start}
.feature>span{font-size:.72rem;color:var(--muted)}
.feature h3{font-size:1.2rem;margin:0}.feature p{font-size:.88rem;color:var(--muted);margin:0}
.science-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:4rem}
.science-card{min-height:24rem;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line-inv);background:rgba(255,255,255,.04);border-radius:var(--radius)}
.science-card span{font-size:.72rem;color:rgba(255,255,255,.5)}
.science-card h3{font-size:clamp(1.8rem,3vw,3rem);max-width:12ch;margin:0}.science-card p{font-size:.85rem;color:rgba(255,255,255,.62);margin:1rem 0 0}
.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}
.team-card{overflow:hidden;background:var(--surface)}
.team-card img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.82)}
.team-card-copy{padding:2rem}.team-card h3{font-size:2rem;margin-bottom:.5rem}.team-card p{font-size:.9rem;color:var(--muted)}
.team-award{min-height:30rem;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,5vw,5rem);background:linear-gradient(135deg,#32205d,var(--violet))}
.team-award img{width:min(30rem,88%);height:auto;object-fit:contain}
.team-award.team-award-photo{min-height:30rem;padding:0;overflow:hidden;background:var(--ink)}
.team-award.team-award-photo img{width:100%;height:100%;min-height:30rem;object-fit:cover;object-position:center}
.split-media img.object-nutrient-kit-right{object-position:86% center}
.newsletter-popup[hidden]{display:none}
.newsletter-popup{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:var(--gutter)}
.newsletter-popup-backdrop{position:absolute;inset:0;background:rgba(5,14,24,.64);backdrop-filter:blur(8px)}
.newsletter-popup-dialog{position:relative;width:min(100%,62rem);max-height:calc(100svh - 2 * var(--gutter));display:grid;grid-template-columns:.8fr 1.2fr;overflow:auto;background:var(--white);box-shadow:0 2rem 6rem rgba(3,10,20,.3);animation:popup-in var(--slow) var(--ease) both}
.newsletter-popup-brand{position:relative;min-height:31rem;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(2rem,4vw,3.5rem);overflow:hidden;background:var(--ink);color:var(--white)}
.newsletter-popup-brand::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgba(4,10,18,.76),rgba(4,10,18,0) 48%)}
.newsletter-popup-brand>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}
.newsletter-popup-brand>*{position:relative;z-index:1}
.newsletter-popup-brand .brand-word{font-size:clamp(2.4rem,5vw,4.6rem);letter-spacing:.02em}
.newsletter-popup-brand p{margin:1rem 0 0;font-size:.78rem;color:rgba(255,255,255,.62)}
.newsletter-popup-content{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.75rem)}
.newsletter-popup-close{position:absolute;z-index:2;top:1rem;right:1rem;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--ink);font-size:1.4rem;line-height:1;cursor:pointer}
.newsletter-popup-content .eyebrow{margin-bottom:1rem}
.newsletter-popup-content h2{max-width:10ch;margin-bottom:1rem;font-size:clamp(2.3rem,4.2vw,4.1rem)}
.newsletter-popup-content>p{margin-bottom:1.75rem;color:var(--muted)}
.newsletter-popup-form{display:grid;grid-template-columns:.7fr 1fr;gap:.75rem}
.newsletter-popup-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.newsletter-popup-form input{min-width:0;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--ink);outline:none}
.newsletter-popup-form input:focus{border-color:var(--violet)}
.newsletter-popup-form .btn,.newsletter-popup-form .form-consent,.newsletter-popup-form .form-status{grid-column:1/-1}
.newsletter-popup-form .form-consent{color:var(--muted)}
.newsletter-popup-form .form-consent a{color:var(--ink)}
.newsletter-popup-form .form-status{color:var(--violet-deep)}
@keyframes popup-in{from{opacity:0;transform:translateY(1.5rem) scale(.985)}to{opacity:1;transform:none}}
.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}
.blog-card{display:grid;grid-template-rows:auto 1fr;border-top:1px solid var(--line);padding-top:1rem}
.blog-card img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform var(--slow) var(--ease)}
.blog-card:hover img{transform:scale(1.015)}
.blog-card-media{overflow:hidden}.blog-card-copy{padding:1.5rem 0}.blog-meta{font-size:.7rem;color:var(--muted)}
.blog-card h2{font-size:clamp(1.6rem,2.5vw,2.6rem);line-height:1.02;margin:1rem 0;max-width:19ch}.blog-card p{font-size:.87rem;color:var(--muted)}
.insights-intro{display:grid;grid-template-columns:.5fr 1.5fr;gap:3rem;max-width:58rem;padding:1.5rem 0 4rem;border-top:1px solid var(--line)}
.insights-intro span{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--violet)}
.insights-intro p{margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.4rem,2.3vw,2.35rem);line-height:1.15;letter-spacing:-.04em}
.blog-grid-featured{grid-template-columns:1.32fr .68fr;align-items:stretch}
.editorial-note{display:flex;min-height:100%;flex-direction:column;justify-content:flex-end;padding:clamp(2rem,4vw,4rem);background:var(--ink);color:var(--white)}
.editorial-note blockquote{margin:1.5rem 0 2rem;font-family:Manrope,sans-serif;font-size:clamp(1.75rem,3.4vw,3.4rem);line-height:1.02;letter-spacing:-.05em}
.editorial-note p{font-size:.85rem;color:rgba(255,255,255,.6)}
.editorial-note .text-link{margin-top:1.5rem;width:max-content}
.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.contact-option{display:flex;min-height:32rem;flex-direction:column;padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background var(--base) var(--ease),color var(--base) var(--ease)}
.contact-option:hover{background:var(--ink);color:var(--white)}
.contact-option>span{font-size:.7rem;color:var(--muted);transition:color var(--base) var(--ease)}
.contact-option h2{margin:5rem 0 1.5rem;font-size:clamp(1.8rem,3vw,3.1rem)}
.contact-option p{color:var(--muted);font-size:.88rem;transition:color var(--base) var(--ease)}
.contact-option strong{margin-top:auto;font-size:.78rem;font-weight:600}
.contact-option:hover>span,.contact-option:hover p{color:rgba(255,255,255,.62)}

/* Editorial article system. The source article keeps its evidence-heavy content;
   these rules align its reading rhythm with the premium system. */
.post-head{padding:clamp(7.5rem,13vw,12rem) 0 0!important;background:linear-gradient(180deg,var(--lilac),var(--paper))!important}
.post-head .inner,.prose{max-width:48rem!important}
.post-head h1{font-size:clamp(3rem,6.2vw,6.3rem)!important;line-height:.95!important;letter-spacing:-.055em!important;margin:1.4rem 0 2rem!important}
.post-lead{font-size:clamp(1.1rem,.75vw + .95rem,1.5rem)!important;color:var(--muted)!important}
.post-meta{border-color:var(--line)!important;color:var(--muted)!important}
.post-hero{margin-top:3rem!important;width:min(80rem,calc(100vw - 2 * var(--gutter)));margin-left:50%!important;transform:translateX(-50%)}
.post-hero img{border-radius:0!important;aspect-ratio:16/8.5;object-fit:cover}
.post-cover-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;padding:calc(var(--header) + 5rem) 0 clamp(3rem,6vw,6rem)!important;background:var(--ink)!important;color:var(--white)}
.post-cover-hero::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(4,10,18,.9) 0%,rgba(4,10,18,.5) 52%,rgba(4,10,18,.08) 78%),linear-gradient(0deg,rgba(4,10,18,.88),transparent 62%)}
.post-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.post-cover-hero>.shell{position:relative;z-index:2}
.post-cover-hero .inner{max-width:62rem!important;margin:0!important}
.post-cover-hero .crumb,.post-cover-hero .crumb a,.post-cover-hero .post-lead,.post-cover-hero .post-meta{color:rgba(255,255,255,.78)!important}
.post-cover-hero .post-meta{border-color:rgba(255,255,255,.24)!important}
.post-cover-hero .meta-author{color:var(--white)}
.post-cover-hero h1{max-width:15ch;color:var(--white)!important}
.post-body{padding:var(--section-small) 0 var(--section)!important}
.article-page .post-cover-image.object-right{object-position:66% center}
.article-page .post-cover-image.object-center{object-position:center}
.crumb{margin:0 0 1.5rem;font-size:.75rem;color:var(--muted)}
.crumb a{color:inherit}.crumb span{margin-inline:.55rem;opacity:.55}
.post-lead{line-height:1.55;max-width:47rem}
.post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding-top:1.35rem;border-top:1px solid var(--line);font-size:.78rem}
.post-meta .sep{opacity:.48}.meta-author{display:inline-flex;align-items:center;gap:.65rem;font-weight:600}.meta-author img{width:2.15rem;height:2.15rem;border-radius:50%;object-fit:cover}
.prose{font-size:clamp(1rem,.22vw + .96rem,1.08rem);line-height:1.72}
.prose p{margin:0 0 1.3rem}.prose h3{margin:2.6rem 0 .85rem}.prose a{color:var(--violet-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.prose strong{font-weight:600}
.prose ul{margin:0 0 1.5rem;padding:0;list-style:none}.prose ul li{position:relative;margin:.55rem 0;padding-left:1.35rem}.prose ul li::before{content:"";position:absolute;top:.72rem;left:.15rem;width:.32rem;height:.32rem;border-radius:50%;background:var(--violet)}
.tldr{margin:0 0 3rem}.tldr h2,.toc h2,.sources h2{margin:0 0 .8rem!important;font-family:Inter,sans-serif!important;font-size:.7rem!important;line-height:1.3!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--violet)}
.tldr p{margin:0}
.toc{margin:3rem 0;padding:1.75rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.toc ol{display:grid;gap:.15rem;margin:0;padding:0;list-style:none;counter-reset:toc}.toc li{counter-increment:toc}.toc a{display:flex;gap:.8rem;align-items:baseline;min-height:2.75rem;padding:.5rem 0;text-decoration:none;color:var(--ink)}.toc a::before{content:counter(toc);width:1.15rem;flex:none;font-size:.72rem;color:var(--muted)}
.note{margin:2.5rem 0;padding:1.5rem 1.65rem}.note h3{margin:0 0 .6rem!important;font-family:Inter,sans-serif!important;font-size:.7rem!important;line-height:1.3!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--violet)}.note p{margin:0;color:var(--muted)!important}
.article-fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:2.5rem 0;background:var(--line);border:1px solid var(--line)}
.article-fact{padding:1.4rem;background:var(--white)}.article-fact b{display:block;margin-bottom:.25rem;font-family:Manrope,sans-serif;font-size:1.15rem;letter-spacing:-.035em}.article-fact span{display:block;font-size:.78rem;line-height:1.4;color:var(--muted)}
.tablewrap{margin:2rem 0;overflow-x:auto}.prose table{width:100%;min-width:38rem;border-collapse:collapse;font-size:.88rem}.prose th{text-align:left;padding:0 1rem .8rem 0;border-bottom:1px solid var(--ink);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.prose td{padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--line);vertical-align:top}
.faq-list{margin-top:1.75rem;border-top:1px solid var(--line)}.faq-item{padding:1.4rem 0;border-bottom:1px solid var(--line)}.faq-item h3{margin:0 0 .45rem!important;font-size:1.1rem!important}.faq-item p{margin:0;color:var(--muted)!important}
.sources{margin-top:4.5rem;padding-top:2rem;border-top:1px solid var(--line)}.sources .stand{font-size:.78rem;color:var(--muted)}.sources ol{padding-left:1.2rem;font-size:.8rem;color:var(--muted)}.sources li{margin:.65rem 0}.sources a{overflow-wrap:anywhere}
.authorbox{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.authorbox>a{display:inline-flex;align-items:center;gap:.9rem;text-decoration:none}.authorbox img{width:3.25rem;height:3.25rem;border-radius:50%;object-fit:cover}.author-name,.author-role{display:block}.author-name{font-family:Manrope,sans-serif;font-weight:700}.author-role{font-size:.78rem;color:var(--muted)}.disclaimer{margin-top:1.25rem;font-size:.76rem;color:var(--muted)!important}
.more-posts{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line)}.more-posts .sec-label{display:block;margin-bottom:.75rem;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet)}.more-posts p{color:var(--muted)!important}.more-link{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.86rem;font-weight:600;color:var(--violet-deep);text-decoration:none!important}
.prose h2{font-size:clamp(2rem,3.8vw,3.8rem)!important;line-height:1.03!important;letter-spacing:-.045em!important;margin:5rem 0 1.5rem!important}
.prose h3{font-family:Manrope,sans-serif!important;font-size:clamp(1.25rem,2vw,1.75rem)!important;letter-spacing:-.035em!important}
.prose p,.prose li{color:var(--ink)!important}
.tldr{padding:clamp(1.75rem,4vw,3rem)!important;border:0!important;border-radius:0!important;background:var(--lilac)!important}
.toc{padding:1.75rem 0!important;border:0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important}
.note{border:0!important;border-left:2px solid var(--violet)!important;border-radius:0!important;background:var(--lilac)!important}
.post-figure svg{border-radius:0!important}
.sources{border-color:var(--line)!important}
.authorbox{border-color:var(--line)!important}
.more-posts{border-color:var(--line)!important}
.legal-note{padding:1rem 0;border-top:1px solid var(--line);font-size:.78rem;color:var(--muted)}
.marker-category{margin-top:clamp(4rem,7vw,7rem)}
.marker-category-head{display:grid;grid-template-columns:2.35rem minmax(10rem,.72fr) minmax(0,1.28fr) 1.35rem;gap:1.25rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line);align-items:end}
.marker-category-head h2{grid-column:1/3;font-size:clamp(2rem,3.6vw,3.7rem);margin:0;max-width:13ch}
.marker-category-head p{grid-column:3;margin:0;color:var(--muted)}
.marker-list-premium{border-bottom:1px solid var(--line)}
.marker-premium{border-top:1px solid var(--line)}
.marker-premium:first-child{border-top:0}
.marker-premium summary{list-style:none;display:grid;grid-template-columns:2.35rem minmax(10rem,.72fr) minmax(0,1.28fr) 1.35rem;gap:1.25rem;align-items:center;padding:1.25rem 0;cursor:pointer}
.marker-premium summary::-webkit-details-marker{display:none}
.marker-premium summary::after{content:"+";font-size:1.35rem;color:var(--muted);transition:transform var(--base) var(--ease)}
.marker-premium[open] summary::after{transform:rotate(45deg)}
.marker-icon{width:2.15rem;height:2.15rem;border-radius:50%;object-fit:contain;justify-self:center}
.marker-icon[src$="/ft4.webp"]{transform:scale(1.15)}
.marker-icon[src$="/glukose.webp"],.marker-icon[src$="/magnesium.webp"],.marker-icon[src$="/omega-3.webp"]{transform:scale(.92)}
.marker-premium h3{font-family:Inter,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:0;margin:0}
.marker-premium summary p{font-size:.8rem;color:var(--muted);margin:0}
.marker-detail{display:grid;grid-template-columns:minmax(10rem,.72fr) minmax(0,1.28fr);gap:1.25rem;padding:0 2.6rem 2rem 3.6rem}
.marker-detail span{font-size:.7rem;color:var(--violet);font-weight:600;text-transform:uppercase;letter-spacing:.09em}
.marker-detail p{font-size:.88rem;color:var(--muted);margin:0}
.marker-detail-copy{display:grid;gap:.8rem}
.marker-detail-copy .text-link{width:max-content;color:var(--violet-deep)}
.panel-link{display:inline-flex;margin-top:.65rem;color:#d8c7ff;text-decoration:underline;text-underline-offset:.2em}

.biomarker-bridge{background:var(--white)}
.biomarker-bridge-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,8rem);align-items:center}
.biomarker-bridge-copy .section-title{margin-bottom:1.5rem}.biomarker-bridge-copy .section-lead{margin-bottom:2rem}
.biomarker-bridge-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.biomarker-bridge-panel article{display:flex;min-height:18rem;flex-direction:column;justify-content:flex-end;padding:1.35rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--white))}
.biomarker-bridge-panel img{width:clamp(2.7rem,4vw,4rem);height:clamp(2.7rem,4vw,4rem);margin-bottom:auto;object-fit:contain}
.biomarker-bridge-panel span{font-size:.62rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--violet-deep)}
.biomarker-bridge-panel b{margin-top:.55rem;font-family:Manrope,sans-serif;font-size:clamp(.9rem,1.2vw,1.15rem);line-height:1.22;letter-spacing:-.025em}
.subtle-next{max-width:52rem;margin:2rem 0 0;padding-top:1.4rem;border-top:1px solid var(--line-inv);font-size:.82rem;color:rgba(255,255,255,.58)}
.subtle-next a{color:var(--white);text-decoration:underline;text-decoration-color:rgba(255,255,255,.38);text-underline-offset:.25em}
.subtle-next-on-light{border-color:var(--line);color:var(--muted)}
.subtle-next-on-light a{color:var(--ink);text-decoration-color:rgba(var(--ink-rgb),.3)}

.contextual-next{display:grid;grid-template-columns:minmax(8rem,.42fr) minmax(0,1.58fr);gap:clamp(2rem,6vw,6rem);align-items:start;margin-top:clamp(3rem,6vw,6rem);padding-top:1.6rem;border-top:1px solid var(--line)}
.contextual-next>span{font-size:.68rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--violet)}
.contextual-next h3{max-width:24ch;margin:0 0 .65rem;font-size:clamp(1.45rem,2.3vw,2.35rem)}
.contextual-next p{margin:0 0 .8rem;color:var(--muted)}
.tone-ink .contextual-next{border-color:var(--line-inv)}
.tone-ink .contextual-next p{color:rgba(255,255,255,.64)}

.dashboard-preview-section{background:var(--surface)}
.dashboard-preview-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.68fr);gap:clamp(2.5rem,8vw,8rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem)}
.dashboard-preview-head .section-title{margin:0}
.dashboard-preview-head p{margin:0;color:var(--muted)}
.product-dashboard{overflow:hidden;border:1px solid rgba(var(--ink-rgb),.1);border-radius:clamp(1.25rem,2.4vw,2rem);background:#eef0f5;box-shadow:0 1.8rem 5rem rgba(31,21,63,.1)}
.dashboard-personal-head{display:grid;grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(1.1rem,2.2vw,1.65rem);border-bottom:1px solid var(--line);background:rgba(255,255,255,.94)}
.dashboard-profile{display:flex;align-items:center;gap:1rem}.dashboard-profile img{width:3.6rem;height:3.6rem;border:3px solid var(--white);border-radius:50%;object-fit:cover;object-position:center;box-shadow:0 .55rem 1.4rem rgba(31,21,63,.16)}.dashboard-profile>span{display:flex;min-width:0;flex-direction:column}.dashboard-profile small{font-size:.58rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}.dashboard-profile b{margin:.12rem 0;font-family:Manrope,sans-serif;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.05;letter-spacing:-.04em}.dashboard-profile em{font-size:.62rem;font-style:normal;color:var(--muted)}
.dashboard-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.dashboard-meta>div{min-width:0;padding:.2rem clamp(.55rem,1.4vw,1.1rem);border-left:1px solid var(--line)}.dashboard-meta dt{font-size:.52rem;line-height:1.3;letter-spacing:.04em;color:var(--muted)}.dashboard-meta dd{margin:.22rem 0 0;font-family:Manrope,sans-serif;font-size:clamp(.68rem,.8vw,.82rem);font-weight:650;line-height:1.25;color:var(--ink)}.dashboard-meta dd span{display:inline-flex;align-items:center;gap:.28rem;color:var(--success)}.dashboard-meta dd span::before{content:"";width:.38rem;height:.38rem;border-radius:50%;background:#54b492;box-shadow:0 0 0 .18rem rgba(84,180,146,.12)}
.dashboard-workspace{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.55fr);gap:.8rem;padding:.8rem}
.dashboard-kicker{display:block;margin-bottom:.5rem;font-size:.58rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--violet)}
.dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.dashboard-twin-card{min-width:0;padding:clamp(1.25rem,2.6vw,2rem);border-radius:1.35rem;background:linear-gradient(155deg,#0d1829 0%,#151528 58%,#22163d 100%);color:var(--white);box-shadow:0 1rem 2.5rem rgba(13,27,42,.18)}
.dashboard-twin-card h3{max-width:13ch;margin:0 0 .55rem;font-size:clamp(1.65rem,2.7vw,2.55rem);line-height:1}.dashboard-twin-card>p{max-width:30rem;margin:0;font-size:.72rem;line-height:1.5;color:rgba(255,255,255,.58)}
.dashboard-live{display:inline-flex;align-items:center;gap:.35rem;padding:.34rem .5rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.06);font-size:.54rem;color:rgba(255,255,255,.72)}.dashboard-live i{width:.4rem;height:.4rem;border-radius:50%;background:#63d0aa;box-shadow:0 0 0 .18rem rgba(99,208,170,.11)}
.dashboard-twin-stage{position:relative;display:grid;min-height:21rem;place-items:center;margin:1.15rem 0 .85rem;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:1.1rem;background:radial-gradient(circle at 50% 38%,rgba(124,58,237,.18),transparent 37%),radial-gradient(circle at 50% 76%,rgba(77,196,160,.12),transparent 34%),rgba(255,255,255,.035)}
.health-twin-dashboard{width:min(86%,14rem);aspect-ratio:4/5;border:0;border-radius:.9rem;background:#fbfbfd;box-shadow:0 1.2rem 2.6rem rgba(0,0,0,.22)}.health-twin-dashboard img{transform:scale(1.5);transform-origin:50% 8%}
.dashboard-twin-pulse{position:absolute;left:50%;width:1.25rem;height:1.25rem;border:1px solid currentColor;border-radius:50%;transform:translateX(-50%);box-shadow:0 0 0 .22rem rgba(255,255,255,.18),0 0 1.2rem currentColor}.dashboard-twin-pulse::after{content:"";position:absolute;inset:.36rem;border-radius:50%;background:currentColor}.pulse-chest{top:34%;color:#9f73ff}.pulse-core{top:67%;color:#4fc9a0}
.dashboard-domain-list{display:grid;gap:.16rem}.dashboard-domain-list>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .1rem;border-bottom:1px solid rgba(255,255,255,.075)}.dashboard-domain-list>div:last-child{border-bottom:0}.dashboard-domain-list span{display:flex;align-items:center;gap:.5rem;min-width:0}.dashboard-domain-list i{flex:0 0 .42rem;width:.42rem;height:.42rem;border-radius:50%}.dashboard-domain-list b{font-size:.64rem;line-height:1.25}.dashboard-domain-list small{font-size:.52rem;text-align:right;color:rgba(255,255,255,.46)}.domain-priority{background:#a98bff;box-shadow:0 0 0 .18rem rgba(169,139,255,.12)}.domain-progress{background:#60d1a8}.domain-watch{background:#d5a75c}.domain-good{background:#668fab}
.dashboard-twin-foot{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.1);font-size:.56rem;color:rgba(255,255,255,.54)}.dashboard-twin-foot i{font-style:normal;color:#c7b4ff}
.dashboard-insights{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:.8rem;min-width:0}
.dashboard-overview-card{position:relative;min-width:0;padding:clamp(1.1rem,2vw,1.45rem);border:1px solid rgba(var(--ink-rgb),.09);border-radius:1.2rem;background:rgba(255,255,255,.96);box-shadow:0 .6rem 1.8rem rgba(31,21,63,.045)}.dashboard-overview-card h3{margin:.2rem 0 .5rem;font-size:clamp(1.1rem,1.65vw,1.55rem);line-height:1.08;letter-spacing:-.035em}.dashboard-overview-card p{margin:0;font-size:.68rem;line-height:1.5;color:var(--muted)}
.dashboard-kit-overview{grid-column:1/-1;min-height:14.75rem;overflow:visible;background:linear-gradient(135deg,#fff 0%,#f6f2ff 53%,#e8dfff 100%)}
.dashboard-kit-copy{position:relative;z-index:2;max-width:45%}.dashboard-kit-copy h3{font-size:clamp(1.55rem,2.8vw,2.5rem)}.dashboard-kit-copy p{max-width:30rem}.dashboard-kit-copy ul{display:grid;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none}.dashboard-kit-copy li{display:flex;align-items:center;gap:.45rem;font-size:.62rem;font-weight:600}.dashboard-kit-copy li::before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:var(--violet);box-shadow:0 0 0 .18rem rgba(124,58,237,.1)}
.dashboard-kit-art{position:absolute;z-index:1;top:-.7rem;right:-.65rem;bottom:-.65rem;width:53%;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:1.5rem;background:var(--white);box-shadow:0 1.3rem 2.6rem rgba(47,28,89,.16);transform:rotate(-1.25deg)}
.dashboard-kit-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:54% 50%;transform:scale(1.05)}
.dashboard-kit-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.34),transparent 38%);pointer-events:none}
.dashboard-capsules{position:absolute;z-index:2;right:1rem;bottom:.9rem;display:flex;align-items:center;padding:.2rem .38rem;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:rgba(255,255,255,.74);box-shadow:0 .65rem 1.4rem rgba(31,21,63,.14);backdrop-filter:blur(.45rem)}.dashboard-capsules img{width:2.35rem;height:2.35rem;margin-left:-.3rem;object-fit:contain;filter:drop-shadow(0 .28rem .22rem rgba(31,21,63,.2))}.dashboard-capsules img:nth-child(2){transform:rotate(15deg)}.dashboard-capsules img:nth-child(3){transform:rotate(-10deg)}.dashboard-capsules img:nth-child(4){transform:rotate(8deg)}
.dashboard-count{padding:.35rem .5rem;border-radius:999px;background:var(--lilac);font-size:.54rem;font-weight:650;color:var(--violet-deep)}
.dashboard-priority-list{display:grid;margin:.65rem 0 0;padding:0;list-style:none}.dashboard-priority-list li{display:grid;grid-template-columns:1.45rem minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.68rem 0;border-top:1px solid var(--line)}.dashboard-priority-list li>span{font-family:Manrope,sans-serif;font-size:.58rem;font-weight:700;color:var(--violet)}.dashboard-priority-list li>div{display:flex;min-width:0;flex-direction:column}.dashboard-priority-list b{font-size:.65rem;line-height:1.25}.dashboard-priority-list small{margin-top:.15rem;font-size:.5rem;line-height:1.25;color:var(--muted)}.dashboard-priority-list em{padding:.3rem .4rem;border-radius:999px;font-size:.48rem;font-style:normal;font-weight:650;white-space:nowrap}.priority-high{background:#eee7ff;color:#6841bd}.priority-progress{background:#e6f6f0;color:#28765e}.priority-watch{background:#fff2dc;color:#8b6221}.priority-good{background:#edf3f6;color:#406579}
.dashboard-trend-card{display:flex;flex-direction:column}.dashboard-chart{margin-top:auto;padding-top:.65rem}.dashboard-chart svg{display:block;width:100%;height:auto;overflow:visible}.chart-grid{stroke:#e9e8ee;stroke-width:1}.chart-line{stroke-width:3;stroke-linecap:round}.chart-line-one{stroke:#8454e8}.chart-line-two{stroke:#4dbf98}.chart-line-three{stroke:#3f5f76}.chart-points{fill:#8454e8;stroke:#fff;stroke-width:2}.dashboard-chart-axis{display:flex;justify-content:space-between;margin-top:.15rem;font-size:.48rem;color:var(--muted)}.dashboard-chart-legend{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--line)}.dashboard-chart-legend span{display:flex;align-items:center;gap:.3rem;font-size:.48rem;color:var(--muted)}.dashboard-chart-legend i{width:.38rem;height:.38rem;border-radius:50%}.legend-violet{background:#8454e8}.legend-mint{background:#4dbf98}.legend-navy{background:#3f5f76}
.dashboard-lifestyle-card{grid-column:1/-1}.dashboard-lifestyle-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.85rem}.dashboard-lifestyle-grid>span{display:flex;min-width:0;flex-direction:column;padding:.65rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}.dashboard-lifestyle-grid small{font-size:.48rem;color:var(--muted)}.dashboard-lifestyle-grid b{margin:.16rem 0;font-size:.65rem;line-height:1.2}.dashboard-lifestyle-grid em{font-size:.48rem;font-style:normal;color:var(--violet-deep)}
.dashboard-pathway{grid-column:1/-1;display:flex;align-items:stretch;gap:.35rem;margin:0;padding:.6rem;border:1px solid rgba(var(--ink-rgb),.08);border-radius:1rem;background:var(--ink);list-style:none}.dashboard-pathway li{position:relative;display:flex;min-width:6rem;flex:1;align-items:center;gap:.45rem;padding:.58rem .65rem;border-radius:.65rem;background:rgba(255,255,255,.055);color:var(--white)}.dashboard-pathway li:not(:last-child)::after{content:"";position:absolute;z-index:2;right:-.28rem;width:.45rem;height:.45rem;border-top:1px solid #ae94ed;border-right:1px solid #ae94ed;transform:rotate(45deg)}.dashboard-pathway span{font-size:.48rem;color:#bca4f5}.dashboard-pathway b{font-size:.58rem;line-height:1.2}
/* Compact one-screen dashboard preview */
.dashboard-preview-head{margin-bottom:clamp(1.8rem,3vw,2.75rem)}
.product-dashboard{display:grid;grid-template-rows:auto minmax(0,1fr)}
.dashboard-personal-head{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(1rem,2.4vw,2.4rem);padding:.85rem 1.1rem}
.dashboard-profile{gap:.8rem}.dashboard-profile img{width:3.3rem;height:3.3rem}.dashboard-profile b{font-size:clamp(1.25rem,1.55vw,1.6rem)}
.dashboard-workspace{grid-template-columns:minmax(17rem,.68fr) minmax(0,1.62fr);min-height:0;gap:.65rem;padding:.65rem}
.dashboard-twin-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;min-height:0;padding:1rem 1.1rem;border-radius:1.15rem}
.dashboard-twin-card h3{margin:.05rem 0 .15rem;font-size:clamp(1.35rem,1.9vw,1.85rem)}
.dashboard-twin-stage{min-height:0;margin:.5rem 0 .35rem;border:0;border-radius:.9rem;background:radial-gradient(circle at 53% 37%,rgba(144,96,255,.18),transparent 26%),radial-gradient(circle at 47% 62%,rgba(69,208,160,.13),transparent 24%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)}
.health-twin-dashboard{position:absolute;inset:-18% -12% -20%;width:auto;height:auto;aspect-ratio:auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.health-twin-dashboard img{width:100%;height:100%;object-fit:contain;object-position:50% 18%;opacity:.7;transform:scale(1.25);transform-origin:50% 18%;filter:drop-shadow(0 0 1.3rem rgba(154,126,255,.2))}
.dashboard-twin-pulse{width:1.35rem;height:1.35rem;box-shadow:0 0 0 .22rem rgba(255,255,255,.16),0 0 1.4rem currentColor}.pulse-chest{top:34%;left:54%;color:#a780ff}.pulse-core{top:59%;left:47%;color:#4fd0a2}
.dashboard-domain-list{gap:0}.dashboard-domain-list>div{padding:.36rem 0}.dashboard-domain-list b{font-size:.58rem}.dashboard-domain-list small{font-size:.47rem}
.dashboard-twin-foot{margin-top:.45rem;padding-top:.52rem}
.dashboard-insights{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-rows:minmax(0,1.08fr) minmax(0,.86fr) auto;grid-template-areas:"kit kit" "priorities trend" "lifestyle lifestyle";min-height:0;gap:.65rem}
.dashboard-overview-card{min-height:0;padding:.9rem 1rem;border-radius:1rem}.dashboard-overview-card h3{margin:.12rem 0 .35rem;font-size:clamp(1rem,1.25vw,1.28rem)}.dashboard-kicker{margin-bottom:.25rem;font-size:.51rem}
.dashboard-kit-overview{grid-area:kit;min-height:0;overflow:hidden;padding:1rem 1.1rem 2.25rem;background:linear-gradient(130deg,#fff 0%,#f7f4ff 54%,#e9e1ff 100%)}
.dashboard-kit-copy{max-width:38%}.dashboard-kit-copy h3{font-size:clamp(1.35rem,2vw,2rem)}.dashboard-kit-copy p{font-size:.59rem;line-height:1.42}.dashboard-kit-copy ul{display:none}
.dashboard-kit-fact{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;font-size:.52rem;font-weight:650;color:var(--violet-deep)}.dashboard-kit-fact::before{content:"";width:.38rem;height:.38rem;border-radius:50%;background:var(--violet)}
.dashboard-kit-art{top:-.35rem;right:-.15rem;bottom:1.55rem;width:62%;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}
.dashboard-kit-art::after{display:none}.dashboard-kit-cutout{position:absolute;left:-2%;top:1%;width:72%;height:98%;object-fit:contain;filter:drop-shadow(0 1.15rem 1.4rem rgba(48,31,89,.18));transform:rotate(-1.5deg)}
.dashboard-capsules{top:50%;right:.65rem;bottom:auto;display:grid;grid-template-columns:repeat(2,3.25rem);gap:.1rem;padding:.35rem;border-color:rgba(255,255,255,.88);border-radius:1rem;background:rgba(255,255,255,.66);box-shadow:0 .65rem 1.6rem rgba(31,21,63,.12);transform:translateY(-50%)}.dashboard-capsules img{width:3.25rem;height:3.25rem;margin:0;filter:drop-shadow(0 .25rem .22rem rgba(31,21,63,.18))}.dashboard-capsules img:nth-child(2){transform:rotate(12deg)}.dashboard-capsules img:nth-child(3){transform:rotate(-8deg)}.dashboard-capsules img:nth-child(4){transform:rotate(7deg)}
.dashboard-data-flow{position:absolute;right:1rem;bottom:.55rem;left:1rem;display:flex;align-items:center;gap:.38rem;color:var(--muted)}.dashboard-data-flow span{font-size:.43rem;font-weight:650;white-space:nowrap}.dashboard-data-flow i{position:relative;flex:1;height:1px;background:linear-gradient(90deg,rgba(124,58,237,.2),rgba(124,58,237,.72))}.dashboard-data-flow i::after{content:"";position:absolute;right:0;top:-2px;width:4px;height:4px;border-top:1px solid var(--violet);border-right:1px solid var(--violet);transform:rotate(45deg)}
.dashboard-priorities-card{grid-area:priorities}.dashboard-trend-card{grid-area:trend}.dashboard-lifestyle-card{grid-area:lifestyle;display:grid;grid-template-columns:minmax(10rem,.65fr) minmax(0,1.35fr);align-items:center;gap:1rem;padding:.65rem 1rem}
.dashboard-count{padding:.28rem .4rem;font-size:.47rem}.dashboard-priority-list{margin:.35rem 0 0}.dashboard-priority-list li{grid-template-columns:.52rem minmax(0,1fr) auto;gap:.48rem;padding:.39rem 0}.dashboard-priority-list li>span{width:.42rem;height:.42rem;border-radius:50%}.dashboard-priority-list b{font-size:.57rem}.dashboard-priority-list em{padding:0;background:none;font-size:.45rem;color:var(--muted)}
.dashboard-trend-card h3{margin-bottom:0}.dashboard-chart{padding-top:.25rem}.dashboard-chart svg{max-height:5.7rem}.dashboard-chart-legend{gap:.45rem;margin-top:.3rem;padding-top:.35rem}.dashboard-chart-legend span{font-size:.43rem}
.dashboard-lifestyle-copy p{font-size:.52rem;line-height:1.35}.dashboard-lifestyle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0}.dashboard-lifestyle-grid>span{padding:.45rem .55rem;border-radius:.6rem}.dashboard-lifestyle-grid small,.dashboard-lifestyle-grid em{font-size:.42rem}.dashboard-lifestyle-grid b{font-size:.57rem}

@media (min-width:901px){
  .product-dashboard{height:clamp(36rem,calc(100svh - 2rem),46rem);min-height:0}
}

.post-body .prose{margin-inline:auto}

.legal-page .legal-hero{padding:clamp(5rem,9vw,8rem) 0 clamp(3.5rem,6vw,5.5rem);background:linear-gradient(145deg,var(--white),var(--surface))}
.legal-page .legal-hero h1{max-width:12ch;margin:1rem 0 1.25rem;font-size:clamp(3.2rem,7vw,7rem);line-height:.95;letter-spacing:-.055em;color:var(--ink)}
.legal-page .legal-hero p{font-size:clamp(1rem,.5vw + .9rem,1.25rem);color:var(--muted)}
.legal-page .legal-body{padding:0 0 var(--section)}
.legal-page .legal-inner{max-width:68rem;margin-inline:auto}
.legal-page .legal-section{display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);gap:2rem clamp(3rem,7vw,7rem);padding:clamp(3rem,5vw,5rem) 0;border-top:1px solid var(--line)}
.legal-page .legal-section h2{font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}
.legal-page .ls-content{max-width:46rem}.legal-page .ls-content h3{font-size:1.05rem;color:var(--ink)}.legal-page .ls-content p,.legal-page .rights-list li{color:var(--muted)}
.legal-page .ls-content a{color:var(--ink);text-decoration-color:rgba(var(--ink-rgb),.3)}.legal-page .addr{color:var(--ink)!important}.legal-page .stand{max-width:46rem;border-color:var(--line);color:var(--muted)}
.home #faq .faq-list{margin-top:0}
.home #faq .faq-item{padding:0}

@supports (interpolate-size:allow-keywords){
  :root{interpolate-size:allow-keywords}
  .home #faq .faq-answer{height:0;opacity:0;transition:height var(--base) var(--ease),opacity var(--fast) ease}
  .home #faq .faq-item[open] .faq-answer{height:auto;opacity:1}
}

.reveal{opacity:0;transform:translateY(1.75rem);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease)}
.reveal.is-visible{opacity:1;transform:none}

@media (max-width:1100px){
  .nav{gap:1.15rem}.nav a{font-size:.74rem}
  .biomarker-layout{grid-template-columns:1fr;gap:4rem}.data-panel{min-height:auto}
  .trust-grid,.trust-compact,.faq-wrap,.chapter-grid{grid-template-columns:1fr;gap:3rem}.chapter-sticky{position:static}
}

@media (max-width:900px){
  .system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1.5rem}
  .system-step{display:flex;padding:0}
  .system-step-number{top:.75rem;left:.75rem;transform:none}
  .system-step-copy{padding:1.2rem 0 0}
  .system-step>img{aspect-ratio:4/5}
  .dashboard-workspace{grid-template-columns:1fr}.dashboard-twin-stage{min-height:24rem}.health-twin-dashboard{width:min(72%,15rem)}
}

@media (max-width:820px){
  :root{--header:4.6rem;--section:clamp(4.75rem,16vw,7rem);--section-small:clamp(3.5rem,12vw,5rem)}
  .text-link::after{content:"";width:.58rem;height:.58rem;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}
  .text-link:hover::after{transform:translate(2px,-2px)}
  .text-link.down::after{content:"";border-top:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,-1px)}
  .text-link.down:hover::after{transform:rotate(45deg) translate(1px,1px)}
  .header-inner{grid-template-columns:1fr auto}.menu-toggle{display:block}.header-cta{display:none}
  .home.hero-passed .header-inner{grid-template-columns:1fr auto auto;gap:.55rem}.home.hero-passed .header-cta{display:inline-flex;min-height:2.55rem;padding:.62rem .78rem;font-size:.68rem}
  .nav{position:fixed;z-index:1;top:0;right:0;bottom:auto;left:0;width:100%;height:100svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.2rem;padding:calc(var(--header) + 2.5rem) var(--gutter) 3rem;overflow-y:auto;background:var(--paper);color:var(--ink);transform:translateX(100%);opacity:0;transition:transform var(--slow) var(--ease),opacity var(--base) var(--ease)}
  .menu-open .nav{transform:none;opacity:1}.nav a{width:100%;padding:.5rem 0;font-family:Manrope,sans-serif;font-size:clamp(1.8rem,8vw,3.2rem);font-weight:700;letter-spacing:-.045em}.nav .nav-mobile-cta{display:inline-flex;width:auto;min-height:3.2rem;align-items:center;margin-top:1.4rem;padding:.9rem 1.15rem;border-radius:var(--radius-small);background:var(--ink);color:var(--white);font-family:Inter,sans-serif;font-size:.85rem;letter-spacing:0}.nav .nav-mobile-cta::after{display:none}
  .home .site-header:not(.is-scrolled) .menu-open .wordmark,.home .site-header:not(.is-scrolled).menu-open .wordmark,.has-media-hero .site-header:not(.is-scrolled) .menu-open .wordmark,.has-media-hero .site-header:not(.is-scrolled).menu-open .wordmark{color:var(--ink)}
  .display{font-size:clamp(3.45rem,16vw,6rem)}
  .hero{min-height:100svh}.hero-media video{object-position:63% center}.hero-media::after{background:linear-gradient(0deg,rgba(4,10,18,.92),rgba(4,10,18,.08) 75%)}
  .hero-inner{padding-top:calc(var(--header) + 2rem);padding-bottom:3rem}.hero h1{max-width:11ch;font-size:clamp(3rem,13.2vw,4.8rem);margin-bottom:1.25rem}.hero .button-row{margin-top:1.35rem;margin-bottom:1.75rem}
  .hero-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .9rem}
  .hero-trust-item{padding:0}
  .hero-trust-item+.hero-trust-item::before{display:none}
  .hero-trust-copy{font-size:.68rem;white-space:normal}
  .intro-grid,.system-head,.product-stage,.kit-grid,.beta-panel,.footer-top,.split,.nutrient-bridge-grid,.biomarker-bridge-grid{grid-template-columns:1fr}
  .biomarker-bridge-grid{gap:3rem}.biomarker-bridge-panel article{min-height:15rem}
  .intro-grid{gap:2.5rem}.system-head{gap:1.5rem}.founder-origin .intro-grid{grid-template-columns:1fr;gap:2.5rem}.founder-origin .section-title{max-width:12ch}.founder-origin .intro-copy{max-width:46rem}
  .product-stage{min-height:0}.product-image{min-height:0;aspect-ratio:16/9}.product-copy{padding:var(--section-small) var(--gutter)}
  .product-stage-overlay{display:grid;background:var(--lilac)}.product-stage-overlay .product-image{position:relative;inset:auto}.product-stage-overlay .product-image::after{display:none}.product-stage-overlay .product-copy{min-height:0;background:var(--lilac)}
  .kit-main,.kit-side{height:auto;min-height:0;aspect-ratio:4/3}
  .kit-grid.kit-pair{grid-template-columns:1fr}.kit-grid.kit-pair .kit-main,.kit-grid.kit-pair .kit-side{aspect-ratio:4/3}
  .kit-grid.mosaic{grid-template-columns:1fr;grid-template-rows:auto}.kit-grid.mosaic .kit-main{grid-row:auto;height:auto}.kit-grid.mosaic .kit-side{height:auto;min-height:0}
  .principles,.fact-grid{grid-template-columns:1fr}.principle+.principle{padding-left:0;border-left:0}.fact-grid{border-left:0}.fact{border-left:1px solid var(--line)}
  .editorial{min-height:70svh}.editorial>img{object-position:64% center}
  .trust-item{grid-template-columns:5.5rem 1fr}.trust-item span{grid-column:2}.trust-people{grid-template-columns:1fr}
  .waitlist{grid-template-columns:1fr}.waitlist .btn{width:100%}
  .newsletter-popup-dialog{grid-template-columns:1fr}.newsletter-popup-brand{min-height:10rem}.newsletter-popup-brand p{display:none}.newsletter-popup-content{padding-top:4.5rem}
  .footer-top{gap:4rem}.footer-nav{grid-template-columns:repeat(2,1fr)}
  .footer-bottom{flex-direction:column}.chapter-row{grid-template-columns:3rem 1fr}.split.reverse .split-media{order:0}.split-media{height:auto;min-height:0;aspect-ratio:4/3}
  .page-hero{padding:calc(var(--header) + 2rem) 0 3.5rem}.page-hero h1{margin-bottom:1.35rem}.page-hero .button-row{margin-top:1.35rem}
  .page-hero.media{min-height:min(100svh,50rem);padding:calc(var(--header) + 2rem) 0 3rem}.page-hero.media>img.hero-kitchen{object-position:68% center}.page-hero.media>img.hero-nutrition{object-position:54% 72%}.page-hero.media>img.hero-science{object-position:70% center}.page-hero.media>img.hero-team{object-position:center}.page-hero.media>img.hero-product-right{object-fit:contain;object-position:center top;background:var(--ink)}
  .split-media img.object-product-right{object-fit:contain;object-position:center;background:#f3f2f5}.split-media img.object-nutrient-kit-right{object-position:78% center}
  .context-inputs{grid-template-columns:1fr}.context-join{text-align:center}.context-output div{grid-template-columns:1fr;gap:.2rem}
  .feature{grid-template-columns:2.5rem 1fr}.feature p{grid-column:2}.science-cards,.team-grid,.blog-grid,.blog-grid-featured,.contact-grid{grid-template-columns:1fr}
  .insights-intro{grid-template-columns:1fr;gap:1rem}.contact-grid{border-left:0}.contact-option{min-height:24rem;border-left:1px solid var(--line)}
  .marker-category-head{grid-template-columns:1fr;gap:1rem}.marker-category-head h2,.marker-category-head p{grid-column:1}.marker-premium summary{grid-template-columns:2.5rem 1fr auto}.marker-premium summary p{grid-column:2}.marker-detail{grid-template-columns:1fr;padding-left:3.75rem}
  .contextual-next,.dashboard-preview-head{grid-template-columns:1fr}
  .contextual-next{gap:1rem}.dashboard-preview-head{gap:1.25rem}.dashboard-personal-head{grid-template-columns:1fr;gap:1.25rem}.dashboard-meta>div:first-child{border-left:0}.dashboard-insights{grid-template-columns:1fr}.dashboard-kit-overview,.dashboard-lifestyle-card,.dashboard-pathway{grid-column:auto}
  .post-cover-hero{min-height:100svh;padding:calc(var(--header) + 2rem) 0 2.25rem!important}.post-cover-image{object-position:64% center}.article-page .post-cover-image.object-right{object-position:88% center}.post-cover-hero::after{background:linear-gradient(0deg,rgba(4,10,18,.94) 0%,rgba(4,10,18,.5) 62%,rgba(4,10,18,.12) 100%)}
  .article-fact-grid{grid-template-columns:1fr}.article-fact{padding:1.2rem}
  .legal-page .legal-hero{padding:calc(var(--header) + 3rem) 0 3rem}.legal-page .legal-section{grid-template-columns:1fr;gap:1rem;padding:3rem 0}
}

@media (max-width:560px){
  .section-title{font-size:clamp(2.45rem,13vw,3.8rem)}
  .legal-page .legal-hero h1{font-size:clamp(2.25rem,9.4vw,2.75rem);hyphens:auto;overflow-wrap:break-word}
  .collection-facts{grid-template-columns:1fr;gap:.75rem}
  .hero{min-height:max(100svh,46rem)}.hero .button-row{align-items:stretch;flex-direction:column;gap:.65rem}.hero .button-row .btn,.hero .button-row .text-link{width:100%;justify-content:center}
  .system-grid{grid-template-columns:1fr;gap:3.5rem}.system-step{gap:0}.system-step-number{top:.7rem;left:.7rem}.system-step-copy{display:block;padding:1.1rem 0 0}.system-step h3{margin:0}.system-step p{margin-top:.65rem}.system-step>img{aspect-ratio:16/11}.system-step:nth-child(1) img{object-position:58% center}.system-step:nth-child(2) img{object-position:70% center}.system-step:nth-child(3) img{object-position:50% center}.system-step:nth-child(4) img{object-position:50% 46%}
  .nutrient-bridge-image{aspect-ratio:4/3}.nutrient-bridge-image>img{height:100%;aspect-ratio:auto;transform:scale(1.34);transform-origin:50% 61%}.nutrient-bridge-media:hover img{transform:scale(1.34)}
  .nutrient-bridge-image .personalization-callouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}
  .personalization-callout{max-width:7.8rem;padding:.42rem .5rem}.personalization-callout b{font-size:.61rem}.personalization-callout small{font-size:.48rem}.callout-line{width:clamp(2.2rem,12vw,3rem)}
  .personalization-callout-one,.personalization-callout-two{top:50%}.personalization-callout-three,.personalization-callout-four{top:66%;bottom:auto}
  .personalization-callout-one,.personalization-callout-three{left:1%}.personalization-callout-two,.personalization-callout-four{right:1%}
  .personalization-callout .callout-line{width:clamp(1.75rem,8vw,2.4rem);transform:none}
  .supplement-map .personalization-callout-one,.supplement-map .personalization-callout-two{top:50%}.supplement-map .personalization-callout-three,.supplement-map .personalization-callout-four{top:66%;bottom:auto}
  .supplement-map .personalization-callout .callout-line{width:clamp(1.55rem,7vw,2.2rem);transform:none}
  .product-image{min-height:0;aspect-ratio:16/9}.product-meta{grid-template-columns:1fr}.product-meta div:nth-child(even){padding-left:0;border-left:0}
  .data-panel{padding:.75rem}.data-row{grid-template-columns:2.6rem 1fr}.data-row .data-status{grid-column:2;width:max-content}.data-row img{width:2.2rem;height:2.2rem}
  .kit-main,.kit-side{min-height:0;aspect-ratio:1/1}.image-label{align-items:flex-start;flex-direction:column}.image-label span{text-align:left}
  .kit-grid.kit-pair.nutrient-demo-grid .kit-main,.kit-grid.kit-pair.nutrient-demo-grid .kit-side{aspect-ratio:1/1}
  .supplement-slider-nutrients span{max-width:8.4rem;padding:.55rem .65rem}
  .supplement-slider-nutrients b{font-size:.7rem}
  .supplement-slider-nutrients span:nth-child(1){top:14%;left:12%}
  .supplement-slider-nutrients span:nth-child(2){top:14%;right:12%}
  .supplement-slider-nutrients span:nth-child(3){bottom:14%;left:12%}
  .supplement-slider-nutrients span:nth-child(4){bottom:14%;right:12%}
  .supplement-slider-grip{width:2.75rem;height:2.75rem}.supplement-slider-hint{top:calc(50% + 1.85rem);font-size:.56rem;padding:.36rem .55rem}
  .kit-side.supplement-map{height:auto;aspect-ratio:auto}.kit-side.supplement-map>img{height:auto;aspect-ratio:1/1}.supplement-map .personalization-callouts{bottom:5.5rem}
  .editorial{min-height:78svh}.editorial.kitchen-editorial>img{object-position:66% center}.trust-item{grid-template-columns:1fr;gap:.45rem}.trust-item span{grid-column:auto}
  .faq-answer{padding-right:0}.footer-nav{grid-template-columns:1fr 1fr}.page-hero h1{font-size:clamp(2.85rem,14vw,4.3rem)}
  .product-dashboard{border-radius:1.15rem}.dashboard-personal-head{padding:1rem}.dashboard-profile img{width:3.15rem;height:3.15rem}.dashboard-profile em{max-width:22rem}.dashboard-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 0}.dashboard-meta>div{padding:.15rem .7rem}.dashboard-meta>div:nth-child(odd){border-left:0}.dashboard-workspace{gap:.6rem;padding:.6rem}.dashboard-twin-card{padding:1.15rem}.dashboard-twin-stage{min-height:19rem}.health-twin-dashboard{width:min(84%,13rem)}.dashboard-overview-card{padding:1rem}.dashboard-kit-overview{min-height:0;overflow:hidden}.dashboard-kit-copy{max-width:none}.dashboard-kit-art{position:relative;top:auto;right:auto;bottom:auto;width:calc(100% + .5rem);height:12.5rem;margin:1.2rem -.25rem -.25rem;border-radius:1rem;transform:none}.dashboard-kit-photo{object-position:53% 53%}.dashboard-capsules{right:.55rem;bottom:.55rem}.dashboard-capsules img{width:2.05rem;height:2.05rem}.dashboard-priority-list li{grid-template-columns:1.35rem minmax(0,1fr)}.dashboard-priority-list em{grid-column:2;width:max-content;margin-top:.1rem}.dashboard-lifestyle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lifestyle-grid>span:last-child{grid-column:1/-1}.dashboard-pathway{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.dashboard-pathway::-webkit-scrollbar{display:none}.dashboard-pathway li{flex:0 0 6.4rem}
  .biomarker-bridge-panel{grid-template-columns:1fr}.biomarker-bridge-panel article{min-height:10rem}.biomarker-bridge-panel article+article{border-left:0}
  .phone-dashboard-visual{aspect-ratio:16/11}.phone-dashboard-device{width:58%;height:116%;margin-bottom:-33%;border-radius:1.65rem 1.65rem .3rem .3rem}
  .chapter-row{grid-template-columns:1fr;gap:.65rem}.feature{grid-template-columns:1fr}.feature p{grid-column:auto}.science-card{min-height:20rem}
  .marker-premium summary{gap:.75rem}.marker-icon{width:2rem;height:2rem}.marker-detail{padding:0 0 1.5rem 3.25rem}
  .post-head h1{font-size:clamp(2.4rem,10.5vw,3.2rem)!important;margin:1rem 0 1.25rem!important}.post-cover-hero .crumb{margin-bottom:.8rem}.post-cover-hero .eyebrow{margin-bottom:.8rem}.post-cover-hero .post-lead{font-size:1rem!important;line-height:1.45}.post-cover-hero .post-meta{margin-top:1rem;padding-top:.85rem;gap:.5rem}.post-hero{width:calc(100vw - 2rem)}.post-meta{align-items:flex-start!important}.tablewrap{margin-inline:calc(-1 * var(--gutter))!important;padding-inline:var(--gutter)}
  .founder-strip{grid-template-columns:1fr 1fr}.newsletter-popup{padding:.75rem}.newsletter-popup-dialog{max-height:calc(100svh - 1.5rem)}.newsletter-popup-brand{display:flex;min-height:8.5rem;padding:1rem}.newsletter-popup-brand>img{object-position:center 66%}.newsletter-popup-brand .brand-word{font-size:1.55rem}.newsletter-popup-content{padding:3.75rem 1.25rem 1.25rem}.newsletter-popup-content>p{margin-bottom:1.2rem;font-size:.86rem}.newsletter-popup-form{grid-template-columns:1fr;gap:.6rem}.newsletter-popup-content h2{font-size:clamp(2rem,10.5vw,2.8rem);margin-bottom:.65rem}.newsletter-popup-form input,.newsletter-popup-form .btn{min-height:2.8rem}.newsletter-popup-form .form-consent{font-size:.62rem}
}

@media (min-width:821px) and (max-height:820px){
  .display{font-size:clamp(3.4rem,6.3vw,6.35rem)}
  .hero-inner{padding-top:calc(var(--header) + 2rem);padding-bottom:3.25rem}
  .page-hero.media{min-height:100svh;padding:calc(var(--header) + 1.5rem) 0 2.75rem}
  .page-hero.media h1{font-size:clamp(3.15rem,6vw,5.5rem);margin-bottom:1.1rem}
  .page-hero.media p{font-size:clamp(1rem,.55vw + .85rem,1.25rem)}
  .page-hero.media .button-row{margin-top:1.15rem}
  .post-cover-hero{min-height:100svh;padding:calc(var(--header) + 1.5rem) 0 2.25rem!important}
  .post-cover-hero>.shell{transform:translateY(-1.25rem)}
  .post-cover-hero h1{font-size:clamp(3rem,5.1vw,5rem)!important;margin-bottom:1.1rem!important}
  .post-cover-hero .post-meta{margin-top:1rem}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}
}

@media (max-width:900px){
  .product-dashboard{height:auto;min-height:0}
  .dashboard-workspace{grid-template-columns:1fr}
  .dashboard-twin-card{min-height:39rem}
  .dashboard-twin-stage{min-height:21rem}
  .health-twin-dashboard{width:auto;height:auto}
  .dashboard-insights{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"kit" "priorities" "trend" "lifestyle"}
  .dashboard-kit-overview{min-height:17rem}
  .dashboard-lifestyle-card{grid-template-columns:minmax(10rem,.65fr) minmax(0,1.35fr)}
}

@media (max-width:560px){
  .dashboard-twin-card{min-height:36rem}
  .dashboard-twin-stage{min-height:19rem;margin:.45rem 0 .3rem}
  .health-twin-dashboard{inset:-18% -22% -20%}
  .health-twin-dashboard img{transform:scale(1.28)}
  .dashboard-domain-list>div{padding:.4rem 0}
  .dashboard-kit-overview{min-height:20.5rem;padding:1rem 1rem 2rem}
  .dashboard-kit-copy{max-width:none}.dashboard-kit-copy p{max-width:25rem}
  .dashboard-kit-art{position:absolute;top:6.3rem;right:0;bottom:1.55rem;width:100%;height:auto;margin:0;border:0;border-radius:0;transform:none}
  .dashboard-kit-cutout{left:0;width:70%;height:100%}
  .dashboard-capsules{top:52%;right:.45rem;bottom:auto;grid-template-columns:repeat(2,2.8rem);width:auto;height:auto;margin:0;transform:translateY(-50%)}
  .dashboard-capsules img{width:2.8rem;height:2.8rem}
  .dashboard-data-flow{right:.75rem;left:.75rem;gap:.24rem}.dashboard-data-flow span{font-size:.36rem}.dashboard-data-flow i{min-width:.35rem}
  .dashboard-lifestyle-card{grid-template-columns:1fr;gap:.65rem}
  .dashboard-lifestyle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dashboard-priority-list li{grid-template-columns:.52rem minmax(0,1fr) auto}.dashboard-priority-list em{grid-column:auto;width:auto;margin:0}
}

/* Dashboard refinement: clear product contents, readable type and artifact-free twin */
.product-dashboard{--dash-label:.62rem;--dash-body:.7rem}
.dashboard-profile small,.dashboard-profile em,.dashboard-meta dt{font-size:var(--dash-label)}
.dashboard-meta dd{font-size:.76rem}
.dashboard-kicker{font-size:var(--dash-label);letter-spacing:.085em}
.dashboard-twin-card h3{font-size:clamp(1.5rem,2.1vw,2rem)}
.dashboard-twin-stage{overflow:hidden;background:#10172a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.075)}
.health-twin-dashboard{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border:0;border-radius:0;background:#10172a;box-shadow:none}
.health-twin-dashboard img{width:100%;height:100%;object-fit:cover;object-position:50% 44%;opacity:1;transform:none;filter:none}
.dashboard-twin-pulse{z-index:2}.pulse-chest{top:39%;left:53%}.pulse-core{top:65%;left:47%}
.dashboard-domain-list>div{padding:.4rem 0}.dashboard-domain-list b{font-size:.68rem}.dashboard-domain-list small{font-size:.58rem}.dashboard-twin-foot{font-size:.62rem}
.dashboard-insights{grid-template-rows:minmax(0,1.02fr) auto minmax(0,.82fr) auto;grid-template-areas:"kit kit" "process process" "priorities trend" "lifestyle lifestyle"}
.dashboard-overview-card p{font-size:var(--dash-body)}
.dashboard-kit-overview{padding:1rem 1.1rem;overflow:hidden}
.dashboard-kit-copy{max-width:31%}.dashboard-kit-copy p{font-size:var(--dash-body);line-height:1.45}.dashboard-kit-fact{font-size:.62rem}
.dashboard-kit-art{top:0;right:0;bottom:0;width:67.5%;overflow:hidden;border-radius:1rem}
.dashboard-kit-glass{position:absolute;inset:.55rem .55rem .55rem 0;border:1px solid rgba(255,255,255,.76);border-radius:1rem;background:linear-gradient(120deg,rgba(255,255,255,.54),rgba(255,255,255,.29));box-shadow:0 .65rem 1.7rem rgba(57,39,97,.08),inset 0 1px 0 rgba(255,255,255,.84);backdrop-filter:blur(.55rem)}
.dashboard-kit-cutout{z-index:2;left:-11%;top:1%;width:45%;height:98%;transform:rotate(-1deg);filter:drop-shadow(0 .9rem 1.1rem rgba(48,31,89,.2))}
.dashboard-supplement-list{position:absolute;z-index:3;top:.55rem;right:12%;bottom:.55rem;left:auto;display:flex;width:43%;align-items:center;justify-content:space-between;gap:.5rem}
.dashboard-supplement-list figure{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;margin:0}
.dashboard-supplement-list img{width:clamp(2.6rem,3.9vw,3.7rem);height:clamp(2.6rem,3.9vw,3.7rem);object-fit:contain;filter:drop-shadow(0 .3rem .22rem rgba(31,21,63,.2))}
.dashboard-supplement-list figure:nth-child(2) img{transform:rotate(10deg)}.dashboard-supplement-list figure:nth-child(3) img{transform:rotate(-8deg)}.dashboard-supplement-list figure:nth-child(4) img{transform:rotate(7deg)}
.dashboard-supplement-list figcaption{font-size:.56rem;font-weight:650;line-height:1.2;text-align:center;color:var(--ink);white-space:nowrap}
.dashboard-process-card{grid-area:process;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;padding:.42rem;border:1px solid rgba(var(--ink-rgb),.08);border-radius:.9rem;background:rgba(255,255,255,.88);box-shadow:0 .4rem 1.2rem rgba(31,21,63,.035);list-style:none}
.dashboard-process-card li{position:relative;display:flex;min-width:0;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:.6rem;background:linear-gradient(135deg,#f7f5fc,#fff)}
.dashboard-process-card li+li::before{content:"";position:absolute;left:-.28rem;width:.28rem;height:1px;background:rgba(124,58,237,.42)}
.dashboard-process-card span{display:grid;flex:0 0 1.45rem;width:1.45rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--lilac);font-size:.56rem;font-weight:700;color:var(--violet-deep)}
.dashboard-process-card b{min-width:0;font-size:.64rem;line-height:1.2}
.dashboard-priority-list b{font-size:.66rem}.dashboard-priority-list em{font-size:.56rem}.dashboard-chart-axis,.dashboard-chart-legend span{font-size:.54rem}
.dashboard-lifestyle-copy p{font-size:.64rem}.dashboard-lifestyle-grid small,.dashboard-lifestyle-grid em{font-size:.54rem}.dashboard-lifestyle-grid b{font-size:.66rem}

@media (max-width:900px){
  .dashboard-insights{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"kit" "process" "priorities" "trend" "lifestyle"}
  .dashboard-kit-overview{min-height:18.5rem}
  .health-twin-dashboard{inset:0;width:100%;height:100%}
  .health-twin-dashboard img{transform:none}
}

@media (max-width:560px){
  .product-dashboard{--dash-label:.66rem;--dash-body:.74rem}
  .dashboard-kit-overview{min-height:0;padding:1rem}
  .dashboard-kit-copy{max-width:none}
  .dashboard-kit-art{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:calc(100% + 2rem);height:11.5rem;margin:1rem -1rem -1rem}
  .dashboard-kit-glass{inset:.2rem}
  .dashboard-kit-cutout{left:-8%;width:39%;height:100%}
  .dashboard-supplement-list{top:.35rem;right:.35rem;bottom:.35rem;left:37%;display:grid;width:auto;grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;gap:.04rem}
  .dashboard-supplement-list img{width:2.35rem;height:2.35rem}
  .dashboard-supplement-list figcaption{font-size:.48rem;white-space:normal}
  .dashboard-process-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}
  .dashboard-process-card li+li::before{display:none}
  .dashboard-process-card b{font-size:.65rem}
  .health-twin-dashboard{inset:0}
  .health-twin-dashboard img{object-position:50% 42%;transform:none}
  .hero-trust{gap:.45rem .55rem;padding-top:.85rem}.hero-trust-item{gap:.4rem}.hero-trust-icon{flex:0 0 .8rem;width:.8rem}.hero-trust-icon svg{width:.8rem;height:.8rem}.hero-trust-copy{font-size:.6rem;line-height:1.2}
}
