@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--color-black: #000000;--color-gray-950: #0a0a0b;--color-gray-900: #111114;--color-gray-850: #161619;--color-gray-800: #1c1c21;--color-gray-750: #222228;--color-gray-700: #2a2a32;--color-gray-600: #3a3a45;--color-gray-500: #52525e;--color-gray-400: #71717e;--color-gray-300: #a1a1ae;--color-gray-200: #d4d4dc;--color-gray-150: #e2e2e8;--color-gray-100: #eeeef2;--color-gray-50: #f7f7f9;--color-white: #ffffff;--color-primary-50: #fef3ed;--color-primary-100: #fde3d2;--color-primary-200: #fac4a4;--color-primary-300: #f59d6e;--color-primary-400: #ef6d34;--color-primary-500: #e85420;--color-primary-600: #d14016;--color-primary-700: #ad3213;--color-primary-800: #8a2a15;--color-primary-900: #6f2414;--color-bifrost-start: #6366f1;--color-bifrost-mid: #8b5cf6;--color-bifrost-end: #ec4899;--color-trust-400: #4ade80;--color-trust-500: #22c55e;--color-trust-600: #16a34a;--color-danger-400: #f87171;--color-danger-500: #ef4444;--color-danger-600: #dc2626;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--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;--text-7xl: 4.5rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--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;--space-40: 10rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--container-2xl: 1400px;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-modal: 40;--z-toast: 50;--gradient-bifrost: linear-gradient(135deg, var(--color-bifrost-start), var(--color-bifrost-mid), var(--color-bifrost-end));--gradient-primary: linear-gradient(135deg, var(--color-primary-500), var(--color-primary-600))}:root,[data-theme=light]{--bg-primary: var(--color-white);--bg-secondary: var(--color-gray-50);--bg-tertiary: var(--color-gray-100);--bg-card: var(--color-white);--bg-card-hover: var(--color-gray-50);--bg-elevated: var(--color-gray-100);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-tertiary: var(--color-gray-400);--text-muted: var(--color-gray-300);--text-accent: var(--color-primary-600);--border-default: var(--color-gray-200);--border-subtle: var(--color-gray-150);--border-hover: var(--color-gray-300);--glow-primary: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--glow-primary-strong: 0 4px 12px rgba(0, 0, 0, .08);--glow-bifrost: 0 2px 8px rgba(139, 92, 246, .1);--glow-trust: 0 2px 8px rgba(34, 197, 94, .08);--header-bg: rgba(255, 255, 255, .9);--header-border: var(--color-gray-150);--gradient-hero: linear-gradient(180deg, var(--color-white) 0%, var(--color-gray-50) 100%);--gradient-hero-radial: radial-gradient(ellipse 80% 50% at 50% 0%, rgba(232, 84, 32, .04) 0%, transparent 60%);--gradient-card: linear-gradient(180deg, var(--color-white) 0%, var(--color-gray-50) 100%);--card-shadow: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .03);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .08);--gradient-section-divider: linear-gradient(90deg, transparent, var(--color-gray-200), transparent);--logo-src: url(/logos/thermite-core-horizontal.png);color-scheme:light}[data-theme=dark]{--bg-primary: var(--color-gray-950);--bg-secondary: var(--color-gray-900);--bg-tertiary: var(--color-gray-850);--bg-card: var(--color-gray-800);--bg-card-hover: var(--color-gray-750);--bg-elevated: var(--color-gray-700);--text-primary: var(--color-gray-50);--text-secondary: var(--color-gray-300);--text-tertiary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-accent: var(--color-primary-400);--border-default: var(--color-gray-700);--border-subtle: var(--color-gray-800);--border-hover: var(--color-gray-600);--glow-primary: 0 0 20px rgba(232, 84, 32, .15);--glow-primary-strong: 0 0 40px rgba(232, 84, 32, .25);--glow-bifrost: 0 0 30px rgba(139, 92, 246, .2);--glow-trust: 0 0 20px rgba(34, 197, 94, .15);--header-bg: rgba(10, 10, 11, .85);--header-border: var(--color-gray-800);--gradient-hero: linear-gradient(180deg, var(--color-gray-950) 0%, #0d0d12 40%, #0f0f18 100%);--gradient-hero-radial: radial-gradient(ellipse 80% 50% at 50% 0%, rgba(232, 84, 32, .08) 0%, transparent 60%);--gradient-card: linear-gradient(180deg, var(--color-gray-800) 0%, var(--color-gray-850) 100%);--card-shadow: 0 4px 24px rgba(0, 0, 0, .3);--card-shadow-hover: 0 8px 32px rgba(0, 0, 0, .4);--gradient-section-divider: linear-gradient(90deg, transparent, var(--color-gray-700), transparent);--logo-src: url(/logos/thermite-core-icon-dark.png);color-scheme:dark}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-primary);overflow-x:hidden;transition:background-color var(--transition-base),color var(--transition-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}@media(min-width:768px){h1{font-size:var(--text-6xl)}h2{font-size:var(--text-5xl)}h3{font-size:var(--text-3xl)}}@media(min-width:1024px){h1{font-size:var(--text-7xl)}}p{color:var(--text-secondary);line-height:var(--leading-relaxed)}a{color:var(--text-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-500)}strong{font-weight:var(--font-semibold);color:var(--text-primary)}code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-tertiary);padding:.15em .4em;border-radius:var(--radius-sm);color:var(--color-primary-700)}[data-theme=dark] code{color:var(--color-primary-300)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--color-gray-700)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}::selection{background:#e8542026;color:var(--text-primary)}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}@media(min-width:768px){.container{padding:0 var(--space-8)}}@media(min-width:1024px){.container{padding:0 var(--space-12)}}.section{padding:var(--space-20) 0;position:relative}@media(min-width:768px){.section{padding:var(--space-32) 0}}.section-divider{width:100%;height:1px;background:var(--gradient-section-divider)}.bifrost-divider{width:100%;height:2px;background:var(--gradient-bifrost);opacity:.3}[data-theme=dark] .bifrost-divider{opacity:.4}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-bifrost{background:var(--gradient-bifrost);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.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}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-fade-in-up{animation:fadeInUp .8s ease forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}img{max-width:100%;height:auto;display:block}@media(max-width:768px){.desktop-nav{display:none!important}.mobile-nav-toggle{display:block!important}}@media(min-width:769px){.mobile-nav{display:none!important}}
