/* Dominium — direção visual final: marca consistente e iconografia própria */

/* Header usa exatamente a arte/tipografia do logo oficial, recortada da mesma matriz do rodapé */
.brand-horizontal{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
.brand-symbol-official,.brand-wordmark-official{display:block;position:relative;overflow:hidden;flex:none;background:#fff}
.brand-symbol-official{width:43px;height:31px;border-radius:4px}
.brand-symbol-official img{position:absolute!important;max-width:none!important;width:67px!important;height:auto!important;left:-12px!important;top:0!important}
.brand-wordmark-official{width:110px;height:32px}
.brand-wordmark-official img{position:absolute!important;max-width:none!important;width:112px!important;height:auto!important;left:-2px!important;top:-53px!important}
.brand-wordmark{display:none!important}
.header-inner{height:55px!important}
.menu-btn{width:35px!important;height:35px!important}
.menu-btn:before{top:9px!important}.menu-btn span{top:16px!important}.menu-btn:after{top:23px!important}

/* Ícones dos serviços */
.service-icon.google-combo{width:92px!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important}
.service-icon.google-combo img{width:92px!important;height:62px!important;object-fit:contain!important}
.service-icon.seo-sign,.service-icon.tour-sign{background:linear-gradient(145deg,#f7fcff,#effbf7)!important}
.service-icon.seo-sign img,.service-icon.tour-sign img{width:42px!important;height:42px!important}
.service-brand.service-brand-combo img{width:55px!important;height:38px!important;object-fit:contain!important}
.service-brand.service-brand-symbol img{width:38px!important;height:38px!important;object-fit:contain!important}

/* Página 360: não finge ser panorama interativo; apresenta o conceito com clareza */
.tour-visual{min-height:390px!important;padding:22px!important;background:radial-gradient(circle at 75% 18%,rgba(34,199,232,.22),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important}
.tour-showcase{height:100%;min-height:344px;display:flex;flex-direction:column;position:relative;z-index:2}
.tour-showcase-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.11)}
.tour-showcase-head span{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:#85e7d5;font-weight:900}.tour-showcase-head b{font-size:.72rem;color:#b6cad9;font-weight:800}
.tour-showcase-center{position:relative;flex:1;min-height:210px;display:grid;place-items:center;margin:8px 0}
.tour-orbit{position:relative;width:166px;height:166px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle,rgba(34,199,232,.12),transparent 65%)}
.tour-orbit:before,.tour-orbit:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(112,229,211,.28)}
.tour-orbit:before{inset:14px}.tour-orbit:after{inset:-15px;border-color:rgba(56,151,255,.22)}
.tour-orbit img{width:92px;height:92px;filter:drop-shadow(0 16px 22px rgba(0,0,0,.2));position:relative;z-index:2}
.tour-chip{position:absolute;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);font-size:.68rem;font-weight:850;color:#d8e6f0;backdrop-filter:blur(8px)}
.tour-chip.c1{left:2px;top:28px}.tour-chip.c2{right:2px;top:72px}.tour-chip.c3{left:18px;bottom:22px}
.tour-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.tour-flow div{padding:10px 8px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);text-align:center}
.tour-flow strong{display:block;color:#73e5cf;font-size:.7rem}.tour-flow small{display:block;margin-top:3px;color:#a9bdcd;font-size:.61rem;line-height:1.25}

/* Google: ícone duplo mais óbvio sem poluir o hero */
.page-google .google-searchbox img{width:45px!important;height:30px!important;object-fit:contain!important}

/* SEO: a lupa estilizada vira assinatura da LP */
.page-seo .seo-visual{box-shadow:0 24px 70px rgba(2,17,32,.24)!important}

@media(max-width:860px){
  .header-inner{height:53px!important}.brand-symbol-official{width:40px;height:29px}.brand-symbol-official img{width:63px!important;left:-11px!important}.brand-wordmark-official{width:102px;height:29px}.brand-wordmark-official img{width:104px!important;top:-49px!important}
  .page-hero{padding-top:42px!important}.tour-visual{min-height:330px!important;padding:17px!important}.tour-showcase{min-height:296px}.tour-showcase-center{min-height:180px}.tour-orbit{width:145px;height:145px}.tour-orbit img{width:80px;height:80px}.tour-chip{font-size:.62rem;padding:7px 9px}.tour-flow div{padding:9px 6px}.tour-flow small{font-size:.57rem}
}

@media(max-width:390px){
  .brand-horizontal{gap:7px!important}.brand-symbol-official{width:37px;height:27px}.brand-symbol-official img{width:59px!important;left:-10px!important}.brand-wordmark-official{width:94px;height:27px}.brand-wordmark-official img{width:96px!important;top:-45px!important}.service-icon.google-combo{width:82px!important}.service-icon.google-combo img{width:82px!important}.tour-chip.c1{left:0}.tour-chip.c2{right:0}.tour-chip.c3{left:8px}
}
