.mobile-nav{z-index:200;background-color:var(--color-gold);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.mobile-nav.is-open{opacity:1;visibility:visible}.mobile-nav-header{padding:var(--spacing-md) var(--spacing-lg);justify-content:center;align-items:center;display:flex;position:relative}.mobile-nav-logo svg{width:clamp(180px,50vw,280px);height:auto;margin-top:15px}.mobile-nav-logo svg g{fill:var(--color-cream)}.mobile-nav-close{right:var(--spacing-lg);color:var(--color-cream);margin-bottom:10px;padding:5px;position:absolute}.mobile-nav ul{text-align:center;padding-bottom:var(--spacing-3xl);flex-direction:column;flex:1;justify-content:center;list-style:none;display:flex}.mobile-nav li{margin-bottom:var(--spacing-lg)}.mobile-nav a{font-family:var(--font-display);color:var(--color-cream);font-size:clamp(2rem,8vw,3rem);font-weight:100;transition:opacity .2s}.mobile-nav a:hover{opacity:.8}@media (width>=768px){.mobile-nav{display:none}}.section-content{background-color:var(--color-peach);padding:var(--spacing-3xl) var(--spacing-lg)}.section-content .container{max-width:1200px}.content-text{font-family:var(--font-display);text-align:justify;color:var(--color-gold);font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:100;line-height:1.25}@media (width>=768px){.section-content{padding:var(--spacing-3xl) var(--spacing-xl)}}.section-showcase{background-color:var(--color-offwhite);padding:var(--spacing-lg) var(--spacing-sm)}.section-showcase-peach{background-color:var(--color-peach)}.showcase-layout,.showcase-reel-layout{max-width:var(--max-width);grid-template-columns:1fr;gap:0;margin:0 auto;display:grid}.showcase-reel-layout{margin-top:var(--spacing-xl)}@media (width<=767px){.showcase-layout,.showcase-reel-layout{gap:var(--spacing-sm)}}.showcase-info{background-color:var(--color-peach);padding:var(--spacing-lg) var(--spacing-md);margin-top:var(--spacing-sm);flex-direction:column;display:flex}.section-showcase-peach .showcase-info{background-color:var(--color-offwhite)}.showcase-info-inner{flex-direction:column;display:flex}.showcase-title{font-family:var(--font-display);color:var(--color-text-dark);margin-bottom:var(--spacing-xs);text-align:center;font-size:clamp(3.2rem,8vw,4.5rem);font-weight:400;line-height:1.1}.showcase-subtitle{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-dark);text-align:center;padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm);margin-bottom:auto;font-size:.875rem;font-weight:300}.showcase-text{font-family:var(--font-body);text-align:justify;color:var(--color-text-dark);padding-top:var(--spacing-xs);padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);font-size:clamp(.9rem,1.5vw,1rem);font-weight:300;line-height:1.5}.showcase-grid{background-color:var(--color-offwhite);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;padding:12px;display:grid;overflow:hidden}.showcase-grid picture{display:block;overflow:hidden}.showcase-grid img{object-fit:cover;width:100%;height:100%}@media (width>=768px){.section-showcase{padding:var(--spacing-2xl)}.showcase-layout,.showcase-reel-layout{gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.showcase-info{padding:var(--spacing-2xl) var(--spacing-xl);margin-top:unset;order:-1;justify-self:end;max-width:560px}.showcase-layout--reversed .showcase-info{order:0;justify-self:start}.showcase-grid{justify-self:start;padding:25px}.showcase-layout--reversed .showcase-grid,.showcase-layout--reversed .showcase-reel{justify-self:end}.showcase-text{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.showcase-reel{background-color:var(--color-offwhite);padding:12px;position:relative;overflow:hidden}.showcase-reel video{aspect-ratio:9/16;object-fit:cover;max-width:100%;max-height:832px;display:block}@media (width>=768px){.showcase-reel-layout .showcase-reel{justify-self:end}.showcase-reel{padding:25px}}main>section:last-child{padding-bottom:var(--spacing-xl)}.section{padding:var(--spacing-lg) var(--spacing-lg)}.container{max-width:var(--max-width);margin:0 auto}.section-label{font-family:var(--font-body);letter-spacing:.05rem;text-transform:uppercase;margin-bottom:var(--spacing-xl);font-size:1rem;font-weight:300}@media (width>=768px){.section{padding:var(--spacing-xl) var(--spacing-xl)}}.section-sectors{background-color:var(--color-peach);text-align:center;padding:var(--spacing-lg);min-height:calc(100vh / var(--zoom,1));min-height:calc(100svh / var(--zoom,1));flex-direction:column;justify-content:center;align-items:center;display:flex}.section-sectors .section-label{margin-bottom:var(--spacing-xl)}.sectors-grid{justify-content:center;align-items:center;gap:var(--spacing-md) var(--spacing-xl);flex-wrap:wrap;max-width:1240px;margin:0 auto;display:flex}.sector-item{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.sector-brands{justify-content:center;gap:0 var(--spacing-sm);white-space:nowrap;z-index:10;opacity:0;pointer-events:none;flex-wrap:nowrap;transition:opacity .4s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.sector-item:hover .sector-brands{opacity:1;pointer-events:auto;transition:opacity .2s}.sector-brands a{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);opacity:.7;padding:5px 6px 0 8px;font-size:1rem;font-weight:400;transition:background-color .25s,color .25s,opacity .25s}.sector-brands a:hover{background-color:var(--color-gold);color:var(--color-offwhite);opacity:1}.sector-link{font-family:var(--font-display);color:var(--color-gold);padding:var(--spacing-xs) var(--spacing-sm);flex-direction:column;padding-bottom:0;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:100;transition:opacity .2s;display:inline-flex}.sector-link:after{content:attr(data-text);visibility:hidden;pointer-events:none;height:0;font-weight:300;overflow:hidden}.sector-item:hover .sector-link{font-weight:300}@media (width<=767px){.sectors-grid{gap:var(--spacing-sm);flex-direction:column}.sector-brands{display:none}.sector-link{padding:var(--spacing-2xs) var(--spacing-sm)}}@media (width>=768px){.section-sectors{padding:var(--spacing-3xl) var(--spacing-xl)}.sectors-grid{gap:var(--spacing-2xl) var(--spacing-2xl)}.sector-link{font-size:clamp(2rem,4vw,4.75rem)}}.section-services{background-color:var(--color-cream);padding:var(--spacing-lg);min-height:calc(100vh / var(--zoom,1));min-height:calc(100svh / var(--zoom,1));flex-direction:column;justify-content:center;align-items:center;display:flex}.section-services .container{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}.section-services .section-label{margin-bottom:0}.services-list{list-style:none}.services-list li{font-family:var(--font-display);color:var(--color-gold);font-size:clamp(1.75rem,7vw,2rem);font-weight:100;line-height:1.2}@media (width>=768px){.services-list li{font-size:clamp(2.5rem,8vw,3rem)}.section-services{padding:var(--spacing-3xl) var(--spacing-xl)}.section-services .container{gap:var(--spacing-3xl);grid-template-columns:180px 1fr;align-items:start}.section-services .section-label{text-align:left;padding-top:.5em}}.section-press-day{padding:var(--page-margin);background-color:var(--color-peach);min-height:calc(100vh / var(--zoom,1));min-height:calc(100svh / var(--zoom,1))}.press-day-inner{min-height:calc(100vh / var(--zoom,1) - var(--page-margin) * 2);padding:var(--spacing-lg);background-position:50%;background-size:cover;border-radius:30px;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.press-day-title{font-family:var(--font-body);color:var(--color-gold);text-transform:uppercase;margin-bottom:var(--spacing-lg);font-size:clamp(3.25rem,10vw,3.5rem);font-weight:300;line-height:1.1}.press-day-box{background-color:var(--color-gold);padding:var(--spacing-md);max-width:600px;color:var(--color-cream);font-weight:100;line-height:1.5;font-family:var(--font-display);font-size:clamp(1.25rem,5vw,1.5rem)}.press-day-text{text-align:justify;margin-bottom:var(--spacing-md);line-height:1.2}.press-day-footer{font-family:var(--font-body);text-transform:uppercase;letter-spacing:2px;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.press-day-arrow{width:60px;color:var(--color-cream);margin-right:-5px;transition:transform .3s;display:inline-block}.press-day-arrow:hover{transform:translate(10px)}.press-day-arrow svg{width:100%;height:auto}@media (width>=768px){.press-day-inner{aspect-ratio:2500/1235;max-width:100%;min-height:calc(100vh / var(--zoom,1) - var(--page-margin) * 2 - var(--nav-height));padding:var(--spacing-xl);flex-direction:row;justify-content:space-between;align-items:flex-end;font-size:clamp(5rem,4.75vw,5.75rem)}.press-day-box{padding:var(--spacing-xl) var(--spacing-2xl) var(--spacing-md) var(--spacing-2xl)}.press-day-title{padding:var(--spacing-xs) var(--spacing-md);align-self:flex-end;margin-bottom:0}.press-day-text{text-align:justify;margin-bottom:var(--spacing-md)}.press-day-arrow{width:118px;margin-right:-20px}}.section-brands{background-color:var(--color-offwhite);min-height:calc(100vh / var(--zoom,1));min-height:calc(100svh / var(--zoom,1));padding-top:var(--spacing-3xl)}.section-brands .section-label{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md);text-align:center}@media (width<=767px){.section-brands{padding-top:0}.section-brands .section-label{margin-bottom:0}}.brands-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);place-items:center;display:grid}.brands-grid img{opacity:.8;max-width:100px;height:auto;transition:opacity .3s}.brands-grid svg{fill:currentColor}.brands-grid img:hover{opacity:1}@media (width>=768px){.brands-grid{gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr)}.brands-grid img{max-width:140px}}@media (width>=1024px){.brands-grid{grid-template-columns:repeat(5,1fr)}}.section-instagram{background-color:var(--color-gold);padding:var(--spacing-2xl) var(--spacing-md);text-align:center}.instagram-heading{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;color:var(--color-cream);margin-bottom:var(--spacing-xl);font-size:.75rem;font-weight:200}.instagram-heading-link{color:inherit;text-decoration:none;transition:opacity .3s}.instagram-heading-link:hover{opacity:.8}.instagram-grid{grid-template-columns:repeat(3,1fr);gap:6px;max-width:900px;margin:0 auto;display:grid}.instagram-item{aspect-ratio:1;cursor:pointer;background-color:#ffffff26;transition:opacity .3s,transform .3s;overflow:hidden}.instagram-link,.instagram-item picture{width:100%;height:100%;display:block}.instagram-item img{object-fit:cover;width:100%;height:100%}.instagram-item:hover{opacity:.9;transform:scale(1.02)}.instagram-copyright{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--color-cream);margin-top:var(--spacing-xl);font-size:.75rem;font-weight:300}@media (width>=768px){.section-instagram{padding:var(--spacing-3xl) var(--spacing-xl)}.instagram-heading{margin-bottom:var(--spacing-2xl)}.instagram-grid{gap:var(--spacing-xs)}}.footer{background-color:var(--color-gold);color:var(--color-white);padding:var(--spacing-xl) var(--spacing-lg)}.footer .container{align-items:center;gap:var(--spacing-3xl);text-align:center;flex-direction:column;display:flex}.footer-copyright{letter-spacing:.05rem;opacity:.8;font-size:.75rem}.footer-social{gap:var(--spacing-md);display:flex}.footer-social a{color:var(--color-white);opacity:.8;transition:opacity .2s}.footer-social a:hover{opacity:1}@media (width>=768px){.footer .container{flex-direction:row;justify-content:space-between}}.sector-header{padding:var(--spacing-lg);background-color:var(--color-peach);justify-content:center;align-items:center;display:flex}.page-sector .hero-content,.page-pressday .hero-content{justify-content:center;align-items:center}@media (width<=767px){.page-sector .hero-content,.page-pressday .hero-content{align-items:flex-end}}.sector-hero-box{background-color:var(--color-gold);padding:var(--spacing-2xl) var(--spacing-2-5xl) var(--spacing-2-5xl) var(--spacing-2-5xl);margin-top:var(--spacing-3xl);max-width:710px;color:var(--color-offwhite);font-family:var(--font-display);text-align:justify;font-size:clamp(1.5rem,1.4vw,2rem);font-weight:100;line-height:1.35}@media (width<=767px){.sector-hero-box{padding:var(--spacing-lg) var(--spacing-lg);line-height:1.1}}.sector-hero-box p+p{margin-top:var(--spacing-md)}.sector-services{padding-top:var(--spacing-md);text-align:center;text-transform:uppercase;font-family:var(--font-body);letter-spacing:1.75px;font-size:.8rem;font-weight:300;line-height:2.25rem}.sector-nav{gap:var(--spacing-md);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;justify-content:space-between;align-items:center;width:100%;display:flex;overflow-x:auto}.sector-nav::-webkit-scrollbar{display:none}.sector-nav-link{font-family:var(--font-display);white-space:nowrap;color:var(--color-gold);padding:var(--spacing-2xs) var(--spacing-xs);font-size:clamp(2rem,2.1vw,2.5rem);font-weight:100;transition:opacity .2s}.sector-nav-link:hover{opacity:.7}.sector-nav-link.active{font-weight:500}.sound-btn{bottom:var(--spacing-lg);right:var(--spacing-lg);z-index:2;width:44px;height:44px;color:var(--color-offwhite);background:#00000026;border:1.5px solid #fcf2e580;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s;display:flex;position:absolute}.sound-btn:hover{border-color:var(--color-offwhite);background:#0000004d}.sound-btn svg{width:18px;height:18px}.sound-btn .icon-unmuted,.sound-btn.is-unmuted .icon-muted{display:none}.sound-btn.is-unmuted .icon-unmuted{display:block}@media (width<=767px){.sound-btn{bottom:var(--spacing-md);right:var(--spacing-md)}.section-showcase{padding:var(--spacing-sm)}.showcase-info{padding:var(--spacing-md) var(--spacing-md);margin-top:var(--spacing-sm);min-height:0}.sector-header{padding:var(--spacing-md) var(--spacing-sm)}.sector-nav{flex-wrap:wrap;justify-content:center;gap:0;overflow-x:visible}.sector-nav-link{font-size:clamp(1.5rem,8vw,2rem)}}@media (width>=768px){.sector-header{padding:var(--spacing-sm) clamp(var(--spacing-md), 4vw, var(--spacing-2xl))}.sector-nav{gap:clamp(var(--spacing-md), 1.7vw, var(--spacing-xl))}}.bg-gold{background-color:var(--color-gold)}@media (width<=767px){.hide-on-mobile{display:none}}body.modal-open{overflow:hidden}.fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.fade-in.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fade-in{opacity:1;transition:none;transform:none}}