.nav a:hover,body{color:var(--dark)}.blogVisualStrip img,.postCard__thumb img{object-fit:cover;display:block;width:100%}.benefitIcon,.brand__mark,.card__icon,.list__icon,.social,.statIcon,.timelineDot,.waFloat,.whyIcon{place-items:center}.assuranceSection,.blogHero__imageWrap,.blogVisualStrip,.capCard,.faqAnswer,.footer,.postCard,.postCard__thumb,.statCard,.visual__frame,.whyMini{overflow:hidden}.blob,.capCard:hover::after,.capSection::before,.footer__watermark,.postCard::after,.quote::before{pointer-events:none}.impactContent a,.moduleLink,.ribbonTag,.shareBtn,a{text-decoration:none}:root{--primary:#0EA5A4;--primary-2:#0891B2;--dark:#0F172A;--muted:#64748B;--bg:#F8FAFC;--card:#FFFFFF;--border:#E2E8F0;--shadow:0 12px 30px rgba(15, 23, 42, 0.08);--shadow2:0 8px 18px rgba(15, 23, 42, 0.10);--radius:18px}.hero__badge,.pill{border-radius:999px}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:linear-gradient(180deg,#fff 0,var(--bg) 55%,#fff 100%)}a{color:inherit}img{max-width:100%;display:block}.container{max-width:1280px;padding:0 16px;margin:0 auto}.topbar{background:linear-gradient(180deg,rgba(248,250,252,.95),#fff);border-bottom:1px solid rgba(15,23,42,.06);font-size:13px;backdrop-filter:blur(6px)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0}.topbar__left,.topbar__right{display:flex;align-items:center;gap:14px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;letter-spacing:.3px;padding:5px 12px;background:rgba(14,165,164,.07);color:#0f766e;border:1px solid rgba(14,165,164,.15);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.topbar__left .muted{font-size:12.5px;letter-spacing:.2px;color:#64748b}.sep{color:#cbd5e1;font-weight:300}.topbar__phone{display:inline-flex;align-items:center;gap:8px}.liveDot{position:relative;width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 6px rgba(34,197,94,.4)}.brand__mark,.btn{border-radius:14px}.liveDot::after{content:"";position:absolute;inset:0;border-radius:50%;background:#22c55e;opacity:.5;animation:2s infinite livePulse}@keyframes livePulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(2.2);opacity:0}100%{transform:scale(1);opacity:0}}.siteHeader{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(15,23,42,.05)}main{padding-top:120px}.header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.85)}.blogSidebar,.differenceItem,.hero__visual,.visual__frame{position:relative}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:18px}.brand,.nav{align-items:center}.brand{display:flex;gap:12px}.brand__mark{width:44px;height:44px;display:grid;background:radial-gradient(circle at top left,rgba(14,165,164,.22),rgba(14,165,164,.08));border:1px solid var(--border);font-weight:800;color:var(--primary)}.brand__name{font-weight:800;letter-spacing:-.2px;color:#0f172a}.brand__tag{font-size:12px;margin-top:2px;font-weight:500;color:#0d9488}.nav{display:flex;gap:18px}.nav a{font-size:14px;color:var(--muted);padding:10px;border-radius:12px}.nav a:hover{background:rgba(2,132,199,.06)}.header__actions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;padding:12px 14px;border:1px solid transparent;cursor:pointer;white-space:nowrap}.btn--ghost,.btn--outline{border-color:var(--border)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--primary);color:#fff;box-shadow:0 10px 18px rgba(14,165,164,.25)}.btn--primary:hover{background:#0b9493;box-shadow:0 14px 26px rgba(14,165,164,.28)}.btn--outline{background:#fff}.btn--outline:hover{border-color:rgba(14,165,164,.35);background:rgba(14,165,164,.06)}.btn--ghost{background:0 0;color:var(--muted)}.btn--ghost:hover{background:rgba(2,132,199,.06);color:var(--dark)}.faqItem:hover::after,.w100{width:100%}.menuBtn{display:none;width:44px;height:44px;border-radius:14px;border:1px solid var(--border);background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menuBtn span{width:18px;height:2px;background:#0f172a;border-radius:99px;opacity:.9}.mobileNav{display:none;border-top:1px solid var(--border);background:#fff}.hero__badge,blockquote{background:rgba(14,165,164,.06)}.mobileNav__inner{padding:14px 0 18px;display:flex;flex-direction:column;gap:10px}.mobileNav__inner a{padding:12px;border:1px solid var(--border);border-radius:14px;color:var(--dark);background:#fff}.mobileNav__cta{padding-top:6px}.hero{padding:50px 0 20px}.hero__inner{display:grid;grid-template-columns:1.1fr 0.9fr;gap:28px;align-items:center}.hero__badge{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);width:fit-content;font-size:13px;color:var(--dark)}.card p,.hero__sub{color:var(--muted)}.dot{width:10px;height:10px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 6px rgba(14,165,164,.12)}.hero h1{margin:14px 0 10px;font-size:46px;line-height:1.08;letter-spacing:-1px}.hero__sub{font-size:16px;line-height:1.7;margin:0 0 18px;max-width:56ch}.hero__cta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.blogTags,.hero__trust{display:flex;gap:14px;flex-wrap:wrap}.trust__item{background:#fff;border:1px solid var(--border);border-radius:16px;padding:10px 12px;min-width:120px}.trust__num{font-weight:800;font-size:18px}.floatCard__text,.trust__label{font-size:12px;color:var(--muted);margin-top:2px}.chip,.footer__col a:hover,.quote__text{color:var(--dark)}.visual__frame{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);min-height:400px}.floatCard,.trustStrip{border:1px solid var(--border)}.visual__img{width:100%;height:100%;min-height:400px;object-fit:cover}.visual__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,0) 0,rgba(15,23,42,.1) 100%)}.floatCard{position:absolute;display:flex;gap:10px;align-items:flex-start;width:260px;padding:12px;border-radius:16px;box-shadow:var(--shadow2)}.floatCard__icon{font-size:18px}.floatCard__title,.mini__title{font-weight:800;font-size:14px}.benefitItem,.chip,.quote__by{font-size:13px}.floatCard--one{left:-16px;bottom:22px}.floatCard--two{right:-10px;top:18px}.trustStrip{margin-top:22px;background:#fff;border-radius:var(--radius);padding:16px;box-shadow:0 10px 24px rgba(15,23,42,.05)}.trustStrip__title{font-weight:700;margin-bottom:10px}.trustStrip__icons{display:flex;flex-wrap:wrap;gap:10px}.card__icon,.grid,.panel__grid,.split{display:grid}.chip{padding:8px 10px;border:1px solid var(--border);border-radius:999px;background:rgba(2,132,199,.05)}.section,.statsSection{padding:56px 0}.section--alt{background:rgba(248,250,252,.72);border-top:1px solid rgba(226,232,240,.7);border-bottom:1px solid rgba(226,232,240,.7)}.card,.panel{border:1px solid var(--border)}.section__head{margin-bottom:18px}.section__head h2{margin:0;letter-spacing:-.6px;position:relative;display:inline-block}.section__head p{margin:8px 0 0}.grid{gap:14px}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}.card{background:var(--card);border-radius:var(--radius);padding:18px 16px;box-shadow:0 8px 18px rgba(15,23,42,.04)}.card__icon{width:44px;height:44px;border-radius:14px;background:rgba(14,165,164,.08);border:1px solid rgba(14,165,164,.18);margin-bottom:10px}.card h3{margin:0 0 6px;font-size:16px}.card p{margin:0;line-height:1.6;font-size:14px}.card--soft .card__icon{background:rgba(2,132,199,.07);border-color:rgba(2,132,199,.18)}.section__cta{margin-top:18px}.split{grid-template-columns:1fr 0.9fr;gap:20px;align-items:start}.panel{border-radius:var(--radius);box-shadow:var(--shadow)}.list__item,.mini{border:1px solid var(--border)}.panel__grid{grid-template-columns:1fr 1fr;gap:12px}.list,.list__item{display:flex;display:flex}.mini__top{display:flex;gap:8px;align-items:center;margin-bottom:6px}.list{display:flex;flex-direction:column;gap:10px}.list__item{display:flex;gap:12px;border-radius:var(--radius);background:#fff}.list__icon{display:grid;border:1px solid rgba(14,165,164,.18)}.quote{border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 18px rgba(15,23,42,.04)}.quote__text{margin:10px 0;line-height:1.7}.footer__col a,.quote__by{color:var(--muted)}.cta{padding:42px 0}.cta__inner{border:1px solid rgba(14,165,164,.22);border-radius:calc(var(--radius) + 6px);padding:22px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:var(--shadow)}.cta__inner h2{margin:0;font-size:26px;letter-spacing:-.6px}.cta__inner p{margin:8px 0 0}.cta__actions{display:flex;gap:10px;flex-wrap:wrap}.footer{border-top:1px solid rgba(226,232,240,.8)}.footer__inner{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.footer__brand{display:flex;align-items:center}.footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.footer__col{display:flex;flex-direction:column;gap:8px;min-width:160px}.footer__bottom{border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.waFloat{display:grid;background:var(--primary);box-shadow:0 16px 34px rgba(14,165,164,.35);border:1px solid rgba(255,255,255,.25)}@media (max-width:980px){.hero__inner,.split{grid-template-columns:1fr}.hero h1{font-size:38px}.floatCard--one{left:10px}.floatCard--two{right:10px}}@media (max-width:860px){.nav,.topbar__right{display:none}.menuBtn{display:flex}.footer__cols,.grid--3{grid-template-columns:1fr 1fr}.footer__inner{flex-direction:column}}.card__icon,.icon{color:#0f172a!important}.reveal.is-visible,.reveal.show{opacity:1;transform:none}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform}.card,.erp-card,.service-card{transition:transform .25s,box-shadow .25s}.card:hover,.erp-card:hover,.service-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.08)}.btn,button{transition:.25s}.visual__img{transform:scale(1.09);transition:transform 5s;filter:contrast(1.08) saturate(1.08)}.hero:hover .visual__img{transform:scale(1.06)}.visual__frame{box-shadow:0 30px 60px rgba(15,23,42,.18),0 10px 20px rgba(15,23,42,.1);transform:perspective(1200px) rotateY(-1.5deg)}.section__head h2::after{content:"";position:absolute;left:0;bottom:-6px;width:48px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--primary),transparent)}.card{position:relative;border:1px solid var(--border);box-shadow:0 20px 40px rgba(15,23,42,.12),0 6px 14px rgba(15,23,42,.06)}.card:hover{box-shadow:0 28px 60px rgba(15,23,42,.18),0 10px 24px rgba(15,23,42,.1);border-left-color:var(--primary);transform:translateY(-6px)}.section--alt{background:linear-gradient(180deg,#f8fafc 0,#fff 100%)}.card{border-left:4px solid transparent;transition:box-shadow .25s,transform .25s,border-color .25s;border-radius:18px;background:rgba(255,255,255,.88);backdrop-filter:blur(4px)}.card--teal{border-left-color:#7dd3d8}.card--blue{border-left-color:#93c5fd}.card--purple{border-left-color:#c4b5fd}.card--amber{border-left-color:#fcd34d}.card--rose{border-left-color:#fda4af}.card--pink{border-left-color:#fbcfe8}.cta__inner{background:radial-gradient(circle at top left,rgba(14,165,164,.25),rgba(2,132,199,.08))}.benefitStrip{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;row-gap:12px}.benefitItem{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(14,165,164,.08);border:1px solid rgba(14,165,164,.25);color:var(--dark);transition:transform .2s}.benefitIcon{width:18px;height:18px;border-radius:50%;display:grid;font-size:12px;font-weight:700;background:var(--primary);color:#fff}.about__text,.heroHelper,.nav__link{color:var(--muted)}.benefit--teal{background:#e6f7f6;border-color:#7dd3d8}.benefit--teal .benefitIcon{background:#0ea5a4}.benefit--blue{background:#edf4ff;border-color:#93c5fd}.benefit--blue .benefitIcon{background:#3b82f6}.benefit--purple{background:#f3f0ff;border-color:#c4b5fd}.benefit--purple .benefitIcon{background:#7c3aed}.benefit--amber{background:#fff8e6;border-color:#fcd34d}.benefit--amber .benefitIcon{background:#f59e0b}.benefit--rose{background:#fff1f2;border-color:#fda4af}.benefit--rose .benefitIcon{background:#e11d48}.heroBenefits{margin-top:16px;padding:0;background:0 0;border:none;box-shadow:none;margin-bottom:32px}.benefitItem:hover,.marker:hover{transform:translateY(-2px)}.heroHelper{font-size:13px;margin-bottom:8px}.floatCard{background:rgba(255,255,255,.92);border:1px solid rgba(14,165,164,.25);box-shadow:0 18px 40px rgba(15,23,42,.18),0 6px 14px rgba(15,23,42,.1)}.hero__visual{margin-right:-40px}.progress{position:fixed;top:0;left:0;height:2px;width:0%;background:var(--primary);z-index:50}.nav__link{font-size:14px;padding:10px 12px;border-radius:12px;transition:background .25s,color .25s,box-shadow .25s}.statCard,.whatGetBadge,.whyMini{transition:transform .25s,box-shadow .25s}.nav__link:hover{color:var(--dark);background:rgba(2,132,199,.06)}.nav__link.is-active{color:var(--dark);background:rgba(14,165,164,.1);border:1px solid rgba(14,165,164,.18);box-shadow:0 6px 14px rgba(15,23,42,.06)}.capSection,.shine,.whyCard{position:relative;overflow:hidden}.shine::after{content:"";position:absolute;top:-40%;left:-120%;width:60%;height:180%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);opacity:0;transition:left .9s,opacity .45s}.shine:hover::after{left:140%;opacity:1}.blob{position:absolute;width:260px;height:260px;border-radius:999px;filter:blur(40px);opacity:.22;animation:10s ease-in-out infinite floaty}.blob--one{background:rgba(14,165,164,.6);left:-80px;top:-60px}.blob--two{background:rgba(37,99,235,.55);right:-90px;bottom:-90px;animation-duration:12s}.badge.teal,.tag{background:rgba(14,165,164,.1)}@keyframes floaty{0%,100%{transform:translate(0,0)}50%{transform:translate(18px,-12px)}}.badge{border:1px solid rgba(15,23,42,.08)}.pageHero__inner,.postCard{border:1px solid var(--border)}.badge.blue{background:rgba(37,99,235,.1)}.badge.violet{background:rgba(124,58,237,.1)}.badge.amber{background:rgba(245,158,11,.12)}.badge.rose{background:rgba(225,29,72,.1)}.badge.slate{background:rgba(15,23,42,.06)}.postCard{border-radius:var(--radius);padding:16px;box-shadow:0 8px 18px rgba(15,23,42,.04)}.postCard:hover{box-shadow:var(--shadow2);border-color:rgba(37,99,235,.22)}.postCard__meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.tag{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(14,165,164,.18);font-weight:800}.tag--blue{border-color:rgba(37,99,235,.18)}.tag--amber{border-color:rgba(245,158,11,.18)}.pageHero{padding:34px 0 10px}.pageHero__inner{background:#fff;border-radius:calc(var(--radius) + 6px);padding:18px;box-shadow:0 10px 24px rgba(15,23,42,.05)}.pageHero__inner h1{margin:0;font-size:34px;letter-spacing:-.8px}.contactList,.form{display:flex;flex-direction:column;gap:10px;margin-top:10px}.contactItem{padding:12px;border:1px solid var(--border);border-radius:14px;background:rgba(248,250,252,.9)}.formRow label{font-weight:800;font-size:13px;margin-bottom:6px;display:block}.formRow input,.formRow textarea{width:100%;padding:12px;border-radius:14px;border:1px solid var(--border);font-family:inherit}.formRow textarea{min-height:110px;resize:vertical}.note{margin-top:18px;padding:14px;border-radius:var(--radius);border:1px dashed rgba(100,116,139,.4);background:rgba(248,250,252,.85)}.about__heading{font-size:26px;font-weight:900;margin-bottom:8px;letter-spacing:-.5px}.about__subhead{margin-top:22px;margin-bottom:6px;font-size:18px;font-weight:900}.about__text{margin-top:10px;line-height:1.7;max-width:60ch}.about__pillRow{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 20px}.aboutMarkersGrid,.statIcon,.statsGrid,.whyGrid6,.whyGridCompact,.whyIcon{display:grid;display:grid}.about__pill{font-size:12px;padding:6px 10px;border-radius:999px;background:rgba(14,165,164,.1);border:1px solid rgba(14,165,164,.22);font-weight:700}.about__panel{position:sticky;top:110px}.about__block h3{margin:0 0 6px;font-size:16px;font-weight:900}.about__divider{height:1px;background:var(--border);margin:14px 0}.statsGrid{grid-template-columns:repeat(3,1fr);gap:22px}.statCard{position:relative;padding:24px 26px;border-radius:20px;background:#fff;border:1px solid var(--border);box-shadow:0 12px 30px rgba(15,23,42,.08)}.statCard:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(15,23,42,.12)}.statCard::after{content:"";position:absolute;left:0;top:0;width:6px;height:100%;border-radius:inherit}.statNumber{font-size:40px;font-weight:900;letter-spacing:-1px;margin-bottom:4px}.statLabel{font-size:14px;font-weight:600;color:#64748b}.commitmentBox p,.pageHero__sub,.processStep p,.timelineStep p,.whyMini p{color:var(--muted)}.statIcon{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:14px;font-size:17px;background:#fff;box-shadow:0 6px 14px rgba(15,23,42,.1)}.stat--teal{background:linear-gradient(180deg,#fff,#ecfeff)}.card--teal.whyMini::before,.coverageAccent.teal,.faqItem.active .faqIcon::before,.stat--teal::after{background:#0ea5a4}.marker.teal,.stat--teal .statNumber{color:#0ea5a4}.stat--blue{background:linear-gradient(180deg,#fff,#edf4ff)}.stat--blue::after{background:#2563eb}.marker.blue,.stat--blue .statNumber{color:#2563eb}.stat--purple{background:linear-gradient(180deg,#fff,#f3f0ff)}.stat--purple::after{background:#7c3aed}.marker.purple,.stat--purple .statNumber{color:#7c3aed}.stat--orange{background:linear-gradient(180deg,#fff,#fff4e6)}.stat--orange::after{background:#f97316}.stat--orange .statNumber{color:#f97316}.stat--rose{background:linear-gradient(180deg,#fff,#fff1f2)}.stat--rose::after{background:#e11d48}.marker.rose,.stat--rose .statNumber{color:#e11d48}.stat--gradient{background:linear-gradient(135deg,#fff 0,#f3e8ff 60%,#fff1f2 100%)}.stat--gradient::after{background:linear-gradient(180deg,#7c3aed,#e11d48)}.stat--gradient .statNumber{background:linear-gradient(90deg,#7c3aed,#e11d48);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pageHero__sub{font-size:16px;line-height:1.7}.whyGrid{margin-top:24px}.whyCard::after{content:"";position:absolute;right:-40px;bottom:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,164,.12),transparent 60%)}.card--blue.whyCard::after{background:radial-gradient(circle,rgba(37,99,235,.12),transparent 60%)}.card--purple.whyCard::after{background:radial-gradient(circle,rgba(124,58,237,.12),transparent 60%)}.card--amber.whyCard::after{background:radial-gradient(circle,rgba(245,158,11,.14),transparent 60%)}.whyGrid6,.whyGridCompact{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.whyIcon{border:1px solid rgba(14,165,164,.22)}@media (max-width:980px){.whyGrid6,.whyGridCompact{grid-template-columns:1fr 1fr}}.card--blue .whyIcon{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.22)}.card--purple .whyIcon{background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.22)}.card--amber .whyIcon{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.25)}.card--rose .whyIcon{background:rgba(225,29,72,.1);border-color:rgba(225,29,72,.22)}.aboutMarkersGrid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:16px;margin-top:24px;width:100%}.marker{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:600;line-height:1.45;color:var(--dark);position:relative;padding-left:16px;white-space:normal;opacity:0;transform:translateY(14px);animation:.6s forwards markerIn}.marker::before{content:"";position:absolute;left:0;top:3px;width:2px;height:18px;border-radius:2px;background:currentColor;opacity:.35}.marker .dot,.processStep,.timelineWrap,.whyMini{position:relative}.marker .dot,.marker .dot::after{border-radius:50%;background:currentColor}.marker .dot{width:8px;height:8px;margin-top:6px;flex-shrink:0}.marker.amber{color:#f59e0b}.marker.slate{color:#334155}@media (max-width:900px){.aboutMarkersGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.aboutMarkersGrid,.grid--2,.grid--3,.whyGrid6,.whyGridCompact{grid-template-columns:1fr}.cta__inner{flex-direction:column;align-items:flex-start}.hero h1{font-size:32px}}.marker:first-child{animation-delay:.05s}.marker:nth-child(2){animation-delay:.12s}.marker:nth-child(3){animation-delay:.18s}.marker:nth-child(4){animation-delay:.25s}.marker:nth-child(5){animation-delay:.32s}.marker:nth-child(6){animation-delay:.38s}@keyframes markerIn{to{opacity:1;transform:none}}.marker .dot::after{content:"";position:absolute;inset:-6px;opacity:.18;animation:2.8s infinite pulse}@keyframes pulse{0%{transform:scale(.6);opacity:.25}70%{transform:scale(1.4);opacity:0}100%{opacity:0}}.whyMini{min-height:unset;padding:18px 16px 16px;border-radius:18px;background:#fff;box-shadow:0 14px 30px rgba(15,23,42,.1)}.whyMini:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(15,23,42,.14);box-shadow:0 14px 34px rgba(15,23,42,.12),0 0 0 1px rgba(14,165,164,.08)}.whyMini::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px}.card--blue.whyMini::before,.coverageAccent.blue{background:#2563eb}.card--purple.whyMini::before,.coverageAccent.purple{background:#7c3aed}.card--amber.whyMini::before,.coverageAccent.amber{background:#f59e0b}.card--rose.whyMini::before{background:#e11d48}.whyIcon{width:36px;height:36px;border-radius:12px;display:grid;font-size:17px;margin-bottom:8px;background:rgba(15,23,42,.04);border:1px solid var(--border)}.processIndex,.timelineDot{font-size:13px;color:var(--primary)}.whyMini h3{font-size:15px;font-weight:800;margin:4px 0 6px}.whyMini p{font-size:13.5px;line-height:1.55}.whyMini{border-left:none!important}.whyMini::after{display:none!important;content:none!important}.processGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:26px;margin-top:28px}.processStep{padding-top:18px}.processIndex{font-weight:800;letter-spacing:1px}.diffEyebrow,.diffTag{letter-spacing:.4px;text-transform:uppercase}.processStep h3{margin:8px 0 6px;font-size:16px;font-weight:900}.processStep p{margin:0;font-size:14px;line-height:1.6}.processStep::before{content:"";position:absolute;top:0;left:0;width:32px;height:2px;background:var(--border)}@media (max-width:1100px){.processGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.processGrid{grid-template-columns:1fr}}.timelineWrap{margin-top:36px}.timelineTrack{position:absolute;top:22px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.timelineGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.timelineStep{position:relative;text-align:center;padding-top:38px}.timelineDot{position:absolute;top:0;left:50%;transform:translateX(-50%);width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid var(--primary);display:grid;font-weight:900;box-shadow:0 8px 18px rgba(15,23,42,.1)}.timelineStep h3{margin:8px 0 6px;font-size:15px;font-weight:900}.timelineStep p{margin:0;font-size:13.5px;line-height:1.55}.shareBtn:hover,.timelineStep:hover .timelineDot{background:var(--primary);color:#fff}@media (max-width:980px){.timelineTrack{top:0;left:22px;right:auto;width:2px;height:100%;background:linear-gradient(180deg,transparent,var(--border),transparent)}.timelineGrid{grid-template-columns:1fr;gap:24px}.timelineStep{text-align:left;padding-left:54px;padding-top:0}.timelineDot{left:0;top:0;transform:none}}.commitmentBox{max-width:720px;margin:0 auto;text-align:center}.differenceLeft,.whatGetHead{max-width:60ch}.commitmentBox h3{font-size:22px;font-weight:900;margin-bottom:10px}.commitmentBox p{font-size:15px;line-height:1.7;margin:0 auto 18px;max-width:60ch}.commitmentList{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.commitmentList span{font-size:13px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--border);font-weight:600}.differencePlain{display:flex;flex-direction:column;gap:26px;padding-left:24px;border-left:3px solid rgba(14,165,164,.25)}.diffDot,.diffEyebrow,.diffTag{display:inline-block}.diffTag{font-size:11px;font-weight:700;color:var(red);background:rgba(14,165,164,.08);border:1px solid rgba(14,165,164,.25);border-radius:999px;padding:4px 10px;margin-bottom:6px}.differenceItem:first-child .diffTag{color:#0ea5a4;background:rgba(14,165,164,.1);border:1px solid rgba(14,165,164,.3)}.differenceItem:nth-child(2) .diffTag{color:#2563eb;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.3)}.differenceItem:nth-child(3) .diffTag{color:#7c3aed;background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.3)}.differenceItem:nth-child(4) .diffTag{color:#f59e0b;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35)}.diffDot{width:8px;height:8px;background:var(--primary);border-radius:50%;margin-right:8px;position:relative;top:-1px}.differenceItem h4{margin:0 0 6px;font-size:16px;font-weight:900;color:var(--dark)}.differenceItem p{margin:0;font-size:14.5px;line-height:1.65;color:var(--muted)}.diffEyebrow{font-size:12px;font-weight:800;color:var(--primary);background:rgba(14,165,164,.08);border:1px solid rgba(14,165,164,.25);border-radius:999px;padding:6px 12px;margin-bottom:12px}.diffTitle{margin:6px 0 10px;font-size:32px;letter-spacing:-.6px}.diffIntro{font-size:16px;font-weight:500;color:var(--dark);margin-bottom:14px}.diffText{font-size:14.8px;line-height:1.7;color:var(--muted)}.diffHighlights{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:18px}.diffHighlights span{font-size:13px;padding:6px 10px;border-radius:999px;background:rgba(15,23,42,.04);border:1px solid var(--border);color:var(--dark)}.coverageHead h2,.whatGetHead h2{margin-bottom:8px}.coverageMatrix{display:flex;flex-direction:column;gap:18px}.coverageRow{display:grid;grid-template-columns:220px 1fr;gap:22px;padding:18px 0;border-bottom:1px solid var(--border)}.coverageRow:last-child,.sidebarList li:last-child{border-bottom:none}.coverageLabel{font-weight:900;font-size:15px;color:var(--dark)}.coverageItems{display:flex;flex-wrap:wrap;gap:10px 18px}.coverageItems span{font-size:14px;color:var(--muted);position:relative;padding-left:14px}.coverageItems span::before{content:"•";position:absolute;left:0;color:var(--primary);font-weight:900}.whatYouGet,.whoSectionAlt{background:linear-gradient(180deg,rgba(248,250,252,.9),#fff)}.whatGetHead{margin-bottom:36px}.whatGetHead p{font-size:15.5px;color:var(--muted)}.whatGetGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid rgba(14,165,164,.25);padding-top:26px}.whatGetItem h4{margin:10px 0 6px;font-size:17px;font-weight:900;color:var(--dark)}.whatGetItem p{margin:0;font-size:14.8px;line-height:1.65;color:var(--muted)}.whatGetBadge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.5px;color:#0f766e;background:#f0fdfa;border:1px solid rgba(14,165,164,.25);border-radius:999px;padding:4px 10px 4px 8px}.whatGetBadge::before{content:"";width:6px;height:6px;border-radius:50%;background:#0ea5a4;transition:transform .35s,box-shadow .35s}.whatGetItem:hover .whatGetBadge{transform:translateY(-1px);box-shadow:0 6px 14px rgba(15,23,42,.1)}.whatGetItem:hover .whatGetBadge::before{transform:scale(1.4);box-shadow:0 0 0 6px rgba(14,165,164,.18)}.whatGetItem:first-child .whatGetBadge::before{background:#0ea5a4;box-shadow:0 0 0 0 rgba(14,165,164,.18)}.whatGetItem:nth-child(2) .whatGetBadge::before{background:#2563eb;box-shadow:0 0 0 0 rgba(37,99,235,.18)}.whatGetItem:nth-child(3) .whatGetBadge::before{background:#7c3aed;box-shadow:0 0 0 0 rgba(124,58,237,.18)}.whatGetItem:nth-child(4) .whatGetBadge::before{background:#f59e0b;box-shadow:0 0 0 0 rgba(245,158,11,.2)}.whatGetItem:nth-child(5) .whatGetBadge::before{background:#e11d48;box-shadow:0 0 0 0 rgba(225,29,72,.2)}.coveragePillars{background:linear-gradient(180deg,#fff 0,rgba(248,250,252,.9) 100%)}.coverageHead{max-width:65ch;margin-bottom:40px}.contactHours,.coverageGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.coverageBox{position:relative;padding:22px 26px 22px 34px}.coverageBox:not(:last-child){border-bottom:1px solid var(--border)}.coverageAccent{position:absolute;left:0;top:22px;width:4px;height:42px;border-radius:4px;transition:transform .25s}.coverageBox h4{margin:0 0 8px;font-size:17px;font-weight:900;color:var(--dark)}.coverageBox p{margin:0;font-size:14.8px;line-height:1.7;color:var(--muted)}.coverageBox:hover .coverageAccent{transform:translateX(6px)}.heroNote{margin-top:22px;max-width:100ch;font-size:13.5px;line-height:1.6;color:var(--muted);padding-left:14px;border-left:3px solid rgba(14,165,164,.35)}.heroNote strong{color:var(--dark);font-weight:600}.problemGrid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px}.problemIntro h2{max-width:22ch;margin:12px 0 16px}.problemList{display:flex;flex-direction:column;gap:22px}.problemItem{padding-left:22px;border-left:3px solid rgba(14,165,164,.25)}.implContent h4,.problemItem h4{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--dark)}.problemItem p{margin:0;font-size:14.5px;line-height:1.7;color:var(--muted)}.solutionPoints{margin-top:26px;display:flex;flex-direction:column;gap:18px}.assuranceWrap,.whoAltGrid{margin-top:36px;display:grid}.solutionItem{padding-left:18px;border-left:3px solid rgba(14,165,164,.35)}.solutionItem strong{display:block;font-size:14.8px;font-weight:700;color:var(--dark);margin-bottom:4px}.solutionItem p{margin:0;font-size:14.2px;line-height:1.6;color:var(--muted)}.whoAltGrid{grid-template-columns:repeat(3,1fr);gap:28px}.whoAltItem{padding:22px 22px 24px;background:#fff;border:1px solid var(--border);border-radius:14px}.whoAltItem h4{margin:0 0 8px;font-size:15.8px;font-weight:700;color:var(--dark)}.assuranceBlock p,.implContent p,.whoAltItem p{margin:0;font-size:14.4px;line-height:1.65;color:var(--muted)}.assuranceWrap{grid-template-columns:repeat(2,1fr);gap:28px 48px}.assuranceBlock{position:relative;padding-left:36px}.assuranceBlock::before{content:"";position:absolute;left:0;top:6px;width:18px;height:18px;border-radius:6px;background:rgba(14,165,164,.12)}.assuranceBlock h4{margin:0 0 6px;font-size:15.5px;font-weight:700;color:var(--dark);display:flex;align-items:center;gap:8px}.implTimeline{position:relative;margin-top:48px}.implTimeline::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:rgba(14,165,164,.25);transform:translateX(-50%)}.implRow{display:flex;align-items:center;margin-bottom:42px}.implRow.left{justify-content:flex-end;padding-right:50%}.implRow.right{justify-content:flex-start;padding-left:50%}.implContent{max-width:420px;padding:18px 22px;background:#fff;border:1px solid var(--border);border-radius:14px}.implStep{width:44px;height:44px;border-radius:50%;background:#0ea5a4;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 18px;flex-shrink:0}.about__block h3+p{font-size:14.8px;line-height:1.7;color:#4b5563;letter-spacing:0}.about__block h3+p.muted{font-size:14.6px;line-height:1.75;color:#374151}.pageHero__eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#0ea5a4;margin-bottom:10px}.blogVisualStrip{position:relative;width:100%;margin:12px 0 20px;border-radius:14px}.blogVisualStrip img{height:220px}.blogStripBand{position:absolute;left:0;right:0;bottom:0;padding:18px 28px;background:linear-gradient(to top,rgba(2,6,23,.96),rgba(2,6,23,.78),rgba(2,6,23,.25))}.contactImpact,.contactStep,.impactContact,.postCard,.postTag{position:relative}.blogStripBand p{margin:0;font-size:26.5px;line-height:1.6;font-weight:600;color:#fff;max-width:80ch}.postTag{display:inline-flex;align-items:center;padding:7px 28px 7px 14px;font-size:12px;font-weight:700;border-radius:6px 0 0 6px;line-height:1;color:#fff}.postTag::before{content:"";position:absolute;right:-12px;top:0;width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:12px solid currentColor;border-left-color:var(--tagColor)}.postTag::after{content:"";position:absolute;right:6px;top:50%;width:6px;height:6px;background:#fff;border-radius:50%;transform:translateY(-50%);z-index:2}.tag--blue{background:#0b84d9;--tagColor:#0B84D9;color:#fff}.tag--teal{background:#0ea5a4;--tagColor:#0EA5A4}.tag--amber{background:#f59e0b;--tagColor:#F59E0B}.tag--rose{background:#e11d48;--tagColor:#E11D48}.tag--violet{background:#7c3aed;--tagColor:#7C3AED}.postCard__wrap{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:stretch}.postCard__thumb{border-radius:14px;background:#f1f5f9}.postCard__thumb img{height:100%;aspect-ratio:5/5;transition:transform .35s}.postCard__content h3{font-size:18px;line-height:1.35}.postCard__content p{margin-top:6px;max-width:38ch;margin-bottom:14px}@media (max-width:900px){.assuranceWrap,.coverageGrid,.grid--2,.postCard__wrap,.whoAltGrid{grid-template-columns:1fr}.problemGrid{grid-template-columns:1fr;gap:40px}.implTimeline::before{left:20px}.implRow{padding:0;justify-content:flex-start}.implRow.left,.implRow.right{padding-left:40px}.implStep{margin-left:-40px}.postCard__thumb img{aspect-ratio:16/9}}.postCard{transition:box-shadow .3s,transform .3s;background:#fff}.postCard:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(15,23,42,.1)}.postCard:hover .postCard__thumb img{transform:scale(1.04)}.postCard .link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--dark)}.postCard .link::after{content:"→";transition:transform .25s}.postCard:hover .link::after{transform:translateX(4px)}.postCard__meta{margin-bottom:10px}.postCard::after{content:"";position:absolute;inset:0;background:radial-gradient(120px 90px at 90% 85%,rgba(20,184,166,.25),transparent 70%),radial-gradient(160px 120px at 85% 95%,rgba(20,184,166,.22),transparent 72%),radial-gradient(200px 150px at 95% 80%,rgba(20,184,166,.18),transparent 75%),radial-gradient(260px 200px at 100% 100%,rgba(20,184,166,.15),transparent 78%);filter:blur(18px);opacity:.9;transition:transform .45s,opacity .45s}.postCard:hover::after{transform:translate(-18px,-18px) scale(1.05);opacity:1}.postCard.ink--blue::after{background:radial-gradient(220px 160px at 92% 88%,rgba(59,130,246,.1),transparent 72%),radial-gradient(320px 240px at 100% 100%,rgba(59,130,246,.06),transparent 82%)}.postCard.ink--green::after{background:radial-gradient(220px 160px at 92% 88%,rgba(34,197,94,.1),transparent 72%),radial-gradient(320px 240px at 100% 100%,rgba(34,197,94,.06),transparent 82%)}.postCard.ink--red::after{background:radial-gradient(220px 160px at 92% 88%,rgba(239,68,68,.09),transparent 72%),radial-gradient(320px 240px at 100% 100%,rgba(239,68,68,.05),transparent 82%)}.postCard.ink--amber::after{background:radial-gradient(220px 160px at 92% 88%,rgba(245,158,11,.11),transparent 72%),radial-gradient(320px 240px at 100% 100%,rgba(245,158,11,.06),transparent 82%)}.postCard.ink--purple::after{background:radial-gradient(220px 160px at 92% 88%,rgba(139,92,246,.1),transparent 72%),radial-gradient(320px 240px at 100% 100%,rgba(139,92,246,.06),transparent 82%)}.postCard.ink--rose::after{background:radial-gradient(220px 160px at 92% 88%,rgba(244,63,94,.09),transparent 72%),radial-gradient(320px 240px at 100% 100%,rgba(244,63,94,.05),transparent 82%)}.postCard.ink--teal::after{background:radial-gradient(220px 160px at 92% 88%,rgba(20,184,166,.1),transparent 72%),radial-gradient(320px 240px at 100% 100%,rgba(20,184,166,.06),transparent 82%)}.postCard.ink--slate::after{background:radial-gradient(220px 160px at 92% 88%,rgba(148,163,184,.1),transparent 72%),radial-gradient(320px 240px at 100% 100%,rgba(148,163,184,.06),transparent 82%)}.contactImpact{padding:56px 0;background:radial-gradient(600px 300px at 10% 20%,rgba(14,165,164,.08),transparent 60%),radial-gradient(500px 280px at 90% 80%,rgba(59,130,246,.08),transparent 60%),#fff}.contactImpact__grid{display:grid;grid-template-columns:1.2fr .9fr;gap:90px;align-items:flex-start}.impactEyebrow{font-size:11px;font-weight:800;letter-spacing:.6px;color:#0ea5a4}.contactImpact__content h2{font-size:38px;line-height:1.25;margin:14px 0 18px}.contactImpact__content h2 span{color:#0ea5a4}.lead{max-width:100%;font-size:18px;line-height:1.8;margin-bottom:24px;font-weight:500}.impactPoints{list-style:none;padding:0;margin:0 0 28px}.impactPoints li{margin-bottom:10px;font-weight:600}.impactContact{display:flex;flex-direction:column;font-weight:600}.contactImpact__form{padding:38px 42px;border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(2,6,23,.12),inset 0 0 0 1px rgba(226,232,240,.9)}.contactImpact__form h3{margin-bottom:18px;font-size:20px}.contactImpact__form form{display:flex;flex-direction:column;gap:14px}.contactImpact__form input,.contactImpact__form textarea{border:1px solid var(--border);padding:14px 16px;border-radius:14px;font-size:14.5px}.contactImpact__form textarea{min-height:130px}.formNote{margin-top:14px;font-size:12.5px;color:var(--muted)}@media(max-width:900px){.contactImpact__grid{grid-template-columns:1fr;gap:60px}.contactImpact__content h2{font-size:30px}}.impactContact{border-left:4px solid #0ea5a4;box-shadow:0 12px 28px rgba(2,6,23,.08),inset 0 0 0 1px rgba(14,165,164,.15);display:flex;flex-direction:column;gap:12px}.impactContact>div{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:300;color:#0f172a}.impactContact>div span,.impactContact>div::first-letter{font-size:16px}.impactContact>div:hover{transform:translateX(2px);transition:.25s}.impactContact>div:nth-child(3){position:relative;padding-left:4px}.impactContact>div:nth-child(3)::before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:2.4s infinite waPulse}@keyframes waPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.45)}70%{box-shadow:0 0 0 10px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.formSuccess{margin-top:16px;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600;color:#065f46;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35)}.fieldError{margin-top:6px;font-size:12.5px;font-weight:500;color:#b45309;background:rgba(245,158,11,.08);padding:6px 10px;border-radius:8px;display:none;opacity:0;transform:translateY(-4px);transition:.25s}.fieldError[style*=block]{opacity:1;transform:translateY(0)}.contactStep:hover,.list__item:hover,.social:hover,.waFloat:hover{transform:translateY(-4px)}input.error,textarea.error{border-color:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.15)}.fieldError::before{content:"⚠";font-size:12px;margin-right:6px}.impactContact{box-shadow:0 20px 40px rgba(2,6,23,.06);display:flex;flex-direction:column;gap:10px}.impactItem{display:flex;align-items:center;gap:6px}.impactIcon{display:flex;align-items:center;justify-content:center;font-weight:600;background:#f1f5f9;color:#0f172a;box-shadow:0 6px 18px rgba(2,6,23,.08);transition:.3s}.contactHours__block,.impactContent{display:flex;flex-direction:column;gap:4px}.impactLabel{text-transform:capitalize}.impactContent a{transition:.25s;font-size:15px;font-weight:500;color:#0f172a}.impactItem:hover .impactIcon{transform:translateY(-2px);box-shadow:0 10px 22px rgba(2,6,23,.12)}.contactTrust{margin-bottom:18px;font-size:14px;line-height:1.6;color:#475569;font-weight:500}.contactHours__label{font-size:11px;letter-spacing:.7px;text-transform:uppercase;font-weight:600;color:#94a3b8}.contactHours__value{font-size:15.5px;font-weight:600;color:#0f172a}.faqItem.active .faqQuestion,.impact--teal,.impactContent a:hover{color:#0ea5a4}@media (max-width:768px){.contactHours{grid-template-columns:1fr;gap:16px}}.impactContact{margin-top:28px;padding:28px 30px;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 12px 30px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:22px}.impactItem{display:flex;align-items:flex-start;gap:14px}.impactIcon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.impact--teal{background:rgba(14,165,164,.1)}.impact--blue{background:rgba(59,130,246,.1);color:#3b82f6}.impact--green{background:rgba(34,197,94,.1);color:#22c55e}.contactHours__title,.impactLabel{color:#94a3b8;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.impactLabel{font-size:11px;display:block;margin-bottom:4px}.contactHours{margin-top:34px;padding-top:24px;border-top:1px solid rgba(15,23,42,.06);display:flex;gap:240px;align-items:flex-start}.contactHours>div{min-width:300px;display:flex;flex-direction:column;display:flex;flex-direction:column;gap:6px}.contactHours__title{font-size:12px}.contactHours__main{font-size:16px;font-weight:600;color:#0f172a}.contactHours__sub{font-size:14px;color:#64748b}.contactProcess{margin-top:22px}.contactProcess__head{max-width:640px;margin-bottom:40px}.contactProcess__eyebrow{font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#0ea5a4;display:inline-block;margin-bottom:10px}.contactProcess h2{font-size:28px;font-weight:700;letter-spacing:-.3px;margin-bottom:14px;color:#0f172a}.contactProcess__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.contactStep{padding:24px 22px 22px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 8px 24px rgba(15,23,42,.04);transition:.3s}.contactStep:hover{box-shadow:0 16px 40px rgba(15,23,42,.08)}.contactStep__number{font-size:42px;font-weight:800;color:rgba(14,165,164,.2);position:absolute;top:14px;right:18px;user-select:none}.faqIcon,.faqItem,.footer,.footer__title{position:relative}.contactStep h4{font-size:17px;font-weight:600;margin-bottom:8px;color:#0f172a}.contactStep p{font-size:14.5px;line-height:1.6;color:#64748b}.contactFormNoteWrap{margin-top:26px}.contactFormNote{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:14px;background:linear-gradient(180deg,rgba(14,165,164,.04),rgba(14,165,164,.01));border-left:3px solid #0ea5a4;box-shadow:0 10px 24px rgba(2,6,23,.04),inset 0 0 0 1px rgba(14,165,164,.08)}.noteIcon{font-size:14px;color:#0ea5a4;margin-top:3px;opacity:.8}.contactFormNote p{margin:0;font-size:14px;line-height:1.75;color:#475569;font-weight:400}.contactFAQ{margin-top:22px;padding:40px 0;background:linear-gradient(180deg,rgba(14,165,164,.03),rgba(14,165,164,.015));border-radius:24px}.faqGrid{display:grid;grid-template-columns:1fr 1fr;gap:50px 90px;margin-top:10px}.footer__brand,.footer__social{display:flex;gap:12px}.faqItem{padding:18px 0;border-bottom:1px solid rgba(15,23,42,.08);transition:.35s}.faqItem::after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:0%;background:linear-gradient(90deg,#0ea5a4,#3b82f6);transition:.4s}.faqQuestion{width:100%;background:0 0;border:none;text-align:left;font-size:17px;font-weight:600;color:#0f172a;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:6px 0;transition:.3s}.faqIcon{width:20px;height:20px;flex-shrink:0;transition:.3s}.faqIcon::after,.faqIcon::before{content:"";position:absolute;background:#94a3b8;transition:.3s}.faqIcon::before{width:14px;height:2px;top:9px;left:3px}.faqIcon::after{height:14px;width:2px;left:9px;top:3px}.faqItem.active .faqIcon::after{transform:scaleY(0)}.faqAnswer{max-height:0;opacity:0;transform:translateY(-8px);transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .35s,transform .35s;font-size:15px;line-height:1.7;color:#64748b}.faqItem.active .faqAnswer{max-height:300px;opacity:1;transform:translateY(0);margin-top:14px}.footer__brand{align-items:flex-start}.brand__mark--footer{width:48px;height:48px;flex-shrink:0}.brand__mark--footer img{width:100%;height:100%;object-fit:contain}.footer__brand .brand__mark{box-shadow:0 8px 20px rgba(14,165,164,.25)}.social{display:grid;border:1px solid var(--border);color:var(--muted);font-size:14px}.social--linkedin:hover{background:#0a66c2;color:#fff;border-color:#0a66c2}.social--instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;border-color:transparent}.social--facebook:hover{background:#1877f2;color:#fff;border-color:#1877f2}.footer{background:#0f172a;padding:70px 0 35px;background:radial-gradient(circle at 20% 10%,rgba(14,165,164,.15),transparent 40%),linear-gradient(180deg,#052c29,#021716);color:#e6fffa}.footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.6}.footer__inner{gap:70px}.footer__brand{align-items:flex-start;max-width:320px}.footer__name{font-size:20px;font-weight:900;letter-spacing:-.3px;color:#fff}#about h2,.footer__title{font-weight:800;margin-bottom:16px}.footer__desc{margin-top:14px;font-size:14px;line-height:1.7;color:#94a3b8}.footer__title{font-size:14px;color:#fff}.footer__title::after{content:"";position:absolute;left:0;bottom:-6px;width:32px;height:2px;background:var(--primary);border-radius:99px}.footer__col a{font-size:14px;color:#acb5b4;transition:.25s}.footer__col a:hover{color:#fff;transform:translateX(5px)}.footer__bottom{margin-top:50px;padding-top:25px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:#94a3b8}.footer__social{display:flex;gap:14px;margin-top:20px}.header .brand__mark,.social{display:grid;place-items:center;transition:.3s}.social{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#cbd5e1}.social:hover{box-shadow:0 8px 18px rgba(15,23,42,.1);background:var(--primary);color:#fff;box-shadow:0 12px 30px rgba(14,165,164,.35)}.header{border-bottom:1px solid rgba(14,165,164,.15)}.header .brand__mark{width:48px;height:48px;border-radius:16px;background:#fff;border:1.5px solid rgba(14,165,164,.6);box-shadow:0 0 0 3px rgba(14,165,164,.08),0 8px 20px rgba(14,165,164,.18)}.header .brand__mark img{width:100%;filter:none}.footer__watermark{color:rgba(255,255,255,.03);user-select:none;position:absolute;bottom:-50px;right:-30px;font-size:260px;font-weight:900;letter-spacing:-8px;background:linear-gradient(180deg,rgba(14,165,164,.25),rgba(14,165,164,.05));-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.25}.waFloat,.waText{color:#fff;transition:.3s}.footer .brand__tag{letter-spacing:.6px;animation:3.5s ease-in-out infinite footerGlow;color:#e6fffa;letter-spacing:1px;font-weight:600;text-transform:uppercase;position:relative;display:inline-block;padding-bottom:6px}@keyframes footerGlow{0%,100%{text-shadow:0 0 3px rgba(14,165,164,.25),0 0 6px rgba(14,165,164,.1)}80%{text-shadow:0 0 8px rgba(14,165,164,.55),0 0 18px rgba(14,165,164,.3)}}.footer .brand__tag::after{content:"";position:absolute;left:0;bottom:0;width:40%;height:2px;background:linear-gradient(90deg,rgba(14,165,164,.8),transparent)}.waFloat{position:fixed;bottom:24px;right:24px;width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:#25d366;font-size:26px;border-radius:50%;box-shadow:0 8px 25px rgba(37,211,102,.45);z-index:999}.waFloat:hover{box-shadow:0 12px 35px rgba(37,211,102,.6)}.waText{position:absolute;right:70px;background:#0f172a;padding:6px 12px;border-radius:6px;font-size:13px;white-space:nowrap;opacity:0;transform:translateX(10px)}.waFloat:hover .waText{opacity:1;transform:translateX(0)}.locationIcon{display:inline-block;animation:2.8s ease-in-out infinite locationBounce}@keyframes locationBounce{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.05)}}#about,.section--alt{padding:100px 0}#about h2{font-size:32px;letter-spacing:-.5px}#about .muted{font-size:16px;line-height:1.7}.list{margin-top:40px;flex-direction:column;gap:26px}.list__item{gap:18px;align-items:flex-start;padding:18px 22px;border-radius:16px;transition:.35s}.list__item:hover{background:rgba(15,23,42,.03)}.list__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:22px;background:rgba(14,165,164,.12);box-shadow:0 6px 16px rgba(14,165,164,.15);flex-shrink:0;transition:.3s}.list__item:hover .list__icon{transform:scale(1.08);box-shadow:0 10px 24px rgba(14,165,164,.25)}.list__title{font-size:17px;font-weight:700;margin-bottom:4px}.panel{padding:36px;border-radius:20px;background:#fff;box-shadow:0 20px 60px rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.04)}.panel__title{font-size:18px;font-weight:800;margin-bottom:24px}.mini__icon,.quote__stars,.section__head .muted{font-size:16px}.panel__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.mini{padding:18px;border-radius:14px;background:rgba(15,23,42,.02);transition:.3s}.mini:hover{background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.06);transform:translateY(-3px)}.mini__icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(14,165,164,.12);box-shadow:0 4px 10px rgba(14,165,164,.12);margin-right:8px}.section__head h2{font-size:34px;font-weight:800;letter-spacing:-.5px;margin-bottom:12px}.grid--2{margin-top:50px;gap:32px}.quote{position:relative;padding:36px;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.05);box-shadow:0 20px 60px rgba(15,23,42,.06);transition:.35s}.quote:hover{transform:translateY(-6px);box-shadow:0 30px 70px rgba(15,23,42,.08)}.quote::before{content:"“";position:absolute;top:16px;right:20px;font-size:80px;font-weight:900;color:rgba(14,165,164,.08);line-height:1}.quote__stars{color:#fbbf24;letter-spacing:2px}margin- .blogHero{padding:60px 0 30px}.blogHero__imageWrap{position:relative;border-radius:16px;box-shadow:0 30px 80px rgba(15,23,42,.12)}.blogHero__imageWrap img{width:100%;height:380px;object-fit:cover;display:block}.blogHero__metaStrip{position:absolute;bottom:0;left:0;width:100%;padding:12px 20px;background:rgba(15,23,42,.55);backdrop-filter:blur(4px);color:#fff;font-size:14px;display:flex;gap:10px}.blogHero__title{font-size:32px;font-weight:800;color:#0f172a;margin-top:35px;margin-bottom:18px;position:relative}.blogHero__title::after{content:"";display:block;width:60px;height:3px;margin-top:14px;background:linear-gradient(90deg,var(--primary),transparent);border-radius:3px}.blogBody__layout{display:grid;grid-template-columns:2.2fr 1fr;gap:60px}.blogContent p{font-size:16.5px;line-height:1.85;margin-bottom:22px;color:#334155}.blogContent h2{font-size:22px;margin-top:36px;margin-bottom:12px;font-weight:700;position:relative;padding-left:14px}.blogContent h2::before{content:"";position:absolute;left:0;top:6px;width:3px;height:18px;background:var(--primary);border-radius:3px}.matrixCard h4::after,.sidebarCard h4::after{height:3px;background:var(--primary);left:0;content:"";position:absolute}blockquote{margin:28px 0;padding:18px 22px;border-left:4px solid var(--primary);border-radius:8px;font-style:italic}.blogCTA{margin:40px 0;padding:24px;background:#f8fafc;border-radius:10px;border:1px solid rgba(15,23,42,.08);text-align:center}@media (min-width:992px){.blogSidebar{position:sticky;top:110px}}.assuranceLeft h2,.assuranceRight,.assuranceSection,.assuranceWrapper,.capCard,.matrixCard h4,.matrixCard li,.ribbonTag,.sidebarCard h4{position:relative}.sidebarCard{border-radius:20px;padding:28px;margin-bottom:40px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.08);box-shadow:0 30px 70px rgba(15,23,42,.08);transition:.3s}.sidebarCard:hover{transform:translateY(-8px);box-shadow:0 35px 90px rgba(15,23,42,.12)}.sidebarCard h4{font-size:18px;font-weight:800;margin-bottom:22px}.sidebarCard h4::after{bottom:-8px;width:50px;border-radius:3px}.sidebarList li{padding:16px 0;border-bottom:1px solid rgba(15,23,42,.06)}.sidebarList a{font-size:15px;font-weight:700;display:block;color:#0f172a;transition:.2s}.sidebarList a:hover{color:var(--primary)}.sidebarList span{font-size:13px;color:rgba(15,23,42,.6);margin-top:6px;display:block}@media (max-width:992px){.blogBody__layout{grid-template-columns:1fr}}.blogBody.section{padding-top:00px}.blogFooter{margin-top:50px;padding-top:24px;border-top:1px solid rgba(15,23,42,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.blogShare{display:flex;align-items:center;gap:12px;font-size:14px}.shareBtn{padding:6px 12px;border-radius:6px;background:#f1f5f9;color:#1e293b;font-weight:600;transition:.2s}.capIcon,.impactEyebrowMod{color:var(--primary)}.ribbonTag{display:inline-block;padding:7px 18px;font-size:12.5px;font-weight:600;border-radius:6px 0 0 6px;transition:.25s}.ribbonTag::after{content:"";position:absolute;right:-10px;top:0;width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent}.ribbonTag.erp{background:#d1fae5;color:#065f46}.ribbonTag.erp::after{border-left:10px solid #d1fae5}.ribbonTag.billing{background:#dbeafe;color:#1e40af}.ribbonTag.billing::after{border-left:10px solid #dbeafe}.ribbonTag.growth{background:#ede9fe;color:#5b21b6}.ribbonTag.growth::after{border-left:10px solid #ede9fe}.ribbonTag.peach{background:#ffe8d6;color:#9a3412}.ribbonTag.peach::after{border-left:10px solid #ffe8d6}.ribbonTag.coral{background:#ffd6d6;color:#9f1239}.ribbonTag.coral::after{border-left:10px solid #ffd6d6}.ribbonTag.amber{background:#fef3c7;color:#92400e}.ribbonTag.amber::after{border-left:10px solid #fef3c7}.ribbonTag.icepink{background:#fce7f3;color:#9d174d}.ribbonTag.icepink::after{border-left:10px solid #fce7f3}.ribbonTag.slate{background:#e2e8f0;color:#334155}.ribbonTag.slate::after{border-left:10px solid #e2e8f0}.ribbonTag:hover{transform:translateY(-2px);opacity:.95}.financeOverviewPro{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:start}.financeLeftPro h2{margin-bottom:30px}.overviewBlock p{font-size:15.5px;line-height:1.75;color:rgba(15,23,42,.75);margin:0}.financeRightPro{display:flex;flex-direction:column;gap:24px}.scopeCardPro{display:flex;gap:18px;padding:26px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 50px rgba(15,23,42,.06);transition:.25s}.scopeCardPro:hover{transform:translateY(-4px)}.scopeIconPro{width:46px;height:46px;border-radius:14px;background:rgba(14,165,164,.08);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.scopeCardPro h5{margin:0 0 6px;font-size:16px;font-weight:600}.scopeCardPro p{margin:0;font-size:14.5px;color:rgba(15,23,42,.7)}.impactEyebrowMod{display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:14px;opacity:.9}.financeHeading{font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.4px;margin-bottom:38px;max-width:90%}.sectionAccent{width:60px;height:4px;border-radius:6px;background:linear-gradient(90deg,var(--primary),rgba(14,165,164,.25));margin-bottom:16px}.overviewBlock{margin-bottom:34px;padding-left:16px;border-left:2px solid rgba(14,165,164,.15)}.overviewBlock:first-of-type{border-left:3px solid var(--primary)}.overviewBlock h4{font-size:19px;font-weight:600;margin-bottom:10px;color:#0f172a}.capIntro{text-align:center;max-width:700px;margin:0 auto 70px}.capIntro h2{font-size:34px;font-weight:700;margin:18px 0;letter-spacing:-.4px}.capGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.assuranceRight ul,.capIcon,.matrixCard ul{display:flex;display:flex}.capCard::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary),rgba(14,165,164,.2))}.capCard:hover{box-shadow:0 30px 70px rgba(15,23,42,.1);transform:translateY(-8px);box-shadow:0 35px 80px rgba(15,23,42,.12)}.capIcon{align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:1px}.capCard h4{font-size:18px;font-weight:600;margin-bottom:10px}.capCard p{font-size:15px;line-height:1.75;color:#475569;margin:0}.capIcon svg{width:22px;height:22px}.capSection::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(14,165,164,.03) 0,rgba(14,165,164,.03) 1px,transparent 1px,transparent 24px)}.capCard{padding:38px 32px;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 20px 50px rgba(15,23,42,.06);transition:transform .35s,box-shadow .35s}.capIcon{align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:rgba(14,165,164,.08);align-items:center;justify-content:center;margin-bottom:22px;transition:transform .35s,background .35s}.capCard:hover .capIcon{transform:translateY(-3px) scale(1.05);background:rgba(14,165,164,.14)}.capCard:hover::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(14,165,164,.08),transparent 60%)}.featureMatrixSection{background:linear-gradient(180deg,#f8fafc,#fff)}.featureMatrixPro{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:70px}.matrixCard{padding:34px 32px;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.05);box-shadow:0 18px 45px rgba(15,23,42,.05);transition:.3s}.matrixCard:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(15,23,42,.1)}.matrixCard h4{font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:10px}.matrixCard h4::after{bottom:0;width:42px;border-radius:3px}.matrixCard ul{list-style:none;padding:0;margin:0;flex-direction:column;gap:14px}.matrixCard li{font-size:15px;color:#475569;padding-left:22px;line-height:1.6}.matrixCard li::before{content:"";position:absolute;left:0;top:6px;width:14px;height:14px;border-radius:4px;background:rgba(14,165,164,.1)}.matrixCard li::after{content:"";position:absolute;left:4px;top:10px;width:6px;height:3px;border-left:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(-45deg)}@media(max-width:1100px){.capGrid,.featureMatrixPro{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.capGrid,.featureMatrixPro,.statsGrid{grid-template-columns:1fr}}.assuranceSection{background:linear-gradient(180deg,#f8fafc 0,#fff 100%);padding:100px 0}.assuranceSection::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(14,165,164,.025) 0,rgba(14,165,164,.025) 1px,transparent 1px,transparent 26px);pointer-events:none}.assuranceWrapper{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:center}.assuranceLeft .impactEyebrow{letter-spacing:.08em;font-weight:600}.assuranceLeft h2{font-size:35px;line-height:1.2;margin:18px 0 22px;letter-spacing:-.4px}.assuranceLeft h2::after{content:"";display:block;width:60px;height:4px;margin-top:18px;background:linear-gradient(90deg,var(--primary),transparent);border-radius:4px}.assuranceLeft .lead{font-size:18px;line-height:1.75;color:#334155;margin-bottom:18px}.assuranceLeft .muted{font-size:15.5px;line-height:1.7;color:#64748b}.assuranceRight{padding-left:50px}.assuranceRight::before{content:"";position:absolute;left:0;top:10%;height:80%;width:1px;background:linear-gradient(180deg,transparent,rgba(14,165,164,.35),rgba(14,165,164,.18),transparent)}.assuranceRight::after{content:"";position:absolute;left:-2px;top:25%;height:50%;width:4px;background:rgba(14,165,164,.08);filter:blur(6px)}.assuranceRight ul{list-style:none;padding:0;margin:0;flex-direction:column;gap:26px}.assuranceRight li{font-size:16px;color:#334155;position:relative;padding-left:28px;line-height:1.6}.assuranceRight li::before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px rgba(14,165,164,.12)}@media(max-width:992px){.financeOverviewPro{grid-template-columns:1fr;gap:50px}.assuranceWrapper{grid-template-columns:1fr;gap:60px}}.moduleLink{color:inherit;display:block}.moduleLink:hover .card{transform:translateY(-6px);box-shadow:0 18px 40px rgba(15,23,42,.12)}
/* ===== MOBILE HERO FIX ===== */

@media (max-width: 980px) {



  .hero__inner {
    grid-template-columns: 1fr;
  }

  .hero__visual {
    margin-right: 0 !important;
  }

  .floatCard,
  .floatCard--one,
  .floatCard--two {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    width: 100%;
    margin-top: 14px;
  }

  .visual__frame,
  .visual__img {
    min-height: auto;
  }

}
@media (max-width: 980px) {

  .floatCard {
    border-radius: 14px;
    box-shadow: 0 10px 25px rgba(15,23,42,.08);
  }

  .hero__visual {
    margin-bottom: 16px;
  }

}

/* ===============================
   CONTACT PAGE – REAL MOBILE FIX
   =============================== */

@media (max-width: 768px){

  .contactImpact__grid{
    grid-template-columns: 1fr !important;
  }

  .contactImpact{
    overflow:hidden;
  }

  .contactImpact h2{
    font-size:26px;
    line-height:1.3;
    word-break:break-word;
  }

  .impactContact{
    padding:20px;
  }

  .contactHours{
    display:flex !important;
    flex-direction:column !important;
    gap:18px !important;
  }

  .form{
    width:100%;
  }

  .container{
    max-width:100%;
    padding-left:16px;
    padding-right:16px;
  }
  
   .contactProcess__grid{
    grid-template-columns:1fr !important;
    gap:18px !important;
  }

  .contactStep{
    width:100%;
  }
  
  
  
   /* 4️⃣ FAQ – 1 column */
  .faqGrid{
    grid-template-columns:1fr !important;
    gap:28px !important;
  }
  /* 6️⃣ Header brand text single line */
  .brand__text{
    white-space:nowrap;
  }

}

.smartupShowcase {
  padding-top: 120px;
  text-align: center;
  background: #ffffff;
}

.smartupShowcase__content {
  max-width: 900px;
  margin: 0 auto 70px;
}

.smartupShowcase__badge {
  font-size: 12px;
  letter-spacing: 2px;
  font-weight: 600;
  color: #0EA5A4;
  margin-bottom: 20px;
}

.smartupShowcase__title {
  font-size: 44px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 25px;
}

.smartupShowcase__title span {
 
  font-weight: 600;
  color: #0EA5A4;
  margin-top: 6px;
}

.smartupShowcase__desc {
  font-size: 18px;
  color: #555;
  margin-bottom: 30px;
  line-height: 1.6;
}

.smartupShowcase__points {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px 30px;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 35px;
}

.smartupShowcase__visual {
  width: 100%;
  overflow: hidden;
}

.smartupShowcase__visual img {
  width: 100%;
  height: auto;
  display: block;
  box-shadow: 0 40px 80px rgba(0,0,0,0.08);
}

/* Mobile */
@media (max-width: 992px) {
  .smartupShowcase__title {
    font-size: 28px;
  }

  .smartupShowcase__desc {
    font-size: 16px;
  }

  .smartupShowcase {
    padding-top: 80px;
  }
}




.smartupShowcase__visual {
  display: flex;
  justify-content: center;
  margin-bottom: 100px;
}

.smartupFrame {
  position: relative;
  max-width: 1200px;
  width: 100%;
  aspect-ratio: 3 / 2;   /* 1536x1024 ratio */
  border-radius: 18px;
  padding: 8px;
  background: linear-gradient(145deg, rgba(255,255,255,0.6), rgba(240,240,240,0.6));
  backdrop-filter: blur(6px);
  border: 1px solid rgba(0,0,0,0.06);
  box-shadow: 0 40px 80px rgba(0,0,0,0.08);
  overflow: hidden;
}

.smartupFrame img {
  width: 100%;
  height: 100%;
  object-fit: cover;   /* ya contain, niche explain kar raha */
  border-radius: 12px;
  transition: transform 0.8s cubic-bezier(.22,.61,.36,1);
}

/* Hover effect */
.smartupFrame:hover img {
  transform: scale(1.03);
}


/* =========================
   SMARTUP TITLE BASE
========================= */

.smartupShowcase__title {
  font-size: 44px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 25px;
  color: #111;
  transform: translateZ(0); /* GPU layer fix */
}

/* Only target 3 words */
.word-structured,
.word-scalable,
.word-intelligent {
  display: inline-block;
  position: relative;
  font-weight: 600;
  isolation: isolate;
  backface-visibility: hidden;
  transform: translateZ(0);
}

/* =========================
   GRADIENT TEXT COLORS
========================= */

.word-structured {
  background: linear-gradient(90deg,#F43F5E,#FB7185);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.word-scalable {
  background: linear-gradient(90deg,#3B82F6,#60A5FA);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.word-intelligent {
  background: linear-gradient(90deg,#A855F7,#C084FC);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* =========================
   SHINE EFFECT (Smooth)
========================= */

.word-structured::after,
.word-scalable::after,
.word-intelligent::after {
  content: "";
  position: absolute;
  inset: 0;
  transform: translateX(-120%) skewX(-20deg);
  background: linear-gradient(
    120deg,
    transparent 40%,
    rgba(255,255,255,0.6),
    transparent 60%
  );
  transition: transform 0.8s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover */
.word-structured:hover::after,
.word-scalable:hover::after,
.word-intelligent:hover::after {
  transform: translateX(120%) skewX(-20deg);
}

/* =========================
   MOBILE RESPONSIVE
========================= */

@media (max-width: 992px) {
  .smartupShowcase__title {
    font-size: 28px;
  }
}
/* ===============================
   ERP Comparison Table
   =============================== */

.comparisonSection {
  padding-top: 80px;
  padding-bottom: 80px;
}

.comparisonHead {
  text-align: center;
  margin-bottom: 50px;
}

.comparisonTable {
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid #e5e7eb;
}

.comparisonRow {
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr 1.2fr;
  border-bottom: 1px solid #e5e7eb;
}

.comparisonRow:last-child {
  border-bottom: none;
}

.comparisonCell {
  padding: 18px 20px;
  font-size: 15px;
  line-height: 1.5;
}

.comparisonHeader {
  background: #f9fafb;
  font-weight: 600;
}

.comparisonHeader .excel {
  color: #2563eb;
}

.comparisonHeader .accounting {
  color: #f59e0b;
}

.comparisonHeader .erp {
  color: #0ea5a4;
}

.parameter {
  font-weight: 600;
  background: #fafafa;
}

.highlight {
  font-weight: 500;
  color: #0f766e;
}

/* Responsive */
@media (max-width: 900px) {
  .comparisonRow {
    grid-template-columns: 1fr;
  }

  .comparisonHeader {
    display: none;
  }

  .comparisonCell {
    border-bottom: 1px solid #e5e7eb;
  }

  .comparisonCell.parameter {
    background: #f3f4f6;
  }
}
/* ===============================
   ERP Final Strategic Section
   =============================== */

.erpFinal {
  padding: 100px 0;
  background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
  color: #fff;
}

.erpFinalHead {
  text-align: center;
  max-width: 800px;
  margin: 0 auto 70px auto;
}

.erpFinalTag {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 2px;
  font-weight: 600;
  opacity: 0.7;
  margin-bottom: 20px;
}

.erpFinalHead h2 {
  font-size: 34px;
  margin-bottom: 20px;
}

.erpFinalHead p {
  opacity: 0.85;
  line-height: 1.6;
}

.erpFinalPoints {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px 60px;
}

.erpPoint {
  display: flex;
  gap: 18px;
  align-items: flex-start;
}

.erpPointIcon {
  font-size: 26px;
  flex-shrink: 0;
}

.erpPointContent h4 {
  margin-bottom: 8px;
  font-size: 18px;
}

.erpPointContent p {
  opacity: 0.8;
  line-height: 1.5;
}

/* Responsive */
@media (max-width: 900px) {
  .erpFinalPoints {
    grid-template-columns: 1fr;
  }
}


/* ===============================
   ERP Final CTA
   =============================== */

.erpCTA {
  padding: 100px 0;
  background: linear-gradient(135deg, #0f766e 0%, #0ea5a4 100%);
  color: #fff;
}

.erpCTAInner {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 60px;
  align-items: center;
}

.erpCTATag {
  font-size: 12px;
  letter-spacing: 2px;
  font-weight: 600;
  opacity: 0.8;
  display: inline-block;
  margin-bottom: 20px;
}

.erpCTAContent h2 {
  font-size: 34px;
  margin-bottom: 20px;
}

.erpCTAContent p {
  opacity: 0.9;
  margin-bottom: 30px;
  line-height: 1.6;
}

.erpCTAButtons {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

.erpCTAStats {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.erpStat h3 {
  font-size: 28px;
  margin-bottom: 6px;
}

.erpStat p {
  opacity: 0.85;
  font-size: 14px;
}

/* Responsive */
@media (max-width: 900px) {
  .erpCTAInner {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .erpCTAStats {
    flex-direction: row;
    justify-content: center;
  }
}

.erpCTA .btn--outline {
  background: #ffffff;
  color: #0e7490;
  border: 1.5px solid #0e7490;
}

.erpCTA .btn--outline:hover {
  background: #0f766e;
  color: #ffffff;
}





/* ===============================
   Homepage ERP Guide Highlight
   =============================== */

.erpGuideHighlight {
  padding: 90px 0;
}

.erpGuideCard {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 60px;
  padding: 60px;
  border-radius: 20px;
  background: linear-gradient(135deg, #f3fdfa 0%, #e6fbf7 100%);
  box-shadow: 0 20px 50px rgba(0,0,0,0.06);
  align-items: center;
}

.erpGuideTag {
  font-size: 12px;
  letter-spacing: 2px;
  font-weight: 600;
  color: #0ea5a4;
  display: inline-block;
  margin-bottom: 18px;
}

.erpGuideLeft h2 {
  font-size: 30px;
  margin-bottom: 16px;
}

.erpGuideLeft p {
  color: #4b5563;
  margin-bottom: 28px;
  line-height: 1.6;
}

.erpGuideFeatures {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px 30px;
  margin-bottom: 30px;
}

.erpGuideFeature {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  font-weight: 500;
}

.erpGuideIcon {
  font-size: 18px;
}

.erpGuideRight {
  display: flex;
  justify-content: center;
}

.erpGuideVisual {
  width: 220px;
  height: 220px;
  border-radius: 50%;
  background: radial-gradient(circle, #0ea5a4 0%, #0f766e 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 42px;
  font-weight: 700;
  letter-spacing: 3px;
  box-shadow: 0 20px 40px rgba(14,165,164,0.3);
}

/* Responsive */
@media (max-width: 900px) {
  .erpGuideCard {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .erpGuideFeatures {
    grid-template-columns: 1fr;
  }
}


.erpGuideVisual {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* TRUE PERFECT CIRCLE */
.erpAbstractCircle {
  width: 280px;
  aspect-ratio: 1 / 1;   /* Ensures perfect circle */
  border-radius: 50%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;

  background: radial-gradient(circle at 35% 30%, #14b8a6 0%, #0f766e 70%);
  box-shadow:
    0 35px 70px rgba(14,165,164,0.35),
    inset 0 0 50px rgba(255,255,255,0.15);
}

/* Inner subtle ring */
.erpInnerRing {
  position: absolute;
  width: 85%;
  height: 85%;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,0.25);
  z-index: 1;
}

/* ERP Text */
.erpMainText {
  font-size: 48px;
  font-weight: 700;
  letter-spacing: 6px;
  color: #ffffff;
  z-index: 2;
}

/* Premium Ice-Cream Pastel Shapes */
.erpShape {
  position: absolute;
  border-radius: 50%;
  opacity: 0.55;
  filter: blur(2px);
}

/* Soft pastel tones */
.shape1 {
  width: 90px;
  height: 90px;
  top: 25px;
  left: 40px;
  background: #ffd6e0; /* soft pink */
}

.shape2 {
  width: 70px;
  height: 70px;
  bottom: 35px;
  right: 45px;
  background: #ffe7b3; /* vanilla */
}

.shape3 {
  width: 60px;
  height: 60px;
  top: 140px;
  right: 25px;
  background: #c7f9f1; /* mint */
}

.shape4 {
  width: 75px;
  height: 75px;
  bottom: 70px;
  left: 20px;
  background: #d9c8ff; /* lavender */
}

/* Subtle Floating Motion */
.erpAbstractCircle {
  animation: floatOrb 7s ease-in-out infinite;
}

@keyframes floatOrb {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-10px); }
  100% { transform: translateY(0px); }
}
.smartupGuideLink {
  padding: 70px 0;
}

.smartupGuideCard {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  padding: 35px 45px;
  border-radius: 14px;
  background: linear-gradient(135deg, #f3fdfa 0%, #e6fbf7 100%);
  border: 1px solid rgba(14,165,164,0.15);
}

.smartupGuideTag {
  font-size: 11px;
  letter-spacing: 2px;
  font-weight: 600;
  color: #0ea5a4;
  display: inline-block;
  margin-bottom: 12px;
}

.smartupGuideLeft h3 {
  font-size: 20px;
  margin-bottom: 10px;
}

.smartupGuideLeft p {
  color: #4b5563;
  line-height: 1.6;
  max-width: 520px;
}

/* Responsive */
@media (max-width: 900px) {
  .smartupGuideCard {
    flex-direction: column;
    text-align: center;
  }
}

.erpCTAInner {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 60px;
  align-items: center;
}

.erpCTARight {
  display: flex;
  justify-content: center;
}

.erpCTAStatsBox {
  background: rgba(255,255,255,0.12);
  backdrop-filter: blur(8px);
  padding: 40px;
  border-radius: 18px;
  display: grid;
  gap: 25px;
  border: 1px solid rgba(255,255,255,0.25);
}

.erpStat h3 {
  font-size: 18px;
  margin-bottom: 6px;
}

.erpStat p {
  font-size: 14px;
  opacity: 0.9;
}

@media (max-width: 900px) {
  .erpCTAInner {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .erpCTAStatsBox {
    text-align: center;
  }
}


.heroGuideStrip {
  margin-top: 28px;
  
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
margin-bottom: 28px; 
  padding: 16px 22px;
  border-radius: 10px;

  background: linear-gradient(135deg, #f0fdfa 0%, #e0f2fe 100%);
  border: 1px solid rgba(14,165,164,0.25);
}

.heroGuideText {
  font-size: 14px;
  color: #0f172a;
  font-weight: 500;
}

.heroGuideBtn {
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  padding: 8px 16px;
  border-radius: 6px;

  background: #0ea5a4;
  color: #ffffff;
  transition: 0.2s ease;
}

.heroGuideBtn:hover {
  background: #0f766e;
}

/* =========================
   Thank You Page
========================= */

.thankYouPage {
  padding: 120px 0;
}

.thankYouCard {
  max-width: 760px;
  margin: auto;
  text-align: center;
  padding: 70px 50px;

  border-radius: 22px;

  background: linear-gradient(135deg, #f0fdfa 0%, #ecfeff 100%);
  box-shadow: 0 30px 60px rgba(0,0,0,0.06);
}

.thankYouIcon {
  width: 90px;
  height: 90px;
  margin: 0 auto 25px auto;

  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  background: #0ea5a4;
  color: #fff;

  font-size: 38px;
  font-weight: bold;
}

.thankYouTag {
  display: inline-block;
  margin-bottom: 18px;

  font-size: 12px;
  letter-spacing: 2px;
  font-weight: 600;

  color: #0f766e;
}

.thankYouCard h1 {
  font-size: 42px;
  margin-bottom: 18px;
}

.thankYouCard p {
  max-width: 620px;
  margin: auto;
  color: #475569;
  line-height: 1.7;
}

.thankYouHighlights {
  margin-top: 35px;

  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 14px;
}

.thankYouHighlights span {
  padding: 10px 16px;
  border-radius: 40px;

  background: rgba(14,165,164,0.08);

  font-size: 14px;
  font-weight: 500;
}

.thankYouActions {
  margin-top: 40px;

  display: flex;
  justify-content: center;
  gap: 18px;
  flex-wrap: wrap;
}

.hero__cta .btn--whatsapp{
  background:#22c55e;
  color:#fff;
  border-color:#22c55e;

  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;

  white-space:nowrap;
}

.hero__cta .btn--whatsapp:hover{
  background:#16a34a;
  border-color:#16a34a;
  color:#fff;
}

.hero__cta .btn--whatsapp svg{
  fill:currentColor;
}

.waIcon{
  display:flex;
  align-items:center;
  line-height:1;
}
.hero__cta .btn--whatsapp{
  background:#22c55e !important;
  background-color:#22c55e !important;

  color:#fff !important;

  border:1px solid #22c55e !important;

  box-shadow:0 10px 18px rgba(34,197,94,.25);
}

.hero__cta .btn--whatsapp:hover,
.hero__cta .btn--whatsapp:focus,
.hero__cta .btn--whatsapp:active{
  background:#16a34a !important;
  background-color:#16a34a !important;

  color:#fff !important;

  border-color:#16a34a !important;
}

.cta .btn--whatsapp{
  background:#22c55e !important;
  color:#fff !important;
  border-color:#22c55e !important;
}

.cta .btn--whatsapp:hover{
  background:#16a34a !important;
  border-color:#16a34a !important;
  color:#fff !important;
}


/* =========================
   FINAL ERP PAGE CTA
========================= */

.erpConsultCTA{
  padding-top:30px;
}

.erpConsultBox{
  position:relative;

  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:50px;

  padding:55px;

  border-radius:32px;

  overflow:hidden;

  background:
    radial-gradient(circle at top right,
      rgba(14,165,164,.10),
      transparent 30%),

    radial-gradient(circle at bottom left,
      rgba(59,130,246,.08),
      transparent 28%),

    linear-gradient(
      135deg,
      #ffffff 0%,
      #f8fafc 100%
    );

  border:1px solid rgba(148,163,184,.18);

  box-shadow:
    0 30px 60px rgba(15,23,42,.06);
	 align-items:flex-start;
}

/* subtle decorative glow */
.erpConsultBox::before{
  content:"";

  position:absolute;
  width:320px;
  height:320px;

  right:-120px;
  top:-120px;

  border-radius:50%;

  background:rgba(14,165,164,.06);

  filter:blur(10px);
}

.erpConsultContent{
  position:relative;
  z-index:2;

  flex:1;
  max-width:760px;
}

.erpConsultTag{
  display:inline-block;

  margin-bottom:18px;

  padding:8px 14px;

  border-radius:999px;

  background:rgba(14,165,164,.08);

  color:#0f766e;

  font-size:12px;
  font-weight:700;
  letter-spacing:1.3px;
}

.erpConsultContent h2{
  font-size:44px;
  line-height:1.12;

  margin-bottom:18px;

  color:#0f172a;
  max-width:700px;
}

.erpConsultContent p{
  max-width:700px;

  color:#475569;
  line-height:1.8;

  font-size:17px;
}

.erpConsultPoints{
  display:flex;
  flex-wrap:wrap;
  gap:14px;

  margin-top:28px;
}

.erpConsultPoint{
  display:inline-flex;
  align-items:center;
  gap:10px;

  padding:12px 18px;

  border-radius:999px;

  background:#ffffff;

  border:1px solid #e2e8f0;

  font-size:14px;
  font-weight:500;

  color:#334155;

  box-shadow:0 8px 18px rgba(15,23,42,.04);
}

.erpConsultPoint span{
  color:#0ea5a4;
  font-weight:700;
}

.erpConsultActions{
  position:relative;
  z-index:2;

  width:320px;
  flex-shrink:0;

  padding:28px;

  border-radius:24px;

  background:#ffffff;

  border:1px solid #e2e8f0;

  box-shadow:
    0 18px 40px rgba(15,23,42,.05);

  display:flex;
  flex-direction:column;
  gap:16px;
}

.erpConsultMini{
  padding-bottom:12px;

  border-bottom:1px solid #e2e8f0;

  color:#64748b;

  font-size:14px;
  line-height:1.6;
}

.erpConsultWhatsapp{
  height:52px;

  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;

  border-radius:14px;

  background:#22c55e;
  color:#fff;

  text-decoration:none;
  font-weight:600;

  transition:.25s;

	box-shadow:
      0 14px 28px rgba(34,197,94,.28);
}

.erpConsultWhatsapp:hover{
  background:#16a34a;
  color:#fff;

  transform:translateY(-2px);
}

.erpConsultWhatsapp svg{
  fill:currentColor;
}

@media(max-width:980px){

  .erpConsultBox{
    flex-direction:column;
    align-items:flex-start;

    padding:38px 28px;
  }

  .erpConsultContent h2{
    font-size:34px;
  }

  .erpConsultActions{
    width:100%;
  }

}


/*22-MAY-2026*/

/* =========================================
   PREMIUM GRADIENT HERO TEXT
========================================= */

.gradientText{

  background: linear-gradient(
    135deg,
    #2563eb 0%,
    #4f46e5 40%,
    #7c3aed 75%,
    #9333ea 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  background-clip: text;

  display:inline-block;

  position:relative;

}

/* Optional subtle glow */

.gradientText::after{
  content:"";

  position:absolute;
  inset:0;

  background:inherit;

  filter:blur(18px);

  opacity:.18;

  z-index:-1;
}

/* =========================================
   INLINE PREMIUM FEATURE ROW
========================================= */

.premiumChips{

  display:flex;
  flex-wrap:wrap;

  gap:14px;

  margin-top:34px;

  align-items:center;

}

.premiumChip{

  display:flex;
  align-items:center;

  gap:14px;

}

.premiumChipIcon{

  width:40px;
  height:40px;

  border-radius:18px;

  display:flex;
  align-items:center;
  justify-content:center;

  font-size:24px;

  flex-shrink:0;

  position:relative;
}

/* ICON BG COLORS */

.chip--teal .premiumChipIcon{
  background:rgba(20,184,166,.10);
  color:#14b8a6;
}

.chip--purple .premiumChipIcon{
  background:rgba(139,92,246,.10);
  color:#8b5cf6;
}

.chip--blue .premiumChipIcon{
  background:rgba(59,130,246,.10);
  color:#2563eb;
}

.chip--amber .premiumChipIcon{
  background:rgba(245,158,11,.10);
  color:#f59e0b;
}

/* TEXT */

.premiumChip span:last-child{

  display:block;

  font-size:12px;
  line-height:1.35;

  font-weight:600;

  color:#334155;

  max-width:82px;
}

/* MOBILE */

@media(max-width:768px){

  .premiumChips{
    gap:22px;
  }

  .premiumChip{
    width:100%;
  }

}


/* =========================================
   PREMIUM HERO CTA BUTTONS
========================================= */

.heroPremiumBtn{

  height:58px;

  display:inline-flex;
  align-items:center;
  justify-content:center;

  padding:0 34px;

  border-radius:18px;

  background:
    linear-gradient(
  90deg,
  #2B44D4 0%,
  #2B44D4 38%,
  #18b7d8 100%
);

  color:#fff;

  text-decoration:none;

  font-size:15px;
  font-weight:600;

  letter-spacing:.2px;

  border:none;

  box-shadow:
  0 14px 30px rgba(37,99,235,.22);

  transition:
    transform .25s ease,
    box-shadow .25s ease;

}

.heroPremiumBtn:hover{

  transform:translateY(-3px);

  box-shadow:
  0 20px 40px rgba(37,99,235,.30);

  color:#fff;
}

/* WHATSAPP */

.heroPremiumWhatsapp{

  height:58px;

  display:inline-flex;
  align-items:center;
  justify-content:center;

  gap:10px;

  padding:0 30px;

  border-radius:18px;

  background:
    linear-gradient(
  90deg,
  #16a34a 0%,
  #16a34a 45%,
  #10b981 100%
);

  color:#fff;

  text-decoration:none;

  font-size:14px;
  font-weight:600;

  letter-spacing:.2px;

  border:none;

  box-shadow:
  0 14px 30px rgba(34,197,94,.22);

  transition:
    transform .25s ease,
    box-shadow .25s ease;

}

.heroPremiumWhatsapp:hover{

  transform:translateY(-3px);

 box-shadow:
  0 20px 40px rgba(34,197,94,.30);

  color:#fff;
}

.heroBtnSvg{

  stroke:#fff;

  flex-shrink:0;

  margin-right:10px;
}


/* =========================================
   SMARTUP PREMIUM HERO VISUAL V2
========================================= */

.smartupVisualV2{

  position:relative;

  width:100%;
  min-height:550px;

  display:flex;
  align-items:flex-start;
  justify-content:center;

}

/* MAIN DASHBOARD */

.smartDashboardWrap{

  position:relative;

  z-index:2;

  width:600px;

  transform:
    perspective(2400px)
    rotateY(-25deg)
    rotateX(9deg)
    rotateZ(0deg);


}

.smartDashboardImg{

  width:100%;
  display:block;

  border-radius:10px;

  box-shadow:
    0 50px 90px rgba(15,23,42,.14),
    0 18px 35px rgba(15,23,42,.08);

}

/* GLOW */

.smartGlow{

  position:absolute;

  width:700px;
  height:500px;

  right:0;
  top:20px;

  border-radius:50%;

  background:
    radial-gradient(
      rgba(99,102,241,.14),
      transparent 70%
    );

  filter:blur(60px);

}

/* FLOAT CARDS */

.smartFloatCard{

  position:absolute;

  z-index:5;

  display:flex;
  align-items:center;
  gap:16px;

  padding:10px;

  border-radius:24px;

  background:
    rgba(255,255,255,.88);

  backdrop-filter:blur(18px);

  border:1px solid rgba(255,255,255,.7);

  box-shadow:
    0 25px 60px rgba(15,23,42,.10);

}

.smartFloatTop{

  top:40px;
  right:-100px;
}

.smartFloatMiddle{

  right:-100px;
  top:140px;
  padding:10px 24px;

 
}

.smartFloatIcon{

  width:40px;
  height:40px;

  border-radius:18px;

  display:flex;
  align-items:center;
  justify-content:center;

  font-size:28px;
}

.smartFloatIcon.teal{

  background:#dffaf3;
}

.smartFloatIcon.purple{

  background:#efe7ff;
}

.smartFloatLabel{

  font-size:9px;

  color:#64748b;

  margin-bottom:4px;
}

.smartFloatValue{

  font-size:14px;
  font-weight:600;

  color:#0f172a;
}

/* PHONE */

.smartPhoneMock{

  position:absolute;

  right:-55px;
  bottom:-10px;
  top:200px;

  z-index:8;

  width:145px;

}

.smartPhoneMock img{

  width:100%;

  display:block;

  filter:
    drop-shadow(0 40px 60px rgba(15,23,42,.18));
	
  rotate(-4deg);
}


/* =========================================
   SMARTUP HERO BACKGROUND BLOBS
========================================= */

.smartupHero{
  position:relative;
  overflow:hidden;
}

/* TOP RIGHT PURPLE/BLUE GLOW */

.smartupHero::before{

  content:"";

  position:absolute;

  width:900px;
  height:900px;

  top:-280px;
  right:-260px;

  border-radius:50%;

  background:
    radial-gradient(
      rgba(99,102,241,.14),
      rgba(59,130,246,.10),
      transparent 68%
    );

  filter:blur(40px);

  z-index:0;

  pointer-events:none;
}

/* BOTTOM LEFT TEAL GLOW */

.smartupHero::after{

  content:"";

  position:absolute;

  width:700px;
  height:700px;

  left:-220px;
  bottom:-320px;

  border-radius:50%;

  background:
    radial-gradient(
      rgba(20,184,166,.10),
      transparent 70%
    );

  filter:blur(50px);

  z-index:0;

  pointer-events:none;
}

.smartupHero{

  position:relative;

  background-image:
    url('../img/hero-bg.png');

  background-size:cover;

  background-position:center;

  background-repeat:no-repeat;

  overflow:hidden;
}

.smartupHero::after{

  content:"";

  position:absolute;
  inset:0;

  background:
    rgba(255,255,255,.72);

  z-index:0;
}

.smartupHero .container{
  position:relative;
  z-index:2;
}



@media(max-width:980px){

  .smartupVisualV2{

    min-height:auto;

    margin-top:40px;

    overflow:hidden;

  }

  .smartDashboardWrap{

    width:100%;

    max-width:520px;

    margin:0 auto;

    transform:none;

  }

  .smartFloatCard,
  .smartPhoneMock{

    display:none;

  }

}

@media(max-width:768px){

  .premiumChips{

    display:grid !important;

    grid-template-columns:1fr 1fr !important;

    gap:12px !important;

    width:100%;

  }

  .premiumChip{

    width:100% !important;

    min-width:0 !important;

    justify-content:flex-start !important;

    padding:12px 14px !important;

  }

}

@media(max-width:768px){

  .hero__cta{

    display:grid !important;

    grid-template-columns:1fr 1fr !important;

    gap:12px !important;

    width:100% !important;

    align-items:stretch;

  }

  .heroPremiumBtn,
  .heroPremiumWhatsapp{

    width:100% !important;

    justify-content:center !important;

    padding:16px 10px !important;

    font-size:15px !important;

    min-width:0 !important;

  }

}