.suspension-labs-theme{--bg:#1a1c18;--surface:#282c24;--text:#eef2e4;--muted:#a8b09a;--accent:#c4d46a;--accent-warm:#8fa06a;--bg-elevated:#2a2e26e6;--bg-soft:#34382eb8;--panel:#282c24eb;--panel-strong:#1e221cf5;--line:#b4c48c33;--line-strong:#b4c48c5c;--accent-strong:#c4d46a;--shadow:0 26px 64px #00000059;--font-sans:var(--font-public-sans), "Helvetica Neue", Helvetica, sans-serif;--font-display:var(--font-ibm-plex-mono), "Menlo", monospace;--header-bg:#161814e0;--button-primary-text:#1c2014;--skip-link-text:#1c2014}.suspension-labs-theme.app-site{background:radial-gradient(circle at 20% 0,#b4c48c24,#0000 28%),radial-gradient(circle at 100% 30%,#788c641a,#0000 24%),linear-gradient(#1a1c18 0%,#22261e 45%,#161814 100%)}.suspension-labs-theme .display{text-transform:none;letter-spacing:-.02em;line-height:1.1}.suspension-labs-theme .hero-copy h1{font-size:clamp(2.6rem,7vw,4.4rem)}.suspension-labs-theme .button-primary{box-shadow:0 12px 28px #c4d46a33}.suspension-labs-theme .metric strong,.suspension-labs-theme .feature-kicker{font-family:var(--font-display)}.suspension-labs-theme .sl-hero{isolation:isolate;align-items:end;min-height:min(92vh,860px);display:grid;position:relative;overflow:hidden}.suspension-labs-theme .sl-hero-media{z-index:0;position:absolute;inset:0}.suspension-labs-theme .sl-hero-media img{object-fit:cover;object-position:center top;width:100%;height:100%;animation:18s ease-in-out infinite alternate sl-hero-drift;transform:scale(1.02)}.suspension-labs-theme .sl-hero-veil{z-index:1;pointer-events:none;background:linear-gradient(#16181447 0%,#1618148c 42%,#121410eb 78%,#161814 100%),radial-gradient(circle at 18% 20%,#c4d46a29,#0000 34%);position:absolute;inset:0}.suspension-labs-theme .sl-hero-copy{z-index:2;max-width:720px;padding:clamp(72px,12vh,120px) 0 56px;position:relative}.suspension-labs-theme .sl-brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);margin:0 0 14px;font-size:clamp(2.4rem,6vw,3.8rem);font-weight:600;line-height:1;animation:.7s cubic-bezier(.22,1,.36,1) both sl-rise}.suspension-labs-theme .sl-hero-copy .display{max-width:18ch;margin-bottom:16px;font-size:clamp(1.55rem,3.4vw,2.35rem);animation:.7s cubic-bezier(.22,1,.36,1) 80ms both sl-rise}.suspension-labs-theme .sl-hero-copy .lede{max-width:42ch;color:color-mix(in srgb, var(--text) 88%, transparent);margin-bottom:28px;animation:.7s cubic-bezier(.22,1,.36,1) .14s both sl-rise}.suspension-labs-theme .sl-hero-copy .button-row{animation:.7s cubic-bezier(.22,1,.36,1) .2s both sl-rise}.suspension-labs-theme .sl-modes{padding-top:28px}.suspension-labs-theme .sl-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.suspension-labs-theme .sl-shot{margin:0}.suspension-labs-theme .sl-shot .lightbox-trigger{border:1px solid var(--line);border-radius:4px;transition:transform .32s,border-color .32s,box-shadow .32s;overflow:hidden;box-shadow:0 18px 48px #00000047}.suspension-labs-theme .sl-shot .lightbox-trigger:hover,.suspension-labs-theme .sl-shot .lightbox-trigger:focus-visible{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 24px 56px #0000005c}.suspension-labs-theme .sl-shot figcaption{gap:6px;margin-top:14px;display:grid}.suspension-labs-theme .sl-shot strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.05rem}.suspension-labs-theme .sl-shot span{color:var(--muted);max-width:36ch;font-size:.95rem}@keyframes sl-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sl-hero-drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.06)translateY(-1.4%)}}@media (width<=860px){.suspension-labs-theme .sl-hero{min-height:min(88vh,720px)}.suspension-labs-theme .sl-shot-grid{grid-template-columns:1fr}.suspension-labs-theme .sl-hero-copy .display{max-width:none}}@media (prefers-reduced-motion:reduce){.suspension-labs-theme .sl-hero-media img,.suspension-labs-theme .sl-brand,.suspension-labs-theme .sl-hero-copy .display,.suspension-labs-theme .sl-hero-copy .lede,.suspension-labs-theme .sl-hero-copy .button-row,.suspension-labs-theme .sl-shot .lightbox-trigger{transition:none;animation:none}}
