.landing{--lp-bg:#fafafa;--lp-surface:#ffffff;--lp-surface-2:#f4f4f5;--lp-surface-3:#e4e4e7;--lp-fg:#09090b;--lp-fg-2:#3f3f46;--lp-muted:#62626b;--lp-line:#e4e4e7;--lp-line-strong:#8e8e96;--lp-primary:#18181b;--lp-on-primary:#fafafa;--lp-g1:#ff2e54;--lp-g2:#ff9004;--lp-g-shadow:rgba(255,46,84,0.36);--lp-grad:linear-gradient(120deg,var(--lp-g1),var(--lp-g2));--lp-grad-diag:linear-gradient(135deg,var(--lp-g1),var(--lp-g2));--lp-grad-underline:linear-gradient(90deg,var(--lp-g1),var(--lp-g2));--lp-ok:#047857;--lp-ok-soft:#ecfdf5;--lp-out:#1d4ed8;--lp-out-soft:#eff6ff;--lp-warn:#b45309;--lp-warn-soft:#fffbeb;--lp-bad:#b91c1c;--lp-bad-soft:#fef2f2;--lp-shadow-sm:0 0 0 1px rgba(9,9,11,0.06),0 1px 2px rgba(9,9,11,0.04),0 2px 6px -1px rgba(9,9,11,0.06);--lp-shadow-md:0 0 0 1px rgba(9,9,11,0.06),0 4px 8px -2px rgba(9,9,11,0.08),0 12px 24px -6px rgba(9,9,11,0.12);--lp-shadow-lg:0 0 0 1px rgba(9,9,11,0.06),0 16px 32px -8px rgba(9,9,11,0.16),0 32px 64px -16px rgba(9,9,11,0.18);--lp-shadow-btn:0 1px 2px rgba(9,9,11,0.16),0 2px 10px -3px var(--lp-g-shadow);--lp-shadow-drawer:-12px 0 32px -12px rgba(0,0,0,0.25),-1px 0 0 var(--lp-line);--lp-shadow-cursor:drop-shadow(0 2px 4px rgba(0,0,0,0.3));--lp-shadow-sheet:0 -10px 30px rgba(0,0,0,0.4);--lp-nav-bg:rgba(250,250,250,0.8);--lp-font:var(--font-archivo),system-ui,-apple-system,"Segoe UI",sans-serif;--lp-iris-blade:#141416;--lp-iris-edge:#3f3f46;--lp-iris-barrel:#27272a;--lp-iris-hi:#52525b;--lp-iris-lip:#8e8e96;--lp-phone-body:#1a1a1d;--lp-phone-screen:#0c0c0e;--lp-phone-scene:radial-gradient(120% 70% at 50% 40%,#2a2a2e 0%,#121214 70%);--lp-case:#1d1d20;--lp-case-edge:#2c2c30;--lp-case-drop:0 30px 40px -20px rgba(0,0,0,0.8);--lp-label-bg:#f4f4f5;--lp-label-sub:#52525b;--lp-chip-bg:rgba(255,255,255,0.92);--lp-phone-ring:rgba(255,255,255,0.08);--lp-phone-top:rgba(255,255,255,0.7);--lp-sheet-grab:#d4d4d8;--lp-cursor-fill:var(--lp-fg);--lp-cursor-stroke:#ffffff;--lp-r-xs:6px;--lp-r-sm:8px;--lp-r-md:10px;--lp-r-lg:12px;--lp-r-xl:14px;--lp-r-2xl:20px;--lp-r-3xl:28px;--lp-r-phone:48px;--lp-r-pill:999px;--lp-wrap-max:1200px;--lp-gutter-left:max(16px,env(safe-area-inset-left,0px));--lp-gutter-right:max(16px,env(safe-area-inset-right,0px));--lp-section-y:128px;--lp-hero-top:72px;--lp-nav-h:64px;--lp-fs-h1:clamp(42px,7.2vw,92px);--lp-fs-h2:clamp(34px,4.6vw,58px);--lp-fs-band:clamp(34px,5vw,68px);--lp-fs-cta:clamp(44px,8vw,112px);--lp-fs-statement:clamp(28px,4vw,52px);--lp-fs-lede:19px;--lp-lh-lede:30px;--lp-fs-body:16px;--lp-lh-body:1.6;--lp-fs-small:14px;--lp-fs-micro:12px;--lp-stretch-display:112%;--lp-stretch-statement:105%;--lp-weight-display:800;--lp-tracking-display:-0.035em;color-scheme:light;background:var(--lp-bg);color:var(--lp-fg);font:400 var(--lp-fs-body) /var(--lp-lh-body) var(--lp-font);-webkit-font-smoothing:antialiased;overflow-x:clip}.landing .lp-band{--lp-band-bg:var(--lp-bg);--lp-band-fg:var(--lp-fg);--lp-band-fg-2:var(--lp-fg-2);--lp-band-muted:var(--lp-label-sub);--lp-band-faint:var(
    --lp-label-sub
  );--lp-band-sep:var(--lp-line-strong);--lp-band-strong:var(--lp-fg);--lp-band-text:var(--lp-fg-2);--lp-band-rel:var(--lp-out);--lp-band-dyn:#92400e;--lp-band-chip-fg:#78350f;--lp-band-chip-bg:rgba(245,158,11,0.16);--lp-band-chip-ring:rgba(180,83,9,0.28);--lp-band-tint:rgba(9,9,11,0.03);--lp-band-tint-2:rgba(9,9,11,0.06);--lp-glass:rgba(255,255,255,0.8);--lp-glass-hub:rgba(255,255,255,0.86);--lp-glass-ring:rgba(9,9,11,0.08);--lp-glass-ring-hot:rgba(9,9,11,0.22);--lp-glass-ring-hub:rgba(9,9,11,0.1);--lp-shadow-node-drop:0 20px 40px -16px rgba(9,9,11,0.2);--lp-shadow-node:0 0 0 1px var(--lp-glass-ring),var(--lp-shadow-node-drop);--lp-shadow-node-hot:0 0 0 1px var(--lp-glass-ring-hot),var(--lp-shadow-node-drop);--lp-shadow-hub:0 0 0 1px var(--lp-glass-ring-hub),0 30px 60px -20px rgba(9,9,11,0.24);--lp-band-vignette:radial-gradient(40% 30% at 50% 44%,color-mix(in srgb,var(--lp-band-bg) 50%,transparent) 0%,color-mix(in srgb,var(--lp-band-bg) 14%,transparent) 70%,transparent 100%),linear-gradient(180deg,transparent 78%,var(--lp-band-bg) 100%);--lp-link-base:rgba(9,9,11,0.24);--lp-link-hot:rgba(9,9,11,0.6);--lp-link-glow:rgba(8,132,255,0.4);--lp-badge-dark-ok-bg:var(--lp-ok-soft);--lp-badge-dark-ok:var(--lp-ok);--lp-streak-1:#3d6bff;--lp-streak-2:#9b3fe0;--lp-streak-3:#f0386b;--lp-streak-4:#f59414;--lp-streak-5:#5b5bf0;--lp-streak-6:#0fb5e0;--lp-streak-7:#0a84ff;--lp-streak-blend:multiply;--lp-streak-alpha:1.9;--lp-streak-glow:0.8;--lp-streak-filter:blur(1px) saturate(1.6);--lp-flow-from:var(--lp-streak-6);--lp-flow-to:var(--lp-streak-2)}.landing .lp-band[data-band-tone=dark]{--lp-band-bg:#07070a;--lp-band-fg:#f4f4f5;--lp-band-fg-2:#d4d4d8;--lp-band-muted:#a1a1aa;--lp-band-faint:#8e8e96;--lp-band-sep:#63636b;--lp-band-strong:#fafafa;--lp-band-text:#e4e4e7;--lp-band-rel:#8fd8ff;--lp-band-dyn:#ffb35c;--lp-band-chip-fg:#ffcf8f;--lp-band-chip-bg:rgba(255,179,92,0.16);--lp-band-chip-ring:rgba(255,179,92,0.4);--lp-band-tint:rgba(255,255,255,0.05);--lp-band-tint-2:rgba(255,255,255,0.08);--lp-glass:rgba(20,20,24,0.72);--lp-glass-hub:rgba(20,20,24,0.8);--lp-glass-ring:rgba(255,255,255,0.1);--lp-glass-ring-hot:rgba(255,255,255,0.35);--lp-glass-ring-hub:rgba(255,255,255,0.14);--lp-shadow-node-drop:0 20px 40px -16px rgba(0,0,0,0.7);--lp-shadow-node:0 0 0 1px var(--lp-glass-ring),var(--lp-shadow-node-drop);--lp-shadow-node-hot:0 0 0 1px var(--lp-glass-ring-hot),var(--lp-shadow-node-drop);--lp-shadow-hub:0 0 0 1px var(--lp-glass-ring-hub),0 30px 60px -20px rgba(0,0,0,0.8);--lp-band-vignette:radial-gradient(44% 34% at 50% 44%,rgba(7,7,10,0.62) 0%,rgba(7,7,10,0.2) 70%,rgba(7,7,10,0) 100%),linear-gradient(180deg,rgba(7,7,10,0) 70%,#07070a);--lp-link-base:rgba(255,255,255,0.3);--lp-link-hot:rgba(255,255,255,0.7);--lp-link-glow:rgba(94,224,255,0.55);--lp-badge-dark-ok-bg:#0b2a1f;--lp-badge-dark-ok:#34d399;--lp-streak-1:#7aa7ff;--lp-streak-2:#c959dd;--lp-streak-3:#ff6b8b;--lp-streak-4:#ffb35c;--lp-streak-5:#e8f1ff;--lp-streak-6:#5ee0ff;--lp-streak-7:#0894ff;--lp-flow-from:#5ee0ff;--lp-flow-to:#c959dd;--lp-streak-blend:lighter;--lp-streak-alpha:1;--lp-streak-glow:1;--lp-streak-filter:blur(1.2px) saturate(1.25)}@media (max-width:640px){.landing{--lp-section-y:88px;--lp-hero-top:48px;--lp-nav-h:58px}}.landing *,.landing :after,.landing :before{box-sizing:border-box}.landing a{color:inherit}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing :focus-visible{outline:2px solid var(--lp-fg);outline-offset:3px;border-radius:var(--lp-r-xs)}.landing .lp-wrap{max-width:var(--lp-wrap-max);margin:0 auto;padding-left:var(--lp-gutter-left);padding-right:var(--lp-gutter-right)}.landing .lp-section{padding-block:var(--lp-section-y)}.landing .lp-num{font-variant-numeric:tabular-nums lining-nums}.landing .lp-display{font-weight:var(--lp-weight-display);font-stretch:var(--lp-stretch-display);letter-spacing:var(--lp-tracking-display);text-wrap:balance}.landing .lp-h2{font-size:var(--lp-fs-h2);line-height:1.02}.landing .lp-eyebrow{font-size:var(--lp-fs-small);font-weight:600;color:var(--lp-muted)}.landing .lp-logo{--logo-tile:var(--lp-fg);--logo-hound:var(--lp-bg);--logo-word:var(--lp-fg);min-height:44px;text-decoration:none;white-space:nowrap}.landing .lp-cta .lp-logo{--logo-tile:var(--lp-on-primary);--logo-hound:var(--lp-primary);--logo-word:var(--lp-on-primary)}.landing .lp-cta__logo{display:flex;justify-content:flex-start;margin-bottom:32px}.landing .lp-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.landing .lp-glow{position:relative;isolation:isolate;display:inline-flex;border-radius:var(--lp-r-lg)}.landing .lp-glow:before{content:"";position:absolute;inset:3px;z-index:-1;border-radius:inherit;background:var(--lp-grad);filter:blur(10px);opacity:.45;transition:opacity .25s ease}.landing .lp-glow:hover:before{opacity:.6}.landing .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border:0;border-radius:var(--lp-r-lg);font:700 16px/1 var(--lp-font);text-decoration:none;white-space:nowrap;cursor:pointer}.landing .lp-btn--primary{background:var(--lp-primary);color:var(--lp-on-primary);box-shadow:var(--lp-shadow-btn)}.landing .lp-btn--inv{background:var(--lp-on-primary);color:var(--lp-primary)}.landing .lp-btn--sm{height:38px;padding:0 16px;font-size:var(--lp-fs-small);border-radius:var(--lp-r-md)}@media (max-width:640px){.landing .lp-btn--sm{height:44px}}.landing .lp-badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--lp-r-xs);font-weight:600;font-size:13px;white-space:nowrap}.landing .lp-badge:before{content:"";width:8px;height:8px;flex:none}.landing .lp-badge--ok{background:var(--lp-ok-soft);color:var(--lp-ok)}.landing .lp-badge--ok:before{border-radius:var(--lp-r-pill);background:currentColor}.landing .lp-badge--out{background:var(--lp-out-soft);color:var(--lp-out)}.landing .lp-badge--out:before{border-radius:var(--lp-r-pill);border:1.5px solid;background:linear-gradient(90deg,currentColor 50%,transparent 0)}.landing .lp-badge--warn{background:var(--lp-warn-soft);color:var(--lp-warn)}.landing .lp-badge--warn:before{background:currentColor;clip-path:polygon(50% 0,100% 100%,0 100%)}.landing .lp-badge--bad{background:var(--lp-bad-soft);color:var(--lp-bad)}.landing .lp-badge--bad:before{background:currentColor;transform:rotate(45deg) scale(.85)}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{transition:none!important}}