.bw-landing{--landing-background:#ffffff;--landing-foreground:#0a0a0a;--landing-muted:#f5f5f5;--landing-accent:#0a0a0a;--landing-accent-foreground:#ffffff;position:relative;isolation:isolate;min-height:100vh;background:var(--landing-background);color:var(--landing-foreground);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}:root[data-theme=dark] .bw-landing{--landing-background:#0a0a0a;--landing-foreground:#fafafa;--landing-muted:#171717;--landing-accent:#fafafa;--landing-accent-foreground:#0a0a0a}.bw-landing .theme-toggle{background:var(--landing-muted);color:var(--landing-foreground)}.bw-landing :where(a,button):focus-visible{outline:2px solid currentColor;outline-offset:5px}.bw-landing :where(h1,h2,h3,p){overflow-wrap:break-word}.bw-landing section{scroll-margin-top:90px}.bw-landing .bw-skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;padding:.75rem 1rem;background:var(--landing-background);color:var(--landing-foreground);border-radius:.5rem}.bw-landing .bw-skip-link:focus{top:1rem}@media (prefers-reduced-motion:reduce){.bw-landing *,.bw-landing :after,.bw-landing :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.bw-landing a{color:revert-layer}.bw-landing button{color:revert-layer;font:revert-layer}.bw-landing :is(a,button)>span.rounded-md,.bw-landing a.rounded-md,.bw-landing button.rounded-md{border-radius:var(--radius-control)}.bw-landing a>span.text-xs,.bw-landing nav a{font-size:.875rem;letter-spacing:0}.bw-landing h1{font-size:clamp(36px,min(7.75vw,14svh),124px);line-height:1.15;letter-spacing:-.025em}@media(max-width:850px){.bw-landing nav .bw-brand{font-size:20px!important}}.bw-landing #final-cta-heading{font-size:clamp(32px,5vw,72px);line-height:1.25;letter-spacing:0}