.market-page{--market-purple:#7055e7;--market-deep:#272055;--market-muted:#69728d}
.market-page *{box-sizing:border-box}
.market-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);align-items:center;gap:30px;min-height:315px;padding:clamp(30px,5vw,60px);overflow:hidden;border-radius:26px;background:radial-gradient(circle at 83% 15%,rgba(179,140,255,.7),transparent 30%),linear-gradient(115deg,#241d59 0%,#5141b9 62%,#7c59e7 100%);color:#fff;box-shadow:0 24px 54px rgba(63,47,130,.18)}
.market-kicker{display:inline-flex;align-items:center;gap:8px;color:#7456e2;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.market-kicker .material-symbols-outlined{font-size:20px}.market-hero .market-kicker{color:#ddd1ff}
.market-hero h1{max-width:670px;margin:15px 0;font-size:clamp(2.2rem,4.4vw,3.95rem);line-height:1.08;letter-spacing:-.055em;color:#fff}.market-hero p{max-width:565px;color:#eee8ff;font-size:1.02rem;line-height:1.6}.market-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.market-hero-meta span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(255,255,255,.28);border-radius:99px;background:rgba(255,255,255,.11);color:#fff;font-size:.73rem;font-weight:800}.market-hero-meta .material-symbols-outlined{font-size:17px}
.market-hero-art{position:relative;display:grid;place-items:center;min-height:230px}.market-art-glow{position:absolute;width:270px;height:270px;border:1px solid rgba(255,255,255,.3);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.04),0 0 0 75px rgba(255,255,255,.03)}.market-art-card{position:relative;border:1px solid rgba(255,255,255,.45);box-shadow:0 20px 40px rgba(29,16,83,.25);backdrop-filter:blur(8px)}.market-art-card-front{display:grid;justify-items:start;gap:9px;width:235px;padding:25px;border-radius:20px;background:rgba(255,255,255,.19);transform:rotate(-6deg)}.market-art-card-front>.material-symbols-outlined{display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:#fff;color:#6445d4;font-size:28px}.market-art-card-front strong{color:#fff;font-size:1.2rem;line-height:1.25}.market-art-card-front small{color:#e8ddff}.market-art-card-back{position:absolute;right:0;bottom:2px;display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:12px;background:#fff;color:#493497;font-size:.76rem;font-weight:900;transform:rotate(7deg)}
.market-page .market-filters{position:relative;z-index:1;margin:-27px 22px 0;padding:22px;border:1px solid #e3dff5;border-radius:18px;background:#fff;box-shadow:0 20px 40px rgba(51,41,113,.12)}.market-page .market-filters label{color:#3d3a60}.market-page .market-filters input,.market-page .market-filters select{background:#faf9ff}.market-page .market-filters .button-primary{background:#7055e7;border-color:#7055e7}.market-page .market-filters .button-primary:hover{background:#5d42d3}
.market-page.market-page-compact .market-filters{margin:0}
.market-results-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:42px 0 18px}.market-results-heading h2{margin:7px 0 0;color:#282345;font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:-.035em}.market-count{padding:9px 13px;border-radius:99px;background:#eeeaff;color:#5a44bd;font-size:.75rem;font-weight:900;white-space:nowrap}
.market-page .market-grid{gap:20px}.market-page .market-card{position:relative;display:flex;flex-direction:column;min-height:290px;padding:27px 27px 22px;border:1px solid #e4e1f0;border-radius:20px;background:linear-gradient(155deg,#fff 0%,#fcfbff 100%);box-shadow:0 12px 32px rgba(47,39,98,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.market-page .market-card:before{content:"";position:absolute;top:0;left:25px;right:25px;height:4px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,#7658e7,#b499ff)}.market-page .market-card:nth-child(3n+2):before{background:linear-gradient(90deg,#4b9fd4,#78d5d5)}.market-page .market-card:nth-child(3n+3):before{background:linear-gradient(90deg,#ed8a86,#ffbc8c)}.market-page .market-card:hover{transform:translateY(-4px);border-color:#c5b9f5;box-shadow:0 19px 39px rgba(66,48,139,.13)}.market-page .market-card .item-card-top{margin:5px 0 16px}.market-page .market-card .item-category{display:inline-flex;align-items:center;gap:5px;color:#6c4edc;font-size:.7rem;line-height:1.2}.market-page .market-card .item-category .material-symbols-outlined{font-size:17px}.market-page .market-card h2{margin:0 0 10px;font-size:1.23rem;line-height:1.32;letter-spacing:-.02em}.market-page .market-card h2 a{color:#272144}.market-page .market-card h2 a:hover{color:#6546d9}.market-page .market-card p{margin:0 0 15px;min-height:0;color:#646d86;font-size:.86rem;line-height:1.55}.market-page .market-card .project-publisher{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:auto;color:#7b839a;font-size:.71rem}.market-page .market-card .project-publisher .material-symbols-outlined{font-size:16px;color:#8571d2}.market-page .market-card .item-card-footer{align-items:center;gap:10px;margin-top:16px;padding-top:17px}.market-page .market-card .item-card-footer strong{color:#302957;font-size:.83rem}.market-page .market-card .item-card-footer a{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:10px;background:#f0ecff;color:#6349c8;font-size:.78rem;font-weight:900}.market-page .market-card .item-card-footer a:hover{background:#e1d9ff}
.opportunity-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.opportunity-cta-row .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;margin:0}.opportunity-cta-row .button-ghost{border-color:#cbbdfb;color:#6549ce;background:#f7f4ff}.opportunity-contact{display:grid;gap:10px;margin-top:18px;padding-top:17px;border-top:1px solid #e8e3f2}.opportunity-contact span{display:inline-flex;align-items:center;gap:7px;color:#656c86;font-size:.8rem}.opportunity-contact .button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.opportunity-chat-panel .chat-messages{min-height:210px;max-height:480px}.opportunity-chat-panel .chat-welcome{margin:auto}
@media(max-width:900px){.market-hero{grid-template-columns:1fr}.market-hero-art{display:none}.market-page .market-filters{margin:-18px 14px 0}}
@media(max-width:700px){.market-hero{padding:32px 25px;min-height:0}.market-hero-meta{margin-top:19px}.market-page .market-filters{margin:14px 0 0}.market-results-heading{align-items:start;margin-top:31px}.market-page .market-grid{grid-template-columns:1fr}.market-page .market-card{min-height:0}.market-page .market-card .project-publisher{margin-top:12px}}
@media(max-width:470px){.market-results-heading{display:grid;gap:9px}.market-count{justify-self:start}.market-hero-meta span{font-size:.68rem}.opportunity-cta-row{grid-template-columns:1fr}.opportunity-cta-row .button{width:100%}}
