@layer components{.landing-page{--landing-primary:#0f172a;--landing-secondary:#4f46e5;--landing-bg:#f8fafc;--landing-surface:#fff;--landing-border:#e2e8f0;--landing-accent-cyan:#14e0df;--landing-success:#10b981;--landing-radius-sm:12px;--landing-radius-lg:18px;background:var(--landing-bg);color:var(--landing-primary);font-family:var(--font-geist-sans), sans-serif}.landing-page h1,.landing-page h2,.landing-page h3{letter-spacing:-.01em;font-weight:700}.landing-page .landing-card{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:var(--landing-radius-lg);padding:24px}.landing-page .landing-btn-primary{background:var(--landing-secondary);color:#fff;border-radius:var(--landing-radius-sm)}.landing-page .landing-btn-primary:hover{background:color-mix(in oklab, var(--landing-secondary) 90%, black)}.landing-page .landing-eyebrow{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--landing-secondary);font-size:11px;line-height:1.5}@media (min-width:768px){.landing-page .landing-step-connector{align-self:flex-start;margin-top:48px}}.landing-page .landing-tilt-hero{transform:perspective(1000px)rotateY(-8deg)rotateX(3deg)}.landing-page .landing-tilt-left{transform:perspective(1000px)rotateY(3deg)rotateX(1deg)}.landing-page .landing-tilt-right{transform:perspective(1000px)rotateY(-3deg)rotateX(1deg)}@media (max-width:767px){.landing-page .landing-tilt-hero,.landing-page .landing-tilt-left,.landing-page .landing-tilt-right{transform:none}}.landing-page .landing-photo-zoom{overflow:hidden}.landing-page .landing-photo-zoom img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}@media (hover:hover) and (pointer:fine){.landing-page .landing-photo-zoom:hover img{transform:scale(1.05)}}.landing-page .landing-dark-section{background:var(--landing-primary);color:var(--landing-surface)}.landing-page .landing-btn-secondary{border:1px solid color-mix(in oklab, var(--landing-surface) 35%, transparent);color:var(--landing-surface);border-radius:var(--landing-radius-sm);background:0 0}}
