/* Escala Sites — Diagnóstico & Conversões 2026. Sem dependências remotas. */
:root{--dc-navy:#06132c;--dc-deep:#091c3e;--dc-cyan:#10d9f2;--dc-blue:#0668ed;--dc-ink:#0d1d38;--dc-line:#dce7f6}
.dc-page,.dc-page *{box-sizing:border-box}.dc-page{color:var(--dc-ink);background:#fff;overflow:clip}.dc-container{width:min(1160px,calc(100% - 40px));margin:0 auto}.dc-hero{background:radial-gradient(ellipse at 77% 40%,#074d93 0%,#071e42 42%,#051126 90%);color:#fff;padding:68px 0 58px;position:relative;isolation:isolate}.dc-hero:before{content:'';inset:0;position:absolute;z-index:-1;opacity:.14;background-image:linear-gradient(#27d9fb 1px,transparent 1px),linear-gradient(90deg,#27d9fb 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,transparent,#000)}.dc-hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:38px;align-items:center}.dc-crumb{font-size:13px;color:#accee9;margin-bottom:28px}.dc-crumb a{color:#d7efff;text-decoration:none}.dc-kicker{text-transform:uppercase;font-size:12px;font-weight:850;letter-spacing:.15em;color:#63eafc}.dc-hero h1{font-size:clamp(2.15rem,4.2vw,3.65rem);line-height:1.11;letter-spacing:-.055em;color:#fff;margin:16px 0 20px;font-weight:850}.dc-hero h1 em{font-style:normal;color:#31dbfd}.dc-lead{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75;color:#cfdef1;max-width:690px}.dc-action{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.dc-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 21px;border-radius:13px;font-weight:750;text-decoration:none;transition:filter .2s,transform .2s;cursor:pointer;border:0;font-size:15px}.dc-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.dc-primary{background:linear-gradient(110deg,#0b6ef5,#05c7ee);color:#fff}.dc-secondary{border:1px solid #76b7e0;color:#fff;background:#0e2a53}.dc-whatsapp{background:#12a763;color:#fff}.dc-trust{font-size:13px;color:#d2e5f7;margin-top:20px;line-height:1.7}.dc-visual{border:1px solid rgba(103,212,255,.4);padding:16px;border-radius:22px;background:linear-gradient(135deg,rgba(8,43,99,.96),rgba(6,20,43,.97));box-shadow:0 23px 65px rgba(0,0,0,.22)}.dc-browser{background:#061a36;border:1px solid #2464a8;border-radius:15px;overflow:hidden}.dc-browser-top{height:36px;background:#153664;padding:12px 15px;display:flex;gap:6px;align-items:center}.dc-dot{height:7px;width:7px;border-radius:50%;background:#58b6e4}.dc-screen{padding:24px}.dc-screen-label{font-size:12px;letter-spacing:.14em;color:#82e9fc;font-weight:800}.dc-screen-title{font-size:22px;font-weight:850;color:#fff;margin:14px 0}.dc-bars{height:108px;display:flex;align-items:end;gap:11px;margin:16px 0 5px}.dc-bars i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(#05e4f7,#0b56c6)}.dc-metrics{display:flex;gap:12px;margin-top:15px}.dc-metrics span{flex:1;border:1px solid #2a5b90;padding:10px 8px;border-radius:10px;font-size:11px;color:#c8def6}.dc-metrics strong{display:block;color:#59eaff;font-size:16px}.dc-smallnote{font-size:12px;color:#a3c0da;margin-top:13px}.dc-section{padding:62px 0}.dc-section.alt{background:#f2f7fc}.dc-h2{font-size:clamp(1.65rem,2.8vw,2.45rem);line-height:1.2;letter-spacing:-.035em;color:#0b2044;margin:0 0 14px}.dc-section-intro{font-size:16px;color:#4b6381;line-height:1.75;max-width:850px}.dc-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:35px;align-items:start}.dc-article h2{font-size:clamp(1.4rem,2vw,1.8rem);color:#122b51;margin:0 0 14px}.dc-article p{line-height:1.85;color:#475a74;margin:0 0 17px}.dc-block{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #dde7f1}.dc-list{padding:0;list-style:none;margin:18px 0;display:grid;gap:10px}.dc-list li{background:#f3f8fe;padding:11px 14px;border-radius:10px;color:#183455;line-height:1.6}.dc-list li:before{content:'✓';color:#0577ce;font-weight:900;margin-right:10px}.dc-aside{position:sticky;top:94px;background:#fff;border:1px solid #dceafa;border-radius:18px;padding:26px;box-shadow:0 14px 50px rgba(4,30,78,.07)}.dc-aside h3{color:#10284f;font-size:22px;letter-spacing:-.03em;margin:0 0 12px}.dc-aside p{color:#536983;line-height:1.7}.dc-aside .dc-button{width:100%;text-align:center}.dc-faq-list{display:grid;gap:11px}.dc-faq-list details{border:1px solid #dce7f2;background:#fff;border-radius:13px;padding:17px 20px}.dc-faq-list summary{font-weight:750;color:#183253;cursor:pointer}.dc-faq-list p{line-height:1.7;color:#4c6482;margin-bottom:0}.dc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dc-card{border-radius:17px;border:1px solid #dce8f7;background:#fff;padding:24px;display:flex;flex-direction:column;gap:11px;text-decoration:none;color:#182c4d;box-shadow:0 7px 30px rgba(18,46,98,.04);transition:transform .2s,border-color .2s}.dc-card:hover{transform:translateY(-3px);border-color:#42a6e3}.dc-card .dc-cat{color:#0073d7;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dc-card h3{font-size:20px;line-height:1.25;letter-spacing:-.025em;margin:0;color:#132c53}.dc-card p{line-height:1.6;color:#62738a;margin:0;flex:1}.dc-card b{color:#075dca}.dc-hub-nav{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.dc-hub-nav a{background:#eaf5fe;color:#0754b3;font-size:14px;text-decoration:none;border-radius:99px;padding:8px 15px;font-weight:750}.dc-form-card{padding:30px;background:#fff;border:1px solid #dce7f5;border-radius:20px;box-shadow:0 20px 55px rgba(18,51,91,.08)}.dc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dc-field{display:flex;flex-direction:column;gap:7px;min-width:0}.dc-field.span2{grid-column:span 2}.dc-field label{font-size:14px;font-weight:700;color:#263b5a}.dc-field input,.dc-field select,.dc-field textarea{width:100%;background:white;border:1px solid #b8cbe2;padding:13px 14px;border-radius:10px;color:#102343;font:inherit;font-size:15px}.dc-field input:focus,.dc-field textarea:focus,.dc-field select:focus{outline:2px solid #00bde7;outline-offset:2px}.dc-check{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.6;color:#506782;margin:15px 0}.dc-check input{margin-top:4px}.dc-form-feedback{min-height:24px;font-size:14px;margin-top:10px;font-weight:650}.dc-form-note{font-size:13px;color:#536780;line-height:1.65;margin-top:13px}.dc-page .dc-feature{background:#09224c;color:#fff;border-radius:16px;padding:27px;display:grid;gap:12px}.dc-feature strong{font-size:22px}.dc-feature p{color:#d5eafa;line-height:1.7}.dc-sitewide{margin:35px auto;width:min(1100px,calc(100% - 34px));background:#06295a;border:1px solid #226eac;border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff}.dc-sitewide strong{font-size:20px;display:block;margin-bottom:5px}.dc-sitewide p{margin:0;color:#bcd9ef;font-size:14px;line-height:1.65}.dc-sitewide a{background:#13a86a;color:#fff;text-decoration:none;padding:12px 18px;border-radius:11px;font-weight:750;white-space:nowrap}.dc-sitewide a:hover{filter:brightness(1.1)}.dc-mini-link{display:block;padding:8px 0;color:#086cca!important;font-size:14px;text-decoration:none;font-weight:750}.dc-mini-link:hover{text-decoration:underline}.dc-footerbar{background:#061830;color:white;padding:44px 0}.dc-footerbar a{color:#6ee0ff}.dc-lead-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.dc-lead-badges span{border:1px solid #47799e;border-radius:99px;padding:7px 12px;font-size:12px;color:#dcefff}.dc-page .dc-hero a:focus-visible,.dc-page .dc-button:focus-visible,.dc-page a:focus-visible{outline:3px solid #00dafe;outline-offset:3px}@media(max-width:900px){.dc-hero-grid{grid-template-columns:1fr}.dc-layout{grid-template-columns:1fr}.dc-aside{position:static}.dc-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-visual{max-width:680px}}@media(max-width:600px){.dc-container{width:calc(100% - 30px)}.dc-hero{padding:35px 0 42px}.dc-hero h1{font-size:clamp(2rem,8vw,2.6rem)}.dc-section{padding:43px 0}.dc-related-grid{grid-template-columns:1fr}.dc-form-grid{grid-template-columns:1fr}.dc-field.span2{grid-column:auto}.dc-form-card{padding:19px}.dc-sitewide{flex-direction:column;align-items:flex-start}.dc-sitewide a{white-space:normal}.dc-screen{padding:15px}.dc-metrics{gap:5px}.dc-metrics span{font-size:10px}}@media(prefers-reduced-motion:reduce){.dc-button,.dc-card{transition:none}}
