:root{--color-primary:#0b1f33;--color-primary-light:#102b45;--color-primary-dark:#061423;--color-secondary:#1565ff;--color-secondary-hover:#0f50d8;--color-secondary-active:#0b44b8;--color-accent:#18d5ff;--color-accent-light:#7ee8ff;--color-white:#fff;--color-gray-50:#f8fafc;--color-gray-100:#f3f6fa;--color-gray-200:#e8edf3;--color-gray-300:#d6dde6;--color-gray-400:#a7b3c2;--color-gray-500:#7c8795;--color-gray-600:#5a6572;--color-gray-700:#3e4753;--color-gray-800:#2a333d;--color-gray-900:#161e27;--color-success:#24c36b;--color-success-bg:#eafbf2;--color-warning:#ffb020;--color-warning-bg:#fff8e7;--color-danger:#f04438;--color-danger-bg:#fef1f0;--color-info:var(--color-secondary);--color-info-bg:#edf4ff;--bg-primary:#081421;--bg-secondary:#102235;--surface:#142a40;--text-primary:#fff;--text-secondary:#bfc8d3;--border:#24394e;--text-interactive:var(--color-accent-light);--font-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-secondary:"Manrope", var(--font-primary);--font-mono:"JetBrains Mono", "Fira Code", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.75rem;--font-size-3xl:2.5rem;--font-size-4xl:3.5rem;--font-size-5xl:4.5rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-loose:1.7;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 2px 8px #0b1f330f;--shadow-md:0 6px 24px #0b1f3314;--shadow-lg:0 12px 40px #0b1f331f;--shadow-glow:0 0 40px #18d5ff26;--navbar-height:72px;--container-width:1440px;--container-padding:var(--space-6);--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease}[data-theme=light]{--bg-primary:var(--color-gray-100);--bg-secondary:var(--color-gray-50);--surface:var(--color-white);--text-primary:var(--color-primary);--text-secondary:var(--color-gray-600);--border:var(--color-gray-200);--text-interactive:var(--color-secondary)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-primary);min-height:100vh}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}a{color:var(--text-interactive);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent)}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.display-4xl{font-family:var(--font-secondary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em}.display-5xl{font-family:var(--font-secondary);font-size:var(--font-size-5xl);letter-spacing:-.03em;font-weight:800;line-height:1.1}.heading-3xl{font-family:var(--font-secondary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em}.heading-2xl{font-family:var(--font-secondary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.title-xl{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.title-lg{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.body-lg{font-size:var(--font-size-lg);line-height:var(--line-height-loose)}.body-md{font-size:var(--font-size-md);line-height:var(--line-height-loose)}.body-sm{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.label-md{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.caption-xs{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:.05em;text-transform:uppercase}.container{width:100%;max-width:var(--container-width);padding-inline:var(--container-padding);margin-inline:auto}.section{padding-block:var(--space-20)}@media (width>=768px){.section{padding-block:var(--space-24)}}@media (width>=1024px){.section{padding-block:var(--space-32)}}.section-number{font-family:var(--font-mono,monospace);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-accent);letter-spacing:.1em;margin-bottom:var(--space-4);display:block}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);min-height:var(--space-12);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);transition:all var(--transition-fast);line-height:1;display:inline-flex}.btn-primary{background-color:var(--color-secondary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-secondary-hover);color:var(--color-white)}.btn-primary:active{background-color:var(--color-secondary-active)}.btn-secondary{color:var(--text-interactive);border:2px solid var(--text-interactive);background-color:#0000}.btn-secondary:hover{background-color:var(--surface);color:var(--color-accent);border-color:var(--color-accent)}.card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--transition-base)}.card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-glow)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}[data-animate]{opacity:0}[data-animate].is-visible{animation:.6s ease-out forwards fadeInUp}::selection{background-color:var(--color-accent);color:var(--color-primary)}:focus-visible{outline:2px solid var(--text-interactive);outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.header[data-astro-cid-nen7h5rs]{z-index:100;backdrop-filter:blur(12px);border-bottom:1px solid var(--border);height:var(--navbar-height);background:#081421d9;position:fixed;top:0;left:0;right:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-6);height:100%;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);color:var(--text-primary);flex-shrink:0;text-decoration:none;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);width:40px;height:40px}.logo-text[data-astro-cid-nen7h5rs]{font-family:var(--font-secondary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.nav[data-astro-cid-nen7h5rs]{display:none}.nav-list[data-astro-cid-nen7h5rs]{gap:var(--space-8);list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);padding:var(--space-2) 0;transition:color var(--transition-fast);text-decoration:none;position:relative}.nav-link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--color-accent);width:0;height:2px;transition:width var(--transition-base);position:absolute;bottom:0;left:0}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--text-primary)}.nav-link[data-astro-cid-nen7h5rs]:hover:after{width:100%}.header-cta[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--space-4);min-height:40px;font-size:var(--font-size-sm);display:none}.mobile-menu-btn[data-astro-cid-nen7h5rs]{width:44px;height:44px;padding:var(--space-2);justify-content:center;align-items:center;display:flex}.hamburger[data-astro-cid-nen7h5rs]{background:var(--text-primary);width:24px;height:2px;transition:background var(--transition-fast);position:relative}.hamburger[data-astro-cid-nen7h5rs]:before,.hamburger[data-astro-cid-nen7h5rs]:after{content:"";background:var(--text-primary);width:24px;height:2px;transition:transform var(--transition-fast);position:absolute;left:0}.hamburger[data-astro-cid-nen7h5rs]:before{top:-7px}.hamburger[data-astro-cid-nen7h5rs]:after{top:7px}.mobile-menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .hamburger[data-astro-cid-nen7h5rs]{background:0 0}.mobile-menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .hamburger[data-astro-cid-nen7h5rs]:before{transform:rotate(45deg)translate(5px,5px)}.mobile-menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .hamburger[data-astro-cid-nen7h5rs]:after{transform:rotate(-45deg)translate(5px,-5px)}.mobile-menu[data-astro-cid-nen7h5rs]{top:var(--navbar-height);background:var(--bg-primary);z-index:99;padding:var(--space-8) var(--space-6);transition:transform var(--transition-base);position:fixed;bottom:0;left:0;right:0;transform:translate(100%)}.mobile-menu[data-astro-cid-nen7h5rs][aria-hidden=false]{transform:translate(0)}.mobile-nav-list[data-astro-cid-nen7h5rs]{gap:var(--space-6);flex-direction:column;list-style:none;display:flex}.mobile-nav-link[data-astro-cid-nen7h5rs]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);padding:var(--space-2) 0;text-decoration:none;display:block}.mobile-cta[data-astro-cid-nen7h5rs]{margin-top:var(--space-4);width:100%}@media (width>=768px){.nav[data-astro-cid-nen7h5rs]{display:block}.header-cta[data-astro-cid-nen7h5rs]{display:inline-flex}.mobile-menu-btn[data-astro-cid-nen7h5rs],.mobile-menu[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-primary-dark);padding-top:var(--space-16);padding-bottom:var(--space-8);border-top:1px solid var(--border)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-10);margin-bottom:var(--space-12);display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3);color:var(--text-primary);margin-bottom:var(--space-4);text-decoration:none;display:flex}.footer-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-sm)}.footer-tagline[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);max-width:280px}.footer-nav-title[data-astro-cid-jo6i4kqk]{color:var(--text-primary);margin-bottom:var(--space-4)}.footer-nav-list[data-astro-cid-jo6i4kqk]{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.footer-nav-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);font-size:var(--font-size-sm);transition:color var(--transition-fast);text-decoration:none}.footer-nav-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}.footer-bottom[data-astro-cid-jo6i4kqk]{gap:var(--space-2);padding-top:var(--space-8);border-top:1px solid var(--border);flex-direction:column;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--text-secondary)}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);transition:color var(--transition-fast);text-decoration:none}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}@media (width>=640px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between}}@media (width>=1024px){.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-16);grid-template-columns:1.5fr 1fr 1fr}}
