@layer pagina{.hp-abertura{padding-block:clamp(32px, 4vw, 56px) var(--vao)}.hp-abertura .grade{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.hp-abertura h1{font-size:var(--t-titulo);letter-spacing:-.05em;text-wrap:balance;margin-top:22px;font-weight:800;line-height:.98}.hp-abertura .lead{font-size:var(--t-destaque);color:var(--texto);max-width:54ch;margin-top:22px;font-weight:500;line-height:1.55}.hp-abertura .cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:1000px){.hp-abertura .grade{grid-template-columns:1fr}}.hp-pagina :is(h1,h2) .grad{display:block}.hp-pagina h2{font-size:var(--t-secao);letter-spacing:-.04em;line-height:1.04}.hp-visual-caixa{gap:12px;display:grid}.hp-visual{aspect-ratio:520/340;isolation:isolate;background:radial-gradient(110% 90% at 85% 0,#00b3f04d,#0000 55%),radial-gradient(100% 80% at 0 100%,#024ea229,#0000 60%),linear-gradient(160deg,#eaf4fd,#f7faff);border:1px solid #024ea214;border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 40px 90px -40px #024ea26b}.hp-visual:before{content:"";z-index:-1;background-image:radial-gradient(#024ea229 1px,#0000 1.3px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 55% 45%,#000 20%,#0000 78%);mask-image:radial-gradient(at 55% 45%,#000 20%,#0000 78%)}.hp-visual .passo{animation:chega .55s var(--curva) both;animation-delay:calc(.5s + var(--d,0) * .42s)}.hp-visual .passo-lado{animation:chega-lado .55s var(--curva) both;animation-delay:calc(.5s + var(--d,0) * .42s)}.hp-no{font-variant-numeric:tabular-nums;color:#fff;background:var(--azul-texto);border:1.5px solid #fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:inline-grid;box-shadow:0 0 0 4px #00b3f029,0 0 16px 3px #00b3f061}.hp-ic{width:40px;height:40px;color:var(--azul-texto);background:#0089d01a;border-radius:12px;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #0089d026}.hp-ic [data-icone]{width:20px;height:20px}.hp-texto{font-size:var(--t-apoio);color:var(--texto);max-width:52ch;margin-top:16px}.hp-tecnologias{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);display:grid}.hp-tecnologias li{border-radius:24px;align-content:start;gap:10px;padding:24px;display:grid}.hp-tecnologias .icone-luz{border-radius:13px;width:42px;height:42px;margin-bottom:4px}.hp-tecnologias .icone-luz [data-icone]{width:20px;height:20px}.hp-tecnologias h3{letter-spacing:-.02em;font-size:18.5px}.hp-tecnologias p{color:var(--texto);font-size:15px;line-height:1.55}@media (max-width:1000px){.hp-tecnologias{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hp-tecnologias{grid-template-columns:1fr}}.hp-hospedamos{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);display:grid}.hp-hospedamos li{color:var(--texto);border-radius:22px;align-content:start;gap:8px;padding:20px;font-size:14px;line-height:1.5;display:grid}.hp-hospedamos .hp-ic{margin-bottom:4px}.hp-hospedamos b{color:var(--tinta);font-size:16px}@media (max-width:1100px){.hp-hospedamos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.hp-hospedamos{grid-template-columns:1fr}}.hp-opera{border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(26px,4vw,48px);display:grid}.hp-opera h2{text-wrap:balance;margin-top:18px}.hp-camadas{gap:10px;display:grid}.hp-camadas li{color:var(--tinta);background:#ffffffd9;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;font-size:15.5px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #024ea212}.hp-camaras{color:var(--texto);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:clamp(14px,1.6vw,20px);padding:18px 22px;font-size:14.5px;line-height:1.5;text-decoration:none;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:grid}.hp-camaras:hover{transform:translateY(-3px)}.hp-camaras b{color:var(--tinta);font-size:16px;display:block}.hp-camaras>[data-icone]{width:18px;height:18px;color:var(--azul-texto)}@media (max-width:900px){.hp-opera{grid-template-columns:1fr}}}
