.hero-paper{background-color:var(--surface);background-image:linear-gradient(to bottom, var(--surface) 0%, color-mix(in oklch, var(--surface) 98%, var(--ink)) 100%)}.dark .hero-paper{background-image:linear-gradient(to bottom, color-mix(in oklch, var(--surface) 86%, #000) 0%, var(--surface) 100%)}.hero-paper:after{content:"";background:color-mix(in oklch, var(--ink) 6%, transparent);pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.hero-wm{--wm-w:min(30vw, 460px, calc(75.76vw - 521px));width:var(--wm-w);right:calc(var(--wm-w) * -.34);display:none;bottom:8%}@media (min-width:900px){.hero-wm{display:block}}@media not (min-width:900px){#top .hero-recede{padding-bottom:min(calc(16svh + var(--header-h)), calc(100svh - 530px))}.hero-wm{--wm-h:min(32svh, calc(58svh - 253px));--wm-w:calc(var(--wm-h) * 1.543);width:var(--wm-w);right:calc(var(--wm-w) * -.48);display:block;bottom:0}@media not (min-height:760px){.hero-wm{--wm-h:min(32svh, calc(58svh - 300px))}}@media not (min-height:640px){.hero-wm{display:none}}.hero-wm>img{opacity:.04}.dark .hero-wm>img{opacity:.05}}.hero-grain{opacity:.25;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:240px 240px}.dark .hero-grain{opacity:.34;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.8 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.hero-capa2{box-shadow:none}@keyframes capa2-sombra{0%{box-shadow:0 -30px 70px -30px #0000}to{box-shadow:0 -30px 70px -30px #00000073}}@keyframes capa2-sombra-escura{0%{box-shadow:0 -30px 70px -28px #0000}to{box-shadow:0 -30px 70px -28px #000000d9}}@supports (animation-timeline:scroll(root block)){@media (prefers-reduced-motion:no-preference){.hero-capa2{animation:linear both capa2-sombra;animation-timeline:scroll(root);animation-range:0 10svh}.dark .hero-capa2{animation-name:capa2-sombra-escura}}}@keyframes hero-recede{0%{opacity:1;transform:scale(1)}to{opacity:.7;transform:scale(.965)}}@supports (animation-timeline:scroll(root block)){@media (prefers-reduced-motion:no-preference){.hero-recede{transform-origin:50%;animation:linear both hero-recede;animation-timeline:scroll(root);animation-range:0 70svh}}}.hero-fan{justify-content:center;align-items:flex-end;display:flex}.fan-card{--rot:0deg;--y:0px;--d:0s;transform:translateY(var(--y)) rotate(var(--rot));animation:fan-in .7s cubic-bezier(.16, 1, .3, 1) var(--d) both;flex:none}.fan-card[data-card=gestao]{--rot:-6deg;--y:14px;--d:.75s}.fan-card[data-card=licitacoes]{--rot:0deg;--y:0px;--d:.85s}.fan-card[data-card=passeios]{--rot:6deg;--y:14px;--d:.95s}.fan-card+.fan-card{margin-left:-20px}.fan-card-box{aspect-ratio:4/5;background:var(--surface);width:clamp(72px,14svh,196px);box-shadow:0 0 0 1px var(--line), 0 24px 48px -28px color-mix(in oklch, var(--ink) 45%, transparent);border-radius:8px;position:relative;overflow:hidden}.dark .fan-card-box{box-shadow:0 0 0 1px color-mix(in oklch, var(--ink) 18%, transparent), 0 24px 48px -24px #000000bf}@keyframes fan-in{0%{opacity:0;transform:translateY(calc(var(--y) + 28px)) rotate(0deg)}to{opacity:1;transform:translateY(var(--y)) rotate(var(--rot))}}@media (min-width:768px){.fan-card+.fan-card{margin-left:-28px}.fan-card-box{width:clamp(96px,16svh,196px)}}@media not (min-width:768px){.hero-fan{--fan-w:min(40vw, 190px);--fan-w-mid:min(44vw, 209px);--fan-y:14px;--fan-fade:40px;width:100vw;min-height:110px;max-height:calc(var(--fan-w-mid) * 1.05 + var(--fan-y));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fan-fade)), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fan-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fan-fade)), transparent 100%);flex:auto;align-items:flex-start;margin-inline:calc(50% - 50vw);overflow:hidden;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fan-card{z-index:1;position:relative}.fan-card[data-card=licitacoes]{z-index:2;--rot:0deg;--y:0px}.fan-card[data-card=gestao]{--rot:-10deg;--y:var(--fan-y)}.fan-card[data-card=passeios]{--rot:10deg;--y:var(--fan-y)}.fan-card-box{width:var(--fan-w)}.fan-card[data-card=licitacoes] .fan-card-box{width:var(--fan-w-mid)}.fan-card+.fan-card{margin-left:calc(-1*min(6vw,28px))}}@media not (min-height:600px){.hero-fan{display:none}}@keyframes fan-pass{0%{opacity:1;transform:scale(1)}40%{opacity:.9}to{opacity:0;transform:scale(var(--pass,1.18))}}@supports (animation-timeline:scroll(root block)){@media (prefers-reduced-motion:no-preference){.fan-card-box{transform-origin:50% 90%;animation:linear both fan-pass;animation-timeline:scroll(root);animation-range:0 24svh}.fan-card[data-card=licitacoes] .fan-card-box{--pass:1.3}}}@media (prefers-reduced-motion:reduce){.fan-card{animation:none}}
@keyframes case-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.case-progress{transform-origin:0;animation-name:case-progress;animation-timing-function:linear;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.case-progress{display:none}}@property --case-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --case-fade-end{syntax:"<length>";inherits:false;initial-value:0}.case-chips{--case-fade-start:0px;--case-fade-end:0px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--case-fade-start), #000 calc(100% - var(--case-fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--case-fade-start), #000 calc(100% - var(--case-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--case-fade-start), #000 calc(100% - var(--case-fade-end)), transparent);transition:--case-fade-start .3s cubic-bezier(.16,1,.3,1),--case-fade-end .3s cubic-bezier(.16,1,.3,1)}.case-chips[data-fade-start]{--case-fade-start:32px}.case-chips[data-fade-end]{--case-fade-end:32px}@media (min-width:768px){.case-chips{-webkit-mask-image:none;mask-image:none}}
@keyframes depo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.depo-progress{transform-origin:0;animation:depo-progress var(--depo-ms,7s) linear forwards}@media (prefers-reduced-motion:reduce){.depo-progress{display:none}}
