/* ===== VARIABLES ===== */
:root {
  --ink:       #0c0c10;
  --ink-2:     #131318;
  --ink-3:     #1c1c24;
  --blue:      #2563eb;
  --blue-h:    #1d4ed8;
  --blue-xl:   #dbeafe;
  --white:     #ffffff;
  --off:       #f8f9fc;
  --light:     #f1f5f9;
  --muted:     #64748b;
  --border:    #e2e8f0;
  --text:      #1e293b;
  --text-mid:  #475569;

  --r:   12px;
  --r-lg: 20px;
  --sh-sm: 0 2px 8px rgba(0,0,0,.07);
  --sh:    0 4px 20px rgba(0,0,0,.10);
  --sh-lg: 0 12px 40px rgba(0,0,0,.14);
  --tr: all .27s ease;
}

/* ===== RESET ===== */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:'Heebo',sans-serif;background:var(--off);color:var(--text);line-height:1.7;direction:rtl}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
.hidden{display:none!important}
.hide-mob{display:inline}

/* ===== LAYOUT ===== */
.container{max-width:1160px;margin:0 auto;padding:0 24px}
.sec-pad{padding:88px 0}
h1{font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:900;line-height:1.12}
h2{font-size:clamp(1.7rem,3.8vw,2.6rem);font-weight:800;line-height:1.2}
h3{font-size:1.15rem;font-weight:700}

.sec-header{text-align:center;margin-bottom:56px}
.sec-header h2{margin-bottom:10px}
.sec-header p{color:var(--text-mid);font-size:1rem}

