.scribble,.signature-last{text-transform:uppercase}.hero-image{filter:brightness(.68)}.hero-grain{opacity:.035}.hero-award{width:410px;right:var(--gutter);top:39%}.hero-award .scribble{font-size:64px;line-height:.98}.hero-award svg{width:93px;height:66px;top:-65px;right:20px}.site-header .signature-last{font-size:clamp(100px,10.6vw,160px);left:133px;top:126px}.menu-trigger{font-family:AH,Impact,sans-serif;font-size:34px;font-weight:500;letter-spacing:.02em;gap:22px;padding-top:3px}.menu-lines{margin-top:6px}.scratch-arrow{width:45px;height:37px;fill:none;stroke:var(--lime);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #29133580);transition:transform .2s}.text-link:hover .scratch-arrow{transform:translate(3px,3px)}.hero-description{font-size:clamp(18px,1.65vw,27px);max-width:650px;margin-top:90px;letter-spacing:-.025em}
.journey-stat{display:flex;flex-direction:column;align-items:flex-end;margin-left:25px;min-width:140px;flex-shrink:0}.journey-stat strong{font-family:AH,sans-serif;font-size:clamp(70px,6.6vw,110px);color:var(--lime);line-height:.85;font-weight:500}.journey-stat>span{font:9px Arial,sans-serif;letter-spacing:.18em;margin-top:14px}.flip-card .flip-back h3{font-family:AH,Impact,sans-serif!important;font-size:clamp(40px,4.2vw,65px)!important;font-weight:700!important;font-style:normal!important;letter-spacing:0!important;line-height:1.05!important;transform:none!important;text-align:left;align-self:flex-start;margin:20px 0;white-space:normal}.flip-card .flip-back{min-width:0}.brand-details ul{font-family:Montserrat,Arial,sans-serif;font-size:13px;line-height:1.75;letter-spacing:0}.brand-details li{overflow-wrap:anywhere}.brand-details{scrollbar-gutter:stable}.flip-card .flip-back .eyebrow{flex-shrink:0}.flip-close{flex-shrink:0}.frostbite-link{flex-shrink:0}
.expertise-quote{position:relative;max-width:1100px;margin:120px auto 90px;padding:65px 35px 45px;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.expertise-quote:before{content:'“';font:130px Georgia,serif;color:var(--lime);position:absolute;top:0;left:calc(50% - 27px);line-height:1}.expertise-quote blockquote{font-family:Montserrat,Arial,sans-serif;font-size:clamp(23px,2.6vw,42px);font-weight:400;font-style:italic;letter-spacing:-.025em;line-height:1.55;margin:20px 0 30px}.expertise-quote figcaption{font:9px Arial,sans-serif;letter-spacing:.18em;color:var(--muted)}
.projects>h2,.projects .spray-sequence-scene>h2{max-width:none}.projects-scribble{margin-top:-.4em;margin-left:15vw;font-size:clamp(70px,8.5vw,140px);position:relative;z-index:2;transform:rotate(-6deg)}.project-card h3{font-size:clamp(36px,3.6vw,57px);line-height:1.06;min-height:0;max-width:100%;letter-spacing:0}.project-card .project-note{margin-top:auto}.project-label{align-items:flex-start;min-height:20px}.project-card>p{margin-bottom:28px}.project-grid{align-items:stretch}.project-art{width:100%;height:270px}.project-note summary{text-transform:uppercase;font-size:10px;letter-spacing:.05em}
.filter-definitions{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.brand-film{margin:0 0 80px}.film-header{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:22px}.film-header h3{font-family:AH,sans-serif;font-size:clamp(30px,4.4vw,65px);font-weight:500;line-height:1.05;margin-top:13px}.film-brand-link{flex-shrink:0;border:1px solid var(--lime);padding:17px 20px;color:var(--lime);display:flex;align-items:center;gap:30px;font:9px Arial,sans-serif;letter-spacing:.1em}.film-brand-link:hover{background:var(--lime);color:var(--bg)}.film-brand-link>span{font-size:23px;line-height:1}.film-player{position:relative;aspect-ratio:21/9;background:#0e0714;overflow:hidden;filter:url('#teaser-grade') contrast(1.06)}.teaser-video{display:block;width:100%;height:100%;object-fit:cover}.film-glitch{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;opacity:0}.film-player.is-playing .film-glitch{opacity:.8}.brand-film figcaption{font:8px Arial,sans-serif;color:var(--muted);letter-spacing:.14em;margin-top:15px}.about-copy h2{font-size:clamp(75px,10vw,160px);line-height:.95;letter-spacing:-.025em}.about-copy .scribble{font-size:clamp(80px,8.8vw,142px);line-height:.9;margin:-.45em 0 65px 0;transform:rotate(-7deg);position:relative;z-index:2}.about-portrait img{object-position:50% center;filter:saturate(1.05) contrast(1.06)}
.contact{background:var(--lime);color:#17101d;min-height:760px}.contact-image,.contact-shade{visibility:hidden}.contact .hero-effect{z-index:-1}.contact h2{color:#17101d}.contact h2>span{color:#5a297b}.contact .scribble{color:#5a297b}.contact-bottom{border-color:#17101d55}.contact-bottom>p{color:#17101d}.contact-bottom .email-link{color:#17101d;font-size:clamp(28px,3.8vw,60px);text-transform:uppercase;letter-spacing:0}.contact .eyebrow{color:#17101d}.contact :focus-visible{outline-color:#17101d}.footer-email{text-transform:uppercase}.menu-top,.overlay-nav,.menu-bottom{position:relative;z-index:2}.site-menu:before{position:absolute;content:'';inset:0;pointer-events:none;opacity:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#c3ff3720 4px 5px),radial-gradient(ellipse at 70% 40%,#63348044,transparent 70%);z-index:0}.site-menu.is-opening:before{animation:menu-noise .85s steps(4,end) both}.site-menu:after{content:'';position:absolute;top:0;left:0;right:0;height:12%;opacity:0;pointer-events:none;z-index:3;background:linear-gradient(0deg,transparent,#c3ff3720,transparent);mix-blend-mode:screen}.site-menu.is-opening:after{animation:menu-scan .85s cubic-bezier(.2,.8,.2,1) both}.site-menu{transition:opacity .28s,transform .3s}.menu-close{font-family:AH,sans-serif;font-size:26px;letter-spacing:.03em}
@keyframes menu-noise{0%{opacity:.2;transform:translateX(8px)}25%{opacity:1;transform:translateX(-7px)}50%{opacity:.7;transform:translateX(4px)}100%{opacity:0;transform:none}}@keyframes menu-scan{0%{opacity:0;transform:translateY(0)}15%{opacity:1}100%{opacity:0;transform:translateY(800%)}}
@media(pointer:fine){.contact,.contact *{cursor:url('assets/custom-cursor-purple.svg') 4 2,auto}}
@media(min-width:901px) and (max-height:900px){.journey-stat strong{font-size:78px}.flip-card .flip-back h3{font-size:49px!important}.about-copy h2{font-size:clamp(80px,8.5vw,140px)}.about-copy .scribble{font-size:clamp(78px,8vw,125px)}}
@media(max-width:1100px){.site-header .signature-last{font-size:124px;left:103px;top:107px}.hero-award{width:310px;right:25px;top:38%}.hero-award .scribble{font-size:48px}.hero-award svg{width:75px;top:-55px}.journey-stat{min-width:105px}.journey-stat strong{font-size:75px}.projects-scribble{margin-left:8vw}.about-copy h2{font-size:clamp(75px,9vw,110px)}.about-copy .scribble{font-size:clamp(70px,8vw,100px)}.project-label{font-size:7px}}
@media(max-width:900px),(max-height:740px){.journey-stat{min-width:90px}.journey-stat strong{font-size:65px}.journey-stat>span{font-size:8px}.section-heading{gap:15px}.journey-section .section-heading h2{font-size:clamp(47px,7.5vw,78px)}.hero-award{top:31%;width:260px}.hero-award .scribble{font-size:41px}.projects>h2,.projects .spray-sequence-scene>h2{font-size:clamp(65px,9vw,105px)}.projects-scribble{font-size:85px;margin-top:-.4em}.about-copy h2{font-size:83px}.about-copy .scribble{font-size:83px}.expertise-quote{margin-top:85px;margin-bottom:65px;padding-left:20px;padding-right:20px}.project-card h3{font-size:38px}}
@media(max-width:600px){.site-header .signature-last{font-size:86px;left:71px;top:75px}.menu-trigger{font-size:25px;gap:12px;align-items:center}.menu-lines{width:24px;margin-top:0}.menu-lines i{width:24px}.signature{width:240px}.signature-first{font-size:88px}.signature .signature-skull{width:72px;right:0}.hero-award{top:auto;bottom:122px;left:var(--gutter);right:auto;width:270px}.hero-award .scribble{font-size:38px;line-height:.95}.hero-award svg{width:54px;height:38px;right:-25px;top:-24px}.hero-description{font-size:18px;margin-top:75px;max-width:270px;line-height:1.5}.hero .eyebrow{font-size:8px}.scratch-arrow{width:36px;height:31px}.journey-stat{min-width:60px;margin-left:8px;align-self:center}.journey-stat strong{font-size:43px}.journey-stat>span{font-size:6px;letter-spacing:.12em;margin-top:8px}.journey-section .section-heading h2{font-size:clamp(31px,8.1vw,48px)}.journey-section .section-heading .scribble{font-size:clamp(35px,9.3vw,53px);margin-left:0;margin-top:-2px}.journey-section .section-heading{gap:4px}.expertise-quote{margin:70px auto 55px;padding:60px 0 32px}.expertise-quote blockquote{font-size:23px;line-height:1.65;margin-top:5px}.expertise-quote figcaption{font-size:8px}.projects>h2,.projects .spray-sequence-scene>h2{font-size:clamp(48px,12.5vw,73px);line-height:1.02}.projects-scribble{font-size:clamp(45px,11.8vw,68px);margin:-.35em 0 0;line-height:1.05}.projects-position{margin-top:70px}.project-card h3{font-size:39px;line-height:1.08}.project-art{height:235px}.project-label{font-size:7px;min-height:0;line-height:1.7;gap:15px}.brand-film{margin-bottom:50px}.film-header{align-items:flex-start;flex-direction:column;gap:20px}.film-header h3{font-size:35px}.film-brand-link{padding:13px 16px;font-size:8px;gap:22px}.film-player{aspect-ratio:16/10}.brand-film figcaption{font-size:7px;line-height:1.8}.about-copy h2{font-size:clamp(74px,20vw,112px);line-height:.96}.about-copy .scribble{font-size:clamp(72px,19vw,108px);margin:-.48em 0 65px 0}.contact{min-height:680px}.contact-bottom .email-link{font-size:clamp(27px,7.2vw,42px)}.signature--footer{width:260px}.signature--footer .signature-first{font-size:95px}.signature--footer .signature-skull{width:79px}.flip-card .flip-back h3{font-size:44px!important}.brand-details ul{font-size:12px;line-height:1.7}.menu-close{font-size:23px}.menu-top>span{max-width:175px}.overlay-nav{padding-top:30px}}
@media(max-width:360px){.site-header .signature{width:215px}.site-header .signature-first{font-size:78px}.site-header .signature-last{font-size:77px;left:60px;top:70px}.site-header .signature-skull{width:65px}.menu-trigger{font-size:22px;gap:8px}.menu-lines{width:19px}.menu-lines i{width:19px}.hero-award{width:235px}.hero-award .scribble{font-size:33px}.hero-award svg{right:-20px}.project-label{flex-wrap:wrap}.about-copy .scribble{font-size:68px}}
@media(prefers-reduced-motion:reduce){.site-menu:before,.site-menu:after{display:none}.film-glitch{display:none}.scratch-arrow{transition:none}.contact .hero-effect{display:none!important}}
@media(min-width:1101px){.site-header .signature-last{font-size:clamp(100px,8.6vw,132px);left:128px;top:128px}}
.about-copy .scribble{margin-bottom:90px}
.signature--footer .signature-last{font-size:80px}
@media(max-width:600px){.site-header .signature-last{font-size:76px}.hero-scribble{font-size:clamp(52px,14.8vw,78px);width:auto;max-width:100%}.about-copy .scribble{margin-bottom:85px}}
@media(max-width:360px){.site-header .signature{width:205px}.site-header .signature-last{font-size:68px}}
@media(max-width:600px){.signature--footer .signature-last{font-size:72px}}
@media print{.brand-film{break-inside:avoid}.film-glitch{display:none}.contact{background:#c3ff37;color:#17101d}.contact .scribble{color:#5a297b}.hero-image{display:none}}
