:root{--color-primary: #16181D;--color-primary-dark: #000000;--color-secondary: #E8590C;--color-accent: #E8590C;--color-bg-dark: #FFFFFF;--color-bg-section: #F6F6F4;--color-bg-light: #FAFAF8;--color-text: #3F444D;--color-text-heading: #0F1115;--color-text-muted: #6B7280;--color-text-dark: #1E232B;--color-border: rgba(15, 17, 21, .08);--color-header-bg: rgba(255, 255, 255, .72);--color-header-bg-scrolled: rgba(255, 255, 255, .9);--color-card-gradient-1: rgba(15, 17, 21, .035);--color-card-gradient-2: rgba(15, 17, 21, .018);--color-card-border: rgba(15, 17, 21, .12);--color-badge-bg: rgba(15, 17, 21, .04);--color-badge-border: rgba(15, 17, 21, .1);--color-primary-glow: rgba(15, 17, 21, .05);--color-social-hover-border: rgba(15, 17, 21, .2);--logo-invert: 0;--logo-bar-filter: brightness(0);--logo-strip-color: #6B7280;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max-width: 1200px;--color-surface: #FFFFFF;--glass-bg: rgba(255, 255, 255, .65);--glass-border: rgba(15, 17, 21, .08);--gradient-brand: linear-gradient(135deg, #1A1D23 0%, #2E333C 100%);--gradient-brand-full: linear-gradient(135deg, #1A1D23 0%, #2E333C 100%);--gradient-accent: linear-gradient(120deg, #E8590C 0%, #B83D07 100%);--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(15, 17, 21, .06);--shadow-sm: 0 2px 8px rgba(15, 17, 21, .06), 0 1px 2px rgba(15, 17, 21, .04);--shadow-md: 0 8px 24px rgba(15, 17, 21, .08);--shadow-lg: 0 20px 48px rgba(15, 17, 21, .12);--shadow-glow: 0 8px 32px rgba(15, 17, 21, .14);--text-h3: clamp(19px, 2vw, 22px);--text-h2: clamp(28px, 4vw, 40px);--text-h1: clamp(34px, 5vw, 52px);--text-display: clamp(44px, 8vw, 84px);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--transition-fast: .15s;--transition-base: .25s;--focus-ring: 0 0 0 3px rgba(232, 89, 12, .35);color-scheme:light}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--color-text);background-color:var(--color-bg-dark)}::selection{background:#e8590c33}a{color:var(--color-text-heading);text-decoration:none;transition:color .2s}a:hover{color:var(--color-accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:var(--focus-ring)}a:not(.btn):focus-visible{border-radius:4px}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:var(--radius-sm);font-size:15px;font-weight:600;cursor:pointer;transition:transform var(--transition-base) var(--ease-out-expo),box-shadow var(--transition-base) var(--ease-out-expo),background var(--transition-fast) ease,border-color var(--transition-fast) ease,color var(--transition-fast) ease;border:none;text-decoration:none}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--color-primary);background-image:var(--gradient-brand);color:#fff;box-shadow:0 2px 12px #0f11152e}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-outline{background:var(--glass-bg);color:var(--color-text);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-outline:hover{border-color:var(--color-text-heading);color:var(--color-text-heading);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.section{padding:100px 0}.section-light{background:var(--color-bg-light);color:var(--color-text-dark)}@media(max-width:768px){.section{padding:64px 0}.container{padding:0 16px}}:root{--surface: 255 255 255;--surface-raised: 250 250 248;--surface-sunken: 246 246 244;--ink: 15 17 21;--ink-muted: 63 68 77;--ink-faint: 107 114 128;--brand: 232 89 12;--brand-deep: 184 61 7;--cobrand: 79 70 229;--ok: 34 197 94;--danger: 239 68 68;--caution: 217 119 6;--divider: rgb(15 17 21 / .08);--field: rgb(15 17 21 / .18);--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--header-h: 64px;--text-poster: clamp(44px, 6vw, 76px);--text-poster-2: clamp(32px, 4.2vw, 54px)}.mono-label{font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--ink-faint))}.mono-label--brand{color:rgb(var(--brand))}.poster{font-size:var(--text-poster-2);font-weight:600;line-height:.98;letter-spacing:-.04em;color:rgb(var(--ink))}.poster .muted{color:rgb(var(--ink-muted))}.poster .accent{color:rgb(var(--brand))}.poster .underlined{text-decoration:underline;text-decoration-color:rgb(var(--brand));text-decoration-thickness:5px;text-underline-offset:10px}.btn-brand{background:rgb(var(--brand));color:#fff;border-radius:8px}.btn-brand:hover{background:rgb(var(--brand-deep));color:#fff;transform:translateY(-1px)}.btn-quiet{background:transparent;color:rgb(var(--ink));border:1px solid var(--field);border-radius:8px}.btn-quiet:hover{border-color:rgb(var(--ink));color:rgb(var(--ink));transform:translateY(-1px)}.btn-ghost{background:transparent;color:rgb(var(--ink));border:none;padding-left:8px;padding-right:8px}.btn-ghost:hover{color:rgb(var(--brand))}html.js [data-reveal]{opacity:0;will-change:opacity,transform}html.js [data-reveal].in{animation-name:ce-fade-up;animation-duration:.54s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards;animation-delay:calc(var(--delay, 0) * 1ms)}html.js [data-reveal=left].in{animation-name:ce-fade-left}html.js [data-reveal=right].in{animation-name:ce-fade-right}html.js [data-reveal=scale].in{animation-name:ce-fade-scale}@keyframes ce-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ce-fade-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes ce-fade-right{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes ce-fade-scale{0%{opacity:0;transform:scale(.985) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ce-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ce-ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.2);opacity:0}}@keyframes ce-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pulse-dot{display:inline-block;width:6px;height:6px;border-radius:999px;animation:ce-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1!important;animation:none!important}.pulse-dot{animation:none}}html{scroll-behavior:auto!important}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;height:var(--header-h);margin-bottom:calc(-1 * var(--header-h));background:rgb(var(--surface));border-bottom:1px solid transparent;transition:border-color var(--transition-base) ease}.header--scrolled[data-astro-cid-3ef6ksr2]{border-bottom-color:var(--divider)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:100%}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px}.logo-icon[data-astro-cid-3ef6ksr2]{height:32px;width:auto}.logo-text[data-astro-cid-3ef6ksr2]{height:24px;width:auto;filter:invert(var(--logo-invert))}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:32px}.nav-link[data-astro-cid-3ef6ksr2]{font-size:14px;font-weight:500;color:rgb(var(--ink-faint));transition:color .2s}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:rgb(var(--ink))}.btn-sm[data-astro-cid-3ef6ksr2]{padding:8px 20px;font-size:14px}.mobile-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:1px solid var(--field);border-radius:8px;cursor:pointer}.mobile-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:18px;height:2px;background:rgb(var(--ink));transition:all .3s}@media(max-width:768px){.mobile-toggle[data-astro-cid-3ef6ksr2]{display:flex}.nav[data-astro-cid-3ef6ksr2]{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;flex-direction:column;justify-content:center;gap:24px;background:rgb(var(--surface));border-top:1px solid var(--divider);transform:translate(100%);transition:transform .3s ease}.nav-open[data-astro-cid-3ef6ksr2]{transform:translate(0)}.nav-link[data-astro-cid-3ef6ksr2]{font-size:18px}}.footer[data-astro-cid-sz7xmlte]{padding:64px 0 24px;border-top:1px solid var(--divider)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:48px}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 3fr;gap:48px}.logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:8px}.logo-icon[data-astro-cid-sz7xmlte]{height:28px;width:auto}.logo-text[data-astro-cid-sz7xmlte]{height:20px;width:auto;filter:invert(var(--logo-invert))}.footer-tagline[data-astro-cid-sz7xmlte]{margin-top:12px;max-width:300px;font-size:14px;color:rgb(var(--ink-faint));line-height:1.5}.footer-locale[data-astro-cid-sz7xmlte]{margin-top:16px}.footer-columns[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer-col-title[data-astro-cid-sz7xmlte]{color:rgb(var(--ink));margin-bottom:16px}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;font-size:14px;color:rgb(var(--ink-faint));transition:color .2s ease,translate var(--transition-base) var(--ease-out-expo)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:rgb(var(--ink));translate:2px 0}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;border-top:1px solid var(--divider)}.footer-status[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:8px}.status-dot[data-astro-cid-sz7xmlte]{background:rgb(var(--ok))}@media(max-width:768px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:40px}.footer-columns[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:12px;text-align:center}}@media(max-width:480px){.footer-columns[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
