@property --nv-angulo{syntax:"<angle>";inherits:false;initial-value:0deg}@property --nv-brilho{syntax:"<percentage>";inherits:false;initial-value:0%}.nv-aurora{pointer-events:none;filter:blur(60px);opacity:.55;height:120vh;position:absolute;inset:-20% -10% auto}.nv-aurora:before,.nv-aurora:after{content:"";will-change:transform;border-radius:50%;position:absolute}.nv-aurora:before{background:radial-gradient(circle at 50% 50%, var(--color-gold) 0%, transparent 70%);animation:22s ease-in-out infinite alternate nv-deriva-a;inset:0 40% 55% 5%}.nv-aurora:after{background:radial-gradient(circle at 50% 50%, var(--color-gold-bright) 0%, transparent 72%);opacity:.6;animation:27s ease-in-out infinite alternate nv-deriva-b;inset:10% 8% 45% 45%}@keyframes nv-deriva-a{to{transform:translate(8%,6%)scale(1.15)}}@keyframes nv-deriva-b{to{transform:translate(-10%,10%)scale(.9)}}.nv-holofote{pointer-events:none;background:radial-gradient(520px circle at var(--nv-mx,50%) var(--nv-my,30%), color-mix(in srgb, var(--color-gold) 14%, transparent), transparent 65%);transition:opacity .4s;position:absolute;inset:0}.nv-grao:after{content:"";pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.nv-borda-viva{isolation:isolate;position:relative}.nv-borda-viva:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--nv-angulo), transparent 0deg, color-mix(in srgb, var(--color-gold) 70%, transparent) 40deg, transparent 120deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nv-borda-viva:hover:before,.nv-borda-viva:focus-within:before{opacity:1;animation:4s linear infinite nv-girar}@keyframes nv-girar{to{--nv-angulo:360deg}}@media (hover:hover) and (min-width:900px){:is(.nv-foco:has(>:hover)>:not(:hover),.nv-foco:has(>:focus-within)>:not(:focus-within)){opacity:.45;filter:saturate(.5)}.nv-foco>*{transition:opacity .32s,filter .32s,transform .32s}.nv-foco>:hover,.nv-foco>:focus-within{transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){@keyframes nv-subir{0%{opacity:0;transform:translateY(28px)}}.nv-revela{animation:linear backwards nv-subir;animation-timeline:view();animation-range:entry cover 32%}@keyframes nv-encaixa{0%{opacity:0;transform:translateY(20px)scale(.97)}}.nv-camada{animation:linear backwards nv-encaixa;animation-timeline:view();animation-range:entry 5% cover 30%}@keyframes nv-foca{0%{opacity:0;letter-spacing:.04em}}.nv-revela-titulo{animation:linear backwards nv-foca;animation-timeline:view();animation-range:entry cover 28%}}}.nv-trilho{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;gap:1rem;padding-block-end:1rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.nv-trilho>*{scroll-snap-align:center;flex:0 0 min(86vw,22rem)}.nv-solucao{container-type:inline-size}@container (min-width:30rem){.nv-solucao-corpo{font-size:1.0625rem;line-height:1.65}}.nv-texto-ouro{background:linear-gradient(100deg, var(--color-gold-bright), var(--color-gold) 45%, #fff 110%);color:#0000;-webkit-background-clip:text;background-clip:text}.nv-regua:before{content:"";background:linear-gradient(90deg, var(--color-gold-bright), transparent);width:44px;height:2px;margin-bottom:1rem;display:block}.nv-invertido{background:linear-gradient(135deg, var(--color-gold-bright), var(--color-gold) 55%, #b8862a);color:var(--color-bg)}.nv-invertido ::selection{background:color-mix(in srgb, var(--color-bg) 25%, transparent)}
