.site-institutional{--font-display: "Segoe UI Variable Display","Segoe UI",system-ui,sans-serif;--font-sans: "Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;--fs-display: clamp(2.8rem,1.5rem + 4.2vw,5.6rem);--fs-h1: clamp(2.4rem,1.6rem + 2.8vw,4.5rem);--fs-h2: clamp(1.9rem,1.3rem + 2vw,3.25rem);--fs-body: 1rem;--fs-lead: clamp(1.0625rem,1rem + .3vw,1.2rem);--container: 78rem;--section-y: clamp(3.5rem,7vw,7rem);--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 20px;--grad-brand: linear-gradient(135deg,#244bdb,#4569ec);--shadow-1: 0 2px 8px rgb(24 32 43 / .025);--shadow-2: 0 14px 40px rgb(24 32 43 / .08)}.site-institutional,.site-institutional .hero,.site-institutional .page-hero{color-scheme: light;--bg: #faf9f6;--surface: #f0efea;--surface-2: #e8e8e3;--surface-raised: #fff;--text: #242a34;--heading: #17212e;--text-2: #505b68;--text-3: #606a76;--border: #dcdedc;--border-strong: #adb4bb;--brand: #244bdb;--brand-strong: #1f3fb5;--on-brand: #fff;--brand-soft: #e9edff;--link: #2448c7;--focus: #244bdb;--header-bg: rgb(250 249 246 / .95);--tone-blue-ink: #244bdb;--tone-blue-soft: #e9edff;--tone-green-ink: #166650;--tone-green-soft: #e5f1eb;--tone-violet-ink: #6840ab;--tone-violet-soft: #eee9f7;--tone-orange-ink: #93431b;--tone-orange-soft: #faede4}.site-institutional[data-theme="dark"],.site-institutional[data-theme="dark"] .hero,.site-institutional[data-theme="dark"] .page-hero{color-scheme: dark;--bg: #111820;--surface: #18212b;--surface-2: #222d39;--surface-raised: #1c2632;--text: #e5eaf1;--heading: #f5f7fb;--text-2: #bcc6d4;--text-3: #a4b1c2;--border: #344353;--border-strong: #64778b;--brand: #9aafff;--brand-strong: #b4c3ff;--on-brand: #13224f;--brand-soft: #253660;--link: #acbeff;--focus: #a9bdff;--header-bg: rgb(17 24 32 / .95);--tone-blue-ink: #acbeff;--tone-blue-soft: #253660;--tone-green-ink: #90d6b8;--tone-green-soft: #1b3a30;--tone-violet-ink: #c6b0f2;--tone-violet-soft: #35274c;--tone-orange-ink: #efb18d;--tone-orange-soft: #412c21}@media (prefers-color-scheme: dark){.site-institutional:not([data-theme="light"]),.site-institutional:not([data-theme="light"]) .hero,.site-institutional:not([data-theme="light"]) .page-hero{color-scheme: dark;--bg: #111820;--surface: #18212b;--surface-2: #222d39;--surface-raised: #1c2632;--text: #e5eaf1;--heading: #f5f7fb;--text-2: #bcc6d4;--text-3: #a4b1c2;--border: #344353;--border-strong: #64778b;--brand: #9aafff;--brand-strong: #b4c3ff;--on-brand: #13224f;--brand-soft: #253660;--link: #acbeff;--focus: #a9bdff;--header-bg: rgb(17 24 32 / .95);--tone-blue-ink: #acbeff;--tone-blue-soft: #253660;--tone-green-ink: #90d6b8;--tone-green-soft: #1b3a30;--tone-violet-ink: #c6b0f2;--tone-violet-soft: #35274c;--tone-orange-ink: #efb18d;--tone-orange-soft: #412c21}}.site-institutional body{line-height: 1.65}.site-institutional :is(h1,h2,h3){text-wrap: balance}.site-institutional :is(h1,h2){font-weight: 650;letter-spacing: -.045em;line-height: 1.1}.site-institutional :is(p,li){overflow-wrap: break-word}.site-institutional :is(.split,.hero__inner,.contact-layout,.auth-layout,.account-grid) > *{min-width: 0}.site-institutional :is(h2[id],h3[id],section[id]){scroll-margin-top: 7rem}.site-institutional .icon{stroke-width: 1.65}.site-institutional .dev-ribbon{background: var(--surface);color: var(--text-2);border-bottom: 1px solid var(--border);padding: .3rem 1rem;font-size: .75rem;letter-spacing: .025em}.site-institutional .brand__name{font-weight: 700;letter-spacing: -.045em;font-size: 1.45rem}.site-institutional .brand__tag{display: none}.site-institutional .mega__icon{background: var(--t-soft);color: var(--t-ink)}.site-institutional .btn{border-radius: 8px;min-height: 2.9rem;white-space: normal;font-weight: 600;padding: .8rem 1.2rem}.site-institutional .btn--lg{min-height: 3.25rem;padding-inline: 1.4rem;font-size: .9375rem}.site-institutional .btn--primary{background: var(--brand);color: var(--on-brand);border-color: transparent;box-shadow: none}.site-institutional .btn--primary:hover{background: var(--brand-strong);color: var(--on-brand);box-shadow: none;transform: translateY(-1px)}.site-institutional .btn--secondary{background: transparent;border-color: var(--border-strong);color: var(--heading)}.site-institutional .btn--secondary:hover{background: var(--surface-2)}.site-institutional .icon-btn{min-width: 2.75rem;min-height: 2.75rem;border-radius: 8px}.site-institutional .kicker{font-size: .75rem;letter-spacing: .12em;font-weight: 650;margin-bottom: 1.25rem}.site-institutional .kicker::before{width: .4rem;height: .4rem;border-radius: 1px;background: currentColor}.site-institutional .hero{background: var(--bg);padding-block: clamp(3rem,6vw,6rem);border-bottom: 1px solid var(--border)}.site-institutional .hero__inner{gap: clamp(2rem,5vw,5rem)}.site-institutional .hero__title{font-weight: 650;margin-top: .25rem;line-height: 1.02}.site-institutional .hero__title em{font-style: normal;color: var(--brand)}.site-institutional .hero__lead{max-width: 32rem;margin-block: 1.5rem 2rem}.site-institutional .hero__fine{font-size: .8125rem}.site-institutional .section-intro{display: flex;align-items: flex-end;justify-content: space-between;gap: 2rem;margin-bottom: 2.5rem}.site-institutional .section-intro .section-head{margin-bottom: 0}.site-institutional .section-intro > .link-arrow{flex: none;padding-bottom: .25rem}.site-institutional .section-head{max-width: 43rem}.site-institutional .section-lead{max-width: 38rem}.site-institutional .bento{gap: 1rem}.site-institutional .service-card{background: var(--surface-raised);color: var(--text);border: 1px solid var(--border);box-shadow: none;padding: 1.6rem;min-height: 23rem;border-radius: 12px}.site-institutional .service-card::before{display: none}.site-institutional .service-card:hover,.site-institutional .service-card:focus-within{border-color: var(--t-ink);box-shadow: var(--shadow-2);transform: translateY(-3px)}.site-institutional .service-card__icon{border: 0;border-radius: 10px;background: var(--t-soft);color: var(--t-ink);margin-bottom: 2rem}.site-institutional .service-card__title{color: var(--heading);font-size: 1.3rem;letter-spacing: -.02em}.site-institutional .service-card__text,.site-institutional .service-card__list{color: var(--text-2)}.site-institutional .service-card__list{padding-top: 1rem;border-top: 1px solid var(--border)}.site-institutional .service-card__list .icon{color: var(--t-ink)}.site-institutional .service-card__more{color: var(--t-ink);justify-content: space-between;padding-top: 1rem}.site-institutional :is(.offer,.offer-card,.card,.feature){box-shadow: none}.site-institutional .offer{padding: 1.5rem;border-radius: 12px}.site-institutional :is(.offer__icon,.feature__icon,.offer-card__icon,.auth-card__icon){border-radius: 9px;background: var(--brand-soft);color: var(--brand-strong)}.site-institutional .feature{border-top: 1px solid var(--border);padding-top: 1.5rem}.site-institutional .feature__title{font-size: 1.125rem;letter-spacing: -.015em}.site-institutional .section--dark,.site-institutional .auth-aside{background: #172735}.security-path{display: grid;gap: 0}.security-path li{display: flex;gap: 1.25rem;padding-block: 1.75rem;border-bottom: 1px solid #3d4c59}.security-path li:first-child{border-top: 1px solid #3d4c59}.security-path li > span{width: 3rem;height: 3rem;flex: none;display: grid;place-items: center;border: 1px solid #536574;border-radius: 10px;color: #b9c9ff}.security-path h3{font-size: 1.2rem;margin-bottom: .35rem}.security-path p{color: var(--text-2);font-size: .9375rem}.site-institutional .steps{gap: 1rem}.site-institutional .step{background: transparent;box-shadow: none;border-radius: 0;border: 0;border-top: 1px solid var(--border-strong);padding-top: 1.5rem}.site-institutional .step__num{background: transparent;color: var(--text-3);font: .8125rem var(--font-mono);border: 0;box-shadow: none}.site-institutional .step__icon{background: var(--brand-soft);color: var(--brand-strong);border-radius: 8px}.site-institutional .faq__item{border-radius: 0;border: 0;border-bottom: 1px solid var(--border);background: transparent}.site-institutional .faq__q{padding: 1.4rem .25rem;font-size: 1.0625rem;font-weight: 600}.site-institutional .faq__a{padding: 0 2rem 1.5rem .25rem;max-width: 47rem;line-height: 1.8}.site-institutional .cta-band{background: #2443b4;border: 0;border-radius: 16px;padding: clamp(2rem,5vw,4rem);box-shadow: none}.site-institutional .cta-band__glow{display: none}.site-institutional .cta-band__title{max-width: 16ch}.site-institutional .cta-band p{color: #e1e8ff}.site-institutional .cta-band .btn--primary{background: #fff;color: #1d3490}.site-institutional .cta-band .btn--primary:hover{background: #e6ecff}.site-institutional .page-hero{background: var(--surface);border-bottom: 1px solid var(--border);padding-block: 2rem clamp(3rem,6vw,5.5rem)}.site-institutional .page-hero__bg{display: none}.site-institutional .page-hero__inner{width: min(100% - 2 * var(--gutter),var(--container));max-width: var(--container);margin-inline: auto}.site-institutional .page-hero__title{max-width: 21ch;margin-block: .5rem 1.5rem}.site-institutional .page-hero .kicker{color: var(--t-ink,var(--brand-strong))}.site-institutional .page-hero .breadcrumb{margin-bottom: 2.5rem}.site-institutional .page-hero .btn--on-dark{background: transparent;color: var(--heading);border-color: var(--border-strong)}.site-institutional .answer-first{border-radius: 8px;background: var(--brand-soft);border: 0;border-left: 3px solid var(--brand);padding: 1.5rem}.site-institutional .auth-page{background: var(--surface)}.site-institutional .auth-layout{gap: 1.5rem}.site-institutional .auth-card{border-radius: 16px;padding: clamp(1.5rem,4vw,3rem)}.site-institutional .auth-aside{align-content: center;padding: clamp(1.5rem,5vw,4rem)}.site-institutional .auth-aside__title{font-size: clamp(1.9rem,3vw,3rem);max-width: 18ch}.site-institutional .auth-aside > p{color: var(--text-2)}.site-institutional .input{min-height: 3rem;border-radius: 7px;background: var(--surface-raised);font-size: 1rem}.site-institutional textarea.input{min-height: 10rem;line-height: 1.65}.site-institutional .field__label{font-size: .9375rem;margin-bottom: .55rem}.site-institutional .radio-card__body{border-radius: 8px}.site-institutional .contact-form{padding: clamp(1.25rem,3vw,2.5rem)}.site-institutional .prose{line-height: 1.85}.site-institutional .prose h2{font-size: clamp(1.4rem,2vw,1.8rem);margin-top: 2.5rem;letter-spacing: -.025em}.site-institutional .legal-toc{border-radius: 10px}.site-institutional .consent-banner{border-radius: 12px;box-shadow: var(--shadow-2)}.site-institutional .drawer::backdrop{background: rgb(15 25 38 / .55);backdrop-filter: blur(3px)}.site-institutional body.has-drawer{overflow: hidden}@media (max-width: 61.99rem){.site-institutional .hero__copy{max-width: 44rem}.site-institutional .hero__inner{grid-template-columns: 1fr}.site-institutional .section-intro{display: block}.site-institutional .section-intro > .link-arrow{margin-top: 1.5rem}}@media (max-width: 39.99rem){.site-institutional .brand__name{font-size: 1.25rem}.site-institutional .hero__title{font-size: clamp(2.6rem,9.5vw,3.8rem)}.site-institutional .hero .actions{display: grid}.site-institutional .service-card{min-height: auto}.site-institutional .service-card__icon{margin-bottom: 1.25rem}.site-institutional .offer{padding: 1.25rem;gap: .75rem}.site-institutional .cta-band .actions{display: grid;width: 100%}.site-institutional .pw-rules{grid-template-columns: 1fr}.site-institutional .auth-aside{padding-block: 2rem}}@media (prefers-reduced-motion: no-preference){.site-institutional .hero__copy,.site-institutional .hero-console{animation: institutional-enter .6s ease-out both}@keyframes institutional-enter{from{opacity: .5;transform: translateY(12px)}to{opacity: 1;transform: translateY(0)}}}@media (prefers-reduced-motion: reduce){.site-institutional *,.site-institutional *::before,.site-institutional *::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}}@media (forced-colors: active){.site-institutional .service-card{border-color: CanvasText}}.site-institutional .hero__inner{grid-template-columns: minmax(0,1.08fr) minmax(0,1fr)}.site-institutional .hero__title{font-size: clamp(2.75rem,5.2vw,5.1rem)}.site-institutional .hero__fine{display: flex;align-items: baseline;gap: .5rem}.site-institutional .hero__fine::before{content: '✓';color: var(--brand)}.site-institutional .service-card{transition: transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.site-institutional .service-card__more{margin-top: auto}.site-institutional .section--dark{--heading: #f5f7fb;--text: #e5eaf1;--text-2: #bcc6d4;--text-3: #a4b1c2}.site-institutional .section--dark .kicker{color: #a9bdff}@media (max-width: 61.99rem){.site-institutional .hero__inner{grid-template-columns: minmax(0,1fr)}.site-institutional .hero__copy{max-width: 42rem}.site-institutional .hero__title{font-size: clamp(2.75rem,7vw,4.75rem)}}.site-institutional .site-header{border-bottom: 1px solid var(--border)}.site-institutional .site-header.is-scrolled{box-shadow: 0 6px 24px -18px rgb(23 33 46 / .45)}.site-institutional .site-header__bar{position: relative;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 1.5rem;min-height: 4.5rem}.site-institutional .nav{margin: 0;justify-self: center}.site-institutional .nav__list{gap: .25rem}.site-institutional .nav__item--menu{position: static}.site-institutional .nav__link{position: relative;min-height: 2.75rem;padding: 0 .9rem;font-size: .9375rem;font-weight: 550;color: var(--text-2);border-radius: 8px}.site-institutional .nav__link:hover,.site-institutional .nav__link[aria-expanded="true"]{color: var(--heading);background: var(--surface)}.site-institutional .nav__link[aria-current="page"],.site-institutional .nav__trigger[data-current]{color: var(--heading);background: transparent}.site-institutional .nav__link[aria-current="page"]::after,.site-institutional .nav__trigger[data-current]::after{content: "";position: absolute;inset-inline: .9rem;bottom: .3rem;height: 2px;border-radius: 2px;background: var(--brand)}.site-institutional .site-header__actions{gap: .5rem;justify-self: end}.site-institutional .header-cta{min-height: 2.75rem;padding-inline: 1.1rem;font-size: .875rem}.site-institutional .mega{inset-block-start: calc(100% - .25rem);inset-inline: 0;translate: none;margin-inline: auto;width: min(60rem,100%);padding: 1.25rem;border-radius: 14px;box-shadow: var(--shadow-2),0 30px 60px -30px rgb(23 33 46 / .35)}.mega__layout{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(0,1fr);gap: 1.25rem}.mega__label{margin: 0 0 .5rem .75rem;font-size: .75rem;font-weight: 650;letter-spacing: .08em;text-transform: uppercase;color: var(--text-3)}.mega__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .25rem}.site-institutional .mega__item{align-items: flex-start;padding: .8rem .75rem;border-radius: 10px}.site-institutional .mega__item:hover,.site-institutional .mega__item:focus-visible{background: var(--surface)}.site-institutional .mega__item[aria-current="page"]{background: var(--surface);box-shadow: inset 3px 0 0 var(--t-ink,var(--brand))}.site-institutional .mega__icon{width: 2.5rem;height: 2.5rem;border-radius: 9px}.site-institutional .mega__text strong{color: var(--heading);font-size: .9375rem}.site-institutional .mega__text span{font-size: .8125rem;line-height: 1.5}.mega__col--aside{padding-inline-start: 1.25rem;border-inline-start: 1px solid var(--border)}.mega__links{display: grid}.mega__links a{display: flex;align-items: center;min-height: 2.5rem;padding: .25rem .75rem;border-radius: 8px;color: var(--text);font-size: .875rem;font-weight: 500;text-decoration: none}.mega__links a:hover{background: var(--surface);color: var(--heading)}.mega__links a[aria-current="page"]{color: var(--brand-strong);font-weight: 650}.site-institutional .mega__foot{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-top: 1rem;padding: 1rem 0 0;border-top: 1px solid var(--border)}.mega__promo{display: flex;align-items: center;gap: .85rem;flex: 1;max-width: 36rem;padding: .75rem 1rem;border-radius: 10px;background: var(--brand-soft);color: var(--heading);text-decoration: none}.mega__promo:hover{box-shadow: inset 0 0 0 1px var(--brand)}.mega__promo-icon{display: grid;place-items: center;flex: none;width: 2.25rem;height: 2.25rem;border-radius: 8px;background: var(--brand);color: var(--on-brand)}.mega__promo-text{display: grid;gap: .1rem;font-size: .8125rem;color: var(--text-2)}.mega__promo-text strong{color: var(--heading);font-size: .9375rem}.mega__promo-arrow{flex: none;margin-inline-start: auto;color: var(--brand-strong)}.mega__all{flex: none;font-size: .875rem}.site-institutional .drawer__link[aria-current="page"]{color: var(--brand-strong);box-shadow: inset 3px 0 0 var(--brand);padding-inline-start: .75rem}.drawer__contact{display: flex;align-items: center;gap: .5rem;margin: 0;font-size: .8125rem;color: var(--text-2)}.drawer__contact a{color: inherit}@media (max-width: 61.99rem){.site-institutional .site-header__bar{grid-template-columns: auto 1fr;gap: .75rem}.site-institutional .site-header .nav{display: none}.site-institutional .site-header .nav-open{display: inline-grid}.site-institutional .site-header .header-cta{display: inline-flex}}@media (min-width: 62rem){.site-institutional .site-header .nav{display: block}.site-institutional .site-header .nav-open{display: none}}@media (min-width: 62rem) and (max-width: 71.99rem){.site-institutional .nav__link{padding-inline: .7rem}.mega__layout{grid-template-columns: minmax(0,1fr)}.mega__col--aside{padding: 1rem 0 0;border-inline-start: 0;border-top: 1px solid var(--border)}.mega__links{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 25.99rem){.site-institutional .site-header .brand__name{font-size: 1.15rem}.site-institutional .site-header__actions{gap: .25rem}.site-institutional .header-cta{padding-inline: .7rem;font-size: .8125rem}}@media (max-width: 22.49rem){.site-institutional .site-header .header-cta{display: none}}.site-institutional .site-footer{--text: #e5eaf1;--heading: #fff;--text-2: #c3ccd8;--text-3: #9eabba;--border: rgb(255 255 255 / .12);--focus: #a9bdff;--brand: #a9bdff;color-scheme: dark;background: #14212d;border-top: 1px solid #3d4c59;padding-block: 4rem 1.5rem;color: var(--text-2)}.site-institutional .footer-grid{display: grid;gap: 2.5rem;grid-template-areas: "brand" "nav" "account"}.footer-brand{grid-area: brand}.footer-nav{grid-area: nav;display: grid;gap: 2rem 1.5rem;grid-template-columns: repeat(2,minmax(0,1fr));grid-template-areas: "servicos empresa" "seguranca seguranca"}.footer-col--servicos{grid-area: servicos}.footer-col--seguranca{grid-area: seguranca}.footer-col--empresa{grid-area: empresa}.footer-account{grid-area: account}@media (min-width: 40rem){.footer-nav{grid-template-columns: minmax(0,1fr) minmax(0,1.35fr) minmax(0,.8fr);grid-template-areas: "servicos seguranca empresa"}}@media (min-width: 48rem){.site-institutional .footer-grid{grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);grid-template-areas: "brand account" "nav nav"}}@media (min-width: 75rem){.site-institutional .footer-grid{grid-template-columns: minmax(15rem,1.15fr) minmax(0,2.6fr) minmax(14rem,1fr);grid-template-areas: "brand nav account";gap: 3rem}}.site-institutional .brand--footer{color: #fff}.site-institutional .footer-desc{margin-block: 1rem 1.25rem;max-width: 24rem;line-height: 1.7}.site-institutional .footer-contact{gap: .65rem}.site-institutional .footer-contact li{align-items: flex-start}.site-institutional .footer-contact .icon{flex: none;margin-top: .2rem;color: var(--text-3)}.site-institutional .footer-contact small{color: var(--text-3);font-size: .8125rem}.site-institutional .footer-title{margin-bottom: .75rem;font-size: .8125rem;font-weight: 650;letter-spacing: .08em;text-transform: uppercase;color: #fff}.site-institutional .footer-col ul{display: grid;gap: .1rem}.site-institutional .footer-col a{min-height: 2.25rem;padding-block: .35rem;line-height: 1.35;color: var(--text-2)}.site-institutional .footer-col a:hover{color: #fff;text-decoration: underline;text-underline-offset: 3px}.site-institutional .footer-col .footer-highlight{color: #c9d5ff;font-weight: 600}.footer-highlight .icon{color: #a9bdff}.footer-account{align-self: start;display: grid;gap: .75rem;justify-items: start;padding: 1.25rem;border: 1px solid var(--border);border-radius: 12px;background: rgb(255 255 255 / .03)}.footer-account .footer-title{margin: 0}.footer-account p{margin: 0;font-size: .875rem;line-height: 1.6;color: var(--text-2)}.site-institutional .footer-account__btn{min-height: 2.75rem;padding-inline: 1rem}.footer-account__help{font-size: .8125rem;color: var(--text-3);text-underline-offset: 3px}.footer-account__help:hover{color: #fff}.footer-legal{display: flex;flex-wrap: wrap;gap: 0 1.5rem;margin: 3rem 0 0;padding: 1.25rem 0 0;border-top: 1px solid var(--border);list-style: none}.footer-legal a,.footer-legal .footer-link-btn{display: inline-flex;align-items: center;min-height: 2.5rem;padding: 0;border: 0;background: none;color: var(--text-2);font: inherit;font-size: .875rem;text-decoration: none;cursor: pointer}.footer-legal a:hover,.footer-legal .footer-link-btn:hover{color: #fff;text-decoration: underline;text-underline-offset: 3px}.site-institutional .footer-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem 2rem;margin-top: .75rem;padding-top: 1.25rem;border-top: 1px solid var(--border);color: var(--text-3);font-size: .8125rem}.footer-bottom__info{display: grid;gap: .35rem}.footer-bottom__info p{margin: 0}.footer-bottom__tools{display: flex;flex-wrap: wrap;align-items: center;gap: .75rem 1.25rem}.footer-top{display: inline-flex;align-items: center;gap: .4rem;min-height: 2.75rem;padding: 0 .9rem;border: 1px solid var(--border);border-radius: 999px;color: var(--text-2);text-decoration: none;font-size: .8125rem}.footer-top:hover{color: #fff;border-color: rgb(255 255 255 / .3)}.site-institutional .theme-switch__opt{min-height: 2.5rem}@media (max-width: 39.99rem){.site-institutional .site-footer{padding-top: 3rem}.footer-bottom__tools{width: 100%;justify-content: space-between}}@media (forced-colors: active){.footer-account,.footer-top,.mega__promo{border: 1px solid CanvasText}.site-institutional .nav__link[aria-current="page"]::after{background: CanvasText}}.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}.status-dot{display: inline-block;width: .45rem;height: .45rem;border-radius: 50%;background: #34D399;box-shadow: 0 0 10px rgb(52 211 153 / .8)}.site-institutional .hero.hero--home{color-scheme: dark;--bg: #050B1F;--surface: #0A1430;--surface-2: #101C3E;--surface-raised: #0D1838;--text: #EEF2FA;--heading: #fff;--text-2: #C3CDE0;--text-3: #9AA8C2;--border: rgb(255 255 255 / .12);--border-strong: rgb(255 255 255 / .24);--brand: #7AA7FF;--brand-strong: #A9C4FF;--on-brand: #050B1F;--focus: #A9C4FF;--link: #A9C4FF;--tone-blue-ink: #7AA7FF;--tone-green-ink: #34D399;--tone-violet-ink: #C4A6FA;--tone-orange-ink: #FDA766;position: relative;isolation: isolate;overflow: hidden;padding-block: clamp(3.5rem,7vw,7rem) clamp(3.5rem,6vw,6rem);background: radial-gradient(60rem 40rem at 85% 10%,rgb(37 99 235 / .32),transparent 60%),radial-gradient(40rem 30rem at 0% 100%,rgb(34 211 238 / .14),transparent 60%),#050B1F;border-bottom: 0;color: var(--text)}.hero__media{position: absolute;inset: 0;z-index: -1}.hero__photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: .38}.hero__mesh{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;transition: opacity .8s ease}.hero__mesh.is-live{opacity: 1}.hero__veil{position: absolute;inset: 0;background: linear-gradient(90deg,rgb(5 11 31 / .92) 0%,rgb(5 11 31 / .72) 45%,rgb(5 11 31 / .35) 100%),linear-gradient(0deg,rgb(5 11 31 / .9) 0%,transparent 35%)}.site-institutional .hero--home .hero__inner{position: relative;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);align-items: center;gap: clamp(2.5rem,5vw,5rem)}.hero__eyebrow{display: inline-flex;align-items: center;gap: .6rem;margin: 0 0 1.5rem;padding: .4rem .9rem .4rem .7rem;border: 1px solid var(--border);border-radius: 999px;background: rgb(255 255 255 / .04);font-size: .8125rem;font-weight: 600;letter-spacing: .02em;color: var(--text-2)}.hero__signal{position: relative;width: .5rem;height: .5rem;border-radius: 50%;background: #34D399}.hero__signal::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 1px solid #34D399;opacity: 0}.site-institutional .hero--home .hero__title{margin: 0;color: #fff;font-size: clamp(2.75rem,1.6rem + 4.6vw,5.4rem);font-weight: 680;letter-spacing: -.05em;line-height: 1}.hero__accent{background: linear-gradient(100deg,#A9C4FF 0%,#7AA7FF 35%,#22D3EE 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.site-institutional .hero--home .hero__lead{max-width: 34rem;margin-block: 1.5rem 2rem;color: var(--text-2);font-size: var(--fs-lead)}.site-institutional .hero--home .btn--primary{background: #fff;color: #0B1B4D}.site-institutional .hero--home .btn--primary:hover{background: #E3EBFF;color: #0B1B4D}.site-institutional .btn--glass{background: rgb(255 255 255 / .06);color: #fff;border: 1px solid rgb(255 255 255 / .22);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.site-institutional .btn--glass:hover{background: rgb(255 255 255 / .12);color: #fff}.hero__proof{display: flex;flex-wrap: wrap;gap: .6rem 1.5rem;margin: 2rem 0 0;padding: 0;list-style: none;font-size: .875rem;color: var(--text-2)}.hero__proof li{display: inline-flex;align-items: center;gap: .45rem}.hero__proof .icon{color: #34D399;flex: none}.hero-console{position: relative;display: grid;width: 100%;max-width: 36rem;justify-self: end;border: 1px solid rgb(255 255 255 / .14);border-radius: 20px;overflow: hidden;background: linear-gradient(180deg,rgb(16 28 62 / .78),rgb(8 16 40 / .72));-webkit-backdrop-filter: blur(16px) saturate(140%);backdrop-filter: blur(16px) saturate(140%);box-shadow: 0 40px 90px -40px rgb(0 0 0 / .85),inset 0 1px 0 rgb(255 255 255 / .08)}.hero-console::before{content: "";position: absolute;inset: 0 0 auto;height: 1px;pointer-events: none;background: linear-gradient(90deg,transparent,rgb(122 167 255 / .7),rgb(34 211 238 / .7),transparent)}.hero-console__bar{display: flex;align-items: center;gap: .9rem;padding: .8rem 1.1rem;border-bottom: 1px solid var(--border);font: .75rem/1.4 var(--font-mono);color: var(--text-3)}.hero-console__dots{display: inline-flex;gap: .35rem}.hero-console__dots i{width: .6rem;height: .6rem;border-radius: 50%;background: rgb(255 255 255 / .18)}.hero-console__path{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--text-2)}.hero-console__status{display: inline-flex;align-items: center;gap: .4rem}.hero-console__tabs{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: .25rem;padding: .5rem;border-bottom: 1px solid var(--border)}.hero-console:not(.is-ready) .hero-console__tabs{display: none}.hero-tab{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: .45rem;min-height: 2.75rem;padding: .4rem .5rem;border: 0;border-radius: 10px;background: transparent;color: var(--text-3);font: inherit;font-size: .875rem;font-weight: 600;cursor: pointer;transition: background .2s ease,color .2s ease}.hero-tab:hover{color: #fff;background: rgb(255 255 255 / .05)}.hero-tab[aria-selected="true"]{color: #fff;background: rgb(255 255 255 / .09);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .1)}.hero-tab[aria-selected="true"]::after{content: "";position: absolute;inset-inline: 22%;bottom: .2rem;height: 2px;border-radius: 2px;background: var(--t-ink)}.hero-tab .icon{color: var(--t-ink);flex: none}.hero-tab:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.hero-panel{display: grid;gap: 1rem;padding: clamp(1.25rem,3vw,1.75rem)}.hero-panel[hidden]{display: none}.hero-panel:focus-visible{outline: 2px solid var(--focus);outline-offset: -4px}.hero-console:not(.is-ready) .hero-panel ~ .hero-panel{display: none}.hero-panel__name{display: flex;align-items: center;gap: .85rem;margin: 0;color: #fff;font-size: 1.35rem;font-weight: 650;letter-spacing: -.02em}.hero-panel__icon{display: grid;place-items: center;flex: none;width: 2.75rem;height: 2.75rem;border-radius: 12px;color: #fff;background: linear-gradient(135deg,var(--t-a),var(--t-b));box-shadow: 0 10px 24px -12px var(--t-b)}.hero-panel__text{margin: 0;color: var(--text-2);font-size: .9375rem;line-height: 1.6}.hero-panel__list{display: grid;gap: .55rem;margin: 0;padding: .9rem 0 0;list-style: none;border-top: 1px dashed var(--border)}.hero-panel__list li{display: flex;align-items: center;gap: .65rem;font: .875rem/1.45 var(--font-mono);color: var(--text)}.hero-panel__check{display: grid;place-items: center;flex: none;width: 1.35rem;height: 1.35rem;border-radius: 50%;color: var(--t-ink);background: rgb(255 255 255 / .06);box-shadow: inset 0 0 0 1px currentColor}.hero-panel__actions{display: flex;flex-wrap: wrap;align-items: center;gap: .75rem 1.25rem;margin-top: .25rem}.hero-panel__cta{display: inline-flex;align-items: center;gap: .45rem;min-height: 2.75rem;padding: .55rem 1rem;border-radius: 9px;background: var(--t-ink);color: #050B1F;font-size: .875rem;font-weight: 650;text-decoration: none}.hero-panel__cta:hover{filter: brightness(1.08);color: #050B1F}.hero-panel__more{color: var(--text-2);font-size: .875rem;text-underline-offset: 3px}.hero-panel__more:hover{color: #fff}@media (prefers-reduced-motion: no-preference){.hero__signal::after{animation: hero-signal 2.4s ease-out infinite}.hero-console.is-ready .hero-panel:not([hidden]) .hero-panel__list li{animation: hero-rise .45s cubic-bezier(.2,.7,.2,1) both}.hero-console.is-ready .hero-panel:not([hidden]) .hero-panel__list li:nth-child(2){animation-delay: .07s}.hero-console.is-ready .hero-panel:not([hidden]) .hero-panel__list li:nth-child(3){animation-delay: .14s}@keyframes hero-signal{0%{opacity: .9;transform: scale(.6)}100%{opacity: 0;transform: scale(1.8)}}@keyframes hero-rise{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}}@media (max-width: 61.99rem){.site-institutional .hero--home .hero__inner{grid-template-columns: minmax(0,1fr)}.hero-console{justify-self: start;max-width: 40rem}.hero__veil{background: linear-gradient(180deg,rgb(5 11 31 / .82) 0%,rgb(5 11 31 / .9) 100%)}}@media (max-width: 39.99rem){.hero-tab{flex-direction: column;gap: .2rem;font-size: .75rem;min-height: 3.25rem}.hero-tab[aria-selected="true"]::after{bottom: .15rem}.hero__proof{display: grid}}.trust-strip{padding-block: 1.75rem;border-bottom: 1px solid var(--border);background: var(--bg)}.trust-strip__inner{display: grid;gap: .9rem;justify-items: center;text-align: center}.trust-strip__title{margin: 0;font-size: .75rem;font-weight: 650;letter-spacing: .1em;text-transform: uppercase;color: var(--text-3)}.trust-strip__list{display: flex;flex-wrap: wrap;justify-content: center;gap: .5rem;margin: 0;padding: 0;list-style: none}.trust-strip__list li{padding: .4rem .85rem;border: 1px solid var(--border);border-radius: 999px;background: var(--surface-raised);color: var(--heading);font-size: .8125rem;font-weight: 600;letter-spacing: .01em}.trust-strip__note{margin: 0;font-size: .75rem;color: var(--text-3)}.photo-bento{display: grid;gap: 1rem;grid-template-columns: minmax(0,1fr)}@media (min-width: 40rem){.photo-bento{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 62rem){.photo-bento{grid-template-columns: repeat(5,minmax(0,1fr))}.photo-card{grid-column: span 2}.photo-card--wide{grid-column: span 3}.photo-card--wide .photo-card__media{aspect-ratio: 2 / 1}.photo-card--wide .photo-card__list{display: flex;flex-wrap: wrap;gap: .4rem 1.25rem}}.photo-card{position: relative;isolation: isolate;display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--border);border-radius: 16px;background: var(--surface-raised);transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.photo-card::before{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;opacity: 0;transition: opacity .3s ease;background: radial-gradient(22rem circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--t-ink) 14%,transparent),transparent 60%)}.photo-card:hover,.photo-card:focus-within{transform: translateY(-3px);border-color: color-mix(in srgb,var(--t-ink) 55%,var(--border));box-shadow: var(--shadow-2)}.photo-card:hover::before{opacity: 1}.photo-card__media{position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: var(--surface-2)}.photo-card__media .photo{width: 100%;height: 100%;object-fit: cover;transition: transform .7s cubic-bezier(.2,.7,.2,1)}.photo-card:hover .photo-card__media .photo{transform: scale(1.045)}.photo-card__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 55%,rgb(5 11 31 / .45))}.photo-card__badge{position: absolute;z-index: 1;inset-block-start: .9rem;inset-inline-start: .9rem;display: inline-flex;align-items: center;gap: .4rem;padding: .35rem .7rem .35rem .5rem;border-radius: 999px;background: rgb(5 11 31 / .62);color: #fff;font-size: .75rem;font-weight: 650;letter-spacing: .02em;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border: 1px solid rgb(255 255 255 / .18)}.photo-card__body{position: relative;z-index: 2;display: flex;flex-direction: column;gap: .75rem;flex: 1;padding: 1.5rem}.photo-card__title{margin: 0;font-size: 1.35rem;letter-spacing: -.02em}.photo-card__title a{color: var(--heading);text-decoration: none}.photo-card__title a:focus-visible{outline: none}.photo-card:has(.photo-card__title a:focus-visible){outline: 2px solid var(--focus);outline-offset: 3px}.photo-card__text{margin: 0;color: var(--text-2)}.photo-card__list{display: grid;gap: .4rem;margin: 0;padding: .9rem 0 0;list-style: none;border-top: 1px solid var(--border);color: var(--text-2);font-size: .9375rem}.photo-card__list li{display: inline-flex;align-items: center;gap: .45rem}.photo-card__list .icon{flex: none;color: var(--t-ink)}.photo-card__more{display: inline-flex;align-items: center;gap: .35rem;margin-top: auto;padding-top: .5rem;color: var(--t-ink);font-size: .9375rem;font-weight: 650}.photo-card__more .icon{transition: transform .2s ease}.photo-card:hover .photo-card__more .icon{transform: translateX(3px)}.site-institutional .section--dark{background: #0B1626}.security-band{position: relative;isolation: isolate;overflow: hidden}.security-band__glow{position: absolute;inset: 0;z-index: -1;background: radial-gradient(50rem 30rem at 100% 0%,rgb(52 211 153 / .12),transparent 60%),radial-gradient(40rem 30rem at 0% 100%,rgb(37 99 235 / .18),transparent 60%)}.security-lines{display: grid;gap: .75rem;margin: clamp(2.5rem,5vw,4rem) 0 0;padding: 0;list-style: none;grid-template-columns: minmax(0,1fr)}@media (min-width: 40rem){.security-lines{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 75rem){.security-lines{grid-template-columns: repeat(4,minmax(0,1fr))}}.security-line--cta{border-color: rgb(52 211 153 / .4);background: rgb(52 211 153 / .08)}.security-line{position: relative;display: flex;align-items: center;gap: .9rem;height: 100%;padding: 1rem 1.1rem;border: 1px solid rgb(255 255 255 / .1);border-radius: 12px;background: rgb(255 255 255 / .03);color: var(--text);text-decoration: none;transition: border-color .2s ease,background .2s ease,transform .2s ease}.security-line::before{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;opacity: 0;transition: opacity .3s ease;background: radial-gradient(14rem circle at var(--mx,50%) var(--my,50%),rgb(52 211 153 / .14),transparent 65%)}.security-line:hover{border-color: rgb(52 211 153 / .45);background: rgb(255 255 255 / .05);transform: translateY(-2px)}.security-line:hover::before{opacity: 1}.security-line__icon{display: grid;place-items: center;flex: none;width: 2.5rem;height: 2.5rem;border-radius: 10px;color: #34D399;background: rgb(52 211 153 / .12)}.security-line__text{display: grid;gap: .2rem;min-width: 0}.security-line__text strong{color: #fff;font-size: .9375rem;font-weight: 650}.security-line__text small{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;color: var(--text-3);font-size: .8125rem;line-height: 1.5}.security-line__arrow{flex: none;margin-inline-start: auto;color: var(--text-3);transition: transform .2s ease,color .2s ease}.security-line:hover .security-line__arrow{color: #34D399;transform: translateX(3px)}.why{display: grid;gap: clamp(2rem,5vw,4.5rem);align-items: center}@media (min-width: 62rem){.why{grid-template-columns: minmax(0,5fr) minmax(0,6fr)}}.why__media{position: relative}.why__photo{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 20px;border: 1px solid var(--border)}.why__note{position: absolute;inset-inline-end: clamp(.75rem,3vw,1.5rem);inset-block-end: clamp(-1.25rem,-2vw,-.75rem);display: flex;align-items: center;gap: .7rem;max-width: 18rem;margin: 0;padding: .85rem 1rem;border: 1px solid var(--border);border-radius: 14px;background: var(--surface-raised);box-shadow: var(--shadow-2);font-size: .875rem;line-height: 1.45;color: var(--text-2)}.why__note .icon{flex: none;color: var(--brand)}.why__note strong{color: var(--heading)}.features--2{grid-template-columns: minmax(0,1fr)}@media (min-width: 40rem){.features--2{grid-template-columns: repeat(2,minmax(0,1fr))}}.site-institutional .page-hero__copy{max-width: 48rem}.page-hero__media{margin: 0;overflow: hidden;border: 1px solid var(--border);border-radius: 20px;box-shadow: var(--shadow-2);background: var(--surface-2)}.page-hero__media .photo{width: 100%;aspect-ratio: 3 / 2;object-fit: cover}@media (min-width: 62rem){.site-institutional .page-hero--media .page-hero__inner{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: clamp(2rem,4vw,4rem);align-items: center}}@media (max-width: 61.99rem){.page-hero__media{max-width: 40rem;margin-top: 2rem}}.site-institutional .cta-band{background: radial-gradient(40rem 22rem at 100% 0%,rgb(34 211 238 / .26),transparent 60%),radial-gradient(36rem 24rem at 0% 100%,rgb(122 167 255 / .3),transparent 60%),#1F3FB5}@media (forced-colors: active){.hero-console,.photo-card,.security-line,.trust-strip__list li,.why__note{border: 1px solid CanvasText}.hero-tab[aria-selected="true"]{outline: 2px solid Highlight}.hero__accent{color: CanvasText;background: none}}