.advertise-brand-card{background:radial-gradient(circle at 100% 0,#9855bc36,#0000 70%),linear-gradient(140deg,#261d32,#131a24);border:1px solid #6c567f;border-radius:20px;flex-direction:column;gap:25px;min-height:350px;padding:38px;display:flex;position:relative;overflow:hidden;transform:rotate(2deg)}.advertise-brand-card>span,.advertise-brand-card>small{letter-spacing:.13em;color:#cab8db;font:9px/1.7 monospace}.advertise-brand-symbol{color:#c1a2ec20;font:160px Arial;position:absolute;bottom:38px;right:20px}.advertise-brand-card>strong{color:#eee3ff;letter-spacing:-.05em;margin:26px 0;font:40px/1.2 Arial;position:relative}.advertise-sponsor-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.advertise-sponsor-card{background:linear-gradient(135deg,#14242a80,#12131f);border:1px solid #354751;border-radius:15px;flex-direction:column;align-items:start;min-width:0;padding:34px;display:flex}.advertise-sponsor-card h3{margin:22px 0 12px;font-size:28px;line-height:1.25}.advertise-sponsor-card p,.advertise-sponsor-card li{color:#b7bfd2;font-size:14px;line-height:1.8}.advertise-sponsor-card ul{flex:1;margin:4px 0 22px;padding-left:18px}.advertise-sponsor-card .button{margin-top:20px}.advertise-availability{color:#8ed6d1;font-size:11px}.advertise-media-kit{background:#12141f;border:1px solid #3c3c55;border-radius:17px;grid-template-columns:1fr 1fr;gap:60px;padding:40px;display:grid}.advertise-media-kit h2{margin:18px 0 20px}.advertise-media-kit p{color:#b2bdd1;margin-bottom:28px;font-size:14px;line-height:1.8}.advertise-media-kit dl{margin:0}.advertise-media-kit dl>div{border-bottom:1px solid #34384b;padding:18px 0}.advertise-media-kit dl>div:first-child{padding-top:0}.advertise-media-kit dt{color:#e0dcf2;font-size:15px}.advertise-media-kit dd{color:#aab8ce;margin:10px 0 0;font-size:13px;line-height:1.8}.advertise-inquiry-layout{grid-template-columns:.9fr 1.1fr;gap:60px;display:grid}.advertise-inquiry-layout h2{margin:20px 0}.advertise-inquiry-layout>div>p{color:#b3bed0;max-width:420px;font-size:14px;line-height:1.8}.advertise-inquiry-layout .helper a{color:#8ee4e0;text-decoration:underline}.advertise-inquiry{background:#151420;border:1px solid #4c4261;border-radius:14px;padding:28px}.advertise-inquiry-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.advertise-inquiry label{color:#c1bbd3;gap:9px;min-width:0;margin-bottom:18px;font-size:12px;display:grid}.advertise-inquiry :is(input,select,textarea){color:#e8e3f2;background:#0d101b;border:1px solid #48415a;border-radius:6px;width:100%;min-width:0;padding:12px;font:14px/1.5 Arial}.advertise-inquiry textarea{resize:vertical;min-height:130px}.advertise-inquiry input{min-height:46px}.advertise-inquiry :is(input,select,textarea,button):focus-visible{outline-offset:3px;outline:2px solid #73e4e7}.advertise-inquiry>.helper{color:#aaa1bb;margin-bottom:20px;font-size:11px;line-height:1.7}.advertise-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.advertise-form-status{color:#97e4d2;min-height:22px;margin:16px 0 0;font-size:12px;line-height:1.7}.advertise-form-status.error{color:#f2b7a3}.advertise-membership-note{background:linear-gradient(110deg,#29211640,#18151f);border:1px solid #645539;border-radius:14px;padding:28px 34px}.advertise-membership-note h2{margin:20px 0 14px;font-size:25px}.advertise-membership-note p{color:#beb8ca;max-width:880px;margin-bottom:0;font-size:14px;line-height:1.9}@media (width<=900px){.advertise-media-kit{gap:30px;padding:30px}.advertise-inquiry-layout{grid-template-columns:1fr 1.3fr;gap:30px}.advertise-inquiry-fields{grid-template-columns:1fr;gap:0}}@media (width<=760px){.advertise-sponsor-grid,.advertise-media-kit,.advertise-inquiry-layout{grid-template-columns:1fr}.advertise-brand-card{min-height:280px;padding:28px;transform:none}.advertise-brand-card>strong{margin:10px 0;font-size:38px}.advertise-sponsor-card,.advertise-media-kit,.advertise-inquiry,.advertise-membership-note{padding:24px}.advertise-sponsor-card h3{font-size:25px}.advertise-brand-symbol{font-size:130px}.advertise-facts{gap:13px}.advertise-inquiry>.button{width:100%}}
