.marketplace-carousel{position:relative}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-lg);border:1px solid var(--line);background:#0d0d11;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{scroll-snap-align:center;flex:0 0 100%;margin:0;padding:9px;position:relative}.carousel-slide img{border-radius:var(--radius-md);width:100%;display:block}.carousel-slide figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.12em;background:#0d0d11eb;border-radius:10px;padding:12px 16px;font:11px DM Mono;position:absolute;bottom:28px;left:28px}.carousel-slide figcaption span{color:var(--pink);margin-right:14px}.carousel-controls{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.carousel-dots{align-items:center;gap:8px;display:flex}.carousel-dots button{cursor:pointer;background:#39353d;border:0;border-radius:100px;width:28px;height:3px;padding:0;transition:width .2s,background .2s}.carousel-dots button.active{background:var(--pink);width:52px}.carousel-arrows{gap:8px;display:flex}.carousel-arrows button{border:1px solid var(--line);background:var(--panel);color:#fff;cursor:pointer;border-radius:50%;width:44px;height:44px;font-size:16px}.carousel-arrows button:hover{border-color:var(--pink);background:#17131a}@media (width<=560px){.carousel-track{border-radius:var(--radius-md)}.carousel-slide{padding:5px}.carousel-slide img{border-radius:var(--radius-sm)}.carousel-slide figcaption{padding:9px 11px;font-size:8px;bottom:16px;left:16px}.carousel-arrows button{width:40px;height:40px}}.feature-row{grid-column:1/-1;gap:12px;min-width:0;display:flex}.feature-expandable{flex:1 1 0;grid-template-columns:minmax(0,1fr) 0;min-width:0;padding:0;transition:flex .45s cubic-bezier(.2,.8,.2,1),grid-template-columns .45s cubic-bezier(.2,.8,.2,1),border-color .2s;display:grid;overflow:hidden}.feature-expandable .feature-copy{flex-direction:column;min-width:215px;padding:30px;display:flex}.feature-expandable>img{opacity:0;filter:drop-shadow(0 20px 18px #00000073);align-self:end;width:290px;max-width:none;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1);transform:translate(35px)}.feature-expandable:hover,.feature-expandable:focus-visible{border-color:#e01987a6;outline:0;flex:2.15 1 0;grid-template-columns:minmax(220px,1fr) minmax(210px,.9fr)}.feature-expandable:hover>img,.feature-expandable:focus-visible>img{opacity:1;transform:translate(-8px)}.feature-expandable:focus-visible{box-shadow:0 0 0 3px #e0198733}@media (width<=900px){.feature-row{grid-template-columns:1fr 1fr;display:grid}.feature-expandable,.feature-expandable:hover,.feature-expandable:focus-visible{grid-template-rows:1fr 145px;grid-template-columns:1fr;min-height:370px}.feature-expandable>img,.feature-expandable:hover>img,.feature-expandable:focus-visible>img{opacity:1;justify-self:end;width:230px;margin-right:-10px;transform:none}.feature-expandable .feature-copy{min-width:0}}@media (width<=560px){.feature-row{grid-template-columns:1fr}.feature-expandable,.feature-expandable:hover,.feature-expandable:focus-visible{min-height:390px}.feature-expandable>img,.feature-expandable:hover>img,.feature-expandable:focus-visible>img{width:250px}}.feature-wide{isolation:isolate;grid-template-columns:minmax(300px,36%) minmax(0,64%)}.feature-wide>div{z-index:2;align-self:center;position:relative}.feature-wide>img{object-fit:contain;filter:drop-shadow(0 24px 22px #00000080);background:radial-gradient(circle at 60%,#e0198721,#0000 58%);border-left:0;width:100%;height:420px;padding:20px 36px 0}@media (width<=900px){.feature-wide{grid-template-columns:1fr}.feature-wide>img{border-radius:0 0 var(--radius-md) var(--radius-md);height:auto;max-height:440px;padding:10px 24px 25px}}.hero{grid-template-columns:minmax(0,48%) minmax(0,52%);column-gap:36px}.hero-copy{z-index:2;min-width:0;position:relative}.hero-visual{min-width:0;padding-left:18px}.hero-visual img{object-fit:contain;width:100%;max-width:650px;transform:none}.hero-visual .signal-card{bottom:8%;right:0}@media (width<=900px){.hero{grid-template-columns:1fr;row-gap:48px}.hero-visual{width:min(100%,680px);margin:0 auto;padding-left:0}}.contact-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0d12}.contact-layout{grid-template-columns:35% minmax(0,1fr);align-items:start;gap:90px;display:grid}.contact-intro{position:sticky;top:120px}.contact-intro h2{font-size:clamp(48px,5vw,72px)}.contact-intro>p:not(.eyebrow){color:var(--muted);max-width:390px;font-size:14px;line-height:1.8}.contact-intro>a{color:#fff;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:5px;margin-top:20px;font:12px DM Mono;display:inline-block}.contact-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:30px}.form-tabs{background:#09090d;border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:30px;padding:5px;display:grid}.form-tabs button{color:#77717c;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:13px;font:600 12px Manrope}.form-tabs button[aria-selected=true]{color:#fff;background:#21151d;box-shadow:inset 0 0 0 1px #e0198759}.contact-card form{gap:18px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-card label{color:#bdb7c1;letter-spacing:.04em;gap:8px;font:500 11px DM Mono;display:grid}.contact-card input,.contact-card textarea{border:1px solid var(--line);color:#fff;resize:vertical;background:#0b0b0f;border-radius:11px;outline:0;width:100%;padding:13px 14px;font:13px Manrope}.contact-card input:focus,.contact-card textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px #e019871f}.contact-card input::placeholder{color:#565159}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-privacy{color:#716b75;margin:0;font-size:11px;line-height:1.6}.form-submit{align-items:center;gap:18px;min-height:50px;display:flex}.form-submit .button{cursor:pointer;border:0}.form-submit .button:disabled{opacity:.6;cursor:wait}.form-notice{color:var(--muted);font-size:11px;line-height:1.5}.form-notice.sent{color:#60dc91}.form-notice.error{color:#ff7cae}@media (width<=900px){.contact-layout{grid-template-columns:1fr;gap:45px}.contact-intro{position:static}.contact-intro h2{margin-bottom:20px}}@media (width<=560px){.contact-card{padding:20px}.form-row{grid-template-columns:1fr}.form-submit{flex-direction:column;align-items:flex-start}.form-submit .button{width:100%}}
