@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&display=swap");

:root{
  --bg:#f6f8fc;
  --panel:#ffffff;
  --text:#0D1B3D;
  --muted:#58627b;
  --line:#d8e3f1;
  --blue:#0A66FF;
  --green:#00CB96;
  --teal:#00B2FF;
  --purple:#7C3AED;
  --orange:#ff7a1a;
  --shadow:0 12px 34px rgba(13,27,61,.08);
  --shadow2:0 20px 48px rgba(13,27,61,.16);
}

html,body{font-family:"Sora",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
body.numera-v92-site{background:radial-gradient(circle at 8% 0%,rgba(10,102,255,.08),transparent 24rem),radial-gradient(circle at 94% 18%,rgba(0,203,150,.08),transparent 22rem),var(--bg);}
.page-shell{border-color:rgba(215,226,241,.96);box-shadow:0 18px 60px rgba(13,27,61,.08);}
.topbar{background:rgba(255,255,255,.96);}
.brand-logo-img{width:220px;max-width:100%;height:auto;display:block;object-fit:contain;}
.nav-item,.chev,.search-field input,.tool-card h3,.numera-v92-home-group-head strong,.numera-v92-area-head h2,.numera-tool-hero h1,.section-title{color:#0D1B3D;}
.nav-icon{color:#0A66FF;}
.search-button,.menu-status,.numera-v92-tool-type,.numera-v92-kicker,.see-all,.see-all-button,.numera-v92-home-group-page-link,.numera-v92-open-tool{background:linear-gradient(135deg,#0D1B3D 0%, #0A66FF 100%);color:#fff!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(10,102,255,.22);}
.search-button svg{color:currentColor;}
.search-button:hover,.numera-v92-home-group-page-link:hover,.see-all-button:hover{filter:brightness(1.03);}
.numera-v92-home-group-page-link,.see-all,.see-all-button{padding-inline:12px;border-radius:999px;}
.see-all,.see-all-button{padding-block:8px;}
.menu-status{padding:3px 8px;border-radius:999px;}
.hero,.numera-tool-hero{border-color:#c6d9f8;background:linear-gradient(90deg,#fcfdff 0%,#f5f9ff 45%,#eaf3ff 100%);}
.hero-art svg path,.hero-art svg rect,.hero-art svg circle,.hero-art svg text{filter:saturate(1.05);}
.round-icon.blue{color:#0A66FF;background:#e7f0ff;}
.round-icon.green{color:#00A97B;background:#dcf8ef;}
.round-icon.teal{color:#009fda;background:#e1f7ff;}
.section-title .star,.numera-breadcrumb a,.tool-card a,.numera-related-card:hover strong,.footer-link-button:hover,.see-all-button{color:#0A66FF!important;}
.tool-card,.numera-v92-home-group-nav,.numera-v92-home-list-panel,.numera-v92-area-head-compact,.numera-runner-panel,.numera-info-card{border-color:#dee8f4;}
.footer{background:linear-gradient(180deg,#fff 0%,#f7faff 100%);}
.copyright span:first-child{font-weight:800;color:#0D1B3D;}
.footer-link-button{color:#4f5a73;}


/* v263 — acabamento de marca SoluCalc */
.solucalc-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px!important;color:#0A66FF!important;font-size:12.5px!important;font-weight:850!important;letter-spacing:.02em;text-transform:uppercase;}
.solucalc-eyebrow::before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;background:#00CB96;box-shadow:0 0 0 4px rgba(0,203,150,.12);}
.solucalc-inline-kicker{display:inline-flex!important;align-items:center;gap:8px;margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#0A66FF!important;font-size:12.5px!important;font-weight:850!important;letter-spacing:.02em!important;text-transform:uppercase;}
.solucalc-inline-kicker::before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;background:#00CB96;box-shadow:0 0 0 4px rgba(0,203,150,.12);flex:0 0 auto;}

.hero-copy h1,.numera-tool-hero h1{letter-spacing:-.055em;}
.hero-copy p:not(.solucalc-eyebrow){max-width:640px;}
.brand-logo-img{width:236px;filter:drop-shadow(0 5px 10px rgba(13,27,61,.06));}
.header-inner{gap:20px;}
.topbar{min-height:82px;}
.search-button{border-radius:0 12px 12px 0;}
.search-field{border-radius:12px 0 0 12px;}
.tool-card,.numera-related-card,.numera-info-card,.numera-v92-group-tool-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;}
.tool-card:hover,.numera-v92-group-tool-card:hover,.numera-related-card:hover{border-color:#b8d2ff;box-shadow:0 14px 34px rgba(13,27,61,.09);}
.footer{border-top:1px solid #e2eaf6;}
.solucalc-brand-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #cfe0fb;background:#f8fbff;color:#0D1B3D;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;}
.solucalc-brand-pill strong{color:#0A66FF;}
@media(max-width:760px){.brand-logo-img{width:190px}.topbar{min-height:74px}.hero-copy{padding:22px 22px 20px}.solucalc-eyebrow{font-size:11.5px!important}}


/* v267 institucional chips */
.numera-v119-area-totals{display:flex;align-items:center;gap:8px;flex-wrap:nowrap!important;white-space:nowrap;}
.numera-v119-area-chip{flex:0 0 auto;}
@media(max-width:420px){.numera-v119-area-totals{gap:6px}.numera-v119-area-chip{font-size:10px;padding:5px 7px}.numera-v119-area-chip strong{font-size:11.6px}}
