@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://publicitysalon.com/wp-content/uploads/2026/07/playfair-display-400-normal.woff2) format('woff2');}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:500;font-display:swap;src:url(https://publicitysalon.com/wp-content/uploads/2026/07/playfair-display-500-normal.woff2) format('woff2');}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(https://publicitysalon.com/wp-content/uploads/2026/07/playfair-display-600-normal.woff2) format('woff2');}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;src:url(https://publicitysalon.com/wp-content/uploads/2026/07/playfair-display-400-italic.woff2) format('woff2');}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:500;font-display:swap;src:url(https://publicitysalon.com/wp-content/uploads/2026/07/playfair-display-500-italic.woff2) format('woff2');}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:600;font-display:swap;src:url(https://publicitysalon.com/wp-content/uploads/2026/07/playfair-display-600-italic.woff2) format('woff2');}@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(https://publicitysalon.com/wp-content/uploads/2026/07/jost-300-normal.woff2) format('woff2');}@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(https://publicitysalon.com/wp-content/uploads/2026/07/jost-400-normal.woff2) format('woff2');}@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(https://publicitysalon.com/wp-content/uploads/2026/07/jost-500-normal.woff2) format('woff2');}@font-face{font-family:'Jost';font-style:normal;font-weight:600;font-display:swap;src:url(https://publicitysalon.com/wp-content/uploads/2026/07/jost-600-normal.woff2) format('woff2');}.hero {  --primary: #B18E5A; --primary-hover: #9A7A48; --primary-light: #C9AB7E; --primary-ultra-light: #E9DCC5; --primary-dark: #8A6C40; --primary-trans-20: rgba(177,142,90,0.20); --primary-trans-40: rgba(177,142,90,0.40); --base: #1B1611; --base-dark: #120E0A; --base-ultra-dark: #080605; --base-trans-10: rgba(20,16,12,0.10); --base-trans-30: rgba(20,16,12,0.30); --base-trans-60: rgba(20,16,12,0.60); --base-trans-80: rgba(20,16,12,0.82); --neutral: #EFE7DA; --neutral-ultra-light: #F7F1E8; --neutral-light: #F2ECE0; --neutral-dark: #E0D4C0; --white: #FFFFFF; --black: #000000; --white-trans-30: rgba(255,255,255,0.30); --white-trans-50: rgba(255,255,255,0.55);  --space-xs: 0.75rem; --space-s: 1rem; --space-m: 1.5rem; --space-l: 2rem; --space-xl: 3rem; --space-xxl: 4.5rem; --space-xxxl:6rem; --section-space-m: clamp(4rem, 7vw, 6rem); --section-space-l: clamp(5rem, 9vw, 8rem); --gutter: clamp(1.5rem, 4vw, 3.5rem); --content-width: 80rem;  --content-gap: 1.5rem;  --text-xs: 0.75rem; --text-s: 0.875rem; --text-m: 1rem; --text-l: 1.125rem; --text-xl: 1.375rem; --h1: clamp(3.2rem, 5.6vw, 5.2rem); --h2: clamp(2.4rem, 4.5vw, 3.6rem); --h3: clamp(1.8rem, 3vw, 2.6rem); --h4: 1.5rem; --h5: 1.25rem; --h6: 1.05rem; --heading-font-family: 'Playfair Display', Georgia, serif; --text-font-family: 'Jost', -apple-system, sans-serif;  --radius-s: 0.25rem; --radius-m: 0.5rem; --radius-l: 1rem; --radius-full: 999rem; --shadow-m: 0 0.4rem 1.2rem rgba(0,0,0,0.12); --shadow-l: 0 1rem 3rem rgba(0,0,0,0.22); --trans-s: 0.25s cubic-bezier(0.2, 0.6, 0.3, 1); --trans-m: 0.45s cubic-bezier(0.2, 0.6, 0.3, 1);}.hero *, .hero *::before, .hero *::after { box-sizing: border-box; margin: 0; padding: 0; }.hero { font-family: var(--text-font-family); font-size: var(--text-m); line-height: 1.5; color: var(--base); background: var(--base-ultra-dark); -webkit-font-smoothing: antialiased;}.hero h1, .hero h2, .hero h3, .hero h4, .hero h5, .hero h6 { font-family: var(--heading-font-family); font-weight: 500; line-height: 1.06; color: var(--base);}.hero img { max-width: 100%; display: block; }.hero button { font-family: inherit; }.hero .skip-link { position: absolute; top: -4rem; left: 0; z-index: 1000; padding: var(--space-xs) var(--space-m); background: var(--base); color: var(--neutral-ultra-light); text-decoration: none; font-weight: 500; transition: top var(--trans-s);}.hero .skip-link:focus { top: 0; }.hero *:focus-visible { outline: 2px solid var(--primary); outline-offset: 3px; border-radius: var(--radius-s); }.hero .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;}.hero .btn { position: relative; overflow: hidden; z-index: 1; display: inline-flex; align-items: center; gap: var(--space-s); padding: var(--space-m) var(--space-l); border: 2px solid transparent; border-radius: var(--radius-m); font-family: var(--text-font-family); font-size: var(--text-s); font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: none; cursor: pointer; transition: color var(--trans-m), border-color var(--trans-m), transform var(--trans-m);}.hero .btn::before { content: ''; position: absolute; inset: 0; z-index: -1; transform: translateX(-101%); transition: transform var(--trans-m);}.hero .btn:hover { transform: translateY(-0.2rem); }.hero .btn:hover::before { transform: translateX(0); }.hero .btn__arrow { transition: transform var(--trans-s); }.hero .btn:hover .btn__arrow { transform: translateX(0.4rem); }.hero .btn--base { background: var(--base); color: var(--neutral-ultra-light); border-color: var(--white-trans-30);}.hero .btn--base::before { background: var(--primary); }.hero .btn--base:hover { color: var(--base); border-color: var(--primary); }.hero { --hero-inset: clamp(2rem, 6vw, 7rem); --edge: max(var(--gutter), calc((100% - var(--content-width)) / 2 + var(--gutter))); --slide-photo: url("https://publicitysalon.com/wp-content/uploads/2026/07/ps-hero-slide-placeholder.jpg"); position: relative; background: var(--base-ultra-dark); overflow: hidden;}.hero__logo { position: absolute; top: clamp(2rem, 4vw, 3.5rem); left: var(--edge); z-index: 5; display: inline-flex; flex-direction: column; align-items: flex-start; gap: 0.4rem; text-decoration: none;}.hero__logo-name { font-family: var(--heading-font-family); font-weight: 400; font-size: clamp(2.1rem, 2.6vw, 2.9rem); letter-spacing: 0.42em; text-transform: uppercase; color: var(--base); padding-left: 0.42em;}.hero__logo-sub { display: inline-flex; align-items: center; gap: var(--space-s); font-size: var(--text-xs); letter-spacing: 0.5em; text-transform: uppercase; color: var(--primary-dark); padding-left: 0.5em;}.hero__logo-dash { width: 2.2rem; height: 1px; background: var(--primary); }.hero__logo-img { display: block; width: clamp(15rem, 18vw, 21rem); height: auto; filter: drop-shadow(0 2px 8px rgba(0,0,0,0.5)); }.hero__badge { position: absolute; top: clamp(2rem, 3.5vw, 3.4rem); right: var(--edge); z-index: 5; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.2rem; width: 10.5rem; height: 10.5rem; border: 1px solid var(--primary-trans-40); border-radius: var(--radius-full); background: var(--base-trans-30); backdrop-filter: blur(2px); text-align: center; color: var(--primary-ultra-light);}.hero__badge-top { font-size: 0.62rem; letter-spacing: 0.34em; text-transform: uppercase; color: var(--primary-light); }.hero__badge-main { font-family: var(--heading-font-family); font-size: 1.05rem; line-height: 1.15; letter-spacing: 0.12em; text-transform: uppercase; }.hero__badge-mark { display: grid; place-items: center; width: 1.8rem; height: 1.8rem; margin-top: 0.3rem; border: 1px solid var(--primary-trans-40); border-radius: var(--radius-full); font-family: var(--heading-font-family); font-size: 0.85rem;}.hero__slides { position: relative; min-height: 100vh; min-height: 100dvh; }.hero__slide { position: absolute; inset: 0; display: flex; align-items: center; background-size: cover; background-position: center right; opacity: 0; visibility: hidden; transition: opacity var(--trans-m);}.hero__slide.is-active { opacity: 1; visibility: visible; }.hero__slide--1 { background-position: center right; }.hero__slide--2 { background-position: center right; }.hero__slide--3, .hero__slide--4 { background-position: center right; }.hero__scrim { position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(90deg, rgba(20,16,12,0.85) 0%, rgba(20,16,12,0.68) 28%, rgba(20,16,12,0.38) 48%, rgba(20,16,12,0.10) 66%, rgba(20,16,12,0) 80%), linear-gradient(180deg, rgba(20,16,12,0.30) 0%, transparent 22%, transparent 68%, rgba(20,16,12,0.45) 100%);}@keyframes heroFade { from { opacity: 0; transform: translateY(1.6rem); } to { opacity: 1; transform: none; }}.hero__divider { display: block; width: 6rem; height: 1px; margin: clamp(0.9rem, 2vh, 1.3rem) 0 var(--space-s); background: var(--primary); }.hero__subtitle { max-width: 34ch; font-size: var(--text-s); letter-spacing: 0.18em; line-height: 1.9; text-transform: uppercase; color: var(--neutral-light); opacity: 0.92;}@media (max-width: 48rem) {  .hero__scrim { background: linear-gradient(180deg, rgba(20,16,12,0.55) 0%, rgba(20,16,12,0.45) 45%, rgba(20,16,12,0.72) 100%); } .hero__badge { width: 8rem; height: 8rem; top: 1.5rem; right: 1.5rem; } .hero__badge-main { font-size: 0.9rem; } }@media (prefers-reduced-motion: reduce) { .hero *, .hero *::before, .hero *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }}.hero .splide,.hero .splide__track,.hero .splide__list{height:auto;}.hero{min-height:100vh;min-height:100dvh;}n.hero .hero__slides{height:100% !important;min-height:0 !important;}n.hero .splide,.hero .splide__track,.hero .splide__list{height:100% !important;}.hero .hero__slide{position:relative;inset:auto;opacity:1;visibility:visible;width:100%;min-height:100vh;min-height:100dvh;transition:none;}.hero .splide__slide{height:auto;}.hero .hero__logo-img{position:absolute;top:clamp(2rem,4vw,3.5rem);left:var(--edge);z-index:5;width:clamp(15rem,18vw,21rem);height:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));}.hero .hero__cta .brxe-icon,.hero .hero__cta svg,.hero .hero__cta i{font-size:1.2rem;width:1.2rem;height:1.2rem;}body:has(.hero) #brx-header{position:absolute;top:0;left:0;width:100%;background:transparent;z-index:100;}body:has(.hero) #brx-header .brxe-section{background:transparent;}body:has(.hero) .hero__logo-img{display:none;}body:has(.hero) .hero__badge{top:clamp(7rem,11vh,9rem);}#brx-header .main-head-bot{border:none;box-shadow:none;position:relative;padding-block:.65rem;}#brx-header .main-head-bot::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 39%,rgba(255,255,255,.5) 44%,rgba(255,255,255,.5) 58%,transparent 63%);pointer-events:none;}@media (max-width:62rem){}.hero .hero__subtitle{max-width:46ch;}.hero .hero__cta{background:#1B1611;color:#fff;border:2px solid #B18E5A;border-radius:.5rem;padding:1.1rem 2rem;font-size:var(--text-s);}.hero .hero__cta::before{background:#B18E5A;}.hero .hero__cta:hover{color:#1B1611;border-color:#B18E5A;background:#1B1611;}.hero .hero__cta .brxe-icon,.hero .hero__cta svg,.hero .hero__cta i{color:inherit;font-size:1.1rem;}#brx-header .btn--primary{background:#1B1611;color:#fff;border:2px solid #B18E5A;border-radius:.5rem;letter-spacing:.14em;text-transform:uppercase;position:relative;overflow:hidden;z-index:1;transition:color .45s cubic-bezier(.2,.6,.3,1),transform .45s cubic-bezier(.2,.6,.3,1);}#brx-header .btn--primary::before{content:'';position:absolute;inset:0;z-index:-1;background:#B18E5A;transform:translateX(-101%);transition:transform .45s cubic-bezier(.2,.6,.3,1);}#brx-header .btn--primary:hover{color:#1B1611;transform:translateY(-2px);}#brx-header .btn--primary:hover::before{transform:translateX(0);}.hero .hero__scrim{background:linear-gradient(90deg,rgba(20,16,12,.92) 0%,rgba(20,16,12,.80) 30%,rgba(20,16,12,.52) 50%,rgba(20,16,12,.20) 68%,rgba(20,16,12,0) 82%),linear-gradient(180deg,rgba(20,16,12,.32) 0%,transparent 24%,transparent 66%,rgba(20,16,12,.48) 100%);}.brxe-section.hero{padding:0 !important;margin:0 !important;max-width:none !important;width:100% !important;}@media (min-width:769px) and (max-width:1279px){}.hero .hero__subtitle{max-width:none;text-transform:none;letter-spacing:.04em;line-height:1.55;font-size:1.15rem;}.hero .hero__cred{position:relative;display:block;padding-left:1.5rem;}.hero .hero__cred::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:.9rem;height:1px;background:var(--primary);}.hero .hero__badge{display:none;}.hero a.hero__cred{color:inherit;text-decoration:none;transition:color .3s ease;}.hero a.hero__cred:hover{color:var(--primary);}@media (min-width:769px) and (max-width:1279px){}@media (max-width:768px){}@media (max-width:62rem){}@media (max-width:40rem){}.hero .hero__slide{padding-top:calc(var(--header-height,0px) / 2) !important;}.hero .splide__arrows,.hero .splide__arrow{display:none;}#brx-footer{--primary:#B18E5A;--primary-hover:#9A7A48;--primary-light:#C9AB7E;--primary-ultra-light:#E9DCC5;--primary-dark:#8A6C40;--primary-trans-20:rgba(177,142,90,.20);--primary-trans-40:rgba(177,142,90,.40);--base:#1B1611;--base-dark:#120E0A;--base-ultra-dark:#080605;--base-trans-10:rgba(20,16,12,.10);--base-trans-30:rgba(20,16,12,.30);--base-trans-60:rgba(20,16,12,.60);--base-trans-80:rgba(20,16,12,.82);--neutral:#EFE7DA;--neutral-ultra-light:#F7F1E8;--neutral-light:#F2ECE0;--neutral-dark:#E0D4C0;--white:#FFFFFF;--black:#000000;--white-trans-30:rgba(255,255,255,.30);--white-trans-50:rgba(255,255,255,.55);--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-xxl:4.5rem;--space-xxxl:6rem;--section-space-m:clamp(2.8rem,5vw,4.5rem);--section-space-l:clamp(3.5rem,6vw,5.5rem);--gutter:clamp(1.5rem,4vw,3.5rem);--content-width:80rem;--text-xs:.75rem;--text-s:.875rem;--text-m:1rem;--text-l:1.125rem;--text-xl:1.375rem;--heading-font-family:'Playfair Display',Georgia,serif;--text-font-family:'Jost',-apple-system,sans-serif;--radius-s:.25rem;--radius-m:.5rem;--radius-l:1rem;--radius-full:999rem;--trans-s:.25s cubic-bezier(.2,.6,.3,1);--trans-m:.45s cubic-bezier(.2,.6,.3,1);}