.landing{--pp-bg-default:#0A0B0D;--pp-bg-subtle:#121418;--pp-bg-muted:#1A1D22;--pp-bg-inset:#07080A;--pp-bg-inverse:#F3F4F6;--pp-surface-code:#0C0E10;--pp-surface-raised-hover:#1E2228;--pp-text-default:#F3F4F6;--pp-text-muted:#A1A6AE;--pp-text-fine:#6B7280;--pp-text-inverse:#0A0B0D;--pp-text-on-primary:#0A0B0D;--pp-primary-default:#6EE7A4;--pp-primary-hover:#3DD68C;--pp-primary-muted:rgba(110,231,164,0.12);--pp-primary-ring:rgba(110,231,164,0.4);--pp-border-default:#1F2328;--pp-border-strong:#2F353B;--pp-border-muted:#141719;--pp-border-focus:#6EE7A4;--pp-status-success:#6EE7A4;--pp-status-warning:#F5A524;--pp-status-error:#F15A5A;--pp-status-info:#7CA3FF;--pp-font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"SF Pro Text","Segoe UI",Roboto,sans-serif;--pp-font-mono:var(--font-geist-mono),"SF Mono",Menlo,Monaco,Consolas,monospace;--pp-font-jbm:var(--font-jetbrains-mono),"JetBrains Mono","SF Mono",Menlo,monospace;--pp-size-display-1:4rem;--pp-size-display-2:2.75rem;--pp-size-h1:1.875rem;--pp-size-h2:1.375rem;--pp-size-h3:1.125rem;--pp-size-body-lg:1.125rem;--pp-size-body:1rem;--pp-size-small:0.875rem;--pp-size-caption:0.75rem;--pp-size-eyebrow:0.875rem;--pp-size-mono:0.875rem;--pp-size-overline:0.75rem;--pp-lh-display-1:1.05;--pp-lh-display-2:1.1;--pp-lh-h1:1.2;--pp-lh-h2:1.3;--pp-lh-h3:1.4;--pp-lh-body-lg:1.6;--pp-lh-body:1.65;--pp-lh-small:1.5;--pp-lh-caption:1.4;--pp-lh-mono:1.4;--pp-tr-display-1:-0.03em;--pp-tr-display-2:-0.02em;--pp-tr-h1:-0.015em;--pp-tr-h2:-0.01em;--pp-tr-h3:0;--pp-tr-body:0;--pp-tr-small:0.005em;--pp-tr-caption:0.03em;--pp-tr-eyebrow:0.02em;--pp-space-1:4px;--pp-space-2:8px;--pp-space-3:12px;--pp-space-4:16px;--pp-space-5:24px;--pp-space-6:32px;--pp-space-7:48px;--pp-space-8:64px;--pp-space-9:80px;--pp-space-10:96px;--pp-space-11:112px;--pp-space-12:128px;--pp-space-13:160px;--pp-space-14:192px;--pp-radius-sm:6px;--pp-radius-md:10px;--pp-radius-lg:14px;--pp-radius-xl:20px;--pp-radius-full:9999px;--pp-shadow-sm:0 1px 2px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.03);--pp-shadow-md:0 8px 24px rgba(0,0,0,0.5),inset 0 0 0 1px rgba(255,255,255,0.04);--pp-shadow-lg:0 16px 48px rgba(0,0,0,0.55),inset 0 0 0 1px rgba(255,255,255,0.05);--pp-shadow-glow:0 0 0 1px rgba(110,231,164,0.4),0 0 32px rgba(110,231,164,0.15);--pp-dur-fast:180ms;--pp-dur-base:450ms;--pp-ease-out:ease-out;--pp-ease-enter:cubic-bezier(0.22,1,0.36,1);--pp-container-reading:640px;--pp-container-standard:820px;--pp-container-wide:1200px;--pp-container-hero:1280px;background:var(--pp-bg-default);color:var(--pp-text-default);font-family:var(--pp-font-sans);font-size:var(--pp-size-body);line-height:var(--pp-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.landing .pp-display-1{font-size:var(--pp-size-display-1);line-height:var(--pp-lh-display-1);letter-spacing:var(--pp-tr-display-1)}.landing .pp-display-1,.landing .pp-display-2{font-family:var(--pp-font-sans);font-weight:600;margin:0}.landing .pp-display-2{font-size:var(--pp-size-display-2);line-height:var(--pp-lh-display-2);letter-spacing:var(--pp-tr-display-2)}.landing .pp-h1{font-size:var(--pp-size-h1);line-height:var(--pp-lh-h1);letter-spacing:var(--pp-tr-h1)}.landing .pp-h1,.landing .pp-h2{font-family:var(--pp-font-sans);font-weight:600;margin:0}.landing .pp-h2{font-size:var(--pp-size-h2);line-height:var(--pp-lh-h2);letter-spacing:var(--pp-tr-h2)}.landing .pp-h3{font-family:var(--pp-font-sans);font-size:var(--pp-size-h3);line-height:var(--pp-lh-h3);letter-spacing:var(--pp-tr-h3);font-weight:600;margin:0}.landing .pp-body-lg{font-size:var(--pp-size-body-lg);line-height:var(--pp-lh-body-lg)}.landing .pp-body,.landing .pp-body-lg{font-family:var(--pp-font-sans);font-weight:400}.landing .pp-body{font-size:var(--pp-size-body);line-height:var(--pp-lh-body)}.landing .pp-body p{margin:0 0 var(--pp-space-5) 0}.landing .pp-body p:last-child{margin-bottom:0}.landing .pp-small{font-size:var(--pp-size-small);line-height:var(--pp-lh-small);letter-spacing:var(--pp-tr-small)}.landing .pp-caption,.landing .pp-small{font-family:var(--pp-font-sans);color:var(--pp-text-muted)}.landing .pp-caption{font-size:var(--pp-size-caption);line-height:var(--pp-lh-caption);letter-spacing:var(--pp-tr-caption)}.landing .pp-mono{font-family:var(--pp-font-jbm);font-size:var(--pp-size-mono);line-height:var(--pp-lh-mono)}.landing .pp-eyebrow{font-family:var(--pp-font-jbm);font-size:var(--pp-size-eyebrow);line-height:1;letter-spacing:var(--pp-tr-eyebrow);color:var(--pp-text-muted);font-weight:500;margin:0 0 var(--pp-space-5) 0}.landing .pp-eyebrow--signal{color:var(--pp-primary-default)}.landing .pp-muted{color:var(--pp-text-muted)}.landing .pp-fine{color:var(--pp-text-fine)}.landing .pp-signal{color:var(--pp-primary-default)}.landing .pp-container{width:100%;max-width:var(--pp-container-wide);margin-left:auto;margin-right:auto;padding-left:var(--pp-space-6);padding-right:var(--pp-space-6)}.landing .pp-container--reading{max-width:var(--pp-container-reading)}.landing .pp-container--standard{max-width:var(--pp-container-standard)}.landing .pp-container--hero{max-width:var(--pp-container-hero)}.landing .pp-section{padding-top:var(--pp-space-12);padding-bottom:var(--pp-space-12)}.landing .pp-section--hero{padding-top:var(--pp-space-14);padding-bottom:var(--pp-space-12)}.landing .pp-section--subtle{background:var(--pp-bg-subtle)}.landing .pp-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--pp-space-2);padding:14px 28px;background:var(--pp-primary-default);color:var(--pp-text-on-primary);font-family:var(--pp-font-sans);font-size:var(--pp-size-body);font-weight:600;line-height:1;text-decoration:none;border-radius:var(--pp-radius-md);border:none;cursor:pointer;transition:background var(--pp-dur-fast) var(--pp-ease-out);white-space:nowrap}.landing .pp-cta:focus-visible,.landing .pp-cta:hover{background:var(--pp-primary-hover)}.landing .pp-cta:focus-visible{outline:2px solid var(--pp-primary-default);outline-offset:3px}.landing .pp-cta--glow{box-shadow:var(--pp-shadow-glow)}.landing .pp-cta--large{padding:18px 36px;font-size:17px}.landing .pp-panel{background:var(--pp-bg-muted);border:1px solid var(--pp-border-default);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-sm)}.landing .pp-panel--inset,.landing .pp-panel--signal{background:var(--pp-bg-inset);border:1.5px solid var(--pp-border-strong);border-radius:var(--pp-radius-lg)}.landing .pp-panel--signal{border-top:3px solid var(--pp-primary-default)}.landing .pp-navlink{font-family:var(--pp-font-jbm);font-size:var(--pp-size-small);color:var(--pp-text-muted);text-decoration:none;transition:color var(--pp-dur-fast) var(--pp-ease-out)}.landing .pp-navlink:focus-visible,.landing .pp-navlink:hover{color:var(--pp-primary-default)}.landing a:not(.pp-cta):not(.pp-navlink){color:var(--pp-primary-default);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--pp-dur-fast) var(--pp-ease-out)}.landing a:not(.pp-cta):not(.pp-navlink):hover{border-bottom-color:var(--pp-primary-default)}.landing .pp-reveal{transition:opacity var(--pp-dur-base) var(--pp-ease-enter),transform var(--pp-dur-base) var(--pp-ease-enter)}.landing .pp-reveal--pending{opacity:0;transform:translateY(8px)}.landing .pp-reveal--in{opacity:1;transform:translateY(0)}@keyframes pp-signal-pulse{0%,to{opacity:1}50%{opacity:.45}}.landing .pp-signal-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pp-primary-default);animation:pp-signal-pulse 2s ease-in-out infinite}.landing .pp-strike{position:relative}.landing .pp-strike:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--pp-primary-default);transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.landing .pp-reveal,.landing .pp-reveal--in,.landing .pp-reveal--pending{opacity:1;transform:none;transition:none}.landing .pp-cta,.landing .pp-navlink,.landing a{transition:none}.landing .pp-signal-dot{animation:none}}@media (max-width:768px){.landing{--pp-size-display-1:2.5rem;--pp-size-display-2:1.875rem;--pp-size-h1:1.5rem}.landing .pp-container{padding-left:var(--pp-space-5);padding-right:var(--pp-space-5)}.landing .pp-section{padding-top:var(--pp-space-10);padding-bottom:var(--pp-space-10)}.landing .pp-section--hero{padding-top:var(--pp-space-11);padding-bottom:var(--pp-space-10)}.landing .pp-cta--large{padding:14px 28px;font-size:var(--pp-size-body)}.landing .pp-hero-cta-row{flex-direction:column;align-items:stretch}.landing .pp-hero-cta-row .pp-cta{width:100%}}