@keyframes landing-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-fade-in{0%{opacity:0}to{opacity:1}}.landing-fade-up{animation:landing-fade-up var(--duration-enter-marketing) var(--ease-out) both}.landing-fade-up-delay-1{animation:landing-fade-up var(--duration-enter-marketing) var(--ease-out) .12s both}.landing-fade-up-delay-2{animation:landing-fade-up var(--duration-enter-marketing) var(--ease-out) .24s both}.landing-fade-up-delay-3{animation:landing-fade-up var(--duration-enter-marketing) var(--ease-out) .36s both}.landing-fade-up-delay-4{animation:landing-fade-up var(--duration-enter-marketing) var(--ease-out) .48s both}.landing-fade-in{animation:landing-fade-in .25s var(--ease-out) both}.landing-match-step{opacity:0}.landing-match-steps[data-in-view] .landing-match-step{animation:landing-fade-up var(--duration-enter-marketing) var(--ease-out) both}.landing-match-steps[data-in-view] .landing-match-step:first-child{animation-delay:0s}.landing-match-steps[data-in-view] .landing-match-step:nth-child(2){animation-delay:50ms}.landing-match-steps[data-in-view] .landing-match-step:nth-child(3){animation-delay:.1s}.landing-hero-full{background:var(--hero)}.landing-hero-slide{opacity:0;transition:opacity 1.4s var(--ease-out), transform 7s var(--ease-out);will-change:opacity, transform;z-index:0;transform:scale(1.04)}.landing-hero-slide--active{opacity:1;z-index:1;transform:scale(1)}.landing-hero-veil{background:linear-gradient(180deg, color-mix(in oklab, var(--hero) 28%, transparent) 0%, color-mix(in oklab, var(--hero) 18%, transparent) 38%, color-mix(in oklab, var(--hero) 72%, transparent) 72%, color-mix(in oklab, var(--hero) 90%, transparent) 100%), linear-gradient(90deg, color-mix(in oklab, var(--hero) 35%, transparent) 0%, transparent 55%)}.landing-hero-brand{text-shadow:0 2px 40px #00000059}.landing-section{background:var(--canvas);position:relative}.landing-section--muted{background:var(--canvas-muted)}.landing-section-inner{max-width:72rem;margin-inline:auto;padding:4rem 1.5rem}@media (min-width:640px){.landing-section-inner{padding-inline:2.5rem}}.landing-cta{letter-spacing:-.01em;height:2.75rem;color:var(--brand-foreground);background:var(--ink);transition:background-color .15s ease, transform var(--duration-press) var(--ease-out);border-radius:.75rem;justify-content:center;align-items:center;padding-inline:1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.landing-cta:hover{background:color-mix(in oklab, var(--ink) 85%, white)}.landing-cta:active{transform:scale(.97)}.dark .landing-cta{color:var(--canvas);background:var(--ink)}.dark .landing-cta:hover{background:color-mix(in oklab, var(--ink) 92%, white)}.landing-pillar-grid{gap:1.25rem;display:grid}@media (min-width:640px){.landing-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.landing-pillar-card{border:1px solid color-mix(in oklab, var(--ink) 8%, transparent);background:color-mix(in oklab, var(--card) 72%, transparent);transition:border-color .15s ease, background-color .15s ease, transform var(--duration-press) var(--ease-out);border-radius:1.25rem;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}@media (hover:hover) and (pointer:fine){.landing-pillar-card:hover{border-color:color-mix(in oklab, var(--brand) 30%, transparent);background:var(--card);transform:translateY(-2px)}}.landing-pillar-icon{width:2.5rem;height:2.5rem;color:var(--brand);background:color-mix(in oklab, var(--brand) 12%, transparent);border-radius:.75rem;justify-content:center;align-items:center;display:flex}.landing-placeholder{border:1.5px dashed color-mix(in oklab, var(--ink) 20%, transparent);background:var(--canvas-muted);text-align:center;border-radius:.875rem;justify-content:center;align-items:center;min-height:9rem;margin-top:.5rem;padding:1rem 1.25rem;display:flex}.landing-placeholder-caption{max-width:22rem;color:var(--ink-subtle);font-size:.75rem;line-height:1.5}.landing-coming-strip{padding-block:3rem}.landing-coming-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);background:color-mix(in oklab, var(--brand) 12%, transparent);border-radius:9999px;align-items:center;padding:.2rem .6rem;font-size:.6875rem;font-weight:600;display:inline-flex}.landing-section-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.75rem;font-weight:600;line-height:1.15}@media (min-width:640px){.landing-section-title{font-size:2rem}}.landing-section-lede{max-width:36rem;color:var(--ink-muted);margin-top:.75rem;font-size:1rem;line-height:1.6}.landing-section-link{color:var(--brand);text-underline-offset:4px;font-size:.875rem;font-weight:600;transition:text-decoration-color .15s}.landing-section-link:hover{text-decoration:underline}.landing-sample-grid{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.landing-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-sample-row{border:1px solid color-mix(in oklab, var(--ink) 8%, transparent);background:color-mix(in oklab, var(--card) 72%, transparent);transition:border-color .15s ease, background-color .15s ease, transform var(--duration-press) var(--ease-out);border-radius:.875rem;align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.landing-sample-row:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.landing-sample-row:hover{border-color:color-mix(in oklab, var(--brand) 35%, transparent);background:var(--card);transform:translateY(-1px)}.landing-sample-row:hover:active{transform:translateY(-1px)scale(.98)}}.landing-sample-avatar{background:color-mix(in oklab, var(--brand) 10%, var(--card));border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;overflow:hidden}.landing-sample-avatar--round{border-radius:9999px}.landing-sample-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:.9375rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.landing-sample-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);margin-top:.15rem;font-size:.75rem;display:block;overflow:hidden}.landing-sample-rank{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--brand);flex-shrink:0;font-size:.75rem;font-weight:600}@media (prefers-reduced-motion:reduce){.landing-fade-up,.landing-fade-up-delay-1,.landing-fade-up-delay-2,.landing-fade-up-delay-3,.landing-fade-up-delay-4,.landing-fade-in,.landing-match-steps[data-in-view] .landing-match-step{animation:landing-fade-in var(--duration-ui) var(--ease-out) both}.landing-hero-slide{transition:opacity var(--duration-ui) var(--ease-out);transform:none}.landing-sample-row:hover,.landing-pillar-card:hover{transform:none}}
