.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.menu-toggle{display:none;background:transparent;border:0;padding:8px;cursor:pointer}
.menu-toggle>span:not(.sr-only){display:block;width:25px;height:2px;margin:5px;background:#fff;border-radius:9px;transition:transform .2s ease,opacity .2s ease}
.hero h1{font-size:clamp(52px,6.4vw,102px);max-width:800px}
.hero .lede{max-width:720px}

.quick-start{padding:7vw;background:#fff;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(35px,6vw,90px);align-items:start}
.quick-intro{position:sticky;top:115px}
.quick-intro h2{font-size:clamp(42px,5vw,70px);color:#102439}
.quick-intro>p:last-child{font-size:1.08rem;line-height:1.7;color:#526678}
.quick-grid{display:grid;gap:14px}
.quick-grid article{display:grid;grid-template-columns:62px 1fr;column-gap:20px;padding:26px;border-radius:24px;background:#eef4ec;border:1px solid #dbe6dc}
.quick-grid span{grid-row:1/3;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#082b3f;color:#b9ef58;font:700 1.35rem Georgia}
.quick-grid h3{margin:3px 0 6px;font-size:1.35rem}
.quick-grid p{margin:0;color:#526678;line-height:1.6}
.quick-actions{grid-column:2;display:flex;gap:12px;flex-wrap:wrap}
.quick-actions a{padding:13px 18px;border-radius:999px;background:#071a2b;color:#fff;text-decoration:none;font-weight:800;font-size:.88rem}
.quick-actions a:last-child{background:#e6f2dd;color:#1a4b34}

.body-electric{padding:8vw 7vw}
.science-simple{max-width:1200px;margin:0 auto 26px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.science-simple article{padding:28px;border-radius:24px;background:#ffffff0e;border:1px solid #ffffff20}
.science-simple span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#b9ef58;color:#071a2b;font-weight:900}
.science-simple h3{font-size:1.3rem;margin:18px 0 8px}
.science-simple p{color:#c8d8de;line-height:1.62;margin:0}
.science-disclosure{max-width:1200px;margin:22px auto 0;border:1px solid #ffffff2b;border-radius:24px;background:#ffffff08;overflow:hidden}
.science-disclosure>summary{list-style:none;cursor:pointer;padding:22px 26px;font-weight:800;color:#fff;display:flex;gap:10px;align-items:center}
.science-disclosure>summary::-webkit-details-marker{display:none}
.science-disclosure>summary span{color:#b9ef58;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}
.science-disclosure>summary:after{content:"+";margin-left:auto;font-size:1.5rem;color:#49d7de}
.science-disclosure[open]>summary:after{content:"−"}
.science-disclosure .body-layout{padding:8px 24px 30px}
.body-electric .curious-grid{max-width:1200px;margin-left:auto;margin-right:auto}

.benefits .center-copy{margin-bottom:24px}
.research-note{margin:18px auto 0!important;max-width:760px;color:#5b6d79!important;font-size:1rem!important}
.research-disclosure{max-width:1180px;margin:26px auto 0;border:1px solid #d7e5d9;border-radius:24px;background:#f4f8f2;overflow:hidden}
.research-disclosure>summary{list-style:none;cursor:pointer;padding:24px 28px;display:flex;align-items:center;gap:20px;color:#17384b;font-weight:900}
.research-disclosure>summary::-webkit-details-marker{display:none}
.research-disclosure>summary b{margin-left:auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#b9ef58;color:#071a2b;font-size:1.4rem}
.research-disclosure[open]>summary b{transform:rotate(45deg)}
.research-disclosure .benefit-list{padding:0 24px 24px}
.research-disclosure .research-links{padding:0 24px 28px;margin-top:8px}

.quality-grid article>span{font-weight:900;font-family:Georgia,serif;font-size:1.35rem}
.quality-callout span{line-height:1.5}

.partner-socials{padding:70px 7vw;text-align:center;background:#eef4ec;color:#102439}
.partner-socials h2{margin:12px auto 28px;font-size:clamp(36px,4.5vw,62px)}
.partner-social-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.partner-social-links a{min-width:150px;padding:14px 22px;border-radius:999px;background:#071a2b;color:#fff;text-decoration:none;font-weight:900;transition:transform .2s ease,background .2s ease}
.partner-social-links a:hover{transform:translateY(-2px);background:#0b4d4c}

@media(max-width:1050px){
  .site-header nav{gap:14px}
  .site-header nav a{font-size:12px}
}

@media(max-width:850px){
  .site-header{height:68px;min-height:68px;padding:0 16px;flex-wrap:nowrap;gap:12px}
  .site-header .brand{min-width:0;overflow:hidden}
  .site-header .brand span:last-child{overflow:hidden;text-overflow:ellipsis}
  .site-header .pulse{font-size:27px}
  .site-header .nav-cta{margin-left:auto;font-size:12px;padding:9px 12px}
  .menu-toggle{display:block;order:4}
  .site-header nav{position:absolute;top:100%;left:0;right:0;order:initial;width:auto;margin:0;padding:0 18px;display:grid;gap:0;background:#03111d;overflow:hidden;max-height:0;opacity:0;box-shadow:0 18px 35px #0005;transition:max-height .25s ease,opacity .2s ease}
  .site-header nav a{padding:14px 2px;border-bottom:1px solid #ffffff18;font-size:14px}
  .site-header.menu-open nav{max-height:520px;opacity:1;padding-top:8px;padding-bottom:12px}
  .site-header.menu-open .menu-toggle>span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .site-header.menu-open .menu-toggle>span:nth-child(2){opacity:0}
  .site-header.menu-open .menu-toggle>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .hero{min-height:auto;padding-top:62px}
  .hero h1{font-size:clamp(52px,15vw,74px)}
  .quick-start{padding:70px 22px;grid-template-columns:1fr}
  .quick-intro{position:static}
  .quick-actions{grid-column:1}
  .science-simple{grid-template-columns:1fr}
  .science-disclosure .body-layout{padding:8px 18px 24px}
  .research-disclosure .benefit-list{grid-template-columns:1fr 1fr}
}

@media(max-width:560px){
  .site-header .brand span:last-child{max-width:138px}
  .site-header .nav-cta{font-size:0;padding:10px 12px}
  .site-header .nav-cta:after{content:"Order";font-size:12px}
  .hero h1{font-size:52px;line-height:.98}
  .hero .lede{font-size:17px}
  .quick-grid article{grid-template-columns:48px 1fr;padding:21px 18px;column-gap:14px}
  .quick-grid span{width:48px;height:48px;font-size:1rem}
  .quick-grid h3{font-size:1.15rem}
  .quick-actions{display:grid}
  .quick-actions a{text-align:center}
  .science-disclosure>summary{align-items:flex-start;line-height:1.45}
  .research-disclosure .benefit-list{grid-template-columns:1fr}
  .partner-socials{padding:55px 22px}
  .partner-social-links{display:grid}
  .partner-social-links a{width:100%}
}
