/* Opção C: o horizonte. O sol sobe conforme a página rola */
:root{--p:0}
body.c{background:var(--noite)}
.ceu{position:fixed;inset:0;z-index:-3;background:linear-gradient(180deg,#0B0B0C 0%,#0B0B0C 38%,color-mix(in srgb,#FF6E00 calc(var(--p)*62%),#0B0B0C) 100%)}
.sol{position:fixed;left:50%;bottom:19vh;z-index:-2;width:min(78vmin,760px);aspect-ratio:1;border-radius:50%;
  translate:-50% 0;transform:translateY(calc((1 - var(--p)) * 50vmin + 12vmin));
  background:radial-gradient(circle,#FFE2B0 0%,#FFB45E 30%,#FF6E00 56%,rgba(255,110,0,.0) 70%);filter:blur(1px);opacity:calc(.6 + var(--p)*.4)}
.chao{position:fixed;left:0;right:0;bottom:0;z-index:-1;height:19vh;background:#0B0B0C;border-top:1.5px solid color-mix(in srgb,#FF6E00 calc(var(--p)*100%),#2A2A2E)}
.c .secao,.c .hero-c{background:transparent}
.painel-c{background:rgba(11,11,12,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.09);border-radius:28px;padding:clamp(24px,4vw,56px)}
.c .secao--grafite{background:transparent;border:0}
.c .servico,.c .passos li,.c .faq details{background:rgba(20,20,22,.96)}
.c .semi{background:#141416}
.hero-c{min-height:calc(100svh - 72px);display:grid;align-items:center;padding-block:clamp(40px,7vw,96px) calc(19vh + 28px)}
.hero-c h1{max-width:12ch}
.hero-c h1 em{font-style:normal;color:var(--laranja)}
.hero-c .lead{margin:26px 0 34px;color:#D2D2D6}
.hero-c .rolar{margin-top:44px;display:inline-flex;align-items:center;gap:10px;color:var(--nevoa);font-size:.92rem}
.hero-c .rolar .ic{animation:desce 1.8s ease-in-out infinite}
@keyframes desce{50%{transform:translateY(5px)}}
.c .rodape{position:relative}
.c .final .wrap{width:min(100% - 2*var(--lado),900px);background:rgba(11,11,12,.74);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:32px;padding:clamp(28px,5vw,64px)}
.c .final p{color:#E7E7EA}
.c .garantia{background:rgba(255,110,0,.96)}
@media (max-width:860px){.sol{width:92vmin}.chao{height:15vh}.sol{bottom:15vh}.hero-c{padding-bottom:calc(15vh + 28px)}}
@media (prefers-reduced-motion:reduce){:root{--p:.5}}
