.buyer-landing{--buyer-accent-soft: color-mix(in srgb, var(--buyer-accent) 15%, var(--background));--buyer-accent-ring: color-mix(in srgb, var(--buyer-accent) 34%, transparent)}.buyer-hero-video{opacity:.8;filter:saturate(.95) contrast(.98);pointer-events:none}.buyer-hero-surface{background:radial-gradient(ellipse at 50% 28%,color-mix(in oklch,var(--background) 72%,transparent) 0%,color-mix(in oklch,var(--background) 34%,transparent) 42%,transparent 68%),linear-gradient(180deg,color-mix(in oklch,var(--background) 86%,transparent) 0%,color-mix(in oklch,var(--background) 50%,transparent) 34%,var(--background) 100%),linear-gradient(180deg,color-mix(in oklch,var(--buyer-accent) 7%,transparent),transparent 42%),linear-gradient(90deg,color-mix(in oklch,var(--buyer-accent) 10%,transparent) 0 1px,transparent 1px 120px),linear-gradient(0deg,color-mix(in oklch,var(--foreground) 5%,transparent) 0 1px,transparent 1px 120px);background-size:auto,auto,auto,120px 120px,120px 120px;animation:buyerBackgroundDrift 18s ease-in-out infinite alternate}.buyer-pill{border-color:var(--buyer-accent-ring);background:var(--buyer-accent-soft);color:var(--buyer-accent-ink)}.buyer-trust-item{box-shadow:0 1px color-mix(in oklch,var(--foreground) 5%,transparent)}.buyer-inline-form:focus-within,.buyer-criteria-card:hover,.buyer-match-card:hover{border-color:var(--buyer-accent-ring)}.buyer-inline-form textarea:focus-visible,.buyer-inline-form [data-slot=input-group]:has([data-slot=input-group-control]:focus-visible){border-color:var(--buyer-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--buyer-accent) 18%,transparent)}.buyer-helper-chip:hover,.buyer-helper-chip[data-active=true]{border-color:var(--buyer-accent-ring);background:var(--buyer-accent-soft);color:var(--buyer-accent-ink);transform:translateY(-1px)}.buyer-helper-chip[data-active=true]{animation:buyerChipInsert .52s cubic-bezier(.16,1,.3,1)}.buyer-submit{background:var(--buyer-accent-ink);color:var(--background);box-shadow:0 14px 34px color-mix(in oklch,var(--buyer-accent) 24%,transparent)}.buyer-submit:hover{background:color-mix(in oklch,var(--buyer-accent-ink) 88%,var(--foreground))}.buyer-submit-arrow{transition:transform .18s cubic-bezier(.16,1,.3,1)}.buyer-submit:hover .buyer-submit-arrow{transform:translate(3px)}.buyer-match-grid{background-image:linear-gradient(color-mix(in oklch,var(--foreground) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--foreground) 6%,transparent) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(135deg,black 0%,transparent 76%)}.buyer-connection-line path{stroke-dasharray:126;stroke-dashoffset:126;animation:buyerLineDraw .9s cubic-bezier(.16,1,.3,1) .45s forwards}.buyer-match-card{animation:buyerCardEnter .62s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--card-delay, 0ms)}.buyer-proof-chip{background:var(--buyer-accent-soft);animation:buyerProofPulse .98s ease-out .78s 1 both}@keyframes buyerBackgroundDrift{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,0 0,0 0,24px 18px,-18px 24px}}@keyframes buyerChipInsert{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-4px) scale(1.03)}to{transform:translateY(-1px) scale(1)}}@keyframes buyerLineDraw{to{stroke-dashoffset:0}}@keyframes buyerCardEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes buyerProofPulse{0%{box-shadow:0 0 color-mix(in oklch,var(--buyer-accent) 32%,transparent)}to{box-shadow:0 0 0 10px transparent}}@media(prefers-color-scheme:dark){.buyer-landing{--buyer-accent-soft: color-mix(in oklch, var(--buyer-accent) 22%, black);--buyer-accent-ring: color-mix(in oklch, var(--buyer-accent) 40%, transparent)}.buyer-hero-video{opacity:.5;filter:saturate(.8) contrast(.9) brightness(.68)}.buyer-submit{background:var(--buyer-accent);color:var(--color-slate-950)}.buyer-submit:hover{background:color-mix(in oklch,var(--buyer-accent) 88%,white)}}@media(prefers-reduced-motion:reduce){.buyer-hero-video{display:none}.buyer-hero-surface,.buyer-helper-chip[data-active=true],.buyer-connection-line path,.buyer-match-card,.buyer-proof-chip{animation:none}.buyer-match-card{opacity:1;transform:none}}.landing-animate{opacity:0;animation:landingFadeIn .62s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay, 0s)}@keyframes landingFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.landing-animate{opacity:1;animation:none}}
