*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
--bg:#fff;
--bg2:#f5f5f4;
--bg3:#e7e5e4;
--border:#e7e5e4;
--text:#1a1a1a;
--text2:#78716c;
--text3:#a8a29e;
--accent:#1a1a1a;
--green:#16a34a;
--green-bg:rgba(22,163,74,.08);
--red:#dc2626;
--radius:14px;
--radius-lg:20px;
--font:'Sora',system-ui,sans-serif;
--mono:'JetBrains Mono',monospace;
--ease:cubic-bezier(.4,0,.2,1)}
html{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
.ctn{max-width:1120px;margin:0 auto;padding:0 24px}

/* ── NAV ── */
.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .3s}
.nav.scrolled{border-bottom-color:var(--border)}
.nav-in{display:flex;align-items:center;justify-content:space-between;height:64px}
.nav-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.05rem}
.nav-logo img{height:32px;width:auto}
.nav-lk{display:flex;gap:32px;align-items:center}
.nav-lk a{font-size:.875rem;font-weight:500;color:var(--text2);transition:color .2s;position:relative}
.nav-lk a:hover,
.nav-lk a.active{color:var(--text)}
.nav-lk a.active::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--accent);border-radius:1px}
.nav-cta{background:var(--accent);color:#fff!important;padding:9px 22px;border-radius:10px;font-weight:600;font-size:.875rem;transition:opacity .2s,transform .15s}
.nav-cta:hover{opacity:.85;transform:translateY(-1px)}
.nav-cta::after{display:none!important}
.nav-burger{display:none;background:none;border:none;color:var(--text);cursor:pointer;padding:8px}

/* ── MOBILE MENU ── */
.nav-mob{display:none;position:fixed;inset:0;background:#fff;z-index:200;padding:20px 24px;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}
.nav-mob.open{display:flex}
.nav-mob-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-shrink:0}
.nav-mob-x{background:none;border:none;color:var(--text);cursor:pointer;padding:8px}
.nav-mob-links{display:flex;flex-direction:column;flex:1}
.nav-mob-links a{font-size:1.1rem;font-weight:500;padding:18px 0;border-bottom:1px solid var(--bg2);color:var(--text);transition:color .15s,padding-left .2s}
.nav-mob-links a:active{padding-left:8px;color:var(--text2)}
.nav-mob-cta{margin-top:auto;padding-top:24px;display:block;text-align:center;background:var(--accent);color:#fff;padding:16px;border-radius:12px;font-weight:600;font-size:1rem;flex-shrink:0}

/* ── BTNS ── */
.btn-p{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;padding:14px 32px;border-radius:12px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s}
.btn-p:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.12)}
.btn-g{display:inline-flex;align-items:center;gap:8px;background:var(--bg);color:var(--text);padding:14px 32px;border-radius:12px;font-weight:500;font-size:1rem;border:1px solid var(--border);transition:border-color .2s,background .2s,transform .15s}
.btn-g:hover{border-color:var(--text3);background:var(--bg2);transform:translateY(-1px)}

/* ── SECTIONS ── */
.sec{padding:100px 0}
.sec-white{background:var(--bg)}
.sec-warm{background:var(--bg2)}
.sec-lbl{font-size:.75rem;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}
.sec-ttl{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--text)}
.sec-desc{margin-top:16px;font-size:1.05rem;color:var(--text2);line-height:1.7;max-width:520px}
.sec-center{text-align:center}
.sec-center .sec-ttl{margin-left:auto;margin-right:auto;max-width:640px}
.sec-center .sec-desc{margin-left:auto;margin-right:auto}

/* ── REVEAL ANIMATION ── */
.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease)}
.reveal.visible{opacity:1;transform:translateY(0)}
.reveal-d1{transition-delay:.1s}
.reveal-d2{transition-delay:.2s}
.reveal-d3{transition-delay:.3s}

