@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.nav-desktop.svelte-1jfjuz6{display:flex;align-items:center;gap:4px}.nav-link.svelte-1jfjuz6{display:flex;align-items:center;padding:8px 16px;font-size:.9375rem;font-weight:500;color:#ffffffb3;text-decoration:none;border-radius:9999px;transition:color .15s ease,background .15s ease}.nav-link.svelte-1jfjuz6:hover{color:#fff;background:#ffffff1a}.mobile-overlay.svelte-1jfjuz6{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:var(--z-modal)}.nav-mobile.svelte-1jfjuz6{position:fixed;top:0;right:0;bottom:0;width:min(320px,85vw);background:var(--yokii-navy);z-index:calc(var(--z-modal) + 1);padding:var(--space-6);display:flex;flex-direction:column}.close-btn.svelte-1jfjuz6{align-self:flex-end;padding:var(--space-2);background:none;border:none;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-md);transition:background var(--duration-fast)}.close-btn.svelte-1jfjuz6:hover{background:var(--glass-bg)}.mobile-links.svelte-1jfjuz6{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-8)}.mobile-link.svelte-1jfjuz6{padding:var(--space-4);font-size:1.125rem;font-weight:500;color:var(--text-primary);text-decoration:none;border-radius:var(--radius-lg);transition:background var(--duration-fast)}.mobile-link.svelte-1jfjuz6:hover{background:var(--glass-bg)}.divider.svelte-1jfjuz6{border:none;height:1px;background:var(--glass-border);margin:var(--space-4) 0}.mobile-cta.svelte-1jfjuz6{margin-top:var(--space-4);padding:var(--space-4);font-size:1rem;font-weight:600;color:#fff;text-decoration:none;text-align:center;background:var(--eristotle-gradient);border-radius:var(--radius-full)}@media(max-width:768px){.nav-desktop.svelte-1jfjuz6{display:none}}.header[data-astro-cid-mq3pp5jd]{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);padding:var(--space-4) 0;background:#0a0e27d9;backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);transition:background var(--duration-normal),border-color var(--duration-normal)}.header[data-astro-cid-mq3pp5jd].scrolled{background:#0a0e27f2;border-bottom:1px solid var(--glass-border)}.header-inner[data-astro-cid-mq3pp5jd]{max-width:1280px;margin:0 auto;padding:0 var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.logo[data-astro-cid-mq3pp5jd]{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:600;font-size:1.375rem;color:#fff}.logo[data-astro-cid-mq3pp5jd] img[data-astro-cid-mq3pp5jd]{border-radius:10px;filter:brightness(0) invert(1)}.header-nav[data-astro-cid-mq3pp5jd]{display:flex;align-items:center;gap:4px}.btn-ghost[data-astro-cid-mq3pp5jd]{padding:8px 16px;font-size:.9375rem;font-weight:500;color:#ffffffb3;text-decoration:none;border-radius:9999px;transition:color .15s ease,background .15s ease}.btn-ghost[data-astro-cid-mq3pp5jd]:hover{color:#fff;background:#ffffff1a}@media(max-width:768px){.header-nav[data-astro-cid-mq3pp5jd]{display:none}}.footer[data-astro-cid-lejjx2fa]{background:linear-gradient(180deg,transparent 0%,rgba(10,14,39,.8) 100%);border-top:1px solid var(--glass-border);padding:var(--space-16) 0 var(--space-8)}.footer-inner[data-astro-cid-lejjx2fa]{max-width:1280px;margin:0 auto;padding:0 var(--space-6);display:grid;grid-template-columns:1.5fr 2.5fr;gap:var(--space-16)}.footer-brand[data-astro-cid-lejjx2fa]{max-width:300px}.footer-logo[data-astro-cid-lejjx2fa]{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;margin-bottom:var(--space-4);font-weight:600;font-size:1.125rem;color:#fff}.footer-logo[data-astro-cid-lejjx2fa] img[data-astro-cid-lejjx2fa]{border-radius:var(--radius-md);filter:brightness(0) invert(1)}.footer-tagline[data-astro-cid-lejjx2fa]{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.footer-links[data-astro-cid-lejjx2fa]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.footer-column[data-astro-cid-lejjx2fa]{display:flex;flex-direction:column;gap:var(--space-3)}.footer-column[data-astro-cid-lejjx2fa] h4[data-astro-cid-lejjx2fa]{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.footer-column[data-astro-cid-lejjx2fa] a[data-astro-cid-lejjx2fa]{font-size:.9375rem;color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast)}.footer-column[data-astro-cid-lejjx2fa] a[data-astro-cid-lejjx2fa]:hover{color:var(--text-primary)}.footer-bottom[data-astro-cid-lejjx2fa]{max-width:1280px;margin:var(--space-12) auto 0;padding:var(--space-6) var(--space-6) 0;border-top:1px solid var(--glass-border);text-align:center}.footer-bottom[data-astro-cid-lejjx2fa] p[data-astro-cid-lejjx2fa]{font-size:.875rem;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.footer-brand-link[data-astro-cid-lejjx2fa]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast)}.footer-brand-link[data-astro-cid-lejjx2fa]:hover{color:#fff}.footer-brand-link[data-astro-cid-lejjx2fa] img[data-astro-cid-lejjx2fa]{border-radius:4px;filter:brightness(0) invert(1)}@media(max-width:968px){.footer-inner[data-astro-cid-lejjx2fa]{grid-template-columns:1fr;gap:var(--space-10)}.footer-links[data-astro-cid-lejjx2fa]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.footer-links[data-astro-cid-lejjx2fa]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-lejjx2fa] p[data-astro-cid-lejjx2fa]{flex-direction:column;gap:var(--space-1)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:400;line-height:1.6;color:var(--text-primary);background:var(--yokii-deep);min-height:100vh}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}.text-display{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}.text-h1{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}.text-h2{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;line-height:1.3}.text-h3{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;line-height:1.4}.text-body-lg{font-size:1.125rem;line-height:1.7}.text-body{font-size:1rem;line-height:1.6}.text-label{font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.text-gradient{background:var(--eristotle-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root{--yokii-deep: #0a0e27;--yokii-navy: #1a1f3a;--yokii-blue: #2d3561;--yokii-purple: #4a5288;--yokii-lavender: #8b93c1;--yokii-light: #e8eaf6;--eristotle-purple: #6366f1;--eristotle-blue: #3b82f6;--eristotle-cyan: #06b6d4;--eristotle-gradient: linear-gradient(135deg, #6366f1 0%, #3b82f6 50%, #06b6d4 100%);--neutral-900: #0f0f12;--neutral-800: #1a1a21;--neutral-700: #2a2a35;--neutral-600: #3d3d4a;--neutral-500: #5a5a6d;--neutral-400: #8888a0;--neutral-300: #b0b0c5;--neutral-200: #d5d5e5;--neutral-100: #f0f0f8;--neutral-50: #fafaff;--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .5);--text-dark: #1a1a21;--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .12);--glass-hover: rgba(255, 255, 255, .15);--glass-blur: 20px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 4px 16px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .25);--shadow-glow: 0 0 40px rgba(99, 102, 241, .3);--font-display: "Inter", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--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;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--ease-out: cubic-bezier(.19, 1, .22, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--z-base: 0;--z-elevated: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal: 500}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-out)}.animate-slide-up{animation:slideUp var(--duration-normal) var(--ease-out)}.animate-slide-down{animation:slideDown var(--duration-normal) var(--ease-out)}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--ease-spring)}::selection{background:#6366f14d;color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--yokii-deep)}::-webkit-scrollbar-thumb{background:var(--yokii-purple);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--yokii-lavender)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.scroll-reveal.svelte-5tox1w{opacity:0;transform:translateY(30px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.scroll-reveal.visible.svelte-5tox1w{opacity:1;transform:translateY(0)}
