/* ========================================================================
   S.S.M. GLOBAL SCHOOL — REFINED 2026 SKIN
   Direction: modern layout + original warm school colour identity
   Palette kept from original website: Saffron + Maroon + Cream
   ======================================================================== */

:root{
  --saffron:#E87722;
  --saffron-l:#F2A65A;
  --saffron-d:#C45F12;
  --maroon:#6B1E2C;
  --maroon-d:#4A1320;
  --maroon-l:#8B2635;
  --gold:#B8862B;
  --gold-l:#D4A24C;
  --gold-xl:#EAC078;
  --cream:#FBF6EC;
  --cream-2:#F5EDE0;
  --cream-3:#EFE3CC;
  --paper:#FFFCF6;
  --white:#FFFFFF;
  --ink:#1A0F0A;
  --ink-2:#2A1B12;
  --text:#2A1B12;
  --text-m:#6E5B4A;
  --text-l:#9C8870;
  --line:#E5D9C4;
  --line-d:#D5C5A8;
  --shadow-sm:0 2px 10px rgba(74,19,32,.06),0 1px 2px rgba(74,19,32,.05);
  --shadow:0 14px 36px rgba(74,19,32,.10),0 4px 10px rgba(74,19,32,.05);
  --shadow-lg:0 24px 70px rgba(74,19,32,.16),0 12px 24px rgba(74,19,32,.08);
  --radius:18px;
  --radius-lg:28px;
}

