:root{
  --bg0:#060807;--bg1:#0C100D;--bg2:#111610;--bg3:#192018;
  --ac:#7ED98F;--ac-dim:rgba(29,184,127,0.09);--ac-border:rgba(29,184,127,0.28);
  --gold:#7ED98F;--gold-dim:rgba(196,145,58,0.09);--gold-border:rgba(196,145,58,0.27);
  --t1:#F2EEE8;--t2:#cdcdcd;--t3:#5A5A58;
  --bd:rgba(255,255,255,0.07);--bdm:rgba(255,255,255,0.13);
}

*{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{font-family:'Inter',sans-serif;background:var(--bg0);color:var(--t1);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.75;letter-spacing:-.01em;}
img{display:block;max-width:100%;}
a{text-decoration:none;color:inherit;}

/* UTILITIES */
.eye{font-size:11px;letter-spacing:.25em;color:var(--ac);text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:12px;}
.eye::before{content:'';width:20px;height:.5px;background:var(--ac);display:inline-block;flex-shrink:0;}
.eye.gold{color:var(--gold);}
.eye.gold::before{background:var(--gold);}
.hs{font-family:'Instrument Serif',serif;font-weight:400;color:var(--t1);line-height:1.05;letter-spacing:-.018em;}
.hs em{font-style:italic;color:var(--ac);}
.hs em.gold{color:var(--gold);}
.btn-p{background:var(--ac);color:#060807;border:none;padding:13px 30px;font-size:12px;font-family:'Inter',sans-serif;cursor:pointer;letter-spacing:.13em;border-radius:2px;text-transform:uppercase;font-weight:600;transition:opacity .15s,transform .15s;display:inline-block;}
.btn-p:hover{opacity:.87;transform:translateY(-1px);}
.btn-g{background:none;border:.5px solid var(--bdm);color:var(--t2);padding:13px 28px;font-size:12px;font-family:'Inter',sans-serif;cursor:pointer;letter-spacing:.13em;border-radius:2px;text-transform:uppercase;transition:border-color .15s,color .15s,transform .15s;display:inline-block;}
.btn-g:hover{border-color:var(--ac-border);color:var(--t1);transform:translateY(-1px);}

/* NAV */
nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:1.1rem 3rem;background:transparent;border-bottom:.5px solid transparent;transition:background .45s,border-color .45s;}
nav.solid{background:rgba(6,8,7,.96);border-bottom:.5px solid var(--bd);backdrop-filter:blur(14px);}
.brand img{height:auto;width:auto;display:block;}
.nav-links{display:flex;gap:2.25rem;align-items:center;}
.nav-links a{font-size:16px;color:rgba(255,255,255,.8);letter-spacing:.13em;text-transform:uppercase;font-weight:500;transition:color .15s;}
.nav-links a:hover{color:var(--t1);}
.nav-dropdown{position:relative;}
.nav-dropdown-menu{display:none;position:absolute;top:calc(60% + 10px);left:0;background:var(--bg1);border:.5px solid var(--bdm);border-radius:2px;min-width:300px;padding:.5rem 0;z-index:300;}
.nav-dropdown:hover .nav-dropdown-menu{display:block;}
.nav-dropdown-menu a{display:block;padding:.7rem 1.5rem;font-size:13px;color:var(--t2);letter-spacing:.03em;transition:color .15s,background .15s;}
.nav-dropdown-menu a:hover{color:var(--t1);background:var(--bg2);}
.nav-r{display:flex;align-items:center;gap:1rem;}
.nav-tag{font-size:10px;color:rgba(242,238,232,.3);letter-spacing:.09em;text-transform:uppercase;border:.5px solid var(--bd);padding:5px 14px;border-radius:1px;}
.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:6px;cursor:pointer;padding:8px;background:none;border:none;min-width:44px;min-height:44px;}
.nav-hamburger span{display:block;width:24px;height:.5px;background:var(--t1);transition:all .25s;}
.nav-hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg);}
.nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0);}
.nav-hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);}
.mobile-menu{display:none;position:fixed;inset:0;z-index:190;background:rgba(6,8,7,.97);backdrop-filter:blur(16px);flex-direction:column;justify-content:center;align-items:center;padding:17rem 2rem 3rem;overflow-y:auto;gap:0;}
.mobile-menu.open{display:flex;}
.mobile-menu a{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--t2);padding:1rem 0;border-bottom:.5px solid var(--bd);width:100%;max-width:320px;text-align:center;transition:color .15s;min-height:44px;display:flex;align-items:center;justify-content:center;}
.mobile-menu a:hover{color:var(--t1);}
.mob-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--t3);margin-top:1.5rem;margin-bottom:.25rem;width:100%;max-width:320px;text-align:center;}
.mob-cta{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:320px;}

