/* EntreHost / proposta 03. Estilos isolados da distribuição Lagom.
   Requer os templates correspondentes; integração Smarty ainda por efectuar.
   Fontes livres locais; preservar os ficheiros OFL ao transportar os assets. */
@font-face { font-family: 'EH Sans'; src: url('../fonts/InstrumentSans-Variable.ttf') format('truetype'); font-weight: 400 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'EH Display'; src: url('../fonts/BarlowCondensed-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }
.eh-home {
 --eh-orange:#f7941d; --eh-orange-dark:#d57a10; --eh-ink:#383b3f; --eh-muted:#73767a; --eh-line:#e5e6e7; --eh-soft:#f6f7f8;
 --brand-primary:#f7941d; --brand-primary-darker:#dc7d0b; --text-heading-color:#383b3f; --text-body-color:#73767a;
 margin:0; background:#f7f8fa; color:var(--eh-ink); font:400 16px/1.65 'EH Sans',Arial,sans-serif; -webkit-font-smoothing:antialiased;
}
.eh-home *, .eh-home *::before, .eh-home *::after { box-sizing:border-box; }
.eh-home h1,.eh-home h2,.eh-home h3 { font-family:'EH Display','Arial Narrow',sans-serif; font-weight:600; text-transform:uppercase; letter-spacing:-.015em; color:var(--eh-ink); }
.eh-home h2 { font-size:42px; line-height:1.08; margin:0; }
.eh-home h2 span { color:var(--eh-orange-dark); }
.eh-home h3 { font-size:26px; line-height:1.15; margin:0; }
.eh-home p { margin:0; }
.eh-home a { text-decoration:none; }
.eh-home button { font:inherit; cursor:pointer; }
.eh-home a:focus-visible,.eh-home button:focus-visible,.eh-home summary:focus-visible,.eh-home input:focus-visible { outline:3px solid #ad5808; outline-offset:4px; }
.eh-home [hidden] { display:none!important; }
.eh-home section[id],.eh-home #dominios { scroll-margin-top:115px; }
.eh-shell { width:min(1180px,calc(100% - 80px)); margin-inline:auto; }
.eh-icon-library { position:absolute; width:0; height:0; overflow:hidden; }
.eh-icon { width:21px; height:21px; fill:none; stroke:currentColor; stroke-width:1.65; stroke-linecap:round; stroke-linejoin:round; flex-shrink:0; vertical-align:middle; }
.eh-skip { position:fixed; left:12px; top:-100px; z-index:100; padding:12px 20px; background:white; }
.eh-skip:focus { top:12px; }
.eh-preview-bar { padding:5px 15px; color:#81858a; background:#eff1f3; font-size:10px; text-align:center; }
.eh-preview-bar > span:first-child { padding:0 7px; }
.eh-reload { margin-left:18px; color:#92979c; }
.eh-header { position:sticky; top:0; z-index:30; background:#fff; border-bottom:1px solid var(--eh-line); }
.eh-nav { display:flex; align-items:center; justify-content:space-between; min-height:85px; gap:28px; }
.eh-brand { display:inline-flex; align-items:center; gap:8px; color:#64676b!important; font:500 28px/1 'EH Sans',Arial,sans-serif; letter-spacing:-1.25px; white-space:nowrap; }
.eh-brand b { color:var(--eh-orange); font-weight:700; }
.eh-brand-caption { display:block; padding-top:7px; font-size:7px; letter-spacing:1.7px; font-weight:500; color:#7e8286; }
.eh-brand-symbol { position:relative; width:44px; height:46px; overflow:hidden; flex-shrink:0; }
.eh-brand-symbol img { position:absolute; max-width:none; width:102px; height:102px; left:-29px; top:-19px; }
.eh-home #preview-menu { display:flex; flex-direction:row; align-items:center; gap:25px; width:auto; padding:0; font-size:13px; font-weight:500; }
.eh-home #preview-menu > a:not(.btn),.eh-menu summary,.eh-client-link { color:#62666a; white-space:nowrap; }
.eh-home #preview-menu > a:hover,.eh-client-link:hover { color:var(--eh-orange-dark); }
.eh-client-link { background:none; border:0; padding:0; display:flex; gap:5px; align-items:center; }
.eh-client-link .eh-icon { width:15px; height:15px; }
.eh-nav-dropdown { position:relative; }
.eh-nav-dropdown summary { list-style:none; cursor:pointer; display:flex; align-items:center; gap:5px; }
.eh-nav-dropdown summary::-webkit-details-marker { display:none; }
.eh-nav-dropdown summary .eh-icon { width:13px; height:13px; }
.eh-nav-dropdown[open] summary { color:var(--eh-orange-dark); }
.eh-dropdown { position:absolute; top:33px; left:-17px; width:280px; padding:9px; background:#fff; border:1px solid var(--eh-line); border-radius:12px; box-shadow:0 14px 38px #242a3212; }
.eh-dropdown a,.eh-dropdown > button { display:flex; align-items:center; gap:13px; width:100%; text-align:left; color:var(--eh-ink); padding:12px; border-radius:6px; border:0; background:none; }
.eh-dropdown a:hover,.eh-dropdown > button:hover { background:#fff7eb; }
.eh-dropdown a > .eh-icon,.eh-dropdown > button > .eh-icon { width:22px; height:22px; color:#ce8b35; }
.eh-dropdown-label { display:block; padding:9px 12px; font-size:8px; letter-spacing:1px; color:#a0a6ab; }
.eh-dropdown-footer { margin:7px -9px -9px; padding:12px 20px; border-top:1px solid #eef0f2; background:#fafbfc; color:#9ba2a8; font-size:9px; border-radius:0 0 12px 12px; }
.eh-dropdown strong { font-size:14px; }
.eh-dropdown small { display:block; font-size:12px; color:#909397; margin-top:3px; }
.eh-locale { display:flex; align-items:center; gap:7px; border-left:1px solid var(--eh-line); padding-left:18px; font-size:11px; color:#81858a; }
.eh-locale b { background:#f2f3f4; border-radius:4px; padding:3px 5px; color:#62666b; font-size:9px; font-weight:600; }
.eh-home .btn { font:600 13px/1.4 'EH Sans',Arial,sans-serif; text-transform:none; border-radius:7px; padding:13px 20px; min-height:46px; height:auto; display:inline-flex; justify-content:center; align-items:center; gap:14px; box-shadow:none; transition:background .18s,border-color .18s; }
.eh-home .btn-primary { background:var(--eh-orange); color:#392508; border:1px solid var(--eh-orange); }
.eh-home .btn-primary:hover { background:#ffab40; color:#392508; border-color:#ffab40; }
.eh-home .btn-default { background:white; color:#686b70; border:1px solid #d6d9dc; }
.eh-home .btn-default:hover { color:var(--eh-orange-dark); border-color:#e5aa60; background:#fffbf5; }
.eh-home .eh-nav-cta { padding:11px 16px; min-height:41px; font-size:12px; }
.eh-home .btn .eh-icon { width:17px; height:17px; }
.eh-menu-toggle { display:none; align-items:center; gap:8px; padding:9px 12px; border:1px solid var(--eh-line); border-radius:6px; background:white; color:#686c71; font-size:12px!important; }
.eh-eyebrow { display:inline-block; margin-bottom:16px!important; font:600 11px/1.4 'EH Sans',Arial,sans-serif; color:#8a724f; letter-spacing:1.2px; background:#f6eddf; border-radius:20px; padding:5px 12px; }
.eh-home .eh-hero { width:min(1280px,calc(100% - 48px)); display:grid; grid-template-columns:1.18fr 1fr; gap:60px; align-items:center; padding:46px 54px; margin:34px auto 28px; background:#fff; border:1px solid var(--eh-line); border-radius:18px; }
.eh-hero-content { padding:0; }
.eh-home .eh-hero h1 { font-size:64px; line-height:.99; margin:0 0 20px; letter-spacing:-.02em; }
.eh-hero h1 span { color:var(--eh-orange-dark); }
.eh-hero-tags { display:flex; gap:7px; flex-wrap:wrap; margin-bottom:19px; }
.eh-hero-tags span { font-size:10px; font-weight:600; letter-spacing:.65px; color:#8a724f; background:#faf1e4; padding:4px 8px; border-radius:20px; }
.eh-hero-description { font-size:16px; line-height:1.75; color:var(--eh-muted); max-width:475px; }
.eh-hero-search { margin-top:24px; }
.eh-search-label { display:block; font-size:12px; color:#787c81; font-weight:500; margin-bottom:8px; }
.eh-domain-form { display:flex; align-items:center; gap:8px; padding:4px; border:1px solid #dfe2e5; border-radius:9px; background:#f9fafb; }
.eh-home .eh-domain-form .form-control { border:0; background:transparent; box-shadow:none; padding:10px 0; min-width:0; flex:1; font:400 14px/1.5 'EH Sans',Arial,sans-serif; }
.eh-domain-form .eh-domain-globe { width:19px; height:19px; color:#a3a7aa; margin-left:9px; }
.eh-domain-form .btn { flex-shrink:0; padding:12px 17px; min-height:44px; }
.eh-tlds { display:flex; flex-wrap:wrap; gap:9px 20px; margin-top:12px; font-size:11px; color:#777f87; }
.eh-tlds b { font-size:12px; color:#676c71; font-weight:600; margin-right:4px; }
.eh-hero-search .alert { font-size:12px; margin:15px 0 0; }
.eh-hero-actions { display:flex; flex-wrap:wrap; align-items:center; gap:25px; margin-top:22px; }
.eh-home .eh-text-link { display:inline-flex; gap:10px; align-items:center; padding:0; border:0; background:none; color:#62686d; font:500 12px/1.5 'EH Sans',Arial,sans-serif; }
.eh-home .eh-text-link:hover { color:var(--eh-orange-dark); }
.eh-text-link .eh-icon { width:16px; height:16px; }
.eh-home .eh-transfer-link { color:#7b8288; font-size:11px; }
.eh-hero-visual { position:relative; align-self:stretch; display:flex; flex-direction:column; justify-content:center; padding:0 12px; }
.eh-photo-frame { height:360px; overflow:hidden; position:relative; border-radius:14px; background:#f4f4f0; }
.eh-hero-person { width:100%; height:100%; object-fit:contain; object-position:bottom right; display:block; }
.eh-photo-caption { display:flex; align-items:center; gap:12px; color:#959b9f; font-size:11px; line-height:1.7; padding:15px 4px 0; }
.eh-photo-caption > .eh-icon { width:28px; height:28px; color:#c28538; }
.eh-photo-caption strong { color:#6f7478; font-weight:500; }
.eh-trust { display:grid; grid-template-columns:repeat(4,1fr); gap:24px; padding:24px 32px; background:#55595d; border-radius:13px; }
.eh-trust > div { display:flex; align-items:center; gap:13px; border-left:1px solid #717579; padding-left:24px; }
.eh-trust > div:first-child { border:0; padding:0; }
.eh-trust .eh-icon { width:26px; height:26px; color:#efb66d; stroke-width:1.4; }
.eh-trust strong { display:block; color:#fff; font-size:14px; font-weight:500; }
.eh-trust small { display:block; color:#c4c7ca; font-size:10px; margin-top:1px; }
.eh-products { padding:78px 0 67px; }
.eh-section-top { display:flex; justify-content:space-between; gap:30px; align-items:end; margin-bottom:35px; }
.eh-section-top > p { color:var(--eh-muted); font-size:15px; line-height:1.8; }
.eh-products .eh-section-top { text-align:center; flex-direction:column; align-items:center; gap:16px; margin-bottom:39px; }
.eh-products .eh-section-top .eh-eyebrow { margin-bottom:14px!important; }
.eh-product-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.eh-product { position:relative; display:flex; flex-direction:column; background:#fff; border:1px solid var(--eh-line); padding:30px; border-radius:13px; color:var(--eh-ink); transition:border-color .18s,box-shadow .18s; }
.eh-product:hover { border-color:#e7b36d; box-shadow:0 9px 24px #6b552a0a; }
.eh-product-accent { border-color:#e2b579; }
.eh-product-icon { display:grid; place-items:center; width:46px; height:46px; background:#fcf1e2; color:#bd7a24; border-radius:12px; }
.eh-product-icon .eh-icon { width:23px; height:23px; stroke-width:1.45; }
.eh-service-tag { position:absolute; top:25px; right:20px; font-size:9px; border-radius:20px; background:#f8eedf; color:#a96c1e; padding:4px 9px; font-weight:500; }
.eh-product h3 { margin:23px 0 12px; font-size:27px; }
.eh-product > p { color:var(--eh-muted); font-size:14px; line-height:1.75; min-height:74px; }
.eh-product-price { display:flex; align-items:baseline; gap:9px; margin:19px 0 25px; }
.eh-product-price > small { color:#8d9195; font-size:9px; }
.eh-product-price > strong { color:#4f5459; font-family:'EH Display',sans-serif; font-size:28px; font-weight:600; white-space:nowrap; }
.eh-product-price strong span { font-family:'EH Sans',sans-serif; font-size:10px; font-weight:400; margin-left:3px; color:#878d92; }
.eh-product-link { margin-top:auto; border:1px solid #dfe2e5; padding:10px 12px; border-radius:7px; color:#6e7378; font-size:12px; font-weight:500; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.eh-product-link .eh-icon { width:17px; height:17px; color:#b77b2c; }
.eh-product-accent .eh-product-link { border-color:#e9b573; color:#9b671f; }
.eh-product:hover .eh-product-link { background:#fff8ed; border-color:#e9b573; }
.eh-plans-section { border-block:1px solid var(--eh-line); padding:68px 0 0; background:#fff; }
.eh-plan-selector { display:flex; padding:4px; gap:3px; background:#f2f3f5; border:1px solid #e8eaed; border-radius:7px; align-self:end; flex-shrink:0; }
.eh-plan-selector button { border:0; background:none; border-radius:4px; color:#8c9197; padding:9px 12px; font-size:11px; }
.eh-plan-selector button[aria-pressed=true] { background:#fff; color:#62686f; box-shadow:0 1px 4px #00000008; }
.eh-plans-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.eh-home .eh-plan { text-align:left; position:relative; padding:30px; border:1px solid #e1e4e7; border-radius:12px; margin:0; box-shadow:none; background:#fff; }
.eh-home .eh-plan-featured { border-color:#dfa556; background:#fffdf8; }
.eh-home .eh-plan > .eh-plan-top { margin-top:0; }
.eh-plan-ribbon { position:absolute; top:17px; right:17px; border-radius:20px; background:#f7ecd9; color:#9c712f; padding:3px 9px; font:500 9px/1.6 'EH Sans',sans-serif; }
.eh-plan-label { display:block; color:#9ca0a3; font-size:8px; letter-spacing:.6px; max-width:80%; min-height:25px; }
.eh-home .eh-plan .package-title { font-family:'EH Display',sans-serif; font-size:29px; line-height:1.1; font-weight:600; color:#44494e; margin:7px 0 12px; letter-spacing:0; }
.eh-plan-top > p { font-size:13px; color:#747b82; min-height:24px; }
.eh-price { display:flex; align-items:center; gap:9px; margin:27px 0 24px; }
.eh-price strong { font:600 52px/1 'EH Display',sans-serif; color:#43494e; letter-spacing:-1px; }
.eh-price > span { font-size:11px; font-weight:500; color:#777d82; }
.eh-price small { display:block; font-size:10px; color:#a1a5a9; font-weight:400; }
.eh-plan .btn { display:flex; justify-content:space-between; padding:12px 16px; font-size:12px; }
.eh-plan-includes { margin-top:24px!important; border-top:1px solid #eceef0; padding-top:23px; font-size:11px; font-weight:500; color:#737a7e; }
.eh-feature-list { list-style:none; margin:24px 0 0; border-top:1px solid #eceef0; padding:17px 0 0; }
.eh-feature-list li { color:#70777e; font-size:12px; padding:6px 0; }
.eh-feature-list li::before { content:'✓'; color:#b28c53; margin-right:10px; font-size:11px; }
.eh-result { margin-top:20px; }
.eh-plan-footnote { display:flex; justify-content:space-between; gap:28px; align-items:start; padding:22px 0 30px; }
.eh-plan-footnote p { color:#a4a9ad; font-size:10px; max-width:520px; }
.eh-payments { display:flex; align-items:center; justify-content:space-between; padding:25px 0; border-top:1px solid #e9ecef; gap:25px; }
.eh-payments > span { font-size:10px; font-weight:500; letter-spacing:.7px; color:#868d93; }
.eh-payments > div { display:flex; gap:22px; align-items:center; color:#9a9fa5; font-size:12px; }
.eh-mpesa,.eh-emola { display:inline-block; padding:5px 14px; border:1px solid #e9ecef; border-radius:7px; background:#fff; font-size:16px; }
.eh-mpesa { color:#a84545; font-weight:600; }.eh-emola { color:#bb7e2f; font-weight:600; font-style:italic; }
.eh-pay-divider { width:1px; height:22px; background:#e9ecef; }
.eh-why { display:grid; grid-template-columns:1fr 1fr; gap:95px; align-items:center; padding-block:84px; }
.eh-why-intro > p:not(.eh-eyebrow) { max-width:450px; color:var(--eh-muted); font-size:15px; line-height:1.85; margin:23px 0 20px; }
.eh-benefit-list { list-style:none; padding:0; margin:0 0 26px; }
.eh-benefit-list li { display:flex; align-items:center; gap:10px; font-size:13px; color:#858b91; padding:5px 0; }
.eh-benefit-list .eh-icon { width:16px; height:16px; color:#b88847; }
.eh-control-visual { border-radius:13px; border:1px solid #dfe3e6; background:#fff; box-shadow:0 15px 40px #36404a06; overflow:hidden; }
.eh-control-top { display:flex; align-items:center; gap:20px; border-bottom:1px solid #eef0f2; padding:18px 22px; color:#a0a6ac; font-size:10px; }
.eh-control-top > b { color:#b68139; font-size:15px; font-weight:600; letter-spacing:-.5px; }.eh-control-top > b > span { color:#6b747c; }
.eh-avatar { display:grid; place-items:center; margin-left:auto; width:27px; height:27px; background:#f6f0e5; border-radius:50%; font-size:9px; color:#a17f4f; }
.eh-control-content { padding:25px; }
.eh-control-title { display:flex; align-items:center; justify-content:space-between; gap:15px; }
.eh-control-title small { display:block; font-size:8px; letter-spacing:.9px; color:#a4a9ad; margin-bottom:5px; }
.eh-control-title strong { font-size:14px; font-weight:500; color:#5e6870; }
.eh-plan-chip { padding:4px 7px; background:#f6f8f9; color:#8a949d; border:1px solid #edf0f2; font-size:8px; border-radius:4px; white-space:nowrap; }
.eh-control-tools { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin:24px 0; }
.eh-control-tools > div { border:1px solid #edf0f2; border-radius:7px; padding:16px 6px 13px; display:grid; justify-items:center; gap:8px; color:#a98551; }
.eh-control-tools .eh-icon { width:24px; height:24px; stroke-width:1.4; }
.eh-control-tools span { font-size:10px; color:#6f7b85; }
.eh-storage { border-top:1px solid #edf0f2; padding-top:13px; display:grid; gap:10px; }
.eh-storage > div { display:flex; align-items:center; justify-content:space-between; font-size:10px; color:#74808a; }
.eh-storage strong { font-size:10px; color:#79858d; font-weight:500; }
.eh-control-note { padding:12px 22px; background:#fafbfc; border-top:1px solid #eef0f2; color:#a8afb5; font-size:9px; text-align:center; }
.eh-steps-section { background:#fff; padding:65px 0 63px; border-block:1px solid var(--eh-line); }
.eh-steps-section .eh-section-top { align-items:center; }
.eh-steps { display:grid; grid-template-columns:repeat(3,1fr); gap:65px; padding-top:7px; }
.eh-steps article { border-top:1px solid #e5e8eb; padding-top:24px; position:relative; }
.eh-steps article > span { display:block; font:600 31px/1 'EH Display',sans-serif; color:#b27d34; }
.eh-steps h3 { font-size:25px; margin:17px 0 14px; }
.eh-steps p { font-size:14px; line-height:1.8; color:#747b82; }
.eh-faq { display:grid; grid-template-columns:1fr 1.25fr; gap:90px; padding-block:80px; }
.eh-faq > div > p:not(.eh-eyebrow) { font-size:14px; color:#747b82; line-height:1.85; margin:23px 0; }
.eh-faq-list details { border-bottom:1px solid #dfe3e7; }.eh-faq-list details:first-child { border-top:1px solid #dfe3e7; }
.eh-faq-list summary { position:relative; cursor:pointer; padding:21px 30px 21px 0; list-style:none; font-size:14px; font-weight:500; color:#697078; }
.eh-faq-list summary::-webkit-details-marker { display:none; }.eh-faq-list summary::after { content:'+'; position:absolute; right:0; top:17px; color:#b28b52; font-size:23px; font-weight:400; }
.eh-faq-list details[open] summary::after { content:'−'; }.eh-faq-list details > p { font-size:13px; color:#747b82; line-height:1.9; padding:0 18px 23px 0; }
.eh-final-section { padding-bottom:70px; }
.eh-final { display:flex; justify-content:space-between; gap:35px; align-items:center; background:#565b60; border-radius:15px; padding:40px 49px; }
.eh-final .eh-eyebrow { padding:0; background:none; color:#d6c7b0; font-size:9px; }
.eh-final h2 { color:#fff; font-size:45px; }.eh-final h2 span { color:#f4b666; }
.eh-final p:not(.eh-eyebrow) { color:#b9bfc4; font-size:13px; margin-top:15px; }
.eh-final > .btn { flex-shrink:0; }
.eh-footer { background:#fff; border-top:1px solid var(--eh-line); }
.eh-footer-main { display:grid; grid-template-columns:1.25fr 1fr 1fr .8fr; gap:45px; padding:48px 0 40px; }
.eh-footer h3 { font:600 13px/1.5 'EH Sans',sans-serif; text-transform:none; letter-spacing:0; color:#777f86; margin:5px 0 20px; }
.eh-footer-brand > p { font-size:13px; color:#a0a7ad; line-height:1.8; margin:18px 0 9px; }.eh-footer-brand > span { color:#afb5ba; font-size:10px; }
.eh-footer-main > div > a:not(.eh-brand),.eh-footer-main button { display:block; padding:0; border:0; background:none; color:#747b82; font-size:12px; text-align:left; margin:0 0 12px; }
.eh-footer-main > div > a:hover,.eh-footer-main button:hover { color:var(--eh-orange-dark); }
.eh-country-code { display:grid; place-items:center; width:32px; height:24px; background:#f4f5f6; border:1px solid #e9ecef; border-radius:4px; font-size:10px; color:#9ca5ad; }
.eh-footer-country h3 { font-family:'EH Display',sans-serif; font-size:23px; text-transform:uppercase; line-height:1.15; margin:13px 0; }.eh-footer-country p { color:#b0b7bc; font-size:11px; }
.eh-footer-bottom { display:flex; justify-content:space-between; gap:20px; padding:20px 0; border-top:1px solid #eef0f2; font-size:10px; color:#aab2b9; }.eh-footer-bottom a { color:#8e99a3; }
.eh-dialog { border:1px solid #e1e4e7; border-radius:12px; padding:34px; width:calc(100% - 36px); max-width:450px; color:var(--eh-ink); box-shadow:0 30px 90px #17202825; }
.eh-dialog::backdrop { background:#2a333aaa; backdrop-filter:blur(3px); }
.eh-dialog-close { position:absolute; top:7px; right:14px; border:0; background:none; color:#8a939b; font-size:27px!important; }
.eh-dialog-kicker { font-size:9px; letter-spacing:1px; color:#ac8c5e; }.eh-dialog h2 { font-size:31px; margin:12px 0; }
.eh-dialog p { font-size:13px; color:#747b82; margin-bottom:20px; }.eh-dialog label { font-size:12px; color:#8a929a; }.eh-dialog .form-control { font:400 13px 'EH Sans',sans-serif; border-radius:6px; }.eh-dialog #login-result { font-size:12px; margin-top:15px; }
@media (max-width:1150px) {
 .eh-shell { width:calc(100% - 56px); }.eh-home #preview-menu { gap:18px; font-size:12px; }.eh-locale { display:none; }
 .eh-home .eh-hero { gap:35px; padding:36px; }.eh-home .eh-hero h1 { font-size:57px; }.eh-hero-description { font-size:15px; }.eh-photo-frame { height:340px; }
 .eh-trust { padding:23px 25px; gap:18px; }.eh-trust > div { gap:12px; padding-left:18px; }.eh-product { padding:25px; }.eh-service-tag { right:15px; font-size:8px; }
 .eh-why { gap:50px; }.eh-faq { gap:55px; }
}
@media (max-width:950px) {
 .eh-nav { flex-wrap:wrap; gap:0; min-height:77px; }.eh-menu-toggle { display:flex; }
 .eh-home #preview-menu { display:none; flex-direction:column; align-items:stretch; gap:0; width:100%; padding:8px 0 20px; font-size:14px; }.eh-home #preview-menu.is-open { display:flex; }
 .eh-menu > a,.eh-client-link,.eh-nav-dropdown summary { padding:12px 0; text-align:left; }.eh-home .eh-nav-cta { margin-top:8px; }.eh-dropdown { position:static; width:100%; box-shadow:none; margin-bottom:8px; }
 .eh-home .eh-hero { gap:25px; padding:30px; grid-template-columns:1.12fr 1fr; }.eh-home .eh-hero h1 { font-size:50px; }.eh-hero-description { font-size:14px; }.eh-photo-frame { height:325px; }
 .eh-hero-tags { gap:5px; }.eh-hero-tags span { font-size:7px; padding:4px 7px; }.eh-home .eh-domain-form .form-control { font-size:12px; }.eh-domain-form .btn { padding:11px 12px; gap:7px; font-size:11px; }
 .eh-domain-form .eh-domain-globe { margin-left:4px; width:17px; }.eh-tlds { gap:7px 11px; font-size:8px; }.eh-tlds b { font-size:10px; }.eh-hero-actions { gap:16px; }.eh-home .eh-text-link { font-size:11px; }
 .eh-photo-caption { font-size:9px; }.eh-photo-caption > .eh-icon { width:22px; }.eh-trust { grid-template-columns:repeat(2,1fr); gap:20px; }.eh-trust > div:nth-child(3) { border:0; padding:0; }
 .eh-home h2 { font-size:36px; }.eh-product-grid { gap:15px; }.eh-product { padding:22px; }.eh-product h3 { font-size:24px; }.eh-product > p { font-size:13px; min-height:92px; }.eh-product-price { flex-direction:column; gap:2px; }.eh-product-link { font-size:11px; }.eh-service-tag { top:17px; right:14px; font-size:7px; max-width:100px; }
 .eh-home .eh-plan { padding:24px 20px; }.eh-home .eh-plan .package-title { font-size:26px; }.eh-plan-top > p { min-height:41px; font-size:12px; }.eh-plan-ribbon { top:12px; right:12px; font-size:8px; }.eh-plan-label { min-height:35px; font-size:7px; max-width:65%; }
 .eh-section-top { align-items:start; }.eh-plan-selector { align-self:end; }.eh-why { gap:35px; }.eh-control-content { padding:20px; }.eh-control-title { flex-wrap:wrap; }.eh-control-tools { gap:7px; }
 .eh-control-top { gap:12px; padding:15px 18px; }.eh-steps { gap:35px; }.eh-footer-main { gap:25px; }.eh-footer .eh-brand { font-size:23px; }.eh-footer-country h3 { font-size:21px; }
}
@media (max-width:680px) {
 .eh-shell { width:calc(100% - 36px); }.eh-preview-bar { font-size:9px; }.eh-reload { display:none; }.eh-brand { font-size:25px; }.eh-brand-symbol { transform:scale(.9); margin-right:-3px; }
 .eh-home .eh-hero { width:calc(100% - 28px); grid-template-columns:1fr; margin-top:18px; margin-bottom:18px; border-radius:13px; padding:26px 22px 20px; gap:29px; }
 .eh-home .eh-hero h1 { font-size:55px; margin-bottom:18px; }.eh-hero-tags { margin-bottom:19px; }.eh-hero-tags span { font-size:6px; letter-spacing:.5px; }
 .eh-hero-description { font-size:14px; line-height:1.8; }.eh-hero-search { margin-top:21px; }.eh-search-label { font-size:10px; }
 .eh-domain-form { gap:6px; }.eh-domain-form .btn { min-height:41px; padding:10px 12px; }.eh-domain-form .btn > .eh-icon { display:none; }.eh-home .eh-domain-form .form-control { font-size:12px; }
 .eh-tlds { gap:6px 12px; font-size:8px; }.eh-tlds b { margin-right:3px; font-size:10px; }.eh-hero-actions { justify-content:space-between; margin-top:19px; gap:12px; }.eh-home .eh-hero-actions .eh-text-link { font-size:10px; gap:5px; }
 .eh-hero-visual { padding:0; }.eh-photo-frame { height:275px; background:#f4f4f0; border-radius:10px; }.eh-hero-person { object-position:bottom center; }.eh-photo-caption { font-size:10px; padding:13px 3px 0; }
 .eh-trust { width:calc(100% - 28px); padding:20px; border-radius:10px; gap:20px 12px; }.eh-trust > div { padding:0; border:0; gap:10px; }.eh-trust .eh-icon { width:23px; height:23px; }.eh-trust strong { font-size:12px; }.eh-trust small { font-size:9px; }
 .eh-products { padding:49px 0; }.eh-home h2 { font-size:35px; }.eh-section-top { flex-direction:column; gap:21px; margin-bottom:28px; }.eh-products .eh-section-top { gap:14px; }.eh-section-top > p { font-size:14px; }.eh-eyebrow { font-size:9px; letter-spacing:1px; }
 .eh-product-grid,.eh-plans-grid { grid-template-columns:1fr; gap:18px; }.eh-product { padding:27px; }.eh-product h3 { font-size:28px; margin-top:20px; }.eh-product > p { min-height:0; font-size:14px; }.eh-product-price { flex-direction:row; gap:10px; margin:20px 0 23px; }.eh-product-price > strong { font-size:30px; }.eh-product-link { font-size:12px; }.eh-service-tag { top:24px; right:24px; font-size:9px; max-width:none; }
 .eh-plans-section { padding-top:49px; }.eh-plan-selector { align-self:start; }.eh-home .eh-plan { padding:28px; }.eh-plan-label { min-height:22px; font-size:8px; max-width:70%; }.eh-home .eh-plan .package-title { font-size:31px; }.eh-plan-top > p { font-size:13px; min-height:0; }.eh-plan-ribbon { top:18px; right:18px; font-size:8px; }
 .eh-plan-footnote { flex-direction:column; gap:13px; padding-bottom:25px; }.eh-payments { align-items:start; flex-direction:column; gap:13px; padding:23px 0; }.eh-payments > div { gap:12px; font-size:10px; }.eh-mpesa,.eh-emola { font-size:14px; padding:4px 9px; }
 .eh-why,.eh-faq { grid-template-columns:1fr; gap:32px; padding-block:52px; }.eh-why-intro > p:not(.eh-eyebrow) { font-size:14px; margin:20px 0; }.eh-benefit-list li { font-size:12px; }.eh-control-title strong { font-size:13px; }.eh-control-content { padding:22px; }.eh-control-tools { gap:8px; }.eh-control-tools > div { padding:13px 5px; }.eh-control-title { flex-wrap:nowrap; gap:12px; }.eh-plan-chip { font-size:7px; }
 .eh-steps-section { padding-block:48px; }.eh-steps-section .eh-section-top { align-items:start; }.eh-steps { grid-template-columns:1fr; gap:25px; }.eh-steps article { padding-top:21px; }.eh-steps h3 { margin:13px 0 10px; font-size:26px; }.eh-steps p { font-size:14px; }
 .eh-faq-list summary { font-size:13px; }.eh-faq-list details > p { font-size:12px; }.eh-final-section { padding-bottom:49px; }.eh-final { padding:30px 27px; flex-direction:column; align-items:start; gap:25px; }.eh-final h2 { font-size:40px; }.eh-final p:not(.eh-eyebrow) { font-size:12px; }
 .eh-footer-main { grid-template-columns:1fr 1fr; gap:30px 20px; padding-block:38px; }.eh-footer-brand { grid-column:1/-1; }.eh-footer-brand > p { margin-top:14px; }.eh-footer-country { grid-column:1/-1; }.eh-footer-country h3 { display:inline-block; vertical-align:middle; margin:0 0 0 12px; font-size:22px; }.eh-country-code { display:inline-grid; }.eh-footer-country p { display:inline; margin-left:15px; font-size:10px; }.eh-footer-bottom { flex-direction:column; gap:7px; font-size:9px; }.eh-dialog { padding:28px; }
}
@media (prefers-reduced-motion:reduce) { .eh-home *,.eh-home *::before,.eh-home *::after { transition:none!important; scroll-behavior:auto!important; } }

/* Estrutura nativa do Lagom 2.3.3. */
.eh-home > .app-main { width:100%; margin:0; padding:0; }


@font-face{font-family:DraftSans;src:url('../fonts/InstrumentSans-Variable.ttf') format('truetype');font-weight:400 700;font-display:swap}
.eh-home *{box-sizing:border-box}.eh-home{margin:0;background:#f7f8fa;color:#18212f;font-family:DraftSans,Arial,sans-serif}.eh-home a{text-decoration:none}.draft-note{margin:0;padding:12px 24px;background:white;border-bottom:1px solid #e9ebef;color:#727984;font-size:12px}.draft-shell{width:min(1240px,calc(100% - 80px));margin:auto}.draft-hero{min-height:690px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-block:85px}.draft-copy{animation:appear .7s ease both}.draft-tag{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;background:#fff;border:1px solid #eceef1;border-radius:40px;box-shadow:0 4px 16px #1c273306;font-size:11px;font-weight:600;color:#526071}.draft-tag b{display:grid;place-items:center;background:#ff7c12;color:white;width:28px;height:28px;border-radius:50%;font-size:18px}.eh-home .draft-copy h1{font-family:DraftSans,Arial,sans-serif;text-transform:none;font-size:clamp(42px,4.6vw,64px);line-height:1.05;letter-spacing:-3px;margin:30px 0 24px;font-weight:700}.eh-home .draft-copy h1 span{color:#f5730a;position:relative;display:inline-block}.draft-copy h1 span:after{content:'';position:absolute;left:0;bottom:-12px;width:100%;height:6px;border-radius:50%;background:#f9ca92;transform:rotate(-2deg)}.draft-description{font-size:18px;line-height:1.8;color:#747d89;max-width:560px;margin:0}.draft-actions{display:flex;align-items:center;gap:26px;margin-top:34px}.draft-actions a{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:18px;min-height:50px;color:#18212f;border-radius:12px;transition:transform .2s,box-shadow .2s,background .2s}.draft-actions .draft-primary{padding:14px 23px;background:#ff7b10;color:#fff;box-shadow:0 10px 24px #f77a1630}.draft-actions a:focus-visible{outline:3px solid #a6520e;outline-offset:5px}.draft-support{display:flex;gap:14px;align-items:center;margin-top:48px;font-size:12px}.draft-support-icon{display:grid;place-items:center;background:#fff;width:40px;height:40px;border-radius:13px;border:1px solid #eceef1;color:#f77712;box-shadow:0 8px 18px #17213006}.draft-support small{display:block;color:#89909b;font-size:11px;margin-top:4px}.draft-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.draft-visual{position:relative;min-height:455px;display:grid;align-items:center;justify-items:center;animation:appear .85s .1s ease both;isolation:isolate}.draft-orb{position:absolute;inset:5px -5px 0 20px;border-radius:50%;background:linear-gradient(145deg,#273451,#111a2c);z-index:-2;box-shadow:0 20px 55px #18233a1a}.draft-orbit{position:absolute;inset:55px -25px 50px -15px;border:1px solid #edcda657;border-radius:50%;transform:rotate(-30deg);z-index:-1}.draft-orbit.second{transform:rotate(32deg);inset:20px 12px}.draft-panel{width:90%;background:linear-gradient(140deg,#fff,#f5f7fa);border:1px solid #fff;border-radius:26px;box-shadow:0 24px 50px #101b3330;padding:28px;transform:rotate(-3deg);animation:float 7s ease-in-out infinite}.draft-panel-header{display:flex;gap:12px;align-items:center;font-size:14px}.draft-server{width:43px;height:43px;border-radius:13px;background:#1e2a46;color:white;display:grid;place-items:center}.draft-panel-header small{display:block;color:#8b93a0;font-size:11px;margin-top:4px}.draft-live{margin-left:auto;font-size:8px;letter-spacing:.7px;color:#66836c;display:flex;gap:5px;align-items:center}.draft-live:before{content:'';width:5px;height:5px;border-radius:50%;background:#83ab89}.draft-performance{margin-top:32px;display:flex;justify-content:space-between;gap:15px;align-items:end}.draft-performance small{display:block;color:#8b93a0;font-size:11px;margin-bottom:7px}.draft-performance strong{font-size:38px;letter-spacing:-1.5px}.draft-performance strong span{font-size:23px}.draft-chart{display:flex;gap:5px;align-items:end;height:74px}.draft-chart i{display:block;width:12px;background:#dbe1ea;border-radius:3px 3px 0 0;transform-origin:bottom;animation:grow .9s .4s both}.draft-chart i:last-child{background:#f89b4e}.draft-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e5e9ef;margin-top:25px;padding-top:18px;font-size:11px;gap:12px}.draft-metrics small{display:block;color:#9299a3;font-size:9px;margin-bottom:6px}.draft-float{position:absolute;background:#fff;border:1px solid #edf0f3;border-radius:15px;padding:14px 17px;box-shadow:0 12px 35px #17243b17;display:flex;align-items:center;gap:11px;font-size:11px;animation:float 8s ease-in-out infinite}.draft-float small{display:block;color:#8d95a0;font-size:9px;margin-top:4px}.draft-float-top{right:-8px;top:18px;animation-delay:-2s}.draft-float-bottom{left:-10px;bottom:24px}.draft-float .draft-icon{color:#f67b15}.draft-panel-caption{position:absolute;bottom:-25px;font-size:10px;color:#8b939f}
@keyframes appear{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes grow{from{scale:1 .2;opacity:.3}to{scale:1 1;opacity:1}}
@media(hover:hover) and (pointer:fine){.draft-actions a:hover{transform:translateY(-2px)}.draft-actions .draft-primary:hover{background:#ef6e07;box-shadow:0 14px 28px #f77a1640}}
@media(max-width:1000px){.draft-shell{width:calc(100% - 48px)}.draft-hero{gap:30px}.eh-home .draft-copy h1{font-family:DraftSans,Arial,sans-serif;text-transform:none;font-size:46px;letter-spacing:-2px}.draft-description{font-size:16px}.draft-actions{gap:18px;flex-wrap:wrap}.draft-actions a{font-size:12px}.draft-panel{padding:22px}.draft-live{display:none}.draft-visual{min-height:390px}.draft-float-top{right:0}.draft-performance strong{font-size:32px}.draft-chart i{width:9px}}
@media(max-width:700px){.draft-shell{width:calc(100% - 40px)}.draft-hero{grid-template-columns:1fr;padding-block:45px 60px;gap:52px}.eh-home .draft-copy h1{font-family:DraftSans,Arial,sans-serif;text-transform:none;font-size:46px;margin-top:25px;letter-spacing:-2.2px}.draft-tag{font-size:9px}.draft-description{font-size:15px;line-height:1.8}.draft-support{margin-top:30px}.draft-visual{min-height:350px;max-width:440px;width:100%;margin:auto}.draft-orb{inset:0 5px 0 15px}.draft-orbit{inset:40px 0}.draft-panel{width:88%}.draft-panel-header{font-size:12px}.draft-float{font-size:10px;padding:11px 13px}.draft-float-top{top:0}.draft-float-bottom{left:0;bottom:5px}.draft-note{font-size:10px;padding:10px 20px}}
@media(prefers-reduced-motion:reduce){.eh-home *,.eh-home *:before,.eh-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* Cores e iluminação EntreHost. */
.draft-visual { min-height:490px; }
.draft-orb {
    inset:auto;
    width:min(440px,100%);
    height:auto;
    aspect-ratio:1;
    top:50%;
    left:50%;
    border-radius:45% 55% 42% 58%;
    transform:translate(-50%,-50%) rotate(14deg);
    background:linear-gradient(145deg,#ffe1cc 0%,#fff4ec 72%);
    border:1px solid rgb(243 111 33 / 16%);
    box-shadow:0 35px 90px rgb(243 111 33 / 14%);
}
.draft-orbit {
    inset:auto;
    width:96%;
    height:71.4%;
    top:14.3%;
    left:50%;
    transform:translateX(-50%) rotate(-16deg);
    border-color:rgb(243 111 33 / 22%);
}
.draft-orbit.second {
    inset:auto;
    width:84%;
    height:94%;
    top:3%;
    left:50%;
    transform:translateX(-50%) rotate(28deg);
}
.draft-visual::after {
    content:'';
    position:absolute;
    inset:40px 10px 20px 70px;
    background-image:radial-gradient(rgb(243 111 33 / 38%) 1px,transparent 1px);
    background-size:19px 19px;
    mask-image:radial-gradient(circle,#000 15%,transparent 68%);
    pointer-events:none;
    z-index:-1;
}
.draft-panel {
    width:min(410px,90%);
    min-height:300px;
    border-radius:22px;
    background:rgb(255 255 255 / 96%);
    transform:rotate(-2deg);
    box-shadow:0 30px 70px rgb(9 17 34 / 28%);
}
.draft-actions .draft-primary,.draft-server,.draft-tag b { background:#f36f21; }
.draft-copy h1 span,.draft-metrics > div:last-child strong { color:#f36f21; }
.draft-orb ~ .draft-panel { position:relative; }
.draft-live { color:#f36f21; }
.draft-live::before { background:#f36f21; }
.draft-performance { background:#f5f6fa;padding:18px;border-radius:15px; }
.draft-chart i:nth-child(n+4) { background:#f36f21; }
.draft-float-top { top:42px;right:-5px;transform:rotate(3deg); }
.draft-float-bottom { bottom:38px;left:10px;transform:rotate(-4deg); }
@media(max-width:700px) {
    .draft-visual { min-height:350px; }
    .draft-panel { min-height:270px; }
    .draft-float-top { top:0;right:0; }
    .draft-float-bottom { bottom:5px;left:0; }
}


/* Luz ambiente do banner. */
.draft-hero { position:relative; isolation:isolate; }
.draft-hero::before {
    content:'';
    position:absolute;
    width:520px;
    height:520px;
    top:10px;
    left:-330px;
    background:radial-gradient(circle,rgb(243 111 33 / 11%),rgb(243 111 33 / 0%) 68%);
    pointer-events:none;
    z-index:-1;
}


/* Componente EntreHost. Usar com home.css e home-banner.css. */
.eh-home .draft-domain-card h2{font-family:DraftSans,'EH Sans',Arial,sans-serif;text-transform:none}
.eh-home .draft-domain-search{display:flex;align-items:center}
.eh-home .draft-domain-search input[type=text]{border:0;background:transparent;box-shadow:none;outline:none;font-family:DraftSans,'EH Sans',Arial,sans-serif}
.eh-home .draft-domain-search input[type=submit]{flex:0 0 auto;border:0;color:#fff;font-family:DraftSans,'EH Sans',Arial,sans-serif;font-weight:600;cursor:pointer;text-align:center;transition:background-color 180ms ease}
.eh-home .draft-domain-search input[type=submit]:hover{background:#df6017}
.eh-home .draft-domain-search input[type=submit]:focus-visible{outline:3px solid #a6520e;outline-offset:4px}
.eh-home .draft-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* Luz contínua no fundo da página, sem recorte por secção. */
.eh-home{background-color:#f7f8fa;background-image:radial-gradient(ellipse 640px 440px at -150px 76%,rgb(243 111 33 / 7%),transparent 74%),radial-gradient(ellipse 680px 540px at calc(100% + 170px) 84%,rgb(243 111 33 / 7%),transparent 75%);background-repeat:no-repeat}
/* Pesquisa compacta EntreHost. */
.draft-hero{min-height:0;padding-bottom:24px}
.eh-home .draft-domains{padding:6px 0 44px;position:relative;isolation:isolate}
.eh-home .draft-domains::before{display:none}
.eh-home .draft-domain-card{display:block;text-align:center;padding:28px 26px 23px;max-width:none;margin:0 auto;background:rgb(255 255 255 / 94%);border:1px solid #e7e8eb;border-radius:20px;box-shadow:0 12px 32px rgb(23 32 51 / 5%);overflow:visible}
.eh-home .draft-domain-copy{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px}
.eh-home .draft-domain-heading-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:11px;background:#fff2e8;color:#ed6d20}
.eh-home .draft-domain-heading-icon svg{width:22px;height:22px}
.eh-home .draft-domain-card h2{font-size:25px;line-height:1.18;letter-spacing:-.8px;font-weight:600;margin:0;max-width:none}
.eh-home .draft-domain-card h2 span{color:#ed6d20}
.eh-home .draft-domain-form-area{max-width:none;margin:22px auto 0}
.eh-home .draft-domain-search{width:100%;min-height:68px;margin:0;padding:7px 7px 7px 20px;gap:14px;background:#fff;border:1px solid #dadde3;border-radius:13px;box-shadow:0 2px 5px rgb(23 32 51 / 2%);transition:border-color .2s,box-shadow .2s}
.eh-home .draft-domain-search:focus-within{border-color:#f36f21;box-shadow:0 0 0 4px rgb(243 111 33 / 9%)}
.eh-home .draft-domain-search input[type=text]{flex:1;min-width:0;width:100%;font-size:16px;padding:12px 0;color:#243042}
.eh-home .draft-domain-search input[type=text]::placeholder{color:#9299a3}
.eh-home .draft-domain-icon{width:22px;height:22px;color:#7e8794;flex-shrink:0}
.eh-home .draft-domain-search input[type=submit]{width:auto;min-height:52px;min-width:150px;gap:22px;padding:15px 22px;border-radius:9px;background:#f36f21;font-size:14px;box-shadow:0 4px 10px rgb(243 111 33 / 14%)}
.eh-home .draft-domain-extensions{display:flex;justify-content:center;flex-wrap:wrap;gap:0;margin:18px 0 0;font-size:11px;color:#777f8c}
.eh-home .draft-domain-extensions>span{display:flex;align-items:center;gap:9px;padding:0 23px;border:0;border-right:1px solid #e7e8eb;white-space:nowrap}
.eh-home .draft-domain-extensions>span:first-child{padding-left:0}
.eh-home .draft-domain-extensions>span:last-child{border:0;padding-right:0}
.eh-home .draft-domain-extensions b{font-size:14px;color:#354153;font-weight:600;margin:0}
.eh-home .draft-domain-extensions>span:first-child b{color:#dc661f}
.eh-home .draft-domain-extensions small{font-size:11px;color:#727b88}
@media(max-width:700px){
 .draft-hero{gap:36px;padding-bottom:14px}
 .eh-home .draft-domains{padding-top:4px;padding-bottom:30px}
 .eh-home .draft-domain-card{padding:22px 14px 20px;border-radius:17px}
 .eh-home .draft-domain-copy{gap:9px;align-items:center}
 .eh-home .draft-domain-card h2{font-size:24px;max-width:280px}
 .eh-home .draft-domain-heading-icon{width:31px;height:31px;border-radius:10px;margin-top:2px}
 .eh-home .draft-domain-heading-icon svg{width:20px;height:20px}
 .eh-home .draft-domain-form-area{margin-top:18px}
 .eh-home .draft-domain-search{flex-wrap:nowrap;min-height:58px;padding:5px 5px 5px 11px;gap:8px;border-radius:11px}
 .eh-home .draft-domain-search input[type=text]{font-size:13px;padding:11px 0}
 .eh-home .draft-domain-icon{width:18px;height:18px}
 .eh-home .draft-domain-search input[type=submit]{min-width:0;min-height:46px;padding:12px 13px;font-size:12px;gap:0}
 .eh-home 
 .eh-home .draft-domain-extensions{display:grid;grid-template-columns:repeat(3,1fr);margin-top:17px}
 .eh-home .draft-domain-extensions>span{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0 7px}
 .eh-home .draft-domain-extensions>span:first-child{padding-left:0}
 .eh-home .draft-domain-extensions b{font-size:13px}
 .eh-home .draft-domain-extensions small{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.draft-domain-search,.eh-home .draft-domain-search input[type=submit]{transition:none!important;transform:none!important}}







/* EntreHost: acabamento da página inicial. */
.eh-complete{--eh-orange:#f36f21;--eh-orange-dark:#df6017;font-family:DraftSans,'EH Sans',Arial,sans-serif;color:#172033;overflow-x:clip;background-color:#f7f8fa;background-image:radial-gradient(ellipse 640px 500px at -180px 430px,rgb(243 111 33 / 7%),transparent 74%),radial-gradient(ellipse 680px 640px at calc(100% + 160px) 870px,rgb(243 111 33 / 7%),transparent 75%),radial-gradient(ellipse 700px 600px at -220px 83%,rgb(243 111 33 / 5%),transparent 75%);background-repeat:no-repeat}
.eh-complete h1,.eh-complete h2,.eh-complete h3{font-family:DraftSans,'EH Sans',Arial,sans-serif;text-transform:none;color:#172033}
.eh-complete a{color:inherit}.eh-complete a:focus-visible,.eh-complete summary:focus-visible{outline:3px solid #a6520e;outline-offset:5px}
.eh-complete .draft-shell,.eh-complete .eh-shell{width:min(1200px,calc(100% - 64px));margin-inline:auto}
.eh-complete .draft-hero{padding-top:64px;padding-bottom:26px;gap:54px;min-height:0}
.eh-complete .draft-copy h1{font-size:clamp(44px,4.6vw,62px);font-weight:700;line-height:1.05;letter-spacing:-2.9px;margin:28px 0 25px}
.eh-complete .draft-copy h1 span{color:#f36f21}.eh-complete .draft-description{font-size:17px;line-height:1.8}
.eh-complete .draft-actions a{font-size:13px}.eh-complete .draft-actions .draft-primary{color:#fff;background:#f36f21}
.eh-complete .draft-support{margin-top:36px}.eh-complete .draft-visual{min-height:470px}
.eh-complete .draft-panel-caption{bottom:-12px}.eh-complete .draft-domains{padding-top:12px;padding-bottom:0}
.eh-complete .draft-domains::before{display:none}.eh-complete .draft-domain-card{background:rgb(255 255 255 / 94%)}
.eh-complete .draft-domain-card h2{font-size:27px;letter-spacing:-.8px;line-height:1.2}.eh-complete .draft-domain-card h2 span{color:#f36f21}
.eh-complete .eh-plans-section{background:transparent;border:0;padding:78px 0 38px}
.eh-complete .eh-section-top{display:block;text-align:center;margin-bottom:38px}.eh-complete .eh-eyebrow,.complete-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:1.8px;color:#c86325;margin:0 0 15px}
.eh-complete .eh-section-top h2{font-size:40px;font-weight:600;letter-spacing:-1.7px;line-height:1.15}.eh-complete .eh-section-top h2 br{display:none}.eh-complete .eh-section-top h2 span{color:#172033}
.eh-complete .eh-section-top>p{font-size:14px;line-height:1.7;color:#818994;margin-top:14px}
.eh-complete .eh-plans-grid{gap:22px;align-items:stretch}.eh-complete .eh-plan{padding:31px 27px 28px;border-radius:19px;box-shadow:0 4px 18px rgb(23 32 51 / 2%);background:#fff;border-color:#e5e7eb}
.eh-complete .eh-plan-featured{border-color:#f36f21;background:#fff;box-shadow:0 9px 34px rgb(243 111 33 / 7%)}
.eh-complete .eh-plan-ribbon{top:-12px;right:auto;left:50%;transform:translateX(-50%);padding:5px 14px;background:#f36f21;color:#fff;font-size:9px;letter-spacing:.7px;white-space:nowrap}
.eh-complete .eh-plan-label{font-size:9px;color:#8a929e;min-height:20px}.eh-complete .eh-plan .package-title{font-family:DraftSans,'EH Sans',Arial,sans-serif;font-size:23px;font-weight:600;line-height:1.2;text-transform:none;margin:10px 0 10px;color:#172033}
.eh-complete .eh-plan-top>p{font-size:12px;line-height:1.7;min-height:42px}.eh-complete .eh-price{margin:24px 0;color:#f36f21}.eh-complete .eh-price strong{font-family:DraftSans,'EH Sans',Arial,sans-serif;font-size:43px;line-height:1;font-weight:600;letter-spacing:-1.8px}.eh-complete .eh-price>span{color:#69717e;font-size:11px}
.eh-complete .eh-plan .btn{justify-content:center;gap:16px;min-height:48px;align-items:center;font-size:12px;font-weight:600;border-radius:10px;border:1px solid #e0e3e8;background:#fff;color:#243042;box-shadow:none}
.eh-complete .eh-plan .btn:after{content:'→';font-size:17px;font-weight:400}.eh-complete .eh-plan .btn-primary{color:white;background:#f36f21;border-color:#f36f21;box-shadow:0 8px 18px rgb(243 111 33 / 14%)}
.eh-complete .eh-feature-list{padding-top:23px;margin-top:23px;border-top:1px solid #eceef1}.eh-complete .eh-feature-list li{font-size:11px;line-height:1.6;color:#646e7d;padding-left:22px;margin:0 0 12px}.eh-complete .eh-feature-list li:before{color:#e17630;background:#fff5ec;border-radius:50%;width:16px;height:16px;display:grid;place-items:center;font-size:10px;top:2px;left:0}
.eh-complete .eh-plan-footnote{display:block;text-align:center;padding:20px 0 0}.eh-complete .eh-plan-footnote p{max-width:none;font-size:10px;color:#89919e}
.complete-guarantees{padding:65px 0}.complete-guarantees-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}
.complete-guarantees h2,.complete-faq h2{font-size:39px;line-height:1.15;font-weight:600;letter-spacing:-1.6px;margin:0 0 20px}.complete-guarantees h2 span{color:#f36f21}.complete-guarantees-copy>p{font-size:14px;line-height:1.9;color:#7d8592;max-width:470px}
.complete-guarantee-list{list-style:none;margin:25px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.complete-guarantee-list li{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5}.complete-guarantee-list i{font-style:normal;width:21px;height:21px;border-radius:50%;background:#fff0e3;color:#d36923;display:grid;place-items:center;flex-shrink:0}.complete-guarantee-list b{display:block;font-weight:600}.complete-guarantee-list small{display:block;font-size:11px;color:#89919d;margin-top:4px}
.complete-system{position:relative;padding:28px;background:rgb(255 255 255 / 94%);border:1px solid #e5e8ed;border-radius:22px;box-shadow:0 18px 48px rgb(23 32 51 / 6%);transform:rotate(-2deg)}
.complete-system-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:23px;border-bottom:1px solid #e9ebef;font-size:15px;font-weight:600}.complete-system-top small{font-size:9px;color:#969eaa;font-weight:400;letter-spacing:.8px}.complete-system-top span{color:#f36f21}.complete-system-row{display:flex;gap:13px;align-items:center;padding:21px 0;border-bottom:1px solid #eceef1}.complete-system-row:last-of-type{border-bottom:0}.complete-system-icon{width:40px;height:40px;background:#fff3e9;color:#ee782d;border-radius:12px;display:grid;place-items:center;font-size:18px}.complete-system-row b{display:block;font-size:13px;font-weight:600}.complete-system-row small{display:block;color:#8b94a1;font-size:11px;margin-top:5px}.complete-system-row>span:last-child{margin-left:auto;color:#a9b29f;font-size:14px}.complete-system-note{font-size:9px;text-align:center;color:#9aa1ac;margin:15px 0 0}
.complete-faq{padding:68px 0}.complete-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.complete-faq-intro>p{font-size:14px;color:#858d99;line-height:1.8;margin:0 0 20px}.complete-text-link{display:inline-flex;gap:16px;align-items:center;font-size:13px;font-weight:600;color:#323e50!important}
.complete-faq-list details{border-bottom:1px solid #e1e5eb;padding:20px 0}.complete-faq-list details:first-child{border-top:1px solid #e1e5eb}.complete-faq-list summary{cursor:pointer;list-style:none;font-size:14px;line-height:1.5;font-weight:600;display:flex;justify-content:space-between;gap:18px;color:#303b4d}.complete-faq-list summary::-webkit-details-marker{display:none}.complete-faq-list summary:after{content:'+';font-size:20px;font-weight:400;color:#8892a2;line-height:1}.complete-faq-list details[open] summary:after{content:'−'}.complete-faq-list details p{font-size:13px;color:#828b98;line-height:1.9;margin:14px 25px 0 0}
.complete-contact{padding:35px 0 72px}.complete-contact-inner{padding:38px 44px;display:flex;align-items:center;justify-content:space-between;gap:35px;background:linear-gradient(110deg,#fff1e4,#fffaf5 60%,#fff);border:1px solid #f0dfcf;border-radius:22px}.complete-contact h2{font-size:32px;line-height:1.2;letter-spacing:-1px;font-weight:600;margin:0 0 10px}.complete-contact p{font-size:13px;color:#828995}.complete-contact a{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;flex-shrink:0;padding:14px 24px;background:#f36f21;border-radius:11px;color:white;font-size:13px;font-weight:600;box-shadow:0 8px 22px rgb(243 111 33 / 14%)}
.eh-complete .site-section{padding-block:48px}.eh-complete .site-section h2{font-family:DraftSans,'EH Sans',Arial,sans-serif;font-size:34px;text-transform:none}
.complete-preview-note{padding:7px 20px;margin:0;text-align:center;font:10px Arial,sans-serif;color:#838b96;background:#fff;border-bottom:1px solid #eef0f3}
.complete-header{font:13px DraftSans,Arial,sans-serif;color:#586170;background:#fff;border-bottom:1px solid #e9ecf0}.complete-header-top{display:flex;justify-content:flex-end;gap:20px;font-size:10px;padding:7px 0;border-bottom:1px solid #f1f2f4}.complete-header a{color:inherit;text-decoration:none}.complete-nav{display:flex;align-items:center;justify-content:space-between;min-height:83px;gap:25px}.complete-logo{display:flex;align-items:center}.complete-logo img{display:block;height:61px;width:61px;object-fit:contain}.complete-nav-links{display:flex;gap:29px;align-items:center}.complete-nav-links>details{position:relative}.complete-nav-links summary{cursor:pointer;list-style:none}.complete-nav-links summary:after{content:'⌄';margin-left:7px;color:#949ba5}.complete-nav-links summary::-webkit-details-marker{display:none}.complete-nav-drop{position:absolute;top:30px;left:-15px;min-width:210px;z-index:50;padding:10px;background:#fff;border:1px solid #e5e9ef;border-radius:12px;box-shadow:0 12px 28px #17203312}.complete-nav-drop a{display:block;padding:10px 12px}.complete-nav-login{display:flex;align-items:center;gap:14px}.complete-nav-login>a:last-child{padding:12px 18px;background:#f36f21;color:white;border-radius:8px}.complete-mobile-menu{display:none}
.complete-footer{font-family:DraftSans,Arial,sans-serif;background:#fff;border-top:1px solid #e7eaf0;color:#7e8795;padding:35px 0 23px}.complete-newsletter{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:30px;margin-bottom:32px;border-bottom:1px solid #eceef2}.complete-newsletter h3{margin:0;font-size:18px;color:#303b4d;font-weight:600;letter-spacing:-.5px}.complete-newsletter p{font-size:11px;margin:7px 0 0}.complete-newsletter form{display:flex;gap:8px}.complete-newsletter input{min-width:200px;border:1px solid #e3e6eb;border-radius:8px;padding:11px;font:11px DraftSans,Arial,sans-serif}.complete-newsletter button{border:0;border-radius:8px;background:#f36f21;padding:11px 15px;color:#fff;font:600 11px DraftSans,Arial,sans-serif}.complete-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}.complete-footer h3{font-size:12px;font-weight:600;color:#394456;margin:0 0 18px}.complete-footer a{display:block;text-decoration:none;color:#7d8795;font-size:11px;margin:0 0 12px}.complete-footer-brand img{width:67px;height:67px;object-fit:contain}.complete-footer-brand p{font-size:10px;line-height:1.9;max-width:225px;margin:10px 0}.complete-footer-bottom{padding-top:22px;margin-top:24px;border-top:1px solid #eef0f3;font-size:9px;color:#a0a7b2}
@media(hover:hover) and (pointer:fine){.eh-complete .eh-plan{transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.eh-complete .eh-plan:hover,.eh-complete .eh-plan:focus-within{transform:translateY(-4px);border-color:#f36f21;box-shadow:0 14px 32px rgb(56 59 63 / 10%)}.eh-complete .eh-plan .btn:hover{border-color:#f36f21;background:#fff7f0;color:#d9641d}.eh-complete .eh-plan .btn-primary:hover,.complete-contact a:hover{background:#df6017;color:white}.complete-text-link:hover{color:#e16b22!important}.complete-nav-drop a:hover{background:#fff6ed}.complete-footer a:hover{color:#f36f21}}
@media(max-width:1000px){.eh-complete .draft-shell,.eh-complete .eh-shell{width:calc(100% - 48px)}.eh-complete .draft-hero{gap:28px;padding-top:48px}.eh-complete .draft-copy h1{font-size:45px;letter-spacing:-2px}.eh-complete .draft-description{font-size:15px}.eh-complete .draft-actions{gap:16px}.eh-complete .draft-actions a{font-size:11px}.eh-complete .draft-panel{padding:21px}.eh-complete .eh-plan{padding:28px 20px 22px}.eh-complete .eh-plan .package-title{font-size:21px}.eh-complete .eh-feature-list li{font-size:10px}.complete-guarantees-grid{gap:45px}.complete-guarantees h2,.complete-faq h2{font-size:34px}.complete-faq-grid{gap:40px}.complete-nav-links{gap:18px}.complete-contact-inner{padding:32px}.complete-contact h2{font-size:29px}}
@media(max-width:700px){.eh-complete .draft-shell,.eh-complete .eh-shell{width:calc(100% - 36px)}.eh-complete .draft-hero{padding-top:35px;padding-bottom:15px;gap:35px}.eh-complete .draft-copy h1{font-size:45px;letter-spacing:-2px}.eh-complete .draft-visual{min-height:350px}.eh-complete .draft-panel-caption{bottom:-17px}.eh-complete .draft-domains{padding-top:15px}.eh-complete .draft-domain-card h2{font-size:24px}.eh-complete .draft-support{margin-top:27px}.eh-complete .eh-plans-section{padding:56px 0 24px}.eh-complete .eh-section-top{margin-bottom:31px}.eh-complete .eh-section-top h2{font-size:32px;letter-spacing:-1px}.eh-complete .eh-section-top>p{font-size:12px}.eh-complete .eh-plans-grid{grid-template-columns:1fr;gap:26px}.eh-complete .eh-plan{padding:30px 25px 25px}.eh-complete .eh-plan .package-title{font-size:25px}.eh-complete .eh-plan-top>p{min-height:0;font-size:13px}.eh-complete .eh-feature-list li{font-size:12px}.eh-complete .eh-price{margin:24px 0}.eh-complete .eh-plan-label{min-height:0}.eh-complete .eh-plan .btn{font-size:13px}.complete-guarantees{padding:42px 0}.complete-guarantees-grid{grid-template-columns:1fr;gap:36px}.complete-guarantees-copy{order:-1}.complete-guarantees h2,.complete-faq h2{font-size:32px;letter-spacing:-1px}.complete-guarantees-copy>p{font-size:13px}.complete-guarantee-list{gap:22px 14px}.complete-guarantee-list li{font-size:11px}.complete-guarantee-list small{font-size:10px}.complete-system{margin:0 8px;padding:24px;transform:rotate(-1deg)}.complete-faq{padding:42px 0}.complete-faq-grid{grid-template-columns:1fr;gap:23px}.complete-faq-intro>p{font-size:13px}.complete-faq-list details{padding:18px 0}.complete-faq-list summary{font-size:13px}.complete-faq-list details p{font-size:12px}.complete-contact{padding:12px 0 45px}.complete-contact-inner{padding:28px 24px;flex-direction:column;align-items:flex-start;gap:22px}.complete-contact h2{font-size:29px}.complete-contact a{min-height:48px}.complete-header .draft-shell,.complete-footer .draft-shell{width:calc(100% - 36px)}.complete-nav{min-height:74px}.complete-logo img{width:54px;height:54px}.complete-nav-links,.complete-nav-login{display:none}.complete-mobile-menu{display:block;position:relative}.complete-mobile-menu>summary{list-style:none;cursor:pointer;font-size:13px;padding:10px}.complete-mobile-menu>summary:after{content:' ☰';margin-left:8px}.complete-mobile-menu>div{position:absolute;right:0;top:38px;width:220px;z-index:50;background:#fff;border:1px solid #e3e7ec;border-radius:12px;box-shadow:0 12px 26px #17203314;padding:10px}.complete-mobile-menu a{display:block;padding:12px}.complete-newsletter{display:block}.complete-newsletter form{margin-top:17px}.complete-newsletter input{min-width:0;flex:1;width:100%}.complete-footer-grid{grid-template-columns:1fr 1fr;gap:26px}.complete-footer-brand{grid-column:1/-1}.complete-footer-brand p{max-width:300px}}
@media(prefers-reduced-motion:reduce){.eh-complete *,.eh-complete *:before,.eh-complete *:after{animation:none!important;transition:none!important;transform:none!important;translate:none!important}}
.eh-complete .eh-feature-list li{position:relative;list-style:none}
.eh-complete .eh-feature-list li:before{position:absolute;margin:0;content:'✓'}
.eh-complete .eh-feature-list li:after{content:none}
.eh-complete .eh-eyebrow{background:none;border:0;border-radius:0;padding:0;min-height:0}
.eh-complete .eh-price strong{color:#f36f21}
.eh-complete .eh-feature-list li{padding:0 0 0 22px;margin:0 0 11px}
.complete-footer .complete-newsletter h3{font-size:18px;letter-spacing:-.5px;margin:0}
@media(max-width:700px){.eh-complete .draft-copy h1{font-size:clamp(34px,10.4vw,45px);letter-spacing:-1.9px}}


/* Navegação e rodapé EntreHost. */
.eh-chrome{font-family:DraftSans,'EH Sans',Arial,sans-serif;color:#233044;-webkit-font-smoothing:antialiased}.eh-chrome *{box-sizing:border-box}.eh-chrome a{text-decoration:none;color:inherit}.eh-chrome button,.eh-chrome input{font:inherit}.eh-chrome a:focus-visible,.eh-chrome summary:focus-visible,.eh-chrome button:focus-visible{outline:3px solid #ac571d;outline-offset:4px}.eh-chrome-shell{width:min(1200px,calc(100% - 64px));margin:auto}
.eh-preview-label{margin:0;padding:6px 15px;text-align:center;background:#fff;color:#8c95a1;font:9px Arial,sans-serif;border-bottom:1px solid #f0f1f4}
.eh-site-header{position:sticky;top:0;z-index:80;background:rgb(255 255 255 / 97%);border-bottom:1px solid #e8ebf0;box-shadow:0 2px 12px rgb(23 32 51 / 2%);backdrop-filter:blur(14px)}
.eh-utility{border-bottom:1px solid #f0f1f4;color:#8c95a1;font-size:10px}.eh-utility>.eh-chrome-shell{display:flex;align-items:center;justify-content:space-between;min-height:31px;gap:18px}.eh-utility-support{display:flex;align-items:center;gap:7px}.eh-utility-support i{width:5px;height:5px;flex-shrink:0;background:#e99551;border-radius:50%}.eh-utility>.eh-chrome-shell>div{display:flex;gap:24px;align-items:center}.eh-utility a{font-size:10px;color:#747f90}.eh-utility a>span{margin-left:5px}.eh-market{display:flex;gap:7px;align-items:center;color:#7e8897}.eh-market b{font-weight:400}.eh-market>span{color:#bdc3cb}
.eh-site-nav{min-height:79px;display:flex;align-items:center;gap:35px;position:relative}
.eh-wordmark{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex-shrink:0;font:600 27px/1 DraftSans,Arial,sans-serif;letter-spacing:-1.2px;color:#62686d!important}.eh-wordmark>span:last-child{padding-bottom:1px}.eh-wordmark b{font-weight:600;color:#f7941d}.eh-wordmark-symbol{display:block;position:relative;overflow:hidden;isolation:isolate;width:44px;height:49px}.eh-wordmark-symbol img{position:absolute;max-width:none!important;width:102px!important;height:102px!important;left:-29px;top:-19px;mix-blend-mode:multiply}
.eh-desktop-nav{display:flex;gap:28px;align-items:center;margin-left:auto;font-size:12px;font-weight:500}.eh-desktop-nav>a,.eh-desktop-nav summary{display:flex;align-items:center;gap:8px;min-height:41px;white-space:nowrap;color:#566173;cursor:pointer;list-style:none;transition:color .18s}.eh-desktop-nav summary::-webkit-details-marker{display:none}.eh-desktop-nav summary>span{color:#a5adba;font-size:12px}.eh-desktop-nav details[open]>summary{color:#e96e21}.eh-mega-trigger{position:relative}
.eh-mega{position:absolute;top:calc(100% + 8px);left:-18px;width:560px;padding:22px;background:#fff;border:1px solid #e7ebf1;border-radius:17px;box-shadow:0 18px 48px rgb(23 32 51 / 12%);animation:eh-menu-appear .18s ease both}.eh-mega:before{content:'';position:absolute;left:0;right:0;height:16px;top:-13px}.eh-mega-label{font-size:9px;letter-spacing:1.5px;color:#a0a8b4;margin:0 0 15px;padding:0 9px}.eh-mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.eh-mega-grid>a{display:flex;align-items:flex-start;gap:11px;border-radius:10px;padding:13px 9px;transition:background .18s}.eh-menu-icon{width:33px;height:33px;border-radius:10px;display:grid;place-items:center;background:#fff2e7;color:#dc7128;font-size:18px;flex-shrink:0;font-weight:400}.eh-mega-grid b{display:block;font-weight:600;font-size:12px;line-height:1.4;margin-top:1px;color:#303c4e}.eh-mega-grid small{display:block;font-size:10px;color:#949eab;line-height:1.6;margin-top:4px}.eh-mega-note{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #edf0f4;margin-top:12px;padding:17px 8px 0;font-size:10px;color:#959daa}.eh-mega-note>a{font-weight:600;color:#d16926}.eh-mega-note>a span{margin-left:9px}.eh-mega-help{width:288px;left:auto;right:0}.eh-mega-help>a{display:block;padding:12px 9px;border-radius:9px}.eh-mega-help b{font-weight:600;font-size:12px;display:block}.eh-mega-help small{font-size:10px;color:#939eac;display:block;margin-top:5px}
.eh-nav-actions{display:flex;align-items:center;gap:14px;margin-left:8px}.eh-cart-link{display:grid;place-items:center;width:35px;height:38px;color:#748092!important}.eh-cart-link svg,.eh-client-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.eh-client-button{display:flex;align-items:center;gap:10px;white-space:nowrap;padding:12px 15px;min-height:43px;color:#fff!important;background:#f36f21;border:1px solid #ef7022;border-radius:10px;font-size:11px;font-weight:600;box-shadow:0 5px 15px rgb(243 111 33 / 12%);transition:background .18s,box-shadow .18s}.eh-client-button>span:last-child{font-size:13px;opacity:.8}
.eh-mobile-nav{display:none}
.eh-site-footer{padding:51px 0 0;background:radial-gradient(ellipse at 0 0,rgb(243 111 33 / 3%),transparent 50%),#f7f8fa;border-top:1px solid #e5e9ef}.eh-footer-columns{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.15fr;gap:45px;padding-bottom:37px}.eh-footer-intro .eh-wordmark{font-size:28px}.eh-footer-intro>p{font-size:13px;margin:14px 0 10px;color:#6c7786}.eh-footer-intro>small{display:block;font-size:11px;line-height:1.9;color:#919ba8}.eh-footer-location{display:flex;align-items:center;gap:8px;font-size:10px;color:#8b96a4;margin-top:16px}.eh-footer-location>span{font-size:18px;color:#aaa195}.eh-social-links{display:flex;gap:8px;align-items:center;margin-top:18px}.eh-social-links>a{width:29px;height:29px;display:grid;place-items:center;color:#8c96a5;background:#eef1f5;border-radius:7px;font-size:13px;font-weight:600}.eh-social-links svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.eh-footer-links{padding-top:13px}.eh-footer-links h3{font-size:12px;font-family:DraftSans,Arial,sans-serif;text-transform:none;font-weight:600;letter-spacing:0;color:#354153;margin:0 0 23px}.eh-footer-links>a{display:block;color:#7e8999;font-size:11px;line-height:1.5;margin:0 0 16px}.eh-footer-links>a>span{margin-left:3px;font-size:10px;color:#aaa38d}
.eh-footer-services{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0;border-top:1px solid #e4e9ef;border-bottom:1px solid #e4e9ef}.eh-newsletter-copy{display:flex;align-items:center;gap:13px}.eh-newsletter-icon{width:38px;height:38px;border:1px solid #e4e7ec;border-radius:11px;background:rgb(255 255 255 / 65%);color:#c9854e;display:grid;place-items:center}.eh-newsletter-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.eh-newsletter-copy h3{font:600 13px/1.4 DraftSans,Arial,sans-serif;text-transform:none;letter-spacing:0;color:#4a5667;margin:0}.eh-newsletter-copy p{font-size:10px;color:#96a0ae;margin:6px 0 0}.eh-newsletter-form{display:flex;gap:7px;width:410px;margin:0;flex-shrink:0}.eh-newsletter-form input{min-width:0;width:100%;flex:1;border:1px solid #dfe4eb;border-radius:9px;background:#fff;box-shadow:none;outline:0;padding:12px 13px;color:#445065;font:11px DraftSans,Arial,sans-serif}.eh-newsletter-form input:focus{border-color:#e79256;box-shadow:0 0 0 3px #f36f2110}.eh-newsletter-form input::placeholder{color:#a1a9b5}.eh-newsletter-form button{border:0;border-radius:9px;padding:12px 16px;background:#f36f21;color:#fff;font:600 11px DraftSans,Arial,sans-serif;cursor:pointer;white-space:nowrap}.eh-newsletter-form button>span{margin-left:12px}
.eh-footer-payments{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 0;color:#919aa8;font-size:10px}.eh-footer-payments>div{display:flex;gap:14px;align-items:center}.eh-footer-payments b{font-weight:500;font-size:9px;padding:4px 6px;border:1px solid #dde3eb;border-radius:5px;color:#788391}.eh-payment-logos{display:flex;align-items:center;gap:17px}.eh-payment-logos img{max-height:28px;height:28px;width:auto;object-fit:contain;mix-blend-mode:multiply}.eh-footer-market{display:flex;align-items:center;gap:8px}.eh-footer-market>span{color:#c0c6cf}.eh-footer-legal{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #e5e9ef;padding:18px 0 23px;font-size:9px;color:#a2aab5}.eh-footer-legal>div{display:flex;gap:22px;align-items:center}.eh-footer-legal a:last-child{color:#87919e}.eh-footer-legal a:last-child>span{margin-left:7px}.eh-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.eh-complete .eh-payment-strip{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:25px;padding:4px 0;color:#9aa2ad;font-size:10px}.eh-payment-strip .eh-payment-logos{gap:18px}.eh-payment-strip .eh-payment-logos img{height:24px;max-height:24px}
.eh-complete .complete-contact{padding:30px 0 65px}.eh-complete .complete-contact-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:44px 47px;background:linear-gradient(115deg,#fff7ef,#fffdfb);border-color:#eedfce}.eh-complete .complete-contact h2{font-size:43px;line-height:1.12;letter-spacing:-1.6px;margin:0;font-weight:600}.eh-complete .complete-contact h2 span{color:#f36f21}.eh-complete .complete-contact .complete-eyebrow{font-size:9px;letter-spacing:1.3px;line-height:1.7;margin:0 0 15px;color:#c17d45}.eh-complete .complete-contact .eh-contact-description{font-size:13px;line-height:1.95;margin:0;color:#8a929d}.eh-complete .eh-contact-actions{display:flex;gap:18px;align-items:center;margin-top:23px}.eh-complete .complete-contact a{min-height:46px;font-size:12px;padding:12px 21px;gap:25px}
.eh-complete .eh-domain-actions{display:flex;justify-content:center;align-items:center;gap:5px;margin:0 auto 14px;font-size:11px}.eh-complete .eh-domain-actions span{padding:5px 11px;border-radius:6px;color:#b57440;background:#fff3e8;font-weight:500}.eh-complete .eh-domain-actions a{padding:5px 11px;color:#9ba2ad;border-bottom:0;font-weight:400}.eh-complete .eh-domain-actions a i{font-style:normal;font-size:10px;margin-left:5px}.eh-complete .draft-domain-card:has(.eh-domain-actions) .draft-domain-form-area{margin-top:18px}
.eh-complete-page{padding-top:0!important}.eh-complete-page>.app-main{width:100%;margin:0;padding:0}
.eh-preview-mode .eh-newsletter-form button[disabled]{opacity:1;background:#f36f21;color:#fff;cursor:default}
@keyframes eh-menu-appear{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){.eh-desktop-nav>a:hover,.eh-desktop-nav summary:hover,.eh-footer-links>a:hover,.eh-footer-legal a:hover{color:#e4752d}.eh-mega-grid>a:hover,.eh-mega-help>a:hover{background:#fff7f0}.eh-client-button:hover{background:#df6017;box-shadow:0 8px 19px rgb(243 111 33 / 16%)}.eh-cart-link:hover{color:#e4752d!important}.eh-social-links>a:hover{background:#fff0e3;color:#c56b2d}.eh-newsletter-form button:hover{background:#df6017}.eh-complete .eh-domain-actions a:hover{color:#d66d27}}
@media(max-width:1100px){.eh-site-nav{gap:24px}.eh-desktop-nav{gap:20px;font-size:11px}.eh-nav-actions{gap:9px;margin-left:0}.eh-client-button{padding:12px;font-size:10px}.eh-wordmark{font-size:25px}.eh-footer-columns{gap:30px}.eh-mega{width:510px}}
@media(max-width:1000px){.eh-chrome-shell{width:calc(100% - 48px)}.eh-desktop-nav{display:none}.eh-nav-actions{margin-left:auto}.eh-mobile-nav{display:block}.eh-mobile-nav>summary{list-style:none;width:34px;height:36px;padding:9px 6px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;color:#637083}.eh-mobile-nav>summary::-webkit-details-marker{display:none}.eh-mobile-nav>summary>span{display:block;height:1.5px;width:20px;background:currentColor;transition:transform .18s,opacity .18s}.eh-mobile-nav[open]>summary>span:first-child{transform:translateY(7.5px) rotate(45deg)}.eh-mobile-nav[open]>summary>span:nth-child(2){opacity:0}.eh-mobile-nav[open]>summary>span:last-child{transform:translateY(-7.5px) rotate(-45deg)}.eh-mobile-nav>nav{position:absolute;left:0;right:0;top:calc(100% - 2px);padding:13px 17px 17px;background:#fff;border:1px solid #e4e8ef;border-radius:0 0 15px 15px;box-shadow:0 16px 32px rgb(23 32 51 / 10%);animation:eh-menu-appear .18s ease both;max-height:75vh;overflow:auto}.eh-mobile-nav>nav>a,.eh-mobile-nav>nav>details>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:13px 7px;font-size:13px;color:#647185;border-bottom:1px solid #f0f2f6;cursor:pointer}.eh-mobile-nav>nav>details>summary:after{content:'+';font-size:17px;color:#a0a9b6}.eh-mobile-nav>nav>details[open]>summary:after{content:'−'}.eh-mobile-nav>nav>details>summary::-webkit-details-marker{display:none}.eh-mobile-nav>nav>details>div{padding:5px 12px;background:#fbfcfd}.eh-mobile-nav>nav>details a{display:block;padding:12px 8px;font-size:12px;color:#8590a1}.eh-footer-services{gap:20px}.eh-newsletter-form{width:340px}.eh-footer-columns{gap:25px}.eh-complete .complete-contact-inner{gap:35px;padding:35px}.eh-complete .complete-contact h2{font-size:38px}}
@media(max-width:700px){.eh-chrome-shell{width:calc(100% - 36px)}.eh-preview-label{font-size:8px;padding:5px 15px}.eh-utility-support{display:none}.eh-utility>.eh-chrome-shell{justify-content:flex-end;min-height:28px}.eh-utility>.eh-chrome-shell>div{width:100%;justify-content:space-between;gap:15px}.eh-market{font-size:9px}.eh-utility a{font-size:9px}.eh-site-nav{min-height:71px;gap:12px}.eh-wordmark{font-size:24px;gap:4px;letter-spacing:-1px}.eh-wordmark-symbol{width:40px;height:46px}.eh-wordmark-symbol img{width:98px!important;height:98px!important;left:-28px;top:-18px}.eh-nav-actions{gap:4px}.eh-cart-link{width:28px;height:36px}.eh-cart-link svg{width:18px;height:18px}.eh-client-button{padding:0;width:35px;min-height:35px;justify-content:center;border-radius:9px}.eh-client-button>span{display:none}.eh-client-button svg{width:17px;height:17px}.eh-mobile-nav>summary{width:30px;padding-inline:5px}.eh-site-footer{padding-top:34px}.eh-footer-columns{grid-template-columns:1fr 1fr;gap:27px 20px;padding-bottom:28px}.eh-footer-intro{grid-column:1/-1}.eh-footer-intro .eh-wordmark{font-size:28px}.eh-footer-intro>p{font-size:13px;margin-top:12px}.eh-footer-intro>small{font-size:10px}.eh-footer-location{margin-top:12px}.eh-social-links{margin-top:14px}.eh-footer-links{padding-top:0}.eh-footer-links h3{font-size:12px;margin-bottom:17px}.eh-footer-links>a{font-size:11px;margin-bottom:14px}.eh-footer-services{display:block;padding:22px 0}.eh-newsletter-copy h3{font-size:12px}.eh-newsletter-copy p{font-size:10px}.eh-newsletter-icon{width:33px;height:33px;border-radius:10px}.eh-newsletter-form{width:100%;margin-top:17px}.eh-newsletter-form input{font-size:11px;padding:12px}.eh-newsletter-form button{font-size:11px;padding:12px}.eh-newsletter-form button>span{margin-left:6px}.eh-footer-payments{display:block;padding:19px 0}.eh-footer-payments>div{flex-wrap:wrap;gap:11px}.eh-footer-market{font-size:9px;margin-top:16px}.eh-payment-logos img{height:25px;max-height:25px}.eh-footer-legal{display:block;padding:17px 0 22px;font-size:9px;line-height:1.7}.eh-footer-legal>div{flex-wrap:wrap;gap:12px 18px;margin-top:10px}.eh-complete .complete-contact{padding:15px 0 43px}.eh-complete .complete-contact-inner{grid-template-columns:1fr;gap:20px;padding:29px 25px}.eh-complete .complete-contact h2{font-size:36px;letter-spacing:-1.2px}.eh-complete .complete-contact .complete-eyebrow{font-size:8px;margin-bottom:13px}.eh-complete .complete-contact .eh-contact-description{font-size:12px;line-height:1.9}.eh-complete .eh-contact-actions{margin-top:20px}.eh-complete .eh-domain-actions{font-size:10px;margin-bottom:12px}.eh-complete .eh-payment-strip{flex-wrap:wrap;font-size:9px;gap:12px}.eh-payment-strip .eh-payment-logos img{height:23px;max-height:23px}}
@media(prefers-reduced-motion:reduce){.eh-chrome *,.eh-chrome *:before,.eh-chrome *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.eh-complete .eh-plans-section li::before{content:none!important}.eh-complete .eh-domain-actions a[aria-current="page"]{color:#d86b22;font-weight:600}.eh-chrome [data-eh-nav] details:nth-child(2) .eh-mega{left:auto;right:-215px}

/* Leitura confortável nas áreas de navegação. */
.eh-desktop-nav{font-size:13px}.eh-footer-links>a{font-size:12px;color:#697587}.eh-footer-links h3{font-size:13px}.eh-footer-intro>small,.eh-footer-location,.eh-newsletter-copy p,.eh-footer-payments{color:#778393}.eh-footer-legal{color:#7c8797}.eh-mega-grid small,.eh-mega-help small{color:#778393}.eh-complete .complete-contact .eh-contact-description p{font-size:14px;line-height:1.9;color:#677383}.eh-complete .eh-payment-strip{color:#748091}@media(max-width:700px){.eh-footer-links>a{font-size:12px}.eh-complete .complete-contact .eh-contact-description p{font-size:13px}}

/* Maior presença do suporte e tipografia com mais corpo. */
.eh-chrome .eh-utility>.eh-chrome-shell{min-height:43px}
.eh-chrome a.eh-ticket-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#f36f21;color:#fff;border:1px solid #e3661e;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:650;line-height:1.4;box-shadow:0 3px 9px #f36f211a;transition:background .18s,transform .18s}
.eh-chrome a.eh-ticket-button:hover{background:#dc5d14;transform:translateY(-1px)}
.eh-complete,.eh-chrome{font-weight:500}
.eh-complete p,.eh-complete li,.eh-complete input,.eh-complete small,.eh-chrome p,.eh-chrome small,.eh-chrome input{font-weight:500}
.eh-complete .draft-description{color:#606d7d;font-weight:500}
.eh-complete h2,.eh-complete h3{font-weight:700}
.eh-chrome .eh-desktop-nav{font-weight:600}
.eh-chrome .eh-footer-links>a{font-weight:500;color:#5f6d80}
.eh-chrome .eh-footer-links h3,.eh-chrome .eh-newsletter-copy h3,.eh-chrome .eh-mega-grid b,.eh-chrome .eh-mega-help b{font-weight:650}
.eh-complete .complete-guarantees-copy>p,.eh-complete .complete-faq-intro>p,.eh-complete .complete-contact .eh-contact-description p{color:#5f6c7c;font-weight:500}
@media(max-width:700px){.eh-chrome .eh-utility>.eh-chrome-shell{min-height:42px}.eh-chrome a.eh-ticket-button{font-size:11px;padding:6px 10px}.eh-chrome .eh-mobile-nav>nav>a.eh-ticket-button{margin:10px 0 4px;padding:12px 14px;font-size:13px}}

/* Os itens da prévia seguem o inventário do menu público original. */
.eh-chrome .eh-fidelity-menu{width:290px;left:-15px;right:auto!important;padding:13px;max-height:65vh;overflow:auto}.eh-chrome .eh-fidelity-menu>a{display:block;padding:12px 13px;border-radius:8px;color:#526173;font-size:13px;font-weight:500;line-height:1.5}.eh-chrome .eh-fidelity-menu>a:hover{background:#fff3e9;color:#c35c20}.eh-chrome .eh-desktop-nav{gap:26px}.eh-chrome .eh-language-preview{position:relative}.eh-language-preview>summary{cursor:pointer;font-weight:600;list-style:none}.eh-language-preview>div{position:absolute;bottom:100%;right:0;width:210px;max-height:290px;overflow:auto;background:#fff;border:1px solid #dfe4ec;padding:10px;border-radius:12px;box-shadow:0 12px 25px #17203315;z-index:10}.eh-language-preview>div>a{display:block;padding:8px;color:#526173;font-size:12px}.eh-language-preview>div>a:hover{background:#fff2e8}.eh-footer-market .dropdown-menu{min-width:230px}
/* Enquadramento visual do cabeçalho nativo, sem substituir menus ou handlers. */
.eh-native-ticket{background:#fff;border-bottom:1px solid #edf0f5}.eh-native-ticket>.eh-chrome-shell{display:flex;justify-content:flex-end;padding-block:6px}
.eh-complete-page .app-nav{background:#fff;color:#334155;border-bottom:1px solid #e8ebf0;box-shadow:0 4px 15px #18223304;font-family:DraftSans,Arial,sans-serif}
.eh-complete-page .app-nav .menu-primary>li>a{font-family:DraftSans,Arial,sans-serif;font-size:14px;font-weight:600;color:#465365}
.eh-complete-page .app-nav .dropdown-menu{border:1px solid #e7ebf1;border-radius:14px;box-shadow:0 16px 40px #17203316;padding:10px}
.eh-complete-page .app-nav .dropdown-menu a{font-family:DraftSans,Arial,sans-serif;font-weight:500;font-size:13px;border-radius:8px}
.eh-complete-page .app-nav .dropdown-menu a:hover{background:#fff3e9;color:#c35c20}
.eh-complete-page .app-nav .top-nav a{font-family:DraftSans,Arial,sans-serif;font-weight:600}
.eh-complete-page .app-nav .container{max-width:1200px}
@media(max-width:1100px){.eh-chrome .eh-desktop-nav{gap:18px}}

/* Acabamento visual: sem alterar as opções nem os handlers do Lagom. */
.eh-desktop-nav>details>summary>span[aria-hidden="true"]{display:none}
.eh-desktop-nav>details>summary,.eh-desktop-nav>a{position:relative;transition:color .2s ease}
.eh-desktop-nav>details>summary:after,.eh-desktop-nav>a:after{content:'';position:absolute;left:0;right:0;bottom:3px;height:2px;border-radius:2px;background:#f36f21;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}
.eh-desktop-nav>details[open]>summary:after,.eh-desktop-nav>details>summary:hover:after,.eh-desktop-nav>a:hover:after,.eh-desktop-nav>a:focus-visible:after{transform:scaleX(1)}
.eh-desktop-nav>details[open]>summary,.eh-desktop-nav>details>summary:hover,.eh-desktop-nav>a:hover{color:#db651d}
.eh-chrome .eh-fidelity-menu>a{transition:background .18s ease,color .18s ease,transform .18s ease}
.eh-chrome .eh-fidelity-menu>a:hover{transform:translateX(3px)}
.eh-complete-page .app-nav .ls-caret{display:none!important}
.eh-complete-page .app-nav .menu-primary>li>a{position:relative;transition:color .2s ease}
.eh-complete-page .app-nav .menu-primary>li>a:after{content:'';position:absolute;left:16px;right:16px;bottom:9px;height:2px;border:0!important;border-radius:2px;background:#f36f21;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}
.eh-complete-page .app-nav .menu-primary>li:hover>a:after,.eh-complete-page .app-nav .menu-primary>li.open>a:after,.eh-complete-page .app-nav .menu-primary>li>a:focus-visible:after{transform:scaleX(1)}
.eh-complete-page .app-nav .menu-primary>li:hover>a{color:#db651d}
.eh-complete-page .app-nav .dropdown-menu{animation:eh-menu-appear .2s ease both}
.eh-complete-page .app-nav .dropdown-menu a{transition:background .18s ease,color .18s ease}
@media(prefers-reduced-motion:reduce){.eh-chrome *,.eh-chrome *:after,.eh-complete-page .app-nav *,.eh-complete-page .app-nav *:after{animation:none!important;transition:none!important}}

body:has(.eh-complete) .app-main > p:has(a[href*="whmcs.com"]) {
  display: none !important;
}