.media-kit-section{max-width:none;border-block:1px solid rgba(78,141,165,.16);background:radial-gradient(circle at 78% 10%,rgba(60,220,220,.1),transparent 35%),linear-gradient(180deg,rgba(6,18,29,.82),rgba(4,11,20,.74))}
.media-kit-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:22px;align-items:stretch}
.creative-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.creative-preview-grid a{padding:10px;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(82,148,170,.22);border-radius:16px;background:rgba(5,13,23,.76);transition:transform .18s ease,border-color .18s ease}
.creative-preview-grid a:hover{transform:translateY(-3px);border-color:rgba(52,229,223,.4)}
.creative-preview-grid img{width:100%;aspect-ratio:1200/628;object-fit:cover;border-radius:10px;background:#050b14}
.creative-preview-grid .creative-story{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr;align-items:center}
.creative-preview-grid .creative-story img{aspect-ratio:9/16;max-height:300px}
.creative-preview-grid a>span{padding:0 5px 4px;color:#87a1b3;font:700 .65rem var(--mono);letter-spacing:.05em}
.kit-download{padding:30px;display:flex;flex-direction:column;border:1px solid rgba(52,229,223,.32);border-radius:20px;background:linear-gradient(150deg,rgba(14,36,48,.95),rgba(5,13,23,.94));box-shadow:0 30px 90px rgba(0,0,0,.27)}
.kit-download>span{color:var(--cyan);font:750 .65rem var(--mono);letter-spacing:.14em}
.kit-download h3{margin:18px 0 0;font-size:1.65rem}.kit-download ul{margin:25px 0 30px;padding:22px 0 0;display:grid;gap:12px;border-top:1px solid rgba(95,150,170,.18);list-style:none;color:#a3b8c5;font-size:.82rem}
.kit-download li:before{content:"✓";margin-right:9px;color:var(--green)}.kit-download .button{margin-top:auto}.kit-secondary{margin-top:13px;color:#8ca6b5;text-align:center;font-size:.75rem}.kit-secondary:hover{color:var(--cyan-soft)}
.partner-workflow ol{margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.partner-workflow li{padding:8px 24px 8px 0;display:flex;gap:14px;border-right:1px solid rgba(85,136,157,.18)}.partner-workflow li+li{padding-left:24px}.partner-workflow li:last-child{border-right:0}.partner-workflow li>b{color:var(--cyan);font:800 .67rem var(--mono)}.partner-workflow h3{margin:-4px 0 9px;font-size:1rem}.partner-workflow p{margin:0;color:#8da4b5;font-size:.78rem;line-height:1.65}
.partner-faq{max-width:none;border-block:1px solid rgba(78,141,165,.14);background:rgba(5,15,25,.7)}.partner-faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.partner-faq-list{border-top:1px solid rgba(88,139,159,.2)}.partner-faq-list details{border-bottom:1px solid rgba(88,139,159,.2)}.partner-faq-list summary{position:relative;padding:22px 42px 22px 0;cursor:pointer;list-style:none;font-weight:740}.partner-faq-list summary::-webkit-details-marker{display:none}.partner-faq-list summary:after{content:"+";position:absolute;right:6px;color:var(--cyan);font:500 1.2rem var(--mono)}.partner-faq-list details[open] summary:after{transform:rotate(45deg)}.partner-faq-list p{margin:-4px 0 23px;padding-right:30px;color:#8fa6b7;font-size:.82rem;line-height:1.7}
@media(max-width:980px){.media-kit-layout,.partner-faq-layout{grid-template-columns:1fr}.partner-workflow ol{grid-template-columns:1fr 1fr;gap:24px}.partner-workflow li,.partner-workflow li+li{padding:0;border-right:0}}
@media(max-width:620px){.creative-preview-grid{grid-template-columns:1fr}.creative-preview-grid .creative-story{grid-column:auto;display:flex}.creative-preview-grid .creative-story img{width:100%;max-height:none}.partner-workflow ol{grid-template-columns:1fr}.kit-download{padding:24px}}
