html,body{background:#000}body.landing-hero{overflow-x:hidden}body.landing-hero header{z-index:50;background:linear-gradient(#00000073 0%,#0000 100%);position:fixed;top:0;left:0;right:0}body.landing-hero .logo svg text{fill:#fff}body.landing-hero nav ul li a{color:#ffffffeb;transition:color .18s}body.landing-hero nav ul li a:hover{color:#fff}body.landing-hero .menu-toggle span{background-color:#fff}body.landing-hero nav ul.active li a{color:#000}body.landing-hero .menu-toggle.active span{background-color:#000}body.landing-hero .site-title{color:#fff}body.landing-hero .social-link svg.ig-glyph{color:#ffffffeb;width:22px;height:22px;transition:color .18s;display:block}body.landing-hero .social-link:hover svg.ig-glyph{color:#fff}@media (min-width:769px){body.landing-hero header{mix-blend-mode:difference;background:0 0}body.landing-hero .logo svg text{fill:#fff}body.landing-hero nav ul li a,body.landing-hero .social-link svg.ig-glyph{color:#fff}body.landing-hero nav ul li a:hover,body.landing-hero .social-link:hover svg.ig-glyph{color:#fff;opacity:.6}body.landing-hero .hero-content{mix-blend-mode:difference}body.landing-hero .hero-title,body.landing-hero .hero-subtitle,body.landing-hero .hero-actions,body.landing-hero .hero-actions a{color:#fff;text-shadow:none}body.landing-hero .hero-actions a:after,body.landing-hero .hero-actions .hero-pause:after{background:#fff}body.landing-hero .hero-actions a:hover,body.landing-hero .hero-actions .hero-pause:hover{opacity:.6}}@media (max-width:768px){body.landing-hero header{mix-blend-mode:difference;background:0 0}body.landing-hero header:has(#nav-menu.active){mix-blend-mode:normal}body.landing-hero header.menu-open{mix-blend-mode:normal}body.landing-hero .hero-content{mix-blend-mode:difference}body.landing-hero .hero-title,body.landing-hero .hero-subtitle,body.landing-hero .hero-actions,body.landing-hero .hero-actions a{color:#fff;text-shadow:none}body.landing-hero .hero-actions a:after,body.landing-hero .hero-actions .hero-pause:after{background:#fff}}.home-hero{background:#000;width:100%;height:100svh;min-height:560px;position:relative;overflow:hidden}.hero-slide{opacity:0;z-index:1;background:#000;transition:opacity 1.2s ease-in-out;position:absolute;inset:0}.hero-slide.is-active{opacity:1;z-index:2}.hero-slide picture{width:100%;height:100%;display:block}.hero-slide img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.hero-shade{z-index:5;pointer-events:none;background:linear-gradient(#05050529 0%,#05050512 22%,#05050508 56%,#0505054d 100%),linear-gradient(90deg,#05050566 0%,#0505052e 30%,#0505050d 68%);position:absolute;inset:0}.hero-content{z-index:10;color:#fff;text-align:left;width:min(720px,100% - 56px);position:absolute;bottom:clamp(58px,11vh,120px);left:clamp(28px,4vw,64px)}.hero-title{letter-spacing:-.035em;text-wrap:balance;text-shadow:0 1px 22px #00000057;max-width:640px;margin:0;font-family:Sohne Buch,Helvetica Neue,Arial,sans-serif;font-size:clamp(28px,3.2vw,46px);font-weight:400;line-height:1.05}.hero-subtitle{letter-spacing:.01em;color:#ffffffd1;text-shadow:0 1px 18px #00000057;max-width:560px;margin:18px 0 0;font-family:Sohne Buch,Helvetica Neue,Arial,sans-serif;font-size:clamp(14px,1.24vw,18px);font-weight:400;line-height:1.55}.hero-actions{letter-spacing:.18em;text-transform:uppercase;color:#ffffffd1;align-items:center;gap:26px;margin-top:30px;font-family:Sohne Kraftig,Helvetica Neue,Arial,sans-serif;font-size:11px;display:flex}.hero-actions a{color:inherit;padding-bottom:6px;text-decoration:none;transition:color .18s;position:relative}.hero-actions a:after{content:"";background:#fff6;width:100%;height:1px;transition:background .18s;position:absolute;bottom:0;left:0}.hero-actions a:hover{color:#fff}.hero-actions a:hover:after{background:#ffffffd9}.hero-actions .hero-pause{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;cursor:pointer;background:0 0;border:none;padding:0 0 6px;transition:color .18s;position:relative}.hero-actions .hero-pause:after{content:"";background:#fff6;width:100%;height:1px;transition:background .18s;position:absolute;bottom:0;left:0}.hero-actions .hero-pause:hover{color:#fff}.hero-actions .hero-pause:hover:after{background:#ffffffd9}@media (max-width:768px){.hero-content{width:calc(100% - 44px);bottom:54px;left:22px}.hero-title{max-width:360px;font-size:clamp(26px,7vw,36px)}.hero-subtitle{max-width:350px;font-size:14px}.hero-actions{flex-wrap:wrap;gap:22px;font-size:10px}.hero-slide--fashion img{object-position:62% center}}@media (max-width:1024px) and (orientation:landscape){.hero-slide img{object-position:center 20%}}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none}}.credibility-strip{background:#fff;flex-flow:column wrap;justify-content:center;align-items:center;gap:28px;padding:56px 40px;display:flex}.credibility-strip .represented{flex-direction:column;align-items:center;gap:14px;display:flex}.credibility-strip .rep-label{letter-spacing:.18em;text-transform:uppercase;color:#999;font-family:Sohne Kraftig,Helvetica Neue,Arial,sans-serif;font-size:10px}.credibility-strip .represented .logos.agencies img{opacity:.55;height:20px}.credibility-strip .represented .logos.agencies img[src*=willow]{height:30px}.credibility-strip .logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.credibility-strip .logos img{filter:brightness(0);opacity:.75;width:auto;height:32px;transition:opacity .2s;display:block}.credibility-strip .logos img:hover{opacity:1}.credibility-strip .logos img[src*=warner-bros],.credibility-strip .logos img[src*=willow]{height:40px}@media (max-width:768px){.credibility-strip{gap:24px;padding:40px 20px}.credibility-strip .logos{gap:28px}.credibility-strip .logos img{height:24px}.credibility-strip .logos img[src*=warner-bros],.credibility-strip .logos img[src*=willow]{height:30px}}.experience-strip{text-align:center;background:#fff;padding:64px 40px 0}.experience-strip .experience-label{letter-spacing:.18em;text-transform:uppercase;color:#111;margin:0 0 16px;font-family:Sohne Kraftig,Helvetica Neue,Arial,sans-serif;font-size:11px}.experience-strip .experience-body{color:#111;max-width:760px;margin:0 auto;font-size:18px;line-height:1.55}@media (max-width:768px){.experience-strip{padding:40px 20px 0}.experience-strip .experience-body{font-size:16px}}.about-strip{text-align:center;background:#fff;padding:64px 40px 80px}.about-strip p{color:#000;letter-spacing:.005em;max-width:880px;margin:0 auto;font-family:Sohne Buch,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.7}@media (max-width:768px){.about-strip{text-align:left;padding:40px 20px 56px}.about-strip p{font-size:15px;line-height:1.65}}