@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--lumi-50: #eef0fb;--lumi-100: #dde0f7;--lumi-200: #b9c0ee;--lumi-300: #8e96e0;--lumi-400: #6168cc;--lumi-500: #4a4cb8;--lumi-600: #3730a3;--lumi-700: #2c267e;--lumi-800: #211d5e;--lumi-900: #181541;--lumi-950: #0e0c28;--lumi-chrome: var(--lumi-600);--lumi-chrome-hover: var(--lumi-700);--lumi-chrome-active: var(--lumi-800);--lumi-chrome-soft: var(--lumi-50);--lumi-chrome-on: #ffffff}:root{--p-primary-50: var(--lumi-50);--p-primary-100: var(--lumi-100);--p-primary-200: var(--lumi-200);--p-primary-300: var(--lumi-300);--p-primary-400: var(--lumi-400);--p-primary-500: var(--lumi-500);--p-primary-600: var(--lumi-600);--p-primary-700: var(--lumi-700);--p-primary-800: var(--lumi-800);--p-primary-900: var(--lumi-900);--p-primary-950: var(--lumi-950);--p-primary-color: var(--p-primary-600);--p-primary-contrast: #ffffff;--p-primary-hover: var(--p-primary-700);--p-primary-active: var(--p-primary-800)}:root{--surface-neutral-0: #ffffff;--surface-neutral-50: #fafafa;--surface-neutral-100: #f4f4f5;--surface-neutral-200: #e4e4e7;--surface-neutral-300: #d4d4d8;--surface-neutral-400: #a1a1aa;--surface-neutral-500: #71717a;--surface-neutral-600: #52525b;--surface-neutral-700: #3f3f46;--surface-neutral-800: #27272a;--surface-neutral-900: #18181b;--surface-neutral-950: #0b0b0d;--surface-cool-0: #ffffff;--surface-cool-50: #f7f9fc;--surface-cool-100: #eef1f6;--surface-cool-200: #dde2eb;--surface-cool-300: #c4ccd9;--surface-cool-400: #8e98ab;--surface-cool-500: #64708a;--surface-cool-600: #4a5568;--surface-cool-700: #364152;--surface-cool-800: #1f2937;--surface-cool-900: #111827;--surface-cool-950: #08101c;--surface-warm-0: #ffffff;--surface-warm-50: #faf8f5;--surface-warm-100: #f4f1ec;--surface-warm-200: #e7e1d6;--surface-warm-300: #d4cabb;--surface-warm-400: #a89e8d;--surface-warm-500: #756d5f;--surface-warm-600: #5a5448;--surface-warm-700: #423d35;--surface-warm-800: #2a2620;--surface-warm-900: #1a1815;--surface-warm-950: #0d0c0a;--p-surface-0: var(--surface-neutral-0);--p-surface-50: var(--surface-neutral-50);--p-surface-100: var(--surface-neutral-100);--p-surface-200: var(--surface-neutral-200);--p-surface-300: var(--surface-neutral-300);--p-surface-400: var(--surface-neutral-400);--p-surface-500: var(--surface-neutral-500);--p-surface-600: var(--surface-neutral-600);--p-surface-700: var(--surface-neutral-700);--p-surface-800: var(--surface-neutral-800);--p-surface-900: var(--surface-neutral-900);--p-surface-950: var(--surface-neutral-950)}[data-surface=warm]{--p-surface-0: var(--surface-warm-0);--p-surface-50: var(--surface-warm-50);--p-surface-100: var(--surface-warm-100);--p-surface-200: var(--surface-warm-200);--p-surface-300: var(--surface-warm-300);--p-surface-400: var(--surface-warm-400);--p-surface-500: var(--surface-warm-500);--p-surface-600: var(--surface-warm-600);--p-surface-700: var(--surface-warm-700);--p-surface-800: var(--surface-warm-800);--p-surface-900: var(--surface-warm-900);--p-surface-950: var(--surface-warm-950)}[data-surface=cool]{--p-surface-0: var(--surface-cool-0);--p-surface-50: var(--surface-cool-50);--p-surface-100: var(--surface-cool-100);--p-surface-200: var(--surface-cool-200);--p-surface-300: var(--surface-cool-300);--p-surface-400: var(--surface-cool-400);--p-surface-500: var(--surface-cool-500);--p-surface-600: var(--surface-cool-600);--p-surface-700: var(--surface-cool-700);--p-surface-800: var(--surface-cool-800);--p-surface-900: var(--surface-cool-900);--p-surface-950: var(--surface-cool-950)}[data-theme=crimson]{--p-primary-50: #fbeef0;--p-primary-100: #f5d6db;--p-primary-200: #e9aab4;--p-primary-300: #d97a8a;--p-primary-400: #c44e63;--p-primary-500: #ab2f48;--p-primary-600: #9b1b30;--p-primary-700: #7a1325;--p-primary-800: #580d1a;--p-primary-900: #3b0811;--p-primary-950: #20040a;--p-accent-50: #fbf3dd;--p-accent-300: #e7c66c;--p-accent-500: #d4a017;--p-accent-700: #8a6608;--p-surface-50: var(--surface-warm-50);--p-surface-100: var(--surface-warm-100);--p-surface-200: var(--surface-warm-200);--p-surface-300: var(--surface-warm-300);--p-surface-400: var(--surface-warm-400);--p-surface-500: var(--surface-warm-500);--p-surface-600: var(--surface-warm-600);--p-surface-700: var(--surface-warm-700);--p-surface-800: var(--surface-warm-800);--p-surface-900: var(--surface-warm-900);--p-surface-950: var(--surface-warm-950);--p-primary-color: var(--p-primary-600);--p-primary-contrast: #ffffff;--p-primary-hover: var(--p-primary-700);--p-primary-active: var(--p-primary-800)}[data-theme=navy]{--p-primary-50: #ecf0f7;--p-primary-100: #d2dbeb;--p-primary-200: #a4b6d6;--p-primary-300: #6f88ba;--p-primary-400: #4060a0;--p-primary-500: #294a85;--p-primary-600: #1e3a6e;--p-primary-700: #172d57;--p-primary-800: #11213f;--p-primary-900: #0a1428;--p-primary-950: #050a17;--p-accent-50: #faf3dc;--p-accent-300: #ddc279;--p-accent-500: #c9a84c;--p-accent-700: #8a7126;--p-surface-50: var(--surface-cool-50);--p-surface-100: var(--surface-cool-100);--p-surface-200: var(--surface-cool-200);--p-surface-300: var(--surface-cool-300);--p-surface-400: var(--surface-cool-400);--p-surface-500: var(--surface-cool-500);--p-surface-600: var(--surface-cool-600);--p-surface-700: var(--surface-cool-700);--p-surface-800: var(--surface-cool-800);--p-surface-900: var(--surface-cool-900);--p-surface-950: var(--surface-cool-950);--p-primary-color: var(--p-primary-600);--p-primary-contrast: #ffffff;--p-primary-hover: var(--p-primary-700);--p-primary-active: var(--p-primary-800)}[data-theme=forest]{--p-primary-50: #ecf3ee;--p-primary-100: #cfe1d6;--p-primary-200: #9ec5ae;--p-primary-300: #6aa687;--p-primary-400: #3e8460;--p-primary-500: #2a6e4b;--p-primary-600: #1b5e3b;--p-primary-700: #154a2e;--p-primary-800: #0f3522;--p-primary-900: #082015;--p-primary-950: #04110b;--p-accent-50: #faefe2;--p-accent-300: #d4a06f;--p-accent-500: #b87333;--p-accent-700: #7a4a1c;--p-surface-50: #f5f7f5;--p-surface-100: #ebefea;--p-surface-200: #d8dfd6;--p-surface-300: #b9c5b6;--p-surface-400: #87967f;--p-surface-500: #5b6b54;--p-surface-600: #455140;--p-surface-700: #333d2f;--p-surface-800: #1f261c;--p-surface-900: #121a14;--p-surface-950: #08110a;--p-primary-color: var(--p-primary-600);--p-primary-contrast: #ffffff;--p-primary-hover: var(--p-primary-700);--p-primary-active: var(--p-primary-800)}:root{--color-text: var(--p-surface-900);--color-text-muted: var(--p-surface-600);--color-text-subtle: var(--p-surface-500);--color-text-inverse: var(--p-surface-0);--color-bg: var(--p-surface-0);--color-bg-subtle: var(--p-surface-50);--color-bg-muted: var(--p-surface-100);--color-bg-emphasis: var(--p-surface-200);--color-border: var(--p-surface-200);--color-border-strong: var(--p-surface-300);--color-border-focus: var(--p-primary-500);--color-highlight-bg: color-mix(in srgb, var(--p-primary-500) 12%, transparent);--color-highlight-bg-strong: color-mix(in srgb, var(--p-primary-500) 22%, transparent);--color-highlight-text: var(--p-primary-700);--color-success-50: #ecfdf5;--color-success-500: #10b981;--color-success-700: #047857;--color-warning-50: #fffbeb;--color-warning-500: #f59e0b;--color-warning-700: #b45309;--color-danger-50: #fef2f2;--color-danger-500: #ef4444;--color-danger-700: #b91c1c;--color-info-50: #eff6ff;--color-info-500: #3b82f6;--color-info-700: #1d4ed8}.lumi-dark{--p-surface-0: var(--surface-neutral-950);--p-surface-50: var(--surface-neutral-900);--p-surface-100: var(--surface-neutral-800);--p-surface-200: var(--surface-neutral-700);--p-surface-300: var(--surface-neutral-600);--p-surface-400: var(--surface-neutral-500);--p-surface-500: var(--surface-neutral-400);--p-surface-600: var(--surface-neutral-300);--p-surface-700: var(--surface-neutral-200);--p-surface-800: var(--surface-neutral-100);--p-surface-900: var(--surface-neutral-50);--p-surface-950: #ffffff;--p-primary-color: var(--p-primary-400);--p-primary-contrast: var(--p-primary-950);--p-primary-hover: var(--p-primary-300);--p-primary-active: var(--p-primary-200);--color-text: var(--p-surface-900);--color-text-muted: var(--p-surface-600);--color-bg: var(--p-surface-0);--color-bg-subtle: var(--p-surface-50);--color-bg-muted: var(--p-surface-100);--color-border: var(--p-surface-200);--color-highlight-bg: color-mix(in srgb, var(--p-primary-400) 16%, transparent)}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lumi-font-size-xs: .75rem;--lumi-font-size-sm: .8125rem;--lumi-font-size-base: .9375rem;--lumi-font-size-lg: 1.125rem;--lumi-font-size-xl: 1.5rem;--lumi-font-size-2xl: 1.875rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.25;--lh-snug: 1.4;--lh-normal: 1.55;--lh-loose: 1.7;--letter-tight: -.015em;--letter-normal: 0;--letter-wide: .02em;--letter-cap: .08em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-none: 0;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .04);--shadow-lg: 0 10px 30px rgba(15, 23, 42, .1), 0 4px 8px rgba(15, 23, 42, .05);--shadow-xl: 0 20px 50px rgba(15, 23, 42, .14);--shadow-focus: 0 0 0 2px var(--p-surface-0), 0 0 0 4px var(--p-primary-500);--duration-fast: .1s;--duration: .15s;--duration-slow: .3s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1.2)}.t-display{font-family:var(--font-sans);font-size:var(--lumi-font-size-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--letter-tight);color:var(--color-text)}.t-h1{font-family:var(--font-sans);font-size:var(--lumi-font-size-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--letter-tight);color:var(--color-text)}.t-h2{font-family:var(--font-sans);font-size:var(--lumi-font-size-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--color-text)}.t-h3{font-family:var(--font-sans);font-size:var(--lumi-font-size-base);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--color-text)}.t-body{font-family:var(--font-sans);font-size:var(--lumi-font-size-base);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--color-text)}.t-body-strong{font-family:var(--font-sans);font-size:var(--lumi-font-size-base);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--color-text)}.t-secondary{font-family:var(--font-sans);font-size:var(--lumi-font-size-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--color-text-muted)}.t-caption{font-family:var(--font-sans);font-size:var(--lumi-font-size-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--color-text-muted)}.t-overline{font-family:var(--font-sans);font-size:var(--lumi-font-size-xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--letter-cap);text-transform:uppercase;color:var(--color-text-subtle)}.t-mono{font-family:var(--font-mono);font-size:var(--lumi-font-size-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--color-text);font-variant-numeric:tabular-nums}.t-numeric{font-family:var(--font-sans);font-feature-settings:"tnum" 1,"ss01" 1;font-variant-numeric:tabular-nums}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);font-size:var(--lumi-font-size-base);line-height:var(--lh-normal);color:var(--color-text);background:var(--p-surface-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit}.lc-container{max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width: 768px){.lc-container{padding:0 40px}}.lc-section{padding:80px 0;border-top:1px solid var(--color-border)}.lc-section--first{border-top:none}.lc-section--tight{padding:56px 0}.lc-section--soft{background:var(--p-surface-50)}.lc-eyebrow{font-size:12px;font-weight:600;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:var(--p-primary-700);margin:0 0 12px}.lc-h1{font-size:clamp(34px,5vw,52px);line-height:1.08;letter-spacing:-.02em;font-weight:700;margin:0 0 16px;color:var(--color-text);text-wrap:balance}.lc-h2{font-size:clamp(28px,3.5vw,38px);line-height:1.15;letter-spacing:-.018em;font-weight:700;margin:0 0 14px;color:var(--color-text);text-wrap:balance}.lc-h3{font-size:20px;line-height:1.3;font-weight:600;margin:0 0 8px;color:var(--color-text)}.lc-lede{font-size:18px;line-height:1.55;color:var(--color-text-muted);margin:0 0 24px;text-wrap:pretty;max-width:60ch}.lc-body{font-size:15px;line-height:1.6;color:var(--color-text)}.lc-body-muted{font-size:15px;line-height:1.6;color:var(--color-text-muted)}.lc-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--p-surface-0) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.lc-header__row{display:flex;align-items:center;height:64px;gap:32px}.lc-brand{display:inline-flex;align-items:center;gap:0;flex-shrink:0}.lc-brand img{height:28px;width:auto;display:block}.lc-nav{display:none;align-items:center;gap:28px;flex:1}@media (min-width: 880px){.lc-nav{display:flex}}.lc-nav a{font-size:14px;font-weight:500;color:var(--color-text-muted);transition:color var(--duration) var(--ease-standard)}.lc-nav a:hover{color:var(--color-text)}.lc-nav a[aria-current=page]{color:var(--p-primary-700);font-weight:600}.lc-header__cta{display:flex;align-items:center;gap:10px;margin-left:auto}.lc-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-md);font-size:14px;font-weight:600;line-height:1.2;border:1px solid transparent;cursor:pointer;transition:background var(--duration) var(--ease-standard),color var(--duration) var(--ease-standard),border-color var(--duration) var(--ease-standard),box-shadow var(--duration) var(--ease-standard);white-space:nowrap;text-decoration:none}.lc-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.lc-btn--primary{background:var(--p-primary-600);color:var(--p-primary-contrast)}.lc-btn--primary:hover{background:var(--p-primary-700)}.lc-btn--primary:active{background:var(--p-primary-800)}.lc-btn--secondary{background:var(--p-surface-0);color:var(--color-text);border-color:var(--color-border-strong)}.lc-btn--secondary:hover{background:var(--p-surface-50);border-color:var(--p-surface-400)}.lc-btn--ghost{background:transparent;color:var(--color-text);padding:10px 0}.lc-btn--ghost:hover{color:var(--p-primary-700)}.lc-btn--lg{padding:13px 22px;font-size:15px}.lc-btn--sm{padding:7px 12px;font-size:13px}.lc-btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.lc-card{background:var(--p-surface-0);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.lc-card--soft{background:var(--p-surface-50);box-shadow:none}.lc-card--accent{background:var(--p-primary-50);border-color:var(--p-primary-100)}.lc-footer{background:var(--p-surface-50);border-top:1px solid var(--color-border);padding:56px 0 32px;margin-top:80px}.lc-footer__grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px}@media (max-width: 880px){.lc-footer__grid{grid-template-columns:1fr 1fr;gap:32px}}.lc-footer__brand img{height:28px}.lc-footer__tagline{margin-top:14px;font-size:13px;line-height:1.55;color:var(--color-text-muted);max-width:28ch}.lc-footer__col-title{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);margin:0 0 14px}.lc-footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lc-footer__col a{font-size:14px;color:var(--color-text-muted)}.lc-footer__col a:hover{color:var(--color-text)}.lc-footer__bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--color-text-subtle);flex-wrap:wrap;gap:12px}.lc-page-hero{padding:64px 0 32px}.lc-page-hero .lc-eyebrow{color:var(--p-primary-700)}.lc-icon{display:inline-block;vertical-align:-2px}.lc-banner{background:var(--p-primary-900);color:#fff;text-align:center;font-size:13px;padding:9px 16px;letter-spacing:0}.lc-banner strong{font-weight:600}.lc-banner a{color:var(--p-primary-200);text-decoration:underline;text-underline-offset:3px}.lc-mock{background:var(--p-surface-0);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;font-size:13px;line-height:1.45;color:var(--color-text)}.lc-mock--floating{transform:translateZ(0)}.lc-mock-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:var(--p-surface-50);border-bottom:1px solid var(--color-border)}.lc-mock-bar-dot{width:9px;height:9px;border-radius:50%;background:var(--p-surface-300)}.lc-mock-bar-url{margin-left:12px;font-size:11px;color:var(--color-text-subtle);font-family:var(--font-mono)}.lc-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:9999px;background:var(--p-primary-50);color:var(--p-primary-700)}.lc-tag--neutral{background:var(--p-surface-100);color:var(--color-text-muted)}.lc-tag--success{background:var(--color-success-50);color:var(--color-success-700)}.lc-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 880px){.lc-pricing-grid{grid-template-columns:1fr}}.lc-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lc-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 880px){.lc-grid-3,.lc-grid-2{grid-template-columns:1fr}}.lc-num{font-variant-numeric:tabular-nums}.lc-rule-label{display:flex;align-items:center;gap:14px;color:var(--color-text-subtle);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lc-rule-label:before,.lc-rule-label:after{content:"";flex:1;border-top:1px solid var(--color-border)}.lc-mod-dot{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