.sec-label{display:inline-block;background:var(--blue-xl);color:var(--blue);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:50px;margin-bottom:14px}
.sec-label-light{display:inline-block;background:rgba(37,99,235,.18);color:#93c5fd;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:50px;margin-bottom:14px}
.sub-light{color:rgba(248,250,252,.65);font-size:1.05rem}

/* ===== BUTTONS ===== */
.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:50px;font-size:.95rem;font-weight:700;font-family:'Heebo',sans-serif;border:none;cursor:pointer;transition:var(--tr);white-space:nowrap;text-decoration:none}
.btn-lg{padding:15px 34px;font-size:1rem}
.btn-xl{padding:18px 44px;font-size:1.15rem;font-weight:800;box-shadow:0 4px 24px rgba(37,99,235,.4)}
.btn-accent{background:var(--blue);color:#fff}
.btn-accent:hover{background:var(--blue-h);transform:translateY(-2px);box-shadow:0 6px 24px rgba(37,99,235,.35)}
.btn-primary{background:var(--ink-3);color:#fff}
.btn-primary:hover{background:var(--ink-2);transform:translateY(-2px);box-shadow:var(--sh)}
.btn-ghost-white{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.55)}
.btn-ghost-white:hover{background:rgba(255,255,255,.1);border-color:#fff}
.btn-ghost-sand{background:transparent;color:rgba(248,250,252,.75);border:1.5px solid rgba(248,250,252,.25)}
.btn-ghost-sand:hover{background:rgba(255,255,255,.08);color:#fff}
.btn-full{width:100%;justify-content:center}

/* ===== WHATSAPP FLOAT ===== */
.float-btns{position:fixed;bottom:28px;left:28px;z-index:9999;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.wa-float{background:#25D366;border-radius:50px;display:flex;align-items:center;gap:10px;padding:13px 20px 13px 16px;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:var(--tr);text-decoration:none}
.wa-float:hover{transform:scale(1.05);box-shadow:0 6px 28px rgba(37,211,102,.55)}
.booking-float{background:var(--blue);border-radius:50px;display:flex;align-items:center;gap:8px;padding:13px 20px;box-shadow:0 4px 20px rgba(37,99,235,.4);transition:var(--tr);text-decoration:none;font-size:1.1rem}
.booking-float:hover{transform:scale(1.05);box-shadow:0 6px 28px rgba(37,99,235,.55)}
.wa-label{color:#fff;font-size:.88rem;font-weight:700;font-family:'Heebo',sans-serif}

/* ===== HEADER ===== */
#site-header{position:fixed;top:0;right:0;left:0;z-index:1000;transition:background .3s,box-shadow .3s}
#site-header.scrolled{background:var(--ink);box-shadow:0 2px 20px rgba(0,0,0,.4)}
.nav-wrap{max-width:1160px;margin:0 auto;padding:0 24px;height:66px;display:flex;align-items:center;justify-content:flex-end;gap:32px}
.logo{display:flex;flex-direction:column;line-height:1.2}
.logo-name{font-size:1.25rem;font-weight:900;color:#fff;letter-spacing:.02em}
.logo-tag{font-size:.7rem;color:#93c5fd;font-weight:500}
.nav-links{display:flex;gap:4px;list-style:none;align-items:center}
.nav-link{padding:8px 15px;border-radius:50px;font-size:.88rem;font-weight:600;color:rgba(255,255,255,.8);transition:var(--tr)}
.nav-link:hover{color:#fff;background:rgba(255,255,255,.1)}
.nav-cta{background:var(--blue);color:#fff!important;padding:8px 18px}
.nav-cta:hover{background:var(--blue-h)}
.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}
.hamburger span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:var(--tr)}
.nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:999}

/* ===== HERO ===== */
.hero{min-height:100vh;display:flex;align-items:stretch;background:var(--ink);overflow:hidden;position:relative}
.hero-overlay{display:none}
.hero-left{flex:1;display:flex;flex-direction:column;justify-content:center;padding:120px 48px 80px;min-width:0;position:relative;z-index:2}
.hero-right{width:46%;flex-shrink:0;position:relative;overflow:hidden;margin-top:0}
.hero-portrait{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}
.hero-pill{display:inline-block;background:rgba(37,99,235,.2);border:1px solid rgba(37,99,235,.45);color:#93c5fd;padding:7px 18px;border-radius:50px;font-size:.84rem;font-weight:700;margin-bottom:22px;letter-spacing:.04em}
.hero-body h1{color:#fff;margin-bottom:18px;text-shadow:0 2px 20px rgba(0,0,0,.9),0 0 40px rgba(0,0,0,.7)}
.accent-text{color:var(--blue);text-shadow:0 2px 20px rgba(0,0,0,.9)}
.hero-desc{color:#fff;font-size:1.08rem;margin-bottom:34px;line-height:1.75;text-shadow:0 1px 12px rgba(0,0,0,.95),0 0 30px rgba(0,0,0,.8)}
.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:36px}
.hero-badges{display:flex;gap:18px;flex-wrap:wrap}
.hbadge{color:#fff;font-size:.86rem;font-weight:500;text-shadow:0 1px 8px rgba(0,0,0,.9)}
.scroll-hint{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:2}
.scroll-hint span{display:block;width:20px;height:32px;border:2px solid rgba(37,99,235,.45);border-radius:10px;position:relative}
.scroll-hint span::after{content:'';position:absolute;top:5px;left:50%;transform:translateX(-50%);width:3px;height:7px;background:var(--blue);border-radius:2px;animation:bob 1.6s ease-in-out infinite}
@keyframes bob{0%,100%{top:5px;opacity:1}60%{top:13px;opacity:.3}}

/* ===== STATS ===== */
.stats-bar{background:var(--ink);border-top:2px solid rgba(37,99,235,.2);border-bottom:2px solid rgba(37,99,235,.2);padding:26px 0}
.stats-inner{max-width:900px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:center}
.stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}
.stat b{font-size:2.3rem;font-weight:900;color:var(--blue);line-height:1}
.stat sup{font-size:1.2rem;font-weight:700;color:var(--blue);align-self:flex-start;margin-top:6px}
.stat span{font-size:.8rem;color:rgba(147,197,253,.65);font-weight:500}
.stat-sep{width:1px;height:44px;background:rgba(37,99,235,.2)}

/* ===== ABOUT ===== */
.bg-ink{background:var(--ink);color:#fff}
.about-grid{display:grid;grid-template-columns:1fr 400px;gap:64px;align-items:center}
.about-text h2{color:#fff;margin-bottom:18px}
.about-lead{font-size:1.08rem;color:rgba(248,250,252,.88);margin-bottom:14px;line-height:1.8}
.about-text p{color:rgba(248,250,252,.65);margin-bottom:14px}
.about-callout{background:rgba(37,99,235,.1);border-right:3px solid var(--blue);padding:16px 20px;border-radius:0 var(--r) var(--r) 0;margin:20px 0}
.about-callout p{color:rgba(248,250,252,.85);font-size:.98rem;font-style:italic;margin:0}
.about-list{list-style:none;margin-bottom:28px;display:flex;flex-direction:column;gap:10px}
.about-list li{display:flex;align-items:center;gap:12px;color:rgba(248,250,252,.75)}
.check{width:20px;height:20px;background:var(--blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900;flex-shrink:0}
.photo-frame{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;background:var(--ink-3);box-shadow:var(--sh-lg);border:1px solid rgba(37,99,235,.2)}
.photo-frame .photo{width:100%;height:100%;object-fit:cover;display:block}
.photo-ph{display:flex;flex-direction:column;align-items:center;gap:10px;color:rgba(147,197,253,.4);text-align:center;padding:32px}
.photo-ph span{font-size:2.8rem}
.photo-ph p{font-size:.88rem;line-height:1.5}
.photo{width:100%;height:100%;object-fit:cover}
.about-chip{display:flex;align-items:center;gap:14px;background:var(--ink-3);border:1px solid rgba(37,99,235,.2);padding:14px 18px;border-radius:var(--r);margin-top:14px}
.chip-icon{font-size:1.7rem}
.about-chip strong{display:block;color:#fff;font-size:.98rem}
.about-chip small{color:rgba(147,197,253,.6);font-size:.78rem}

/* ===== SERVICES ===== */
.services{background:var(--off)}
.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.svc-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r);padding:28px 24px;position:relative;transition:var(--tr);box-shadow:var(--sh-sm)}
.svc-card:hover{transform:translateY(-3px);box-shadow:var(--sh);border-color:rgba(37,99,235,.25)}
.svc-featured{background:var(--ink);border-color:rgba(37,99,235,.3)}
.svc-featured h3{color:#fff}
.svc-featured p{color:rgba(248,250,252,.65)}
.svc-badge{position:absolute;top:-11px;right:20px;background:var(--blue);color:#fff;font-size:.7rem;font-weight:800;padding:4px 12px;border-radius:50px}
.svc-icon{font-size:1.9rem;margin-bottom:12px}
.svc-card h3{margin-bottom:8px}
.svc-card p{font-size:.88rem;color:var(--text-mid);line-height:1.6;margin-bottom:14px}
.svc-tag{display:inline-block;background:var(--light);color:var(--muted);font-size:.7rem;font-weight:700;padding:4px 11px;border-radius:50px}
.svc-featured .svc-tag{background:rgba(37,99,235,.18);color:#93c5fd}

/* ===== PHOTO STRIP ===== */
.photo-strip{display:grid;grid-template-columns:1fr auto 1fr;height:320px;overflow:hidden}
.strip-img-wrap{overflow:hidden;position:relative}
.strip-img-wrap .strip-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--ink-3);color:rgba(148,163,184,.4);font-size:.85rem}
.strip-img-wrap .strip-ph span{font-size:2rem}
.strip-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.strip-img-wrap:hover .strip-img{transform:scale(1.04)}
.strip-center{background:var(--ink);display:flex;align-items:center;justify-content:center;padding:0 48px;min-width:300px}
.strip-text{color:rgba(248,250,252,.75);font-size:1.05rem;font-style:italic;font-weight:500;line-height:1.7;text-align:center}

/* ===== MEDIA ===== */
.bg-light{background:var(--light)}
.videos-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.video-card{background:var(--ink);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}
.media-video{width:100%;display:block;max-height:540px;object-fit:contain;background:#000}

/* ===== QUOTE ===== */
.quote-sec{background:var(--ink-2);padding:60px 0;border-top:1px solid rgba(37,99,235,.15);border-bottom:1px solid rgba(37,99,235,.15)}
.big-quote{max-width:800px;margin:0 auto;text-align:center}
.big-quote p{font-size:clamp(1.05rem,2.5vw,1.45rem);font-weight:600;color:#fff;line-height:1.75;font-style:italic;margin-bottom:16px}
.big-quote cite{color:#93c5fd;font-size:.88rem;font-weight:700;font-style:normal}

/* ===== PROCESS ===== */
.process{background:var(--off)}
.process-row{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}
.proc-step{flex:1;min-width:180px;max-width:230px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}
.proc-circle{width:52px;height:52px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center}
.proc-circle span{font-size:.9rem;font-weight:800;color:#fff}
.proc-icon{font-size:1.5rem}
.proc-step h3{font-size:1.05rem}
.proc-step p{font-size:.88rem;color:var(--text-mid);line-height:1.6}
.proc-arrow{font-size:1.8rem;color:rgba(37,99,235,.3);align-self:center;padding:0 6px;margin-top:-20px}

/* ===== BOOKING ===== */
.booking{background:var(--ink)}
.booking .sec-header h2{color:#fff}
.booking-wrap{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}
.booking-info{display:flex;flex-direction:column;gap:18px}
.binfo-item{display:flex;align-items:flex-start;gap:14px}
.binfo-icon{font-size:1.3rem;margin-top:2px}
.binfo-item strong{display:block;color:#fff;font-size:.92rem;margin-bottom:2px}
.binfo-item span{color:rgba(147,197,253,.65);font-size:.88rem}
.calendly-box{background:var(--white);border-radius:var(--r-lg);overflow:hidden;min-height:580px;border:1px solid rgba(37,99,235,.2)}
.calendly-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:580px;text-align:center;padding:40px;background:repeating-linear-gradient(45deg,var(--light),var(--light) 10px,var(--white) 10px,var(--white) 20px)}
.calendly-ph-icon{font-size:2.8rem}
.calendly-ph h3{color:var(--text);font-size:1.1rem}
.calendly-ph p{font-size:.88rem;color:var(--muted)}

/* ===== CTA ===== */
.cta-banner{position:relative;text-align:center;overflow:hidden;min-height:560px;display:flex;align-items:center}
.cta-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}
.cta-ov{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(5,5,12,.45) 0%,rgba(5,5,12,.15) 35%,rgba(5,5,12,.15) 65%,rgba(5,5,12,.45) 100%)}
.cta-body{position:relative;z-index:2;max-width:660px;margin:0 auto;padding:80px 24px;width:100%}
.cta-pill{display:inline-block;background:rgba(37,99,235,.2);color:#93c5fd;border:1px solid rgba(37,99,235,.4);padding:6px 16px;border-radius:50px;font-size:.82rem;font-weight:700;margin-bottom:18px}
.cta-body h2{color:#fff;margin-bottom:14px}
.cta-body p{color:rgba(248,250,252,.68);margin-bottom:30px;font-size:1.02rem}
.cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}

/* ===== BEFORE / AFTER ===== */
.ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:24px}
.ba-card{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--ink-3);box-shadow:var(--sh-lg);aspect-ratio:3/4}
.ba-img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block;background:#0a0a0f}
.ba-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:rgba(148,163,184,.4)}
.ba-placeholder span{font-size:2.5rem}
.ba-placeholder p{font-size:.9rem}
.ba-label{position:absolute;top:16px;right:16px;padding:6px 18px;border-radius:50px;font-size:.88rem;font-weight:800;letter-spacing:.06em;z-index:2}
.ba-label-before{background:rgba(100,116,139,.85);color:#fff}
.ba-label-after{background:var(--blue);color:#fff}
.ba-caption{text-align:center;color:var(--muted);font-size:.95rem;font-style:italic}
@media(max-width:600px){.ba-grid{grid-template-columns:1fr}}

/* ===== WA INVITE ===== */
.wa-invite-box{background:rgba(37,211,102,.08);border:1.5px solid rgba(37,211,102,.25);border-radius:var(--r);padding:20px;margin-bottom:20px}
.wa-invite-text{font-size:.95rem;color:var(--text-mid);margin-bottom:14px;line-height:1.6}
.btn-wa-big{display:inline-flex;align-items:center;gap:10px;background:#25D366;color:#fff;font-size:1rem;font-weight:700;font-family:'Heebo',sans-serif;padding:13px 24px;border-radius:50px;text-decoration:none;transition:var(--tr);width:100%;justify-content:center}
.btn-wa-big:hover{background:#1da851;transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,.4)}

/* ===== CONTACT ===== */
.contact{background:var(--off)}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.contact-left h2{margin-bottom:10px}
.contact-left>p{color:var(--text-mid);margin-bottom:28px}
.contact-items{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}
.citem{display:flex;align-items:center;gap:14px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--r);padding:13px 16px;transition:var(--tr)}
.citem:hover{border-color:var(--blue);box-shadow:var(--sh-sm)}
.citem-icon{font-size:1.2rem;flex-shrink:0}
.citem strong{display:block;font-size:.82rem;color:var(--muted);margin-bottom:1px}
.citem span{font-size:.93rem;font-weight:600}
.wa-cta-btn{margin-top:4px}
.contact-right{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:34px;box-shadow:var(--sh-sm)}
.contact-right h3{margin-bottom:22px;font-size:1.1rem}
.form-group{margin-bottom:16px}
.form-group label{display:block;font-size:.83rem;font-weight:600;margin-bottom:6px;color:var(--text-mid)}
.form-group input{width:100%;padding:11px 15px;border:1.5px solid var(--border);border-radius:var(--r);font-size:.93rem;font-family:'Heebo',sans-serif;background:var(--off);color:var(--text);transition:var(--tr);direction:rtl}
.form-group input:focus{outline:none;border-color:var(--blue);background:var(--white);box-shadow:0 0 0 3px rgba(37,99,235,.1)}
.success-msg{text-align:center;padding:32px;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:1.1rem}
.success-msg p{color:var(--text-mid);font-size:.9rem}

/* ===== FOOTER ===== */
footer{background:var(--ink);color:rgba(248,250,252,.6);padding:44px 0 24px;border-top:1px solid rgba(37,99,235,.12)}
.footer-inner{max-width:1160px;margin:0 auto;padding:0 24px}
.footer-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:28px}
.footer-name{font-size:1rem;font-weight:800;color:#fff}
.footer-sub{font-size:.75rem;color:rgba(147,197,253,.55);margin-top:2px}
.footer-links{display:flex;gap:18px;flex-wrap:wrap;list-style:none}
.footer-links a{font-size:.85rem;color:rgba(248,250,252,.55);transition:var(--tr)}
.footer-links a:hover{color:var(--blue)}
.footer-wa{width:38px;height:38px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;transition:var(--tr)}
.footer-wa:hover{transform:scale(1.1)}
.footer-bottom{border-top:1px solid rgba(37,99,235,.1);padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;text-align:center}
.footer-credit{font-size:.76rem;color:rgba(248,250,252,.18);text-align:center;width:100%}
.footer-copy{font-size:.76rem;color:rgba(248,250,252,.28)}
.footer-credit{font-size:.76rem;color:rgba(248,250,252,.18)}
.footer-credit a{color:rgba(37,99,235,.5);transition:color .25s}
.footer-credit a:hover{color:rgba(37,99,235,.85)}

/* ===== ANIMATIONS ===== */
.fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}
.fade-in.visible{opacity:1;transform:translateY(0)}

/* ===== RESPONSIVE ===== */
@media(max-width:960px){
  .about-grid{grid-template-columns:1fr;gap:36px}
  .about-visual{order:-1}
  .photo-frame{aspect-ratio:16/9}
  .services-grid{grid-template-columns:repeat(2,1fr)}
  .contact-grid{grid-template-columns:1fr;gap:36px}
  .booking-wrap{grid-template-columns:1fr}
  .proc-arrow{display:none}
  .proc-step{min-width:100%;max-width:100%}
  .photo-strip{grid-template-columns:1fr 1fr;height:240px}
  .strip-center{display:none}
  .videos-two{grid-template-columns:1fr}
}

@media(max-width:860px){
  .hero{flex-direction:column}
  .hero-left{padding:100px 24px 40px;order:2}
  .hero-right{width:100%;height:55vw;max-height:420px;order:1}
}
@media(max-width:680px){
  .hero-right{height:70vw}
  .photo-strip{grid-template-columns:1fr;height:200px}
  .strip-img-wrap:last-child{display:none}
  .media-videos{flex-direction:column}
  .hide-mob{display:none}
  .nav-links{display:none;position:fixed;top:0;right:0;bottom:0;width:275px;background:var(--ink);flex-direction:column;padding:84px 24px 28px;gap:4px;box-shadow:var(--sh-lg);z-index:1000}
  .nav-links.open{display:flex}
  .nav-overlay.open{display:block}
  .hamburger{display:flex}
  .nav-link{padding:11px 14px;font-size:.97rem;border-radius:var(--r)}
  .services-grid{grid-template-columns:1fr}
  .media-videos{grid-template-columns:1fr}
  .media-photos{grid-template-columns:repeat(2,1fr)}
  .hero-ctas{flex-direction:column}
  .cta-btns{flex-direction:column;align-items:center}
  .footer-top{flex-direction:column;text-align:center}
  .footer-links{justify-content:center}
  .footer-bottom{flex-direction:column;text-align:center}
  .wa-float{padding:13px 16px}
  .wa-label{display:none}
  .stats-inner{flex-direction:column;gap:18px}
  .stat-sep{width:60px;height:1px}
  .sec-pad{padding:60px 0}
}