/* ── HERO ── */
.hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden;}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}
.hero-ov{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(6,8,7,.65) 0%,rgba(6,8,7,.15) 35%,rgba(6,8,7,.55) 65%,rgba(6,8,7,.98) 100%);}
.hero-ov2{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(6,8,7,.72) 0%,transparent 65%);}
.hero-content{position:relative;z-index:2;padding:0 3rem 5rem;max-width:860px;}
.hero-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(29,184,127,0.1);border:.5px solid var(--ac-border);padding:6px 18px;border-radius:1px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ac);font-weight:600;margin-bottom:2rem;}
.hero-badge::before{content:'★';font-size:9px;}
.hero-h{font-family:'Instrument Serif',serif; font-size:72px;font-weight:400; line-height:.93;letter-spacing:-.025em;color:var(--t1);margin-bottom:1.25rem;}
.hero-h em{font-style:italic;color:var(--ac);}
.hero-sub{font-family:'Instrument Serif',serif;font-size:20px;font-style:italic;color:#7ED98F;max-width:560px;line-height:1.55;margin-bottom:1.4rem;}
.hero-body{font-size:16px;color:rgba(242,238,232,.62);max-width:540px;line-height:1.9;margin-bottom:2.5rem; padding: 0;}
.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2.0rem;}
.hero-stats{display:flex;gap:0;border-top:.5px solid var(--bd);padding-top:2rem;/*flex-wrap:wrap;*/}
.hero-stat{padding:0 2.5rem 0 0;margin-right:2.5rem;border-right:.5px solid var(--bd);}
.hero-stat:last-child{border-right:none;}
.hero-stat-n{font-family:'Instrument Serif',serif;font-size:36px;font-weight:400;color:var(--t1);line-height:1;}
.hero-stat-n span{color:var(--ac);font-style:italic;}
.hero-stat-l{font-size:11px;color:var(--t3);letter-spacing:.1em;text-transform:uppercase;margin-top:.3rem;}

/* ── TICKER ── */
.ticker{background:var(--bg1);border-top:.5px solid var(--bd);border-bottom:.5px solid var(--bd);padding:.85rem 0;overflow:hidden;position:relative;}
.ticker::before,.ticker::after{content:'';position:absolute;top:0;bottom:0;width:80px;z-index:2;}
.ticker::before{left:0;background:linear-gradient(to right,var(--bg1),transparent);}
.ticker::after{right:0;background:linear-gradient(to left,var(--bg1),transparent);}
.ticker-track{display:flex;gap:0;animation:tick 30s linear infinite;white-space:nowrap;}
.ticker-item{display:inline-flex;align-items:center;gap:1.25rem;padding:0 2.5rem;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--t3);flex-shrink:0;}
.ticker-item span{color:var(--ac);font-size:9px;}
@keyframes tick{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}

/* ── SECTIONS ── */
.sec{padding:5rem 3rem;border-bottom:.5px solid var(--bd);}
.sec.bg1{background:var(--bg1);}
.sec.bg2{background:var(--bg2);}
.sec-hd{margin-bottom:3rem;}
.sec-hd.split-hd{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;}
.sec-hd p{font-size:16px;color:var(--t2);line-height:1.85;margin-top:.85rem;}