/* ── HERO ── */
.hero{padding:160px 0 80px;text-align:center;background:var(--bg)}
.hero-badge{display:inline-flex;align-items:center;gap:10px;background:var(--bg2);border:1px solid var(--border);border-radius:100px;padding:6px 6px 6px 18px;font-size:.85rem;color:var(--text2);margin-bottom:32px;animation:fadeDown .6s var(--ease) both}
.hero-badge-tag{display:inline-flex;align-items:center;gap:4px;background:var(--green-bg);color:var(--green);font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:100px}
.hero-badge-tag svg{width:14px;height:14px}
.hero h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;max-width:780px;margin:0 auto;animation:fadeDown .6s .1s var(--ease) both}
.hero h1 em{font-style:normal;text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:6px;text-decoration-thickness:3px}
.hero-sub{margin:24px auto 0;font-size:1.15rem;color:var(--text2);max-width:580px;line-height:1.7;animation:fadeDown .6s .2s var(--ease) both}
.hero-sub strong{color:var(--text);font-weight:600}
.hero-acts{display:flex;gap:12px;margin-top:36px;justify-content:center;flex-wrap:wrap;animation:fadeDown .6s .3s var(--ease) both}
.hero-logos{margin-top:56px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text3);font-size:.85rem;animation:fadeDown .6s .4s var(--ease) both}
.hero-logos-av{display:inline-flex}
.hero-logos-av span{width:32px;height:32px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff;margin-left:-8px;transition:transform .2s}
.hero-logos-av span:first-child{margin-left:0}
.hero-logos-av span:nth-child(1){background:#6366f1}
.hero-logos-av span:nth-child(2){background:#ec4899}
.hero-logos-av span:nth-child(3){background:#f59e0b}
.hero-logos-av span:nth-child(4){background:#10b981}
.hero-logos-av:hover span{margin-left:2px}
.hero-logos-av:hover span:first-child{margin-left:0}

@keyframes fadeDown{
from{opacity:0;transform:translateY(-16px)}
to{opacity:1;transform:translateY(0)}
}

/* ── DASHBOARD MOCKUP ── */
.dash-wrap{max-width:900px;margin:60px auto 0;position:relative;animation:fadeUp .8s .5s var(--ease) both}
.dash{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;box-shadow:0 8px 32px rgba(0,0,0,.06);transition:box-shadow .3s}
.dash:hover{box-shadow:0 12px 48px rgba(0,0,0,.09)}
.dash-bar{display:flex;gap:6px;margin-bottom:16px}
.dash-bar i{width:10px;height:10px;border-radius:50%;display:block}
.dash-bar i:nth-child(1){background:#ef4444}
.dash-bar i:nth-child(2){background:#eab308}
.dash-bar i:nth-child(3){background:#22c55e}
.dash-head{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;background:var(--bg2);border-radius:10px}
.dash-head img{height:18px;width:auto;opacity:.6}
.dash-head span{font-size:.75rem;color:var(--text3);font-family:var(--mono)}
.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}
.dash-stat{background:var(--bg2);border-radius:var(--radius);padding:16px;transition:background .2s}
.dash-stat:hover{background:var(--bg3)}
.dash-stat small{font-size:.7rem;color:var(--text2);display:block;margin-bottom:6px}
.dash-stat strong{font-size:1.3rem;font-weight:700}
.dash-stat .up{color:var(--green);font-size:.7rem;margin-left:4px;font-weight:600}
.dash-rows{display:flex;flex-direction:column;gap:8px}
.dash-row{display:flex;align-items:center;justify-content:space-between;background:var(--bg2);border-radius:var(--radius);padding:12px 16px;font-size:.8rem;gap:12px;transition:background .2s}
.dash-row:hover{background:var(--bg3)}
.dash-row-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
.dash-row-type{width:32px;height:32px;min-width:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;font-family:var(--mono)}
.t33{background:rgba(99,102,241,.1);color:#6366f1}
.t39{background:rgba(22,163,74,.08);color:#16a34a}
.t61{background:rgba(234,179,8,.1);color:#ca8a04}
.t52{background:rgba(59,130,246,.1);color:#3b82f6}
.dash-row-info{line-height:1.3;min-width:0}
.dash-row-info span{color:var(--text3);font-size:.72rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tag{font-size:.65rem;padding:4px 10px;border-radius:8px;font-weight:600;white-space:nowrap;flex-shrink:0}
.tag-ok{background:rgba(22,163,74,.08);color:var(--green)}
.tag-proc{background:rgba(234,179,8,.1);color:#ca8a04}

@keyframes fadeUp{
from{opacity:0;transform:translateY(32px)}
to{opacity:1;transform:translateY(0)}
}

/* ── TRUST ── */
.trust-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:40px}
.trust-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;padding:6px 14px;font-size:.72rem;color:var(--text2);font-family:var(--mono);font-weight:500;background:#fff;transition:border-color .2s}
.trust-pill:hover{border-color:var(--text3)}
.trust-pill svg{stroke:var(--text2);fill:none;stroke-width:1.8}

/* ── FEATURE CARDS ── */
.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}
.feat-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 28px;transition:box-shadow .3s,border-color .3s,transform .25s}
.feat-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.05);border-color:var(--bg3);transform:translateY(-3px)}
.sec-white .feat-card{background:var(--bg2);border-color:transparent}
.sec-white .feat-card:hover{border-color:var(--border)}
.feat-ico{width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:background .2s,border-color .2s}
.feat-card:hover .feat-ico{background:var(--bg2);border-color:var(--bg3)}
.feat-ico svg{width:20px;height:20px;stroke:var(--text);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sec-white .feat-ico{border-color:var(--bg3)}
.feat-card h3{font-size:.95rem;font-weight:700;margin-bottom:8px}
.feat-card p{font-size:.85rem;color:var(--text2);line-height:1.6}

/* ── STEPS ── */
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}
.step-card{background:var(--bg2);border-radius:var(--radius-lg);padding:32px 28px;transition:transform .25s,box-shadow .3s}
.step-card:hover{transform:translateY(-3px);box-shadow:0 4px 16px rgba(0,0,0,.04)}
.sec-warm .step-card{background:#fff;border:1px solid var(--border)}
.step-num{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;margin-bottom:20px;transition:transform .2s}
.step-card:hover .step-num{transform:scale(1.1)}
.step-card h3{font-size:.95rem;font-weight:700;margin-bottom:8px}
.step-card p{font-size:.85rem;color:var(--text2);line-height:1.6}

/* ── PRODUCT SECTIONS ── */
.prod-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-top:48px}
.prod-grid.rev{direction:rtl}
.prod-grid.rev>*{direction:ltr}
.prod-shot{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:4px;overflow:hidden;transition:box-shadow .3s}
.prod-shot:hover{box-shadow:0 8px 32px rgba(0,0,0,.06)}
.prod-shot img{border-radius:calc(var(--radius-lg) - 4px);width:100%;height:auto}
.prod-list{list-style:none;margin-top:24px;display:flex;flex-direction:column;gap:12px}
.prod-list li{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--text2);line-height:1.5;transition:color .2s}
.prod-list li:hover{color:var(--text)}
.prod-list li svg{flex-shrink:0;margin-top:2px}

/* ── DTE GRID ── */
.dte-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}
.dte-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px;position:relative;overflow:hidden;transition:box-shadow .3s,transform .25s}
.dte-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.05);transform:translateY(-2px)}
.sec-white .dte-card{background:var(--bg2);border-color:transparent}
.dte-card-num{position:absolute;top:12px;right:16px;font-size:2.5rem;font-weight:800;color:rgba(0,0,0,.05);line-height:1;font-family:var(--mono);transition:color .3s}
.dte-card:hover .dte-card-num{color:rgba(0,0,0,.08)}
.dte-card-type{font-size:.65rem;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.dte-card h3{font-size:.9rem;font-weight:700;margin-bottom:6px}
.dte-card p{font-size:.8rem;color:var(--text2);line-height:1.5}

/* ── STATS ── */
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}
.stat-card{border-left:2px solid var(--accent);padding-left:20px;transition:border-color .3s}
.stat-card:hover{border-color:var(--green)}
.stat-card strong{font-size:2.2rem;font-weight:800;display:block;letter-spacing:-.02em}
.stat-card span{font-size:.85rem;color:var(--text2);margin-top:4px;display:block}

/* ── COMPARISON ── */
.comp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}
.comp-card{border-radius:var(--radius-lg);padding:32px;border:1px solid var(--border)}
.comp-card.bef{background:var(--bg2)}
.comp-card.aft{background:rgba(22,163,74,.04);border-color:rgba(22,163,74,.15)}
.comp-card h3{font-size:1rem;font-weight:700;margin-bottom:24px}
.comp-card.aft h3{color:var(--green)}
.comp-list{list-style:none;display:flex;flex-direction:column;gap:14px}
.comp-list li{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:var(--text2);line-height:1.5}
.comp-list li svg{flex-shrink:0;margin-top:3px}

/* ── FAQ ── */
.faq-list{max-width:720px;margin:48px auto 0}
.faq-item{border-bottom:1px solid var(--border)}
.faq-item:first-child{border-top:1px solid var(--border)}
.faq-q{display:flex;justify-content:space-between;align-items:center;padding:22px 0;cursor:pointer;font-size:1rem;font-weight:600;background:none;border:none;width:100%;text-align:left;color:var(--text);font-family:var(--font);outline:none;gap:16px;transition:color .2s}
.faq-q:hover{color:var(--text2)}
.faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}
.faq-q svg{flex-shrink:0;width:20px;height:20px;stroke:var(--text3);fill:none;stroke-width:2;transition:transform .3s var(--ease),stroke .2s}
.faq-item.open .faq-q svg{transform:rotate(45deg);stroke:var(--accent)}
.faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease),opacity .3s}
.faq-a{opacity:0}
.faq-item.open .faq-a{max-height:400px;opacity:1}
.faq-a p{padding:0 0 22px;font-size:.9rem;color:var(--text2);line-height:1.7}