html{scroll-padding-top:106px;}
body{
  background:
    radial-gradient(circle at 8% 0%, rgba(232,119,34,.10), transparent 31rem),
    radial-gradient(circle at 92% 10%, rgba(107,30,44,.07), transparent 31rem),
    linear-gradient(180deg,#FFFCF6 0%,#FBF6EC 44%,#F5EDE0 100%) !important;
  color:var(--text) !important;
}
body::before{
  background-image:
    linear-gradient(rgba(107,30,44,.026) 1px, transparent 1px),
    linear-gradient(90deg, rgba(107,30,44,.022) 1px, transparent 1px),
    radial-gradient(circle at 12% 18%,rgba(232,119,34,.055),transparent 24rem),
    radial-gradient(circle at 86% 70%,rgba(184,134,43,.045),transparent 26rem) !important;
  background-size:34px 34px,34px 34px,auto,auto !important;
  opacity:.9;
}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{
  outline:3px solid rgba(232,119,34,.38);
  outline-offset:3px;
}
.wrap,.wrap-sm,.wrap-lg{width:100%;}

/* ========================= TOP BAR + HEADER ========================= */
.topbar{
  background:linear-gradient(90deg,var(--maroon-d) 0%,var(--maroon) 68%,var(--saffron-d) 100%) !important;
  color:rgba(255,252,246,.84) !important;
  padding:9px 0 !important;
  border-bottom:1px solid rgba(255,252,246,.10) !important;
}
.topbar .wrap{gap:18px;}
.tb-left span,.tb-left a{color:rgba(255,252,246,.86) !important;}
.tb-left i{color:var(--gold-xl) !important;}
.tb-right a{
  background:rgba(255,252,246,.08) !important;
  border:1px solid rgba(255,252,246,.16) !important;
  color:var(--cream) !important;
}
.tb-right a:hover{background:var(--saffron) !important;color:var(--maroon-d) !important;transform:translateY(-1px);}
.hdr{
  top:0;
  background:rgba(255,252,246,.92) !important;
  backdrop-filter:blur(18px) saturate(160%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(160%) !important;
  border-bottom:1px solid rgba(229,217,196,.9) !important;
  box-shadow:0 10px 32px rgba(74,19,32,.07) !important;
}
.hdr.scrolled{background:rgba(255,252,246,.98) !important;box-shadow:0 16px 44px rgba(74,19,32,.12) !important;}
.hdr .wrap{height:86px !important;}
.logo-mark{
  width:60px !important;height:60px !important;
  border:2px solid rgba(184,134,43,.65) !important;
  background:linear-gradient(145deg,#fff,var(--cream)) !important;
  box-shadow:0 10px 24px rgba(184,134,43,.23) !important;
}
.logo-text h1{font-size:1.34rem !important;color:var(--maroon) !important;font-weight:600 !important;letter-spacing:-.01em !important;}
.logo-text span{color:var(--saffron-d) !important;letter-spacing:2.4px !important;font-size:.58rem !important;font-weight:800 !important;}
nav{gap:4px !important;}
nav a{
  color:#5F4A39 !important;
  padding:10px 12px !important;
  border-radius:999px !important;
  font-weight:700 !important;
  letter-spacing:.01em !important;
}
nav a:hover{background:rgba(232,119,34,.12) !important;color:var(--maroon) !important;}
nav a.on{background:rgba(107,30,44,.09) !important;color:var(--maroon) !important;box-shadow:inset 0 0 0 1px rgba(107,30,44,.08);}
nav a.on::after{display:none !important;}
.nav-learn{
  background:linear-gradient(135deg,rgba(232,119,34,.12),rgba(184,134,43,.16)) !important;
  color:var(--maroon) !important;
}
.nav-cta,.btn-saffron,.btn-primary{
  background:linear-gradient(135deg,var(--saffron) 0%,var(--saffron-d) 100%) !important;
  color:var(--cream) !important;
  border:0 !important;
  box-shadow:0 12px 26px rgba(232,119,34,.28) !important;
}
.nav-cta{padding:12px 19px !important;margin-left:8px !important;}
.nav-cta:hover,.btn-saffron:hover,.btn-primary:hover{transform:translateY(-2px) !important;box-shadow:0 18px 35px rgba(232,119,34,.36) !important;}
.mob-btn{
  width:46px;height:46px;border-radius:14px !important;background:var(--cream-2) !important;border:1px solid var(--line) !important;
}

/* ========================= HERO ========================= */
.hero3d{
  min-height:740px !important;
  height:calc(100vh - 0px) !important;
  max-height:960px !important;
  background:
    linear-gradient(90deg,rgba(74,19,32,.95) 0%,rgba(107,30,44,.84) 42%,rgba(107,30,44,.42) 70%,rgba(74,19,32,.25) 100%),
    linear-gradient(180deg,rgba(74,19,32,.10),rgba(74,19,32,.55)),
    url('../assets/school_photo.jpg') center/cover no-repeat !important;
  isolation:isolate;
}
.hero3d::before{
  content:'';
  position:absolute;inset:0;
  background:
    radial-gradient(circle at 18% 30%,rgba(232,119,34,.38),transparent 18rem),
    radial-gradient(circle at 82% 22%,rgba(184,134,43,.24),transparent 20rem),
    linear-gradient(180deg,transparent 66%,var(--cream) 100%);
  z-index:1;
  pointer-events:none;
}
.hero3d::after{height:19% !important;background:linear-gradient(to bottom,transparent,var(--cream)) !important;z-index:2 !important;}
#hero-canvas{opacity:.18 !important;filter:saturate(.85) contrast(1.08);z-index:1;}
.hero3d-content{z-index:3 !important;}
.hero3d-content .wrap{padding-top:34px;}
.hero-sanskrit{
  color:var(--gold-xl) !important;
  font-size:1rem !important;
  letter-spacing:.08em !important;
  text-shadow:0 2px 10px rgba(0,0,0,.25);
}
.hero-tag{
  background:rgba(255,252,246,.13) !important;
  color:var(--cream) !important;
  border:1px solid rgba(255,252,246,.22) !important;
  backdrop-filter:blur(14px);
  box-shadow:0 10px 30px rgba(0,0,0,.13);
}
.hero-tag .dot{background:var(--saffron-l) !important;box-shadow:0 0 0 7px rgba(242,166,90,.18) !important;}
.hero3d h1,.hero3d-content h1{
  color:#fff !important;
  max-width:840px !important;
  font-weight:500 !important;
  letter-spacing:-.048em !important;
  line-height:1 !important;
  text-shadow:0 14px 45px rgba(0,0,0,.32);
}
.hero3d h1 em,.hero3d-content h1 em{color:var(--gold-xl) !important;font-style:normal !important;}
.hero3d p,.hero3d-content p{
  color:rgba(255,252,246,.88) !important;
  max-width:650px !important;
  font-size:1.12rem !important;
  text-shadow:0 8px 28px rgba(0,0,0,.34);
}
.hero-btns{gap:14px !important;}
.btn{border-radius:999px !important;padding:14px 24px !important;font-weight:800 !important;letter-spacing:.01em !important;}
.btn-ghost,.btn-cream{
  background:rgba(255,252,246,.13) !important;
  color:var(--cream) !important;
  border:1px solid rgba(255,252,246,.30) !important;
  backdrop-filter:blur(12px);
}
.btn-ghost:hover,.btn-cream:hover{background:var(--cream) !important;color:var(--maroon) !important;transform:translateY(-2px);}
.hero-scroll{color:rgba(255,252,246,.75) !important;z-index:5 !important;}

/* ========================= COMMON SECTIONS ========================= */
.section{padding:98px 0 !important;}
.section[style*="background"],.chair{background:linear-gradient(180deg,var(--cream-2),var(--cream)) !important;}
.sec-label,.wing-tag,.h2-tag{
  color:var(--saffron-d) !important;
  letter-spacing:.18em !important;
  font-weight:900 !important;
}
.sec-label::before,.sec-head-center .sec-label::before,.sec-head-center .sec-label::after{background:linear-gradient(90deg,var(--saffron),var(--gold)) !important;}
.sec-title,.page-hd h1,.img-break h2,.cta-strip h2{letter-spacing:-.032em !important;color:var(--maroon) !important;}
.sec-title em,.page-hd h1 em,.img-break h2 em,.cta-strip h2 em{color:var(--saffron-d) !important;font-style:normal !important;}
.sec-sub,.lead{color:var(--text-m) !important;}
[data-reveal]{transition:opacity .72s ease, transform .72s cubic-bezier(.16,1,.3,1) !important;}

/* Homepage photo strip */
.photo-strip{background:var(--cream-2) !important;border-color:var(--line) !important;padding:24px 0 !important;}
.photo-strip::before{background:linear-gradient(90deg,var(--cream-2),transparent) !important;}
.photo-strip::after{background:linear-gradient(-90deg,var(--cream-2),transparent) !important;}
.photo-track .ph-item{
  border:1px solid rgba(255,252,246,.9);
  box-shadow:0 14px 35px rgba(74,19,32,.14) !important;
}
.photo-track .ph-item .ph-cap{font-weight:900 !important;letter-spacing:.04em;background:linear-gradient(180deg,transparent,rgba(74,19,32,.86)) !important;}

/* Stats */
.stats{background:transparent !important;margin-top:-70px !important;position:relative;z-index:6 !important;padding:0 0 42px !important;}
.stats-grid{
  background:linear-gradient(135deg,rgba(107,30,44,.96),rgba(74,19,32,.96)) !important;
  border:1px solid rgba(234,192,120,.24) !important;
  border-radius:28px !important;
  box-shadow:0 26px 80px rgba(74,19,32,.28) !important;
  backdrop-filter:blur(18px);
  padding:12px !important;
}
.stat{background:transparent !important;border-right:1px solid rgba(251,246,236,.12) !important;padding:28px 16px !important;}
.stat:last-child{border-right:0 !important;}
.stat::after{display:none !important;}
.stat-num{color:var(--gold-xl) !important;letter-spacing:-.035em !important;}
.stat-num small{color:var(--saffron-l) !important;}
.stat-label{color:rgba(251,246,236,.72) !important;font-weight:900 !important;}

/* Cards */
.vm-card,.feat-card,.prog-card,.wing,.wing-side,.book-card,.cal-card,.info-card,.doc-item,.form-card,.fee-box,.contact-card,.map-card,.hours-block,.disc-section,.infra-card,.comm-card,.chair-img-wrap,.p-img,.subj-card,.feat,.test-config-card,.step{
  background:rgba(255,252,246,.94) !important;
  border:1px solid var(--line) !important;
  box-shadow:0 14px 38px rgba(74,19,32,.075) !important;
}
.vm-card:hover,.feat-card:hover,.prog-card:hover,.wing:hover,.book-card:hover,.info-card:hover,.doc-item:hover,.contact-card:hover,.infra-card:hover,.comm-card:hover,.subj-card:hover,.feat:hover{
  border-color:rgba(232,119,34,.42) !important;
  box-shadow:0 22px 60px rgba(74,19,32,.13) !important;
  transform:translateY(-4px);
}
.feat-card,.prog-card,.vm-card,.infra-card,.comm-card,.contact-card,.doc-item,.wing,.fee-box,.form-card,.map-card,.hours-block,.disc-section{border-radius:24px !important;}
.feat-card .icon-box,.vm-card .icon,.contact-card .icon,.info-card .icon,.infra-card .icon,.comm-card .icon{
  background:linear-gradient(135deg,var(--maroon),var(--maroon-l)) !important;
  color:var(--gold-xl) !important;
  box-shadow:0 12px 24px rgba(107,30,44,.22) !important;
}
.feat-card:nth-child(2n) .icon-box,.prog-card:nth-child(2n) .icon-box{background:linear-gradient(135deg,var(--saffron),var(--saffron-d)) !important;color:var(--cream) !important;}
.feat-card:nth-child(3n) .icon-box,.prog-card:nth-child(3n) .icon-box{background:linear-gradient(135deg,var(--gold),#8A611C) !important;color:var(--cream) !important;}
.vm-card h3,.feat-card h3,.prog-card h3,.wing h2,.wing-side h3,.book-card h4,.cal-card h4,.info-card h3,.fee-box h3,.contact-card h3,.form-card h3,.map-card h3,.disc-section h2,.infra-card h3,.comm-card h3{color:var(--maroon) !important;letter-spacing:-.025em;}
.chair-text,.about-text p,.p-text p,.vm-card p,.feat-card p,.prog-card p,.wing p,.tl-text,.info-card p,.contact-card p{color:var(--text-m) !important;}
.pill,.wing-tag,.h2-tag,.placeholder-note,.fee-notes,.cf-success,.form-success{
  background:rgba(232,119,34,.10) !important;
  border:1px solid rgba(232,119,34,.22) !important;
  color:var(--maroon) !important;
}
.pill i,.book-card a,.doc-item a,.prog-card .more{color:var(--saffron-d) !important;}

/* About / chairman */
.about-img .frame,.p-img,.chair-img-wrap{border:1px solid rgba(251,246,236,.75) !important;box-shadow:var(--shadow-lg) !important;}
.about-img .badge{background:linear-gradient(135deg,var(--maroon),var(--maroon-d)) !important;color:var(--gold-xl) !important;border-color:var(--cream) !important;}
.chair::before{color:var(--saffron) !important;}
.chair-quote{color:var(--maroon) !important;border-left-color:var(--saffron) !important;}
.chair-sign{color:var(--saffron-d) !important;}

/* CTA */
.cta-strip{
  background:
    radial-gradient(circle at 12% 0%,rgba(232,119,34,.28),transparent 24rem),
    radial-gradient(circle at 90% 70%,rgba(234,192,120,.18),transparent 22rem),
    linear-gradient(135deg,var(--maroon-d) 0%,var(--maroon) 70%,var(--saffron-d) 100%) !important;
}
.cta-strip h2,.cta-strip p{color:var(--cream) !important;}
.cta-strip h2 em{color:var(--gold-xl) !important;}
.cta-strip p{opacity:.86;}

/* ========================= INNER PAGE HEADER ========================= */
.page-hd{
  min-height:420px !important;
  padding:118px 0 86px !important;
  background:
    linear-gradient(90deg,rgba(74,19,32,.94),rgba(107,30,44,.83) 50%,rgba(196,95,18,.36)),
    url('../assets/school_photo.jpg') center/cover no-repeat !important;
  overflow:hidden;
  position:relative;
}
.page-hd::before{
  content:'';position:absolute;inset:0;
  background:
    radial-gradient(circle at 18% 22%,rgba(232,119,34,.34),transparent 18rem),
    linear-gradient(180deg,transparent 74%,var(--cream) 100%) !important;
  pointer-events:none;
}
.page-hd .wrap{position:relative;z-index:2;}
.crumbs,.crumbs a{color:rgba(255,252,246,.78) !important;}
.crumbs i{color:var(--gold-xl) !important;}
.page-hd-deva{color:var(--gold-xl) !important;text-shadow:0 8px 24px rgba(0,0,0,.25);}
.page-hd h1{color:#fff !important;text-shadow:0 14px 35px rgba(0,0,0,.32);}
.page-hd h1 em{color:var(--gold-xl) !important;}
.page-hd .lead{color:rgba(255,252,246,.88) !important;text-shadow:0 8px 22px rgba(0,0,0,.25);}

/* Academics / admissions */
.wing{padding:42px !important;}
.wing-feat li i{color:#2F7D32 !important;background:#EAF5E3 !important;border-radius:999px;padding:3px;}
.steps{counter-reset:step;}
.step .num{background:linear-gradient(135deg,var(--maroon),var(--maroon-l)) !important;color:var(--gold-xl) !important;}
.docs-grid{gap:18px !important;}
.doc-item i{color:var(--saffron-d) !important;}
.fld input,.fld select,.fld textarea,.cfld input,.cfld textarea{
  background:#FFFCF6 !important;
  border:1px solid var(--line) !important;
  border-radius:14px !important;
  color:var(--text) !important;
}
.fld input:focus,.fld select:focus,.fld textarea:focus,.cfld input:focus,.cfld textarea:focus{border-color:var(--saffron) !important;box-shadow:0 0 0 4px rgba(232,119,34,.12) !important;}

/* Gallery */
.filters{gap:12px !important;}
.filter-btn{background:var(--paper) !important;border-color:var(--line) !important;color:var(--text-m) !important;font-weight:900 !important;}
.filter-btn:hover{border-color:var(--saffron) !important;color:var(--maroon) !important;transform:translateY(-2px);}
.filter-btn.on{background:linear-gradient(135deg,var(--maroon),var(--saffron-d)) !important;color:var(--cream) !important;box-shadow:0 14px 28px rgba(107,30,44,.20) !important;}
.gal-item{border:1px solid rgba(255,252,246,.88) !important;box-shadow:0 18px 42px rgba(74,19,32,.12);border-radius:24px !important;background:var(--cream-2) !important;}
.gal-item .ph,.lb-ph{background:linear-gradient(135deg,var(--maroon),var(--saffron-d)) !important;}
.gal-item .overlay{background:linear-gradient(180deg,transparent 35%,rgba(74,19,32,.92)) !important;}
.gal-item .cat-tag{color:var(--maroon) !important;border-radius:999px !important;box-shadow:0 8px 18px rgba(74,19,32,.12);}
.lightbox{background:rgba(26,15,10,.94) !important;}

/* Disclosure / tables */
.disc-layout{align-items:start;}
.disc-toc{
  background:rgba(255,252,246,.94) !important;
  border:1px solid var(--line) !important;
  border-radius:24px !important;
  box-shadow:var(--shadow) !important;
  backdrop-filter:blur(16px);
}
.disc-toc a{color:var(--text-m) !important;border-radius:12px !important;}
.disc-toc a:hover,.disc-toc a.active{background:rgba(232,119,34,.11) !important;color:var(--maroon) !important;}
.disc-table{border-radius:18px !important;overflow:hidden !important;border:1px solid var(--line) !important;background:var(--paper) !important;}
.disc-table th{background:linear-gradient(135deg,var(--maroon),var(--maroon-l)) !important;color:var(--cream) !important;}
.disc-table td{border-color:var(--line) !important;color:var(--text) !important;}
.disc-table tr:nth-child(even) td{background:#FFF8EF !important;}
.doc-list a{background:var(--paper) !important;border:1px solid var(--line) !important;border-radius:18px !important;}
.doc-list a:hover{border-color:var(--saffron) !important;box-shadow:var(--shadow) !important;transform:translateY(-2px);}
.doc-list a.pending{background:var(--cream-2) !important;color:var(--text-l) !important;}
.dl-icon{color:var(--saffron-d) !important;}

/* Contact */
.contact-grid,.cta-grid{gap:24px !important;}
.contact-card,.whatsapp-cta{border-radius:26px !important;}
.wa-big{background:linear-gradient(135deg,#2F7D32,#1F5A25) !important;color:#fff !important;}
.wa-btn{background:#2F7D32 !important;color:#fff !important;border-radius:999px !important;}
.map-card iframe{border-radius:22px !important;filter:saturate(1.02) contrast(1.02);}
.hours-grid .hours-block{border-radius:24px !important;}

/* Footer */
footer{
  background:
    radial-gradient(circle at 20% 0%,rgba(232,119,34,.20),transparent 24rem),
    linear-gradient(135deg,var(--maroon-d) 0%,#2B0C14 58%,#17070B 100%) !important;
  color:rgba(251,246,236,.76) !important;
}
.ft-brand .tag{background:rgba(232,119,34,.14) !important;color:var(--gold-xl) !important;border:1px solid rgba(232,119,34,.24);padding:6px 12px;border-radius:999px;}
.ft-brand h3,.ft-col h4{color:var(--cream) !important;}
.ft-col h4{color:var(--gold-xl) !important;}
.ft-col a,.ft-brand p{color:rgba(251,246,236,.70) !important;}
.ft-col a:hover{color:var(--gold-xl) !important;}
.ft-socials a{background:rgba(255,252,246,.08) !important;border:1px solid rgba(255,252,246,.14) !important;color:var(--cream) !important;}
.ft-socials a:hover{background:var(--saffron) !important;color:var(--maroon-d) !important;}
.ft-bar{border-top-color:rgba(255,252,246,.12) !important;color:rgba(251,246,236,.58) !important;}
.btt{background:linear-gradient(135deg,var(--maroon),var(--saffron-d)) !important;color:var(--cream) !important;box-shadow:0 16px 35px rgba(107,30,44,.28) !important;}

/* ========================= RESPONSIVE ========================= */
@media(max-width:1180px){
  .hdr .wrap{height:78px !important;}
  nav a{font-size:.78rem !important;padding:9px 9px !important;}
  .logo-text h1{font-size:1.12rem !important;}
}
@media(max-width:980px){
  .topbar .tb-left span:nth-child(3){display:none;}
  nav{
    top:78px !important;
    background:var(--paper) !important;
    border:1px solid var(--line) !important;
    box-shadow:var(--shadow-lg) !important;
    border-radius:0 0 26px 26px !important;
    padding:18px !important;
  }
  nav a{border-radius:14px !important;padding:14px 16px !important;font-size:.95rem !important;}
  .nav-cta{margin-left:0 !important;text-align:center !important;justify-content:center;}
  .hero3d{height:auto !important;min-height:700px !important;}
  .hero3d-content{align-items:flex-start !important;padding-top:136px;}
  .hero3d h1{font-size:clamp(2.7rem,9vw,5rem) !important;}
  .stats{margin-top:-34px !important;}
  .stats-grid{grid-template-columns:repeat(2,1fr) !important;}
  .stat{border-bottom:1px solid rgba(251,246,236,.12) !important;}
  .stat:nth-child(2n){border-right:0 !important;}
  .stat:nth-last-child(-n+2){border-bottom:0 !important;}
  .page-hd{min-height:350px !important;padding:102px 0 70px !important;}
}
@media(max-width:700px){
  .wrap,.wrap-sm,.wrap-lg{padding:0 22px !important;}
  .topbar{display:none !important;}
  .hdr .wrap{height:72px !important;}
  .logo-mark{width:52px !important;height:52px !important;}
  .logo-text span{letter-spacing:1.2px !important;}
  nav{top:72px !important;}
  .hero3d{min-height:680px !important;background-position:center !important;}
  .hero3d::before{background:linear-gradient(180deg,rgba(74,19,32,.84),rgba(74,19,32,.62),rgba(74,19,32,.88)) !important;}
  .hero3d-content{padding-top:116px;}
  .hero3d h1{line-height:1.04 !important;}
  .hero3d p{font-size:1rem !important;}
  .hero-btns{flex-direction:column !important;align-items:stretch !important;}
  .btn{justify-content:center !important;}
  .stats{margin-top:0 !important;background:var(--cream) !important;padding:28px 0 !important;}
  .stats-grid{grid-template-columns:1fr !important;border-radius:22px !important;}
  .stat{border-right:0 !important;border-bottom:1px solid rgba(251,246,236,.12) !important;}
  .stat:last-child{border-bottom:0 !important;}
  .section{padding:70px 0 !important;}
  .page-hd{padding:92px 0 58px !important;min-height:320px !important;}
  .page-hd h1{font-size:clamp(2.35rem,12vw,3.8rem) !important;}
  .img-break{min-height:460px !important;}
  .disc-layout{display:block !important;}
  .disc-toc{position:relative !important;top:0 !important;margin-bottom:24px !important;}
}
@media(max-width:480px){
  .logo-text h1{font-size:.98rem !important;}
  .logo-text span{font-size:.48rem !important;}
  .hero-tag{font-size:.72rem !important;}
  .stat-num{font-size:2.4rem !important;}
}