/* ── INTRO 3-COL ── */
.intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--bd);border:.5px solid var(--bd);border-radius:2px;overflow:hidden;}
.intro-card{background:var(--bg0);padding:2.75rem 2.25rem;position:relative;overflow:hidden;}
.intro-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--ac),transparent);}
.intro-card-n{font-family:'Instrument Serif',serif;font-size:60px;color:rgba(255,255,255,.05);line-height:1;margin-bottom:.5rem;}
.intro-card-title{font-family:'Instrument Serif',serif;font-size:22px;margin-bottom:.75rem;color:var(--t1);}
.intro-card-body{font-size:14px;color:var(--t2);line-height:1.82;}

/* ── VIDEO+TEXT SPLIT ── */
.vsplit{display:grid;grid-template-columns:1fr 1fr;min-height:560px;border-bottom:.5px solid var(--bd);}
.vsplit.flip{direction:rtl;}
.vsplit.flip>*{direction:ltr;}
.vsplit-media{position:relative;overflow:hidden;background:var(--bg2);}
.vsplit-media video{width:100%;height:100%;object-fit:cover;}
.vsplit-ov-r{position:absolute;inset:0;background:linear-gradient(to right,transparent 50%,var(--bg0) 100%);}
.vsplit-ov-l{position:absolute;inset:0;background:linear-gradient(to left,transparent 50%,var(--bg0) 100%);}
.vsplit-content{padding:5rem 3.5rem;display:flex;flex-direction:column;justify-content:center;gap:1.25rem;}
.vsplit-content h2{font-family:'Instrument Serif',serif;font-size:40px;font-weight:400;line-height:1.06;letter-spacing:-.015em;}
.vsplit-content h2 em{font-style:italic;color:var(--ac);}
.vsplit-content p{font-size:15px;color:var(--t2);line-height:1.88;}
.vsplit-content p strong{color:var(--t1);font-weight:500;}
.check-list{list-style:none;display:flex;flex-direction:column;gap:.7rem;margin-top:.5rem;}
.check-list li{font-size:14px;color:var(--t2);display:flex;align-items:flex-start;gap:12px;line-height:1.65;}
.check-list li::before{content:'';width:5px;height:5px;border-radius:50%;border:.5px solid var(--ac);background:#1db87f;flex-shrink:0;margin-top:9px;display:flex;align-items:center;justify-content:center;}

/* ── PILLARS ── */
.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--bd);border:.5px solid var(--bd);border-radius:2px;overflow:hidden;}
.pillar{background:var(--bg0);padding:2.5rem 2rem;position:relative;transition:background .2s;}
.pillar:hover{background:var(--bg2);}
.pillar-n{font-family:'Instrument Serif',serif;font-size:56px;color:rgba(29,184,127,.25);line-height:1;margin-bottom:.6rem;}
.pillar-tag{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ac);margin-bottom:.6rem;font-weight:600;}
.pillar-title{font-family:'Instrument Serif',serif;font-size:22px;margin-bottom:.85rem;color:var(--t1);line-height:1.15;}
.pillar-body{font-size:14px;color:var(--t2);line-height:1.78;}
.pillar-bar{position:absolute;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--ac),transparent);width:0;transition:width .4s;}
.pillar:hover .pillar-bar{width:100%;}

