:root{color-scheme:dark;--color-bg-abyss: #03040a;--color-bg-base: #06080f;--color-bg-raise: #0a0e1a;--color-bg-navy: #0b1733;--color-bg-navy-deep: #081024;--color-surface-1: #0d1322;--color-surface-2: #121a2e;--color-surface-3: #18233c;--color-graphite: #1a1f2b;--color-text: #eaf0fb;--color-text-strong: #ffffff;--color-text-muted: #aeb9cc;--color-text-faint: #7b879e;--color-silver: #c7ced9;--color-silver-bright: #e6ebf3;--color-silver-dim: #8b94a6;--color-blue: #2f6bff;--color-blue-bright: #5b8bff;--color-cyan: #46d8ff;--color-glow: #6aa8ff;--glow-blue-soft: rgba(80, 150, 255, .35);--glow-blue-strong: rgba(90, 160, 255, .55);--glow-cyan-soft: rgba(70, 216, 255, .3);--color-gold: #d4b46a;--color-gold-bright: #e6cd8c;--color-gold-dim: #a98a4a;--glow-gold-soft: rgba(212, 180, 106, .28);--color-accent: var(--color-blue-bright);--color-accent-contrast: #03040a;--color-focus: var(--color-cyan);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Noto Sans Arabic", "Noto Sans SC", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-display: "Inter", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "SFMono-Regular", "Cascadia Code", "Consolas", "Liberation Mono", monospace;--text-xs: .78rem;--text-sm: .875rem;--text-base: 1rem;--text-md: clamp(1.05rem, .98rem + .35vw, 1.2rem);--text-lg: clamp(1.2rem, 1.08rem + .6vw, 1.5rem);--text-xl: clamp(1.45rem, 1.25rem + 1vw, 2rem);--text-2xl: clamp(1.85rem, 1.5rem + 1.7vw, 2.85rem);--text-3xl: clamp(2.3rem, 1.75rem + 2.7vw, 3.9rem);--text-hero: clamp(2.6rem, 1.7rem + 4.4vw, 5.5rem);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-wider: .18em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-10: 4rem;--space-12: 5rem;--space-16: 7rem;--space-20: 9rem;--section-padding-y: clamp(4rem, 2.5rem + 6vw, 9rem);--content-max: 75rem;--content-narrow: 48rem;--gutter: clamp(1.1rem, .6rem + 2.4vw, 2.5rem);--radius-xs: .375rem;--radius-sm: .5rem;--radius-md: .875rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--radius-pill: 999px;--radius-round: 50%;--border-hairline: 1px solid rgba(199, 206, 217, .12);--border-soft: 1px solid rgba(199, 206, 217, .08);--border-glow: 1px solid rgba(90, 160, 255, .32);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 10px 30px -12px rgba(0, 0, 0, .65);--shadow-lg: 0 28px 60px -22px rgba(0, 0, 0, .75);--shadow-glow-blue: 0 0 40px -6px var(--glow-blue-soft);--shadow-glow-blue-strong: 0 0 70px -4px var(--glow-blue-strong);--shadow-glow-gold: 0 0 32px -8px var(--glow-gold-soft);--glass-bg: rgba(13, 19, 34, .55);--glass-bg-strong: rgba(10, 14, 26, .78);--glass-border: 1px solid rgba(199, 206, 217, .14);--glass-blur: blur(16px) saturate(135%);--glass-blur-strong: blur(22px) saturate(150%);--gradient-hero: radial-gradient(120% 90% at 50% -10%, rgba(47, 107, 255, .22) 0%, transparent 60%), radial-gradient(80% 60% at 50% 110%, rgba(70, 216, 255, .1) 0%, transparent 70%), linear-gradient( 180deg, var(--color-bg-abyss) 0%, var(--color-bg-base) 55%, var(--color-bg-navy-deep) 100% );--gradient-accent: linear-gradient(135deg, var(--color-blue-bright) 0%, var(--color-cyan) 100%);--gradient-gold: linear-gradient(135deg, var(--color-gold-bright) 0%, var(--color-gold-dim) 100%);--gradient-text-silver: linear-gradient(180deg, #ffffff 0%, var(--color-silver) 100%);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-emphasized: cubic-bezier(.2, .8, .2, 1);--duration-fast: .15s;--duration-base: .28s;--duration-slow: .52s;--duration-slower: .9s;--float-duration: 14s;--pulse-duration: 6s;--z-hero-bg: 0;--z-hero-platform: 10;--z-hero-pathways: 20;--z-hero-symbol: 30;--z-hero-cards: 40;--z-hero-content: 50;--z-base: 1;--z-raised: 100;--z-sticky-header: 800;--z-mobile-nav: 900;--z-overlay: 950;--z-skip-link: 1000}.lang-select{position:relative}.lang-select__trigger{display:inline-flex;align-items:center;gap:var(--space-2);padding:.5rem .75rem;border-radius:var(--radius-pill);background:var(--glass-bg);border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.lang-select__trigger:hover,.lang-select__trigger:focus-visible{border-color:#5aa0ff80;color:var(--color-text-strong)}.lang-select__globe{color:var(--color-cyan);flex:none}.lang-select__current{font-weight:var(--weight-semibold)}.lang-select--compact .lang-select__native{display:none}.lang-select__chevron{transition:transform var(--duration-base) var(--ease-out);opacity:.7}.lang-select__chevron.is-open{transform:rotate(180deg)}.lang-select__menu{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;min-width:12.5rem;padding:var(--space-2);background:var(--glass-bg-strong);border:var(--glass-border);border-radius:var(--radius-md);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:var(--shadow-lg);z-index:var(--z-raised);animation:lang-pop var(--duration-base) var(--ease-out)}@keyframes lang-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-select__item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:.6rem .75rem;border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-out)}.lang-select__item:hover,.lang-select__item:focus-visible{background:#5aa0ff1f;color:var(--color-text-strong)}.lang-select__item.is-active{color:var(--color-cyan)}.lang-select__item-native{flex:1 1 auto}.lang-select__item-code{color:var(--color-text-faint);font-size:var(--text-xs)}.lang-select__check{color:var(--color-cyan);flex:none}.lang-select--block,.lang-select--block .lang-select__trigger{width:100%}.lang-select--block .lang-select__trigger{justify-content:space-between}.lang-select--block .lang-select__native{display:inline;margin-inline-end:auto}.lang-select--block .lang-select__menu{position:static;inset:auto;width:100%;margin-block-start:var(--space-2);box-shadow:none;animation:none}.mobile-nav__trigger{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:var(--glass-bg);border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--color-text-strong)}.mobile-nav__bars{position:relative;display:block;width:22px;height:14px}.mobile-nav__bars span{position:absolute;inset-inline:0;height:2px;background:currentColor;border-radius:2px;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.mobile-nav__bars span:nth-child(1){inset-block-start:0}.mobile-nav__bars span:nth-child(2){inset-block-start:6px}.mobile-nav__bars span:nth-child(3){inset-block-start:12px}.mobile-nav__bars.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-nav__bars.is-open span:nth-child(2){opacity:0}.mobile-nav__bars.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav__overlay{position:fixed;inset:0;z-index:var(--z-mobile-nav)}.mobile-nav__backdrop{position:absolute;inset:0;width:100%;height:100%;background:#03040a99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;cursor:pointer;animation:fade-in var(--duration-base) var(--ease-out)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.mobile-nav__panel{position:absolute;inset-block:0;inset-inline-end:0;width:min(88vw,22rem);padding:calc(var(--space-10) + env(safe-area-inset-top)) var(--gutter) var(--space-8);display:flex;flex-direction:column;gap:var(--space-6);background:var(--glass-bg-strong);border-inline-start:var(--glass-border);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:var(--shadow-lg);overflow-y:auto;animation:panel-in var(--duration-slow) var(--ease-out)}@keyframes panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}[dir=rtl] .mobile-nav__panel{animation-name:panel-in-rtl}@keyframes panel-in-rtl{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-nav__list{display:flex;flex-direction:column;gap:var(--space-2)}.mobile-nav__link{display:block;padding:var(--space-3) 0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-strong);border-block-end:var(--border-soft)}.mobile-nav__link:hover,.mobile-nav__link:focus-visible{color:var(--color-cyan)}.mobile-nav__cta{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.5rem;border-radius:var(--radius-pill);background:var(--gradient-accent);color:var(--color-accent-contrast);font-weight:var(--weight-semibold);box-shadow:var(--shadow-glow-blue)}.mobile-nav__lang-title{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-end:var(--space-2)}@media(prefers-reduced-motion:reduce){.mobile-nav__panel,.mobile-nav__backdrop,.lang-select__menu{animation:none}}.contact-form{display:flex;flex-direction:column;gap:var(--space-5)}.contact-form__hint{font-size:var(--text-sm);color:var(--color-text-muted)}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.contact-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.contact-form__field label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.contact-form__field label span{color:var(--color-cyan)}.contact-form input,.contact-form textarea{width:100%;padding:.8rem 1rem;background:#06080f99;border:1px solid rgba(199,206,217,.16);border-radius:var(--radius-md);color:var(--color-text-strong);font-size:var(--text-base);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--color-text-faint)}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:none;border-color:#5aa0ffb3;box-shadow:0 0 0 3px #5aa0ff33}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:#ff8585}.contact-form textarea{resize:vertical;min-height:7rem}.contact-form__error{font-size:var(--text-sm);color:#ff9d9d}.contact-form__submit{align-self:flex-start;padding:.9rem 1.9rem;border-radius:var(--radius-pill);background:var(--gradient-accent);color:var(--color-accent-contrast);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-md);box-shadow:var(--shadow-glow-blue);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.contact-form__submit:hover,.contact-form__submit:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-glow-blue-strong)}.contact-form__status{margin:0;font-size:var(--text-sm);color:var(--color-cyan);min-height:1.2em}.contact-form__status.is-visible{padding:var(--space-3) var(--space-4);background:#46d8ff14;border:1px solid rgba(70,216,255,.25);border-radius:var(--radius-md)}@media(max-width:36rem){.contact-form__row{grid-template-columns:1fr}.contact-form__submit{align-self:stretch;text-align:center}}@media(prefers-reduced-motion:reduce){.contact-form__submit:hover,.contact-form__submit:focus-visible{transform:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem;-webkit-tap-highlight-color:transparent}body{min-height:100svh;margin:0;background:var(--color-bg-base);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-regular);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,svg,video,canvas{display:block;max-width:100%;height:auto}svg{fill:currentColor}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:var(--color-blue-bright);text-decoration:none}a:hover{color:var(--color-cyan)}ul,ol{list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-strong);text-wrap:balance}p{text-wrap:pretty}:target{scroll-margin-top:6rem}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}::selection{background:var(--glow-blue-strong);color:var(--color-text-strong)}.sr-only{position:absolute;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;inset-block-start:-200%;inset-inline-start:var(--space-4);z-index:var(--z-skip-link);padding:var(--space-3) var(--space-5);background:var(--color-surface-2);color:var(--color-text-strong);border:var(--border-glow);border-radius:var(--radius-md);box-shadow:var(--shadow-glow-blue);font-weight:var(--weight-medium);transition:inset-block-start var(--duration-fast) var(--ease-out)}.skip-link:focus{inset-block-start:var(--space-4)}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-padding-y)}.eyebrow{display:inline-block;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-cyan);margin-block-end:var(--space-3)}.section-title{font-size:var(--text-3xl);margin-block-end:var(--space-4)}.lead{font-size:var(--text-lg);color:var(--color-text);max-width:var(--content-narrow);line-height:var(--leading-snug)}.text-muted{color:var(--color-text-muted)}.gradient-text{background:var(--gradient-text-silver);-webkit-background-clip:text;background-clip:text;color:transparent}.section+.section:before{content:"";position:absolute;inset-inline:var(--gutter);inset-block-start:0;height:1px;background:linear-gradient(90deg,transparent,rgba(199,206,217,.16),transparent)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.brand-symbol[data-astro-cid-f7qep3lz]{display:block;overflow:visible;filter:drop-shadow(0 0 14px rgba(90,160,255,.35))}.btn[data-astro-cid-6ygtcg62]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:.01em;text-align:center;text-decoration:none;border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out);will-change:transform}.btn--md[data-astro-cid-6ygtcg62]{padding:.7rem 1.4rem;font-size:var(--text-sm)}.btn--lg[data-astro-cid-6ygtcg62]{padding:.95rem 1.9rem;font-size:var(--text-md)}.btn--primary[data-astro-cid-6ygtcg62]{color:var(--color-accent-contrast);background:var(--gradient-accent);box-shadow:var(--shadow-glow-blue)}.btn--primary[data-astro-cid-6ygtcg62]:hover,.btn--primary[data-astro-cid-6ygtcg62]:focus-visible{color:var(--color-accent-contrast);box-shadow:var(--shadow-glow-blue-strong);transform:translateY(-2px)}.btn--secondary[data-astro-cid-6ygtcg62]{color:var(--color-text-strong);background:var(--glass-bg);border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.btn--secondary[data-astro-cid-6ygtcg62]:hover,.btn--secondary[data-astro-cid-6ygtcg62]:focus-visible{color:var(--color-text-strong);border-color:#5aa0ff8c;box-shadow:var(--shadow-glow-blue);transform:translateY(-2px)}.btn--ghost[data-astro-cid-6ygtcg62]{color:var(--color-text);padding-inline:.5rem}.btn--ghost[data-astro-cid-6ygtcg62]:hover,.btn--ghost[data-astro-cid-6ygtcg62]:focus-visible{color:var(--color-cyan)}.btn[data-astro-cid-6ygtcg62]:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.btn[data-astro-cid-6ygtcg62]:hover,.btn[data-astro-cid-6ygtcg62]:focus-visible{transform:none}}
