.commercial-page{max-width:1240px;margin:auto;padding:24px 32px 50px;color:#20232b}.commercial-page h1,.commercial-page h2{font-family:'Barlow Condensed',sans-serif;text-transform:none;line-height:1.03}.commercial-page h1{font-size:clamp(44px,5.8vw,76px);letter-spacing:-1px;margin:0 0 24px}.commercial-page h2{font-size:32px;margin:0 0 18px}.commercial-page p{line-height:1.6}.brand-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px 0 38px}.brand-hero>div>p{font-size:22px;color:#59616b;line-height:1.4;margin:0 0 26px}.brand-hero .primary-button{display:inline-flex;gap:32px}.brand-preview>span{font-size:10px;letter-spacing:1.4px}.preview-browser{border:1px solid #aeb4bf;border-radius:5px;margin-top:9px;overflow:hidden;background:white}.preview-bar{padding:12px;display:flex;gap:6px;background:#f5f6f8;border-bottom:1px solid #d9dce2;align-items:center}.preview-bar i{width:9px;height:9px;border-radius:50%;background:#c4c8cd}.preview-bar i:first-child{background:#c81738}.preview-bar span{font-size:10px;margin-left:10px}.preview-content{padding:18px}.preview-logo{font-size:22px}.preview-sponsor{border:1px solid #c81738;background:#fff2f5;padding:18px;margin:16px 0;overflow-wrap:anywhere}.preview-sponsor b{font-family:'Barlow Condensed',sans-serif;color:#b91331;font-size:30px}.preview-sponsor small{margin-left:18px;border-left:1px solid #dba3af;padding-left:18px;font-size:10px}.preview-sponsor p{margin:8px 0 0;font-size:12px;color:#59616b}.preview-skeleton{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:65px}.preview-skeleton div:first-child{background:#e9ebee}.preview-skeleton div:last-child{background:repeating-linear-gradient(#e9ebee 0 8px,white 8px 16px)}.brand-plans{border-top:1px solid #d8dce1;border-bottom:1px solid #d8dce1;padding:26px 0;display:grid;grid-template-columns:repeat(3,1fr)}.brand-plans article{text-align:center;border-right:1px solid #d8dce1}.brand-plans article:last-child{border:0}.brand-plans h2{margin:0;font-size:34px}.brand-plans p{margin:8px 0;color:#59616b;font-size:14px}.brand-plans strong{font-family:'Barlow Condensed',sans-serif;color:#b91331;font-size:46px;display:block}.brand-plans button{background:none;border:0;color:#9c1730;font-size:12px;padding:10px;cursor:pointer}.plan-detail{font-size:12px;color:#606b79;max-width:960px;margin:18px auto 28px;text-align:center}.brand-steps{display:flex;list-style:none;justify-content:space-between;gap:20px;padding:26px 0;border-top:1px solid #d8dce1;border-bottom:1px solid #d8dce1}.brand-steps li{display:flex;align-items:center;gap:20px;font-weight:600;font-size:15px}.brand-steps b{font-family:'Barlow Condensed',sans-serif;font-size:38px;color:#b91331;border-right:1px solid #dbb1bb;padding-right:20px}.proposal-layout,.spotlight-compose{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;margin:40px 0}.proposal-notes{border-left:1px solid #d8dce1;padding-left:40px}.proposal-notes p,.proposal-notes details{font-size:14px;color:#59616b}.proposal-notes details{border-bottom:1px solid #d8dce1;padding:18px 0}.proposal-notes summary{cursor:pointer;font-weight:600;color:#242a33}.commercial-page label{display:block;font-size:13px;font-weight:600;margin:14px 0}.commercial-page input:not([type=checkbox]):not([type=radio]),.commercial-page textarea,.commercial-page select{display:block;width:100%;border:1px solid #ccd1d9;border-radius:6px;background:white;color:#20232b;padding:12px;font:inherit;margin-top:7px}.commercial-page textarea{min-height:96px;resize:vertical}.commercial-page .check-line{font-weight:400;display:flex;align-items:flex-start;gap:10px;line-height:1.5}.check-line input{flex:none;margin-top:4px;accent-color:#c81738}.commercial-page button:disabled{opacity:.5;cursor:not-allowed}.commercial-page .primary-button{border-radius:5px;padding:14px 20px}.commercial-orders{border-top:1px solid #d8dce1;padding:28px 0}.commercial-page footer{border-top:1px solid #d8dce1;padding-top:25px;font-size:12px}.commercial-page a:not(.primary-button){color:#a91835}.commercial-page .hub-nav .brand{color:#20232b}.spotlight-heading{max-width:760px;margin:50px 0 35px}.spotlight-heading p{color:#59616b;font-size:19px}.spotlight-heading a{font-size:13px}.spotlight-compose fieldset{border:0;padding:0;margin:0}.spotlight-compose legend{font-weight:600;font-size:13px}.format-options{display:flex;gap:12px}.format-options label{border:1px solid #d8dce1;border-radius:7px;padding:14px;cursor:pointer}.format-options label:has(:checked){border-color:#c81738;background:#fff3f6}.format-options input{accent-color:#c81738}.spot-preview{border:1px solid #deb1bd;background:#fff5f7;border-radius:14px;padding:25px;overflow-wrap:anywhere}.spot-preview>span{font-size:10px;letter-spacing:1px;color:#a91835}.spot-preview-top{display:flex;justify-content:space-between;gap:15px;margin:20px 0}.spot-preview-top b{color:#a91835}.spot-price{font-family:'Barlow Condensed',sans-serif;font-size:40px;color:#b91331;margin:20px 0 5px}.spot-preview small,#spot-file-box small{font-size:12px;color:#59616b}.spot-process{padding-left:20px;color:#59616b;font-size:14px;line-height:1.8}.spot-rules{max-width:820px;margin:30px 0 40px;font-size:14px;color:#59616b}.spot-rules h2{color:#20232b}.spotlight-media video,#spot-preview-media video{display:block;max-height:400px;width:100%;background:#171c26;border-radius:10px;aspect-ratio:9/16;object-fit:contain}.spotlight-media audio,#spot-preview-media audio{width:100%}.spotlight-active{border:2px solid #c81738;background:#fff4f6;border-radius:14px;padding:18px;margin:16px 0}.spotlight-active header{display:flex;justify-content:space-between;color:#a91835;font-size:12px;font-weight:700}.spotlight-active .spotlight-media{max-width:280px;margin:12px auto}.spotlight-active p{white-space:pre-wrap;overflow-wrap:anywhere}.spotlight-active .spot-time{font-variant-numeric:tabular-nums}.spot-admin-record{padding:22px 0;border-bottom:1px solid #d8dce1}.spot-admin-record audio{width:100%}.spot-admin-record video{max-width:280px;max-height:400px;display:block}.spot-admin-record textarea{width:100%;min-height:60px}.spot-admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.spot-info{font-size:12px;color:#606b79}#spot-ready,#sales-state{font-size:13px;line-height:1.6;border-left:3px solid #bc1937;padding:12px 15px;background:#faf4f6}#proposal,#spot-rules{scroll-margin-top:24px}
@media(max-width:700px){.commercial-page{padding:18px 20px 35px}.brand-hero{grid-template-columns:1fr;gap:30px;padding-top:36px}.brand-hero>div>p{font-size:19px}.brand-plans{gap:0}.brand-plans h2{font-size:25px}.brand-plans strong{font-size:34px}.brand-plans button{font-size:10px}.brand-steps{display:block}.brand-steps li{margin:16px 0}.proposal-layout,.spotlight-compose{grid-template-columns:1fr;gap:28px}.proposal-notes{border:0;border-top:1px solid #d8dce1;padding:25px 0 0}.format-options{gap:6px}.format-options label{padding:12px 9px;font-size:12px}.spotlight-heading{margin-top:30px}.preview-sponsor b{font-size:27px}.preview-sponsor small{margin-left:8px;padding-left:8px}}

.brand-plans strong{font-size:32px}@media(max-width:700px){.brand-plans strong{font-size:24px}}

.spot-sticker{font-size:64px;line-height:1.3;margin:12px 0;animation:spot-pop .45s ease-out}.spotlight-active h3{font-size:22px;line-height:1.3;margin:18px 0}.spotlight-active .outline-button{margin:12px 0}.spotlight-active .spot-info{display:block}@keyframes spot-pop{from{transform:scale(.75);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.spot-sticker{animation:none}}
