:root{--color-brand-graphite:#1e2733}@supports (color:lab(0% 0 0)){:root{--color-brand-graphite:lab(15.235% -1.3808 -8.89729)}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#121212;--color-text-strong:#262626;--color-text-subtle:#404040;--color-text-muted:#585858;--color-text-disabled:#7a7a7a;--color-text-on-dark:#eef2f7;--color-text-on-dark-muted:#b3bbc6;--color-on-accent:#f8f8f8;--color-surface:#fdfdfd;--color-surface-canvas:#f7f7f7;--color-surface-subtle:#f0f0f0;--color-surface-elevated:#fff;--color-surface-hover:#ebebeb;--color-surface-selected:#e4e4e4;--color-surface-accent:#eee;--color-surface-disabled:#e4e4e4;--color-border:#9b9b9b;--color-border-strong:#747474;--color-border-subtle:#d7d7d7;--color-border-soft:#d1d1d1;--color-border-disabled:#bebebe;--color-border-control:#9b9b9b;--color-border-accent:#989898;--color-focus:#a03506;--color-focus-ring:#f168383d;--focus-width:2px;--focus-offset:2px;--color-accent:#262626;--color-accent-hover:#161616;--color-accent-strong:#1f1f1f;--color-button-primary:#f16838;--color-button-primary-fill:var(--color-button-primary);--color-button-primary-hover:#dc5422;--color-button-primary-active:#c34513;--color-button-primary-border:var(--color-button-primary-fill);--color-button-primary-text:#fcfcfc;--color-button-primary-highlight:#ffffff1a;--color-button-primary-edge:#ffffff2e;--color-button-primary-glow:#fff3;--color-button-secondary:#0d0d0d;--color-button-secondary-hover:#1d1d1d;--color-button-secondary-active:#2e2e2e;--color-button-secondary-text:#f8f8f8;--color-button-secondary-highlight:#ffffff14;--color-button-secondary-edge:#ffffff1f;--color-button-secondary-glow:#ffffff2e;--color-button-outline:#1f1f1f;--color-button-outline-border:var(--color-border);--color-button-outline-text:#1f1f1f;--color-button-ghost-text:var(--color-text-subtle);--color-button-outline-highlight:#ffffff29;--color-button-outline-edge:#fff3;--color-button-outline-glow:#ffffff1f;--shadow-button:0 0 0 1px #02060d0f, 0 0 4px #02060d0a;--shadow-button-hover:0 0 0 1px #02060d14, 0 0 6px #02060d0f;--shadow-button-pressed:0 0 0 1px #02060d0f, 0 0 3px #02060d0a;--color-success:#0c7830;--color-button-success:var(--color-success);--color-button-success-text:#fcfcfc;--color-success-surface:#d8f4db;--color-warning:#825200;--color-warning-surface:#ffebd0;--color-danger:#b33736;--color-button-danger:#ac3031;--color-button-danger-text:var(--color-on-accent);--color-danger-text:#9e141e;--color-danger-surface:#ffe8e6;--color-info:#005a9d;--color-info-surface:#dcedff;--font-family-sans:var(--font-inter,Inter), "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--text-size-xs:.72rem;--text-size-sm:.84rem;--text-size-body:1rem;--text-size-lg:1.125rem;--text-size-lead:1.125rem;--text-weight-regular:400;--text-weight-medium:500;--text-weight-semibold:600;--text-weight-strong:700;--text-weight-heavy:800;--text-weight-black:900;--text-line-body:1.5;--text-line-tight:1.2;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-control:var(--radius-md);--radius-pill:999px;--border-subtle:1px solid var(--color-border-subtle);--border-default:1px solid var(--color-border);--shadow-soft:0 2px 6px #10171f14;--shadow-panel:0 4px 8px #10171f12;--shadow-popover:0 4px 12px #10171f1f;--shadow-overlay:0 12px 32px #10171f2e;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--motion-fast:.14s;--motion-state:.2s;--motion-slow:.26s;--layer-sticky:20;--layer-dropdown:30;--layer-modal-backdrop:40;--layer-modal:50;--layer-toast:60;--layer-tooltip:70;--control-height-sm:36px;--control-height-md:44px;--control-height-lg:46px;--control-height-xl:54px;--touch-target:44px}@supports (color:lab(0% 0 0)){:root,[data-theme=light]{--color-text:lab(5.26802% 0 0);--color-text-strong:lab(15.32% 0 0);--color-text-subtle:lab(26.92% 0 0);--color-text-muted:lab(37.36% .0000149012 -.00000596046);--color-text-disabled:lab(51.28% -.0000298023 0);--color-text-on-dark:lab(95.344% -.651419 -2.93607);--color-text-on-dark-muted:lab(75.5999% -1.38807 -6.5644);--color-on-accent:lab(97.68% -.0000298023 .0000119209);--color-surface:lab(99.42% -.0000298023 0);--color-surface-canvas:lab(97.1% -.0000298023 -.0000119209);--color-surface-subtle:lab(94.78% 0 0);--color-surface-elevated:lab(100% 0 0);--color-surface-hover:lab(93.04% .0000298023 -.0000119209);--color-surface-selected:lab(90.72% .0000298023 -.0000119209);--color-surface-accent:lab(94.2% 0 0);--color-surface-disabled:lab(90.72% .0000298023 -.0000119209);--color-border:lab(64.04% 0 0);--color-border-strong:lab(48.96% 0 0);--color-border-subtle:lab(86.08% -.0000298023 0);--color-border-soft:lab(83.76% -.0000298023 0);--color-border-disabled:lab(76.8% -.0000298023 0);--color-border-control:lab(64.04% 0 0);--color-border-accent:lab(62.88% -.0000298023 0);--color-focus:lab(38.4275% 43.7966 48.4817);--color-focus-ring:lab(61.4265% 51.8991 52.939/.24);--color-accent:lab(15.32% 0 0);--color-accent-hover:lab(7.22637% -.0000149012 0);--color-accent-strong:lab(11.84% 0 0);--color-button-primary:lab(61.4265% 51.8991 52.939);--color-button-primary-hover:lab(54.4398% 52.2588 55.3329);--color-button-primary-active:lab(47.5491% 49.5246 53.7539);--color-button-primary-text:lab(98.84% .0000298023 -.0000119209);--color-button-primary-highlight:lab(100% 0 0/.1);--color-button-primary-edge:lab(100% 0 0/.18);--color-button-primary-glow:lab(100% 0 0/.2);--color-button-secondary:lab(3.6999% 0 0);--color-button-secondary-hover:lab(10.68% .00000745058 -.00000298023);--color-button-secondary-active:lab(18.8% 0 0);--color-button-secondary-text:lab(97.68% -.0000298023 .0000119209);--color-button-secondary-highlight:lab(100% 0 0/.08);--color-button-secondary-edge:lab(100% 0 0/.12);--color-button-secondary-glow:lab(100% 0 0/.18);--color-button-outline:lab(11.84% 0 0);--color-button-outline-text:lab(11.84% 0 0);--color-button-outline-highlight:lab(100% 0 0/.16);--color-button-outline-edge:lab(100% 0 0/.2);--color-button-outline-glow:lab(100% 0 0/.12);--shadow-button:0 0 0 1px lab(1.52926% -.198692 -3.06816/.06), 0 0 4px lab(1.52926% -.198692 -3.06816/.04);--shadow-button-hover:0 0 0 1px lab(1.52926% -.198692 -3.06816/.08), 0 0 6px lab(1.52926% -.198692 -3.06816/.06);--shadow-button-pressed:0 0 0 1px lab(1.52926% -.198692 -3.06816/.06), 0 0 3px lab(1.52926% -.198692 -3.06816/.04);--color-success:lab(43.7058% -41.383 30.5556);--color-button-success-text:lab(98.84% .0000298023 -.0000119209);--color-success-surface:lab(93.635% -13.0388 9.04375);--color-warning:lab(39.4313% 19.419 73.625);--color-warning-surface:lab(94.2509% 4.37978 17.0189);--color-danger:lab(42.7155% 50.4992 30.4501);--color-button-danger:lab(40.3901% 50.5466 30.7736);--color-danger-text:lab(34.4625% 53.9261 34.7284);--color-danger-surface:lab(93.8761% 10.7374 5.79704);--color-info:lab(36.6423% -2.33193 -43.5277);--color-info-surface:lab(92.9963% -3.54621 -12.3571);--shadow-soft:0 2px 6px lab(7.16059% -.970602 -7.04916/.08);--shadow-panel:0 4px 8px lab(7.16059% -.970602 -7.04916/.07);--shadow-popover:0 4px 12px lab(7.16059% -.970602 -7.04916/.12);--shadow-overlay:0 12px 32px lab(7.16059% -.970602 -7.04916/.18)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#eee;--color-text-strong:#fcfcfc;--color-text-subtle:#d1d1d1;--color-text-muted:#aeaeae;--color-text-disabled:#838383;--color-text-on-dark:#eef2f7;--color-text-on-dark-muted:#b3bbc6;--color-on-accent:#10171f;--color-surface:#161616;--color-surface-canvas:#222;--color-surface-subtle:#2b2b2b;--color-surface-elevated:#333;--color-surface-hover:#383838;--color-surface-selected:#484848;--color-surface-accent:#383838;--color-surface-disabled:#2b2b2b;--color-border:#868686;--color-border-strong:#b1b1b1;--color-border-subtle:#505050;--color-border-soft:#454545;--color-border-disabled:#636363;--color-border-control:#989898;--color-border-accent:#b7b7b7;--color-focus:#fe9978;--color-focus-ring:#ff865d4d;--focus-width:2px;--focus-offset:2px;--color-accent:#d1d1d1;--color-accent-hover:#e8e8e8;--color-accent-strong:#dedede;--color-button-primary:#ff865d;--color-button-primary-fill:var(--color-button-primary);--color-button-primary-hover:#ffa78a;--color-button-primary-active:#f56b3b;--color-button-primary-border:#f2805a;--color-button-primary-text:#190f0b;--color-button-primary-highlight:#ffffff14;--color-button-primary-edge:#ffffff24;--color-button-primary-glow:#ffffff2e;--color-button-secondary:#d7d7d7;--color-button-secondary-hover:#f2f2f2;--color-button-secondary-active:#cecece;--color-button-secondary-text:#121212;--color-button-secondary-highlight:#ffffff0f;--color-button-secondary-edge:#ffffff1a;--color-button-secondary-glow:#ffffff29;--color-button-outline:#d7d7d7;--color-button-outline-border:var(--color-border-control);--color-button-outline-text:#eee;--color-button-ghost-text:#ebebeb;--color-button-outline-highlight:#ffffff1f;--color-button-outline-edge:#ffffff2e;--color-button-outline-glow:#ffffff1a;--shadow-button:0 0 0 1px #0000001a, 0 0 4px #0000001a;--shadow-button-hover:0 0 0 1px #00000024, 0 0 6px #00000024;--shadow-button-pressed:0 0 0 1px #0000001a, 0 0 3px #00000014;--color-success:#83d08e;--color-button-success:#b6efbd;--color-button-success-text:#0d0d0d;--color-success-surface:#16361c;--color-warning:#ffc673;--color-warning-surface:#442e09;--color-danger:#ff9b93;--color-button-danger:#ffcdc8;--color-button-danger-text:#0d0d0d;--color-danger-text:#ff9b93;--color-danger-surface:#4d2623;--color-info:#8cc3fc;--color-info-surface:#192f46;--shadow-soft:0 2px 6px #0000003d;--shadow-panel:0 4px 8px #00000047;--shadow-popover:0 4px 12px #00000057;--shadow-overlay:0 12px 32px #00000070}@supports (color:lab(0% 0 0)){[data-theme=dark]{--color-text:lab(94.2% 0 0);--color-text-strong:lab(98.84% .0000298023 -.0000119209);--color-text-subtle:lab(83.76% -.0000298023 0);--color-text-muted:lab(71% 0 0);--color-text-disabled:lab(54.76% 0 0);--color-text-on-dark:lab(95.344% -.651419 -2.93607);--color-text-on-dark-muted:lab(75.5999% -1.38807 -6.5644);--color-on-accent:lab(7.16059% -.970602 -7.04916);--color-surface:lab(7.22637% -.0000149012 0);--color-surface-canvas:lab(13% 0 0);--color-surface-subtle:lab(17.64% -.0000149012 0);--color-surface-elevated:lab(21.12% 0 0);--color-surface-hover:lab(23.44% -.0000149012 0);--color-surface-selected:lab(30.4% -.0000149012 0);--color-surface-accent:lab(23.44% -.0000149012 0);--color-surface-disabled:lab(17.64% -.0000149012 0);--color-border:lab(55.92% -.0000298023 0);--color-border-strong:lab(72.16% 0 -.0000119209);--color-border-subtle:lab(33.88% -.0000149012 0);--color-border-soft:lab(29.24% -.0000149012 0);--color-border-disabled:lab(42% 0 0);--color-border-control:lab(62.88% -.0000298023 0);--color-border-accent:lab(74.48% -.0000298023 0);--color-focus:lab(73.5063% 36.3592 34.3974);--color-focus-ring:lab(69.6652% 48.479 47.5736/.3);--color-accent:lab(83.76% -.0000298023 0);--color-accent-hover:lab(91.88% .0000298023 -.0000119209);--color-accent-strong:lab(88.4% 0 .0000119209);--color-button-primary:lab(69.6652% 48.479 47.5736);--color-button-primary-hover:lab(76.8196% 42.2172 40.2959);--color-button-primary-active:lab(62.5905% 51.8437 52.636);--color-button-primary-border:lab(66.3587% 42.5344 41.1699);--color-button-primary-text:lab(5.1606% 4.34723 3.28865);--color-button-primary-highlight:lab(100% 0 0/.08);--color-button-primary-edge:lab(100% 0 0/.14);--color-button-primary-glow:lab(100% 0 0/.18);--color-button-secondary:lab(86.08% -.0000298023 0);--color-button-secondary-hover:lab(95.36% 0 0);--color-button-secondary-active:lab(82.6% .0000298023 -.0000119209);--color-button-secondary-text:lab(5.26802% 0 0);--color-button-secondary-highlight:lab(100% 0 0/.06);--color-button-secondary-edge:lab(100% 0 0/.1);--color-button-secondary-glow:lab(100% 0 0/.16);--color-button-outline:lab(86.08% -.0000298023 0);--color-button-outline-text:lab(94.2% 0 0);--color-button-ghost-text:lab(93.04% .0000298023 -.0000119209);--color-button-outline-highlight:lab(100% 0 0/.12);--color-button-outline-edge:lab(100% 0 0/.18);--color-button-outline-glow:lab(100% 0 0/.1);--shadow-button:0 0 0 1px lab(0% 0 0/.1), 0 0 4px lab(0% 0 0/.1);--shadow-button-hover:0 0 0 1px lab(0% 0 0/.14), 0 0 6px lab(0% 0 0/.14);--shadow-button-pressed:0 0 0 1px lab(0% 0 0/.1), 0 0 3px lab(0% 0 0/.08);--color-success:lab(77.1682% -35.0126 24.8208);--color-button-success:lab(89.5675% -26.159 18.3278);--color-button-success-text:lab(3.6999% 0 0);--color-success-surface:lab(19.5513% -17.581 12.6253);--color-warning:lab(83.7351% 14.5266 49.2778);--color-warning-surface:lab(21.0686% 7.92795 26.2395);--color-danger:lab(74.3888% 40.5044 22.6259);--color-button-danger:lab(87.5505% 27.8383 15.2399);--color-button-danger-text:lab(3.6999% 0 0);--color-danger-text:lab(74.3888% 40.5044 22.6259);--color-danger-surface:lab(20.5386% 18.7383 10.5609);--color-info:lab(76.5334% -7.37491 -34.3608);--color-info-surface:lab(18.631% -2.98554 -17.024);--shadow-soft:0 2px 6px lab(0% 0 0/.24);--shadow-panel:0 4px 8px lab(0% 0 0/.28);--shadow-popover:0 4px 12px lab(0% 0 0/.34);--shadow-overlay:0 12px 32px lab(0% 0 0/.44)}}@media (forced-colors:active){:root,[data-theme=light],[data-theme=dark]{--color-focus:Highlight;--color-focus-ring:Highlight;--color-on-accent:ButtonText;--color-accent:ButtonFace;--color-border:ButtonText;--color-border-strong:ButtonText;--color-button-primary:ButtonFace;--color-button-primary-fill:ButtonFace;--color-button-primary-border:ButtonText;--color-button-primary-text:ButtonText;--color-button-primary-highlight:transparent;--color-button-primary-edge:transparent;--color-button-primary-glow:transparent;--color-button-secondary:ButtonText;--color-button-secondary-text:ButtonFace;--color-button-secondary-highlight:transparent;--color-button-secondary-edge:transparent;--color-button-secondary-glow:transparent;--color-button-outline:ButtonText;--color-button-outline-border:ButtonText;--color-button-outline-text:ButtonText;--color-button-ghost-text:ButtonText;--color-button-outline-highlight:transparent;--color-button-outline-edge:transparent;--color-button-outline-glow:transparent;--color-button-success:ButtonFace;--color-button-success-text:ButtonText;--color-button-danger:ButtonFace;--color-button-danger-text:ButtonText;--shadow-button:none;--shadow-button-hover:none;--shadow-button-pressed:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-on-accent:#20120e;--color-surface-selected:#f1e0db;--color-surface-accent:#ffe8dc;--color-accent:#f16838;--color-accent-hover:#dc5422;--color-accent-strong:#b83c00;--color-border-soft:#ccd1d9;--color-border-accent:#f99c7d;--color-focus:var(--color-accent-strong);--color-focus-ring:#d6674159;--color-warning:#9a6500;--color-warning-surface:#ffebd0;--text-line-tight:1.08;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--motion-state:.22s;--layer-sticky:20;--site-header-height:65px;color:var(--color-text);background:var(--color-surface);font-family:var(--font-family-sans);font-kerning:normal;font-size:var(--text-size-body);font-weight:var(--text-weight-regular);line-height:var(--text-line-body)}@supports (color:lab(0% 0 0)){:root{--color-on-accent:lab(7.04292% 7.00009 4.6116);--color-surface-selected:lab(90.5927% 5.19586 4.98428);--color-surface-accent:lab(93.9512% 10.9968 12.4706);--color-accent:lab(61.4265% 51.8991 52.939);--color-accent-hover:lab(54.4398% 52.2588 55.3329);--color-accent-strong:lab(44.0525% 49.7375 56.2266);--color-border-soft:lab(83.735% -.957191 -4.39297);--color-border-accent:lab(73.5907% 33.4115 31.4472);--color-focus-ring:lab(57.0554% 42.8744 42.3532/.35);--color-warning:lab(47.56% 20.4682 80.1871);--color-warning-surface:lab(94.2509% 4.37978 17.0189)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{padding-top:var(--site-header-height);background:var(--color-surface);margin:0}a{color:inherit;text-decoration:none}p{margin:0}button,textarea,input,select{font:inherit}::selection{background:var(--color-accent);color:var(--color-on-accent)}h1,h2,h3{line-height:var(--text-line-tight);text-wrap:balance;margin:0}ul,ol{margin:0;padding:0}.container{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding-block:clamp(64px,7vw,96px)}.section-divided{border-block:var(--border-subtle);background:var(--color-surface-canvas)}.section-marker{margin-bottom:var(--space-3);color:var(--color-accent-strong);font-size:.82rem;font-weight:var(--text-weight-strong)}.section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:clamp(32px,4vw,48px);display:flex}.section-heading>*,.footer-section{overflow-wrap:anywhere;min-width:0}.section-heading h2{max-width:720px}.section-heading p{max-width:420px;color:var(--color-text-muted)}.compact-heading{text-align:center;max-width:760px;display:block}.compact-heading p{margin:20px auto 0}h1{max-width:800px;font-size:clamp(2.75rem,5.2vw,4.5rem);font-weight:var(--text-weight-strong);letter-spacing:-.035em}.hero h1{max-width:900px;font-size:clamp(2.5rem,5vw,4.25rem)}h2{font-size:clamp(2rem,3.6vw,3.25rem);font-weight:var(--text-weight-strong);letter-spacing:-.03em}h3{font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:var(--text-weight-strong);letter-spacing:-.02em}.lead{max-width:660px;font-size:var(--text-size-lead);color:var(--color-text-muted);text-wrap:pretty}.text-link{color:var(--color-accent-strong);text-underline-offset:4px;text-decoration:underline}.site-header{z-index:var(--layer-sticky);border-bottom:var(--border-subtle);background:var(--color-surface);position:fixed;inset:0 0 auto}.header-inner{align-items:center;gap:36px;min-height:72px;display:flex}.logo{white-space:nowrap;flex:none;align-items:center;line-height:0;display:inline-flex}.header-navigation{color:var(--color-text-subtle);gap:28px;margin-inline:auto;display:flex}.header-navigation a:hover,.header-navigation button:hover,.footer-grid a:hover,.footer-bottom a:hover{color:var(--color-accent-strong)}.header-actions{align-items:center;gap:20px;display:flex}.landing-button{--button-edge:var(--color-button-primary-edge);--button-glow:var(--color-button-primary-glow);--button-highlight:var(--color-button-primary-highlight);isolation:isolate;min-width:0;min-height:var(--control-height-lg);border:1px solid var(--color-button-primary-border);border-radius:var(--radius-sm);background:var(--color-button-primary-fill);color:var(--color-button-primary-text);font-weight:var(--text-weight-semibold);transition:background var(--motion-fast) var(--ease-out-quart), border-color var(--motion-fast) var(--ease-out-quart), box-shadow var(--motion-fast) var(--ease-out-quart);box-shadow:var(--shadow-button);justify-content:center;align-items:center;padding:12px 20px;display:inline-flex;position:relative}.landing-button:before,.landing-button:after{border-radius:inherit;content:"";pointer-events:none;z-index:0;position:absolute}.landing-button:before{background:linear-gradient(180deg, transparent 42%, var(--button-highlight) 100%), radial-gradient(ellipse at 50% 118%, var(--button-glow) 0%, transparent 72%);box-shadow:inset 0 -5px 9px -3px var(--button-glow);transition:box-shadow var(--motion-fast) var(--ease-out-quart);inset:0}.landing-button:after{box-shadow:inset 0 -1px 0 var(--button-edge);inset:1px}.landing-button>*{z-index:1;position:relative}.landing-button-accent{--button-edge:var(--color-button-primary-edge);--button-glow:var(--color-button-primary-glow);--button-highlight:var(--color-button-primary-highlight);border-color:var(--color-button-primary-border);background:var(--color-button-primary-fill);color:var(--color-button-primary-text)}.landing-button-secondary,.landing-button-inverse{--button-edge:var(--color-button-secondary-edge);--button-glow:var(--color-button-secondary-glow);--button-highlight:var(--color-button-secondary-highlight);border-color:var(--color-button-secondary);background:var(--color-button-secondary);color:var(--color-button-secondary-text);box-shadow:var(--shadow-button)}.landing-button-outline-inverse{--button-edge:var(--color-button-outline-edge);--button-glow:var(--color-button-outline-glow);--button-highlight:var(--color-button-outline-highlight);border-color:var(--color-button-outline);color:var(--color-button-outline-text);box-shadow:var(--shadow-button-pressed);background:0 0}.landing-button:not(.landing-button-secondary):not(.landing-button-inverse):not(.landing-button-outline-inverse):hover:not(:disabled),.landing-button-accent:hover:not(:disabled){border-color:var(--color-button-primary-hover);background:var(--color-button-primary-hover);color:var(--color-button-primary-text);box-shadow:var(--shadow-button-hover)}.landing-button-secondary:hover:not(:disabled),.landing-button-inverse:hover:not(:disabled){border-color:var(--color-button-secondary-hover);background:var(--color-button-secondary-hover);box-shadow:var(--shadow-button-hover)}.landing-button-outline-inverse:hover:not(:disabled){border-color:var(--color-button-outline);background:var(--color-surface-hover);color:var(--color-button-outline-text);box-shadow:var(--shadow-button)}.landing-button-accent:active:not(:disabled),.landing-button:not(.landing-button-secondary):not(.landing-button-inverse):not(.landing-button-outline-inverse):active:not(:disabled){border-color:var(--color-button-primary-active);background:var(--color-button-primary-active);color:var(--color-button-primary-text);box-shadow:var(--shadow-button-pressed)}.landing-button-secondary:active:not(:disabled),.landing-button-inverse:active:not(:disabled){border-color:var(--color-button-secondary-active);background:var(--color-button-secondary-active);box-shadow:var(--shadow-button-pressed)}.landing-button-outline-inverse:active:not(:disabled){box-shadow:var(--shadow-button-pressed)}.landing-button:hover:not(:disabled):before{box-shadow:inset 0 -6px 11px -3px var(--button-glow)}.landing-button:active:not(:disabled):before{box-shadow:inset 0 -4px 7px -3px var(--button-glow)}button:focus-visible,a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.hero-accent{color:var(--color-accent-strong)}.hero{isolation:isolate;padding-block:clamp(72px,7vw,104px) clamp(96px,9vw,136px);position:relative;overflow:hidden}.hero-copy{text-align:center;flex-direction:column;align-items:center;width:min(1000px,100% - 48px);margin-inline:auto;display:flex}.hero-copy .context-label{margin-bottom:var(--space-3);color:var(--color-text-subtle);font-size:.9rem}.hero-copy h1{margin-bottom:18px}.hero-title-highlight{background:var(--color-accent);color:var(--color-on-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-.08em;padding:.02em .08em .04em;display:inline}.hero-copy .lead{max-width:720px;margin-bottom:28px;font-size:clamp(1.05rem,1.4vw,1.15rem)}.context-label{font-weight:var(--text-weight-strong)}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.microcopy{color:var(--color-text-muted);font-size:.9rem}.hero-demo{gap:32px;width:min(1040px,100% - 48px);margin-inline:auto;display:grid}.hero-demo-section{padding-block:clamp(72px,8vw,112px)}.hero-demo-heading{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.hero-demo-heading>div{gap:10px;display:grid}.hero-demo-heading h2{max-width:680px;font-size:clamp(1.5rem,2.2vw,2rem)}.hero-demo-heading p,.hero-demo-heading span{color:var(--color-text-muted);font-size:.9rem}.product-placeholder{border:1px dashed var(--color-border);border-color:var(--color-border);background:var(--color-surface-canvas);grid-template-columns:72px 1fr;min-height:390px;display:grid;overflow:hidden}.placeholder-sidebar{border-right:1px dashed var(--color-border-subtle);background:var(--color-surface-subtle)}.placeholder-content{color:var(--color-text-muted);flex-direction:column;gap:20px;padding:28px;font-size:.85rem;display:flex}.placeholder-toolbar{background:var(--color-border-subtle);width:55%;height:18px}.placeholder-chart{border:1px dashed var(--color-border);background:var(--color-surface-subtle);min-height:155px}.placeholder-rows{gap:9px;display:grid}.placeholder-rows i{background:var(--color-border-subtle);height:12px}.placeholder-rows i:nth-child(2){width:82%}.placeholder-rows i:nth-child(3){width:66%}.steps{border-block:var(--border-default);counter-reset:step;grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.steps li{border-right:var(--border-default);counter-increment:step;flex-direction:column;gap:16px;min-height:220px;padding:32px;display:flex}.steps li:last-child{border-right:0}.steps li:before{content:"0" counter(step);color:var(--color-accent-strong)}.steps strong{font-size:1.3rem}.steps span{color:var(--color-text-muted)}.integration-groups{border-top:var(--border-default);display:grid}.integration-group{border-bottom:var(--border-default);grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);padding:28px 0;display:grid}.integration-group h3{white-space:nowrap}.integration-group ul{color:var(--color-text-muted);flex-wrap:wrap;justify-content:flex-end;gap:12px 28px;list-style:none;display:flex}.integration-group li{align-items:center;gap:10px;display:inline-flex}.integration-item-icon{width:36px;height:36px;color:var(--color-text);background:var(--color-surface);border:var(--border-subtle);border-radius:var(--radius-sm);flex:0 0 36px;place-items:center;display:grid}.integration-item-icon img{object-fit:contain;width:24px;height:24px}.integration-note,.pricing-note{color:var(--color-text-muted);margin-top:28px}.pricing-lines{gap:104px;display:grid}.pricing-line{gap:40px;display:grid}.pricing-line-heading{display:block}.pricing-line-heading>div{gap:8px;display:grid}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(12px,1.6vw,20px);display:grid}.plan{border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;align-items:flex-start;min-height:330px;padding:36px 32px 32px;display:flex;position:relative}.plan-featured{border-color:var(--color-border-accent);background:var(--color-surface-accent)}.plan-price{letter-spacing:-.025em;margin-top:20px;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.15}.plan>p{min-height:3em;color:var(--color-text-muted);margin-top:10px;line-height:1.55}.plan-usage{border-block:var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;width:100%;margin:28px 0 32px;padding-block:20px;display:grid}.plan-usage>div{gap:6px;min-width:0;display:grid}.plan-usage dt{color:var(--color-text-muted);font-size:.75rem}.plan-usage dd{font-size:.95rem;font-weight:var(--text-weight-strong);white-space:nowrap;margin:0}.plan .plan-action{width:100%;margin-top:auto}.site-footer{border-top:var(--border-subtle);background:var(--color-surface-canvas);padding:64px 0 24px}.footer-grid{grid-template-columns:minmax(15rem,2fr) minmax(0,4fr);gap:40px;display:grid}.footer-brand,.footer-links>.footer-section{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-links{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:start;gap:40px;display:grid}.footer-grid p{max-width:280px;color:var(--color-text-muted)}.footer-grid strong{margin-bottom:4px}.footer-industries-list{flex-direction:column;gap:12px;display:flex}.footer-bottom{border-top:var(--border-subtle);color:var(--color-text-muted);justify-content:space-between;margin-top:24px;padding-top:24px;font-size:.85rem;display:flex}.footer-language{justify-content:flex-start;margin-top:48px;display:flex}.footer-meta,.footer-socials{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footer-grid .footer-socials{margin-top:4px}.footer-socials{gap:12px}.footer-social-pending{color:var(--color-text-disabled);cursor:help}@media (max-width:900px){.header-navigation{display:none}.header-actions{margin-left:auto}.pricing-line-heading{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.steps{grid-template-columns:1fr}.steps li{border-right:0;border-bottom:var(--border-default);min-height:auto}.steps li:last-child{border-bottom:0}.pricing-grid{grid-template-columns:1fr}.plan+.plan{border-left:var(--border-default);border-top:0}.plan{min-height:auto}.footer-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}@media (max-width:600px){:root{--site-header-height:65px}.container{width:min(100% - 32px,1180px)}.header-inner{gap:12px;min-height:64px}.header-actions{gap:8px}.header-actions .text-link,.header-actions>.landing-button:not(.header-waitlist-cta){display:none}.section{padding-block:72px}.section-heading{margin-bottom:44px}.hero-copy,.hero-demo{width:calc(100% - 32px)}.hero h1{max-width:18ch;font-size:clamp(2.25rem,10vw,3.1rem)}.hero{padding-block:56px 80px}.cta-row,.cta-row>:is(a,button){width:100%}.hero-demo-heading{flex-direction:column;align-items:flex-start;gap:6px}.hero-demo-section{padding-block:64px}.product-placeholder{grid-template-columns:48px 1fr;min-height:300px}.placeholder-content{padding:20px}.feature-stack{gap:72px}.steps li,.plan,.cycle li{padding:24px}.integration-group{grid-template-columns:1fr;gap:16px;padding:24px 0}.integration-group h3{white-space:normal}.integration-group ul{justify-content:flex-start}.footer-links{gap:40px 24px}.footer-bottom,.footer-meta{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-button,.landing-button:before{transition:none}}
