:root{--x-ink-950: #000000;--x-ink-900: #0B0C0D;--x-ink-800: #16181A;--x-ink-700: #22262A;--x-ink-500: #4A5057;--x-ink-300: #8C9298;--x-ink-200: #B4B9BD;--x-paper-100: #FBFAF7;--x-paper-200: #F1EFEA;--x-paper-300: #E5E2DA;--x-paper-400: #CFCBC1;--x-gold-300: #E3C88A;--x-gold-500: #C8A45A;--x-gold-600: #A9863F;--x-gold-700: #7E6228;--x-cyan-500: #00D4FF;--x-cyan-700: #0A6E86;--x-bg: var(--x-ink-900);--x-surface: var(--x-ink-800);--x-text: var(--x-paper-200);--x-text-2: var(--x-ink-200);--x-text-3: var(--x-ink-300);--x-border: var(--x-ink-700);--x-accent: var(--x-gold-500);--x-accent-text: var(--x-gold-300);--x-accent-pressed:var(--x-gold-600);--x-on-accent: var(--x-ink-900);--x-signal: var(--x-cyan-500);--x-shadow: none;--x-font-serif: "Source Serif 4", "Noto Serif SC", Georgia, serif;--x-font-sans: "Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--x-font-mono: "IBM Plex Mono", "JetBrains Mono", SFMono-Regular, monospace;--x-font-wordmark: "Cinzel", "Source Serif 4", Georgia, serif;--x-text-display-1: 96px;--x-lh-display-1: 100px;--x-text-display-2: 64px;--x-lh-display-2: 68px;--x-text-h1: 44px;--x-lh-h1: 52px;--x-text-h2: 32px;--x-lh-h2: 40px;--x-text-h3: 24px;--x-lh-h3: 32px;--x-text-h4: 20px;--x-lh-h4: 28px;--x-text-body-lg: 18px;--x-lh-body-lg: 30px;--x-text-body: 16px;--x-lh-body: 26px;--x-text-small: 14px;--x-lh-small: 22px;--x-text-caption: 12px;--x-lh-caption: 18px;--x-text-overline: 11px;--x-lh-overline: 16px;--x-text-mono: 13px;--x-lh-mono: 20px;--x-text-mono-sm: 11px;--x-lh-mono-sm: 16px;--x-space-1: 4px;--x-space-2: 8px;--x-space-3: 12px;--x-space-4: 16px;--x-space-6: 24px;--x-space-8: 32px;--x-space-12: 48px;--x-space-16: 64px;--x-space-24: 96px;--x-space-32: 128px;--x-radius-0: 0;--x-radius-1: 2px;--x-radius-2: 4px;--x-radius-3: 8px;--x-border-width: 1px;--x-dur-instant: .12s;--x-dur-fast: .2s;--x-dur-base: .32s;--x-dur-slow: .52s;--x-dur-pulse: .8s;--x-dur-exit: .16s;--x-ease-standard: cubic-bezier(.2, 0, 0, 1);--x-ease-entrance: cubic-bezier(.16, 1, .3, 1);--x-ease-exit: cubic-bezier(.4, 0, 1, 1);--x-grid-columns: 12;--x-grid-gutter: 24px;--x-grid-margin: 64px;--x-content-max: 1248px;--x-measure-prose: 680px;--color-bg-page: var(--x-bg);--color-bg-card: var(--x-surface);--color-bg-elevated: var(--x-surface);--color-bg-alt: var(--x-ink-900);--color-bg-section: var(--x-bg);--color-navy: var(--x-bg);--color-navy-soft: var(--x-surface);--color-brand-dark: var(--x-surface);--color-gold: var(--x-gold-500);--color-gold-light: var(--x-gold-300);--color-gold-deep: var(--x-gold-600);--color-gold-text: var(--x-gold-300);--color-gold-dim: rgba(200, 164, 90, .12);--color-accent: var(--x-accent);--color-accent-text: var(--x-accent-text);--color-electric: var(--x-cyan-500);--color-electric-dim: rgba(0, 212, 255, .12);--color-signal: var(--x-signal);--color-signal-deep: var(--x-cyan-700);--color-vision: var(--x-gold-300);--color-platform: var(--x-signal);--color-assets: var(--x-gold-500);--color-purple: var(--x-cyan-500);--color-purple-hover: var(--x-cyan-700);--color-purple-deep: var(--x-cyan-700);--color-purple-light: rgba(0, 212, 255, .12);--color-purple-mid: var(--x-cyan-500);--color-border-purple: rgba(0, 212, 255, .2);--color-border-soft: rgba(0, 212, 255, .12);--color-border: var(--x-border);--color-border-strong: var(--x-ink-500);--color-text-heading: var(--x-text);--color-text-label: var(--x-text-2);--color-text-body: var(--x-text-2);--color-text-secondary: var(--x-text-2);--color-text-muted: var(--x-text-3);--color-text-on-dark: var(--x-text-2);--color-paper: var(--x-paper-200);--color-paper-raised: var(--x-paper-100);--color-paper-sunken: var(--x-paper-300);--color-paper-border: var(--x-paper-400);--color-ink: var(--x-ink-900);--color-ink-2: var(--x-ink-700);--color-ink-3: var(--x-ink-500);--color-orange: var(--x-gold-500);--color-lavender: var(--x-gold-300);--color-ruby: var(--x-gold-600);--color-pink: var(--x-gold-500);--color-magenta: var(--x-gold-300);--color-magenta-light: rgba(200, 164, 90, .12);--color-lemon: var(--x-gold-500);--color-success: var(--x-cyan-700);--color-success-text: var(--x-cyan-500);--shadow-sm: var(--x-shadow);--shadow-md: var(--x-shadow);--shadow-lg: var(--x-shadow);--shadow-xl: var(--x-shadow);--shadow-stripe: var(--x-shadow);--shadow-card: var(--x-shadow);--shadow-card-hover: var(--x-shadow);--font-primary: var(--x-font-sans);--font-body: var(--x-font-sans);--font-mono: var(--x-font-mono);--font-display: var(--x-font-serif);--font-serif-zh: var(--x-font-serif);--font-wordmark: var(--x-font-wordmark);--radius-sm: var(--x-radius-1);--radius-md: var(--x-radius-2);--radius-lg: var(--x-radius-2);--radius-xl: var(--x-radius-3)}[data-theme=light]{--x-bg: var(--x-paper-200);--x-surface: var(--x-paper-100);--x-text: var(--x-ink-900);--x-text-2: var(--x-ink-700);--x-text-3: var(--x-ink-500);--x-border: var(--x-paper-400);--x-accent: var(--x-gold-500);--x-accent-text: var(--x-gold-700);--x-accent-pressed:var(--x-gold-600);--x-on-accent: var(--x-paper-200);--x-signal: var(--x-cyan-700);--x-shadow: 0 1px 2px rgb(11 12 13 / .08);--color-bg-page: var(--x-bg);--color-bg-card: var(--x-surface);--color-bg-elevated: var(--x-surface);--color-bg-alt: var(--x-paper-300);--color-bg-section: var(--x-bg);--color-navy: var(--x-bg);--color-navy-soft: var(--x-surface);--color-brand-dark: var(--x-surface);--color-gold: var(--x-gold-500);--color-gold-light: var(--x-gold-700);--color-gold-deep: var(--x-gold-600);--color-gold-text: var(--x-gold-700);--color-gold-dim: rgba(200, 164, 90, .14);--color-accent: var(--x-accent);--color-accent-text: var(--x-accent-text);--color-electric: var(--x-cyan-700);--color-electric-dim: rgba(10, 110, 134, .1);--color-signal: var(--x-cyan-700);--color-signal-deep: var(--x-cyan-700);--color-vision: var(--x-gold-700);--color-platform: var(--x-cyan-700);--color-assets: var(--x-gold-700);--color-purple: var(--x-cyan-700);--color-purple-hover: var(--x-cyan-700);--color-purple-deep: var(--x-cyan-700);--color-purple-light: rgba(10, 110, 134, .1);--color-purple-mid: var(--x-cyan-700);--color-border-purple: rgba(10, 110, 134, .22);--color-border-soft: rgba(10, 110, 134, .12);--color-border: var(--x-border);--color-border-strong: var(--x-ink-300);--color-text-heading: var(--x-text);--color-text-label: var(--x-text-2);--color-text-body: var(--x-text-2);--color-text-secondary: var(--x-text-2);--color-text-muted: var(--x-text-3);--color-text-on-dark: var(--x-text-2);--color-orange: var(--x-gold-700);--color-lavender: var(--x-gold-700);--color-ruby: var(--x-gold-700);--color-pink: var(--x-gold-700);--color-magenta: var(--x-gold-700);--color-lemon: var(--x-gold-700);--color-success: var(--x-cyan-700);--color-success-text: var(--x-cyan-700);--shadow-sm: var(--x-shadow);--shadow-md: var(--x-shadow);--shadow-lg: var(--x-shadow);--shadow-xl: var(--x-shadow);--shadow-stripe: var(--x-shadow);--shadow-card: var(--x-shadow);--shadow-card-hover: var(--x-shadow)}[data-theme=dark]{--x-bg: var(--x-ink-900);--x-surface: var(--x-ink-800);--x-text: var(--x-paper-200);--x-text-2: var(--x-ink-200);--x-text-3: var(--x-ink-300);--x-border: var(--x-ink-700);--x-accent-text: var(--x-gold-300);--x-on-accent: var(--x-ink-900);--x-signal: var(--x-cyan-500);--x-shadow: none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--x-bg);color:var(--x-text-2);font-family:var(--x-font-sans);font-size:var(--x-text-body);line-height:1.625;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--x-font-sans);font-weight:600;color:var(--x-text);letter-spacing:0;text-wrap:balance}h1{font-family:var(--x-font-serif);font-size:var(--x-text-h1);line-height:var(--x-lh-h1);letter-spacing:-.01em;font-weight:400}h2{font-family:var(--x-font-serif);font-size:var(--x-text-h2);line-height:var(--x-lh-h2);letter-spacing:-.005em;font-weight:400}h3{font-size:var(--x-text-h3);line-height:var(--x-lh-h3);font-weight:600}h4{font-size:var(--x-text-h4);line-height:var(--x-lh-h4);font-weight:600}h5{font-size:var(--x-text-body);line-height:var(--x-lh-body);font-weight:600}h6{font-size:var(--x-text-small);line-height:var(--x-lh-small);font-weight:600}.x-display-1{font-family:var(--x-font-serif);font-weight:300;font-size:clamp(3rem,7vw,var(--x-text-display-1));line-height:1.04;letter-spacing:-.02em;color:var(--x-text)}.x-display-2{font-family:var(--x-font-serif);font-weight:400;font-size:clamp(2.5rem,5vw,var(--x-text-display-2));line-height:1.06;letter-spacing:-.015em;color:var(--x-text)}.site-marketing h1,.site-marketing h2{font-family:var(--x-font-serif);font-weight:400}.x-overline{font-family:var(--x-font-sans);font-size:var(--x-text-overline);line-height:var(--x-lh-overline);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.x-mono,.x-tabular{font-family:var(--x-font-mono);font-variant-numeric:tabular-nums}.x-signal{color:var(--x-signal)}p{color:var(--x-text-2);line-height:1.7}a{color:var(--x-accent-text);text-decoration:none;transition:color var(--x-dur-instant) var(--x-ease-standard)}a:hover{color:var(--x-accent)}strong{font-weight:600;color:var(--x-text)}:lang(zh) p,:lang(zh) li{line-height:1.75;letter-spacing:0}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--x-bg)}::-webkit-scrollbar-thumb{background:var(--x-ink-700);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--x-ink-500)}::-moz-selection{background:#c8a45a47;color:var(--x-text)}::selection{background:#c8a45a47;color:var(--x-text)}:focus-visible{outline:2px solid var(--x-accent);outline-offset:2px}.container{max-width:var(--x-content-max);margin:0 auto;padding:0 1.5rem}.x-measure{max-width:var(--x-measure-prose)}.section-wrapper{position:relative;padding:var(--x-space-24) 0;background:var(--x-bg)}.section-wrapper.alt{background:var(--x-surface)}.section-wrapper.dark{background:var(--x-bg)}.section-wrapper.dark h1,.section-wrapper.dark h2,.section-wrapper.dark h3,.section-wrapper.dark h4{color:var(--x-text)}.section-wrapper.dark p{color:var(--x-text-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--x-space-2);padding:var(--x-space-3) var(--x-space-6);min-height:44px;font-family:var(--x-font-sans);font-size:var(--x-text-small);font-weight:600;line-height:1;border-radius:var(--x-radius-1);border:1px solid transparent;cursor:pointer;transition:background var(--x-dur-instant) var(--x-ease-standard),border-color var(--x-dur-instant) var(--x-ease-standard),color var(--x-dur-instant) var(--x-ease-standard);text-decoration:none;letter-spacing:0;position:relative;overflow:hidden;white-space:nowrap}.btn-primary{background:var(--x-accent);color:var(--x-on-accent);border-color:var(--x-accent)}.btn-primary:hover{background:var(--x-gold-300);border-color:var(--x-gold-300);color:var(--x-on-accent)}.btn-primary:active{background:var(--x-accent-pressed);border-color:var(--x-accent-pressed)}.btn-secondary{background:transparent;color:var(--x-accent-text);border-color:var(--x-accent)}.btn-secondary:hover{background:#c8a45a1a;color:var(--x-accent-text);border-color:var(--x-accent)}button[class*=icon],a[class*=icon],.icon-button,button:not([class*=btn]):not(.cc-btn){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.btn-white{background:transparent;color:var(--x-text);border:1px solid var(--x-ink-500);border-radius:var(--x-radius-1)}.btn-white:hover{background:#f1efea0f;color:var(--x-text);border-color:var(--x-ink-300)}.btn-ghost{background:transparent;color:var(--x-text-2);border:1px solid var(--x-border)}.btn-ghost:hover{background:#f1efea0a;color:var(--x-text);border-color:var(--x-ink-500)}.card{background:var(--x-surface);border:var(--x-border-width) solid var(--x-border);border-radius:var(--x-radius-2);padding:var(--x-space-8);transition:border-color var(--x-dur-fast) var(--x-ease-standard),transform var(--x-dur-fast) var(--x-ease-standard);box-shadow:var(--x-shadow)}.card:hover{border-color:var(--x-ink-500);box-shadow:var(--x-shadow);transform:translateY(-3px)}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;background:#0b0c0de0;border-bottom:var(--x-border-width) solid var(--x-border);transition:background var(--x-dur-base) var(--x-ease-standard),border-color var(--x-dur-base) var(--x-ease-standard);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.navbar.scrolled{background:#0b0c0df5;box-shadow:var(--x-shadow);border-bottom-color:var(--x-ink-700)}.navbar.scrolled .navbar-inner{height:56px}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:64px;width:100%;max-width:none;margin:0 auto;padding:0 clamp(1rem,4vw,4rem);transition:height .3s ease}.nav-logo{display:flex;align-items:center;gap:6px;font-family:var(--x-font-wordmark);font-weight:400;font-size:19px;line-height:1;color:var(--x-text);text-decoration:none;letter-spacing:.14em;text-indent:.14em;white-space:nowrap}.nav-logo:hover{color:var(--x-text);opacity:.85}.nav-logo-icon{width:30px;height:30px;display:block;flex:none;-o-object-fit:contain;object-fit:contain;border-radius:var(--x-radius-0)}.nav-links{display:flex;align-items:center;gap:1.75rem}.nav-link{font-family:var(--x-font-sans);font-size:var(--x-text-small);font-weight:400;color:var(--x-text-2);text-decoration:none;transition:color var(--x-dur-instant) var(--x-ease-standard)}.nav-link:hover{color:var(--x-text)}.nav-cta{display:flex;align-items:center;gap:.75rem}.hero,.hero-enhanced{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:64px;background:var(--x-bg);overflow:hidden}.hero-content{position:relative;z-index:10;width:100%;max-width:var(--x-content-max);margin:0 auto;text-align:left;padding:var(--x-space-32) 1.5rem}.hero-eyebrow{display:inline-flex;align-items:center;gap:var(--x-space-2);padding:var(--x-space-1) var(--x-space-3);background:transparent;border:var(--x-border-width) solid rgba(200,164,90,.35);border-radius:var(--x-radius-1);font-family:var(--x-font-mono);font-size:var(--x-text-overline);line-height:var(--x-lh-overline);font-weight:500;color:var(--x-accent-text);text-transform:uppercase;letter-spacing:.14em;margin-bottom:var(--x-space-8)}.hero h1{font-family:var(--x-font-serif);font-size:clamp(3rem,7vw,var(--x-text-display-1));font-weight:300;color:var(--x-text);line-height:1.04;margin-bottom:var(--x-space-4);letter-spacing:-.02em}.hero h1 .accent,.hero-enhanced h1 .accent{color:var(--x-accent);font-weight:300}.hero-subtitle{font-size:var(--x-text-body-lg);line-height:var(--x-lh-body-lg);color:var(--x-text-2);max-width:var(--x-measure-prose);margin:0 0 var(--x-space-12);font-weight:400}.hero-actions{display:flex;align-items:center;justify-content:flex-start;gap:.875rem;margin-bottom:4.5rem}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--x-space-6);max-width:800px;margin:0 auto;padding-top:var(--x-space-12);border-top:var(--x-border-width) solid var(--x-border)}.hero-stat{text-align:center}.hero-stat-value{font-family:var(--x-font-mono);font-variant-numeric:tabular-nums;font-size:var(--x-text-h3);line-height:var(--x-lh-h3);font-weight:500;color:var(--x-text);margin-bottom:var(--x-space-1);letter-spacing:0}.hero-stat-value .purple,.hero-stat-value .blue{color:var(--x-signal)}.hero-stat-value .orange{color:var(--x-accent)}.hero-stat-label{font-size:var(--x-text-caption);line-height:var(--x-lh-caption);color:var(--x-text-3);font-family:var(--x-font-sans);font-weight:500;letter-spacing:.02em}.gradient-orb,.particle-field,.animated-blobs-container,.mouse-orb{display:none}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.feature-card{padding:var(--x-space-8)}.feature-icon{width:44px;height:44px;background:transparent;border:var(--x-border-width) solid var(--x-border);border-radius:var(--x-radius-2);display:flex;align-items:center;justify-content:center;margin-bottom:var(--x-space-6);color:var(--x-accent-text);font-size:1.125rem}.feature-card h3{font-size:var(--x-text-h4);line-height:var(--x-lh-h4);margin-bottom:var(--x-space-2);font-weight:600;color:var(--x-text)}.feature-card p{font-size:var(--x-text-small);line-height:var(--x-lh-small);color:var(--x-text-3)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.blog-card{display:block;text-decoration:none;cursor:pointer}.blog-card-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.blog-tag{font-size:var(--x-text-overline);line-height:var(--x-lh-overline);padding:2px var(--x-space-2);background:transparent;border:var(--x-border-width) solid var(--x-border);border-radius:var(--x-radius-1);color:var(--x-text-3);font-family:var(--x-font-mono);text-transform:uppercase;letter-spacing:.14em}.blog-date{font-family:var(--x-font-mono);font-size:var(--x-text-mono-sm);line-height:var(--x-lh-mono-sm);color:var(--x-text-3);font-variant-numeric:tabular-nums}.blog-card h3{font-family:var(--x-font-serif);font-size:var(--x-text-h4);font-weight:400;margin-bottom:var(--x-space-2);line-height:var(--x-lh-h4);color:var(--x-text);transition:color var(--x-dur-instant) var(--x-ease-standard)}.blog-card p{font-size:var(--x-text-small);line-height:var(--x-lh-small);color:var(--x-text-3)}.blog-card:hover h3{color:var(--x-accent-text)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:2rem 0}.stats-grid .stat-card{text-align:center;padding:var(--x-space-8) var(--x-space-6);background:var(--x-surface);border:var(--x-border-width) solid var(--x-border);border-radius:var(--x-radius-2)}.stats-grid .stat-value,.stat-value{font-size:var(--x-text-h2);line-height:var(--x-lh-h2);font-weight:500;color:var(--x-text);margin-bottom:var(--x-space-1);letter-spacing:0;font-family:var(--x-font-mono);font-variant-numeric:tabular-nums}.stats-grid .stat-value.purple,.stat-value.purple,.stats-grid .stat-value.blue,.stat-value.blue{color:var(--x-signal)}.stats-grid .stat-value.orange,.stat-value.orange,.stats-grid .stat-value.lavender,.stat-value.lavender{color:var(--x-accent)}.stats-grid .stat-label,.stat-label{font-size:var(--x-text-overline);line-height:var(--x-lh-overline);color:var(--x-text-3);font-family:var(--x-font-sans);text-transform:uppercase;letter-spacing:.14em;font-weight:500}.stats-grid .stat-sublabel,.stat-sublabel{font-size:var(--x-text-caption);line-height:var(--x-lh-caption);color:var(--x-text-3);margin-top:var(--x-space-1)}.cta-section{max-width:680px;margin:0 auto;text-align:center}.cta-buttons{display:flex;align-items:center;justify-content:center;gap:.875rem}.layer-card{display:flex;align-items:flex-start;gap:var(--x-space-6);padding:var(--x-space-6);background:var(--x-surface);border:var(--x-border-width) solid var(--x-border);border-radius:var(--x-radius-2);margin-bottom:var(--x-space-2);transition:border-color var(--x-dur-fast) var(--x-ease-standard),transform var(--x-dur-fast) var(--x-ease-standard);box-shadow:var(--x-shadow)}.layer-card:hover{border-color:var(--x-ink-500);box-shadow:var(--x-shadow)}.layer-badge{width:44px;height:44px;border-radius:var(--x-radius-2);border:var(--x-border-width) solid var(--x-border);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--x-font-mono);font-size:var(--x-text-caption);font-weight:500;flex-shrink:0;background:transparent;color:var(--x-text-3)}.layer-badge.l4{color:var(--x-signal);border-color:#00d4ff4d}.layer-badge.l3{color:var(--x-accent-text);border-color:#c8a45a4d}.layer-badge.l2{color:var(--x-text-2)}.layer-badge.l1{color:var(--x-text-3)}.layer-content h4{font-size:var(--x-text-h4);line-height:var(--x-lh-h4);margin-bottom:var(--x-space-1);font-weight:600;color:var(--x-text)}.layer-content p{font-size:var(--x-text-small);line-height:var(--x-lh-small);color:var(--x-text-3);margin-bottom:var(--x-space-3)}.layer-tags{display:flex;flex-wrap:wrap;gap:var(--x-space-1)}.layer-tag{font-size:var(--x-text-overline);line-height:var(--x-lh-overline);padding:var(--x-space-1) var(--x-space-2);background:transparent;border:var(--x-border-width) solid var(--x-border);border-radius:var(--x-radius-1);color:var(--x-text-3);font-family:var(--x-font-mono)}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;font-size:.9375rem;color:var(--x-text-2);line-height:1.6}.feature-list li:before{content:"";position:absolute;left:0;top:.65rem;width:4px;height:4px;background:var(--x-accent);border-radius:0}.eyebrow{display:inline-flex;align-items:center;gap:var(--x-space-2);padding:0;background:transparent;border:none;font-family:var(--x-font-sans);font-size:var(--x-text-overline);line-height:var(--x-lh-overline);font-weight:500;color:var(--x-text-3);text-transform:uppercase;letter-spacing:.14em;margin-bottom:var(--x-space-4)}.footer{background:var(--x-bg);color:var(--x-text-2);padding:var(--x-space-16) 0 var(--x-space-8);border-top:var(--x-border-width) solid var(--x-border)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2.5rem;margin-bottom:3rem}.footer-brand h4{color:var(--x-text);font-size:.9375rem;font-weight:500;margin-bottom:.75rem}.footer-brand p{font-size:.875rem;color:var(--x-text-3);line-height:1.65;max-width:280px}.footer-col h5{font-size:.6875rem;font-weight:600;color:var(--x-text-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-family:var(--x-font-mono)}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:.625rem}.footer-col a{font-size:.875rem;color:var(--x-text-3);transition:color .18s ease}.footer-col a:hover{color:var(--x-text)}.footer-wsc{display:flex;gap:3rem;padding:2rem 0;border-top:1px solid var(--x-border);margin-bottom:2rem}.footer-wsc-brand{flex:0 0 auto;max-width:260px}.footer-wsc-name{display:inline-block;font-size:.8125rem;font-weight:600;color:var(--x-text);text-decoration:none;letter-spacing:.02em;margin-bottom:.5rem;transition:color .18s ease}.footer-wsc-name:hover{color:var(--x-accent)}.footer-wsc-tagline{font-size:.8125rem;color:var(--x-text-3);line-height:1.6}.footer-wsc-offices{display:flex;gap:3rem;flex:1;flex-wrap:wrap}.footer-wsc-office h6{font-size:.6875rem;font-weight:600;color:var(--x-text-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.625rem;font-family:var(--x-font-mono)}.footer-wsc-office p{font-size:.8125rem;color:var(--x-text-3);line-height:1.65;margin-bottom:.75rem}.footer-wsc-office p:last-child{margin-bottom:0}.footer-wsc-office strong{color:var(--x-text-2);font-weight:500}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--x-border);font-size:.8125rem;color:var(--x-text-3)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:9999;background:#f1efea0f}.scroll-progress-bar{height:100%;background:var(--x-signal);transition:width .1s ease-out}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.stagger-children.visible>*:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.05s}.stagger-children.visible>*:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.1s}.stagger-children.visible>*:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.15s}.stagger-children.visible>*:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.2s}.stagger-children.visible>*:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.25s}.stagger-children.visible>*:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.3s}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .6s ease,transform .6s ease}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .6s ease,transform .6s ease}.reveal-scale{opacity:0;transform:translateY(16px);transition:opacity var(--x-dur-slow) var(--x-ease-entrance),transform var(--x-dur-slow) var(--x-ease-entrance)}.reveal-up{opacity:0;transform:translateY(32px);transition:opacity .55s ease,transform .55s ease}.reveal-rotate{opacity:0;transform:translate(-20px);transition:opacity .6s ease,transform .6s ease}.reveal-left.visible,.reveal-right.visible,.reveal-scale.visible,.reveal-up.visible,.reveal-rotate.visible{opacity:1;transform:translate(0) translateY(0)}.stagger-children>*:nth-child(1){transition-delay:0s}.stagger-children>*:nth-child(2){transition-delay:.08s}.stagger-children>*:nth-child(3){transition-delay:.16s}.stagger-children>*:nth-child(4){transition-delay:.24s}.stagger-children>*:nth-child(5){transition-delay:.32s}.stagger-children>*:nth-child(6){transition-delay:.4s}.card-lift-glow{transition:border-color var(--x-dur-fast) var(--x-ease-standard),transform var(--x-dur-fast) var(--x-ease-standard)}.card-lift-glow:hover,.layer-card:hover{transform:translateY(-3px);border-color:var(--x-ink-500)!important;box-shadow:var(--x-shadow)}@keyframes hubPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes hubPulseRelative{0%,to{opacity:.7}50%{opacity:1}}.layer-card [style*="animation: hubPulse"]{animation:hubPulseRelative 3s ease-in-out infinite}.card-3d{position:relative;will-change:transform;transition:transform var(--x-dur-fast) var(--x-ease-standard)}.glass-card{background:#f1efea08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:var(--x-border-width) solid var(--x-border);border-radius:var(--x-radius-2);transition:border-color var(--x-dur-fast) var(--x-ease-standard),background var(--x-dur-fast) var(--x-ease-standard)}.glass-card:hover{background:#f1efea0d;border-color:var(--x-ink-500)}.btn-interactive{transition:background var(--x-dur-instant) var(--x-ease-standard),border-color var(--x-dur-instant) var(--x-ease-standard),color var(--x-dur-instant) var(--x-ease-standard),transform var(--x-dur-instant) var(--x-ease-standard)}.btn-interactive:hover{transform:translateY(-1px)}.btn-interactive:active{transform:translateY(0)}.btn .ripple{position:absolute;inset:0;border-radius:inherit;background:#c8a45a38;opacity:0;animation:rippleFade var(--x-dur-base) var(--x-ease-exit);pointer-events:none}@keyframes rippleFade{0%{opacity:.75}to{opacity:0}}.hero-quote{max-width:680px;margin:0 0 2.5rem;text-align:left}.quote-wrapper{position:relative;padding:0 0 0 var(--x-space-4);border-left:var(--x-border-width) solid var(--x-accent)}.quote-mark{display:none}.quote-text{font-family:var(--x-font-serif);font-size:var(--x-text-body-lg);line-height:var(--x-lh-body-lg);font-style:normal;font-weight:400;color:var(--x-text-2);margin:0 0 var(--x-space-3);padding:0;border:none}.quote-attribution{display:flex;flex-direction:column;gap:.125rem;margin-top:.5rem}.attribution-name{font-size:var(--x-text-small);line-height:var(--x-lh-small);font-weight:600;color:var(--x-accent-text);letter-spacing:0}.attribution-role{font-size:var(--x-text-overline);line-height:var(--x-lh-overline);font-weight:500;color:var(--x-text-3);letter-spacing:.14em;text-transform:uppercase;font-family:var(--x-font-mono)}.will-animate{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.animate-in{opacity:1;transform:translateY(0)}.stat-counter{font-variant-numeric:tabular-nums}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#f1efea0a 25%,#f1efea12,#f1efea0a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--x-radius-2)}@keyframes x-mark-pulse{0%,to{opacity:.25}45%{opacity:1}}.x-mark--thinking .x-mark-node{animation:x-mark-pulse var(--x-dur-pulse) linear infinite}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.x-mark--thinking .x-mark-node{animation:none;opacity:1}.animate-on-scroll,.reveal-left,.reveal-right,.reveal-rotate,.reveal-scale,.reveal-up{transition:none!important;opacity:1!important;transform:none!important}*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}@media (max-width: 768px){h1{font-size:var(--x-text-h2);line-height:var(--x-lh-h2)}h2{font-size:var(--x-text-h3);line-height:var(--x-lh-h3)}.hero h1,.hero-enhanced h1{font-size:var(--x-text-display-2);line-height:1.06}.hero-stats{grid-template-columns:repeat(2,1fr);gap:1.25rem}.feature-grid,.blog-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-wsc{flex-direction:column;gap:1.5rem}.footer-wsc-brand{max-width:none}.footer-wsc-offices{gap:1.5rem}.nav-links{display:none}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}.section-wrapper{padding:4rem 0}}.acb{max-width:760px;margin:0 auto 3.5rem;background:#fff;border:1px solid rgba(24,24,27,.14);border-radius:8px;overflow:hidden;text-align:left;box-shadow:0 1px 2px #18181b0a,0 12px 32px #18181b12}.acb-bar{display:flex;align-items:center;gap:.65rem;padding:.7rem .9rem;border-bottom:1px solid rgba(24,24,27,.1);background:#fbfaf8}.acb-label{font-family:var(--x-font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#18181bad}.acb-select{flex:1;min-width:0;max-width:320px;padding:.4rem .6rem;font-family:inherit;font-size:.875rem;color:var(--x-ink-900);background:#fff;border:1px solid rgba(24,24,27,.18);border-radius:6px}.acb-select:disabled{color:#18181b73;background:#f4f2ef}.acb-clear,.acb-browse{font-family:var(--x-font-mono);font-size:.7rem;color:#18181bad;background:none;border:none;cursor:pointer;text-decoration:none;padding:0}.acb-browse{margin-left:auto;white-space:nowrap}.acb-clear:hover,.acb-browse:hover{color:var(--x-ink-900)}.acb-thread{min-height:132px;max-height:320px;overflow-y:auto;padding:1.1rem 1.15rem;display:flex;flex-direction:column;gap:1rem}.acb-intro{margin:0;font-size:.9375rem;line-height:1.65;color:#18181bad}.acb-turn p{margin:.25rem 0 0;font-size:.9375rem;line-height:1.65;color:#18181bd1;white-space:pre-wrap}.acb-who{font-family:var(--x-font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#18181bad}.acb-turn--user{padding-left:.85rem;border-left:2px solid rgba(24,24,27,.22)}.acb-turn--agent{padding-left:.85rem;border-left:2px solid var(--color-electric)}.acb-pending{font-size:.875rem;color:#18181bad}.acb-turn .md{margin-top:.25rem}.acb-turn .md>:first-child{margin-top:0}.acb-turn .md>:last-child{margin-bottom:0}.acb-turn .md p{margin:0 0 .6rem;white-space:normal}.acb-turn .md h3,.acb-turn .md h4,.acb-turn .md h5,.acb-turn .md h6{margin:.9rem 0 .4rem;font-size:.95rem;font-weight:600;color:var(--x-ink-900)}.acb-turn .md ul,.acb-turn .md ol{margin:0 0 .6rem;padding-left:1.25rem;font-size:.9375rem;line-height:1.65;color:#18181bd1}.acb-turn .md li{margin:.2rem 0}.acb-turn .md code{font-family:var(--x-font-mono);font-size:.85em;padding:.1em .35em;border-radius:3px;background:#18181b12}.acb-turn .md pre{margin:0 0 .6rem;padding:.75rem .9rem;border-radius:6px;background:var(--x-ink-900);overflow-x:auto}.acb-turn .md pre code{padding:0;background:none;color:var(--x-paper-200);font-size:.82rem;line-height:1.6;white-space:pre}.acb-turn .md blockquote{margin:0 0 .6rem;padding-left:.8rem;border-left:2px solid rgba(24,24,27,.2);color:#18181bb3;font-size:.9375rem;line-height:1.65}.acb-turn .md a{color:#0b7fa3;text-decoration:underline}.acb-turn .md strong{font-weight:650;color:var(--x-ink-900)}.acb-error{margin:0;font-size:.875rem;color:#b4232a}.acb-signin{margin:0;font-size:.9rem;line-height:1.6;color:#18181bb8}.acb-signin a{color:var(--x-ink-900);font-weight:500}.acb-compose{display:flex;align-items:flex-end;gap:.6rem;padding:.8rem .9rem;border-top:1px solid rgba(24,24,27,.1)}.acb-input{flex:1;resize:none;padding:.6rem .7rem;font-family:inherit;font-size:.9375rem;line-height:1.5;color:var(--x-ink-900);background:#fff;border:1px solid rgba(24,24,27,.18);border-radius:6px}.acb-input:focus{outline:none;border-color:#18181b73}.acb-input:disabled{background:#f4f2ef}.acb-send{flex:none;padding:.6rem 1.15rem;font-family:inherit;font-size:.875rem;font-weight:500;color:#fff;background:var(--x-ink-900);border:none;border-radius:6px;cursor:pointer;transition:opacity .18s ease}.acb-send:disabled{opacity:.4;cursor:not-allowed}.acb-hint{margin:0;padding:0 .9rem .85rem;font-family:var(--x-font-mono);font-size:.65rem;letter-spacing:.06em;color:#18181bad}@media (max-width: 640px){.acb-bar{flex-wrap:wrap}.acb-select{max-width:none}.acb-browse{margin-left:0}}
