:root{--indigo-950: #0b0620;--indigo-900: #1d0d4e;--indigo-800: #2a1470;--violet-600: #5c32e4;--violet-500: #7732ff;--blue-500: #0e93e4;--cyan-400: #22cced;--bg: #eef0f6;--bg-soft: #f5f6fa;--bg-deep: #0b0620;--glass: rgba(255, 255, 255, .62);--glass-strong: rgba(255, 255, 255, .82);--glass-border: rgba(255, 255, 255, .9);--glass-edge: rgba(29, 13, 78, .08);--glass-dark: rgba(255, 255, 255, .055);--glass-dark-border: rgba(255, 255, 255, .13);--border: rgba(29, 13, 78, .1);--border-strong: rgba(29, 13, 78, .2);--text: #14103a;--text-muted: #565073;--text-ghost: rgba(20, 16, 58, .22);--text-on-deep: #ffffff;--text-on-deep-muted: #a9a2d4;--accent: var(--violet-600);--accent-hover: var(--violet-500);--focus: var(--violet-600);--radius-sm: 12px;--radius: 18px;--radius-lg: 26px;--maxw: 1220px;--gutter: clamp(1.25rem, 4vw, 2.75rem);--section-y: clamp(4.5rem, 10vw, 8.5rem);--font: "League Spartan", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--shadow-sm: 0 1px 2px rgba(11, 6, 32, .05), 0 4px 14px rgba(11, 6, 32, .05);--shadow-md: 0 6px 18px rgba(11, 6, 32, .07), 0 20px 46px rgba(11, 6, 32, .07);--shadow-lg: 0 20px 60px rgba(29, 13, 78, .14), 0 4px 14px rgba(29, 13, 78, .06);--glow: 0 0 60px rgba(92, 50, 228, .32), 0 0 140px rgba(34, 204, 237, .18)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;color:var(--text);font-family:var(--font);font-size:1.0625rem;line-height:1.62;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background:var(--bg);position:relative}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(70rem 40rem at 78% -8%,rgba(119,50,255,.13),transparent 60%),radial-gradient(52rem 34rem at 4% 4%,rgba(14,147,228,.11),transparent 58%),linear-gradient(180deg,#f7f8fc 0%,var(--bg) 42%,#e9ebf3 100%)}h1,h2,h3,h4{margin:0;font-weight:800;text-wrap:balance}h1{font-size:clamp(2.6rem,7vw,5.6rem);line-height:1.02;letter-spacing:-.028em;text-transform:uppercase}h2{font-size:clamp(1.85rem,3.9vw,2.95rem);line-height:1.1;letter-spacing:-.028em}h3{font-size:clamp(1.12rem,1.7vw,1.3rem);line-height:1.25;letter-spacing:-.012em}.ghost{color:var(--text-ghost)}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.section--tint{background:linear-gradient(180deg,transparent,rgba(255,255,255,.5) 12%,rgba(255,255,255,.5) 88%,transparent)}.section--deep{background:var(--bg-deep);color:var(--text-on-deep);background-image:radial-gradient(50rem 30rem at 85% 0%,rgba(92,50,228,.3),transparent 62%),radial-gradient(40rem 26rem at 8% 100%,rgba(14,147,228,.2),transparent 60%)}.section--deep h2,.section--deep h3{color:var(--text-on-deep)}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:1.6rem;height:1px;background:currentColor;opacity:.55}.section--deep .eyebrow{color:var(--cyan-400)}.lead{font-size:clamp(1.02rem,1.4vw,1.18rem);color:var(--text-muted);max-width:60ch}.section--deep .lead{color:var(--text-on-deep-muted)}.section-head{max-width:68ch;margin-bottom:clamp(2.75rem,5vw,4.5rem);display:grid;gap:1.1rem}.muted{color:var(--text-muted)}.section--deep .muted{color:var(--text-on-deep-muted)}.glass{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md),inset 0 1px #ffffffbf}@supports (backdrop-filter: blur(1px)){.glass{backdrop-filter:blur(18px) saturate(1.5);background:#ffffff80}}.section--deep .glass{background:var(--glass-dark);border-color:var(--glass-dark-border);box-shadow:none}@supports (backdrop-filter: blur(1px)){.section--deep .glass{backdrop-filter:blur(14px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.85rem 1.35rem;border-radius:999px;font-size:.97rem;font-weight:600;font-family:inherit;border:1px solid transparent;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;text-align:center}.btn:hover{transform:translateY(-2px)}.btn__arrow{transition:transform .2s ease}.btn:hover .btn__arrow{transform:translate(3px)}.btn--primary{background:var(--indigo-900);color:#fff;box-shadow:0 8px 24px #1d0d4e3d}.btn--primary:hover{background:var(--violet-600);box-shadow:0 10px 30px #5c32e457}.btn--glass{background:#ffffffb8;border-color:#ffffffe6;color:var(--text);box-shadow:var(--shadow-sm)}@supports (backdrop-filter: blur(1px)){.btn--glass{backdrop-filter:blur(14px)}}.btn--glass:hover{color:var(--accent);box-shadow:var(--shadow-md)}.btn--ghost{border-color:var(--border-strong);color:var(--text)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.section--deep .btn--ghost{border-color:#ffffff4d;color:#fff}.section--deep .btn--ghost:hover{border-color:var(--cyan-400);color:var(--cyan-400)}.section--deep .btn--primary{background:#fff;color:var(--indigo-900)}.section--deep .btn--primary:hover{background:var(--cyan-400);color:var(--indigo-950)}.grid{display:grid;gap:clamp(1rem,1.8vw,1.4rem)}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.card{padding:clamp(1.5rem,2.6vw,2.1rem);display:grid;gap:.7rem;align-content:start}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--indigo-900);color:#fff;padding:.75rem 1.25rem;border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{left:0}@media print{.site-header,.site-footer{display:none}body{background:#fff}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#f6f7fbb8;border-bottom:1px solid rgba(255,255,255,.7);box-shadow:0 1px #1d0d4e0d}@supports (backdrop-filter: blur(1px)){.site-header[data-astro-cid-3ef6ksr2]{backdrop-filter:blur(20px) saturate(1.6);background:#f6f7fb99}}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem;min-height:4.4rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem;margin-right:auto;flex-shrink:0}.brand[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{flex-shrink:0}.brand__text[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:1.02rem;font-weight:800;letter-spacing:.01em;color:var(--indigo-900)}.brand__dot[data-astro-cid-3ef6ksr2]{color:var(--violet-600)}.site-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.75rem}.site-nav__list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.75rem;font-size:.73rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted)}.site-nav__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.lang[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.15rem;padding:.2rem;border:1px solid rgba(255,255,255,.85);border-radius:999px;background:#ffffff8c}.lang__item[data-astro-cid-3ef6ksr2]{font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.32rem .5rem;border-radius:999px;color:var(--text-muted)}.lang__item[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.lang__item[data-astro-cid-3ef6ksr2].is-active{background:var(--indigo-900);color:#fff}.lang__item[data-astro-cid-3ef6ksr2].is-untranslated{opacity:.45}.btn--sm[data-astro-cid-3ef6ksr2]{padding:.62rem 1.15rem;font-size:.92rem}.nav-burger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;cursor:pointer;border-radius:10px}.nav-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:var(--indigo-900);border-radius:2px}@media(max-width:940px){.nav-burger[data-astro-cid-3ef6ksr2]{display:flex}.site-nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:4.5rem 0 auto;flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.5rem var(--gutter) 2rem;background:#fff;border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);display:none}.nav-toggle[data-astro-cid-3ef6ksr2]:checked~.site-nav[data-astro-cid-3ef6ksr2]{display:flex}.site-nav__list[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:.25rem;font-size:1.05rem}.site-nav__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.6rem 0;border-bottom:1px solid var(--border)}.lang[data-astro-cid-3ef6ksr2]{align-self:start}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--indigo-950);color:var(--text-on-deep-muted);padding-block:clamp(3rem,6vw,4.5rem) 2rem;font-size:.95rem}.site-footer__top[data-astro-cid-sz7xmlte]{display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.1)}@media(max-width:860px){.site-footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1rem}.brand[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-size:1.06rem;font-weight:800;color:#fff}.dot[data-astro-cid-sz7xmlte]{color:var(--cyan-400)}.tagline[data-astro-cid-sz7xmlte]{color:#fff;font-weight:500}.parent[data-astro-cid-sz7xmlte]{margin-top:.35rem;font-size:.9rem}.site-footer__col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:1rem}.site-footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:.6rem}.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--cyan-400)}.site-footer__bottom[data-astro-cid-sz7xmlte]{display:grid;gap:.3rem;padding-top:1.75rem;font-size:.88rem}.site-footer__bottom[data-astro-cid-sz7xmlte] .legalname[data-astro-cid-sz7xmlte]{font-weight:600;color:#fff}.site-footer__bottom[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{font-style:normal}
