.advertising-page{--ad-ink:#120b04;--ad-paper:#f3eee6;--ad-gold:#f5a000;--ad-muted:#6c5f55;background:var(--ad-paper);min-height:100vh;color:var(--ad-ink)}.advertising-topbar{border-bottom:1px solid #120b0433;justify-content:space-between;align-items:center;min-height:86px;padding:16px 5vw;display:flex}.advertising-brand{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:13px;font:800 13px/1.1 Arial,sans-serif;display:flex}.advertising-brand img{object-fit:cover;border:2px solid var(--ad-gold);background:var(--ad-ink);border-radius:50%;width:46px;height:46px}.advertising-back{border-bottom:1px solid var(--ad-gold);text-transform:uppercase;letter-spacing:.11em;padding-bottom:4px;font:800 11px/1.2 Arial,sans-serif}.advertising-hero{color:#fff;border-bottom:6px solid var(--ad-gold);background:linear-gradient(135deg,#120b04 0%,#211207 68%,#35180b 100%);grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:end;gap:8vw;padding:82px 5vw 90px;display:grid}.advertising-hero-copy>span,.advertising-audience>span,.advertising-fit>span,.advertising-section-heading>span,.advertising-process>div>span,.advertising-contact>div>span{color:var(--ad-gold);text-transform:uppercase;letter-spacing:.17em;font:800 11px/1.2 Arial,sans-serif;display:block}.advertising-hero h1{letter-spacing:-.055em;max-width:900px;margin:17px 0 25px;font:400 clamp(52px,7vw,105px)/.88 Georgia,serif}.advertising-hero-copy>p{color:#ddd2c6;max-width:760px;margin:0;font:20px/1.55 Georgia,serif}.advertising-actions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:34px;display:flex}.advertising-button{background:var(--ad-gold);min-height:58px;color:var(--ad-ink);border:2px solid var(--ad-gold);text-transform:uppercase;letter-spacing:.09em;justify-content:center;align-items:center;padding:0 25px;font:900 12px/1.2 Arial,sans-serif;transition:all .2s;display:inline-flex}.advertising-button:hover{background:#fff;border-color:#fff;transform:translateY(-2px)}.advertising-text-link{border-bottom:1px solid var(--ad-gold);text-transform:uppercase;letter-spacing:.09em;padding-bottom:5px;font:800 11px/1.2 Arial,sans-serif}.advertising-audience{background:#ffffff0b;border:1px solid #f5a0008c;padding:28px}.advertising-audience strong{color:#fff;letter-spacing:-.045em;margin-top:25px;font:400 clamp(44px,5vw,72px)/.9 Georgia,serif;display:block}.advertising-audience p{color:#ddd2c6;margin:7px 0 0;font:16px/1.4 Georgia,serif}.advertising-audience small{color:#bfb2a6;border-top:1px solid #ffffff2e;margin-top:28px;padding-top:20px;font:12px/1.5 Arial,sans-serif;display:block}.advertising-fit{background:#fff9f0;border-bottom:1px solid #120b042e;grid-template-columns:200px 1fr;align-items:center;gap:40px;padding:31px 5vw;display:grid}.advertising-fit>span{color:#a95b00}.advertising-fit p{margin:0;font:18px/1.55 Georgia,serif}.advertising-packages{padding:100px 5vw 110px}.advertising-section-heading{max-width:850px;margin-bottom:48px}.advertising-section-heading>span{color:#a95b00}.advertising-section-heading h2,.advertising-process h2,.advertising-contact h2{letter-spacing:-.045em;margin:13px 0 20px;font:400 clamp(43px,5.5vw,78px)/.94 Georgia,serif}.advertising-section-heading p{max-width:700px;color:var(--ad-muted);margin:0;font:18px/1.55 Georgia,serif}.advertising-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1320px;margin:0 auto;display:grid}.advertising-package{background:#fff9f0;border:1px solid #120b0440;flex-direction:column;min-height:490px;padding:34px 30px;display:flex;position:relative}.advertising-package.featured{background:var(--ad-ink);color:#fff;border-color:var(--ad-gold);box-shadow:0 16px 40px #120b0429}.advertising-badge{background:var(--ad-gold);color:var(--ad-ink);text-transform:uppercase;letter-spacing:.11em;padding:9px 12px;font:900 9px/1 Arial,sans-serif;position:absolute;top:0;right:0}.advertising-package h3{margin:0 0 25px;font:400 35px/1 Georgia,serif}.advertising-price{border-bottom:1px solid #120b042e;padding-bottom:24px}.advertising-package.featured .advertising-price{border-bottom-color:#ffffff2e}.advertising-price strong{color:#a95b00;letter-spacing:-.045em;font:400 58px/.95 Georgia,serif;display:block}.advertising-package.featured .advertising-price strong{color:var(--ad-gold)}.advertising-price span{text-transform:uppercase;letter-spacing:.1em;margin-top:8px;font:800 10px/1.2 Arial,sans-serif;display:block}.advertising-package>p{color:var(--ad-muted);margin:24px 0;font:16px/1.55 Georgia,serif}.advertising-package.featured>p{color:#d4c9bd}.advertising-package ul{margin:0 0 30px;padding:0;list-style:none}.advertising-package li{border-bottom:1px solid #120b041f;padding:10px 0;font:700 13px/1.35 Arial,sans-serif}.advertising-package.featured li{border-bottom-color:#ffffff21}.advertising-package li:before{content:"✓";color:#a95b00;margin-right:9px;font-weight:900}.advertising-package.featured li:before{color:var(--ad-gold)}.advertising-package>a{color:#8c2f22;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;align-self:flex-start;margin-top:auto;padding-bottom:5px;font:900 11px/1.2 Arial,sans-serif}.advertising-package.featured>a{color:var(--ad-gold)}.advertising-process{background:#fff9f0;border-top:1px solid #120b042e;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8vw;padding:96px 5vw;display:grid}.advertising-process>div>span{color:#a95b00}.advertising-process h2{max-width:600px}.advertising-process ol{border-top:1px solid #120b0438;margin:0;padding:0;list-style:none}.advertising-process li{border-bottom:1px solid #120b0438;grid-template-columns:60px 1fr;gap:22px;padding:27px 0;display:grid}.advertising-process li>strong{color:#a95b00;font:italic 18px/1 Georgia,serif}.advertising-process h3{margin:0 0 7px;font:400 25px/1.1 Georgia,serif}.advertising-process p{color:var(--ad-muted);margin:0;font:15px/1.5 Arial,sans-serif}.advertising-contact{background:var(--ad-ink);color:#fff;border-top:6px solid var(--ad-gold);grid-template-columns:180px minmax(0,820px);justify-content:center;align-items:center;gap:55px;padding:76px 7vw;display:grid}.advertising-contact>img{object-fit:cover;border:3px solid var(--ad-gold);border-radius:50%;width:180px;height:180px}.advertising-contact h2{margin-bottom:17px;font-size:clamp(40px,5vw,66px)}.advertising-contact p{color:#d7cdc2;max-width:690px;margin:0 0 28px;font:17px/1.5 Georgia,serif}.advertising-footer{color:#c6baae;background:#090603;justify-content:space-between;align-items:center;gap:30px;padding:31px 5vw;display:flex}.advertising-footer>a{color:var(--ad-gold);text-transform:uppercase;letter-spacing:.1em;font:900 11px/1.2 Arial,sans-serif}.advertising-footer p{text-align:right;max-width:700px;margin:0;font:12px/1.45 Arial,sans-serif}@media (max-width:900px){.advertising-hero{grid-template-columns:1fr;gap:48px}.advertising-audience{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.advertising-audience>span,.advertising-audience>small{grid-column:1/-1}.advertising-audience strong{margin-top:16px}.advertising-package-grid{grid-template-columns:1fr}.advertising-package{min-height:0}.advertising-process{grid-template-columns:1fr;gap:35px}.advertising-contact{grid-template-columns:120px 1fr}.advertising-contact>img{width:120px;height:120px}}@media (max-width:620px){.advertising-topbar{min-height:72px;padding:12px 5vw}.advertising-brand img{width:39px;height:39px}.advertising-brand span{max-width:115px;font-size:10px}.advertising-back{font-size:9px}.advertising-hero{padding:58px 6vw 64px}.advertising-hero h1{font-size:52px}.advertising-hero-copy>p{font-size:17px}.advertising-actions{flex-direction:column;align-items:stretch}.advertising-button{text-align:center;width:100%}.advertising-text-link{align-self:flex-start}.advertising-audience{grid-template-columns:1fr}.advertising-audience>span,.advertising-audience>small{grid-column:auto}.advertising-fit{grid-template-columns:1fr;gap:13px;padding:27px 6vw}.advertising-fit p{font-size:16px}.advertising-packages,.advertising-process{padding:70px 6vw}.advertising-section-heading h2,.advertising-process h2{font-size:45px}.advertising-package{padding:31px 24px}.advertising-price strong{font-size:52px}.advertising-contact{text-align:center;grid-template-columns:1fr;padding:58px 6vw}.advertising-contact>img{width:100px;height:100px;margin:auto}.advertising-contact .advertising-button{letter-spacing:.05em;font-size:10px}.advertising-footer{flex-direction:column;align-items:flex-start}.advertising-footer p{text-align:left}}
