/* Conteúdo público v8: alinhamento, imagens e variações da paleta azul. */
:root{--azure:#249cff;--ocean:#1767c9;--deep-blue:#0b2e5a;--blue-violet:#667cff;--aqua:#3be0d0}
.page-hero{background:radial-gradient(circle at 82% 20%,rgba(36,156,255,.16),transparent 34%),linear-gradient(145deg,#06101e,#08172b 54%,#07111e)}
.page-hero .container.narrow{max-width:1180px}
.page-hero h1{max-width:900px;text-wrap:balance}
.page-hero p{color:#afc2d8}
.feature-grid{align-items:stretch}
.feature-card{position:relative;overflow:hidden;border-color:rgba(87,147,221,.25);background:linear-gradient(145deg,rgba(18,46,81,.72),rgba(7,18,34,.88))}
.feature-card::after{content:"";position:absolute;inset:auto -35% -55% auto;width:190px;height:190px;border-radius:50%;background:rgba(36,156,255,.08);filter:blur(4px)}
.feature-card:nth-child(3n+2){background:linear-gradient(145deg,rgba(21,61,91,.65),rgba(8,22,39,.9));border-color:rgba(59,224,208,.2)}
.feature-card:nth-child(3n){background:linear-gradient(145deg,rgba(38,45,96,.6),rgba(9,20,40,.9));border-color:rgba(102,124,255,.25)}
.feature-card>span{color:#6de7f5}.feature-card:nth-child(3n+2)>span{color:var(--aqua)}.feature-card:nth-child(3n)>span{color:#9eacff}
.content-visual{padding-top:0}.content-visual-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:54px;padding:26px;border:1px solid rgba(91,161,233,.28);border-radius:28px;background:linear-gradient(135deg,rgba(15,43,76,.9),rgba(10,25,47,.92));box-shadow:0 28px 80px rgba(0,0,0,.25)}
.content-visual-grid.reverse{grid-template-columns:minmax(420px,1.12fr) minmax(0,.88fr)}.content-visual-grid.reverse .content-visual-copy{order:2}
.content-visual-copy{padding:clamp(10px,3vw,38px)}.content-visual-copy h2{font-size:clamp(2rem,3.7vw,3.7rem);margin:18px 0 20px;text-wrap:balance}.content-visual-copy p{color:#aec2d7;font-size:1rem;line-height:1.8}.content-visual-copy .button{margin-top:26px}
.content-visual-media{position:relative;min-height:360px;border-radius:20px;overflow:hidden;background:#081729}.content-visual-media::after{content:"";position:absolute;inset:0;border:1px solid rgba(141,207,255,.25);border-radius:inherit;box-shadow:inset 0 0 65px rgba(4,14,31,.25)}.content-visual-media img{width:100%;height:100%;min-height:360px;object-fit:cover;display:block}
.offers-section{background:radial-gradient(circle at 15% 20%,rgba(59,224,208,.08),transparent 32%),radial-gradient(circle at 85% 70%,rgba(102,124,255,.12),transparent 34%),#07101d}.offers-heading{max-width:820px;margin-bottom:42px}.offers-heading h2{margin:17px 0}.offers-heading p{color:#a9bfd4;font-size:1.05rem}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.offer-card{overflow:hidden;border:1px solid rgba(97,166,232,.28);border-radius:24px;background:#0e1c31;box-shadow:0 24px 60px rgba(0,0,0,.22)}.offer-card:nth-child(2){background:#102039;border-color:rgba(59,224,208,.25)}.offer-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.offer-card-copy{padding:30px}.offer-card-copy>span{color:#79dff3;font-size:.69rem;font-weight:800;letter-spacing:.15em}.offer-card h3{font-size:clamp(1.65rem,2.6vw,2.35rem);margin:14px 0;line-height:1.12}.offer-card p{color:#a9bed3;line-height:1.75}.offer-points{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.offer-points span{padding:7px 10px;border:1px solid rgba(112,184,236,.25);border-radius:30px;background:#15304a;color:#bce4f2;font-size:.7rem}.offer-card:nth-child(2) .offer-points span{background:#153a43;border-color:rgba(59,224,208,.28)}
.hosting-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:42px;margin-bottom:38px}.hosting-hero h1{margin:12px 0 18px}.hosting-hero p{font-size:1.05rem;line-height:1.75;color:#b4c6d9}.hosting-price-note{display:inline-flex;margin-top:20px;padding:9px 13px;border-radius:9px;background:#143955;color:#8de8f8;font-weight:700;font-size:.78rem}.hosting-hero img{width:100%;border-radius:22px;border:1px solid #376383;box-shadow:0 30px 80px rgba(0,0,0,.35)}
@media(max-width:900px){.content-visual-grid,.content-visual-grid.reverse,.hosting-hero{grid-template-columns:1fr}.content-visual-grid.reverse .content-visual-copy{order:0}.offer-grid{grid-template-columns:1fr}.content-visual-media,.content-visual-media img{min-height:280px}.page-hero h1{max-width:760px}}
@media(max-width:640px){.page-hero{min-height:500px;padding-top:130px}.page-hero h1{font-size:clamp(2.55rem,12vw,3.5rem);overflow-wrap:anywhere}.content-visual-grid{padding:12px;gap:18px;border-radius:20px}.content-visual-copy{padding:18px 12px 24px}.content-visual-media,.content-visual-media img{min-height:220px}.offer-card-copy{padding:23px}.offer-card .button{width:100%;padding-inline:12px;text-align:center}.offers-heading{margin-bottom:28px}.hosting-hero{gap:24px}.hosting-hero img{border-radius:16px}}
