@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_d124d8{font-family:DM Sans;font-style:normal}.__variable_d124d8{--font-landing-sans:"DM Sans"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_ab7bf5{font-family:"Instrument Serif";font-weight:400}.__variable_ab7bf5{--font-landing-serif:"Instrument Serif"}.landing-root{min-height:100vh;font-family:var(--font-landing-sans),"DM Sans",sans-serif;color:#171814;background:#f4f1e9;font-synthesis:none;text-align:left;unicode-bidi:isolate}.landing-root,.landing-root *{box-sizing:border-box}.landing-serif{font-family:var(--font-landing-serif),"Instrument Serif",serif}.landing-root a,.landing-root button{-webkit-tap-highlight-color:transparent}.landing-root button{cursor:pointer}.landing-root .glass{border:1px solid rgb(255 255 255/.55);background:rgb(244 241 233/.8);box-shadow:0 8px 30px rgb(20 22 17/.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-root .nav-link{position:relative}.landing-root .nav-link:after{position:absolute;right:0;bottom:-5px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.landing-root .nav-link:hover:after{transform:scaleX(1);transform-origin:left}.landing-root .pill-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border-radius:999px;padding:.75rem 1.1rem;font-size:.875rem;font-weight:700;transition:transform .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease}.landing-root .pill-button:hover{transform:translateY(-2px)}.landing-root .pill-button:hover svg{transform:translateX(3px)}.landing-root .pill-button svg{transition:transform .25s ease}.landing-root .pill-button.large{min-height:3.75rem;padding-right:1.55rem;padding-left:1.55rem}.landing-root .pill-button.dark{background:#171814;color:white;box-shadow:0 10px 25px rgb(23 24 20/.13)}.landing-root .pill-button.dark:hover{background:#ff5c35;box-shadow:0 14px 32px rgb(255 92 53/.25)}.landing-root .pill-button.light{border:1px solid rgb(0 0 0/.13);background:rgb(255 255 255/.28)}.landing-root .pill-button.light:hover{background:white}.landing-root .pill-button.lime{background:#dfff69;color:#171814}.landing-root .pill-button.lime:hover{background:white}.landing-root .pill-button.ghost{border:1px solid rgb(255 255 255/.22);color:white}.landing-root .pill-button.ghost:hover{border-color:white;background:white;color:#171814}.landing-root .hero-orb{position:absolute;top:5%;left:-15%;width:55vw;height:55vw;border-radius:999px;background:#ecffad;filter:blur(100px);opacity:.55;pointer-events:none}.landing-root .hero-up{animation:landing-hero-up .9s cubic-bezier(.22,1,.36,1) both}.landing-root .hero-delay-1{animation-delay:.1s}.landing-root .hero-delay-2{animation-delay:.2s}.landing-root .hero-delay-3{animation-delay:.3s}.landing-root .hero-delay-4{animation-delay:.4s}@keyframes landing-hero-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.landing-root .live-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:#ff5c35;box-shadow:0 0 0 0 rgb(255 92 53/.5);animation:landing-pulse 2s infinite}@keyframes landing-pulse{65%{box-shadow:0 0 0 7px rgb(255 92 53/0)}to{box-shadow:0 0 0 0 rgb(255 92 53/0)}}.landing-root .prompt-chip{border:1px solid rgb(255 255 255/.25);border-radius:999px;background:rgb(12 12 10/.24);padding:.6rem .8rem;color:rgb(255 255 255/.72);font-size:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.25s ease}.landing-root .prompt-chip.active,.landing-root .prompt-chip:hover{border-color:white;background:white;color:#171814}.landing-root .match-card{position:absolute;right:-1rem;bottom:-3rem;width:min(78%,360px);border:1px solid rgb(255 255 255/.8);border-radius:26px;background:rgb(244 241 233/.93);padding:1.4rem;box-shadow:0 24px 60px rgb(24 24 18/.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:landing-card-float 5s ease-in-out infinite}.landing-root .match-progress{height:100%;width:96%;border-radius:999px;background:#ff5c35;transform-origin:left;animation:landing-progress .65s cubic-bezier(.22,1,.36,1) both}@keyframes landing-progress{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@keyframes landing-card-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(-.5deg)}}.landing-root .logo-track{display:flex;width:-webkit-max-content;width:max-content;align-items:center;gap:2rem;animation:landing-marquee 28s linear infinite}@keyframes landing-marquee{to{transform:translateX(-50%)}}.landing-root .venue-logo{min-width:-webkit-max-content;min-width:max-content;font-size:1.25rem;line-height:1}.landing-root .logo-0{font-weight:700;letter-spacing:.18em}.landing-root .logo-1{font-family:var(--font-landing-serif),"Instrument Serif",serif;font-size:1.65rem;font-style:italic}.landing-root .logo-2{font-weight:500;letter-spacing:-.05em}.landing-root .logo-3{font-family:var(--font-landing-serif),"Instrument Serif",serif;font-size:1.45rem}.landing-root .logo-4{font-size:1.05rem;font-weight:700;letter-spacing:.25em}.landing-root .logo-5{font-weight:700;letter-spacing:-.08em}.landing-root .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.landing-root .section-title{font-size:clamp(3rem,6vw,6.6rem);font-weight:600;line-height:.94;letter-spacing:-.065em}.landing-root .reveal{opacity:0;transform:translateY(35px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.landing-root .reveal.is-visible{opacity:1;transform:translateY(0)}.landing-root .cta-ring{position:absolute;border:1px solid rgb(255 255 255/.12);border-radius:50%;animation:landing-ring-drift 10s ease-in-out infinite alternate}.landing-root .cta-ring-one{top:-40%;left:-10%;width:70%;aspect-ratio:1}.landing-root .cta-ring-two{right:-10%;bottom:-55%;width:80%;aspect-ratio:1;animation-delay:-4s}@keyframes landing-ring-drift{to{transform:translate(4%,3%) scale(1.06)}}@media (max-width:640px){.landing-root .match-card{right:-.25rem;bottom:-3.5rem}.landing-root .logo-track{animation-duration:20s}}@media (prefers-reduced-motion:reduce){.landing-root .reveal{opacity:1;transform:none}.landing-root .cta-ring,.landing-root .hero-up,.landing-root .live-dot,.landing-root .logo-track,.landing-root .match-card,.landing-root .match-progress{animation:none!important}}