/* ── SERVICES ── */
.services-intro{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:end;margin-bottom:3rem;}
.world-firsts{display:flex;flex-direction:column;gap:.6rem;}
.wf-item{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:#fff;line-height:1.6;}
.wf-item span{color:#7ED98F;}
.wf-item::before{content:'—';color:var(--ac);flex-shrink:0;font-family:'Instrument Serif',serif;}
.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--bd);border:.5px solid var(--bd);border-radius:2px;overflow:hidden;}
.svc-card{background:var(--bg0);padding:2.5rem 2rem;display:flex;flex-direction:column;gap:.85rem;transition:background .2s;position:relative;overflow:hidden;}
.svc-card:hover{background:var(--bg2);}
.svc-card::after{content:'→';position:absolute;bottom:1.75rem;right:1.75rem;font-size:16px;color:var(--t3);transition:color .2s,transform .2s;}
.svc-card:hover::after{color:var(--ac);transform:translate(3px,-3px);}
.svc-n{font-family:'Instrument Serif',serif;font-size:48px;color:rgba(255,255,255,.06);line-height:1;}
.svc-tag{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ac);font-weight:600;}
.svc-title{font-family:'Instrument Serif',serif;font-size:19px;color:var(--t1);line-height:1.2;}
.svc-world{font-size:11px;color:var(--gold);letter-spacing:.06em;font-style:italic;}
.svc-body{font-size:13px;color:var(--t2);line-height:1.75;flex:1;}

/* ── LOCATIONS ── */
.loc-wrap{position:relative;overflow:hidden;border-radius:2px;min-height:460px;display:flex;align-items:flex-end;}
.loc-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.38) saturate(.65);}
.loc-ov{position:absolute;inset:0; /*background:linear-gradient(180deg,transparent 30%,rgba(6,8,7,.95) 85%);*/}
.loc-content{position:relative;z-index:2;padding:3.5rem;}
.loc-cols{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:1.5rem;}
.loc-type{padding:1.75rem;background:rgba(6,8,7,.7);border:.5px solid var(--bd);border-radius:2px;}
.loc-type-title{font-family:'Instrument Serif',serif;font-size:20px;margin-bottom:.6rem;color:var(--t1);}
.loc-type-tag{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ac);margin-bottom:.5rem;font-weight:600;}
.loc-type-body{font-size:13px;color:var(--t2);line-height:1.75;}

/* ── LONGEVITY ── */
.long-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--bd);border:.5px solid var(--bd);border-radius:2px;overflow:hidden;margin-top:2rem;}
.long-row{background:var(--bg0);display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center;padding:1.1rem 1.75rem;gap:1.5rem;transition:background .15s;}
.long-row:hover{background:var(--bg2);}
.long-row:nth-child(odd){background:var(--bg1);}
.long-row:nth-child(odd):hover{background:var(--bg2);}
.long-row-label{font-size:14px;color:var(--t1);}
.long-row-val{font-size:12px;letter-spacing:.06em;text-align:center;padding:4px 12px;border-radius:1px;}
.long-row-val.yes{background:var(--ac-dim);color:var(--ac);border:.5px solid var(--ac-border);}
.long-row-val.no{background:rgba(255,255,255,.03);color:var(--t3);border:.5px solid var(--bd);}
.long-row-head{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;text-align:center;}
.long-row-head.green{color:var(--ac);}
.long-row-head.dim{color:var(--t3);}

/* ── WEIGHT MGMT ── */
.wm-wrap{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:480px;border-radius:2px;overflow:hidden;border:.5px solid var(--bd);}
.wm-media{position:relative;overflow:hidden;}
.wm-media video{width:100%;height:100%;object-fit:cover;}
.wm-ov{position:absolute;inset:0;background:linear-gradient(to right,transparent 55%,var(--bg1) 100%);}
.wm-content{background:var(--bg1);padding:4rem 3rem;display:flex;flex-direction:column;justify-content:center;gap:1.25rem;}
.wm-content h2{font-family:'Instrument Serif',serif;font-size:36px;font-weight:400;line-height:1.08;letter-spacing:-.015em;}
.wm-content h2 em{font-style:italic;color:var(--ac);}
.wm-content p{font-size:14px;color:var(--t2);line-height:1.85;}
.wm-content p strong{color:var(--t1);font-weight:500;}
.wm-badges{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;}
.wm-badge{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--t2);}
.wm-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--ac);flex-shrink:0;}

