.media-page{background:#f5f0ea}.media-hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:85px clamp(22px,7vw,120px);background:radial-gradient(circle at 78% 28%,rgba(182,93,115,.2),transparent 30%),linear-gradient(145deg,#f8f3ee,#e8dbd2 58%,#d7a4b0)}.media-hero h1{font-family:"Manrope";font-size:clamp(62px,7vw,108px);line-height:.9;letter-spacing:-.07em;margin:18px 0}.media-hero h1 em,.format-split h2 em,.library-head h2 em,.propose-copy h2 em,.proposal-status h2 em{font-family:"Playfair Display";font-weight:600}.media-hero-copy>p{font-size:18px;line-height:1.7;max-width:680px;color:#69615d}.media-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.media-wave{height:540px;display:flex;align-items:center;justify-content:center;gap:8px;position:relative}.media-wave i{width:8px;height:80px;border-radius:99px;background:#171213;opacity:.18;animation:pulse 2.2s ease-in-out infinite}.media-wave i:nth-child(2n){height:170px}.media-wave i:nth-child(3n){height:260px}.media-wave i:nth-child(4n){height:120px}.media-wave i:nth-child(5n){height:320px}.media-wave i:nth-child(6n){height:210px}.media-wave i:nth-child(7n){height:380px}.media-wave i:nth-child(8n){height:150px}.media-wave i:nth-child(9n){height:300px}.media-wave i:nth-child(10n){height:110px}.media-wave i:nth-child(11n){height:240px}.media-wave i:nth-child(12n){height:190px}.media-wave i:nth-child(13n){height:90px}@keyframes pulse{0%,100%{transform:scaleY(.65);opacity:.14}50%{transform:scaleY(1);opacity:.28}}.wave-core{position:absolute;z-index:2;width:170px;height:170px;border-radius:50%;background:#171213;color:white;display:grid;place-content:center;text-align:center;box-shadow:0 30px 70px rgba(0,0,0,.2)}.wave-core small{font-size:9px;letter-spacing:.17em;color:#dfaab6}.wave-core strong{font-family:"Playfair Display";font-size:38px;font-style:italic}.format-split{display:grid;grid-template-columns:1fr 1fr}.format-split article{padding:100px clamp(22px,6vw,90px);min-height:570px;display:flex;flex-direction:column}.format-split article:first-child{background:#171213;color:white}.format-split article:last-child{background:#d7b0ba}.format-split h2{font-family:"Manrope";font-size:clamp(44px,5vw,75px);line-height:.98;letter-spacing:-.06em;margin:30px 0 20px}.format-split article:first-child p{color:#b7ada9}.format-split p{line-height:1.75;max-width:580px;flex:1}.format-split a{font-weight:700;margin-top:40px}.format-split article:first-child a{color:white}.media-library{padding:100px clamp(22px,7vw,120px);background:#f8f4ef}.library-head{display:grid;grid-template-columns:1fr 390px;gap:50px;align-items:end}.library-head h2,.propose-copy h2,.proposal-status h2{font-family:"Manrope";font-size:clamp(44px,5vw,76px);line-height:.98;letter-spacing:-.06em;margin:17px 0}.media-search{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6d6661}.media-search input{width:100%;margin-top:8px;padding:13px 15px;border:1px solid rgba(0,0,0,.14);background:#fff;border-radius:999px}.media-filters{display:flex;gap:8px;flex-wrap:wrap;margin:35px 0 25px}.media-filters button{border:1px solid rgba(0,0,0,.12);background:transparent;padding:9px 13px;border-radius:999px;font-size:10px;cursor:pointer}.media-filters button.active{background:#171213;color:#fff}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.media-grid article{background:#fff;border:1px solid rgba(0,0,0,.08);padding:24px;min-height:340px;display:flex;flex-direction:column;transition:.22s}.media-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(20,14,15,.08)}.media-card-top{display:flex;justify-content:space-between;gap:15px}.media-card-top span,.media-card-top b{font-size:9px;letter-spacing:.12em}.media-card-top span{color:var(--rose)}.media-card-top b{color:#9a8d88}.media-grid h3{font-size:29px;letter-spacing:-.045em;line-height:1.04;margin:65px 0 12px}.media-grid p{font-size:13px;line-height:1.65;color:#6d6661;flex:1}.media-card-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:16px}.media-card-actions button{border:0;background:none;padding:0;font-weight:700;cursor:pointer}.media-card-actions button.saved{color:var(--rose)}.media-empty{text-align:center;padding:60px 0}.saved-bar{margin-top:22px;border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:flex-end;gap:12px;font-size:11px}.saved-bar b{color:var(--rose)}.propose-section{padding:100px clamp(22px,7vw,120px);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:#e7ddd4}.propose-copy>p,.proposal-status>div>p{color:#6d6661;line-height:1.7}.proposal-form,.proposal-panel{background:#fff;padding:28px;border-radius:24px;border:1px solid rgba(0,0,0,.08)}.proposal-form label,.proposal-panel form label{display:block;font-size:11px;font-weight:700;margin:14px 0}.proposal-form input,.proposal-form select,.proposal-form textarea,.proposal-panel input{width:100%;margin-top:7px;padding:13px;border:1px solid rgba(0,0,0,.16);border-radius:12px;background:#fff}.proposal-form textarea{resize:vertical}.proposal-form .primary,.proposal-panel .secondary{width:100%;margin-top:6px}.proposal-status{padding:100px clamp(22px,7vw,120px);display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.proposal-panel{display:grid;gap:18px}.proposal-receipt{background:linear-gradient(135deg,#211719,#110e0f);color:white;padding:28px;border-radius:22px}.proposal-receipt span{font-size:9px;letter-spacing:.13em;color:#dda7b3}.proposal-receipt h3{font-size:29px;margin:8px 0}.proposal-receipt b,.proposal-receipt small{display:block}.proposal-receipt b{font-family:monospace;color:#efc0ca;margin:12px 0}.proposal-receipt small{color:#b7adaa}.media-page .modal-card .primary{width:100%;text-align:center}.media-page .text-btn{display:inline-flex}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:1050px){.media-hero,.propose-section,.proposal-status{grid-template-columns:1fr}.media-wave{height:440px}.library-head{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.media-hero,.media-library,.propose-section,.proposal-status{padding:70px 18px}.media-hero h1{font-size:54px}.media-wave{height:360px}.wave-core{width:140px;height:140px}.format-split{grid-template-columns:1fr}.format-split article{padding:75px 18px;min-height:0}.media-grid{grid-template-columns:1fr}.media-page .desktop-nav,.media-page .header-actions .text-btn{display:none}.media-page .header-actions .primary.small{display:inline-flex}}