/* ── LOGOS ── */
.logos{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap;margin-top:40px}
.logos img{height:28px;width:auto;filter:grayscale(1);opacity:.35;transition:opacity .3s,filter .3s}
.logos img:hover{opacity:.7;filter:grayscale(0)}

/* ── CTA BLOCK ── */
.cta-blk{text-align:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:64px 40px;max-width:720px;margin:0 auto}
.sec-white .cta-blk{background:var(--bg2);border-color:transparent}
.cta-blk h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin-bottom:16px;letter-spacing:-.02em}
.cta-blk p{color:var(--text2);margin-bottom:28px;font-size:1rem}

/* ── CONTACT ── */
.contact-w{max-width:680px;margin:0 auto;text-align:center}
.contact-w iframe{border:0;border-radius:var(--radius-lg);margin-top:32px;width:100%;max-width:600px;height:auto;min-height:900px}

/* ── LEGAL CONTENT ── */
.legal-content{max-width:720px;margin:0 auto}
.legal-content h2{font-size:1.1rem;font-weight:700;margin-top:40px;margin-bottom:12px;letter-spacing:-.01em}
.legal-content h2:first-child{margin-top:0}
.legal-content p{font-size:.9rem;color:var(--text2);line-height:1.8;margin-bottom:16px}
.legal-content a{color:var(--text);font-weight:500}
.legal-content a:hover{color:var(--text2)}

