.hero{padding:0}.hero__card{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(120% 105% at 50% 0%,#12313d,#0a1b23 46%,#06121a);color:var(--on-dark);--accent: var(--accent-escuro)}.hero__card h1{color:#fff;text-shadow:0 2px 30px rgba(4,12,18,.65)}.hero__rays{position:absolute;inset:0;z-index:1;pointer-events:none;background:conic-gradient(from 200deg at 50% -10%,transparent 0deg,rgba(232,206,143,.09) 22deg,transparent 48deg),conic-gradient(from 320deg at 50% -10%,transparent 0deg,rgba(232,206,143,.06) 26deg,transparent 52deg)}.hero__inner{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;min-height:min(74vh,640px);padding-top:clamp(6.5rem,10vw,8.75rem);padding-bottom:clamp(2rem,5vw,4rem)}.hero__inner--panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero__figure{position:absolute;left:50%;bottom:0;z-index:2;width:min(45%,485px);transform:translate(-50%);pointer-events:none}.hero__figure:before{content:"";position:absolute;left:50%;top:8%;width:126%;aspect-ratio:1;transform:translate(-50%);background:radial-gradient(circle,rgba(232,206,143,.2) 0%,rgba(232,206,143,.06) 38%,transparent 66%);filter:blur(6px);animation:heroHalo 7s ease-in-out infinite alternate}@keyframes heroHalo{0%{opacity:.65;transform:translate(-50%) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1.05)}}.hero__figure img{position:relative;width:100%;height:auto;filter:drop-shadow(0 34px 60px rgba(0,0,0,.6));-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent 99%);mask-image:linear-gradient(180deg,#000 78%,transparent 99%)}.hero__copy{position:relative;z-index:4;max-width:min(100%,440px)}.hero__copy h1{margin:1.15rem 0 1.1rem}.hero__copy--wide{max-width:min(100%,560px)}.hero__copy--wide h1{font-size:clamp(1.9rem,3.1vw,2.65rem)}.hero__sub{color:var(--on-dark-mut);font-size:clamp(1.1rem,1.6vw,1.32rem);line-height:1.55;max-width:34ch;text-shadow:0 1px 18px rgba(4,12,18,.7)}.hero__seals{display:flex;flex-direction:column;gap:.55rem;margin-top:1.35rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.12)}.hero__seals li{display:flex;align-items:center;gap:.5rem;font-size:.83rem;color:var(--on-dark-mut)}.hero__seals svg{width:15px;height:15px;color:var(--gold);flex:none}.hero__panel{position:relative;z-index:4;justify-self:end;width:min(100%,344px);padding:clamp(1.35rem,2.1vw,1.75rem);border-radius:calc(var(--r-lg) + 4px);background:linear-gradient(165deg,#ffffff1c,#ffffff09);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(18px);box-shadow:0 26px 54px -30px #000000d9}.hero__panel-pill{display:block;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-lt)}.hero__panel h4{margin:1rem 0 .65rem;font-size:1.22rem;font-weight:600;letter-spacing:-.03em;color:#fff;line-height:1.2}.hero__panel p{font-size:.93rem;color:var(--on-dark-mut);line-height:1.56}.hero__panel-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:1.35rem}.hero__panel-actions :global(.btn){justify-content:space-between;width:100%}@media(min-width:1041px){.hero__card{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.hero__inner{flex:1 1 auto}}@media(max-width:1040px){.hero__inner,.hero__inner--panel{display:flex;flex-direction:column;text-align:center;min-height:0;gap:0;padding-top:clamp(4.5rem,16vw,6.5rem)}.hero__figure{order:1}.hero__copy{order:2}.hero__panel{order:3}.hero__figure{position:relative;left:auto;bottom:auto;transform:none;width:100%;max-width:520px;margin:0 auto}.hero__figure:before{display:none}.hero__figure img{-webkit-mask-image:linear-gradient(180deg,#000 68%,transparent 97%);mask-image:linear-gradient(180deg,#000 68%,transparent 97%)}.hero__figure:after{content:"";position:absolute;bottom:-140px;left:50%;width:100vw;transform:translate(-50%);height:calc(62% + 140px);background:linear-gradient(180deg,transparent 0%,rgba(6,18,26,.8) 40%,rgba(6,18,26,.8) 70%,transparent 100%);pointer-events:none}.hero__copy{position:relative;z-index:4;margin:-60% auto 0;max-width:34ch;padding-inline:.5rem}.hero__sub{margin-inline:auto;max-width:38ch}.hero__panel{margin:2rem auto 0;width:min(100%,360px)}}
