
/* GlowStrong Health APEX v1.8.0 homepage refinement */
.gs-home{background:#fff}
.gs-home-hero{position:relative;min-height:720px;background:#06162b;color:#fff;display:flex;align-items:flex-end;overflow:hidden}
.gs-home-hero-media{position:absolute;inset:0;background-size:cover;background-position:center}
.gs-home-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,16,31,.92) 0%,rgba(3,16,31,.72) 46%,rgba(3,16,31,.25) 100%)}
.gs-home-hero-content{position:relative;z-index:2;padding-top:120px;padding-bottom:95px}
.gs-home-hero h1{font-size:clamp(4rem,8vw,8rem);line-height:.88;letter-spacing:-.06em;margin:0 0 28px;max-width:1000px}
.gs-home-hero h1 span{color:#c4c9d0}
.gs-home-hero .gs-lead{max-width:700px;font-size:1.18rem;line-height:1.7;color:#dce2e9}
.gs-home-link{color:#fff;text-decoration:none;font-weight:900}.gs-home-link.dark{color:#0b2342}
.gs-home-proof{background:#fff;border-bottom:1px solid #e1e4e8}
.gs-home-proof-row{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding-top:24px;padding-bottom:24px}
.gs-home-proof-row span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#0b2342}
.gs-home-difference{background:#f8f4ec;padding:105px 0}
.gs-home-difference-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.gs-home-copy h2,.gs-home-system h2,.gs-home-section-head h2,.gs-home-products h2,.gs-home-science h2,.gs-home-journey h2,.gs-home-coaching h2,.gs-home-final h2{font-size:clamp(2.7rem,5.2vw,5rem);line-height:.98;letter-spacing:-.045em;color:#0b2342;margin:0 0 26px}
.gs-home-copy p{line-height:1.75}
.gs-journey-type{margin-top:34px;color:#0b2342;font-size:.73rem;font-weight:900;letter-spacing:.09em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.gs-journey-type i{display:block;width:24px;height:1px;background:#d7192a}
.gs-home-editorial-media{min-height:540px;background:#e8e6df;background-size:cover;background-position:center}
.gs-media-placeholder{height:100%;min-height:540px;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;background:linear-gradient(145deg,#e7dfcf,#f7f3eb);color:#0b2342}
.gs-media-placeholder strong{font-size:.76rem;letter-spacing:.12em}.gs-media-placeholder span{margin-top:8px;max-width:360px}
.gs-home-scan{background:#0b2342;color:#fff;padding:110px 0}
.gs-home-scan-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.gs-home-copy.light h2{color:#fff}.gs-home-copy.light p{color:#d8dee6}
.gs-home-scan-media{min-height:560px;background-size:cover;background-position:center;display:grid;place-items:center}
.gs-phone-shell{width:min(390px,90%);background:#fff;color:#0b2342;padding:34px;box-shadow:0 28px 70px rgba(0,0,0,.34)}
.gs-phone-top{display:flex;justify-content:space-between;font-size:.68rem;letter-spacing:.1em}.gs-phone-shell>p{font-weight:900;font-size:1.35rem;line-height:1.1;margin:35px 0 18px}
.gs-phone-option{border:1px solid #d8dde3;padding:14px 15px;margin:8px 0;font-weight:800}.gs-phone-option.active{border-left:5px solid #d7192a}
.gs-phone-progress{height:3px;background:#d8dde3;margin-top:26px}.gs-phone-progress i{display:block;width:25%;height:100%;background:#d7192a}
.gs-home-system{padding:105px 0;background:#fff}.gs-system-editorial{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8dde3;border-left:1px solid #d8dde3}
.gs-system-editorial article{padding:34px;border-right:1px solid #d8dde3;border-bottom:1px solid #d8dde3;min-height:240px}
.gs-system-editorial b{color:#d7192a;font-size:.75rem;letter-spacing:.1em}.gs-system-editorial h3{font-size:1.6rem;color:#0b2342;margin:15px 0 10px}.gs-system-editorial p{line-height:1.6;color:#4b5563}
.gs-home-systems{padding:105px 0;background:#f8f4ec}.gs-home-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end}.gs-home-section-head>a{color:#0b2342;text-decoration:none;font-weight:900;padding-bottom:12px}
.gs-systems-editorial-list{border-top:1px solid #cfd4da}.gs-systems-editorial-list a{display:grid;grid-template-columns:70px 1fr 1fr;gap:25px;padding:24px 0;border-bottom:1px solid #cfd4da;text-decoration:none;align-items:center}.gs-systems-editorial-list span{color:#d7192a;font-weight:900}.gs-systems-editorial-list b{font-size:1.45rem;color:#0b2342}.gs-systems-editorial-list small{color:#697481}
.gs-home-products{padding:105px 0;background:#fff}.gs-home-products p{line-height:1.7}.gs-product-neutral-stage{min-height:380px;background:linear-gradient(145deg,#eef0f2,#f8f4ec);display:flex;flex-direction:column;justify-content:flex-end;padding:34px;color:#0b2342}.gs-product-neutral-stage strong{font-size:.76rem;letter-spacing:.11em}.gs-product-neutral-stage span{margin-top:8px;max-width:390px}
.gs-home-science{padding:105px 0;background:#06162b;color:#fff}.gs-home-science h2{color:#fff}.gs-home-science p{line-height:1.75;color:#d8dee6}.gs-home-science-links{display:flex;gap:25px;margin-top:30px}.gs-home-science-links a{color:#fff;text-decoration:none;font-weight:900}
.gs-home-journey{padding:105px 0;background:#f8f4ec}.gs-home-journey-rows{border-top:1px solid #cfd4da;margin-bottom:30px}.gs-home-journey-rows div{display:grid;grid-template-columns:160px 1fr;padding:21px 0;border-bottom:1px solid #cfd4da}.gs-home-journey-rows b{color:#d7192a;letter-spacing:.08em}.gs-home-journey-rows span{font-size:1.25rem;font-weight:800;color:#0b2342}
.gs-home-coaching{padding:110px 0;background:#0b2342;color:#fff}.gs-home-coaching h2{color:#fff;max-width:920px}.gs-home-coaching p{max-width:700px;line-height:1.75;color:#d8dee6}
.gs-home-final{padding:110px 0;text-align:center;background:#fff}.gs-home-final h2{max-width:850px;margin-left:auto;margin-right:auto}
@media(max-width:900px){
  .gs-home-proof-row{grid-template-columns:1fr 1fr}
  .gs-home-difference-grid,.gs-home-scan-grid{grid-template-columns:1fr}
  .gs-system-editorial{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
  .gs-home-hero{min-height:650px}
  .gs-home-hero-content{padding-top:90px;padding-bottom:70px}
  .gs-home-proof-row,.gs-system-editorial{grid-template-columns:1fr}
  .gs-home-section-head{display:block}
  .gs-systems-editorial-list a{grid-template-columns:45px 1fr}.gs-systems-editorial-list small{grid-column:2}
  .gs-home-journey-rows div{grid-template-columns:1fr;gap:6px}
}