/* ── CTA BAND ── */
.cta-band{position:relative;overflow:hidden;padding:5.5rem 3rem;}
.cta-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.25) saturate(.5);z-index:0;}
.cta-ov{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,8,7,.94) 0%,rgba(6,8,7,.6) 100%);z-index:1;}
.cta-inner{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:3rem;flex-wrap:wrap;}
.cta-eyebrow{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--ac);margin-bottom:1rem;font-weight:600;}
.cta-h{font-family:'Instrument Serif',serif;font-size:46px;font-weight:400;line-height:1.04;letter-spacing:-.018em;color:var(--t1);max-width:560px;}
.cta-h em{font-style:italic;color:var(--ac);}
.cta-actions{display:flex;gap:1rem;flex-wrap:wrap;flex-shrink:0;}

/* ── GLOBAL STATS ── */
.global-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--bd);border:.5px solid var(--bd);border-radius:2px;overflow:hidden;margin-bottom:3rem;}
.g-stat{background:var(--bg0);padding:2.25rem 2rem;text-align:center;}
.g-stat-n{font-family:'Instrument Serif',serif;font-size:48px;color:var(--t1);line-height:1;margin-bottom:.35rem;}
.g-stat-n em{font-style:italic;color:var(--ac);}
.g-stat-l{font-size:11px;color:var(--t3);letter-spacing:.12em;text-transform:uppercase;}

/* ── MEMBERSHIP ── */
.mem-intro{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:3rem;}
.mem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--bd);border:.5px solid var(--bd);border-radius:2px;overflow:hidden;}
.mem-card{background:var(--bg0);position:relative;overflow:hidden;transition:background .2s;}
.mem-card:hover{background:var(--bg2);}
.mem-img{height:220px;overflow:hidden;}
.mem-img img{width:100%;height:100%;object-fit:cover;filter:brightness(.75) saturate(.6);transition:filter .4s;}
.mem-card:hover .mem-img img{filter:brightness(.55) saturate(.8);}
.mem-body{padding:2rem;}
.mem-tier{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ac);font-weight:600;margin-bottom:.5rem;}
.mem-title{font-family:'Instrument Serif',serif;font-size:22px;margin-bottom:.5rem;color:var(--t1);}
.mem-desc{font-size:13px;color:var(--t2);line-height:1.75;}
.mem-features{margin-top:2.5rem;display:flex;flex-direction:column;gap:.6rem;border-top:.5px solid var(--bd);padding-top:1.5rem;}
.mem-feat{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--t2);}
.mem-feat::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--ac);flex-shrink:0;}

/* ── COMPARISON TABLE ── */
.comp-table{border:.5px solid var(--bd);border-radius:2px;overflow:hidden;}
.comp-head{display:grid;grid-template-columns:2fr 1.2fr 1fr;background:var(--bg2);border-bottom:.5px solid var(--bd);}
.comp-head-cell{padding:1.25rem 1.75rem;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;}
.comp-head-cell.green{color:var(--ac);}
.comp-head-cell.dim{color:var(--t3);}
.comp-row{display:grid;grid-template-columns:2fr 1.2fr 1fr;border-bottom:.5px solid var(--bd);transition:background .15s;}
.comp-row:last-child{border-bottom:none;}
.comp-row:hover{background:var(--bg2);}
.comp-row:nth-child(even){background:var(--bg1);}
.comp-row:nth-child(even):hover{background:var(--bg2);}
.comp-cell{padding:1.35rem 1.75rem;font-size:14px;color:var(--t2);line-height:1.65;border-right:.5px solid var(--bd);}
.comp-cell:last-child{border-right:none;}
.comp-cell strong{color:var(--t1);font-weight:500;display:block;font-size:13px;margin-bottom:.25rem;}
.comp-cell .yes{color:var(--ac);font-size:13px;font-weight:500;}
.comp-cell .no{color:var(--t3);font-size:13px;}

