:root{--brand-navy: #252d56;--brand-amber: #f4b762;--ink-900: oklch(.225 .06 274);--ink-850: oklch(.278 .072 275);--ink-800: oklch(.33 .076 276);--ink-700: oklch(.405 .07 277);--ink-600: oklch(.5 .06 278);--on-ink: oklch(.97 .008 250);--on-ink-soft: oklch(.835 .02 258);--on-ink-mute: oklch(.7 .03 262);--paper: oklch(.98 .004 250);--paper-2: oklch(.952 .008 252);--on-paper: oklch(.235 .045 274);--on-paper-soft: oklch(.42 .04 272);--paper-line: oklch(.892 .01 260);--azure: oklch(.8 .11 73);--azure-bright: oklch(.86 .105 78);--azure-deep: oklch(.62 .135 64);--azure-ghost: oklch(.8 .11 73 / .18);--on-azure: oklch(.235 .055 274);--font-display: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1: clamp(.83rem, .79rem + .18vw, .94rem);--step-0: clamp(1rem, .95rem + .25vw, 1.15rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2: clamp(1.45rem, 1.25rem + 1vw, 2.1rem);--step-3: clamp(1.8rem, 1.45rem + 1.7vw, 3rem);--step-4: clamp(2.3rem, 1.7rem + 3vw, 4.2rem);--step-5: clamp(2.9rem, 1.9rem + 5vw, 6rem);--sp-1: .5rem;--sp-2: .875rem;--sp-3: 1.5rem;--sp-4: 2.5rem;--sp-5: 4rem;--sp-6: 6rem;--sp-7: clamp(5rem, 3rem + 9vw, 9rem);--container: 78rem;--measure: 68ch;--radius: 14px;--radius-lg: 22px;--shadow-1: 0 1px 2px oklch(.1 .03 258 / .4);--shadow-2: 0 20px 50px -24px oklch(.08 .04 258 / .65);--shadow-glow: 0 0 0 1px var(--azure-ghost), 0 18px 60px -28px var(--azure);--z-sticky: 100;--z-header: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-island: cubic-bezier(.32, .72, 0, 1);--dur-1: .18s;--dur-2: .42s;--dur-3: .72s}:root{--surface: var(--paper);--surface-2: var(--paper-2);--on-surface: var(--on-paper);--on-surface-soft: var(--on-paper-soft);--on-surface-mute: oklch(.52 .022 256);--hairline: var(--paper-line);--hairline-strong: oklch(.86 .012 254);--accent-text: oklch(.47 .115 62);--elevate: 0 22px 55px -30px oklch(.45 .05 258 / .4)}.on-ink{--surface: var(--ink-900);--surface-2: var(--ink-850);--on-surface: var(--on-ink);--on-surface-soft: var(--on-ink-soft);--on-surface-mute: var(--on-ink-mute);--hairline: var(--ink-700);--hairline-strong: var(--ink-600);--accent-text: var(--azure-bright);--elevate: var(--shadow-2);background:var(--ink-900);color:var(--on-surface-soft)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:7rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);font-size:var(--step-0);line-height:1.65;color:var(--on-surface-soft);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","calt";overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}ul[role=list]{list-style:none;padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--on-surface);text-wrap:balance}h1{font-size:var(--step-5);font-weight:800;letter-spacing:-.025em}h2{font-size:var(--step-4);font-weight:800;letter-spacing:-.02em}h3{font-size:var(--step-2);letter-spacing:-.015em;line-height:1.15}p{text-wrap:pretty}::selection{background:var(--azure);color:var(--on-azure)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3.5rem)}.section{padding-block:var(--sp-7)}.section--tight{padding-block:var(--sp-6)}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-sans);font-size:var(--step--1);font-weight:600;letter-spacing:.02em;color:var(--accent-text);text-transform:none}.eyebrow:before{content:"";width:1.6rem;height:1px;background:currentColor;opacity:.7}.lead{font-size:var(--step-1);line-height:1.5;color:var(--on-surface-soft);max-width:var(--measure)}.btn{--_bg: transparent;--_fg: var(--on-surface);display:inline-flex;align-items:center;gap:.6em;padding:.85em 1.4em;min-height:48px;border-radius:999px;border:1px solid transparent;font-family:var(--font-sans);font-weight:600;font-size:var(--step-0);background:var(--_bg);color:var(--_fg);transition:transform var(--dur-1) var(--ease-out-quart),background var(--dur-1) ease,box-shadow var(--dur-2) var(--ease-out-quart),border-color var(--dur-1) ease}.btn svg{width:1.1em;height:1.1em;transition:transform var(--dur-2) var(--ease-out-quint)}.btn:hover svg{transform:translate(4px)}.btn--primary{--_bg: var(--azure);--_fg: var(--on-azure);box-shadow:var(--shadow-glow)}.btn--primary:hover{--_bg: var(--azure-bright);transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.985);transition-duration:90ms}.btn--primary:active{--_bg: var(--azure-deep);box-shadow:0 0 0 1px var(--azure-ghost)}.btn--ghost:active{background:var(--azure-ghost);border-color:var(--azure-deep)}.btn--ghost{border-color:var(--hairline-strong);--_fg: var(--on-surface)}.btn--ghost:hover{border-color:var(--azure);background:var(--azure-ghost)}.btn--on-paper{--_fg: var(--on-paper)}.btn--on-paper.btn--ghost{border-color:var(--paper-line)}.btn--on-paper.btn--ghost:hover{border-color:var(--azure)}.arrow-link{display:inline-flex;align-items:center;gap:.5em;font-weight:600;color:var(--accent-text)}.arrow-link svg{width:1em;height:1em;transition:transform var(--dur-2) var(--ease-out-quint)}.arrow-link:hover svg{transform:translate(5px)}:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:1rem;top:-100px;z-index:var(--z-toast);padding:.75em 1.2em;background:var(--azure);color:var(--on-azure);border-radius:8px;font-weight:600;transition:top var(--dur-2) var(--ease-out-quart)}.skip-link:focus{top:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.feature__ico svg{width:1.7rem;height:1.7rem}.foot-facts svg,.foot-contact svg{width:1.05rem;height:1.05rem;color:var(--accent-text);flex-shrink:0}.aurora{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.aurora__blob{position:absolute;border-radius:50%;filter:blur(75px);will-change:transform;transform:translateZ(0)}.aurora__blob--1{width:46rem;height:46rem;top:-22%;left:-10%;opacity:.16;background:radial-gradient(circle,var(--azure) 0%,transparent 66%);animation:aurora-drift-1 34s var(--ease-out-quint) infinite alternate}.aurora__blob--2{width:38rem;height:38rem;bottom:-26%;right:-8%;opacity:.11;background:radial-gradient(circle,var(--azure-bright) 0%,transparent 62%);animation:aurora-drift-2 42s var(--ease-out-quint) infinite alternate}.aurora--b .aurora__blob--1{top:auto;bottom:-24%;left:-6%;opacity:.13}.aurora--b .aurora__blob--2{bottom:auto;top:-20%;right:-10%;opacity:.1}@keyframes aurora-drift-1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(7%,11%,0) scale(1.12)}}@keyframes aurora-drift-2{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-9%,-7%,0) scale(1.08)}}@media(prefers-reduced-motion:reduce){.aurora__blob{animation:none!important}}.grain{position:fixed;inset:0;z-index:var(--z-sticky);pointer-events:none;opacity:.035;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.tnum{font-variant-numeric:tabular-nums}.reveal{opacity:0;transform:translateY(28px);transition:opacity var(--dur-3) var(--ease-out-quint),transform var(--dur-3) var(--ease-out-quint);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:var(--z-header);padding-block:clamp(.7rem,1.4vw,1.15rem)}.site-header[data-astro-cid-3ef6ksr2]>.container[data-astro-cid-3ef6ksr2]{max-width:92rem}.island[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-3);padding:2rem;border-radius:999px;background:transparent;border:1px solid transparent;box-shadow:none;transition:padding var(--dur-2) var(--ease-island),background var(--dur-2) var(--ease-island),backdrop-filter var(--dur-2) var(--ease-island),box-shadow var(--dur-2) var(--ease-island),border-color var(--dur-2) var(--ease-island)}.site-header[data-astro-cid-3ef6ksr2][data-scrolled] .island[data-astro-cid-3ef6ksr2]{padding:1.4rem 2rem;background:color-mix(in oklch,var(--ink-850) 86%,transparent);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border-color:color-mix(in oklch,var(--on-ink) 12%,transparent);box-shadow:0 14px 40px -16px #000005cc,inset 0 1px color-mix(in oklch,var(--on-ink) 9%,transparent)}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-shrink:0}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:55px;width:auto}.island-nav[data-astro-cid-3ef6ksr2]{margin-inline:auto}.island-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:.15rem}.island-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;display:inline-block;padding:.6em .85em;border-radius:999px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.11em;color:var(--on-ink-soft);transition:color var(--dur-2) var(--ease-island)}.island-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:50%;bottom:.34em;width:1.15rem;height:2px;border-radius:2px;background:var(--azure-bright);transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform var(--dur-2) var(--ease-island)}.island-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--on-ink)}.island-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.island-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]:after{transform:translate(-50%) scaleX(1)}.island-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--on-ink)}.island-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.lang[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;min-width:42px;min-height:42px;font-size:.82rem;font-weight:600;letter-spacing:.06em;color:var(--on-ink-soft);border-radius:999px;transition:color var(--dur-2) var(--ease-island),background var(--dur-2) var(--ease-island)}.lang[data-astro-cid-3ef6ksr2]:hover{color:var(--on-ink);background:color-mix(in oklch,var(--on-ink) 8%,transparent)}.nav-cta[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.7rem;padding:.5rem .5rem .5rem 1.15rem;min-height:44px;border-radius:999px;font-weight:600;font-size:.92rem;color:var(--on-azure);background:var(--azure);box-shadow:0 8px 22px -10px var(--azure);transition:background var(--dur-2) var(--ease-island),transform var(--dur-2) var(--ease-island)}.nav-cta__ico[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:color-mix(in oklch,white 22%,transparent);color:var(--on-azure);transition:transform var(--dur-2) var(--ease-island),background var(--dur-2) var(--ease-island)}.nav-cta[data-astro-cid-3ef6ksr2]:hover{background:var(--azure-bright)}.nav-cta[data-astro-cid-3ef6ksr2]:hover .nav-cta__ico[data-astro-cid-3ef6ksr2]{transform:translate(2px,-1px) scale(1.06);background:color-mix(in oklch,white 32%,transparent)}.nav-cta[data-astro-cid-3ef6ksr2]:active{transform:scale(.98)}.burger[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:none;border:0;border-radius:999px}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:20px;height:2px;background:var(--on-ink);border-radius:2px;transition:transform var(--dur-2) var(--ease-island),opacity var(--dur-1)}.site-header[data-astro-cid-3ef6ksr2]:not([data-scrolled]) .brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2],.site-header[data-astro-cid-3ef6ksr2]:not([data-scrolled]) .burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{filter:drop-shadow(0 1px 3px oklch(.1 .03 258 / .7))}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(3.5px) rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-3.5px) rotate(-45deg)}.m-nav[data-astro-cid-3ef6ksr2][hidden]{display:none}.m-nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;flex-direction:column;justify-content:center;gap:var(--sp-5);padding:clamp(1.5rem,8vw,4rem);background:color-mix(in oklch,var(--ink-900) 86%,transparent);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3)}.m-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:.4rem}.m-nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2],.m-nav__foot[data-astro-cid-3ef6ksr2]{opacity:0;transform:translateY(18px);transition:opacity var(--dur-2) var(--ease-island),transform var(--dur-2) var(--ease-island);transition-delay:calc(var(--i) * 55ms)}.m-nav[data-astro-cid-3ef6ksr2][data-open] li[data-astro-cid-3ef6ksr2],.m-nav[data-astro-cid-3ef6ksr2][data-open] .m-nav__foot[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}.m-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:clamp(1.5rem,6vw,2.1rem);font-weight:500;color:var(--on-ink);letter-spacing:-.01em}.m-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--azure-bright)}.m-nav__foot[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start;margin-top:var(--sp-4)}.nav-cta--block[data-astro-cid-3ef6ksr2]{font-size:.98rem;padding:.7rem .7rem .7rem 1.4rem;white-space:nowrap}.m-nav__lang[data-astro-cid-3ef6ksr2]{font-size:1rem;color:var(--on-ink-soft)}@media(max-width:62rem){.island-nav[data-astro-cid-3ef6ksr2],.island-actions[data-astro-cid-3ef6ksr2] .lang[data-astro-cid-3ef6ksr2],.island-actions[data-astro-cid-3ef6ksr2] .nav-cta[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:flex}.island[data-astro-cid-3ef6ksr2]{padding:.5rem .9rem .5rem 1.4rem}.island-actions[data-astro-cid-3ef6ksr2]{margin-left:auto}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:40px}}@media(prefers-reduced-motion:reduce){.island[data-astro-cid-3ef6ksr2],.island-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.island-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after,.nav-cta[data-astro-cid-3ef6ksr2],.nav-cta__ico[data-astro-cid-3ef6ksr2],.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2],.m-nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2],.m-nav__foot[data-astro-cid-3ef6ksr2]{transition:none}}.site-footer[data-astro-cid-sz7xmlte]{position:relative;isolation:isolate;overflow:hidden;background:var(--ink-850);border-top:1px solid var(--ink-700);padding-block:var(--sp-6) var(--sp-4)}.foot-cta[data-astro-cid-sz7xmlte]{text-align:center;max-width:48rem;margin-inline:auto;padding-bottom:var(--sp-6);margin-bottom:var(--sp-6);border-bottom:1px solid var(--ink-700)}.foot-cta[data-astro-cid-sz7xmlte] .eyebrow[data-astro-cid-sz7xmlte]{justify-content:center}.foot-cta[data-astro-cid-sz7xmlte] .eyebrow[data-astro-cid-sz7xmlte]:before{display:none}.foot-cta[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin:var(--sp-2) 0 var(--sp-3)}.foot-cta[data-astro-cid-sz7xmlte] .lead[data-astro-cid-sz7xmlte]{margin:0 auto var(--sp-4)}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--sp-5);grid-template-columns:1.6fr repeat(3,1fr);margin-bottom:var(--sp-5)}.foot-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:52px;width:auto;margin-bottom:var(--sp-3)}.foot-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:32ch;color:var(--on-ink-mute);font-size:var(--step--1)}.foot-facts[data-astro-cid-sz7xmlte]{margin-top:var(--sp-3);display:flex;flex-direction:column;gap:.5rem}.foot-facts[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.6rem;font-size:var(--step--1);color:var(--on-ink-soft)}.foot-facts[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:1.05rem;height:1.05rem;color:var(--accent-text);flex-shrink:0}.foot-social[data-astro-cid-sz7xmlte]{display:flex;gap:.6rem;margin-top:var(--sp-4)}.foot-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;color:var(--on-ink-soft);border:1px solid var(--ink-600);transition:color var(--dur-1) ease,border-color var(--dur-1) ease,background var(--dur-1) ease,transform var(--dur-2) var(--ease-island)}.foot-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--azure-bright);border-color:var(--azure);background:var(--azure-ghost);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.foot-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:none}}.foot-col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--on-ink-mute);margin-bottom:var(--sp-2)}.foot-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.55rem}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--step--1);color:var(--on-ink-soft);transition:color var(--dur-1) ease}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--azure-bright)}.foot-contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.55rem;font-size:var(--step--1);color:var(--on-ink-soft)}.foot-contact[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:1.05rem;height:1.05rem;color:var(--accent-text);flex-shrink:0}.foot-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:space-between;align-items:center;padding-top:var(--sp-4);border-top:1px solid var(--ink-700);font-size:var(--step--1);color:var(--on-ink-mute)}.foot-bottom__links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--sp-3)}.foot-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:color var(--dur-1) ease}.foot-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--on-ink)}@media(max-width:60rem){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.foot-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:38rem){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.cm[data-astro-cid-nxxydibx][hidden]{display:none}.cm[data-astro-cid-nxxydibx]{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:clamp(1rem,4vw,2.5rem)}.cm__backdrop[data-astro-cid-nxxydibx]{position:absolute;inset:0;background:color-mix(in oklch,var(--ink-900) 72%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity var(--dur-2) var(--ease-out-quint)}.cm[data-astro-cid-nxxydibx][data-open] .cm__backdrop[data-astro-cid-nxxydibx]{opacity:1}.cm__dialog[data-astro-cid-nxxydibx]{position:relative;width:min(40rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;background:var(--surface);color:var(--on-surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.75rem);box-shadow:0 40px 120px -40px #000005b3;opacity:0;transform:translateY(16px) scale(.98);transition:opacity var(--dur-2) var(--ease-out-quint),transform var(--dur-2) var(--ease-out-quint)}.cm[data-astro-cid-nxxydibx][data-open] .cm__dialog[data-astro-cid-nxxydibx]{opacity:1;transform:none}.cm__x[data-astro-cid-nxxydibx]{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--hairline);color:var(--on-surface);background:transparent;transition:background var(--dur-1),border-color var(--dur-1)}.cm__x[data-astro-cid-nxxydibx] svg[data-astro-cid-nxxydibx]{transform:rotate(180deg);width:1.1em;height:1.1em}.cm__x[data-astro-cid-nxxydibx]:hover{background:var(--azure-ghost);border-color:var(--azure)}.cm__eyebrow[data-astro-cid-nxxydibx]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-text);margin:0 0 .4rem}.cm__title[data-astro-cid-nxxydibx]{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);line-height:1.1;margin:0 0 .5rem}.cm__desc[data-astro-cid-nxxydibx]{color:var(--on-surface-soft);margin:0 0 var(--sp-3);max-width:46ch}.cm__form[data-astro-cid-nxxydibx]{display:grid;gap:var(--sp-2)}.cm__row[data-astro-cid-nxxydibx]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}@media(max-width:34rem){.cm__row[data-astro-cid-nxxydibx]{grid-template-columns:1fr}}.cm__field[data-astro-cid-nxxydibx]{display:grid;gap:.4rem}.cm__field[data-astro-cid-nxxydibx]>span[data-astro-cid-nxxydibx]{font-size:.85rem;font-weight:600;color:var(--on-surface-soft)}.cm__field[data-astro-cid-nxxydibx] i[data-astro-cid-nxxydibx]{color:var(--accent-text);font-style:normal}.cm__field[data-astro-cid-nxxydibx] input[data-astro-cid-nxxydibx],.cm__field[data-astro-cid-nxxydibx] select[data-astro-cid-nxxydibx],.cm__field[data-astro-cid-nxxydibx] textarea[data-astro-cid-nxxydibx]{width:100%;font:inherit;color:var(--on-surface);padding:.75rem .9rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--hairline);transition:border-color var(--dur-1),box-shadow var(--dur-1)}.cm__field[data-astro-cid-nxxydibx] textarea[data-astro-cid-nxxydibx]{resize:vertical;min-height:6rem}.cm__field[data-astro-cid-nxxydibx] input[data-astro-cid-nxxydibx]::placeholder,.cm__field[data-astro-cid-nxxydibx] textarea[data-astro-cid-nxxydibx]::placeholder{color:var(--on-surface-mute)}.cm__field[data-astro-cid-nxxydibx] [data-astro-cid-nxxydibx]:is(input,select,textarea):focus-visible{outline:none;border-color:var(--azure);box-shadow:0 0 0 3px var(--azure-ghost)}.cm__field[data-astro-cid-nxxydibx] [data-astro-cid-nxxydibx]:is(input,textarea):user-invalid{border-color:#e24947}.cm__error[data-astro-cid-nxxydibx]{color:#e24947;font-size:.85rem;margin:0}.cm__submit[data-astro-cid-nxxydibx]{margin-top:.4rem;justify-content:center}.cm__note[data-astro-cid-nxxydibx]{font-size:.78rem;color:var(--on-surface-mute);margin:.2rem 0 0;text-align:center}.cm__done[data-astro-cid-nxxydibx]{text-align:center;display:grid;gap:var(--sp-2);place-items:center;padding-block:var(--sp-3)}.cm__done-ico[data-astro-cid-nxxydibx]{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:var(--azure-ghost);color:var(--accent-text)}.cm__done[data-astro-cid-nxxydibx] h3[data-astro-cid-nxxydibx]{font-family:var(--font-display);font-size:1.4rem;margin:0}.cm__done[data-astro-cid-nxxydibx] p[data-astro-cid-nxxydibx]{color:var(--on-surface-soft);margin:0;max-width:40ch}@media(prefers-reduced-motion:reduce){.cm__backdrop[data-astro-cid-nxxydibx],.cm__dialog[data-astro-cid-nxxydibx]{transition:none}}.consent[data-astro-cid-37fxchfa]{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-toast);padding-block:var(--sp-3);background:color-mix(in oklch,var(--ink-900) 90%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-top:1px solid var(--ink-700);box-shadow:0 -14px 40px -22px #000005d9}.consent__inner[data-astro-cid-37fxchfa]{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3.5rem);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.consent[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa]{margin:0;font-size:var(--step--1);color:var(--on-ink-soft);max-width:70ch;flex:1 1 320px}.consent__actions[data-astro-cid-37fxchfa]{display:flex;gap:.6rem;flex-shrink:0}.consent[data-astro-cid-37fxchfa] .btn--sm[data-astro-cid-37fxchfa]{padding:.6em 1.2em;min-height:44px}@media(max-width:40rem){.consent[data-astro-cid-37fxchfa]{padding-block:var(--sp-2)}.consent__inner[data-astro-cid-37fxchfa]{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.7rem}.consent[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa]{flex:none;font-size:.8rem;line-height:1.4}.consent__actions[data-astro-cid-37fxchfa]{width:100%;gap:.5rem}.consent__actions[data-astro-cid-37fxchfa] .btn[data-astro-cid-37fxchfa]{flex:1 1 0;min-width:0;justify-content:center;padding:.6em .4em;font-size:.88rem}}

.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:max(660px,100svh);display:flex;flex-direction:column;isolation:isolate;overflow:hidden}.hero__media[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-2;will-change:transform}.hero__media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:115%;object-fit:cover;object-position:center 30%}.hero__scrim[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(180deg,oklch(.15 .04 256 / .5) 0%,oklch(.15 .04 256 / .2) 35%,oklch(.155 .035 256 / .85) 78%,var(--ink-900) 100%),linear-gradient(90deg,oklch(.15 .04 256 / .7) 0%,transparent 60%)}.hero__inner[data-astro-cid-j7pv25f6]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:clamp(10rem,15vh,12.5rem) var(--sp-4)}.hero__title[data-astro-cid-j7pv25f6]{margin:0 0 var(--sp-3);font-size:clamp(2rem,5.2vw,4.4rem);text-transform:uppercase;line-height:1.02;letter-spacing:-.015em}.hero__title-em[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;font-weight:800;color:var(--azure-bright)}.hero__eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:var(--sp-3)}.hero__lead[data-astro-cid-j7pv25f6]{color:var(--on-ink);opacity:.94;max-width:64ch;font-size:clamp(1rem,.95rem + .25vw,1.12rem)}.hero__cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:var(--sp-3)}.hero__cta-note[data-astro-cid-j7pv25f6]{margin-top:var(--sp-2);font-size:var(--step--1);color:var(--on-ink-soft);max-width:56ch}.hero__facts[data-astro-cid-j7pv25f6]{position:relative;z-index:1;padding-block:var(--sp-2) var(--sp-5);margin-top:auto}.hero__facts-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.hero__fact[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem;padding:1.4rem 1.1rem;border-radius:28px;background:color-mix(in oklch,var(--ink-900) 46%,transparent);border:1px solid color-mix(in oklch,var(--on-ink) 13%,transparent);backdrop-filter:blur(12px) saturate(1.35);-webkit-backdrop-filter:blur(12px) saturate(1.35);box-shadow:0 12px 32px -20px #000005d9,inset 0 1px color-mix(in oklch,var(--on-ink) 8%,transparent);transition:border-color var(--dur-2) var(--ease-island),transform var(--dur-2) var(--ease-island)}.hero__fact[data-astro-cid-j7pv25f6]:hover{border-color:color-mix(in oklch,var(--azure) 55%,transparent);transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.hero__fact[data-astro-cid-j7pv25f6]{transition:none}}.hero__fact-badge[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:3.3rem;height:3.3rem;border-radius:999px;background:var(--azure-ghost);color:var(--azure-bright);flex-shrink:0}.hero__fact[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-display);font-weight:700;font-size:1.02rem;color:var(--on-ink);letter-spacing:-.005em}.hero__fact[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.82rem;color:var(--on-ink-soft);line-height:1.35}.scroll-cue[data-astro-cid-j7pv25f6]{align-self:center;margin:0 auto var(--sp-3);width:26px;height:42px;border:1.5px solid color-mix(in oklch,var(--on-ink) 45%,transparent);border-radius:999px;display:grid;place-items:start center;padding-top:7px;z-index:1;flex-shrink:0}.scroll-cue[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{width:4px;height:8px;border-radius:4px;background:var(--azure-bright);animation:cue 1.8s var(--ease-out-quint) infinite}@keyframes cue{0%{opacity:0}30%{opacity:1}70%{opacity:1;transform:translateY(12px)}to{opacity:0;transform:translateY(14px)}}.head-narrow[data-astro-cid-j7pv25f6]{max-width:46ch;margin-bottom:var(--sp-5)}.head-narrow[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:var(--sp-2)}.head-narrow[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin-top:var(--sp-3)}.head-wide[data-astro-cid-j7pv25f6]{margin-bottom:var(--sp-5)}.head-wide[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:var(--sp-2);text-wrap:nowrap}@media(max-width:40rem){.head-wide[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{text-wrap:balance}.head-wide[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] br[data-astro-cid-j7pv25f6]{display:none}}.split__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.split__body[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:var(--sp-2) 0 var(--sp-3)}.split__body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:var(--sp-3)}.split__media[data-astro-cid-j7pv25f6]{align-self:center}.split__media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:auto;aspect-ratio:3 / 2;max-height:30rem;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--elevate)}.proj-stack[data-astro-cid-j7pv25f6]{align-self:center}.proj-stack[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:78%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--elevate);border:5px solid var(--surface);position:relative}.proj-stack[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]:nth-child(1){margin-right:auto;z-index:1}.proj-stack[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]:nth-child(2){margin-left:auto;margin-top:-9%;z-index:2}.proj-stack[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]:nth-child(3){margin-right:auto;margin-top:-9%;z-index:3}@media(max-width:60rem){.proj-stack[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:86%}}.slider[data-astro-cid-j7pv25f6]{position:relative;align-self:center;width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--elevate)}.slider__track[data-astro-cid-j7pv25f6]{display:flex;transition:transform var(--dur-3) var(--ease-out-quint)}.slider__slide[data-astro-cid-j7pv25f6]{flex:0 0 100%;margin:0}.slider__slide[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.slider__btn[data-astro-cid-j7pv25f6]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;z-index:2;border-radius:999px;border:1px solid color-mix(in oklch,white 30%,transparent);background:color-mix(in oklch,var(--ink-900) 52%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--on-ink);cursor:pointer;transition:background var(--dur-1) ease,color var(--dur-1) ease}.slider__btn[data-astro-cid-j7pv25f6]:hover{background:var(--azure);color:var(--on-azure);border-color:transparent}.slider__btn--prev[data-astro-cid-j7pv25f6]{left:.8rem}.slider__btn--prev[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transform:scaleX(-1)}.slider__btn--next[data-astro-cid-j7pv25f6]{right:.8rem}.slider__dots[data-astro-cid-j7pv25f6]{position:absolute;bottom:.9rem;left:50%;transform:translate(-50%);display:flex;gap:.45rem;z-index:2}.slider__dot[data-astro-cid-j7pv25f6]{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:color-mix(in oklch,white 55%,transparent);cursor:pointer;transition:background var(--dur-1) ease}.slider__dot[data-astro-cid-j7pv25f6][aria-selected=true]{width:22px;background:var(--azure)}@media(prefers-reduced-motion:reduce){.slider__track[data-astro-cid-j7pv25f6]{transition:none}}.campus-head[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:end;margin-bottom:var(--sp-5)}.campus-head--top[data-astro-cid-j7pv25f6]{align-items:start}.campus-head--top[data-astro-cid-j7pv25f6] .campus-head__txt[data-astro-cid-j7pv25f6]{padding-top:2.75rem}.campus-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:var(--sp-2)}.campus-head__txt[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:var(--sp-3)}.slider--wide[data-astro-cid-j7pv25f6] .slider__slide[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 9}@media(max-width:60rem){.campus-head[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--sp-3);align-items:start}.slider--wide[data-astro-cid-j7pv25f6] .slider__slide[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{aspect-ratio:3 / 2}}.kfacts__head[data-astro-cid-j7pv25f6]{margin-bottom:var(--sp-5)}.kfacts__head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:var(--sp-2)}.kfacts__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4) clamp(2rem,4vw,3.5rem)}.kfact[data-astro-cid-j7pv25f6]{display:flex;gap:.9rem;align-items:flex-start;padding-top:var(--sp-3);border-top:1px solid var(--hairline)}.kfact__ico[data-astro-cid-j7pv25f6]{color:var(--accent-text);display:inline-flex;flex-shrink:0;margin-top:2px}.kfact__v[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:var(--on-surface);letter-spacing:-.01em}.kfact__l[data-astro-cid-j7pv25f6]{display:block;color:var(--on-surface-soft);font-size:var(--step--1);margin-top:.15rem}.piliers[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.feature[data-astro-cid-j7pv25f6]{--_line: var(--hairline-strong);position:relative;padding-top:var(--sp-3);border-top:2px solid var(--_line);transition:border-color var(--dur-2) var(--ease-out-quart)}.feature[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:-2px;left:0;width:45%;height:2px;background:var(--azure-bright);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-3) var(--ease-out-quint)}.feature[data-astro-cid-j7pv25f6]:hover:before{transform:scaleX(1)}.feature__ico[data-astro-cid-j7pv25f6]{color:var(--accent-text);margin-bottom:var(--sp-3);display:inline-flex}.feature__ico[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:1.7rem;height:1.7rem}.feature[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:.6rem;font-size:var(--step-1)}.feature[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--on-surface-soft)}@media(prefers-reduced-motion:reduce){.feature[data-astro-cid-j7pv25f6]:before{transition:none}}.points[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--hairline)}.points[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.7rem;font-weight:600;font-size:.95rem;color:var(--on-surface)}.points__ico[data-astro-cid-j7pv25f6]{color:var(--accent-text);display:inline-flex;flex-shrink:0}.section--alt[data-astro-cid-j7pv25f6]{background:var(--surface-2)}.stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);margin-top:var(--sp-6);padding-block:var(--sp-5);border-block:1px solid var(--hairline);text-align:center}.stat__n[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,5vw,3.6rem);color:var(--accent-text);line-height:1;letter-spacing:-.02em}.stat__l[data-astro-cid-j7pv25f6]{display:block;margin-top:.5rem;color:var(--on-surface-soft);font-size:var(--step--1)}.equip-head[data-astro-cid-j7pv25f6]{margin-top:var(--sp-6);margin-bottom:var(--sp-3)}.equip-head[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--step-1)}.equip[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.equip__item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-4);min-height:11rem;padding:var(--sp-4);border-radius:var(--radius-lg);transition:transform var(--dur-2) var(--ease-island),box-shadow var(--dur-2) var(--ease-island)}.equip__item[data-astro-cid-j7pv25f6]:nth-child(odd){background:var(--brand-amber);color:var(--brand-navy)}.equip__item[data-astro-cid-j7pv25f6]:nth-child(2n){background:var(--brand-navy);color:#fff}.equip__item[data-astro-cid-j7pv25f6]:nth-child(2n) .equip__ico[data-astro-cid-j7pv25f6]{color:var(--brand-amber)}.equip__item[data-astro-cid-j7pv25f6]:hover{transform:translateY(-5px);box-shadow:0 24px 50px -24px #48547773}.equip__ico[data-astro-cid-j7pv25f6]{display:inline-flex}.equip__l[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;font-size:1.15rem;line-height:1.2;letter-spacing:-.01em}@media(max-width:60rem){.equip[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:40rem){.equip[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.equip__item[data-astro-cid-j7pv25f6]{transition:none}}.rabat[data-astro-cid-j7pv25f6] .campus-head[data-astro-cid-j7pv25f6]{margin-bottom:var(--sp-5)}.rabat-gallery[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.rabat-shot[data-astro-cid-j7pv25f6]{position:relative;margin:0;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-2);border:1px solid var(--hairline)}.rabat-shot[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block}.rabat-shot--ph[data-astro-cid-j7pv25f6]{display:grid;place-content:center;justify-items:center;gap:.5rem;border-style:dashed;border-color:var(--hairline-strong);color:var(--on-surface-mute);text-align:center}.rabat-ph__ico[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:2rem;height:2rem;opacity:.75}.rabat-ph__t[data-astro-cid-j7pv25f6]{font-size:var(--step--1);font-weight:600;letter-spacing:.02em}.rabat-diploma[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);padding:clamp(1.4rem,3vw,2.2rem);border-radius:var(--radius-lg);background:var(--azure-ghost);border:1px solid color-mix(in oklch,var(--azure) 40%,transparent)}.rabat-diploma__ico[data-astro-cid-j7pv25f6]{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:999px;background:var(--azure);color:var(--on-azure)}.rabat-diploma__txt[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:.2rem}.rabat-diploma__txt[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.8rem);margin:0 0 .4rem}.rabat-diploma__txt[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--on-surface-soft);margin:0;max-width:70ch}.rabat-link[data-astro-cid-j7pv25f6]{margin-top:var(--sp-4);text-align:center}@media(max-width:60rem){.rabat-gallery[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}@media(max-width:40rem){.rabat-gallery[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.rabat-diploma[data-astro-cid-j7pv25f6]{flex-direction:column;text-align:center}.rabat-diploma__txt[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:none}}.band[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;overflow:hidden;background:var(--ink-900)}.band__media[data-astro-cid-j7pv25f6]{position:relative}.band__media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:auto;display:block}.band__scrim[data-astro-cid-j7pv25f6]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,oklch(.16 .05 272 / .93) 0%,oklch(.16 .05 272 / .6) 24%,transparent 50%)}.band__inner[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;top:0;z-index:1;padding-top:var(--sp-5)}.band__title[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,4.2vw,3.4rem);margin:var(--sp-2) 0 var(--sp-2);max-width:24ch}.band__cap[data-astro-cid-j7pv25f6]{font-size:clamp(1rem,.95rem + .3vw,1.18rem);color:var(--on-ink-soft);max-width:52ch}@media(max-width:48rem){.band__scrim[data-astro-cid-j7pv25f6]{background:linear-gradient(to bottom,oklch(.16 .05 272 / .94) 0%,oklch(.16 .05 272 / .7) 30%,transparent 58%)}}.histo[data-astro-cid-j7pv25f6]{background:var(--ink-850);border-block:1px solid var(--ink-700)}.timeline[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5) clamp(2rem,4vw,3.5rem)}.tstep[data-astro-cid-j7pv25f6]{position:relative;padding-top:var(--sp-3);border-top:2px solid var(--ink-700)}.tstep__node[data-astro-cid-j7pv25f6]{position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:999px;background:var(--azure);box-shadow:0 0 0 5px var(--azure-ghost)}.tstep__date[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--azure-bright);letter-spacing:-.01em}.tstep__label[data-astro-cid-j7pv25f6]{display:block;margin-top:.4rem;color:var(--on-ink-soft);max-width:34ch}.partners[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.5rem)}.partner[data-astro-cid-j7pv25f6]{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface)}.partner__ico[data-astro-cid-j7pv25f6]{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:12px;background:var(--azure-ghost);color:var(--accent-text);margin-bottom:var(--sp-3)}.partner[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--step-1);margin-bottom:var(--sp-3)}.partner[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.7rem}.partner[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:.65rem;color:var(--on-surface-soft)}.li-check[data-astro-cid-j7pv25f6]{color:var(--accent-text);display:inline-flex;flex-shrink:0;margin-top:3px}.partner__sub[data-astro-cid-j7pv25f6]{margin-top:var(--sp-4);font-weight:700;color:var(--on-surface)}.chips[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:var(--sp-2)}.chip[data-astro-cid-j7pv25f6]{padding:.4em .9em;border-radius:999px;background:var(--surface-2);border:1px solid var(--hairline);font-size:var(--step--1);font-weight:600;color:var(--on-surface)}@media(max-width:64rem){.piliers[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}.timeline[data-astro-cid-j7pv25f6],.kfacts__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:60rem){.split__grid[data-astro-cid-j7pv25f6],.stats[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--sp-4)}.partners[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero__facts-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--sp-2)}}@media(max-width:40rem){.piliers[data-astro-cid-j7pv25f6],.timeline[data-astro-cid-j7pv25f6],.kfacts__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}

.m-nav__close{position:absolute;top:16px;right:16px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:0;color:currentColor;cursor:pointer;border-radius:10px;-webkit-tap-highlight-color:transparent}
.m-nav__close svg{width:26px;height:26px}
.m-nav__close:hover,.m-nav__close:focus-visible{background:rgba(255,255,255,.1)}
