@layer tokens,reset,base,layout,components,utilities;@font-face{font-family: "Poppins";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/poppins-500.woff2") format("woff2");unicode-range: U+0000-00FF,U+0100-024F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Poppins";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/poppins-600.woff2") format("woff2");unicode-range: U+0000-00FF,U+0100-024F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Poppins";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/poppins-700.woff2") format("woff2");unicode-range: U+0000-00FF,U+0100-024F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/montserrat-400.woff2") format("woff2")}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/montserrat-500.woff2") format("woff2")}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/montserrat-600.woff2") format("woff2")}@font-face{font-family: "Poppins Fallback";src: local("Arial");size-adjust: 112%;ascent-override: 93%;descent-override: 31%;line-gap-override: 0%}@font-face{font-family: "Montserrat Fallback";src: local("Arial");size-adjust: 113%;ascent-override: 86%;descent-override: 22%;line-gap-override: 0%}@layer tokens{:root{--c-primary: #1FA2FF;--c-primary-dark: #0E8AE0;--c-primary-text: #0A74BD;--c-navy: #16213E;--c-deep: #002F79;--c-text: #6E6E6E;--c-heading: #16213E;--c-muted: #8B93A7;--c-muted-text: #687083;--c-soft: #F4F8FC;--c-soft-2: #E9F3FC;--c-line: #E3EAF2;--c-white: #fff;--c-wa: #25D366;--c-error: #D14343;--c-success: #1E9E6A;--ff-head: "Poppins","Poppins Fallback",system-ui,sans-serif;--ff-body: "Montserrat","Montserrat Fallback",system-ui,sans-serif;--fs-h1: clamp(2.25rem,1.4rem + 3.2vw,3.75rem);--fs-h2: clamp(1.75rem,1.3rem + 1.6vw,2.25rem);--fs-h3: clamp(1.15rem,1.05rem + .4vw,1.375rem);--fs-body: 1rem;--fs-sm: .9375rem;--fs-xs: .8125rem;--container: 1200px;--gutter: 1rem;--section: clamp(3.5rem,2.5rem + 4vw,6rem);--radius-sm: 8px;--radius: 16px;--radius-pill: 999px;--shadow-sm: 0 4px 14px rgba(22,33,62,.06);--shadow: 0 14px 40px rgba(22,33,62,.10);--shadow-lg: 0 24px 60px rgba(22,33,62,.16);--t-fast: .18s ease;--t-base: .32s cubic-bezier(.2,.8,.2,1);--t-slow: .5s cubic-bezier(.2,.8,.2,1);--header-h: 90px;--header-h-sticky: 72px;--header-total: 90px}@media (min-width: 768px){:root{--gutter: 1.5rem}}@media (min-width: 992px){:root{--header-total: 134px}}}@layer reset{*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{min-height: 100dvh;line-height: 1.75;-webkit-font-smoothing: antialiased}img,picture,svg,video{display: block;max-width: 100%}img{height: auto}input,button,textarea,select{font: inherit;color: inherit}button{background: none;border: 0;cursor: pointer}ul[class],ol[class]{list-style: none;padding: 0}a{color: inherit}table{border-collapse: collapse;width: 100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important}}}@layer base{html{font-family: var(--ff-body);font-size: 100%;color: var(--c-text);background: var(--c-white)}body{font-size: var(--fs-body);overflow-x: clip}h1,h2,h3,h4{font-family: var(--ff-head);color: var(--c-heading);line-height: 1.25;font-weight: 700;text-wrap: balance}h1{font-size: var(--fs-h1);letter-spacing: -.01em}h2{font-size: var(--fs-h2);letter-spacing: -.01em}h3{font-size: var(--fs-h3);font-weight: 600}h4{font-size: 1.0625rem;font-weight: 600}p{max-width: 68ch}a{text-decoration: none;transition: color var(--t-fast)}a:hover{color: var(--c-primary)}strong{font-weight: 600;color: var(--c-navy)}:focus-visible{outline: 2px solid var(--c-primary);outline-offset: 3px;border-radius: 3px}::selection{background: var(--c-primary);color: #fff}.sr-only{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: absolute;left: 1rem;top: -4rem;z-index: 2000;background: var(--c-navy);color: #fff;padding: .6rem 1rem;border-radius: var(--radius-sm);transition: top var(--t-fast)}.skip-link:focus{top: 1rem}.icon{width: 1.25em;height: 1.25em;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: none}}@layer layout{.container{width: min(100% - 2 * var(--gutter),var(--container));margin-inline: auto}.section{padding-block: var(--section)}.section--soft{background: var(--c-soft)}.section--navy{background: var(--c-navy);color: rgba(255,255,255,.8)}.section--navy :is(h1,h2,h3,h4){color: #fff}.section--tight{padding-block: calc(var(--section) * .6)}.grid{display: grid;gap: 1.5rem}.grid--2{grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid--3{grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid--4{grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr))}.split{display: grid;gap: 2.5rem;align-items: center}.split>*{min-width: 0}@media (min-width: 992px){.split{grid-template-columns: 1fr 1fr;gap: 4rem}.split--sidebar{grid-template-columns: 1fr 2fr;align-items: start}.split--main{grid-template-columns: 2fr 1fr;align-items: start}}.split--start{align-items: start}.flow>* + *{margin-top: 1rem}.prose :is(h2,h3){margin-top: 2.25rem;margin-bottom: .75rem}.prose h2{font-size: 1.5rem}.prose h3{font-size: 1.2rem}.prose p + p{margin-top: 1rem}.prose ul,.prose ol{padding-left: 1.25rem;margin-block: .75rem}.prose li + li{margin-top: .4rem}.prose li::marker{color: var(--c-primary)}.prose .note{margin-block: 1.5rem;padding: 1rem 1.25rem;border-left: 3px solid var(--c-primary);border-radius: 0 12px 12px 0;background: var(--c-soft-2);color: var(--c-navy);font-size: .9375rem;line-height: 1.7}.prose .note strong{color: var(--c-deep)}.prose a{color: var(--c-deep);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(0,47,121,.35)}.prose a:hover{color: var(--c-primary)}.prose table{font-size: var(--fs-sm);margin-block: 1rem;display: block;max-width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch}.prose th,.prose td{min-width: 9rem}.prose th,.prose td{text-align: left;padding: .7rem .85rem;border-bottom: 1px solid var(--c-line);vertical-align: top}.prose th{color: var(--c-navy);font-family: var(--ff-head);font-weight: 600;background: var(--c-soft)}.prose lead,.lead{font-size: 1.125rem;color: #575c68}}@layer components{.btn{position: relative;isolation: isolate;display: inline-flex;align-items: center;justify-content: center;gap: .6rem;padding: .9rem 1.75rem;border-radius: var(--radius-sm);font-family: var(--ff-body);font-weight: 600;font-size: var(--fs-sm);line-height: 1.2;color: #fff;background: var(--c-navy);overflow: hidden;transition: color var(--t-fast),box-shadow var(--t-base),transform var(--t-base);white-space: nowrap}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--c-primary);transform: scaleX(0);transform-origin: left;transition: transform var(--t-base)}.btn:hover{color: #fff;box-shadow: var(--shadow);transform: translateY(-1px)}.btn:hover::before{transform: scaleX(1)}.btn--primary{background: var(--c-primary)}.btn--primary::before{background: var(--c-navy)}.btn--white{background: #fff;color: var(--c-navy)}.btn--white::before{background: var(--c-primary)}.btn--outline{background: transparent;color: #fff;box-shadow: inset 0 0 0 2px rgba(255,255,255,.55)}.btn--outline::before{background: #fff}.btn--outline:hover{color: var(--c-navy)}.btn--ghost{background: transparent;color: var(--c-navy);box-shadow: inset 0 0 0 2px var(--c-line)}.btn--ghost::before{background: var(--c-soft)}.btn--ghost:hover{color: var(--c-navy);box-shadow: inset 0 0 0 2px var(--c-primary)}.btn--wa{background: var(--c-wa)}.btn--wa::before{background: #1EB85A}.btn--sm{padding: .65rem 1.1rem;font-size: var(--fs-xs)}.btn--lg{padding: 1.05rem 2.1rem;font-size: 1rem}.btn--pill{border-radius: var(--radius-pill);padding: 1rem 2.6rem;font-size: 1rem;letter-spacing: .01em;background: transparent;color: var(--c-navy);box-shadow: inset 0 0 0 1.5px rgba(22,33,62,.85)}.btn--pill::before{background: var(--c-navy);transform-origin: center}.btn--pill:hover{color: #fff;box-shadow: inset 0 0 0 1.5px var(--c-navy),0 14px 30px -10px rgba(22,33,62,.45)}.section-cta{display: flex;justify-content: center;margin-top: clamp(2.5rem,2rem + 1.5vw,3.5rem)}.btn[aria-busy="true"]{pointer-events: none;opacity: .75}.btn .icon{width: 1.1em;height: 1.1em}.link{display: inline-flex;align-items: center;gap: .35rem;font-weight: 600;color: var(--c-deep);font-size: var(--fs-sm)}.link .icon{transition: transform var(--t-fast)}.link:hover .icon{transform: translateX(3px)}.section-title{max-width: 640px;margin-bottom: clamp(2rem,1.5rem + 2vw,3rem)}.section-title--center{text-align: center;margin-inline: auto}.section-title .eyebrow{display: inline-block;color: var(--c-primary-text);font-weight: 600;font-size: var(--fs-sm);margin-bottom: .6rem}.section-title h2 + p,.section-title h1 + p{margin-top: 1rem}.section-title--center p{margin-inline: auto}.section-title .divider{display: flex;align-items: center;gap: .75rem;margin-top: 1.1rem;color: var(--c-primary)}.section-title--center .divider{justify-content: center}.section-title .divider::before,.section-title .divider::after{content: "";width: 56px;height: 2px;background: var(--c-primary);border-radius: 2px}.section-title .divider .icon{width: 1.4rem;height: 1.4rem}.section-title--light :is(h2,h1){color: #fff}.section-title--light p{color: rgba(255,255,255,.8)}.section-title--light .eyebrow{color: #9BD4FF}.site-header{position: absolute;inset: 0 0 auto 0;z-index: 900}.topbar{color: rgba(255,255,255,.85);font-size: var(--fs-xs);font-weight: 500;padding-block: .7rem}.topbar .container{display: flex;align-items: center;justify-content: space-between;gap: 1rem}.topbar__list{display: flex;gap: 1.75rem;min-width: 0}.topbar__list li{display: inline-flex;align-items: center;gap: .5rem;white-space: nowrap}.topbar__list .icon{width: 1rem;height: 1rem;flex: none;opacity: .7}@media (max-width: 1279px){.topbar__list li:nth-child(3){display: none}}.topbar__list a:hover{color: #fff}.topbar__right{display: flex;align-items: center;gap: 1rem}.social{display: flex;gap: .4rem}.social a{display: inline-grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;color: inherit;transition: background var(--t-fast),color var(--t-fast),transform var(--t-fast)}.social a:hover{background: #fff;color: var(--c-navy);transform: translateY(-2px)}.social .icon{width: 1rem;height: 1rem}.lang-switch{display: inline-flex;align-items: center;gap: .35rem;padding: .3rem .7rem;border-radius: var(--radius-pill);border: 1px solid rgba(255,255,255,.35);font-weight: 600;letter-spacing: .02em}.lang-switch:hover{background: #fff;color: var(--c-navy)}@media (max-width: 991px){.topbar{display: none}}.nav-wrap{position: relative;height: var(--header-h)}.nav{position: absolute;left: 0;right: 0;top: 0;z-index: 10;height: var(--header-h);background: #fff;border-radius: 18px;box-shadow: 0 24px 50px -24px rgba(0,20,60,.35),0 0 0 1px rgba(22,33,62,.04);display: flex;align-items: center;padding-inline: 1.75rem 1.1rem;gap: 2rem;transition: height var(--t-base),border-radius var(--t-base),box-shadow var(--t-base),transform var(--t-base),background var(--t-base);will-change: transform}.nav__logo{display: block;flex: none;transition: transform var(--t-base);transform-origin: left center}.nav__logo img{height: 64px;width: auto}.menu{display: none;flex: 1;justify-content: center;align-items: center;gap: .25rem;font-family: var(--ff-head);font-weight: 500;font-size: .9375rem}.menu>li{position: relative}.menu__link{position: relative;display: inline-flex;align-items: center;gap: .25rem;padding: .5rem .85rem;color: var(--c-navy);border-radius: var(--radius-sm)}.menu__link::after{content: "";position: absolute;left: .85rem;right: .85rem;bottom: .15rem;height: 2px;background: var(--c-primary);border-radius: 2px;transform: scaleX(0);transform-origin: left;transition: transform var(--t-base)}.menu__link:hover,.menu__link[aria-current="page"],.menu>li.is-active>.menu__link,.menu>li:hover>.menu__link,.menu>li:focus-within>.menu__link{color: var(--c-primary-text)}.menu__link:hover::after,.menu__link[aria-current="page"]::after,.menu>li.is-active>.menu__link::after{transform: scaleX(1)}.menu__link .icon{width: .95rem;height: .95rem;transition: transform var(--t-base)}.menu>li:hover>.menu__link .icon,.menu>li:focus-within>.menu__link .icon,.menu>li.is-open>.menu__link .icon{transform: rotate(180deg)}.dropdown{position: absolute;left: 0;top: calc(100% + .6rem);min-width: 280px;background: #fff;border-radius: 12px;box-shadow: var(--shadow-lg);padding: .6rem;opacity: 0;visibility: hidden;transform: translateY(12px) scaleY(.96);transform-origin: top;transition: opacity var(--t-base),transform var(--t-base),visibility 0s linear var(--t-base)}.dropdown::before{content: "";position: absolute;left: 0;right: 0;top: -.75rem;height: .75rem}.menu>li:hover>.dropdown,.menu>li:focus-within>.dropdown,.menu>li.is-open>.dropdown{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.dropdown li{opacity: 0;transform: translateX(-8px);transition: opacity var(--t-base),transform var(--t-base);transition-delay: calc(var(--i,0) * 40ms)}.menu>li:hover>.dropdown li,.menu>li:focus-within>.dropdown li,.menu>li.is-open>.dropdown li{opacity: 1;transform: none}.dropdown__link{display: flex;align-items: center;gap: .6rem;padding: .7rem .9rem;border-radius: 8px;color: var(--c-navy);font-weight: 500;font-size: .9rem}.dropdown__link .icon{width: .9rem;height: .9rem;color: var(--c-primary);transition: transform var(--t-fast)}.dropdown__link:hover,.dropdown__link[aria-current="page"]{background: var(--c-soft);color: var(--c-primary)}.dropdown__link:hover .icon{transform: translateX(3px)}.menu>li:has(>.dropdown--mega){position: static}.dropdown--mega::before{top: -2.5rem;height: 2.5rem}.dropdown--mega{left: 50%;translate: -50% 0;width: min(820px,calc(100% - 2rem));display: grid;grid-template-columns: 1.3fr 1fr;gap: .75rem;padding: .9rem;transform: translateY(12px) scaleY(.96)}.menu>li:hover>.dropdown--mega,.menu>li:focus-within>.dropdown--mega,.menu>li.is-open>.dropdown--mega{transform: none}.mega__list{display: grid;grid-template-columns: 1fr 1fr;gap: .15rem}.mega__item{display: flex;gap: .75rem;align-items: flex-start;padding: .7rem .8rem;border-radius: 10px;color: var(--c-navy)}.mega__item:hover,.mega__item[aria-current="page"]{background: var(--c-soft);color: var(--c-navy)}.mega__item .icon{width: 1.35rem;height: 1.35rem;color: var(--c-primary);margin-top: .1rem}.mega__item strong{display: block;font-size: .9rem;font-weight: 600;color: inherit;line-height: 1.3}.mega__item span{display: block;font-size: var(--fs-xs);color: var(--c-text);line-height: 1.45;margin-top: .2rem;font-family: var(--ff-body);font-weight: 400}.mega__cta{overflow: hidden;background: var(--c-navy);color: rgba(225,236,252,.78);border-radius: 12px;display: grid;grid-template-columns: 42% 1fr}.mega__img{position: relative;overflow: hidden;min-height: 100%}.mega__img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 35%;transition: transform 1.2s cubic-bezier(.2,.8,.2,1)}.dropdown--mega:hover .mega__img img{transform: scale(1.04)}.mega__cta-body{padding: 1.25rem 1.2rem;display: flex;flex-direction: column;gap: .5rem}.mega__cta h3{color: #fff;font-size: 1rem;line-height: 1.3;text-wrap: balance}.mega__cta p{font-size: .75rem;line-height: 1.6;font-family: var(--ff-body);font-weight: 400}.mega__btn{align-self: flex-start;margin-top: auto;border-radius: var(--radius-pill);padding: .6rem 1.1rem;font-size: .75rem}@media (prefers-reduced-motion: reduce){.mega__img img{transition: none}}.nav__actions{display: none;align-items: center;gap: .75rem;margin-left: auto}.nav__phone{display: inline-flex;align-items: center;gap: .65rem;color: var(--c-navy);white-space: nowrap;padding-right: 1.1rem;margin-right: .35rem;border-right: 1px solid var(--c-line)}.nav__phone-icon{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;color: var(--c-primary-text);background: var(--c-soft-2);transition: background var(--t-base),color var(--t-base)}.nav__phone-icon .icon{width: 1.05rem;height: 1.05rem}.nav__phone:hover .nav__phone-icon{background: var(--c-primary);color: #fff}.nav__phone-text{display: grid;font-family: var(--ff-head);font-weight: 600;font-size: .9375rem;line-height: 1.2;font-variant-numeric: tabular-nums}.nav__phone-text small{font-family: var(--ff-body);font-weight: 500;font-size: .6875rem;letter-spacing: .04em;color: var(--c-muted)}.nav__actions .btn{border-radius: 12px;padding: .9rem 1.4rem}.nav__lang{flex: none;display: inline-flex;align-items: center;gap: .35rem;height: 40px;padding: 0 .8rem;border-radius: var(--radius-pill);border: 1px solid var(--c-line);color: var(--c-navy);font-family: var(--ff-head);font-weight: 600;font-size: .8125rem;letter-spacing: .03em;transition: background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.nav__lang .icon{width: 1rem;height: 1rem;color: var(--c-primary);transition: color var(--t-fast)}.nav__lang:hover{background: var(--c-navy);border-color: var(--c-navy);color: #fff}.nav__lang:hover .icon{color: #fff}@media (max-width: 1099px){.nav{gap: .5rem}.nav .nav__lang{margin-left: auto}.nav .nav__lang ~ .nav__burger{margin-left: 0}}@media (min-width: 1100px){.nav__lang--mobile{display: none}.nav__lang{margin-left: .25rem}.menu__link{padding-inline: .6rem}.menu__link::after{left: .6rem;right: .6rem}}@media (min-width: 1100px) and (max-width: 1399px){.nav__phone-text{display: none}.nav__phone{padding-right: .75rem}.nav{gap: 1rem}.menu__link{padding-inline: .55rem}.menu__link::after{left: .55rem;right: .55rem}}.nav__burger{margin-left: auto;width: 46px;height: 46px;border-radius: 10px;display: grid;place-items: center;color: var(--c-navy);background: var(--c-soft)}.burger{position: relative;width: 22px;height: 16px}.burger span{position: absolute;left: 0;width: 100%;height: 2px;background: currentColor;border-radius: 2px;transition: transform var(--t-base),opacity var(--t-fast),top var(--t-base)}.burger span:nth-child(1){top: 0}.burger span:nth-child(2){top: 7px}.burger span:nth-child(3){top: 14px}@media (min-width: 1100px){.menu,.nav__actions{display: flex}.nav__burger{display: none}}.menu__link{white-space: nowrap}@media (max-width: 1279px){.menu{font-size: .875rem;gap: 0}.menu__link{padding: .5rem .6rem}.menu__link::after{left: .6rem;right: .6rem}.nav__phone-text{display: none}.nav__phone{padding-right: .75rem}.nav{gap: 1rem}}.site-header.is-sticky .nav{position: fixed;top: .75rem;left: max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));right: max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));height: var(--header-h-sticky);border-radius: 16px;background: rgba(255,255,255,.86);backdrop-filter: saturate(180%) blur(18px);-webkit-backdrop-filter: saturate(180%) blur(18px);box-shadow: 0 18px 40px -18px rgba(22,33,62,.35),0 0 0 1px rgba(22,33,62,.07);animation: nav-in .5s cubic-bezier(.2,.8,.2,1)}.site-header.is-sticky .nav__logo{transform: scale(.8)}@media (max-width: 1099px){.site-header.is-sticky .nav{top: .5rem;left: .5rem;right: .5rem}}@keyframes nav-in{from{transform: translateY(-100%)}to{transform: none}}.scroll-progress{position: fixed;top: 0;left: 0;height: 3px;width: 100%;z-index: 950;transform-origin: left;transform: scaleX(0);background: var(--c-primary);pointer-events: none}.drawer{border: 0;padding: 0;margin: 0;max-width: none;max-height: none;width: 100vw;height: 100dvh;position: fixed;inset: 0;color: #fff;background: radial-gradient(900px 600px at 100% 0%,rgba(31,162,255,.2),transparent 60%),radial-gradient(800px 700px at 0% 100%,rgba(0,47,121,.85),transparent 70%),var(--c-navy);flex-direction: column;overflow: hidden;clip-path: circle(0px at var(--cx,calc(100% - 44px)) var(--cy,44px));transition: clip-path .55s cubic-bezier(.7,0,.84,0)}.drawer:not([open]){display: none}.drawer[open]{display: flex}.drawer.is-open{clip-path: circle(150vmax at var(--cx,calc(100% - 44px)) var(--cy,44px));transition: clip-path .8s cubic-bezier(.16,1,.3,1)}.drawer::backdrop{background: transparent}.drawer__head{position: relative;z-index: 1;display: flex;align-items: center;justify-content: space-between;padding: 1rem 1.25rem;transition: box-shadow var(--t-base),background var(--t-base)}.drawer.is-scrolled .drawer__head{background: rgba(22,33,62,.85);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 1px 0 rgba(255,255,255,.08),0 12px 30px -12px rgba(0,0,0,.5)}.drawer__head img{height: 54px;width: auto;opacity: 0;transform: translateY(-8px);transition: opacity .5s ease .25s,transform .7s cubic-bezier(.16,1,.3,1) .25s}.drawer.is-open .drawer__head img{opacity: 1;transform: none}.drawer__close{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;color: #fff;border: 1px solid rgba(255,255,255,.2);transform: rotate(-90deg) scale(.6);opacity: 0;transition: transform .6s cubic-bezier(.16,1,.3,1) .2s,opacity .3s ease .2s,background var(--t-fast)}.drawer.is-open .drawer__close{transform: none;opacity: 1}.drawer__close:hover{background: rgba(255,255,255,.1)}.drawer__close .icon{width: 20px;height: 20px}.drawer__body{flex: 1;overflow-y: auto;overscroll-behavior: contain;padding: .5rem 1.25rem 1.5rem}.drawer__list>li{overflow: hidden;border-bottom: 1px solid rgba(255,255,255,.08)}.drawer__link{display: flex;align-items: center;justify-content: space-between;gap: .75rem;width: 100%;padding: 1.05rem 0;font-family: var(--ff-head);font-weight: 600;font-size: clamp(1.45rem,1.1rem + 2vw,1.9rem);letter-spacing: -.01em;line-height: 1.15;color: #fff;text-align: left;transform: translateY(110%);transition: transform .35s cubic-bezier(.7,0,.84,0),color var(--t-fast)}.drawer.is-open .drawer__link{transform: none;transition: transform .9s cubic-bezier(.16,1,.3,1) calc(.18s + var(--i,0) * 60ms),color var(--t-fast)}.drawer__link .icon{flex: none;width: 1.1rem;height: 1.1rem;color: rgba(255,255,255,.45);transition: transform var(--t-base),color var(--t-fast)}.drawer__link:hover .icon{color: var(--c-primary);transform: translateX(4px)}.drawer__link[aria-current="page"]{color: var(--c-primary)}.drawer__link[aria-expanded] .icon{width: 1.3rem;height: 1.3rem}.drawer__link[aria-expanded="true"]{color: var(--c-primary)}.drawer__link[aria-expanded="true"] .icon{transform: rotate(180deg);color: var(--c-primary)}.drawer__sub{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .5s cubic-bezier(.16,1,.3,1)}.drawer__sub>ul{overflow: hidden}.drawer__sub.is-open{grid-template-rows: 1fr}.drawer__sub li{opacity: 0;transform: translateY(10px);transition: opacity .2s ease,transform .25s ease}.drawer__sub.is-open li{opacity: 1;transform: none;transition: opacity .45s ease calc(.06s + var(--j,0) * 45ms),transform .55s cubic-bezier(.16,1,.3,1) calc(.06s + var(--j,0) * 45ms)}.drawer__sub>ul{list-style: none;padding: 0;margin: 0 0 1.1rem;border-radius: 18px;background: rgba(255,255,255,.05);box-shadow: inset 0 0 0 1px rgba(255,255,255,.08)}.drawer__sub li + li:not(.drawer__sub-all) a{box-shadow: inset 0 1px 0 rgba(255,255,255,.06)}.drawer__sub a{display: flex;align-items: center;gap: .85rem;min-height: 56px;padding: .55rem .9rem .55rem .7rem;font-size: 1rem;color: rgba(225,236,252,.88);transition: color var(--t-fast),background var(--t-fast)}.drawer__sub li:first-child a{border-radius: 18px 18px 0 0}.drawer__sub a>.icon{flex: none;width: 1rem;height: 1rem;margin-left: auto;color: rgba(255,255,255,.35);transition: transform var(--t-base),color var(--t-fast)}.drawer__sub-label{flex: 1;line-height: 1.3}.drawer__sub-icon{flex: none;width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;color: var(--c-primary);background: rgba(31,162,255,.12);transition: background var(--t-base),color var(--t-base)}.drawer__sub-icon .icon{width: 19px;height: 19px}.drawer__sub a:hover,.drawer__sub a:focus-visible{color: #fff;background: rgba(255,255,255,.05)}.drawer__sub a:hover>.icon{color: var(--c-primary);transform: translateX(3px)}.drawer__sub a:hover .drawer__sub-icon,.drawer__sub a[aria-current="page"] .drawer__sub-icon{background: var(--c-primary);color: #fff}.drawer__sub a[aria-current="page"]{color: #fff}.drawer__sub-all a{justify-content: center;gap: .5rem;min-height: 52px;margin-top: .25rem;border-radius: 0 0 18px 18px;font-family: var(--ff-head);font-weight: 500;font-size: .9375rem;color: var(--c-primary);background: rgba(31,162,255,.08);box-shadow: inset 0 1px 0 rgba(255,255,255,.06)}.drawer__sub-all a>.icon{margin-left: 0;color: var(--c-primary)}.drawer__sub:not(:has(.drawer__sub-all)) li:last-child a{border-radius: 0 0 18px 18px}.drawer__foot{padding: 1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));display: grid;gap: .9rem;font-size: var(--fs-sm);color: rgba(225,236,252,.8);border-top: 1px solid rgba(255,255,255,.1);background: rgba(10,16,36,.25);opacity: 0;transform: translateY(20px);transition: opacity .25s ease,transform .3s ease}.drawer.is-open .drawer__foot{opacity: 1;transform: none;transition: opacity .6s ease .45s,transform .8s cubic-bezier(.16,1,.3,1) .45s}.drawer__foot .btn{width: 100%;border-radius: 14px;padding-block: 1rem}.drawer__foot>a:not(.btn){display: inline-flex;align-items: center;gap: .65rem;color: #fff;font-family: var(--ff-head);font-weight: 500;font-variant-numeric: tabular-nums}.drawer__foot>a:not(.btn) .icon{color: var(--c-primary)}.drawer__foot .social a{color: #fff;border: 1px solid rgba(255,255,255,.16);width: 40px;height: 40px}.drawer__foot .lang-switch{color: #fff;border-color: rgba(255,255,255,.25)}.drawer__foot-row{display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding-top: .35rem}@media (prefers-reduced-motion: reduce){.drawer,.drawer.is-open{clip-path: none;transition: opacity .2s ease;opacity: 0}.drawer.is-open{opacity: 1}.drawer__link,.drawer.is-open .drawer__link,.drawer__head img,.drawer__close,.drawer__foot,.drawer__sub li{transform: none;transition-delay: 0s}}.hero{position: relative;isolation: isolate;color: #fff;background: var(--c-navy);overflow: hidden}.hero__track{display: grid}.slide{grid-area: 1 / 1;position: relative;padding-top: calc(var(--header-total) + 4.5rem);padding-bottom: 8rem;opacity: 0;visibility: hidden;transition: opacity .9s ease,visibility 0s linear .9s}.slide.is-active{opacity: 1;visibility: visible;transition-delay: 0s;z-index: 1}.hero__bg{position: absolute;inset: 0;z-index: -2;overflow: hidden}.hero__bg img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.02);will-change: transform}.slide.is-active .hero__bg img{animation: kenburns 9s ease-out both}@keyframes kenburns{from{transform: scale(1.02)}to{transform: scale(1.12)}}.hero__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(100deg,rgba(22,33,62,.96) 0%,rgba(22,33,62,.86) 45%,rgba(0,47,121,.55) 100%)}.slide .container{display: grid;gap: 2rem;align-items: end}.hero__content{max-width: 620px}.hero__eyebrow{display: inline-flex;align-items: center;gap: .6rem;color: #9BD4FF;font-weight: 600;font-size: var(--fs-sm);margin-bottom: 1.1rem}.hero__eyebrow::before{content: "";width: 28px;height: 2px;background: var(--c-primary)}.hero__title{color: #fff;margin-bottom: 1.2rem;font-size: var(--fs-h1);letter-spacing: -.01em;line-height: 1.15}.hero__content p{font-size: 1.0625rem;color: rgba(255,255,255,.82);max-width: 54ch}.hero__actions{display: flex;flex-wrap: wrap;gap: .85rem;margin-top: 1.9rem}.hero__figure{display: none;position: relative;justify-self: end;align-self: end;margin-bottom: -8rem;margin-top: -2rem}.hero__figure img{width: min(500px,42vw);height: auto;filter: drop-shadow(0 30px 40px rgba(0,0,0,.35));will-change: transform}.hero__figure::before{content: "";position: absolute;inset: auto 0 6rem 0;margin: auto;width: 100%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgba(31,162,255,.35),transparent 65%);z-index: -1}.hero__badge{position: absolute;left: -2.5rem;bottom: 11rem;background: #fff;color: var(--c-navy);border-radius: 12px;padding: .8rem 1rem;box-shadow: var(--shadow-lg);display: flex;align-items: center;gap: .7rem;font-size: var(--fs-xs);font-weight: 600;line-height: 1.3}.hero__badge .icon{width: 1.6rem;height: 1.6rem;color: var(--c-primary)}.hero__badge small{display: block;font-weight: 400;color: var(--c-text)}@media (min-width: 992px){.slide .container{grid-template-columns: 1.05fr .95fr}.hero__figure{display: block}}.slide .hero__eyebrow,.slide .hero__title,.slide .hero__content p,.slide .hero__actions,.slide .hero__figure{opacity: 0;transform: translateY(26px)}.slide.is-active .hero__eyebrow,.slide.is-active .hero__title,.slide.is-active .hero__content p,.slide.is-active .hero__actions,.slide.is-active .hero__figure{animation: rise .8s cubic-bezier(.2,.8,.2,1) both}.slide.is-active .hero__title{animation-delay: .12s}.slide.is-active .hero__content p{animation-delay: .24s}.slide.is-active .hero__actions{animation-delay: .36s}.slide.is-active .hero__figure{animation-delay: .2s;animation-duration: 1s}@keyframes rise{from{opacity: 0;transform: translateY(26px)}to{opacity: 1;transform: none}}.hero__nav{position: absolute;left: 0;right: 0;bottom: 6.25rem;z-index: 5;display: flex;align-items: center;justify-content: space-between;gap: 1rem;pointer-events: none}.hero__nav>*{pointer-events: auto}.hero__dots{display: flex;gap: 1.25rem}.hero__dot{display: grid;gap: .4rem;width: 64px;padding: .4rem 0;min-height: 44px;color: rgba(255,255,255,.6);font-family: var(--ff-head);font-weight: 600;font-size: var(--fs-xs);text-align: left;transition: color var(--t-fast)}.hero__dot:hover,.hero__dot.is-active{color: #fff}.hero__dot-bar{height: 3px;border-radius: 3px;background: rgba(255,255,255,.25);overflow: hidden}.hero__dot-bar span{display: block;height: 100%;width: 100%;background: var(--c-primary);transform: scaleX(0);transform-origin: left}.hero__dot.is-active .hero__dot-bar span{animation: fill var(--slide-ms,7000ms) linear both}.hero--paused .hero__dot.is-active .hero__dot-bar span{animation-play-state: paused}@keyframes fill{from{transform: scaleX(0)}to{transform: scaleX(1)}}.hero__arrows{display: flex;gap: .5rem}.hero__arrow{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;color: #fff;border: 1.5px solid rgba(255,255,255,.35);transition: background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.hero__arrow:hover{background: var(--c-primary);border-color: var(--c-primary);transform: translateY(-2px)}.hero__arrow .icon.flip{transform: scaleX(-1)}@media (max-width: 991px){.slide{padding-bottom: 8.5rem}.hero__nav{bottom: 6rem}.hero__dot{width: 48px}.hero__arrow{width: 44px;height: 44px}}@media (prefers-reduced-motion: reduce){.slide.is-active .hero__bg img{animation: none}.slide *,.slide.is-active .hero__figure{animation: none !important;opacity: 1 !important;transform: none !important}.hero__dot.is-active .hero__dot-bar span{animation: none;transform: scaleX(1)}}.features{position: relative;z-index: 3;margin-top: -5rem}.features + .callback{margin-top: clamp(2.5rem,2rem + 2vw,4rem)}.features__grid{display: grid;gap: 1rem}@media (min-width: 768px){.features__grid{grid-template-columns: repeat(3,1fr)}}.feature{position: relative;overflow: hidden;background: var(--c-navy);color: #fff;border-radius: var(--radius);padding: 2rem 1.75rem;display: flex;flex-direction: column;gap: .75rem;transition: background var(--t-base),transform var(--t-base);box-shadow: 0 18px 40px rgba(22,33,62,.28);border-top: 4px solid var(--c-primary)}.feature:hover{background: var(--c-deep);transform: translateY(-4px)}.feature .icon{color: var(--c-primary)}.feature::after{content: "";position: absolute;right: -40px;top: -40px;width: 140px;height: 140px;border-radius: 50%;border: 18px solid rgba(255,255,255,.1)}.feature .icon{width: 2.4rem;height: 2.4rem;stroke-width: 1.5}.feature__title{color: #fff;font-family: var(--ff-head);font-weight: 600;font-size: 1.15rem;line-height: 1.3}.feature p{font-size: var(--fs-sm);color: rgba(255,255,255,.85)}.feature .link{color: #fff;margin-top: auto}.callback{position: relative;z-index: 2;background: var(--c-deep);color: #fff;margin-top: 2.5rem;border-top: 4px solid var(--c-primary)}.callback__inner{display: grid;gap: 1.5rem;padding-block: 2.25rem;align-items: center}@media (min-width: 992px){.callback__inner{grid-template-columns: 1fr 1.2fr;gap: 3rem}}.callback__text h2{color: #fff;font-size: clamp(1.35rem,1.1rem + 1vw,1.75rem);margin-bottom: .35rem}.callback__text p{color: rgba(255,255,255,.8);font-size: var(--fs-sm)}.callback__row{display: grid;gap: .75rem}@media (min-width: 600px){.callback__row{grid-template-columns: 1fr auto}}.callback .field input{height: 56px;border: 0;background: #fff;font-size: 1rem}.callback .field__error{color: #FFB3B3}.callback .btn{height: 56px}.form__consent--light{color: rgba(255,255,255,.7);margin-top: .75rem}.callback .form__consent a,.form__consent--light a{color: #fff;text-decoration: underline}.callback .form__consent{color: rgba(255,255,255,.85)}.form__success--inline{padding: 1rem;color: #fff}.form__success--inline h3{color: #fff}.form__success--inline a{color: #fff}.callback .form__status.is-error{background: rgba(255,255,255,.12);color: #FFD6D6;margin-bottom: .75rem}.about-figure{position: relative}.about-figure>picture{display: block;border-radius: var(--radius);overflow: hidden;isolation: isolate}.about-figure img{width: 100%;aspect-ratio: 1;object-fit: cover}.about-figure .hours-box{z-index: 2}.hours-box{background: var(--c-navy);color: rgba(255,255,255,.85);border-radius: 14px;padding: 1.5rem 1.6rem;box-shadow: var(--shadow-lg)}.hours-box__title{color: #fff;font-family: var(--ff-head);font-weight: 600;font-size: 1.05rem;margin-bottom: .9rem;display: flex;align-items: center;gap: .55rem}.hours-box__title .icon{color: var(--c-primary)}.hours-box li{display: flex;align-items: baseline;gap: .6rem;font-size: var(--fs-sm);padding-block: .4rem}.hours-box li::after{content: "";order: 2;flex: 1;border-bottom: 1px dotted rgba(255,255,255,.3);transform: translateY(-4px)}.hours-box li span:last-child{order: 3;font-weight: 600;color: #fff}.hours-box li .closed{color: #FFB3B3}.about-figure .hours-box{position: absolute;right: -1rem;bottom: -2rem;width: min(340px,90%)}@media (max-width: 767px){.about-figure .hours-box{position: relative;width: calc(100% - 2rem);margin-top: -2.5rem;margin-inline: auto}}.icon-card{display: flex;gap: 1rem;align-items: flex-start}.icon-card__icon{flex: none;width: 56px;height: 56px;border-radius: 12px;display: grid;place-items: center;background: var(--c-soft);color: var(--c-primary)}.icon-card__icon .icon{width: 1.6rem;height: 1.6rem;stroke-width: 1.6}.icon-card h3{font-size: 1.05rem;margin-bottom: .25rem}.icon-card p{font-size: var(--fs-sm)}.signature{height: 64px;width: auto;opacity: .85}.pillars{display: grid;gap: 2.5rem}@media (min-width: 992px){.pillars{grid-template-columns: .9fr 1.1fr;gap: 6rem;align-items: start}.pillars__intro{position: sticky;top: calc(var(--header-h-sticky) + 2rem)}}.pillars__intro h2{font-size: clamp(1.9rem,1.3rem + 2vw,2.75rem);margin-bottom: 1.25rem}.pillars__intro p{font-size: 1.0625rem}.pillars__list{display: grid}.pillar{display: grid;grid-template-columns: 4.5rem 1fr;gap: 1.5rem;padding-block: 2rem;border-top: 1px solid var(--c-line)}.pillar:first-child{border-top: 0;padding-top: 0}.pillar:last-child{padding-bottom: 0}.pillar__num{font-family: var(--ff-head);font-weight: 700;font-size: clamp(2.25rem,1.8rem + 1.5vw,3rem);line-height: 1;color: #B9D6F2;letter-spacing: -.03em}.pillar h3{font-size: 1.25rem;margin-bottom: .6rem}.pillar p{font-size: var(--fs-sm)}@media (max-width: 599px){.pillar{grid-template-columns: 3.25rem 1fr;gap: 1rem;padding-block: 1.5rem}}.video-section{position: relative;overflow: hidden}.video-section::before{content: "";position: absolute;inset: auto -20% -45% auto;width: 70%;aspect-ratio: 1;background: radial-gradient(closest-side,rgba(31,162,255,.14),transparent);pointer-events: none}.video-section>.container{position: relative}.video-section__head{display: grid;gap: 1.75rem;align-items: end;padding-bottom: clamp(2rem,1.5rem + 1.5vw,3rem);margin-bottom: clamp(2rem,1.5rem + 1.5vw,3rem);border-bottom: 1px solid rgba(255,255,255,.1)}.video-section h2{font-size: clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height: 1.08;letter-spacing: -.02em;text-wrap: balance;max-width: 16ch}.video-section__intro p{margin-top: 1.25rem;font-size: 1.0625rem;line-height: 1.75;color: rgba(225,236,252,.78);max-width: 56ch}.video-section__aside{display: flex;flex-direction: column;gap: 1.25rem;align-items: flex-start}.video-section__byline{display: flex;align-items: center;gap: .9rem;font-size: var(--fs-sm);color: rgba(225,236,252,.72)}.video-section__byline img{width: 72px;height: auto;opacity: .9}.video-section__more{display: inline-flex;align-items: center;gap: .6rem;font-family: var(--ff-head);font-weight: 500;color: #fff;padding-bottom: .35rem;border-bottom: 1px solid rgba(255,255,255,.35);transition: border-color var(--t-fast),gap var(--t-base)}.video-section__more .icon{width: 1.1em;height: 1.1em;color: var(--c-primary)}.video-section__more:hover{color: #fff;border-color: var(--c-primary);gap: .9rem}@media (min-width: 992px){.video-section__head{grid-template-columns: minmax(0,1fr) auto;gap: 4rem}.video-section__aside{align-items: flex-end;text-align: right}}.shorts{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(200px,64vw);gap: 1rem;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);margin-inline: calc(var(--gutter) * -1);padding: .5rem var(--gutter) 1rem;scrollbar-width: none}.shorts::-webkit-scrollbar{display: none}@media (min-width: 600px){.shorts{grid-auto-columns: minmax(200px,38vw)}}@media (min-width: 992px){.shorts{grid-auto-flow: row;grid-template-columns: repeat(5,minmax(0,1fr));gap: 1.25rem;overflow: visible;margin-inline: 0;padding: 0}}.short{position: relative;aspect-ratio: 9 / 16;border-radius: 14px;overflow: hidden;background: #0d1530;scroll-snap-align: start;box-shadow: 0 1px 0 rgba(255,255,255,.06) inset,0 18px 40px -12px rgba(0,0,0,.55);transition: transform var(--t-slow),box-shadow var(--t-slow)}.short__poster{position: absolute;inset: 0;width: 100%;display: block;text-align: left;color: #fff;cursor: pointer}.short__poster picture,.short__poster img{width: 100%;height: 100%;object-fit: cover}.short__poster img{transition: transform .9s cubic-bezier(.2,.8,.2,1),filter var(--t-slow)}.short__poster::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(10,16,36,.97) 0%,rgba(10,16,36,.88) 30%,rgba(10,16,36,.35) 50%,rgba(10,16,36,0) 66%);transition: opacity var(--t-slow)}.short__play{position: absolute;z-index: 1;top: 1rem;right: 1rem;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;color: #fff;background: rgba(255,255,255,.16);border: 1px solid rgba(255,255,255,.28);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: background var(--t-base),border-color var(--t-base),transform var(--t-base)}.short__play .icon{width: 18px;height: 18px;margin-left: 2px}.short__meta{position: absolute;z-index: 1;left: 0;right: 0;bottom: 0;padding: 1.1rem 1.1rem 1.25rem;display: grid;gap: .45rem}.short__index{font-size: .75rem;font-weight: 600;letter-spacing: .04em;color: rgba(225,236,252,.62);font-variant-numeric: tabular-nums}.short__title{font-family: var(--ff-head);font-weight: 600;font-size: 1rem;line-height: 1.3;text-wrap: balance}.short:hover{transform: translateY(-6px);box-shadow: 0 1px 0 rgba(255,255,255,.08) inset,0 28px 50px -14px rgba(0,0,0,.65)}.short:hover .short__poster img{transform: scale(1.05)}.short:hover .short__play,.short__poster:focus-visible .short__play{background: var(--c-primary);border-color: var(--c-primary);transform: scale(1.08)}.short__poster:focus-visible{outline: 2px solid var(--c-primary);outline-offset: -2px;border-radius: 14px}.video-section__note{margin-top: 2rem;font-size: var(--fs-xs);color: rgba(225,236,252,.6);max-width: none}.video-section__note a{color: #fff;display: inline-flex;align-items: center;gap: .4rem;margin-left: .35rem;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(255,255,255,.35)}.video-section__note a:hover{text-decoration-color: currentColor}.video-section__note .icon{width: 1.25em;height: 1.25em}@media (prefers-reduced-motion: reduce){.short,.short__poster img{transition: none}.short:hover{transform: none}.short:hover .short__poster img{transform: none}}.ba-grid{gap: 2rem}.ba-grid--home{max-width: 980px;margin-inline: auto}.ba{margin: 0}.ba__stage{position: relative;aspect-ratio: 4 / 5;border-radius: var(--radius);overflow: hidden;background: var(--c-soft);box-shadow: var(--shadow);user-select: none;--pos: 50%}.ba__stage picture,.ba__img{position: absolute;inset: 0;width: 100%;height: 100%}.ba__img{object-fit: cover}.ba__after{position: absolute;inset: 0;clip-path: inset(0 0 0 var(--pos))}.ba__label{position: absolute;top: 1rem;z-index: 2;padding: .35rem .7rem;border-radius: 6px;background: rgba(22,33,62,.8);color: #fff;font-size: var(--fs-xs);font-weight: 600;pointer-events: none}.ba__label--before{left: 1rem}.ba__label--after{right: 1rem;background: var(--c-primary)}.ba__handle{position: absolute;top: 0;bottom: 0;left: var(--pos);width: 2px;background: #fff;transform: translateX(-1px);z-index: 2;pointer-events: none;box-shadow: 0 0 0 1px rgba(0,0,0,.15)}.ba__handle span{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 48px;height: 48px;border-radius: 50%;background: #fff;color: var(--c-navy);display: flex;align-items: center;justify-content: center;box-shadow: var(--shadow-lg)}.ba__handle .icon{width: 1rem;height: 1rem}.ba__handle .icon.flip{transform: scaleX(-1)}.ba__range{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize;z-index: 3;-webkit-appearance: none;appearance: none}.ba__range:focus-visible + .ba__sample,.ba__stage:has(.ba__range:focus-visible){outline: 3px solid var(--c-primary);outline-offset: 3px}.ba__sample{position: absolute;left: 1rem;bottom: 1rem;z-index: 2;padding: .3rem .6rem;border-radius: 6px;background: rgba(255,255,255,.9);color: var(--c-navy);font-size: .7rem;font-weight: 600;letter-spacing: .02em;pointer-events: none}.ba__caption{margin-top: 1rem}.ba__caption strong{display: block;font-family: var(--ff-head);font-weight: 600;color: var(--c-navy);font-size: 1.05rem}.ba__caption>span{display: block;color: var(--c-primary-text);font-weight: 600;font-size: var(--fs-xs);margin-top: .15rem}.ba__caption p{font-size: var(--fs-sm);margin-top: .5rem}.card{background: #fff;border-radius: var(--radius);box-shadow: var(--shadow-sm);overflow: hidden;display: flex;flex-direction: column;transition: transform var(--t-base),box-shadow var(--t-base)}.card:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.card__media{position: relative;aspect-ratio: 16 / 10;overflow: hidden}.card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--t-slow)}.card:hover .card__media img{transform: scale(1.05)}.card__body{padding: 1.5rem;display: flex;flex-direction: column;gap: .6rem;flex: 1}.card__body h3{font-size: 1.1rem}.card__body h3 a::after{content: "";position: absolute;inset: 0}.card{position: relative}.card__body p{font-size: var(--fs-sm)}.card__body .link{margin-top: auto}.card__media picture{display: block;height: 100%}.card--treatment{border-radius: 18px;box-shadow: 0 1px 2px rgba(22,33,62,.04),0 0 0 1px rgba(22,33,62,.06)}.card--treatment:hover{transform: translateY(-6px);box-shadow: 0 30px 60px -24px rgba(22,33,62,.28),0 0 0 1px rgba(22,33,62,.06)}.card--treatment .card__media{aspect-ratio: 3 / 2}.card--treatment .card__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(22,33,62,.28),transparent 45%)}.card--treatment .card__media img{transition: transform 1s cubic-bezier(.2,.8,.2,1)}.card--treatment .card__body{padding: 1.6rem 1.75rem 1.5rem;gap: .55rem}.card__icon{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;color: var(--c-primary-text);background: var(--c-soft-2);margin-bottom: .45rem;transition: background var(--t-base),color var(--t-base)}.card__icon .icon{width: 1.3rem;height: 1.3rem}.card--treatment:hover .card__icon{background: var(--c-primary);color: #fff}.card--treatment .card__body h3{font-size: 1.2rem;line-height: 1.3;letter-spacing: -.01em}.card--treatment .card__body h3 a{color: var(--c-heading)}.card--treatment .card__body p{line-height: 1.7}.card__foot{margin-top: auto;padding-top: 1.1rem;border-top: 1px solid var(--c-line);display: flex;align-items: center;justify-content: space-between;font-family: var(--ff-head);font-weight: 500;font-size: var(--fs-sm);color: var(--c-navy)}.card--treatment .card__body p + .card__foot{margin-top: auto}.card--treatment .card__body>p{margin-bottom: .9rem}.card__go{width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--c-line);color: var(--c-navy);transition: background var(--t-base),border-color var(--t-base),color var(--t-base)}.card__go .icon{width: 1rem;height: 1rem;transition: transform var(--t-base)}.card--treatment:hover .card__go{background: var(--c-navy);border-color: var(--c-navy);color: #fff}.card--treatment:hover .card__go .icon{transform: translateX(2px)}.card--treatment:has(a:focus-visible){outline: 2px solid var(--c-primary);outline-offset: 3px}.counters{display: grid;gap: 1rem;grid-template-columns: repeat(2,1fr)}@media (min-width: 768px){.counters{grid-template-columns: repeat(4,1fr)}}.counter{padding: 1.6rem 1.25rem;border-radius: 14px;background: rgba(255,255,255,.06);border: 1px dashed rgba(255,255,255,.25);text-align: center}.counter__value{font-family: var(--ff-head);font-weight: 700;font-size: clamp(2rem,1.5rem + 2vw,2.75rem);color: #fff;line-height: 1.1}.counter__label{font-size: var(--fs-sm);color: rgba(255,255,255,.8);margin-top: .35rem}.counters--rule{gap: 0;border-top: 1px solid rgba(255,255,255,.14);border-bottom: 1px solid rgba(255,255,255,.14)}.counters--rule .counter{background: none;border: 0;border-radius: 0;text-align: left;padding: clamp(1.5rem,1rem + 1.5vw,2.5rem) clamp(1rem,.5rem + 1.5vw,2rem)}.counters--rule .counter:nth-child(even){border-left: 1px solid rgba(255,255,255,.14)}.counters--rule .counter:nth-child(n+3){border-top: 1px solid rgba(255,255,255,.14)}.counters--rule .counter__value{font-size: clamp(2.5rem,1.6rem + 3vw,4rem);letter-spacing: -.03em;font-variant-numeric: tabular-nums;line-height: 1}.counters--rule .counter__label{margin-top: .75rem;color: rgba(225,236,252,.7);max-width: 22ch;line-height: 1.5}@media (min-width: 768px){.counters--rule .counter + .counter{border-left: 1px solid rgba(255,255,255,.14)}.counters--rule .counter:nth-child(n+3){border-top: 0}.counters--rule .counter:first-child{padding-left: 0}}.why__head{display: grid;gap: 1.25rem;margin-bottom: clamp(2.5rem,2rem + 2vw,4rem)}.why__kicker{display: inline-block;color: #9BD4FF;font-weight: 600;font-size: var(--fs-sm);margin-bottom: .75rem}.why__head h2{font-size: clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height: 1.08;letter-spacing: -.02em;text-wrap: balance;max-width: 18ch}.why__head p{font-size: 1.0625rem;line-height: 1.75;color: rgba(225,236,252,.78);max-width: 44ch}@media (min-width: 992px){.why__head{grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 4rem;align-items: end}}.why__list{display: grid;gap: 0;margin-top: clamp(2.5rem,2rem + 2vw,4rem)}.why__item{display: grid;grid-template-columns: auto 1fr;column-gap: 1.25rem;row-gap: .4rem;padding: 1.75rem 0;border-top: 1px solid rgba(255,255,255,.1)}.why__item:first-child{border-top: 0;padding-top: 0}.why__icon{grid-row: span 2;width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;color: var(--c-primary);background: rgba(31,162,255,.1);border: 1px solid rgba(31,162,255,.28)}.why__icon .icon{width: 22px;height: 22px;stroke-width: 1.6}.why__item h3{color: #fff;font-size: 1.125rem;align-self: end}.why__item p{font-size: var(--fs-sm);line-height: 1.7;color: rgba(225,236,252,.72);max-width: 42ch}@media (min-width: 768px){.why__list{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: clamp(2rem,5vw,5rem)}.why__item:nth-child(2){border-top: 0;padding-top: 0}}@media (min-width: 1200px){.why__list{grid-template-columns: repeat(4,minmax(0,1fr));column-gap: 2.5rem}.why__item{grid-template-columns: 1fr;padding: 0;border-top: 0}.why__icon{grid-row: auto;margin-bottom: 1.1rem}.why__item h3{align-self: start}}.simulation__grid{display: grid;gap: clamp(2.5rem,2rem + 3vw,5rem);align-items: center}@media (min-width: 992px){.simulation__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}.simulation__frame{position: relative;border-radius: 20px;overflow: hidden;background: linear-gradient(160deg,#fff 0%,var(--c-soft-2) 100%);box-shadow: 0 40px 80px -40px rgba(22,33,62,.35),0 0 0 1px rgba(22,33,62,.06)}.simulation__art{display: block;width: 100%;height: auto;fill: none;stroke-linecap: round;stroke-linejoin: round}.sim-grid path{stroke: rgba(22,33,62,.06);stroke-width: 1}.sim-crop path{stroke: rgba(22,33,62,.28);stroke-width: 1.5}.sim-head{stroke: rgba(22,33,62,.16);stroke-width: 1.5}.sim-face,.sim-eye{stroke: var(--c-navy);stroke-width: 2.75}.sim-soft{stroke: rgba(22,33,62,.3);stroke-width: 1.75}.sim-current{stroke: rgba(22,33,62,.45);stroke-width: 2.75}.sim-planned{stroke: var(--c-primary);stroke-width: 3.25;stroke-dasharray: 8 6}.sim-note circle{fill: #fff;stroke: var(--c-primary);stroke-width: 2}.sim-note path{stroke: rgba(22,33,62,.35);stroke-width: 1}.simulation__art text{fill: var(--c-navy);stroke: none;font-family: var(--ff-body);font-size: 13px;font-weight: 500}.sim-legend text{fill: var(--c-text);font-size: 12px}.simulation__chip{position: absolute;top: 1.1rem;right: 1.1rem;padding: .4rem .8rem;border-radius: var(--radius-pill);background: var(--c-navy);color: #fff;font-size: .75rem;font-weight: 600;letter-spacing: .04em}.simulation__figure figcaption{margin-top: .85rem;font-size: var(--fs-xs);color: var(--c-muted);font-style: italic}.simulation__text h2{font-size: clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height: 1.08;letter-spacing: -.02em;text-wrap: balance;max-width: 14ch}.simulation__text>p{margin-top: 1.25rem;font-size: 1.0625rem;line-height: 1.75;max-width: 54ch}.simulation__points{display: grid;gap: .9rem;margin: 1.75rem 0 2.25rem}.simulation__points li{display: grid;grid-template-columns: auto 1fr;gap: .8rem;align-items: start;font-size: var(--fs-sm);line-height: 1.65;max-width: 56ch}.simulation__check{width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;background: var(--c-soft-2);color: var(--c-primary-text);margin-top: .05rem}.simulation__check .icon{width: 14px;height: 14px}.section--soft .simulation__check{background: #fff;box-shadow: 0 0 0 1px var(--c-line)}.usp{display: flex;gap: 1rem;align-items: flex-start;padding: 1.4rem;border-radius: 14px;background: rgba(255,255,255,.05)}.usp .icon{flex: none;width: 1.8rem;height: 1.8rem;color: var(--c-primary);stroke-width: 1.5}.usp h3{color: #fff;font-size: 1.02rem;margin-bottom: .3rem}.usp p{font-size: var(--fs-sm);color: rgba(255,255,255,.75)}.steps{display: grid;gap: 1.5rem;counter-reset: step}@media (min-width: 768px){.steps{grid-template-columns: repeat(var(--cols,4),1fr)}}.step{position: relative;padding: 1.6rem 1.5rem 1.5rem;border-radius: 14px;background: #fff;border: 1px solid var(--c-line);counter-increment: step}.step::before{content: counter(step,decimal-leading-zero);display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--c-navy);color: #fff;font-family: var(--ff-head);font-weight: 600;font-size: .95rem;margin-bottom: 1rem}.step h3{font-size: 1.05rem;margin-bottom: .4rem}.step p{font-size: var(--fs-sm)}@media (min-width: 768px){.steps--line .step:not(:last-child)::after{content: "";position: absolute;top: 2.95rem;left: calc(1.5rem + 44px);right: -1.5rem;height: 2px;background: linear-gradient(90deg,var(--c-line),var(--c-soft-2))}}@media (min-width: 992px){.steps--wrap{grid-template-columns: repeat(3,1fr)}.steps--wrap .step:nth-child(3n)::after{display: none}}@media (min-width: 768px) and (max-width: 991px){.steps--wrap{grid-template-columns: repeat(2,1fr)}.steps--wrap .step:nth-child(2n)::after{display: none}}.steps--vertical{grid-template-columns: 1fr}.steps--vertical .step{display: grid;grid-template-columns: 44px 1fr;gap: 1rem 1.1rem}.steps--vertical .step::before{margin: 0;grid-row: span 2}.timeline{position: relative;padding-left: 1.75rem}.timeline::before{content: "";position: absolute;left: 7px;top: .5rem;bottom: .5rem;width: 2px;background: var(--c-soft-2)}.timeline li{position: relative;padding-bottom: 1.5rem}.timeline li::before{content: "";position: absolute;z-index: 1;left: -1.75rem;top: .45rem;width: 16px;height: 16px;border-radius: 50%;background: #fff;border: 4px solid var(--c-primary)}.timeline h3{font-size: 1.02rem;margin-bottom: .25rem}.timeline p{font-size: var(--fs-sm)}.acc{display: grid;gap: .6rem}.acc__item{border: 1px solid var(--c-line);border-radius: 12px;background: #fff;overflow: hidden;transition: border-color var(--t-fast),box-shadow var(--t-base)}.acc__item.is-open{border-color: rgba(31,162,255,.5);box-shadow: var(--shadow-sm)}.acc__btn{width: 100%;display: flex;justify-content: space-between;align-items: center;gap: 1rem;text-align: left;padding: 1.05rem 1.25rem;font-family: var(--ff-head);font-weight: 600;font-size: 1rem;color: var(--c-navy)}.acc__btn:hover{color: var(--c-primary)}.acc__btn .icon{flex: none;width: 1.75rem;height: 1.75rem;padding: .35rem;border-radius: 50%;border: 1.5px solid var(--c-line);color: var(--c-primary);transition: transform var(--t-base),background var(--t-fast)}.acc__btn[aria-expanded="true"] .icon{transform: rotate(180deg);background: var(--c-soft)}.acc__panel{display: grid;grid-template-rows: 0fr;transition: grid-template-rows var(--t-base)}.acc__panel>div{overflow: hidden}.acc__item.is-open .acc__panel{grid-template-rows: 1fr}.acc__body{padding: 0 1.25rem 1.2rem;font-size: var(--fs-sm)}.acc__body p + p{margin-top: .6rem}.acc h3{margin: 0;font-size: inherit}.inner-banner{position: relative;isolation: isolate;color: #fff;padding-top: calc(var(--header-total) + 3.5rem);padding-bottom: 4rem;background: var(--c-navy);overflow: hidden}.inner-banner::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(900px 400px at 85% 20%,rgba(31,162,255,.35),transparent 60%),linear-gradient(100deg,var(--c-navy),var(--c-deep))}.inner-banner::after{content: "";position: absolute;right: -120px;bottom: -160px;width: 420px;height: 420px;border-radius: 50%;border: 60px solid rgba(255,255,255,.04);z-index: -1}.inner-banner h1{color: #fff;font-size: clamp(1.9rem,1.3rem + 2.4vw,2.9rem)}.inner-banner p{color: rgba(255,255,255,.8);margin-top: .75rem;max-width: 60ch}.breadcrumb{display: flex;flex-wrap: wrap;gap: .4rem .6rem;font-size: var(--fs-xs);color: rgba(255,255,255,.75);margin-bottom: 1rem}.breadcrumb li + li::before{content: "/";margin-right: .6rem;opacity: .5}.breadcrumb a:hover{color: #fff}.breadcrumb [aria-current]{color: #fff}.sidebar{display: grid;gap: 1.25rem;align-self: start}@media (min-width: 992px){.sidebar{position: sticky;top: calc(var(--header-h-sticky) + 1.5rem)}}@media (max-width: 991px){.split--sidebar>.sidebar{order: 2}}.side-box{background: #fff;border: 1px solid var(--c-line);border-radius: 14px;padding: 1.4rem}.side-box__title{font-family: var(--ff-head);font-weight: 600;color: var(--c-heading);font-size: 1rem;margin-bottom: .9rem}.side-list{display: grid;gap: .4rem}.side-list a{display: flex;align-items: center;justify-content: space-between;gap: .5rem;padding: .8rem 1rem;border-radius: 10px;background: var(--c-navy);color: #fff;font-weight: 500;font-size: var(--fs-sm);transition: background var(--t-fast),transform var(--t-fast)}.side-list a:hover{background: var(--c-deep);transform: translateX(3px);color: #fff}.side-list a[aria-current="page"]{background: var(--c-deep);box-shadow: inset 4px 0 0 var(--c-primary)}.side-list .icon{width: 1rem;height: 1rem}.side-box--wa{background: var(--c-soft);border: 0}.side-box--wa p{font-size: var(--fs-sm);margin-bottom: 1rem}.side-box--meta{font-size: var(--fs-xs);color: var(--c-text);line-height: 1.6}.article__lead-img{border-radius: var(--radius);overflow: hidden;margin-bottom: 2rem}.article__lead-img img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover}.cta-inline{display: grid;gap: 1rem;padding: 1.75rem;border-radius: 14px;background: var(--c-navy);color: rgba(255,255,255,.85);margin-top: 2.5rem}.cta-inline h3{color: #fff}.cta-inline p{font-size: var(--fs-sm)}.cta-inline__actions{display: flex;flex-wrap: wrap;gap: .75rem}@media (min-width: 768px){.cta-inline{grid-template-columns: 1fr auto;align-items: center}}.checklist{display: grid;gap: 1.25rem}@media (min-width: 768px){.checklist{grid-template-columns: 1fr 1fr}}.checklist__col{border-radius: 14px;padding: 1.4rem;background: var(--c-soft)}.checklist__col--no{background: #FFF4F4}.checklist__col h3{font-size: 1rem;margin-bottom: .75rem}.checklist__col li{display: flex;gap: .6rem;font-size: var(--fs-sm);padding-block: .3rem}.checklist__col li .icon{flex: none;margin-top: .3rem;color: var(--c-success);width: 1rem;height: 1rem}.checklist__col--no li .icon{color: var(--c-error)}.notice{display: flex;gap: .9rem;padding: 1.1rem 1.25rem;border-radius: 12px;background: var(--c-soft);border-left: 4px solid var(--c-primary);font-size: var(--fs-sm)}.notice .icon{flex: none;color: var(--c-primary);margin-top: .2rem}.band{position: relative;isolation: isolate;color: #fff;background: var(--c-navy);overflow: hidden}.band::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(900px 620px at 0% 100%,rgba(0,47,121,.9),transparent 70%),radial-gradient(640px 480px at 100% 0%,rgba(31,162,255,.22),transparent 70%)}.band .container{display: grid;gap: 3rem;align-items: center}@media (min-width: 992px){.band .container{grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: clamp(4rem,6vw,7rem)}}.band__intro h2{color: #fff;font-size: clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height: 1.08;letter-spacing: -.02em;text-wrap: balance;max-width: 14ch}.band__intro>p{margin-top: 1.25rem;font-size: 1.0625rem;line-height: 1.75;color: rgba(225,236,252,.78);max-width: 46ch}.band__contacts{margin-top: 2.5rem;border-top: 1px solid rgba(255,255,255,.12);max-width: 440px}.band__contacts li{border-bottom: 1px solid rgba(255,255,255,.12)}.band__contacts a{display: flex;align-items: center;gap: 1rem;padding: 1.05rem 0;color: #fff;font-family: var(--ff-head);font-weight: 500;font-size: 1.125rem;font-variant-numeric: tabular-nums}.band__contacts small{display: block;font-family: var(--ff-body);font-size: .75rem;font-weight: 500;letter-spacing: .04em;color: rgba(225,236,252,.58);margin-bottom: .15rem}.band__icon{flex: none;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;color: var(--c-primary);border: 1px solid rgba(255,255,255,.18);transition: background var(--t-base),color var(--t-base),border-color var(--t-base)}.band__icon .icon{width: 20px;height: 20px}.band__contacts a:hover .band__icon{background: var(--c-primary);border-color: var(--c-primary);color: #fff}.form-card--band{padding: clamp(1.5rem,1rem + 2.5vw,2.75rem);border-radius: 20px;box-shadow: 0 40px 80px -30px rgba(0,0,0,.55)}.form-card__head{padding-bottom: 1.25rem;margin-bottom: 1.5rem;border-bottom: 1px solid var(--c-line)}.form-card__head h3{color: var(--c-heading);font-size: 1.5rem;margin-bottom: .4rem}.form-card__head p{font-size: var(--fs-sm);color: var(--c-text)}.form-card--band .form__consent{margin-top: .25rem}.form-card--band button[type="submit"]{width: 100%}.form-card{background: #fff;color: var(--c-text);border-radius: var(--radius);padding: clamp(1.5rem,1rem + 2vw,2.25rem);box-shadow: var(--shadow-lg)}.form-card h2,.form-card h3{font-size: 1.35rem;margin-bottom: .35rem}.form-card>p{font-size: var(--fs-sm);margin-bottom: 1.25rem}.form{display: grid;gap: 1rem}.form__row{display: grid;gap: 1rem}@media (min-width: 600px){.form__row{grid-template-columns: 1fr 1fr}}.field{display: grid;gap: .35rem}.field label{font-size: var(--fs-xs);font-weight: 600;color: var(--c-navy)}.field label small{font-weight: 400;color: var(--c-muted)}.field :is(input,select,textarea){width: 100%;padding: .8rem .95rem;border: 1.5px solid var(--c-line);border-radius: 10px;background: #fff;color: var(--c-navy);font-size: var(--fs-sm);transition: border-color var(--t-fast),box-shadow var(--t-fast)}.field :is(input,select,textarea):focus{outline: 0;border-color: var(--c-primary);box-shadow: 0 0 0 3px rgba(31,162,255,.18)}.field select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2316213E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right .9rem center;padding-right: 2.4rem}.field textarea{min-height: 120px;resize: vertical}.field input[type="file"]{padding: .6rem;font-size: var(--fs-xs)}.field input[type="file"]::file-selector-button{font: inherit;font-weight: 600;color: var(--c-navy);background: var(--c-soft);border: 0;border-radius: 6px;padding: .45rem .8rem;margin-right: .75rem;cursor: pointer}.field.is-invalid :is(input,select,textarea){border-color: var(--c-error)}.field__error{display: none;font-size: var(--fs-xs);color: var(--c-error)}.field.is-invalid .field__error{display: block}.field--check{grid-template-columns: auto 1fr;align-items: start;gap: .6rem}.field--check input{width: 18px;height: 18px;margin-top: .2rem;accent-color: var(--c-primary)}.field--check label{font-weight: 400;color: var(--c-text);font-size: var(--fs-xs);line-height: 1.5}.field--check a{color: var(--c-deep);text-decoration: underline}.form__consent{font-size: var(--fs-xs);color: var(--c-text);line-height: 1.5}.form__consent a{color: var(--c-deep);text-decoration: underline}.hp{position: absolute;left: -9999px;opacity: 0;height: 0;overflow: hidden}.form__status{display: none;padding: 1rem 1.1rem;border-radius: 10px;font-size: var(--fs-sm)}.form__status.is-error{display: block;background: #FFF1F1;color: #9B2C2C}.form__success{display: grid;gap: .5rem;justify-items: center;text-align: center;padding: 2rem 1rem}.form__success .icon{width: 3rem;height: 3rem;color: var(--c-success);stroke-width: 1.5}.form__success h3{font-size: 1.3rem}.form__success a{color: var(--c-deep);font-weight: 600}.info-card{display: grid;gap: .5rem;padding: 1.6rem;border-radius: 14px;background: #fff;border: 1px solid var(--c-line)}.info-card .icon-card__icon{margin-bottom: .4rem}.info-card h3{font-size: 1.05rem}.info-card p,.info-card a{font-size: var(--fs-sm)}.info-card a{color: var(--c-deep);font-weight: 600}.map-facade{position: relative;display: block;width: 100%;aspect-ratio: 21 / 9;min-height: 280px;border-radius: var(--radius);overflow: hidden;background: var(--c-soft-2);color: var(--c-navy)}.map-facade__inner{position: absolute;inset: 0;display: grid;place-items: center;background: radial-gradient(circle at 50% 45%,rgba(31,162,255,.18),transparent 40%),repeating-linear-gradient(0deg,transparent 0 38px,rgba(22,33,62,.05) 38px 39px),repeating-linear-gradient(90deg,transparent 0 38px,rgba(22,33,62,.05) 38px 39px)}.map-facade__pin{display: grid;justify-items: center;gap: .5rem;text-align: center;font-weight: 600}.map-facade__pin .icon{width: 3rem;height: 3rem;color: var(--c-primary);stroke-width: 1.4}.map-frame{display: block;width: 100%;aspect-ratio: 21 / 9;min-height: 280px;border: 0;border-radius: var(--radius)}.c-visit__map .map-frame{height: 100%;min-height: 420px;aspect-ratio: auto;border-radius: 0}.map-facade iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.team-card{text-align: center}.team-card__photo{aspect-ratio: 1;border-radius: var(--radius);overflow: hidden;background: var(--c-soft);margin-bottom: 1rem}.team-card__photo img{width: 100%;height: 100%;object-fit: cover}.team-card h3{font-size: 1.1rem}.team-card .role{color: var(--c-primary-text);font-weight: 600;font-size: var(--fs-sm);display: block;margin-bottom: .5rem}.team-card p{font-size: var(--fs-sm);margin-inline: auto}.team-feature{position: relative;max-width: 520px}.team-feature img{width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: var(--radius);box-shadow: var(--shadow)}.team-feature::before{content: "";position: absolute;left: -1.25rem;top: 1.5rem;width: 100%;height: 100%;border-radius: var(--radius);background: var(--c-soft-2);z-index: -1}.team-feature__caption{position: absolute;left: 1.25rem;bottom: 1.25rem;right: 1.25rem;display: flex;align-items: center;gap: .75rem;background: #fff;border-radius: 12px;padding: .8rem 1rem;box-shadow: var(--shadow-lg);color: var(--c-navy)}.team-feature__caption .icon{flex: none;width: 1.6rem;height: 1.6rem;color: var(--c-primary)}.team-feature__caption strong{display: block;font-family: var(--ff-head);font-weight: 600}.team-feature__caption small{display: block;font-size: var(--fs-xs);color: var(--c-text);line-height: 1.4}.check-points{display: grid;gap: .6rem}.check-points li{display: flex;gap: .7rem;align-items: flex-start;font-size: var(--fs-sm)}.check-points .icon{flex: none;margin-top: .25rem;color: var(--c-primary)}@media (max-width: 991px){.team-feature{margin-inline: auto}.team-feature::before{left: -.75rem;top: .75rem}}.trust{display: grid;gap: 1.5rem;align-items: center}@media (min-width: 992px){.trust{grid-template-columns: 1.2fr auto auto;gap: 3rem}}.trust__thumb{display: block;border-radius: 10px;overflow: hidden;border: 1px solid var(--c-line);background: #fff;transition: transform var(--t-base),box-shadow var(--t-base)}.trust__thumb:hover{transform: translateY(-3px);box-shadow: var(--shadow)}.trust__thumb img{width: 200px;height: auto}.trust__thumb--badge img{width: 150px}.cta-band{background: var(--c-navy);color: rgba(255,255,255,.8)}.cta-band .container{display: grid;gap: 1.5rem;align-items: center}@media (min-width: 992px){.cta-band .container{grid-template-columns: 1fr auto}}.cta-band h2{color: #fff;font-size: clamp(1.5rem,1.2rem + 1.2vw,1.9rem);margin-bottom: .5rem}.cta-band__actions{display: flex;flex-wrap: wrap;gap: .75rem}.post-card .card__media{aspect-ratio: 16 / 10}.post-card__date{position: absolute;left: 1.25rem;bottom: -1.25rem;z-index: 2;background: var(--c-navy);color: #fff;border-radius: 10px;padding: .4rem .7rem;text-align: center;font-family: var(--ff-head);line-height: 1.1}.post-card__date strong{display: block;color: #fff;font-size: 1.25rem}.post-card__date span{font-size: var(--fs-xs)}.post-card .card__body{padding-top: 2rem}.post-card .tag{align-self: flex-start;font-size: var(--fs-xs);font-weight: 600;color: var(--c-primary-text)}.empty{text-align: center;max-width: 560px;margin-inline: auto;padding: 3rem 1.5rem;border: 1px dashed var(--c-line);border-radius: var(--radius);background: #fff}.empty .icon{width: 4rem;height: 4rem;color: var(--c-primary);stroke-width: 1.2;margin: 0 auto 1rem}.empty h2{font-size: 1.5rem;margin-bottom: .5rem}.empty p{margin-inline: auto}.empty__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: .75rem;margin-top: 1.5rem}.profile-card{background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius);overflow: hidden}.profile-card img{width: 100%;aspect-ratio: 1;object-fit: cover}.profile-card__body{padding: 1.5rem;display: grid;gap: .9rem}.profile-card__body h2{font-size: 1.3rem}.profile-card .role{color: var(--c-primary-text);font-weight: 600;font-size: var(--fs-sm)}.facts{display: grid;gap: .5rem;font-size: var(--fs-sm)}.facts li{display: flex;justify-content: space-between;gap: 1rem;padding-bottom: .5rem;border-bottom: 1px solid var(--c-line)}.facts li span:first-child{color: var(--c-muted)}.facts li span:last-child{color: var(--c-navy);font-weight: 600;text-align: right}.pub-list{font-size: var(--fs-sm)}.pub-list li{padding: .6rem 0;border-bottom: 1px solid var(--c-line)}details.more{margin-top: .5rem}details.more summary{cursor: pointer;font-weight: 600;color: var(--c-deep);list-style: none;display: inline-flex;align-items: center;gap: .4rem}details.more summary::-webkit-details-marker{display: none}details.more[open] summary .icon{transform: rotate(180deg)}.pill-list{display: flex;flex-wrap: wrap;gap: .5rem}.pill-list li{font-size: var(--fs-xs);font-weight: 600;color: var(--c-navy);background: var(--c-soft);border-radius: var(--radius-pill);padding: .4rem .8rem}.modal{border: 0;padding: 0;margin: auto;background: transparent;max-width: min(92vw,960px);max-height: 92vh;overflow: visible;opacity: 0;transform: translateY(16px) scale(.96);transition: opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.modal[open]{display: block}.modal.is-open{opacity: 1;transform: none}.modal::backdrop{background: rgba(22,33,62,.6);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);opacity: 0;transition: opacity .3s ease}.modal.is-open::backdrop{opacity: 1}.modal__panel{position: relative;background: #fff;border-radius: var(--radius);box-shadow: var(--shadow-lg);overflow: hidden}.modal__close{position: absolute;top: .75rem;right: .75rem;z-index: 2;width: 44px;height: 44px;border-radius: 50%;background: #fff;color: var(--c-navy);display: grid;place-items: center;box-shadow: var(--shadow);transition: transform var(--t-fast),background var(--t-fast),color var(--t-fast)}.modal__close:hover{background: var(--c-navy);color: #fff;transform: rotate(90deg)}.modal--image .modal__panel{background: #0f172a}.modal--image img{width: 100%;max-height: calc(92vh - 64px);object-fit: contain}.modal--video{max-width: min(96vw,1000px)}.vp{display: grid;background: #0d1530;color: rgba(225,236,252,.8);border-radius: 20px}.vp .modal__close{background: rgba(255,255,255,.12);color: #fff;box-shadow: none;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.vp .modal__close:hover{background: #fff;color: var(--c-navy)}.vp__stage{position: relative;aspect-ratio: 9 / 16;height: min(78vh,720px);max-width: 100%;margin-inline: auto;background: #000}.vp__stage iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.vp__side{display: flex;flex-direction: column;padding: 1.5rem;min-height: 0}.vp__now{font-size: .75rem;font-weight: 600;letter-spacing: .04em;color: var(--c-primary);font-variant-numeric: tabular-nums}.vp__title{margin-top: .4rem;color: #fff;font-size: 1.25rem;line-height: 1.3;text-wrap: balance;padding-right: 2.5rem}.vp__label{margin-top: 1.5rem;padding-top: 1.25rem;border-top: 1px solid rgba(255,255,255,.1);font-size: .75rem;font-weight: 600;letter-spacing: .04em;color: rgba(225,236,252,.55)}.vp__list{margin-top: .6rem;display: grid;gap: .25rem;overflow-y: auto;min-height: 0;flex: 1;scrollbar-width: thin;scrollbar-color: rgba(255,255,255,.2) transparent}.vp__item{width: 100%;display: grid;grid-template-columns: 44px 1fr;gap: .85rem;align-items: center;padding: .5rem;border-radius: 12px;text-align: left;color: rgba(225,236,252,.78);transition: background var(--t-fast),color var(--t-fast)}.vp__item:hover{background: rgba(255,255,255,.06);color: #fff}.vp__item.is-active{background: rgba(31,162,255,.14);color: #fff;box-shadow: inset 0 0 0 1px rgba(31,162,255,.45)}.vp__thumb{display: block;aspect-ratio: 9 / 16;border-radius: 6px;overflow: hidden;background: #000}.vp__thumb img{width: 100%;height: 100%;object-fit: cover}.vp__meta{display: grid;gap: .2rem}.vp__num{font-size: .6875rem;color: rgba(225,236,252,.5);font-variant-numeric: tabular-nums}.vp__item.is-active .vp__num{color: var(--c-primary)}.vp__name{font-family: var(--ff-head);font-weight: 500;font-size: .875rem;line-height: 1.35}.vp__foot{display: grid;grid-template-columns: 1fr 1fr;gap: .5rem;margin-top: 1rem}.vp__nav{display: inline-flex;align-items: center;justify-content: center;gap: .4rem;padding: .7rem .9rem;border-radius: 10px;border: 1px solid rgba(255,255,255,.16);color: #fff;font-family: var(--ff-head);font-weight: 500;font-size: .8125rem;transition: background var(--t-fast),border-color var(--t-fast),opacity var(--t-fast)}.vp__nav .icon{width: 1rem;height: 1rem;transform: rotate(90deg)}.vp__nav--next .icon{transform: rotate(-90deg)}@media (hover: hover){.vp__nav:hover:not(:disabled){background: #fff;color: var(--c-navy);border-color: #fff}}.vp__nav:active:not(:disabled){background: rgba(255,255,255,.12)}.vp__nav:disabled{opacity: .35;cursor: default}.vp__note{margin-top: .75rem;font-size: .75rem;color: rgba(225,236,252,.45)}@media (min-width: 768px){.vp{grid-template-columns: auto 320px;max-height: min(78vh,720px);overflow: hidden}.vp__stage{height: min(78vh,720px)}.vp__side{max-height: min(78vh,720px)}}@media (max-width: 767px){.modal--video{max-width: 100vw;max-height: 100dvh;width: 100vw;height: 100dvh;margin: 0}.vp{height: 100dvh;border-radius: 0;grid-template-columns: minmax(0,1fr);grid-template-rows: auto minmax(0,1fr);overflow: hidden}.vp__side{min-width: 0}.vp__stage{height: min(54dvh,calc(100vw * 16 / 9))}.vp__side{padding: .9rem 0 calc(1rem + env(safe-area-inset-bottom))}.vp__head,.vp__foot{padding-inline: 1rem}.vp__title{font-size: 1.05rem}.vp__label{margin: .8rem 1rem 0;padding-top: .8rem}.vp__note{display: none}.vp__list{flex: none;grid-auto-flow: column;grid-auto-columns: 132px;gap: .6rem;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: 1rem;padding: .2rem 1rem .4rem;touch-action: pan-x;scrollbar-width: none}.vp__list::-webkit-scrollbar{display: none}.vp__list>li{scroll-snap-align: start}.vp__item{grid-template-columns: 1fr;grid-template-rows: auto 1fr;gap: .45rem;height: 100%;padding: .45rem;align-content: start}.vp__thumb{aspect-ratio: 16 / 10;border-radius: 8px}.vp__thumb img{object-position: 50% 30%}.vp__name{font-size: .78rem;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.vp__num{font-size: .625rem}.vp__foot{margin-top: .75rem}}.modal--result{max-width: min(92vw,440px)}.fr{padding: 2.5rem 1.75rem 1.5rem;text-align: center;border-radius: 22px}.fr .modal__close{top: .9rem;right: .9rem;width: 40px;height: 40px;box-shadow: none;background: var(--c-soft)}.fr__icon{width: 76px;height: 76px;margin: 0 auto 1.25rem;border-radius: 50%;display: none;place-items: center}.fr__icon svg{width: 52px;height: 52px;fill: none;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.fr__icon--success{background: rgba(30,158,106,.1);color: var(--c-success)}.fr__icon--error{background: rgba(209,67,67,.1);color: var(--c-error)}.modal--result[data-state="success"] .fr__icon--success,.modal--result[data-state="error"] .fr__icon--error{display: grid}.fr__icon circle{stroke: currentColor;opacity: .25}.fr__icon path{stroke: currentColor;stroke-dasharray: 60;stroke-dashoffset: 60}.modal--result.is-open .fr__icon path{animation: fr-draw .7s cubic-bezier(.65,0,.35,1) .25s forwards}.modal--result.is-open .fr__icon{animation: fr-pop .55s cubic-bezier(.16,1,.3,1) both}@keyframes fr-draw{to{stroke-dashoffset: 0}}@keyframes fr-pop{from{transform: scale(.6);opacity: 0}to{transform: none;opacity: 1}}.fr__title{font-size: 1.5rem;color: var(--c-heading)}.fr__text{margin: .6rem auto 0;max-width: 34ch;font-size: var(--fs-sm);line-height: 1.7}.fr__actions{display: grid;grid-template-columns: 1fr 1fr;gap: .6rem;margin-top: 1.75rem}.fr__btn{justify-content: flex-start;gap: .7rem;padding: .8rem 1rem;border-radius: 14px;text-align: left;white-space: normal}.fr__btn .icon{width: 1.35rem;height: 1.35rem}.fr__btn span{display: grid;line-height: 1.2;font-size: .9375rem}.fr__btn small{font-size: .625rem;font-weight: 500;opacity: .9;font-variant-numeric: tabular-nums;white-space: nowrap;letter-spacing: -.01em}.fr__btn--wa{background: var(--c-wa)}.fr__btn--wa::before{background: #1EB85A}.fr__dismiss{margin-top: 1rem;padding: .6rem 1rem;font-size: var(--fs-sm);font-weight: 600;color: var(--c-muted)}.fr__dismiss:hover{color: var(--c-navy)}@media (max-width: 380px){.fr__actions{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.modal--result.is-open .fr__icon,.modal--result.is-open .fr__icon path{animation: none;stroke-dashoffset: 0}}.modal__caption{padding: .9rem 1.25rem;font-size: var(--fs-xs);color: rgba(255,255,255,.8);background: #0f172a;border-top: 1px solid rgba(255,255,255,.08)}.site-footer{background: #FBFCFE;border-top: 1px solid var(--c-line);color: #4B5160;font-size: var(--fs-sm);position: relative}.site-footer::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 15% 20%,rgba(31,162,255,.06),transparent 35%),radial-gradient(circle at 85% 80%,rgba(0,47,121,.05),transparent 35%);pointer-events: none}.footer__grid{position: relative;display: grid;gap: 2.5rem;padding-block: var(--section) 3rem}@media (min-width: 768px){.footer__grid{grid-template-columns: 1fr 1fr}}@media (min-width: 992px){.footer__grid{grid-template-columns: 1.3fr 1fr 1fr 1.2fr;gap: 3rem}}.footer__title{font-family: var(--ff-head);font-weight: 600;color: var(--c-navy);font-size: 1.05rem;margin-bottom: 1.1rem}.footer__logo img{height: 70px;width: auto;margin-bottom: 1rem}.footer__list li + li{margin-top: .5rem}.footer__list a{display: inline-flex;align-items: center;gap: .4rem}.footer__list a .icon{width: .8rem;height: .8rem;color: var(--c-primary)}.footer__contact li{display: flex;gap: .7rem;align-items: flex-start}.footer__contact li + li{margin-top: .75rem}.footer__contact .icon{flex: none;color: var(--c-primary);margin-top: .25rem}.footer__hours li{display: flex;align-items: baseline;gap: .5rem;padding-block: .25rem}.footer__hours li::after{content: "";order: 2;flex: 1;border-bottom: 1px dotted var(--c-line);transform: translateY(-4px)}.footer__hours li span:last-child{order: 3;font-weight: 600;color: var(--c-navy)}.footer__hours .closed{color: var(--c-error)}.footer__social a{background: var(--c-soft);color: var(--c-navy);width: 36px;height: 36px}.footer__social a:hover{background: var(--c-navy);color: #fff}.footer__certs{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 1.25rem}.footer__certs .trust__thumb img{width: 150px}.footer__certs .trust__thumb--badge img{width: 110px}.footer__meta{position: relative;border-top: 1px solid var(--c-line);padding-block: 1.25rem;display: flex;flex-wrap: wrap;gap: .75rem 2.5rem;font-size: var(--fs-xs)}.footer__meta span{color: var(--c-muted)}.footer__meta strong{color: var(--c-navy);font-weight: 600}.footer__bottom{position: relative;background: #F1F5F9;padding-block: 1rem;font-size: var(--fs-xs)}.footer__bottom .container{display: flex;flex-wrap: wrap;justify-content: space-between;gap: .5rem 1.5rem;padding-right: 4.5rem}@media (min-width: 768px){.footer__bottom .container{padding-left: 4rem;padding-right: 15rem}}.footer__bottom a{color: var(--c-navy);font-weight: 500}.to-top{position: fixed;left: 1.25rem;bottom: calc(1.25rem + env(safe-area-inset-bottom));z-index: 800;width: 44px;height: 44px;border-radius: 50%;background: var(--c-navy);color: #fff;display: grid;place-items: center;box-shadow: var(--shadow);opacity: 0;transform: translateY(12px);pointer-events: none;transition: opacity var(--t-base),transform var(--t-base),background var(--t-fast)}.to-top.is-visible{opacity: 1;transform: none;pointer-events: auto}.to-top:hover{background: var(--c-primary);color: #fff}.dock{position: fixed;z-index: 850}.dock__item{position: relative;display: flex;align-items: center;color: #fff;-webkit-tap-highlight-color: transparent}.dock__icon{position: relative;display: grid;place-items: center}.dock__icon .icon{width: 22px;height: 22px}.dock__dot{position: absolute;top: 2px;right: 2px;width: 12px;height: 12px;border-radius: 50%;background: var(--c-wa);box-shadow: 0 0 0 3px var(--c-navy)}.dock__dot::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: var(--c-wa);animation: dock-ping 2.4s cubic-bezier(0,0,.2,1) infinite}@keyframes dock-ping{0%{transform: scale(1);opacity: .7}70%,100%{transform: scale(2.4);opacity: 0}}.dock__item:focus-visible{outline: 2px solid var(--c-primary);outline-offset: 2px}@media (max-width: 1279px){.dock{left: .75rem;right: .75rem;bottom: calc(.75rem + env(safe-area-inset-bottom));height: 68px;display: grid;grid-template-columns: repeat(3,1fr);align-items: center;border-radius: var(--radius-pill);background: radial-gradient(120% 140% at 50% 0%,rgba(31,162,255,.14),transparent 60%),linear-gradient(135deg,#1d2b52,var(--c-navy));box-shadow: 0 18px 40px -12px rgba(10,16,36,.6),inset 0 0 0 1px rgba(255,255,255,.08)}.dock__item{flex-direction: column;justify-content: center;gap: .3rem;height: 100%}.dock__item--apt{display: none}.dock__item--call{order: 1}.dock__item--wa{order: 2}.dock__item--map{order: 3}.dock__label{font-family: var(--ff-head);font-size: .6875rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: rgba(255,255,255,.9)}.dock__item:active .dock__icon{transform: scale(.92)}.dock__icon{transition: transform var(--t-fast)}.dock__item--wa .dock__icon{width: 60px;height: 60px;margin-top: -34px;border-radius: 50%;background: linear-gradient(160deg,#3db1ff,var(--c-primary-dark));box-shadow: 0 0 0 6px rgba(31,162,255,.16),0 14px 26px -8px rgba(14,138,224,.7)}.dock__item--wa .dock__icon .icon{width: 28px;height: 28px}.dock__item--wa .dock__dot{top: 0;right: 0;width: 14px;height: 14px}body{padding-bottom: calc(96px + env(safe-area-inset-bottom))}.to-top{bottom: calc(96px + env(safe-area-inset-bottom));left: auto;right: 1rem}}@media (min-width: 768px) and (max-width: 1279px){.dock{left: 50%;right: auto;width: 420px;translate: -50% 0}}@media (min-width: 1280px){.dock{right: 0;top: 50%;translate: 0 -50%;display: flex;flex-direction: column;gap: .35rem;padding: .5rem;border-radius: 18px 0 0 18px;background: linear-gradient(160deg,#1d2b52,var(--c-navy));box-shadow: 0 24px 50px -20px rgba(10,16,36,.55),inset 0 0 0 1px rgba(255,255,255,.08)}.dock__item{width: 52px;height: 52px;justify-content: center;border-radius: 14px;transition: background var(--t-fast)}.dock__item:hover,.dock__item:focus-visible{background: rgba(255,255,255,.1)}.dock__item--apt{background: var(--c-primary)}.dock__item--apt:hover,.dock__item--apt:focus-visible{background: var(--c-primary-dark)}.dock__item + .dock__item--map{margin-top: .35rem}.dock__item--map::before{content: "";position: absolute;top: -.55rem;left: 10px;right: 10px;height: 1px;background: rgba(255,255,255,.12)}.dock__label{position: absolute;right: calc(100% + .9rem);top: 50%;translate: 8px -50%;white-space: nowrap;padding: .55rem .9rem;border-radius: 10px;background: var(--c-navy);color: #fff;font-family: var(--ff-head);font-size: .8125rem;font-weight: 500;box-shadow: 0 12px 30px -10px rgba(10,16,36,.5);opacity: 0;pointer-events: none;transition: opacity var(--t-fast),translate var(--t-base)}.dock__label::after{content: "";position: absolute;right: -5px;top: 50%;width: 10px;height: 10px;background: var(--c-navy);transform: translateY(-50%) rotate(45deg);border-radius: 2px}.dock__item:hover .dock__label,.dock__item:focus-visible .dock__label{opacity: 1;translate: 0 -50%}.dock__item--wa .dock__dot{top: -3px;right: -4px}}@media (prefers-reduced-motion: reduce){.dock__dot::after{animation: none}}.error-hero{text-align: center;padding-block: var(--section)}.error-hero .big{font-family: var(--ff-head);font-weight: 700;font-size: clamp(5rem,4rem + 10vw,11rem);line-height: 1;color: var(--c-navy);letter-spacing: -.04em}.error-hero .big span{color: var(--c-primary)}.error-hero p{margin-inline: auto}.t-hero{position: relative;isolation: isolate;overflow: hidden;color: #fff;background: var(--c-navy);padding-top: calc(var(--header-total) + 3rem);padding-bottom: clamp(3rem,2rem + 4vw,5.5rem)}.t-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(900px 600px at 0% 100%,rgba(0,47,121,.9),transparent 70%),radial-gradient(700px 500px at 100% 0%,rgba(31,162,255,.22),transparent 70%)}.t-hero__grid{display: grid;gap: 2.5rem;align-items: center}@media (min-width: 992px){.t-hero__grid{grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: clamp(3rem,6vw,6rem)}}.t-hero h1{color: #fff;font-size: clamp(2.25rem,1.4rem + 3vw,3.75rem);line-height: 1.06;letter-spacing: -.025em;text-wrap: balance;max-width: 16ch}.t-hero__intro{margin-top: 1.25rem;font-size: 1.125rem;line-height: 1.7;color: rgba(225,236,252,.8);max-width: 54ch}.t-hero__actions{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 2rem}.t-hero__meta{display: flex;flex-wrap: wrap;gap: .3rem .6rem;margin-top: 2rem;padding-top: 1.25rem;border-top: 1px solid rgba(255,255,255,.12);font-size: var(--fs-xs);color: rgba(225,236,252,.6);max-width: 54ch}.t-hero__meta strong{color: #fff;font-weight: 600}.t-hero__media{border-radius: 20px;aspect-ratio: 4 / 5;box-shadow: 0 50px 90px -40px rgba(0,0,0,.7)}.t-hero__media picture,.t-hero__media img{display: block;width: 100%;height: 100%;object-fit: cover}@media (max-width: 991px){.t-hero__media{aspect-ratio: 16 / 10}}.motion .t-hero__text{translate: 0 calc(var(--b,0) * 60px);opacity: calc(1 - var(--b,0) * 1.1)}.t-toc{position: sticky;top: 0;z-index: 800;background: rgba(255,255,255,.9);backdrop-filter: saturate(180%) blur(14px);-webkit-backdrop-filter: saturate(180%) blur(14px);border-bottom: 1px solid var(--c-line)}.site-header.is-sticky ~ main .t-toc,body:has(.site-header.is-sticky) .t-toc{top: calc(var(--header-h-sticky) + 1.25rem)}.t-toc .container{display: flex;align-items: center;gap: 1.5rem;min-height: 60px}.t-toc__label{flex: none;font-size: .75rem;font-weight: 600;letter-spacing: .04em;color: var(--c-muted-text)}@media (max-width: 767px){.t-toc__label{display: none}}.t-toc ol{list-style: none;display: flex;gap: .25rem;overflow-x: auto;scrollbar-width: none;margin-inline: -.5rem;padding-inline: .5rem;mask-image: linear-gradient(90deg,transparent 0,#000 .5rem,#000 calc(100% - 2rem),transparent)}.t-toc ol::-webkit-scrollbar{display: none}.t-toc a{display: block;white-space: nowrap;padding: .5rem .85rem;border-radius: var(--radius-pill);font-family: var(--ff-head);font-weight: 500;font-size: .8125rem;color: var(--c-navy);transition: background var(--t-fast),color var(--t-fast)}.t-toc a:hover{background: var(--c-soft)}.t-toc a.is-active{background: var(--c-navy);color: #fff}.t-section :is(h2[id],[id].t-section){scroll-margin-top: 170px}.t-section{scroll-margin-top: 150px}.t-section--flush{padding-top: 0}.t-read{max-width: calc(760px + var(--gutter) * 2)}.t-lead{font-size: clamp(1.125rem,1.05rem + .3vw,1.3rem);line-height: 1.75;color: var(--c-heading);padding-bottom: 2rem;margin-bottom: .5rem;border-bottom: 1px solid var(--c-line)}.t-read.prose h2{font-size: clamp(1.5rem,1.25rem + .9vw,2rem);line-height: 1.2;letter-spacing: -.015em;margin-top: 3.25rem;text-wrap: balance}.t-read.prose>.t-block:first-of-type h2,.t-read.prose>h2:first-child{margin-top: 2.5rem}.t-read.prose p,.t-read.prose li{line-height: 1.8}.t-head{margin-bottom: clamp(2rem,1.5rem + 1.5vw,3rem)}.t-head h2{font-size: clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height: 1.1;letter-spacing: -.02em;text-wrap: balance}.t-head--row{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 1rem 2rem}.t-head--row .btn--pill{padding: .8rem 1.8rem;font-size: var(--fs-sm)}.t-cta{position: relative;isolation: isolate;overflow: hidden;background: var(--c-navy);color: rgba(225,236,252,.8);padding-block: clamp(3.5rem,2.5rem + 4vw,6rem)}.t-cta::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(700px 500px at 100% 100%,rgba(31,162,255,.2),transparent 70%)}.t-cta__grid{display: grid;gap: 2.5rem;align-items: center}@media (min-width: 992px){.t-cta__grid{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 5rem}}.t-cta h2{color: #fff;font-size: clamp(2rem,1.3rem + 2.4vw,3rem);line-height: 1.08;letter-spacing: -.02em;text-wrap: balance;max-width: 16ch}.t-cta p{margin-top: 1rem;font-size: 1.0625rem;line-height: 1.7;max-width: 50ch}.t-cta__actions{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 2rem}.t-cta .hours-box{background: rgba(255,255,255,.05);box-shadow: inset 0 0 0 1px rgba(255,255,255,.1)}.hr-areas{align-self: end;padding: clamp(1.5rem,1rem + 2vw,2.25rem);border-radius: 20px;background: rgba(255,255,255,.05);box-shadow: inset 0 0 0 1px rgba(255,255,255,.12)}.hr-areas__label{font-size: .75rem;font-weight: 600;letter-spacing: .04em;color: rgba(225,236,252,.6)}.hr-areas__list{margin-top: .75rem}.hr-areas__list li{padding: .95rem 0;border-bottom: 1px solid rgba(255,255,255,.1);font-family: var(--ff-head);font-weight: 600;font-size: clamp(1.15rem,1rem + .6vw,1.5rem);color: #fff}.hr-areas__note{display: flex;gap: .7rem;margin-top: 1.25rem;font-size: var(--fs-sm);line-height: 1.6;color: rgba(225,236,252,.75)}.hr-areas__note .icon{flex: none;width: 1.1rem;height: 1.1rem;margin-top: .2rem;color: var(--c-primary)}.hr-lead{border-bottom: 0;padding-bottom: 0;margin-bottom: 0}.hr-lead p + p{margin-top: 1.25rem}.hr-values{display: grid;gap: 1.25rem}@media (min-width: 768px){.hr-values{grid-template-columns: repeat(3,minmax(0,1fr))}}.hr-value{padding: clamp(1.5rem,1rem + 1.5vw,2.25rem);border-radius: 18px;background: #fff;box-shadow: 0 1px 2px rgba(22,33,62,.04),0 0 0 1px rgba(22,33,62,.06);transition: transform var(--t-slow),box-shadow var(--t-slow)}.hr-value:hover{transform: translateY(-6px);box-shadow: 0 30px 60px -24px rgba(22,33,62,.28),0 0 0 1px rgba(22,33,62,.06)}.hr-value__icon{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: var(--c-soft-2);color: var(--c-primary-text);margin-bottom: 1.25rem;transition: background var(--t-base),color var(--t-base)}.hr-value:hover .hr-value__icon{background: var(--c-primary);color: #fff}.hr-value__icon .icon{width: 22px;height: 22px}.hr-value h3{font-size: 1.2rem;margin-bottom: .5rem}.hr-value p{font-size: var(--fs-sm);line-height: 1.75}.hr-split{display: grid;gap: 3.5rem}@media (min-width: 992px){.hr-split{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(4rem,7vw,7rem)}}.hr-split>*{min-width: 0}.hr-skills{margin: 0}.hr-kvkk{display: flex;gap: .8rem;margin-top: 2rem;padding-top: 1.5rem;border-top: 1px solid rgba(255,255,255,.12);font-size: var(--fs-xs) !important;line-height: 1.7;color: rgba(225,236,252,.62) !important;max-width: 52ch}.hr-kvkk .icon{flex: none;width: 1.1rem;height: 1.1rem;margin-top: .15rem;color: var(--c-primary)}.band .form-card--band .form__consent{color: var(--c-text)}.c-panel__list{margin-top: .5rem;border-top: 0;max-width: none}.c-panel__list li:last-child{border-bottom: 0}.c-panel__list a{font-size: clamp(1rem,.95rem + .3vw,1.15rem);word-break: break-word}.c-panel__foot{margin-top: .5rem;padding-top: 1.25rem;border-top: 1px solid rgba(255,255,255,.1);display: grid;gap: 1rem}.c-panel__foot .hr-areas__note{margin-top: 0}.c-panel__social{color: rgba(225,236,252,.8)}.c-panel__social a{border: 1px solid rgba(255,255,255,.16);width: 40px;height: 40px}.c-visit{display: grid;gap: 3rem;align-items: stretch}@media (min-width: 992px){.c-visit{grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(3.5rem,6vw,6rem)}}.c-visit>*{min-width: 0}.c-address{display: grid;grid-template-columns: auto 1fr;gap: 1.25rem;padding-bottom: 2rem;border-bottom: 1px solid var(--c-line)}.c-address__icon{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;background: var(--c-soft-2);color: var(--c-primary-text)}.c-address__icon .icon{width: 22px;height: 22px}.c-address__street{font-family: var(--ff-head);font-weight: 600;font-size: clamp(1.15rem,1rem + .6vw,1.4rem);line-height: 1.4;color: var(--c-heading)}.c-address__note{margin-top: .75rem;font-size: var(--fs-sm);line-height: 1.75;max-width: 46ch}.c-address__link{margin-top: 1.25rem;color: var(--c-navy);border-color: var(--c-line)}.c-address__link:hover{color: var(--c-navy)}.c-hours{margin-top: 2rem}.c-hours .hours-box{background: var(--c-soft);color: var(--c-text);box-shadow: none;border: 1px solid var(--c-line)}.c-hours .hours-box__title{color: var(--c-heading)}.c-hours .hours-box li::after{border-bottom-color: var(--c-line)}.c-hours .hours-box li span:last-child{color: var(--c-heading)}.c-visit__map{border-radius: 20px;min-height: 420px;box-shadow: 0 40px 80px -40px rgba(22,33,62,.35),0 0 0 1px rgba(22,33,62,.06)}.c-visit__map .map-facade{height: 100%;min-height: 420px;aspect-ratio: auto;border-radius: 0}.c-hours .hours-box li span.closed{color: var(--c-error)}.hr-kvkk a{color: #fff;text-decoration: underline;text-underline-offset: 3px}.faq-group{scroll-margin-top: 150px}.faq-group + .faq-group{margin-top: clamp(3rem,2.5rem + 2vw,4.5rem)}.faq-hub{display: grid;gap: .75rem;margin-top: .75rem}.faq-hub__item{padding: 1.35rem 1.5rem;border-radius: 16px;background: #fff;box-shadow: 0 0 0 1px var(--c-line);transition: box-shadow var(--t-base),transform var(--t-base)}.faq-hub__item:hover{transform: translateY(-2px);box-shadow: 0 0 0 1px var(--c-line),0 20px 40px -24px rgba(22,33,62,.3)}.faq-hub__item h3{font-size: 1.05rem;line-height: 1.4}.faq-hub__item p{margin-top: .45rem;font-size: var(--fs-sm);line-height: 1.7}.faq-hub__more{display: inline-flex;align-items: center;gap: .45rem;margin-top: .75rem;font-family: var(--ff-head);font-weight: 500;font-size: var(--fs-sm);color: var(--c-primary-text)}.faq-hub__more .icon{width: 1rem;height: 1rem;transition: transform var(--t-base)}.faq-hub__more:hover .icon{transform: translateX(3px)}.tm-duo{position: relative;height: 460px;max-width: 480px;justify-self: end;width: 100%}.tm-duo__card{position: absolute;width: 62%;margin: 0;border-radius: 20px;overflow: hidden;background: #0d1530;box-shadow: 0 40px 80px -30px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.08)}.tm-duo__card picture,.tm-duo__card img{display: block;width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 25%}.tm-duo__card--a{top: 0;left: 0;z-index: 1}.tm-duo__card--b{right: 0;bottom: 0;z-index: 2}.tm-duo__card figcaption{position: absolute;left: .75rem;right: .75rem;bottom: .75rem;display: grid;gap: .1rem;padding: .7rem .9rem;border-radius: 12px;background: rgba(22,33,62,.78);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: #fff}.tm-duo__card figcaption strong{font-family: var(--ff-head);font-weight: 600;font-size: .95rem;color: #fff}.tm-duo__card--a figcaption{top: .75rem;bottom: auto;right: auto;max-width: calc(100% - 1.5rem)}.tm-duo__card figcaption span{font-size: .75rem;color: rgba(225,236,252,.75)}.motion .tm-duo__card{opacity: 0;translate: 0 40px;transition: opacity .9s var(--ease-out),translate 1.1s var(--ease-out)}.motion .tm-duo__card--b{transition-delay: .18s}.motion .tm-hero .tm-duo.in-view .tm-duo__card{opacity: 1;translate: 0 calc(var(--b,0) * -40px)}.motion .tm-hero .tm-duo.in-view .tm-duo__card--b{translate: 0 calc(var(--b,0) * 30px)}@media (max-width: 991px){.tm-duo{height: 380px;justify-self: center}}@media (max-width: 599px){.tm-duo{height: 330px}.tm-duo__card{width: 56%}.tm-duo__card figcaption{left: .5rem;right: .5rem;bottom: .5rem;padding: .5rem .65rem}.tm-duo__card--a figcaption{top: .5rem;bottom: auto;max-width: calc(78% - .5rem)}.tm-duo__card figcaption strong{font-size: .8125rem;line-height: 1.25}.tm-duo__card figcaption span{font-size: .6875rem;line-height: 1.3}}.tm-members .container{display: grid;gap: clamp(4rem,3rem + 4vw,7rem)}.tm-member{display: grid;gap: 2.5rem;align-items: center}@media (min-width: 992px){.tm-member{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(3.5rem,6vw,6.5rem)}.tm-member--alt .tm-member__photo{order: 2}}.tm-member__photo{border-radius: 22px;aspect-ratio: 4 / 5;max-height: 640px;box-shadow: 0 40px 80px -40px rgba(22,33,62,.45)}.tm-member__photo picture,.tm-member__photo img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 25%}.tm-member__role{display: inline-block;font-family: var(--ff-head);font-weight: 500;font-size: var(--fs-sm);color: var(--c-primary-text)}.tm-member__text h2{margin-top: .5rem;font-size: clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height: 1.08;letter-spacing: -.02em}.tm-member__text p{margin-top: 1.25rem;font-size: 1.0625rem;line-height: 1.8;max-width: 52ch}.tm-member__link{margin-top: 1.75rem;color: var(--c-navy);border-color: var(--c-line)}.tm-member__link:hover{color: var(--c-navy)}.tm-head{display: grid;gap: .75rem;max-width: 640px}.tm-head p{font-size: 1.0625rem;line-height: 1.7}.rp__grid{display: grid;gap: 1.25rem;grid-template-columns: repeat(auto-fill,minmax(min(100%,240px),1fr))}@media (min-width: 1100px){.rp__grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.post-card__placeholder{height: 100%;display: grid;place-items: center;background: linear-gradient(160deg,var(--c-soft-2),var(--c-soft));color: var(--c-primary)}.post-card__placeholder .icon{width: 2rem;height: 2rem}.bl{display: grid;gap: 3rem;align-items: start}@media (min-width: 1100px){.bl{grid-template-columns: minmax(0,1fr) 320px;gap: clamp(3rem,4vw,4.5rem)}}.bl__main{min-width: 0}.bl__grid{display: grid;gap: 1.5rem;grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr))}.post-card .card__media img{width: 100%;height: 100%;object-fit: cover}.bs{display: grid;gap: 1.25rem}@media (min-width: 1100px){.bs{position: sticky;top: calc(var(--header-h-sticky) + 2rem)}}.bs__box{padding: 1.4rem 1.4rem 1.25rem;border-radius: 18px;background: #fff;box-shadow: 0 0 0 1px var(--c-line)}.bs__title{font-size: 1rem;margin-bottom: .9rem;padding-bottom: .75rem;border-bottom: 1px solid var(--c-line)}.bs__list{display: grid;gap: .25rem}.bs__list a{display: flex;gap: .75rem;align-items: flex-start;padding: .55rem .4rem;border-radius: 10px;font-family: var(--ff-head);font-weight: 500;font-size: .875rem;line-height: 1.4;color: var(--c-heading);transition: background var(--t-fast),color var(--t-fast)}.bs__list a:hover{background: var(--c-soft);color: var(--c-primary-text)}.bs__num{flex: none;width: 1.6rem;height: 1.6rem;border-radius: 50%;display: grid;place-items: center;background: var(--c-soft-2);color: var(--c-primary-text);font-size: .75rem;font-weight: 600}.bs__cats{display: grid;gap: .15rem}.bs__cats a{display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding: .6rem .5rem;border-radius: 10px;font-size: .9rem;color: var(--c-heading);transition: background var(--t-fast)}.bs__cats a:hover,.bs__cats a[aria-current="page"]{background: var(--c-soft);color: var(--c-primary-text)}.bs__count{min-width: 1.9rem;padding: .1rem .5rem;border-radius: var(--radius-pill);background: var(--c-soft-2);color: var(--c-primary-text);font-size: .75rem;font-weight: 600;text-align: center;font-variant-numeric: tabular-nums}.bs__recent img{flex: none;width: 72px;height: 54px;border-radius: 8px;object-fit: cover;background: var(--c-soft)}.bs__recent>span{display: grid;gap: .2rem}.bs__recent time{font-family: var(--ff-body);font-weight: 400;font-size: .75rem;color: var(--c-muted-text)}.bs__cta{background: var(--c-navy);color: rgba(225,236,252,.8);box-shadow: none;display: grid;gap: .75rem}.bs__cta-title{font-family: var(--ff-head);font-weight: 600;font-size: 1.1rem;color: #fff}.bs__cta p:not(.bs__cta-title){font-size: var(--fs-sm);line-height: 1.6}.bs__cta .btn{width: 100%;border-radius: 12px}.bs__wa{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;color: #fff;font-weight: 600;font-size: var(--fs-sm)}.bs__wa .icon{color: var(--c-wa)}.pager{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: .75rem;margin-top: 3rem}.pager__nums{display: flex;flex-wrap: wrap;justify-content: center;gap: .35rem}.pager__gap{display: inline-flex;align-items: flex-end;padding: 0 .2rem 10px;color: var(--c-muted,#6b7280)}.pager__nums a,.pager__btn{display: inline-flex;align-items: center;justify-content: center;gap: .4rem;min-width: 44px;height: 44px;padding: 0 .9rem;border-radius: 12px;box-shadow: 0 0 0 1px var(--c-line);font-weight: 600;font-size: var(--fs-sm);color: var(--c-navy);background: #fff;transition: background var(--t-fast),color var(--t-fast)}.pager__nums a[aria-current="page"],.pager__nums a:hover,.pager__btn:hover{background: var(--c-navy);color: #fff;box-shadow: none}.pager .flip{transform: scaleX(-1)}.post-hero h1{max-width: 22ch;text-wrap: balance}.post-hero__cat{display: inline-block;margin-bottom: .9rem;padding: .35rem .8rem;border-radius: var(--radius-pill);background: rgba(31,162,255,.16);color: #9BD4FF;font-size: .75rem;font-weight: 600}.post-hero__meta{display: flex;flex-wrap: wrap;gap: .4rem 1.25rem;margin-top: 1.25rem;font-size: var(--fs-sm);color: rgba(225,236,252,.72)}.post-hero__meta a{color: #fff;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(255,255,255,.35)}.post__art{margin: 0 0 2.25rem;border-radius: 20px;aspect-ratio: 16 / 9;background: var(--c-soft-2);box-shadow: 0 30px 60px -36px rgba(22,33,62,.35)}.post__art img{display: block;width: 100%;height: 100%;object-fit: cover}.post__lead{font-size: clamp(1.125rem,1.05rem + .3vw,1.3rem);line-height: 1.75;color: var(--c-heading);padding-bottom: 1.75rem;margin-bottom: .5rem;border-bottom: 1px solid var(--c-line)}.post__body{max-width: 72ch}.post__body h2{font-size: clamp(1.4rem,1.2rem + .8vw,1.85rem);line-height: 1.25;letter-spacing: -.015em;margin-top: 2.75rem;text-wrap: balance}.post__body h3{font-size: 1.2rem;margin-top: 2rem}.post__body p,.post__body li{line-height: 1.85}.sources{font-size: .9375rem}.sources__title{font-size: 1.25rem;margin-bottom: .5rem}.sources__note{color: var(--c-muted-text);font-size: .875rem;line-height: 1.65;margin-bottom: 1rem}.sources__list{list-style: decimal;padding-left: 1.25rem;display: grid;gap: .65rem}.sources__list li::marker{color: var(--c-primary-text);font-weight: 600}.sources__list a{color: var(--c-deep);font-weight: 500;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(0,47,121,.3);overflow-wrap: anywhere}.sources__list a:hover{color: var(--c-primary-text)}.sources__meta{display: block;font-size: .8125rem;color: var(--c-muted-text);margin-top: .1rem}.post__sources{margin-top: 3rem;padding-top: 2rem;border-top: 1px solid var(--c-line)}.t-section--sources{padding-block: 3rem}.post__faq{margin-top: 3.5rem;padding-top: 2.5rem;border-top: 1px solid var(--c-line)}.post__faq h2{font-size: clamp(1.5rem,1.25rem + .9vw,2rem);margin-bottom: 1.25rem}.post__cta{display: grid;gap: 1.25rem;margin-top: 3rem;padding: clamp(1.5rem,1rem + 2vw,2.25rem);border-radius: 20px;background: var(--c-navy);color: rgba(225,236,252,.8)}@media (min-width: 768px){.post__cta{grid-template-columns: 1fr auto;align-items: center}}.post__cta-title{font-family: var(--ff-head);font-weight: 600;font-size: 1.3rem;color: #fff;margin-bottom: .35rem}.post__cta-actions{display: flex;flex-wrap: wrap;gap: .6rem}.post__cta .btn--ghost{color: #fff;box-shadow: inset 0 0 0 2px rgba(255,255,255,.3)}.post__cta .btn--ghost::before{background: rgba(255,255,255,.1)}.a-wrap{max-width: calc(860px + var(--gutter) * 2)}.a-lead{text-align: center;border-bottom: 0;margin-inline: auto;max-width: 62ch;padding-bottom: 0;margin-bottom: clamp(2rem,1.5rem + 2vw,3rem)}.a-form{box-shadow: 0 40px 80px -40px rgba(22,33,62,.35),0 0 0 1px rgba(22,33,62,.06)}.a-form .form-card__head h2{color: var(--c-heading);font-size: 1.6rem;margin-bottom: .4rem}.t-cta .band__intro h2{margin-bottom: 0}.intro{display: none}html.intro-on{overflow: hidden}.intro-on .intro{display: block;position: fixed;inset: 0;z-index: 2147483647;isolation: isolate;perspective: 800px}.intro__layer{position: absolute;inset: 0}.intro__layer--main{display: grid;place-items: center;overflow: hidden;background: radial-gradient(900px 600px at 50% 115%,rgba(31,162,255,.22),transparent 62%),radial-gradient(700px 500px at 0% 0%,rgba(0,47,121,.9),transparent 70%),var(--c-navy);animation: intro-dissolve .65s cubic-bezier(.4,0,.2,1) 1.35s forwards}.intro__mark{display: grid;justify-items: center;gap: 1.1rem}.intro__logo{display: block;width: clamp(120px,16vw,170px);will-change: transform,filter,opacity;animation: intro-logo 1s cubic-bezier(.16,1,.3,1) .08s both,intro-zoom .85s cubic-bezier(.65,0,.25,1) 1.05s forwards}.intro__logo img{width: 100%;height: auto}.intro__line{position: relative;width: 140px;height: 1px;overflow: hidden;background: rgba(255,255,255,.14);animation: intro-out .3s ease 1.05s forwards}.intro__line::after{content: "";position: absolute;inset: 0;background: var(--c-primary);transform-origin: left;animation: intro-line .85s cubic-bezier(.65,0,.35,1) .32s both}.intro__tag{font-family: var(--ff-body);font-size: .75rem;font-weight: 500;letter-spacing: .14em;color: rgba(225,236,252,.7);animation: intro-fade .7s ease .55s both,intro-out .3s ease 1.05s forwards}@keyframes intro-logo{from{opacity: 0;transform: translateY(16px) scale(.97);filter: blur(10px);clip-path: inset(100% 0 0 0)}55%{opacity: 1}to{opacity: 1;transform: none;filter: blur(0);clip-path: inset(0)}}@keyframes intro-zoom{0%{transform: none;filter: blur(0);opacity: 1}60%{opacity: .9}100%{transform: translateY(-4%) scale(6.5);filter: blur(26px);opacity: 0}}@keyframes intro-line{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes intro-fade{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}@keyframes intro-out{to{opacity: 0;transform: translateY(8px)}}@keyframes intro-dissolve{to{opacity: 0;visibility: hidden}}.intro-on:not(.intro-lift) .slide.is-active :is(.hero__eyebrow,.hero__content p,.hero__actions,.hero__figure){animation-play-state: paused}.js [data-reveal]{opacity: 0;transform: translateY(24px);transition: opacity .8s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.js [data-reveal].in-view{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.js [data-reveal]{opacity: 1;transform: none}}:root{--ease-out: cubic-bezier(.16,1,.3,1)}.m-title .w{display: inline-block;overflow: hidden;vertical-align: top;padding-bottom: .1em;margin-bottom: -.1em}.m-title .w>span{display: inline-block}.motion .m-title:not(.in-view) .w>span{transform: translateY(108%)}.motion .m-title .w>span{transition: transform 1s var(--ease-out) calc(min(var(--w),14) * 45ms)}.motion .slide:not(.is-active) .hero__title.m-title .w>span{transform: translateY(108%);transition: none}.motion .slide .hero__title.m-title{opacity: 1;transform: none;animation: none}.motion .slide.is-active .hero__title.m-title .w>span{transition-delay: calc(.15s + min(var(--w),14) * 55ms)}.motion .m-title.m-pre .w>span{transform: translateY(108%);transition: none}.motion .m-media{clip-path: inset(100% 0 0 0);transition: clip-path 1.25s var(--ease-out)}.motion .m-media.in-view{clip-path: inset(-80px -80px -80px -80px)}.motion .m-media img{transition: transform 1.6s var(--ease-out)}.motion .m-media:not(.in-view) img{transform: scale(1.18)}.motion .m-stagger:not(.in-view)>*{opacity: 0;transform: translateY(32px)}.motion .m-stagger:not(.m-settled)>*{transition: opacity .8s var(--ease-out),transform 1s var(--ease-out);transition-delay: calc(min(var(--i),8) * 90ms)}.m-parallax{display: block;overflow: hidden}.motion .m-parallax img{scale: 1.12;translate: 0 calc((var(--pv,.5) - .5) * -56px)}.motion .inner-banner .container{translate: 0 calc(var(--b,0) * 70px);opacity: calc(1 - var(--b,0) * 1.1)}.motion .inner-banner::after{translate: calc(var(--b,0) * -40px) calc(var(--b,0) * -90px);rotate: calc(var(--b,0) * 25deg)}.steps--line .step{--f: clamp(0,calc(var(--p,1) * (var(--cols,4) - 1) - var(--i,0)),1)}@media (min-width: 768px){.motion .steps--line .step:not(:last-child)::after{background: linear-gradient(90deg,var(--c-primary) calc(var(--f) * 100%),var(--c-line) 0)}}.motion .timeline::after{content: "";position: absolute;left: 7px;top: .5rem;width: 2px;height: calc(100% - 1rem);background: var(--c-primary);transform-origin: top;transform: scaleY(var(--p,1))}.motion .simulation__art .sim-planned:not(.sim-legend *){clip-path: inset(0 0 calc((1 - var(--p,1)) * 100%) 0)}.motion .simulation__art .sim-note{opacity: clamp(0,calc((var(--p,1) - .55) * 4),1)}@media (prefers-reduced-motion: reduce){.motion .m-title:not(.in-view) .w>span,.motion .slide:not(.is-active) .hero__title.m-title .w>span{transform: none}.motion .m-media,.motion .m-media.in-view{clip-path: none}.motion .m-media:not(.in-view) img{transform: none}.motion .m-stagger:not(.in-view)>*{transform: none}.motion .m-parallax img,.motion .inner-banner .container,.motion .inner-banner::after{translate: none;rotate: none;scale: none;opacity: 1}}}@layer utilities{.text-center{text-align: center}p.text-center{margin-inline: auto}.mt-1{margin-top: 1rem}.mt-2{margin-top: 2rem}.mt-3{margin-top: 3rem}.mb-1{margin-bottom: 1rem}.mb-2{margin-bottom: 2rem}.max-60{max-width: 60ch}.center{margin-inline: auto}.actions{display: flex;flex-wrap: wrap;gap: .75rem}.hide-mobile{display: none}@media (min-width: 768px){.hide-mobile{display: revert-layer}}}@view-transition{navigation: auto}@media (prefers-reduced-motion: no-preference){::view-transition-old(root){animation: vt-out .22s ease both}::view-transition-new(root){animation: vt-in .28s ease both}}@keyframes vt-out{to{opacity: 0}}@keyframes vt-in{from{opacity: 0}}
