.landing-experience{background:var(--bg);min-height:70vh}.landing-film{aspect-ratio:16/9;background:#141715;width:100%;position:relative;overflow:hidden}.landing-film video,.landing-poster{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-film .film-unavailable{display:none}.landing-play{background:#141715cc;position:absolute;bottom:24px;right:24px}.landing-media-fallback{color:var(--muted);text-align:right;max-width:260px;margin:0;font-size:11px;position:absolute;bottom:18px;right:24px}.landing-loader{z-index:10000;color:var(--muted);background:#141715;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0}.landing-loader p{letter-spacing:.03em;font-size:13px}.landing-loader .brand-mark{font-size:28px}.landing-loader .beta-badge{display:none}.landing-loader-squares{grid-template-columns:repeat(2,12px);gap:5px;display:grid;transform:rotate(-8deg)}.landing-loader-squares i{background:var(--accent);border-radius:2px;width:12px;height:12px;animation:1.4s ease-in-out infinite loading-square}.landing-loader-squares i:nth-child(2){animation-delay:.15s}.landing-loader-squares i:nth-child(4){animation-delay:.3s}.landing-loader-squares i:nth-child(3){animation-delay:.45s}@keyframes loading-square{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.landing-experience[data-ready=false] .landing-content{visibility:hidden}.landing-experience[data-ready=false] .landing-content *{animation-play-state:paused!important}body:has(.landing-experience[data-ready=false]){overflow:hidden}body:has(.landing-experience[data-ready=false]) :is(.site-header,.site-footer,.workspace-nav-wrap,.extension-update-notice,.skip-link){visibility:hidden}.landing-experience[data-ready=true] .landing-content{animation:.6s both landing-reveal}@keyframes landing-reveal{0%{opacity:0}to{opacity:1}}.landing-film{min-height:580px}.landing-hero-shade{pointer-events:none;background:linear-gradient(90deg,#101310e0 0%,#101310b3 31%,#1013103d 53%,#0000 73%);position:absolute;inset:0}.landing-hero-overlay{pointer-events:none;align-items:center;padding:clamp(24px,4vw,64px) max(40px,50% - 690px);display:flex;position:absolute;inset:0}.landing-hero-overlay .hero-copy{pointer-events:auto;width:47%;max-width:640px}.landing-hero-overlay h1{font-family:var(--sans);letter-spacing:-.045em;margin:28px 0;font-size:clamp(40px,5.2vw,82px);font-weight:650;line-height:1.06}.landing-hero-overlay h1 span{color:var(--accent)}.landing-hero-overlay .hero-description{color:#d5dbcf;max-width:450px;font-size:clamp(14px,1.25vw,18px);line-height:1.8}.landing-hero-overlay .eyebrow{font-size:clamp(9px,.85vw,12px)}.landing-hero-overlay .market-actions{gap:12px;margin-top:30px}.landing-hero-overlay .button{padding:15px 22px;font-size:14px}.landing-hero-overlay .button-outline{background:#14171599}.landing-hero-overlay .hero-proof{color:#c0c9b9;gap:18px;margin-top:24px;font-size:11px}@media (max-width:800px){.landing-film{aspect-ratio:auto;min-height:600px}.landing-film video,.landing-poster{object-fit:cover;object-position:68% center}.landing-hero-shade{background:linear-gradient(90deg,#101310d9,#10131070),linear-gradient(#0000 20%,#101310cc)}.landing-hero-overlay{align-items:center;padding:36px 24px}.landing-hero-overlay .hero-copy{width:100%;max-width:470px}.landing-hero-overlay h1{font-size:clamp(40px,8vw,60px)}.landing-hero-overlay .hero-description{max-width:350px;font-size:15px}.landing-hero-overlay .button{padding:14px 17px;font-size:12px}.landing-hero-overlay .hero-proof{flex-wrap:wrap;font-size:10px}}.mix-crossfade{width:100%;display:grid;position:relative}.mix-crossfade-layer{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;transition:opacity 1s,visibility 1s}.mix-crossfade-layer[data-active=true]{opacity:1;visibility:visible}.mix-art .mix-crossfade .pieces-showcase{width:100%;position:relative;inset:auto}.mix-art>.mix-crossfade{filter:drop-shadow(0 20px 20px #0006);width:90%;height:60%;position:absolute;inset:20% 5%}.catalog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:32px;display:flex}.catalog-pagination button{min-width:42px;min-height:42px}.catalog-pagination button[aria-current=page]{background:var(--accent)!important;color:var(--bg)!important}.catalog-pagination button:disabled{opacity:.4;cursor:not-allowed}.catalog-pagination p{text-align:center;color:var(--muted);flex-basis:100%;font-size:12px}@media (prefers-reduced-motion:reduce){.landing-loader-squares i,.landing-experience[data-ready=true] .landing-content{animation:none}.mix-crossfade-layer{transition:none}}
