.listing-container{max-width:1200px;margin:0 auto;padding:0 24px}.listing-section-title{font-family:basementgrotesque,Arial,sans-serif;font-size:32px;font-weight:800;line-height:1.25;color:#ffffff;text-align:center;margin:0 0 40px}.listing-hero{background:linear-gradient(135deg,rgba(245,167,11,.1),rgba(240,151,13,.05));border-bottom:1px solid rgba(245,167,11,.2);padding:72px 24px 80px;position:relative;overflow:hidden}.listing-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(245,167,11,.08) 0,transparent 70%);pointer-events:none}.listing-hero-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.listing-hero-content{text-align:center}.listing-hero-icon{margin-bottom:20px;display:inline-flex;align-items:center;justify-content:center}.listing-hero-icon-svg{width:56px;height:56px;color:#f5a70b;filter:drop-shadow(0 0 16px rgba(245,167,11,.4))}.listing-hero-title{font-family:basementgrotesque,Arial,sans-serif;font-size:42px;font-weight:700;line-height:1.2;margin:0 0 16px;color:#ffffff}.listing-hero-accent{color:#f5a70b;background:linear-gradient(135deg,#f5a70b,#f0970d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.listing-hero-subtitle{font-size:17px;line-height:1.55;color:rgba(255,255,255,.72);max-width:640px;margin:0 auto}@media (max-width:768px){.listing-hero{padding:56px 16px 64px}.listing-hero-title{font-size:32px}.listing-hero-subtitle{font-size:15px}.listing-hero-icon-svg{width:48px;height:48px}}@media (max-width:480px){.listing-hero{padding:48px 16px 56px}.listing-hero-title{font-size:28px}}.listing-partners{padding:64px 24px 80px;background:#0a0a0a}.listing-partners-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.listing-partner-card{background:#191816;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:18px 16px;display:flex;align-items:center;justify-content:center;min-height:80px;transition:border-color .2s,background .2s}.listing-partner-card:hover{border-color:rgba(245,167,11,.25);background:rgba(255,255,255,.04)}.listing-partner-logo{max-width:160px;max-height:52px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:992px){.listing-partners{padding:56px 20px 64px}.listing-partners-grid{grid-template-columns:repeat(3,1fr);gap:20px}.listing-partner-card{min-height:88px;padding:18px 16px}.listing-partner-logo{max-width:160px;max-height:52px}}@media (max-width:442px){.listing-partners{padding:48px 16px 56px}.listing-partners-grid{grid-template-columns:repeat(2,1fr);gap:16px}.listing-partner-card{min-height:80px;padding:16px 12px}.listing-partner-logo{max-width:140px;max-height:44px}}.listing-reasons{padding:64px 24px 80px;background:#0c0c0c}.listing-reasons-list{list-style:none;padding:0;max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.listing-reasons-item{display:flex;align-items:center;gap:14px;font-family:basementgrotesque,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.4;color:#ffffff}.listing-reasons-icon{flex-shrink:0}@media (max-width:768px){.listing-reasons{padding:56px 20px 64px}.listing-section-title{font-size:28px;margin-bottom:32px}.listing-reasons-list{gap:14px}.listing-reasons-item{font-size:15px}}@media (max-width:480px){.listing-reasons{padding:48px 16px 56px}.listing-section-title{font-size:24px;margin-bottom:28px}.listing-reasons-item{font-size:14px;gap:12px}}.listing-contact{padding:64px 24px 80px;background:#0a0a0a;border-top:1px solid rgba(255,255,255,.06)}.listing-contact-block{display:flex;flex-direction:column;align-items:center;gap:16px}.listing-contact-icon{width:48px;height:48px;color:#f5a70b;flex-shrink:0}.listing-contact-email{font-family:basementgrotesque,Arial,sans-serif;font-size:18px;font-weight:700;color:#f5a70b;text-decoration:none;transition:color .2s}.listing-contact-email:hover{color:#f0b030}@media (max-width:768px){.listing-contact{padding:56px 20px 64px}.listing-contact-email{font-size:16px}}@media (max-width:480px){.listing-contact{padding:48px 16px 56px}.listing-contact-icon{width:40px;height:40px}.listing-contact-email{font-size:15px;text-align:center}}@media (max-width:440px){.listing-contact{padding:32px 16px 48px}}