@import url('hgic-theme.css?v=hgic-b-20261019');
body.hgic-site{margin:0;background:var(--cor-fundo);color:var(--cor-texto);font:400 16px/1.7 var(--fonte-hgic)}.hgic-site *{box-sizing:border-box}.hgic-site a{color:var(--cor-principal);text-underline-offset:4px}.hgic-site a:focus-visible{outline:3px solid var(--cor-principal);outline-offset:4px}.hgic-site :where(h1,h2){font-weight:600;line-height:1.16;letter-spacing:-.025em;margin:0}.hgic-site p{margin:0}.hgic-site .site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(24px,calc((100% - 1200px)/2));background:var(--cor-superficie);min-height:104px}.hgic-site .brand-image{padding:24px;display:flex;align-items:center;flex:none}.hgic-site .brand-image img{height:40px;width:auto;max-width:none;display:block}.hgic-site .site-header strong{font-size:13px;letter-spacing:.1em;font-weight:500;color:var(--cor-texto-suave);margin-right:24px}.hgic-site .site-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.5fr .5fr;align-items:center;min-height:400px;padding:56px max(48px,calc((100% - 1104px)/2));gap:56px;background:var(--degrade-marca);color:var(--cor-superficie)}.hgic-site .site-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:url('padrao-carrinhos.svg') repeat;background-size:115px 244px;opacity:.55}.hgic-site .site-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--cor-escura) 78%,transparent)}.hgic-site .eyebrow{font-size:11px;letter-spacing:.13em;font-weight:600;margin-bottom:16px}.hgic-site h1{font-size:52px;max-width:750px;margin-bottom:24px}.hgic-site .site-hero p:not(.eyebrow){max-width:570px;line-height:1.75}.hgic-site .hero-emblem{background:var(--cor-marca);border:1px solid color-mix(in srgb,var(--cor-superficie) 28%,transparent);border-radius:8px;aspect-ratio:1;display:grid;place-items:center}.hgic-site .hero-emblem .brand-image{padding:36px}.hgic-site .hero-emblem img{height:64px}.hgic-site .demo-store{display:flex;align-items:center;gap:32px;max-width:1200px;margin:32px auto;padding:32px;background:var(--cor-superficie);border:1px solid var(--cor-borda);border-top:3px solid var(--cor-principal);border-radius:8px}.hgic-site .demo-store>img{width:80px;height:auto}.hgic-site h2{font-size:24px;margin-bottom:12px}.hgic-site .demo-store p{color:var(--cor-texto-suave)}.hgic-site footer{max-width:1200px;margin:auto;padding:24px 40px 40px;display:flex;justify-content:space-between;gap:24px;font-size:14px;color:var(--cor-texto-suave)}
@media(max-width:900px){.hgic-site .site-hero{padding:48px;gap:32px}.hgic-site h1{font-size:44px}.hgic-site .demo-store{margin:24px}}
@media(max-width:768px){.hgic-site .site-hero{grid-template-columns:1fr;padding:40px;min-height:0}.hgic-site .hero-emblem{display:none}.hgic-site .demo-store{flex-wrap:wrap;padding:28px;gap:20px}.hgic-site .demo-store>img{width:56px}}
@media(max-width:480px){.hgic-site .site-header{min-height:96px;padding:0 8px}.hgic-site .brand-image{padding:20px}.hgic-site .brand-image img{height:36px}.hgic-site .site-header strong{font-size:11px;margin-right:16px}.hgic-site .site-hero{padding:36px 24px}.hgic-site h1{font-size:38px}.hgic-site .site-hero p{font-size:15px}.hgic-site .demo-store{margin:20px 16px;padding:24px}.hgic-site h2{font-size:24px}.hgic-site footer{font-size:13px;padding:12px 24px 28px}}
@media(prefers-reduced-motion:reduce){.hgic-site *{scroll-behavior:auto!important;transition:none!important}}