/* ── CONTACT GRID ── */
.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start}
.contact-info{display:flex;flex-direction:column;gap:16px}
.contact-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:box-shadow .3s,transform .25s}
.contact-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.04);transform:translateY(-2px)}
.contact-card h3{font-size:.9rem;font-weight:700;margin-top:12px;margin-bottom:4px}
.contact-card p{font-size:.85rem;color:var(--text2);line-height:1.5}
.contact-extra{margin-top:8px}
.contact-extra h3{font-size:1rem;font-weight:700;margin-bottom:16px}
.contact-form iframe{border:0;border-radius:var(--radius-lg);width:100%;min-height:900px;height:auto}

/* ── PAGE HERO (subpages) ── */
.pg-hero{padding:160px 0 60px;text-align:center}
.pg-hero h1{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;animation:fadeDown .6s .1s var(--ease) both}
.pg-hero .sec-lbl{animation:fadeDown .5s var(--ease) both}
.pg-hero .sec-desc{margin:16px auto 0;text-align:center;animation:fadeDown .6s .2s var(--ease) both}

/* ── FOOTER ── */
.ft{padding:64px 0 32px;border-top:1px solid var(--border);background:#fff}
.ft-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}
.ft-brand{display:flex;flex-direction:column;gap:16px}
.ft-brand-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1rem}
.ft-brand-logo img{height:28px;width:auto}
.ft-brand p{font-size:.85rem;color:var(--text2);line-height:1.6;max-width:260px}
.ft-col h4{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text);margin-bottom:16px}
.ft-col a{display:block;font-size:.875rem;color:var(--text2);padding:5px 0;transition:color .2s,padding-left .15s}
.ft-col a:hover{color:var(--text);padding-left:4px}
.ft-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;border-top:1px solid var(--border);flex-wrap:wrap;gap:12px}
.ft-copy{font-size:.8rem;color:var(--text3)}
.ft-soc{display:flex;gap:16px}
.ft-soc a{color:var(--text3);transition:color .2s,transform .2s}
.ft-soc a:hover{color:var(--text);transform:translateY(-2px)}
.ft-soc svg{width:20px;height:20px}

