﻿@font-face{font-family:"Satoshi";src:url("/assets/fonts/satoshi/satoshi-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Satoshi";src:url("/assets/fonts/satoshi/satoshi-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Satoshi";src:url("/assets/fonts/satoshi/satoshi-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Satoshi";src:url("/assets/fonts/satoshi/satoshi-900.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(4rem + 1rem*2)}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,svg,iframe{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}ul[role=list],ol[role=list]{list-style:none;padding:0}p,h1,h2,h3,h4{overflow-wrap:break-word}address{font-style:normal}[x-cloak]{display:none !important}:focus-visible{outline:3px solid #12318f;outline-offset:3px}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}body{font-family:"Satoshi",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:1.0625rem;line-height:1.65;color:#39436a;background:#f6f7fb}h1,h2,h3,h4{font-weight:900;color:#0b1640;line-height:1.08;letter-spacing:-0.025em;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:.2em}strong{font-weight:700}.display{font-size:clamp(2.5rem,1.5rem + 3.4vw,4.4rem);line-height:1.02;letter-spacing:-0.035em}.h2{font-size:clamp(2rem,1.35rem + 2.3vw,3.4rem)}.h3{font-size:clamp(1.35rem,1.15rem + .6vw,1.65rem);letter-spacing:-0.015em}.lead{font-size:clamp(1.075rem,1rem + .35vw,1.25rem);line-height:1.6;max-width:60ch}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#12318f}.eyebrow i{font-size:1.15rem;color:#f5b400}.on-dark .eyebrow{color:#fdd65c}.on-dark .eyebrow i{color:#fcc209}.highlight{font-style:normal;color:#fcc209}.on-light .highlight{color:inherit;background:linear-gradient(transparent 62%, rgba(252, 194, 9, 0.75) 62% 92%, transparent 92%)}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:70;padding:.75rem 1.25rem;border-radius:999px;background:#fcc209;color:#00114a;font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1)}.skip-link:focus-visible{transform:none}.on-dark{color:rgba(253,253,255,.8)}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4{color:#fdfdff}.container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.site-main{overflow-x:clip}.section{padding-block:clamp(5rem,3rem + 7vw,10rem)}.section--tint{background:#f1f3fa}.section-head{display:grid;gap:1.25rem;max-width:48rem;margin-bottom:clamp(2.5rem,2rem + 2.5vw,4.5rem)}.section-head--center{margin-inline:auto;text-align:center;justify-items:center}.site-header{position:fixed;inset:1rem 0 auto;z-index:50;padding-inline:clamp(.75rem,3vw,1.5rem);pointer-events:none}.site-header__bar{pointer-events:auto;max-width:76rem;height:4rem;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .5rem 0 1rem;border-radius:999px;background:rgba(253,253,255,.8);border:1px solid rgba(253,253,255,.7);box-shadow:0 14px 40px -18px rgba(0,17,74,.45),inset 0 1px 0 rgba(253,253,255,.6);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header__bar{background:rgba(253,253,255,.97)}}@media(prefers-reduced-transparency: reduce){.site-header__bar{background:#fdfdff;backdrop-filter:none;-webkit-backdrop-filter:none}}.site-header__brand{display:inline-flex;align-items:center;border-radius:999px;text-decoration:none}.site-nav{display:none}@media(min-width: 1024px){.site-nav{display:flex;align-items:center;gap:.25rem}}.site-nav a{padding:.55rem 1rem;border-radius:999px;font-size:.9375rem;font-weight:700;color:#0b1640;text-decoration:none;white-space:nowrap;transition:background-color .25s ease}.site-nav a:hover,.site-nav a[aria-current=page]{background:#f1f3fa}.site-header__actions{display:flex;align-items:center;gap:.5rem}.site-header__actions>.site-header__cta{display:none}@media(min-width: 640px){.site-header__actions>.site-header__cta{display:inline-flex}}.menu-toggle{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#001b67;color:#fdfdff;font-size:1.35rem;transition:transform .2s ease}.menu-toggle:active{transform:scale(0.96)}@media(min-width: 1024px){.menu-toggle{display:none}}.mobile-menu{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;padding:1.5rem clamp(1.25rem,5vw,2rem) 2rem;background:#00114a;color:#fdfdff;overflow-y:auto;isolation:isolate;pointer-events:auto}.mobile-menu::after{content:"";position:absolute;right:-40vmax;bottom:-45vmax;width:90vmax;aspect-ratio:1;border-radius:50%;z-index:-1;background:radial-gradient(circle at 50% 50%, rgba(253, 214, 92, 0.665) 0%, rgba(252, 194, 9, 0.525) 16%, rgba(232, 130, 12, 0.294) 32%, rgba(232, 130, 12, 0) 62%);pointer-events:none}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between}.mobile-menu__close{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:rgba(253,253,255,.1);font-size:1.35rem}.mobile-menu__nav{display:grid;gap:.25rem;margin-block:auto;padding-block:2.5rem}.mobile-menu__nav a{font-size:clamp(2rem,1.4rem + 3vw,2.75rem);font-weight:900;letter-spacing:-0.03em;line-height:1.3;color:#fdfdff;text-decoration:none}.mobile-menu__nav a[aria-current=page]{color:#fcc209}.site-footer{position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(4rem,3rem + 4vw,6.5rem);border-radius:40px 40px 0 0;background:#00114a}.site-footer::before{content:"";position:absolute;top:-38rem;right:-22rem;width:60rem;aspect-ratio:1;border-radius:50%;z-index:-1;opacity:.35;background:radial-gradient(circle at 50% 50%, rgba(253, 214, 92, 0.95) 0%, rgba(252, 194, 9, 0.75) 16%, rgba(232, 130, 12, 0.42) 32%, rgba(232, 130, 12, 0) 62%);pointer-events:none}.site-footer a{color:rgba(253,253,255,.78);text-decoration:none;transition:color .2s ease}.site-footer a:hover{color:#fdd65c}.site-footer__statement{max-width:18ch;margin-block:1.75rem 3.5rem;font-size:clamp(2.25rem,1.4rem + 3.2vw,4.25rem);font-weight:900;line-height:1.02;letter-spacing:-0.035em;color:#fdfdff;text-wrap:balance}.site-footer__grid{display:grid;gap:2.5rem}@media(min-width: 768px){.site-footer__grid{grid-template-columns:1.3fr 1fr 1fr;gap:3rem}}.site-footer__heading{margin-bottom:1rem;font-size:.9375rem;letter-spacing:0;color:#fdfdff}.site-footer__list{display:grid;gap:.7rem;font-size:.975rem}.site-footer__list li{display:flex;gap:.7rem;align-items:flex-start}.site-footer__list i{margin-top:.2rem;font-size:1.15rem;color:#fcc209}.site-footer__social{display:flex;gap:.6rem;margin-top:1.5rem}.site-footer__social a{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgba(253,253,255,.2);font-size:1.3rem}.site-footer__social a:hover{border-color:#fcc209}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:clamp(3rem,2rem + 3vw,5rem);padding-block:1.75rem;border-top:1px solid rgba(253,253,255,.12);font-size:.875rem;color:rgba(253,253,255,.6)}.btn{--btn-h: 3.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;height:var(--btn-h);padding:0 1.6rem;border-radius:999px;border:1.5px solid rgba(0,0,0,0);font-size:1rem;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .2s ease}.btn i{font-size:1.15rem;transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1)}.btn:hover i{transform:translateX(3px)}.btn:active{transform:translateY(1px) scale(0.98)}.btn[disabled]{cursor:progress;opacity:.75}.btn--sm{--btn-h: 2.9rem;padding-inline:1.25rem;font-size:.9375rem}.btn--block{width:100%}.btn--sun{background:#fcc209;color:#00114a}.btn--sun:hover{background:#fdd65c}.btn--navy{background:#001b67;color:#fdfdff}.btn--navy:hover{background:#12318f}.btn--ghost{border-color:rgba(253,253,255,.4);color:#fdfdff}.btn--ghost:hover{background:rgba(253,253,255,.1);border-color:rgba(253,253,255,.7)}.btn--outline{border-color:#c9d1ea;color:#001b67}.btn--outline:hover{border-color:#001b67}.media{display:block;width:100%;aspect-ratio:var(--ratio, 4/3);object-fit:cover;border-radius:inherit}.media--fill{position:absolute;inset:0;height:100%;aspect-ratio:auto}.media--placeholder{display:grid;place-content:center;justify-items:center;gap:.3rem;padding:1rem;overflow:hidden;text-align:center;color:#12318f;background-color:#e5e9f6;background-image:repeating-linear-gradient(135deg, rgba(0, 27, 103, 0.06) 0 12px, transparent 12px 24px);border:1.5px dashed rgba(0,27,103,.25)}.media--placeholder .media__icon{font-size:1.75rem;opacity:.75}.media--placeholder .media__label{max-width:22ch;font-size:.875rem;font-weight:700;line-height:1.3}.media--placeholder .media__size{font-size:.75rem;font-weight:500;opacity:.75;font-variant-numeric:tabular-nums}.media--placeholder.media--fill{place-content:start end;justify-items:end;padding:1.5rem;text-align:right}.media--placeholder.media--compact{place-content:center;justify-items:center;padding:0;gap:0}.media--placeholder.media--compact .media__icon{font-size:.9em}.media--placeholder.media--compact .media__label,.media--placeholder.media--compact .media__size{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.on-dark .media--placeholder,.media--placeholder.media--on-dark{color:rgba(253,253,255,.85);background-color:#12318f;background-image:repeating-linear-gradient(135deg, rgba(253, 253, 255, 0.07) 0 12px, transparent 12px 24px);border-color:rgba(253,253,255,.3)}.media-zoom{overflow:hidden}.media-zoom .media{transition:transform .9s cubic-bezier(0.16, 1, 0.3, 1)}.media-zoom:hover .media{transform:scale(1.05)}.logo{display:block;width:auto;height:2.75rem}.logo--footer{height:3.5rem}.logo-placeholder{display:inline-flex;align-items:center;gap:.5rem;height:2.75rem;padding:0 1rem 0 .75rem;border-radius:999px;border:1.5px dashed rgba(0,27,103,.35);background-color:#f1f3fa;background-image:repeating-linear-gradient(135deg, rgba(0, 27, 103, 0.05) 0 12px, transparent 12px 24px);color:#001b67;font-size:.8125rem;font-weight:700;line-height:1;white-space:nowrap}.logo-placeholder i{font-size:1.4rem;color:#f5b400}.logo-placeholder small{font-size:.75rem;font-weight:500;opacity:.7}.logo-placeholder--negativo{height:3.5rem;border-color:rgba(253,253,255,.35);background-color:rgba(253,253,255,.06);background-image:repeating-linear-gradient(135deg, rgba(253, 253, 255, 0.06) 0 12px, transparent 12px 24px);color:#fdfdff}.logo-placeholder--negativo i{color:#fcc209}.sky{position:relative;isolation:isolate;overflow:hidden;border-radius:0 0 40px 40px;background:linear-gradient(180deg, #000a33 0%, #00114a 38%, #001b67 78%, #12318f 100%)}.sky__dawn{position:absolute;inset:0;z-index:-1;opacity:0;background:linear-gradient(180deg, rgba(36, 71, 179, 0) 0%, rgba(36, 71, 179, 0.55) 48%, rgba(252, 194, 9, 0.38) 100%);pointer-events:none}.sky__sun-track{position:absolute;z-index:-1;right:-45%;bottom:-40%;width:max(120vw,40rem);aspect-ratio:1;pointer-events:none}@media(min-width: 1024px){.sky__sun-track{right:-16rem;bottom:-36rem;width:min(85vw,66rem)}}.sky__sun{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 50% 50%, rgba(253, 214, 92, 0.95) 0%, rgba(252, 194, 9, 0.75) 16%, rgba(232, 130, 12, 0.42) 32%, rgba(232, 130, 12, 0) 62%)}@media(prefers-reduced-motion: no-preference){.js:not(.no-gsap) [data-sky-sun],.js:not(.no-gsap) [data-hero-reveal],.js:not(.no-gsap) [data-hero-media]{opacity:0}}.form{position:relative;display:grid;gap:1.25rem}.form__header{display:grid;gap:.5rem}.form__title{font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem)}.form__intro{font-size:.975rem;color:#5b6488}.form__row{display:grid;gap:1.25rem}@media(min-width: 640px){.form__row{grid-template-columns:repeat(2, minmax(0, 1fr))}}.field{display:grid;gap:.5rem;align-content:start}.field__label{font-size:.9375rem;font-weight:700;color:#0b1640}.field__control{position:relative}.field__control>i{position:absolute;top:50%;right:1rem;translate:0 -50%;font-size:1.1rem;color:#12318f;pointer-events:none}.field__input{width:100%;height:3.25rem;padding:0 1rem;border-radius:14px;border:1.5px solid #c9d1ea;background:#f6f7fb;color:#0b1640;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.field__input::placeholder{color:#5b6488;opacity:1}.field__input:hover{border-color:#2447b3}.field__input:focus-visible{outline:none;border-color:#12318f;background:#fdfdff;box-shadow:0 0 0 4px rgba(36,71,179,.2)}.field__input[aria-invalid=true]{border-color:#b42318}.field__input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px rgba(180,35,24,.15)}select.field__input{appearance:none;padding-right:2.75rem;cursor:pointer}.field__error{display:flex;gap:.4rem;align-items:flex-start;font-size:.875rem;font-weight:500;color:#b42318}.field__error i{margin-top:.15rem}.field--check{grid-template-columns:auto minmax(0, 1fr);column-gap:.75rem;align-items:start}.field--check input[type=checkbox]{width:1.3rem;height:1.3rem;margin-top:.15rem;accent-color:#001b67;cursor:pointer}.field--check label{font-size:.9375rem;color:#39436a;cursor:pointer}.field--check a{font-weight:700;color:#001b67}.field--check .field__error{grid-column:2}.form__hp{position:fixed;left:-5000px;width:1px;height:1px;overflow:hidden}.form__alert{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(180,35,24,.25);background:#fdecea;color:#8a1c13;font-size:.9375rem}.form__alert i{margin-top:.15rem;font-size:1.2rem}.form__legal{font-size:.8125rem;color:#5b6488}.form-success{display:grid;justify-items:center;gap:1rem;padding-block:2.5rem;text-align:center}.form-success:focus{outline:none}.form-success__icon{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:#fcc209;color:#00114a;font-size:2.25rem}.form-success__text{max-width:36ch;color:#39436a}.h-accordion{display:grid;gap:1rem}@media(min-width: 1024px){.h-accordion{display:flex;height:clamp(32rem,72vh,40rem)}}.h-accordion__panel{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:30rem;padding:clamp(1.5rem,1rem + 1.2vw,2.25rem);border-radius:28px;background:#001b67;color:rgba(253,253,255,.85)}@media(min-width: 1024px){.h-accordion__panel{flex:1 1 0;min-width:0;min-height:0;transition:flex-grow .8s cubic-bezier(0.16, 1, 0.3, 1)}.h-accordion__panel.is-active{flex-grow:2.2}}.h-accordion__panel .media{z-index:-2;transition:transform 1.1s cubic-bezier(0.16, 1, 0.3, 1)}.h-accordion__panel:hover .media{transform:scale(1.04)}.h-accordion__panel::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(0, 10, 51, 0) 25%, rgba(0, 10, 51, 0.88) 100%);pointer-events:none}.h-accordion__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:#fcc209;color:#00114a;font-size:1.5rem}.h-accordion__body{display:grid}.h-accordion__reveal{display:grid;grid-template-rows:1fr}@media(min-width: 1024px){.h-accordion__reveal{grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(0.16, 1, 0.3, 1)}.is-active .h-accordion__reveal{grid-template-rows:1fr}}.h-accordion__trigger{display:grid;gap:.35rem;width:100%;text-align:left;border-radius:12px;color:inherit}.h-accordion__faixa{font-size:.9375rem;font-weight:700;color:#fdd65c}.h-accordion__title{display:block;font-size:clamp(1.6rem,1.2rem + .8vw,1.9rem);line-height:1.08;color:#fdfdff}.h-accordion__content{display:grid;gap:1rem;max-width:34rem;min-height:0;overflow:hidden}.h-accordion__content>:first-child{margin-top:1.25rem}@media(min-width: 1024px){.h-accordion__content{visibility:hidden;opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .6s cubic-bezier(0.16, 1, 0.3, 1),visibility 0s linear .4s}.is-active .h-accordion__content{visibility:visible;opacity:1;transform:none;transition:opacity .5s ease .25s,transform .7s cubic-bezier(0.16, 1, 0.3, 1) .25s,visibility 0s}}.h-accordion__list{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.9375rem;font-weight:700;color:#fdfdff}.h-accordion__list li{display:inline-flex;gap:.4rem;align-items:center}.h-accordion__list i{color:#fcc209}.bento{display:grid;grid-template-columns:minmax(0, 1fr);grid-auto-flow:dense;gap:1rem}@media(min-width: 640px){.bento{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.bento{grid-template-columns:repeat(4, minmax(0, 1fr));grid-auto-rows:minmax(17rem, auto)}}.bento__card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:.75rem;min-height:17rem;padding:clamp(1.5rem,1rem + 1.4vw,2.25rem);border-radius:28px}.bento__card--feature{min-height:26rem}@media(min-width: 640px){.bento__card--feature{grid-column:span 2}}@media(min-width: 1024px){.bento__card--feature{grid-row:span 2}}@media(min-width: 640px){.bento__card--wide{grid-column:span 2}}.bento__card--media{background:#00114a;color:rgba(253,253,255,.85)}.bento__card--media::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(0, 10, 51, 0) 30%, rgba(0, 10, 51, 0.9) 100%);pointer-events:none}.bento__card--media .media{z-index:-2}.bento__card--media .bento__title{color:#fdfdff}.bento__card--navy{background:#001b67;color:rgba(253,253,255,.82)}.bento__card--navy .bento__title{color:#fdfdff}.bento__card--sun{background:#fcc209;color:#00114a}.bento__card--sun .bento__title{color:#000a33}.bento__card--sun .bento__icon{background:#001b67;color:#fcc209}.bento__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:auto;border-radius:50%;background:#fcc209;color:#00114a;font-size:1.5rem}.bento__title{font-size:clamp(1.45rem,1.15rem + .9vw,2rem)}.bento__text{max-width:42ch}.testimonials{display:grid;justify-items:center;gap:2.25rem;max-width:56rem;margin-inline:auto;text-align:center}.testimonials__mark{font-size:3rem;color:#f5b400}.testimonials__avatars{display:flex;padding-left:.9rem}.testimonials__avatar{position:relative;width:4rem;height:4rem;margin-left:-0.9rem;border-radius:50%;overflow:hidden;border:3px solid #f1f3fa;font-size:1.5rem;transition:transform .45s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .3s ease}.testimonials__avatar.is-active{z-index:1;transform:translateY(-6px) scale(1.1);box-shadow:0 0 0 3px #fcc209}.testimonials__avatar .media{aspect-ratio:1;height:100%}.testimonials__stage{display:grid;width:100%}.testimonials__item{grid-area:1/1;display:grid;justify-items:center;gap:1.5rem;visibility:hidden;opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .6s cubic-bezier(0.16, 1, 0.3, 1),visibility 0s linear .45s}.testimonials__item.is-active{visibility:visible;opacity:1;transform:none;transition:opacity .5s ease,transform .7s cubic-bezier(0.16, 1, 0.3, 1),visibility 0s}.testimonials__quote{max-width:28ch;font-size:clamp(1.6rem,1.15rem + 1.8vw,2.6rem);font-weight:700;line-height:1.22;letter-spacing:-0.025em;color:#0b1640;text-wrap:balance}.testimonials__cite{display:grid;gap:.15rem;font-size:.975rem;font-style:normal;color:#5b6488}.testimonials__cite strong{color:#0b1640}.testimonials__controls{display:flex;gap:.75rem}.icon-btn{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;border:1.5px solid #c9d1ea;color:#001b67;font-size:1.25rem;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.icon-btn:hover{background:#001b67;border-color:#001b67;color:#fdfdff}.icon-btn:active{transform:scale(0.96)}.tabs__list{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.35rem;border-radius:999px;background:#e5e9f6}.tabs__tab{display:inline-flex;align-items:center;gap:.5rem;height:3rem;padding:0 1.4rem;border-radius:999px;font-weight:700;color:#39436a;transition:background-color .3s ease,color .3s ease}.tabs__tab i{font-size:1.2rem}.tabs__tab:hover{color:#0b1640}.tabs__tab[aria-selected=true]{background:#001b67;color:#fdfdff;box-shadow:0 10px 24px -12px rgba(0,27,103,.7)}.tabs__panel{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.tabs__panel:focus-visible{outline-offset:8px;border-radius:8px}.tabs__text{max-width:34ch;font-size:clamp(1.6rem,1.15rem + 1.7vw,2.6rem);font-weight:700;line-height:1.22;letter-spacing:-0.025em;color:#0b1640;text-wrap:balance}.chips{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.chips li{padding:.75rem 1.3rem;border-radius:999px;background:#fff3c7;color:#00114a;font-size:1.05rem;font-weight:700}.marquee{overflow:hidden;padding-block:clamp(2rem,1.5rem + 2vw,3.25rem);border-block:1px solid #e1e5f0;-webkit-mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}.marquee__track{display:flex;width:max-content}@media(prefers-reduced-motion: no-preference){.marquee__track{animation:marquee 45s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}}.marquee__group{display:flex;align-items:center;gap:clamp(1.5rem,1rem + 2vw,3rem);padding-right:clamp(1.5rem,1rem + 2vw,3rem)}.marquee__item{font-size:clamp(2.5rem,1.5rem + 4.5vw,5.75rem);font-weight:900;line-height:1.1;letter-spacing:-0.035em;color:#0b1640;white-space:nowrap}.marquee__sep{font-size:clamp(1.75rem,1.2rem + 2vw,3.25rem);color:#fcc209}@keyframes marquee{to{transform:translateX(-50%)}}.pill-media{position:relative;display:inline-block;width:2.5em;height:1.05em;margin-inline:.08em;vertical-align:-0.12em;border-radius:999px;overflow:hidden;font-size:1em;line-height:1}.pill-media .media--placeholder{border-width:1px;font-size:.6em}.whatsapp-float{position:fixed;right:clamp(1rem,3vw,1.75rem);bottom:clamp(1rem,3vw,1.75rem);z-index:40;display:grid;place-items:center;width:3.75rem;height:3.75rem;border-radius:50%;background:#fcc209;color:#00114a;font-size:1.9rem;text-decoration:none;box-shadow:0 16px 36px -14px rgba(0,17,74,.6);transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1)}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-float:active{transform:scale(0.96)}.contact-list{display:grid;gap:1.1rem}.contact-list li{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.9rem;align-items:center}.contact-list a{color:#0b1640;font-weight:700;text-decoration-color:rgba(0,27,103,.3)}.contact-list a:hover{text-decoration-color:#f5b400}.contact-list small{display:block;font-size:.8125rem;color:#5b6488}.contact-list__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#e5e9f6;color:#001b67;font-size:1.25rem}.hero{display:grid;align-items:center;min-height:100vh;min-height:100dvh;padding-block:calc(4rem + 1rem + 3.5rem) clamp(3.5rem,2rem + 5vw,6rem)}.hero__grid{display:grid;gap:clamp(3rem,2rem + 4vw,4.5rem);align-items:center}@media(min-width: 1024px){.hero__grid{grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);gap:2rem}}.hero__content{position:relative;z-index:1;display:grid;gap:1.5rem;justify-items:start}.hero__text{max-width:40ch;color:rgba(253,253,255,.8)}.hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.5rem}.hero__visual{position:relative;justify-self:center;width:min(100%,24rem);padding:0 0 9% 14%}@media(min-width: 1024px){.hero__visual{justify-self:end;width:min(100%,28rem)}}.arch{overflow:hidden;border-radius:50% 50% 28px 28px/40% 40% 28px 28px}.hero__arch{box-shadow:0 40px 80px -30px rgba(0,10,51,.7)}.hero__disc{position:absolute;left:0;bottom:0;width:46%;border-radius:50%;overflow:hidden;border:6px solid #001b67;box-shadow:0 24px 48px -20px rgba(0,10,51,.7)}.manifesto__text{max-width:62rem;font-size:clamp(1.9rem,1.1rem + 2.9vw,3.6rem);font-weight:700;line-height:1.22;letter-spacing:-0.028em;color:#0b1640}.rotina__grid{display:grid;gap:3rem}@media(min-width: 1024px){.rotina__grid{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:clamp(3rem,2rem + 4vw,6rem);align-items:start}}.rotina__intro{display:grid;gap:1.25rem;justify-items:start}@media(min-width: 1024px){.rotina__intro{position:sticky;top:calc(4rem + 1rem + 3rem)}}.rotina__index{display:none}@media(min-width: 1024px){.rotina__index{display:grid;gap:.4rem;margin-block:1.5rem 1rem}}.rotina__index li{display:flex;align-items:center;gap:.9rem;font-size:1.125rem;font-weight:700;color:#5b6488;transition:color .4s ease}.rotina__index li::before{content:"";width:1.75rem;height:3px;border-radius:3px;background:#e1e5f0;transition:width .5s cubic-bezier(0.16, 1, 0.3, 1),background-color .4s ease}.rotina__index li.is-active{color:#0b1640}.rotina__index li.is-active::before{width:3.5rem;background:#fcc209}.rotina__list{display:grid;gap:clamp(3.5rem,2rem + 5vw,7rem)}.rotina__item{margin:0}.rotina__item .media{border-radius:28px}.rotina__caption{display:grid;gap:.5rem;margin-top:1.5rem;max-width:44ch}.matricula__grid{display:grid;gap:3rem}@media(min-width: 1024px){.matricula__grid{grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);gap:clamp(3rem,2rem + 4vw,5.5rem);align-items:start}}.matricula__intro{display:grid;gap:1.5rem;justify-items:start}.matricula__title{font-size:clamp(2.4rem,1.5rem + 3.2vw,4.2rem);line-height:1.02;letter-spacing:-0.035em}.matricula__map{width:100%;aspect-ratio:16/10;margin-top:.5rem;border-radius:28px;overflow:hidden;background:#e5e9f6}.matricula__map iframe{width:100%;height:100%;border:0}.matricula__form-wrap{position:relative;isolation:isolate}.matricula__form-wrap::before{content:"";position:absolute;inset:-18% -12% auto auto;width:70%;aspect-ratio:1;border-radius:50%;z-index:-1;opacity:.45;background:radial-gradient(circle at 50% 50%, rgba(253, 214, 92, 0.95) 0%, rgba(252, 194, 9, 0.75) 16%, rgba(232, 130, 12, 0.42) 32%, rgba(232, 130, 12, 0) 62%);pointer-events:none}.form-card{padding:clamp(1.5rem,1rem + 2.2vw,2.75rem);border-radius:28px;border:1px solid #e1e5f0;background:#fdfdff;box-shadow:0 40px 90px -50px rgba(0,27,103,.45)}.page-hero{padding-block:calc(4rem + 1rem + 5rem) clamp(9rem,6rem + 9vw,14rem)}.page-hero__content{display:grid;gap:1.5rem;max-width:54rem}.page-hero__text{color:rgba(253,253,255,.8)}.sobre-cover{position:relative;z-index:1;margin-top:calc(-1*clamp(6rem,4rem + 6vw,10rem))}.sobre-cover__frame{border-radius:28px;overflow:hidden;box-shadow:0 40px 90px -40px rgba(0,17,74,.5)}.sobre-cover__frame .media{--ratio: 4 / 3}@media(min-width: 768px){.sobre-cover__frame .media{--ratio: 16 / 9}}.historia__grid{display:grid;gap:3rem;align-items:center}@media(min-width: 1024px){.historia__grid{grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);gap:clamp(3rem,2rem + 5vw,7rem)}}.historia__arch{width:min(100%,30rem)}.historia__text{display:grid;gap:1.25rem}.gallery{display:grid;grid-template-columns:minmax(0, 1fr);grid-auto-flow:dense;gap:1rem}@media(min-width: 640px){.gallery{grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:17rem}}@media(min-width: 1024px){.gallery{grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-rows:19rem}}.gallery__item{display:flex;flex-direction:column;gap:.85rem;min-height:18rem;margin:0}@media(min-width: 640px){.gallery__item{min-height:0}}@media(min-width: 640px){.gallery__item--tall{grid-row:span 2}}@media(min-width: 640px){.gallery__item--wide{grid-column:span 2}}.gallery__frame{position:relative;flex:1;border-radius:28px}.gallery__caption{font-weight:700;color:#0b1640}.cta-band{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:2rem;padding:clamp(3rem,2rem + 5vw,6rem) clamp(1.5rem,1rem + 4vw,5rem);border-radius:40px;background:#fcc209;color:#00114a}@media(min-width: 1024px){.cta-band{grid-template-columns:minmax(0, 1fr) auto;align-items:end}}.cta-band::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 88% 12%, rgba(253, 253, 255, 0.55), transparent 42%);pointer-events:none}.cta-band__title{max-width:16ch;font-size:clamp(2.2rem,1.4rem + 3vw,4rem);line-height:1.02;letter-spacing:-0.035em;color:#000a33}.cta-band__text{margin-top:1rem;max-width:44ch}.legal-hero{padding-block:calc(4rem + 1rem + 4.5rem) clamp(2.5rem,2rem + 3vw,4rem);border-bottom:1px solid #e1e5f0}.legal-hero__inner{display:grid;gap:1.25rem;max-width:50rem}.legal-hero__title{font-size:clamp(2.4rem,1.6rem + 2.8vw,3.9rem);letter-spacing:-0.035em}.legal-hero__meta{font-size:.9375rem;color:#5b6488}.legal{padding-block:clamp(3rem,2rem + 4vw,5.5rem) clamp(5rem,3rem + 7vw,10rem)}.prose{max-width:46rem;font-size:1.0625rem;line-height:1.75;color:#39436a}.prose>*+*{margin-top:1.1rem}.prose h2{margin-top:3rem;font-size:clamp(1.4rem,1.2rem + .6vw,1.75rem);letter-spacing:-0.02em}.prose h3{margin-top:2rem;font-size:1.2rem}.prose ul,.prose ol{display:grid;gap:.5rem;padding-left:1.4rem}.prose li::marker{color:#f5b400}.prose a{font-weight:700;color:#001b67}.prose strong{color:#0b1640}@media(min-width: 1024px){.legal__content{display:grid;grid-template-columns:15rem minmax(0, 46rem);column-gap:clamp(3rem,2rem + 4vw,6rem);max-width:none}.legal__content>*{grid-column:2}.legal__content>#markdown-toc{grid-column:1;grid-row:1/span 200;align-self:start;position:sticky;top:calc(4rem + 1rem + 2rem);margin:0;padding:0;border:0}.legal__content>:nth-child(2){margin-top:0}}#markdown-toc{display:grid;gap:.15rem;margin-bottom:2.5rem;padding:0 0 2rem;list-style:none;border-bottom:1px solid #e1e5f0;font-size:.9375rem;line-height:1.4}#markdown-toc::before{content:"Nesta página";display:block;margin-bottom:.75rem;font-weight:700;color:#0b1640}#markdown-toc a{display:block;padding:.45rem .85rem;border-radius:10px;font-weight:500;color:#39436a;text-decoration:none}#markdown-toc a:hover{background:#e5e9f6;color:#0b1640}#markdown-toc ul{display:none}.error-page{display:grid;place-items:center;min-height:80vh;min-height:80dvh;padding-block:calc(4rem + 1rem + 3rem) 4rem;text-align:center}.error-page__inner{display:grid;justify-items:center;gap:1.25rem;max-width:34rem}.error-page__code{font-size:clamp(5rem,3rem + 8vw,9rem);font-weight:900;line-height:1;letter-spacing:-0.05em;color:#001b67;text-shadow:.06em .06em 0 #fcc209}.error-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:.5rem}/*# sourceMappingURL=main.css.map */