:root{--site-primary:#14528e;--site-accent:#27a57a;--site-bg:#f4f7fb;--site-text:#183047}*{box-sizing:border-box}html{scroll-behavior:smooth}body.commercial-body{margin:0;background:var(--site-bg);color:var(--site-text);font:16px/1.6 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;text-transform:uppercase;overflow-x:hidden}button,input,select,textarea{font:inherit}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.18;overflow-wrap:anywhere}h1{font-size:clamp(30px,5vw,56px)}h2{font-size:clamp(23px,3.4vw,37px)}h3{font-size:18px}small{font-size:12px}.site-wide{width:min(1160px,calc(100% - 36px));margin:auto}.site-header{background:#fff;border-bottom:1px solid #dce4ec;position:relative;z-index:10}.site-head-inner{min-height:82px;display:flex;align-items:center;gap:24px;justify-content:space-between}.site-brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:900;color:var(--site-primary)}.site-brand img{height:46px;max-width:85px;object-fit:contain}.site-brand small{display:block;font-weight:650;color:#627180;font-size:9px;line-height:1.25;margin-top:3px}.site-nav{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.site-nav a{font-size:11px;font-weight:900;white-space:nowrap}.site-nav a:hover,.site-nav a[aria-current]{color:var(--site-accent)}.site-nav .site-login{border:1px solid #d5dfe9;padding:9px 12px;border-radius:8px}.site-nav .site-register{background:var(--site-primary);color:#fff;padding:10px 13px;border-radius:8px}.site-hero{background-color:#132d4a;background-image:linear-gradient(110deg,#0f3157,#071826);background-size:cover;background-position:center;color:#fff}.site-hero-inner{padding:88px 0 102px;max-width:1160px}.site-hero h1{max-width:850px;margin:18px 0}.site-hero p{max-width:700px;font-size:17px}.site-eyebrow,.site-section-header>span,.site-cta span{font-size:11px;font-weight:900;letter-spacing:1.3px;color:var(--site-accent)}.site-actions{display:flex;gap:11px;margin-top:25px;flex-wrap:wrap}.site-btn{display:inline-flex;justify-content:center;align-items:center;min-height:45px;padding:12px 18px;border:0;border-radius:10px;color:#fff;background:var(--site-primary);font-size:12px;font-weight:900;cursor:pointer;text-align:center}.site-hero .site-btn{background:var(--site-accent);color:#071e1a}.site-btn.outline{background:transparent;border:1px solid #fff;color:#fff}.site-section{padding:65px 0}.site-section-header{text-align:center;max-width:780px;margin:0 auto 35px}.site-section-header h1,.site-section-header h2{margin:10px 0 14px}.site-section-header p{color:#667583}.site-grid{display:grid;gap:17px}.site-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.site-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.site-soft{background:#eaf0f5}.site-card,.site-plan{background:white;padding:26px;border:1px solid #dce4ec;border-radius:15px;box-shadow:0 8px 26px #233d570b;min-width:0}.site-card h3{margin-bottom:9px}.site-card p,.site-plan p{color:#687887;font-size:13px;margin:9px 0 16px;white-space:pre-wrap;overflow-wrap:anywhere}.site-feature-icon{font-size:30px;color:var(--site-primary);display:block;margin-bottom:13px}.site-plan{display:flex;flex-direction:column;gap:10px;border-top:5px solid #cad6e2}.site-plan.featured{border-color:var(--site-accent)}.site-plan ul{list-style:none;padding:0;margin:8px 0 22px;flex:1}.site-plan li{font-size:12px;padding:7px 0;border-bottom:1px solid #e7edf2;overflow-wrap:anywhere}.site-plan li:before{content:'✓';color:var(--site-accent);margin-right:8px;font-weight:900}.site-price{font-size:30px;font-weight:900;color:var(--site-primary)}.site-price small{font-size:11px;color:#667583}.site-label{align-self:flex-start;background:#e8f8f1;color:#18593c;border-radius:100px;padding:5px 9px;font-size:10px;font-weight:900}.site-stars{color:#dc9825;letter-spacing:2px}.site-card strong,.site-card small{display:block}.site-card small{color:#667583}.site-customer{text-align:center;display:flex;align-items:center;flex-direction:column}.site-customer-img{width:92px;height:92px;object-fit:contain;margin-bottom:15px}.site-customer a{font-size:11px;font-weight:900;color:var(--site-primary);margin-top:auto;padding-top:14px}.site-center{text-align:center;margin-top:25px;color:var(--site-primary);font-weight:900}.site-cta{margin-top:38px;margin-bottom:56px;background:var(--site-primary);color:#fff;padding:32px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:22px}.site-cta span{color:#d5f4e7}.site-cta h2{margin:8px 0}.site-cta p{font-size:13px}.site-cta .site-btn{flex-shrink:0;background:#fff;color:var(--site-primary)}.site-step{font-size:34px;color:var(--site-accent);font-weight:900}.site-faq{max-width:850px;margin:auto;display:grid;gap:10px}.site-faq details{background:white;border-radius:12px;padding:18px 22px;border:1px solid #dce4ec}.site-faq summary{font-weight:900;cursor:pointer}.site-faq p{padding-top:12px;font-size:13px;color:#667583;white-space:pre-wrap}.site-footer{background:#102b43;color:#f0f7ff;padding:37px 0;font-size:12px}.site-footer strong{font-size:18px}.site-footer p{margin:8px 0}.site-whatsapp{position:fixed;right:18px;bottom:20px;background:#19875d;color:white;padding:13px 16px;border-radius:32px;z-index:20;font-size:12px;font-weight:900;box-shadow:0 6px 22px #0003}.site-empty{text-align:center;padding:30px;color:#6a7885}.site-form{display:grid;gap:16px;width:min(630px,100%);margin:auto;background:#fff;padding:24px;border-radius:16px;border:1px solid #dce4ec}.site-form label{display:grid;gap:5px;font-size:12px;font-weight:900}.site-form input,.site-form select,.site-form textarea{width:100%;border:1px solid #b9c9d6;padding:12px;border-radius:9px;min-height:45px;font-size:16px;min-width:0}.site-form .site-btn{width:100%}.site-error{background:#ffebeb;color:#9e2732;padding:12px;border-radius:9px}.site-ok{background:#e0f5e9;color:#176441;padding:12px;border-radius:9px}.site-note{font-size:12px;color:#516270}.site-form .site-checkbox{display:flex;gap:9px;align-items:flex-start}.site-form .site-checkbox input{width:19px;min-height:auto}.site-portal{max-width:820px;margin:50px auto;padding:22px;border-radius:16px;background:white;border:1px solid #d5e1ea}.site-status{background:#eaf2f9;padding:16px;border-radius:12px;font-weight:850;margin:18px 0}.site-status.warn{background:#fff2dc;color:#7a4b12}.site-status.good{background:#e0f5e9;color:#176441}.theme-bw .site-hero,.theme-bw .site-cta{background:#121212}.theme-bw .site-plan.featured{border-color:#333}.theme-bw .site-cta span,.theme-bw .site-eyebrow{color:#fff}
@media(max-width:960px){.site-head-inner{align-items:flex-start;flex-direction:column;padding:14px 0;gap:12px}.site-nav{gap:12px}.site-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.site-wide{width:calc(100% - 28px)}.site-head-inner{gap:10px}.site-brand{font-size:17px}.site-nav{overflow-x:auto;max-width:100%;flex-wrap:nowrap;width:100%;padding:4px 0 10px}.site-nav a{font-size:10px}.site-hero-inner{padding:58px 0}.site-hero h1{font-size:clamp(29px,8vw,43px)}.site-hero p{font-size:14px}.site-section{padding:42px 0}.site-grid.three,.site-grid.two{grid-template-columns:1fr}.site-card,.site-plan{padding:21px}.site-cta{display:block;padding:23px}.site-cta .site-btn{margin-top:17px}.site-whatsapp{right:12px;bottom:12px}.site-section-header{margin-bottom:22px}}

/* ALTERNATIVAS DE LAYOUT DO SITE COMERCIAL */
.site-layout-centralizado .site-hero-inner{text-align:center;display:flex;flex-direction:column;align-items:center;max-width:1000px;padding:80px 0}.site-layout-centralizado .site-hero h1,.site-layout-centralizado .site-hero p{max-width:850px}.site-layout-centralizado .site-hero .site-actions{justify-content:center}.site-layout-centralizado .site-brand{font-size:23px}
.site-layout-compacto .site-hero-inner{padding-top:48px;padding-bottom:52px}.site-layout-compacto .site-hero h1{font-size:clamp(27px,4vw,44px);max-width:780px}.site-layout-compacto .site-section{padding-top:42px;padding-bottom:42px}.site-layout-compacto .site-card{border-radius:9px;box-shadow:none}.site-layout-compacto .site-plan{border-radius:9px}
.theme-bw .site-footer{background:#111;color:#fff}.theme-bw .site-section.site-soft{background:#eee}.theme-bw .site-plan,.theme-bw .site-card{border-color:#333}.theme-bw .site-nav .site-register{background:#111;color:#fff}.theme-bw .site-btn{background:#111;color:#fff}.theme-bw .site-hero .site-btn{background:#fff;color:#111}
@media(max-width:620px){.site-layout-centralizado .site-hero-inner{padding:56px 0}}