/* ── SPA LOADER ── */
.spa-loader{position:fixed;top:64px;left:0;right:0;height:3px;z-index:101;background:transparent;pointer-events:none}
.spa-loader::after{content:'';display:block;width:0;height:100%;background:var(--accent);border-radius:0 2px 2px 0;transition:width .3s var(--ease)}
.spa-loader.loading::after{width:70%;transition:width 1.2s var(--ease)}
.spa-loader.done::after{width:100%;transition:width .2s;opacity:0;transition:width .2s,opacity .3s .2s}

/* ── SPA CONTENT ── */
#spa-content{opacity:1;transition:opacity .18s var(--ease);min-height:60vh}
#spa-content.fade{opacity:0}

/* ── WHATSAPP FLOAT ── */
.wa-float{position:fixed;bottom:24px;right:24px;z-index:90;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(37,211,102,.35);transition:transform .2s,box-shadow .2s}
.wa-float:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(37,211,102,.45)}
.wa-float svg{width:28px;height:28px}
.wa-float svg path{fill:#fff}

/* ── RESPONSIVE ── */
@media(max-width:1024px){
.prod-grid{grid-template-columns:1fr;gap:40px}
.prod-grid.rev{direction:ltr}
.feat-grid,
.steps-grid{grid-template-columns:1fr 1fr}
.dte-grid{grid-template-columns:repeat(2,1fr)}
.stats-grid{grid-template-columns:repeat(2,1fr)}
.ft-grid{grid-template-columns:1fr 1fr}
}

@media(max-width:768px){
.nav-lk{display:none}
.nav-burger{display:block}
.hero{padding:120px 0 60px}
.hero h1{font-size:2.5rem}
.hero-sub{font-size:1rem}
.pg-hero{padding:120px 0 48px}
.sec{padding:64px 0}
.feat-grid,
.steps-grid,
.comp-grid{grid-template-columns:1fr}
.dte-grid{grid-template-columns:1fr 1fr}
.stats-grid{grid-template-columns:1fr 1fr}
.dash-stats{grid-template-columns:repeat(3,1fr)}
.dash-row-info span{max-width:140px}
.logos{gap:24px}
.logos img{height:22px}
.ft-grid{grid-template-columns:1fr 1fr}
.ft-bottom{flex-direction:column;align-items:flex-start}
.cta-blk{padding:48px 24px}
.contact-grid{grid-template-columns:1fr}
.contact-form iframe{min-height:800px}
.wa-float{bottom:16px;right:16px;width:48px;height:48px}
.wa-float svg{width:24px;height:24px}
}

@media(max-width:480px){
.hero h1{font-size:2rem}
.hero-acts{flex-direction:column;align-items:stretch}
.hero-acts .btn-p,
.hero-acts .btn-g{justify-content:center}
.dte-grid{grid-template-columns:1fr}
.stats-grid{grid-template-columns:1fr}
.dash-stats{grid-template-columns:1fr}
.trust-row{flex-direction:column;align-items:center}
.ft-grid{grid-template-columns:1fr}
.pg-hero h1{font-size:1.8rem}
.contact-w iframe{min-height:700px}
.contact-form iframe{min-height:700px}
}