/* ── FOOTER ── */
footer{background:var(--bg1);border-top:.5px solid var(--bd);}
.foot-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding:4rem 3rem 2.5rem;}
.foot-brand-name{font-family:'Inter',serif;font-size:35px;margin-bottom:.7rem;}
.foot-brand-name strong{color:var(--ac);font-weight:400;}
.foot-tagline{font-size:16px;color:var(--t3);line-height:1.75;max-width:290px;margin-bottom:1.5rem;}
.foot-col-title{font-size:18px;letter-spacing:.22em;text-transform:uppercase;color:var(--t3);margin-bottom:.9rem;font-weight:600;margin-top:1.5rem;}
.foot-col-title:first-child{margin-top:0;}
.foot-col-links{display:flex;flex-direction:column;gap:.45rem;}
.foot-col-links a{font-size:16px;color:var(--t2);transition:color .15s;}
.foot-col-links a:hover{color:var(--t1);}
.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 3rem;border-top:.5px solid var(--bd);}
.foot-copy{font-size:12px;color:var(--t3);}
.foot-legal{display:flex;gap:1.5rem;}
.foot-legal a{font-size:12px;color:var(--t3);transition:color .15s;}
.foot-legal a:hover{color:var(--t2);}

/* RESPONSIVE */
@media(max-width:1024px){
  nav{padding:1rem 1.5rem;}
  .nav-links,.nav-r{display:none;}
  .nav-hamburger{display:flex;}
  .hero-h{font-size:56px;}
  .pillar-grid{grid-template-columns:1fr 1fr;}
  .svc-grid{grid-template-columns:1fr 1fr;}
  .services-intro{grid-template-columns:1fr;}
  .foot-main{grid-template-columns:1fr 1fr;}
}
@media(max-width:768px){
  .hero-h{font-size:40px !important;}
  .hero-content{padding:120px 0 0.5rem 0rem;}
  .hero-stats{gap:1.5rem;}
  .hero-stat{border-right:none;padding-right:0;margin-right:0;}
  .sec{padding:3.5rem 1.5rem;}
  .vsplit{grid-template-columns:1fr !important;min-height:auto;}
  .vsplit.flip{direction:ltr;}
  .vsplit-media{height:260px;}
  .vsplit-ov-r,.vsplit-ov-l{display:none;}
  .vsplit-content{padding:2.5rem 1.5rem;}
  .vsplit-content h2{font-size:28px;}
  .intro-grid,.pillar-grid{grid-template-columns:1fr;}
  .svc-grid{grid-template-columns:1fr;}
  .loc-cols{grid-template-columns:1fr;}
  .wm-wrap{grid-template-columns:1fr;}
  .wm-media{height:240px;}
  .mem-grid{grid-template-columns:1fr;}
  .mem-intro{grid-template-columns:1fr;}
  .global-stats{grid-template-columns:1fr;}
  .comp-head,.comp-row{grid-template-columns:1fr 1fr !important;}
  .comp-head-cell:last-child,.comp-cell:last-child{display:none;}
  .cta-inner{flex-direction:column;align-items:flex-start;}
  .cta-h{font-size:32px !important;}
  .cta-band{padding:3.5rem 1.5rem;}
  .foot-main{grid-template-columns:1fr !important;padding:2.5rem 1.5rem 2rem;}
  .foot-bottom{flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;}
  .sec-hd.split-hd{grid-template-columns:1fr !important;gap:1rem;}
}
@media(max-width:480px){
  .hero-h{font-size:34px !important;}
  .sec{padding:2.5rem 1rem;}
  .cta-band{padding:2.5rem 1rem;}
  .vsplit-content{padding:2rem 1rem;}
  .foot-main{padding:2rem 1rem;}
  .foot-bottom{padding:1rem;}
}