/* Mobile navigation, page visuals, and restrained motion. */
.mobile-menu{display:none}.brands-visual,.creators-visual,.brief-visual{position:absolute;background-size:cover;background-position:center;overflow:hidden}.brands-visual:after,.creators-visual:after,.brief-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,21,19,.92) 0%,rgba(21,21,19,.35) 45%,transparent 80%)}.brands-visual{inset:0 0 0 38%;background-image:url('assets/brands-hero.png');opacity:.92;animation:visual-in 1.1s ease-out both}.creators-visual{right:5vw;bottom:0;width:37%;height:78%;background-image:url('assets/creators-hero.png');background-position:center 25%;box-shadow:18px 18px 0 var(--coral);animation:float 6s ease-in-out infinite}.creators-visual:after{background:linear-gradient(180deg,transparent 50%,rgba(21,21,19,.22))}.brief{position:relative;overflow:hidden}.brief-visual{position:relative;margin-top:35px;width:78%;height:175px;background-image:linear-gradient(90deg,rgba(231,237,224,.1),rgba(231,237,224,.7)),url('assets/campaign-brief.png');background-position:center;box-shadow:10px 10px 0 var(--lime);animation:float 7s ease-in-out infinite}.hero-image{animation:visual-in 1.1s ease-out both}.hero-copy,.page-hero>p,.page-hero>h1,.page-hero>a{position:relative;z-index:2}.hero-copy>*{animation:rise .65s ease-out both}.hero-copy h1{animation-delay:.08s}.hero-copy>p:last-of-type{animation-delay:.16s}.hero-copy .button{animation-delay:.24s}.path h2,.feature-grid article,.value-list article{transition:transform .25s ease}.path:hover h2,.feature-grid article:hover,.value-list article:hover{transform:translateY(-7px)}.button{transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 rgba(21,21,19,.35)}.signal-card{animation:float 5s ease-in-out infinite}.dark-hero:after{animation:pulse 7s ease-in-out infinite}@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes visual-in{from{opacity:0;transform:scale(1.04)}to{opacity:.92;transform:scale(1)}}@keyframes float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition:none!important}}
@media(max-width:760px){.site-header{position:sticky;top:0}.site-header nav,.header-cta{display:none}.mobile-menu{display:block;margin-left:auto;position:relative}.mobile-menu summary{list-style:none;font:500 11px "DM Mono",monospace;letter-spacing:.08em;cursor:pointer;border-bottom:1px solid var(--ink);padding:5px 0}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{font-size:16px;margin-left:5px}.mobile-menu[open] summary span{display:inline-block;transform:rotate(45deg)}.mobile-menu>div{position:absolute;right:-2vw;top:37px;width:min(280px,86vw);padding:10px 21px 14px;background:var(--paper);box-shadow:0 13px 20px rgba(21,21,19,.15);border:1px solid var(--line);z-index:10}.mobile-menu a{display:block;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px;text-decoration:none;font-weight:700}.mobile-menu a:last-child{border-bottom:0}.page-hero{overflow:hidden}.brands-visual{inset:auto -18vw 0 12%;height:45%;opacity:.75}.dark-hero:after{width:190px;height:190px;right:-50px;top:110px}.dark-hero h1{position:relative;z-index:2}.signal-card{right:7vw;bottom:20px}.creator-hero{padding-bottom:320px}.creators-visual{right:7vw;bottom:34px;width:53%;height:255px;box-shadow:10px 10px 0 var(--coral)}.creator-hero:after{z-index:0}.brief-visual{width:94%;height:135px;margin-top:27px}.brief{padding-bottom:75px}.brief form{position:relative;z-index:2;background:rgba(231,237,224,.94)}.feature-grid article,.value-list article{padding-top:24px}.path:hover h2,.feature-grid article:hover,.value-list article:hover{transform:none}}
