.lang-switcher[data-astro-cid-a2mxz4y6]{display:flex;gap:var(--space-1);padding:var(--space-1);background-color:var(--color-bg-subtle);border-radius:var(--radius)}.lang-switcher__link[data-astro-cid-a2mxz4y6]{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.lang-switcher__link[data-astro-cid-a2mxz4y6]:hover{color:var(--color-text)}.lang-switcher__link[data-astro-cid-a2mxz4y6].is-active{background-color:var(--color-bg);color:var(--color-primary-900);box-shadow:var(--shadow-sm)}.theme-toggle[data-astro-cid-x3pjskd3]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary)}.theme-toggle[data-astro-cid-x3pjskd3]:hover{background:var(--color-bg-subtle);color:var(--color-text);border-color:var(--color-border-hover)}.theme-toggle[data-astro-cid-x3pjskd3]:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:2px}.theme-toggle__icon[data-astro-cid-x3pjskd3]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.theme-toggle__icon--light[data-astro-cid-x3pjskd3]{display:block}.theme-toggle__icon--dark[data-astro-cid-x3pjskd3],[data-theme=dark] .theme-toggle__icon--light[data-astro-cid-x3pjskd3]{display:none}[data-theme=dark] .theme-toggle__icon--dark[data-astro-cid-x3pjskd3]{display:block}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;height:var(--header-height);background:var(--color-bg);border-bottom:1px solid var(--color-border);transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.header[data-astro-cid-3ef6ksr2].is-scrolled{background:color-mix(in srgb,var(--color-bg) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 3px #0000000d}.header__container[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-6)}.header__logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;flex-shrink:0}.logo-mark[data-astro-cid-3ef6ksr2]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);overflow:hidden}.logo-mark__img[data-astro-cid-3ef6ksr2]{width:100%;height:100%;object-fit:contain}.logo-mark__img--dark[data-astro-cid-3ef6ksr2]{display:none}.logo-text[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-2)}.logo-name[data-astro-cid-3ef6ksr2]{font-size:var(--text-lg);font-weight:var(--font-extrabold);font-family:var(--font-display);color:var(--color-primary-900);letter-spacing:.12em;text-transform:uppercase}.header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.header__nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-1);list-style:none;padding:0;margin:0}.header__nav-link[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);border-radius:var(--radius);transition:all var(--transition-fast)}.header__nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text);background:var(--color-bg-subtle)}.header__nav-link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--color-primary-900);background:var(--color-bg-muted)}.header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-2)}.header__cta[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary-900);background:var(--color-secondary-500);border-radius:var(--radius);transition:all var(--transition-fast)}.header__cta[data-astro-cid-3ef6ksr2]:hover{background:var(--color-secondary-400);color:var(--color-primary-900);transform:translateY(-1px)}.header__cta[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transition:transform var(--transition-fast)}.header__cta[data-astro-cid-3ef6ksr2]:hover svg[data-astro-cid-3ef6ksr2]{transform:translate(2px)}.header__menu-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;padding:var(--space-2);cursor:pointer;width:44px;height:44px;border-radius:var(--radius);transition:background var(--transition-fast)}.header__menu-toggle[data-astro-cid-3ef6ksr2]:hover{background:var(--color-bg-subtle)}.header__menu-icon[data-astro-cid-3ef6ksr2]{display:block;width:20px;height:2px;background-color:var(--color-text);position:relative;margin:0 auto;transition:background-color var(--transition-fast)}.header__menu-icon[data-astro-cid-3ef6ksr2]:before,.header__menu-icon[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;width:100%;height:2px;background-color:var(--color-text);left:0;transition:all var(--transition-fast)}.header__menu-icon[data-astro-cid-3ef6ksr2]:before{top:-6px}.header__menu-icon[data-astro-cid-3ef6ksr2]:after{bottom:-6px}.header__menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .header__menu-icon[data-astro-cid-3ef6ksr2]{background-color:transparent}.header__menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .header__menu-icon[data-astro-cid-3ef6ksr2]:before{top:0;transform:rotate(45deg)}.header__menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .header__menu-icon[data-astro-cid-3ef6ksr2]:after{bottom:0;transform:rotate(-45deg)}.header__mobile-nav[data-astro-cid-3ef6ksr2]{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:var(--color-bg);padding:var(--space-6);overflow-y:auto;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition)}.header__mobile-nav[data-astro-cid-3ef6ksr2].is-open{transform:translateY(0);opacity:1;visibility:visible}.mobile-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;height:100%}.mobile-nav__list[data-astro-cid-3ef6ksr2]{list-style:none;padding:0;margin:0;flex:1}.mobile-nav__item[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--color-border-subtle)}.mobile-nav__link[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-4) 0;font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-text);transition:color var(--transition-fast)}.mobile-nav__link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-secondary-600)}.mobile-nav__footer[data-astro-cid-3ef6ksr2]{padding-top:var(--space-6);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-4)}.mobile-nav__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-4)}.mobile-nav__cta[data-astro-cid-3ef6ksr2]{width:100%;justify-content:center}@media(max-width:1024px){.header__cta[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:768px){.header__nav[data-astro-cid-3ef6ksr2],.header__actions[data-astro-cid-3ef6ksr2]{display:none}.header__menu-toggle[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center}.header__mobile-nav[data-astro-cid-3ef6ksr2]{display:block}.logo-text[data-astro-cid-3ef6ksr2]{display:flex}}[data-theme=dark] .header[data-astro-cid-3ef6ksr2]{background:var(--color-bg);border-color:var(--color-border)}[data-theme=dark] .header[data-astro-cid-3ef6ksr2].is-scrolled{background:color-mix(in srgb,var(--color-bg) 90%,transparent);box-shadow:0 1px 3px #0000004d}[data-theme=dark] .logo-mark__img--light[data-astro-cid-3ef6ksr2]{display:none}[data-theme=dark] .logo-mark__img--dark[data-astro-cid-3ef6ksr2]{display:block}[data-theme=dark] .logo-name[data-astro-cid-3ef6ksr2]{color:var(--color-text)}[data-theme=dark] .header__nav-link[data-astro-cid-3ef6ksr2]{color:var(--color-text-secondary)}[data-theme=dark] .header__nav-link[data-astro-cid-3ef6ksr2]:hover,[data-theme=dark] .header__nav-link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--color-text);background:var(--color-bg-muted)}[data-theme=dark] .header__cta[data-astro-cid-3ef6ksr2]{background:var(--color-secondary-500);color:var(--color-neutral-950)}[data-theme=dark] .header__cta[data-astro-cid-3ef6ksr2]:hover{background:var(--color-secondary-400);box-shadow:var(--shadow-glow-secondary)}[data-theme=dark] .header__menu-toggle[data-astro-cid-3ef6ksr2]:hover{background:var(--color-bg-muted)}[data-theme=dark] .header__mobile-nav[data-astro-cid-3ef6ksr2]{background:var(--color-bg)}[data-theme=dark] .mobile-nav__item[data-astro-cid-3ef6ksr2]{border-color:var(--color-border)}[data-theme=dark] .mobile-nav__link[data-astro-cid-3ef6ksr2]{color:var(--color-text)}[data-theme=dark] .mobile-nav__link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-secondary-400)}[data-theme=dark] .mobile-nav__footer[data-astro-cid-3ef6ksr2]{border-color:var(--color-border)}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-bg-dark);color:var(--color-text-inverse);padding:var(--space-16) 0 var(--space-8)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-8);margin-bottom:var(--space-12)}.footer__logo-container[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-3)}.footer__logo[data-astro-cid-sz7xmlte]{font-size:var(--text-xl);font-weight:var(--font-extrabold);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase}.footer__tagline[data-astro-cid-sz7xmlte]{margin-top:var(--space-3);color:var(--color-text-inverse-muted)}.footer__info[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--color-text-inverse-muted);line-height:var(--leading-relaxed)}.footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-2)}.footer__link[data-astro-cid-sz7xmlte]{color:var(--color-text-inverse-muted);font-size:var(--text-sm);transition:color var(--transition-fast)}.footer__link[data-astro-cid-sz7xmlte]:hover{color:var(--color-secondary-400)}.footer__bottom[data-astro-cid-sz7xmlte]{padding-top:var(--space-8);border-top:1px solid var(--color-text-inverse-subtle)}.footer__copyright[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:var(--color-text-inverse-subtle);text-align:center}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--color-primary-950: #020617;--color-primary-900: #0a1628;--color-primary-800: #0f2340;--color-primary-700: #1a3358;--color-primary-600: #254470;--color-primary-500: #3b5998;--color-primary-400: #5a7ab8;--color-primary-300: #8da4d0;--color-primary-200: #c0cfe8;--color-primary-100: #e0e8f4;--color-primary-50: #f0f4fa;--color-secondary-900: #042f2e;--color-secondary-800: #065f5c;--color-secondary-700: #0d9488;--color-secondary-600: #14b8a6;--color-secondary-500: #00d4aa;--color-secondary-400: #2dd4bf;--color-secondary-300: #5eead4;--color-secondary-200: #99f6e4;--color-secondary-100: #ccfbf1;--color-secondary-50: #f0fdfa;--color-accent-700: #c2410c;--color-accent-600: #ea580c;--color-accent-500: #f97316;--color-accent-400: #fb923c;--color-accent-300: #fdba74;--color-tech-900: #0a2a5c;--color-tech-800: #0f3a7a;--color-tech-700: #1650a0;--color-tech-600: #1a6fd4;--color-tech-500: #137fec;--color-tech-400: #4a9ef5;--color-tech-300: #7ebbfa;--color-tech-200: #b3d7fd;--color-tech-100: #dbeafe;--color-tech-50: #eff6ff;--color-neutral-950: #0a0a0a;--color-neutral-900: #171717;--color-neutral-800: #262626;--color-neutral-700: #404040;--color-neutral-600: #525252;--color-neutral-500: #737373;--color-neutral-400: #a3a3a3;--color-neutral-300: #d4d4d4;--color-neutral-200: #e5e5e5;--color-neutral-100: #f5f5f5;--color-neutral-50: #fafafa;--color-text: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-600);--color-text-muted: var(--color-neutral-500);--color-text-inverse: #ffffff;--color-text-inverse-muted: rgba(255, 255, 255, .7);--color-text-inverse-subtle: rgba(255, 255, 255, .5);--color-text-tech: var(--color-tech-600);--color-bg: #ffffff;--color-bg-subtle: var(--color-neutral-50);--color-bg-muted: var(--color-neutral-100);--color-bg-dark: var(--color-primary-900);--color-bg-darker: var(--color-primary-950);--color-border: var(--color-neutral-200);--color-border-subtle: var(--color-neutral-100);--color-primary: var(--color-primary-900);--color-primary-light: var(--color-primary-700);--color-secondary: var(--color-secondary-500);--color-secondary-light: var(--color-secondary-400);--color-accent: var(--color-primary-500);--color-accent-light: var(--color-primary-400);--color-text-light: var(--color-text-secondary);--color-bg-alt: var(--color-bg-subtle);--color-border-light: var(--color-border-subtle);--color-cat-ai: var(--color-tech-500);--color-cat-ai-bg: var(--color-tech-50);--color-cat-distributed: #8b5cf6;--color-cat-distributed-bg: #ede9fe;--color-cat-sustainability: #10b981;--color-cat-sustainability-bg: #d1fae5;--font-display: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-sans: var(--font-body);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.7;--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--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;--max-width: 1200px;--container-padding: var(--space-4);--header-height: 80px;--bento-gap: var(--space-4);--bento-gap-sm: var(--space-2);--bento-gap-lg: var(--space-6);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow: var(--shadow-sm);--shadow-card: var(--shadow-sm);--shadow-card-hover: var(--shadow-lg);--shadow-glow-tech: 0 0 20px rgba(19, 127, 236, .15);--shadow-glow-cta: 0 0 20px rgba(0, 212, 170, .2);--glass-bg: rgba(255, 255, 255, .1);--glass-bg-hover: rgba(255, 255, 255, .15);--glass-border: rgba(255, 255, 255, .2);--glass-blur-sm: blur(8px);--glass-blur-md: blur(16px);--glass-blur-lg: blur(24px);--shadow-glass: 0 8px 32px rgb(0 0 0 / .1);--radius-sm: 4px;--radius: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 2rem;--radius-full: 9999px;--radius-button: var(--radius);--radius-card: var(--radius-lg);--radius-input: var(--radius);--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--ease-out: cubic-bezier(0, 0, .2, 1);--transition-fast: var(--duration-fast) var(--ease-out);--transition: var(--duration-normal) var(--ease-out);--transition-slow: var(--duration-slow) var(--ease-out)}[data-theme=dark]{--color-text: var(--color-neutral-100);--color-text-secondary: var(--color-neutral-400);--color-text-muted: var(--color-neutral-500);--color-text-tech: var(--color-tech-400);--color-text-inverse: #ffffff;--color-text-inverse-muted: rgba(255, 255, 255, .7);--color-text-inverse-subtle: rgba(255, 255, 255, .5);--color-bg: #0a1628;--color-bg-subtle: #0f2340;--color-bg-muted: #1a3358;--color-bg-dark: #050d18;--color-bg-darker: #020617;--color-border: rgba(59, 89, 152, .3);--color-border-subtle: rgba(59, 89, 152, .15);--color-border-hover: rgba(59, 89, 152, .5);--color-heading: var(--color-neutral-100);--color-primary-50: rgba(240, 244, 250, .1);--color-primary-100: rgba(224, 232, 244, .15);--color-primary-200: rgba(192, 207, 232, .2);--color-secondary-50: rgba(240, 253, 250, .05);--color-secondary-100: rgba(204, 251, 241, .1);--color-secondary-200: rgba(153, 246, 228, .15);--color-cat-ai: #60a5fa;--color-cat-ai-bg: rgba(59, 130, 246, .2);--color-cat-distributed: #a78bfa;--color-cat-distributed-bg: rgba(139, 92, 246, .2);--color-cat-sustainability: #34d399;--color-cat-sustainability-bg: rgba(16, 185, 129, .2);--glass-bg: rgba(255, 255, 255, .05);--glass-bg-hover: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .1);--glass-border-strong: rgba(255, 255, 255, .15);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .4);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .5), 0 1px 2px -1px rgb(0 0 0 / .4);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .5), 0 2px 4px -2px rgb(0 0 0 / .4);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .5), 0 4px 6px -4px rgb(0 0 0 / .4);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .5), 0 8px 10px -6px rgb(0 0 0 / .4);--shadow-glass: 0 8px 32px rgb(0 0 0 / .4);--shadow-glow-secondary: 0 0 20px rgba(0, 212, 170, .15);--shadow-glow-ai: 0 0 20px rgba(96, 165, 250, .15);--shadow-glow-distributed: 0 0 20px rgba(167, 139, 250, .15);--shadow-glow-sustainability: 0 0 20px rgba(52, 211, 153, .15)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--color-heading, var(--color-text))}[data-theme=dark] a{color:var(--color-secondary-400)}[data-theme=dark] a:hover{color:var(--color-secondary-300)}[data-theme=dark] .form-input,[data-theme=dark] .form-textarea{background-color:var(--color-bg-muted);border-color:var(--color-border);color:var(--color-text)}[data-theme=dark] .form-input:focus,[data-theme=dark] .form-textarea:focus{border-color:var(--color-secondary-400);box-shadow:0 0 0 3px #00d4aa26}[data-theme=dark] .form-input::placeholder,[data-theme=dark] .form-textarea::placeholder{color:var(--color-text-muted)}[data-theme=dark] .card{background-color:var(--color-bg-subtle);border-color:var(--color-border)}[data-theme=dark] .card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-lg),var(--shadow-glow-secondary)}[data-theme=dark] .bento-cell{background:var(--color-bg-subtle);border-color:var(--color-border)}[data-theme=dark] .bento-cell:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-lg),var(--shadow-glow-secondary)}[data-theme=dark] .tag{background-color:var(--color-bg-muted);color:var(--color-text-secondary)}[data-theme=dark] .tag--ai{background-color:var(--color-cat-ai-bg);color:var(--color-cat-ai)}[data-theme=dark] .tag--distributed{background-color:var(--color-cat-distributed-bg);color:var(--color-cat-distributed)}[data-theme=dark] .tag--sustainability{background-color:var(--color-cat-sustainability-bg);color:var(--color-cat-sustainability)}[data-theme=dark] .btn--primary{background-color:var(--color-secondary-500);color:var(--color-neutral-950);border-color:var(--color-secondary-500)}[data-theme=dark] .btn--primary:hover{background-color:var(--color-secondary-400);border-color:var(--color-secondary-400);box-shadow:var(--shadow-glow-secondary)}[data-theme=dark] .btn--outline{border-color:var(--color-secondary-400);color:var(--color-secondary-400)}[data-theme=dark] .btn--outline:hover{background-color:var(--color-secondary-500);border-color:var(--color-secondary-500);color:var(--color-neutral-950)}[data-theme=dark] .btn--ghost{color:var(--color-text)}[data-theme=dark] .btn--ghost:hover{background-color:var(--color-bg-muted)}[data-theme=dark] .section--alt{background-color:var(--color-bg-subtle)}[data-theme=dark] .glass{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--shadow-glass)}[data-theme=dark] .glass:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-strong)}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-primary-900)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}a{color:var(--color-secondary-600);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-secondary-500)}a:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--space-24) 0}.section--alt{background-color:var(--color-bg-subtle)}.section--dark{background-color:var(--color-bg-dark);color:var(--color-text-inverse)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark h5,.section--dark h6{color:var(--color-text-inverse)}.grid{display:grid;gap:var(--bento-gap)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(150px,auto);gap:var(--bento-gap)}.bento-cell{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid var(--color-border);transition:all var(--transition)}.bento-cell:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.bento-cell--lg{grid-column:span 2;grid-row:span 2}.bento-cell--wide{grid-column:span 2}.bento-cell--tall{grid-row:span 2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:12px 24px;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:.05em;line-height:1;border-radius:var(--radius-button);border:2px solid transparent;cursor:pointer;transition:all var(--transition-fast)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #00d4aa4d}.btn--primary{background-color:var(--color-secondary-500);color:var(--color-primary-900);border-color:var(--color-secondary-500)}.btn--primary:hover{background-color:var(--color-secondary-400);border-color:var(--color-secondary-400);color:var(--color-primary-900)}.btn--outline{background-color:transparent;border-color:var(--color-secondary-500);color:var(--color-secondary-500)}.btn--outline:hover{background-color:var(--color-secondary-500);color:var(--color-primary-900)}.btn--ghost{background-color:transparent;border-color:transparent;color:var(--color-text)}.btn--ghost:hover{background-color:var(--color-bg-muted)}.card{background-color:var(--color-bg);border-radius:var(--radius-card);border:1px solid var(--color-border);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition)}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card__image{aspect-ratio:16 / 9;object-fit:cover;width:100%}.card__content{padding:var(--space-6)}.card__title{font-size:var(--text-xl);margin-bottom:var(--space-2)}.card__text{color:var(--color-text-secondary);margin-bottom:var(--space-4)}.tag{display:inline-block;padding:4px 12px;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-full);background-color:var(--color-bg-muted);color:var(--color-text-secondary)}.tag--ai{background-color:var(--color-cat-ai-bg);color:var(--color-cat-ai)}.tag--distributed{background-color:var(--color-cat-distributed-bg);color:var(--color-cat-distributed)}.tag--sustainability{background-color:var(--color-cat-sustainability-bg);color:var(--color-cat-sustainability)}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;margin-bottom:var(--space-2);font-weight:var(--font-medium);color:var(--color-text)}.form-input,.form-textarea{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-input);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-secondary-500);box-shadow:0 0 0 3px #00d4aa1a}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-textarea{min-height:150px;resize:vertical}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.glass:hover{background:var(--glass-bg-hover)}.section-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);margin-bottom:var(--space-8)}.section-label .number{color:var(--color-text)}.meta-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted)}.tech-grid{position:relative}.tech-grid:before{content:"";position:absolute;inset:0;background-size:20px 20px;background-image:linear-gradient(to right,var(--color-border) 1px,transparent 1px),linear-gradient(to bottom,var(--color-border) 1px,transparent 1px);opacity:.5;pointer-events:none}.tech-grid-fine:before{background-size:8px 8px;opacity:.3}.sovereign-eye-glow{filter:drop-shadow(0 0 20px rgba(19,127,236,.3))}.text-tech{color:var(--color-text-tech)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-primary-900);color:var(--color-text-inverse);padding:var(--space-2) var(--space-4);z-index:100}.skip-link:focus{top:0}@media(max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-cell--lg{grid-column:span 2;grid-row:span 1}}@media(max-width:768px){:root{--text-6xl: 2.5rem;--text-5xl: 2rem;--text-4xl: 1.75rem;--text-3xl: 1.5rem}.section{padding:var(--space-16) 0}.bento-grid{grid-template-columns:1fr}.bento-cell--lg,.bento-cell--wide{grid-column:span 1}}@media(max-width:480px){:root{--container-padding: var(--space-3)}}main{min-height:calc(100vh - var(--header-height) - 200px)}
