@charset "UTF-8";:root{--web-color-primary: #012d9a;--web-color-primary-dark: #001f6e;--web-color-primary-light: #1a4fc4;--web-color-primary-lighter: #e8edf8;--web-color-accent: #fbca01;--web-color-accent-dark: #d4a900;--web-color-accent-light: #fde068;--web-color-accent-lighter: #fef9e0;--web-color-text: #1a1a2e;--web-color-text-secondary: #4a4a68;--web-color-text-muted: #8a8aa0;--web-color-bg: #ffffff;--web-color-bg-warm: #fafaf7;--web-color-bg-dark: #0a1628;--web-color-border: #e2e2ea;--web-color-surface: #f5f5fa;--web-color-success: #10b981;--web-color-warning: #f59e0b;--web-color-danger: #ef4444;--web-gradient-hero: linear-gradient( 135deg, rgba(1, 45, 154, .55) 0%, rgba(0, 31, 110, .6) 50%, rgba(10, 22, 40, .65) 100% );--web-gradient-accent: linear-gradient(135deg, #fbca01 0%, #fde068 100%);--web-gradient-cta: linear-gradient(135deg, #fbca01 0%, #d4a900 100%);--web-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--web-font-hero: clamp(2.5rem, 5vw + 1rem, 4rem);--web-font-h1: clamp(2rem, 3vw + .5rem, 3rem);--web-font-h2: clamp(1.5rem, 2.5vw + .25rem, 2.25rem);--web-font-h3: clamp(1.25rem, 2vw, 1.75rem);--web-font-h4: 1.25rem;--web-font-body: 1rem;--web-font-body-lg: 1.125rem;--web-font-small: .875rem;--web-font-caption: .75rem;--web-space-xs: .25rem;--web-space-sm: .5rem;--web-space-md: 1rem;--web-space-lg: 1.5rem;--web-space-xl: 2rem;--web-space-2xl: 3rem;--web-space-3xl: 4rem;--web-space-4xl: 6rem;--web-space-section: clamp(3rem, 8vw, 6rem);--web-radius-sm: 6px;--web-radius-md: 10px;--web-radius-lg: 16px;--web-radius-xl: 24px;--web-radius-full: 9999px;--web-shadow-sm: 0 1px 3px rgba(1, 45, 154, .06), 0 1px 2px rgba(0, 0, 0, .04);--web-shadow-md: 0 4px 12px rgba(1, 45, 154, .08), 0 2px 4px rgba(0, 0, 0, .04);--web-shadow-lg: 0 12px 32px rgba(1, 45, 154, .1), 0 4px 8px rgba(0, 0, 0, .04);--web-shadow-xl: 0 20px 48px rgba(1, 45, 154, .12), 0 8px 16px rgba(0, 0, 0, .06);--web-transition-fast: .15s ease;--web-transition-base: .2s ease;--web-transition-slow: .3s ease;--web-max-width: 1280px;--web-header-height: 72px}.web-scope{font-family:var(--web-font-family);color:var(--web-color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.web-container{max-width:var(--web-max-width);margin:0 auto;padding-inline:var(--web-space-lg)}.web-section{padding-block:var(--web-space-section)}.web-section--alt{background:var(--web-color-bg-warm)}.web-section--dark{background:var(--web-color-bg-dark);color:#ffffffe6}.web-section--navy{background:var(--web-color-primary);color:#fffffff2}.web-section--accent{background:var(--web-gradient-accent);color:var(--web-color-text)}.web-scope h1,.web-scope h2,.web-scope h3,.web-scope h4{font-weight:700;line-height:1.2;letter-spacing:-.02em}.web-scope h1{font-size:var(--web-font-h1)}.web-scope h2{font-size:var(--web-font-h2)}.web-scope h3{font-size:var(--web-font-h3)}.web-scope h4{font-size:var(--web-font-h4)}.web-section-title{text-align:center;margin-bottom:var(--web-space-2xl)}.web-section-title h2{margin-bottom:var(--web-space-sm)}.web-section-title p{color:var(--web-color-text-secondary);font-size:var(--web-font-body-lg);max-width:600px;margin:0 auto}.web-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--web-space-sm);padding:.75rem 1.75rem;font-family:var(--web-font-family);font-size:var(--web-font-body);font-weight:600;line-height:1;border:2px solid transparent;border-radius:var(--web-radius-full);cursor:pointer;text-decoration:none;transition:all var(--web-transition-base);white-space:nowrap}.web-btn:focus-visible{outline:3px solid var(--web-color-accent);outline-offset:2px}.web-btn--primary{background:var(--web-gradient-cta);color:var(--web-color-text);border-color:transparent}.web-btn--primary:hover{background:var(--web-color-accent-dark);transform:translateY(-1px);box-shadow:var(--web-shadow-md)}.web-btn--secondary{background:transparent;color:var(--web-color-primary);border-color:var(--web-color-primary)}.web-btn--secondary:hover{background:var(--web-color-primary);color:#fff;transform:translateY(-1px)}.web-btn--ghost{background:transparent;color:var(--web-color-primary);border-color:transparent;padding:.5rem 1rem}.web-btn--ghost:hover{color:var(--web-color-primary-dark);text-decoration:underline}.web-btn--sm{padding:.5rem 1.25rem;font-size:var(--web-font-small)}.web-btn--white{background:#fff;color:var(--web-color-primary);border-color:#fff}.web-btn--white:hover{background:var(--web-color-primary-lighter);transform:translateY(-1px);box-shadow:var(--web-shadow-md)}.web-card{background:var(--web-color-bg);border:1px solid var(--web-color-border);border-radius:var(--web-radius-lg);padding:var(--web-space-xl);transition:all var(--web-transition-base)}.web-card--hover:hover{transform:translateY(-4px);box-shadow:var(--web-shadow-lg);border-color:var(--web-color-accent)}.web-card--accent{border-top:3px solid var(--web-color-accent)}.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.web-page-hero{position:relative;background:linear-gradient(135deg,#012d9ad9,#001f6ecc 40%,#0a1628d9),url(../../../images/web/hero-1920w.webp) center 40%/cover no-repeat;color:#fff;padding:var(--web-space-2xl) var(--web-space-lg) var(--web-space-3xl);text-align:center;overflow:hidden}.web-page-hero>*{animation:heroFadeIn 1s ease}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.web-page-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:var(--web-color-bg);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0,20 C240,40 480,0 720,20 C960,40 1200,0 1440,20 L1440,40 L0,40 Z' fill='white'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0,20 C240,40 480,0 720,20 C960,40 1200,0 1440,20 L1440,40 L0,40 Z' fill='white'/%3E%3C/svg%3E");mask-size:100% 100%;-webkit-mask-size:100% 100%}.web-page-hero h1{position:relative;font-size:var(--web-font-h1);font-weight:800;letter-spacing:.02em;color:#fff;margin-bottom:var(--web-space-sm);text-shadow:0 2px 16px rgba(0,0,0,.4)}.web-page-hero h1:after{content:"";display:block;width:60px;height:3px;background:var(--web-color-accent);border-radius:2px;margin:var(--web-space-md) auto 0}.web-page-hero p{position:relative;font-size:var(--web-font-body-lg);color:#ffffffeb;max-width:600px;margin:var(--web-space-sm) auto 0;text-shadow:0 1px 8px rgba(0,0,0,.3)}@media(max-width:768px){.web-container{padding-inline:var(--web-space-md)}.web-hide-mobile{display:none!important}}@media(min-width:769px){.web-hide-desktop{display:none!important}}.web-header.svelte-ky1tme{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--web-color-bg);border-bottom:1px solid var(--web-color-border);transition:background var(--web-transition-slow),border-color var(--web-transition-slow),box-shadow var(--web-transition-slow)}.web-header--transparent.svelte-ky1tme{background:transparent;border-bottom-color:transparent}.web-header--transparent.svelte-ky1tme .web-header__link:where(.svelte-ky1tme){color:#ffffffe6}.web-header--transparent.svelte-ky1tme .web-header__link:where(.svelte-ky1tme):hover{color:var(--web-color-accent)}.web-header--transparent.svelte-ky1tme .web-header__link--active:where(.svelte-ky1tme){color:var(--web-color-accent)}.web-header--transparent.svelte-ky1tme .hamburger-line:where(.svelte-ky1tme){background:#fff}.web-header--scrolled.svelte-ky1tme{background:var(--web-color-bg);border-bottom-color:var(--web-color-border);box-shadow:var(--web-shadow-sm)}.web-header__nav.svelte-ky1tme{display:flex;align-items:center;justify-content:space-between;height:var(--web-header-height);gap:var(--web-space-xl)}.web-header__brand.svelte-ky1tme{display:flex;align-items:center;flex-shrink:0}.web-header__brand.svelte-ky1tme img:where(.svelte-ky1tme){height:40px;width:auto}.web-header__links.svelte-ky1tme{display:flex;align-items:center;gap:var(--web-space-xl);list-style:none;margin:0;padding:0}.web-header__link.svelte-ky1tme{color:var(--web-color-text-secondary);text-decoration:none;font-size:var(--web-font-body);font-weight:500;padding:var(--web-space-xs) 0;position:relative;transition:color var(--web-transition-fast)}.web-header__link.svelte-ky1tme:hover,.web-header__link--active.svelte-ky1tme{color:var(--web-color-primary)}.web-header__link--active.svelte-ky1tme:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--web-color-accent);border-radius:1px}.web-header__cta.svelte-ky1tme{flex-shrink:0}.web-header__hamburger.svelte-ky1tme{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:none;cursor:pointer}.hamburger-line.svelte-ky1tme{display:block;width:24px;height:2px;background:var(--web-color-text);border-radius:1px;transition:all var(--web-transition-base);transform-origin:center}.hamburger-line--open.svelte-ky1tme:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-line--open.svelte-ky1tme:nth-child(2){opacity:0}.hamburger-line--open.svelte-ky1tme:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.web-header__mobile-menu.svelte-ky1tme{background:var(--web-color-bg);border-top:1px solid var(--web-color-border);padding:var(--web-space-lg);animation:svelte-ky1tme-slideDown .25s ease}@keyframes svelte-ky1tme-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.web-header__mobile-menu.svelte-ky1tme ul:where(.svelte-ky1tme){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--web-space-xs)}.web-header__mobile-link.svelte-ky1tme{display:block;padding:var(--web-space-md);color:var(--web-color-text);text-decoration:none;font-size:var(--web-font-body-lg);font-weight:500;border-radius:var(--web-radius-md);transition:background var(--web-transition-fast)}.web-header__mobile-link.svelte-ky1tme:hover{background:var(--web-color-surface)}.web-header__mobile-link--active.svelte-ky1tme{color:var(--web-color-primary);background:var(--web-color-primary-lighter)}.web-header__mobile-cta.svelte-ky1tme{margin-top:var(--web-space-md);padding-top:var(--web-space-md);border-top:1px solid var(--web-color-border)}.web-header__mobile-cta.svelte-ky1tme .web-btn{width:100%}.web-header__spacer.svelte-ky1tme{height:var(--web-header-height)}.web-footer.svelte-1j4wer0{background:var(--web-color-bg-dark);color:#ffffffbf}.web-footer__main.svelte-1j4wer0{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:var(--web-space-3xl);padding-block:var(--web-space-3xl)}.web-footer__col.svelte-1j4wer0 h3:where(.svelte-1j4wer0){color:#fff;font-size:var(--web-font-small);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--web-space-lg)}.web-footer__col.svelte-1j4wer0 ul:where(.svelte-1j4wer0){list-style:none;margin:0;padding:0}.web-footer__col.svelte-1j4wer0 li:where(.svelte-1j4wer0){margin-bottom:var(--web-space-sm)}.web-footer__col.svelte-1j4wer0 a:where(.svelte-1j4wer0){color:#ffffffa6;text-decoration:none;font-size:var(--web-font-small);transition:color var(--web-transition-fast)}.web-footer__col.svelte-1j4wer0 a:where(.svelte-1j4wer0):hover{color:var(--web-color-accent)}.web-footer__col.svelte-1j4wer0 address:where(.svelte-1j4wer0){font-style:normal;font-size:var(--web-font-small);line-height:1.8}.web-footer__logo.svelte-1j4wer0 img:where(.svelte-1j4wer0){height:36px;width:auto;filter:brightness(0) invert(1);opacity:.85}.web-footer__desc.svelte-1j4wer0{margin-top:var(--web-space-md);font-size:var(--web-font-small);line-height:1.6;max-width:280px}.web-footer__bottom.svelte-1j4wer0{border-top:1px solid rgba(255,255,255,.1);padding-block:var(--web-space-lg);text-align:center;font-size:var(--web-font-caption);color:#fff6}@media(max-width:768px){.web-footer__main.svelte-1j4wer0{grid-template-columns:1fr;gap:var(--web-space-2xl);padding-block:var(--web-space-2xl)}.web-footer__brand-col.svelte-1j4wer0{text-align:center}.web-footer__desc.svelte-1j4wer0{max-width:none;margin-inline:auto}.web-footer__col.svelte-1j4wer0{text-align:center}}
