@font-face{font-family:Lexend Tera;src:url(/fonts/LexendTera-Thin.ttf)format("truetype");font-weight:100;font-display:swap}@font-face{font-family:Lexend Tera;src:url(/fonts/LexendTera-ExtraLight.ttf)format("truetype");font-weight:200;font-display:swap}@font-face{font-family:Lexend Tera;src:url(/fonts/LexendTera-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Lexend Tera;src:url(/fonts/LexendTera-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Lexend Tera;src:url(/fonts/LexendTera-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Lexend Tera;src:url(/fonts/LexendTera-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Lexend Tera;src:url(/fonts/LexendTera-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Lexend Tera;src:url(/fonts/LexendTera-ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Lexend Tera;src:url(/fonts/LexendTera-Black.ttf)format("truetype");font-weight:900;font-display:swap}:root{--azul:#1f4e8c;--agua:#7fc8e8;--areia:#f5f2ec;--duna:#e8e2d7;--linho:#cfc6b6;--nevoa:#aebbc6;--aco:#5a6a78;--ardosia:#1e2a36;--b:var(--azul);--g:#1f4e8c1c;--pad:clamp(20px,5.5vw,80px);--h1:clamp(52px,7.3vw,104px);--h2:clamp(32px,3.9vw,56px);--sec:clamp(80px,9vw,140px);--ease:cubic-bezier(.2,.7,.1,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}html,body{overflow-x:clip}body{color:var(--azul);-webkit-font-smoothing:antialiased;background:#fff;font-family:Lexend Tera,system-ui,sans-serif}h1,h2,h3{text-wrap:balance;font-weight:900}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}[hidden]{display:none!important}ul{list-style:none}:focus-visible{outline:2px solid var(--agua);outline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1440px;padding-inline:var(--pad);margin:0 auto;position:relative}.grid-bg{background-image:linear-gradient(var(--g) 1px,transparent 1px),linear-gradient(90deg,var(--g) 1px,transparent 1px);background-size:60px 60px}.lab{letter-spacing:.2em;text-transform:uppercase;font:400 10px/1.3 Lexend Tera}.k{margin-bottom:22px;display:block}.h2{font:900 var(--h2)/1.05 "Lexend Tera";letter-spacing:-.015em}.body{color:var(--ardosia);font:300 15px/1.8 Lexend Tera}.sec{padding-block:var(--sec) 0;border-top:1px solid var(--b);position:relative}.wp{align-items:center;gap:16px;margin-bottom:28px;display:flex}.wp i{border:1px solid var(--b);width:9px;height:9px;transition:background .4s;display:block;transform:rotate(45deg)}.wp.done i{background:var(--b)}.btn{white-space:nowrap;background:var(--b);color:#fff;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--b);align-items:center;gap:12px;height:44px;padding:0 20px;font:600 11px/1 Lexend Tera;transition:background .25s,color .25s,transform .25s;display:inline-flex}.btn:hover,.btn.o{color:var(--b);background:#fff}.btn.o:hover{background:var(--b);color:#fff}.btn .arr{transition:transform .25s var(--ease)}.btn:hover .arr{transform:translate(4px)}.chip{border:1px solid var(--b);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding:11px 14px;font:400 10px/1 Lexend Tera;transition:background .2s,color .2s;display:inline-flex}.chip:hover{background:var(--g)}.chip[aria-pressed=true],.chip.on{background:var(--b);color:#fff}.rv{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(24px)}.rv.in{opacity:1;transform:none}.toasts{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:100;pointer-events:none;flex-direction:column;gap:10px;max-width:calc(100vw - 32px);display:flex;position:fixed}.toast{color:var(--b);border:1px solid var(--b);letter-spacing:.06em;animation:toastIn .5s var(--ease) both;background:#fff;align-items:center;gap:14px;padding:14px 18px;font:600 11px/1.3 Lexend Tera;display:flex;box-shadow:0 10px 30px #1f4e8c2e}.toast em{letter-spacing:.1em;text-transform:uppercase;color:var(--aco);margin-bottom:4px;font-size:10px;font-style:normal;font-weight:300;display:block}.toast .ic{background:var(--b);width:38px;height:38px;color:var(--agua);flex:none;place-items:center;font:900 16px Lexend Tera;display:grid}.toast.out{animation:.4s both toastOut}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)}}@keyframes toastOut{to{opacity:0;transform:translateY(12px)}}@media (width<=640px){.toasts{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv{opacity:1;transform:none}}
