@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--warm-silver:#f7f7f5;--white:#fff;--pink:#ff3eb5;--lime:#cceb2f;--ink:#1a1a1a;--mid-grey:#686868;--hairline:#d9d9d6;--night:#0d0d0f;--night-raised:#161619;--night-line:#35353a;--night-muted:#aaa8ae;--panel-format:#ff8fd3;--panel-youtube:#ffbb78;--panel-production:#d8b2ff;--gutter:clamp(20px, 4vw, 64px);--section-space:clamp(72px, 8vw, 112px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity}body{color:var(--ink);background:var(--night);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,Arial,sans-serif;font-size:16px}body,button,input,textarea{font-family:Geist,Arial,sans-serif}button,input,textarea{border-radius:0}button,a,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}main{overflow:clip}.hero,.clients,.model-section,.services,.contact{scroll-snap-align:start;scroll-snap-stop:always}.section-shell{width:min(1380px, calc(100% - (var(--gutter) * 2)));margin:0 auto}.section-label{letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400;line-height:1.3}.pink-rule{background:var(--pink);width:48px;height:4px;margin-bottom:18px}.button{letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;line-height:1;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.button--light{color:var(--white)}.button--light:hover,.button--light:focus-visible{color:var(--ink);border-color:var(--pink);background:var(--pink)}.button--ink{min-width:210px;color:var(--white);border-color:var(--ink);background:var(--ink)}.button--ink:hover,.button--ink:focus-visible{color:var(--ink);border-color:var(--pink);background:var(--pink)}:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{isolation:isolate;min-height:max(820px,100svh);color:var(--white);background:#151515;align-items:flex-end;display:flex;position:relative}.hero__film,.hero__shade{width:100%;height:100%;position:absolute;inset:0}.hero__film{z-index:-3;object-fit:cover;filter:saturate(.82)contrast(1.08)}.hero__shade{z-index:-2;background:linear-gradient(#0a0a0abd 0%,#0a0a0a1a 32%,#0a0a0a33 52%,#0a0a0aeb 100%),linear-gradient(90deg,#0a0a0a7a,#0000 70%)}.site-header{z-index:2;width:100%;min-height:124px;padding:20px var(--gutter);border-bottom:1px solid #ffffff3d;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;display:grid;position:absolute;top:0;left:0}.site-header__brand{width:max-content}.brand-wordmark{color:var(--ink);letter-spacing:-.045em;text-transform:uppercase;align-items:baseline;gap:14px;font-size:clamp(34px,3vw,46px);font-weight:800;line-height:1;display:flex}.brand-wordmark b{color:var(--pink);font-weight:900}.brand-wordmark--light{color:var(--white)}.site-header nav{align-items:center;gap:34px;display:flex}.site-header nav a{letter-spacing:.16em;font-family:IBM Plex Mono,monospace;font-size:12px;position:relative}.site-header nav a:after{content:"";background:var(--pink);transform-origin:0;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}.site-header__actions{justify-self:end;align-items:center;gap:12px;display:flex}.theme-toggle{min-height:42px;color:var(--white);cursor:pointer;background:#0d0d0f38;border:1px solid;align-items:center;gap:7px;padding:0 11px;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--pink);background:#ff3eb524}.theme-toggle>svg{stroke-width:2px;flex:0 0 14px;width:14px;height:14px}.theme-toggle__track{border:1px solid;border-radius:999px;flex:0 0 32px;width:32px;height:16px;position:relative}.theme-toggle__track i{background:var(--pink);border-radius:50%;width:8px;height:8px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px}.site--light .theme-toggle__track i{transform:translate(16px)}.header-call{letter-spacing:.11em;border-width:2px;gap:11px;min-height:50px;font-size:11px;font-weight:700}.header-call__phone{flex:0 0 17px;width:17px;height:17px;position:relative}.header-call__phone svg{width:17px;height:17px;transition:opacity .18s,transform .22s;position:absolute;inset:0}.header-call__phone svg:last-child{opacity:0;transform:translateY(4px)rotate(-14deg)}.header-call:hover .header-call__phone svg:first-child,.header-call:focus-visible .header-call__phone svg:first-child{opacity:0;transform:translateY(-4px)rotate(10deg)}.header-call:hover .header-call__phone svg:last-child,.header-call:focus-visible .header-call__phone svg:last-child{opacity:1;transform:translateY(-2px)rotate(-8deg)}.hero__content{width:min(1380px, calc(100% - (var(--gutter) * 2)));margin:0 auto;padding:clamp(145px,17vh,190px) 0 clamp(36px,4vw,54px)}.hero h1{letter-spacing:-.055em;max-width:1100px;margin:0;font-size:clamp(50px,6.55vw,100px);font-weight:900;line-height:.86}.hero__line{width:max-content;max-width:100%;color:var(--white);display:block}.hero__line--architecture{letter-spacing:-.065em;white-space:nowrap;font-size:.78em}.hero__highlight{z-index:0;color:var(--white);isolation:isolate;padding:0 .1em .035em;display:inline-block;position:relative}.hero__highlight:before{content:"";z-index:-1;background:var(--pink);clip-path:polygon(1% 9%,98.5% 1%,100% 91%,2% 100%,0 55%);position:absolute;inset:.07em -.035em -.015em -.04em;transform:rotate(-.55deg)}.hero__highlight--alternate:before{clip-path:polygon(0 4%,99% 9%,97.5% 98%,1.5% 91%);transform:rotate(.4deg)}.hero__line+.hero__line{margin-top:.045em}.hero__format-word>span{width:max-content;display:flex}.hero__format-word i{opacity:0;font-style:normal;animation:1.25s steps(5,end) forwards format-grid-sort;display:inline-block}.hero__format-word i:first-child{--sort-start:-1.8em;--sort-mid:-.7em;animation-delay:80ms}.hero__format-word i:nth-child(2){--sort-start:1.6em;--sort-mid:.65em;animation-delay:.15s}.hero__format-word i:nth-child(3){--sort-start:-1.25em;--sort-mid:-.48em;animation-delay:.22s}.hero__format-word i:nth-child(4){--sort-start:1.85em;--sort-mid:.72em;animation-delay:.29s}.hero__format-word i:nth-child(5){--sort-start:-1.55em;--sort-mid:-.6em;animation-delay:.36s}.hero__format-word i:nth-child(6){--sort-start:1.35em;--sort-mid:.52em;animation-delay:.43s}@keyframes format-grid-sort{0%{opacity:0;transform:translateY(var(--sort-start))}20%{opacity:1;transform:translateY(var(--sort-start))}55%{opacity:1;transform:translateY(var(--sort-mid))}78%{opacity:1;transform:translateY(.18em)}to{opacity:1;transform:translateY(0)}}.hero__architecture-word,.hero__for-the-word{opacity:0;filter:blur(4px);animation:.52s cubic-bezier(.22,1,.36,1) forwards hero-line-arrive;transform:translateY(.16em)}.hero__architecture-word{animation-delay:1.72s}.hero__for-the-word{animation-delay:2.12s}@keyframes hero-line-arrive{to{opacity:1;filter:blur();transform:translateY(0)}}.hero__highlight-block{z-index:0;width:max-content;max-width:100%;color:var(--white);isolation:isolate;margin:.08em 0 0 -.11em;padding:.035em .13em .085em;display:block;position:relative}.hero__creator-highlight{clip-path:inset(0 100% 0 0);animation:.92s cubic-bezier(.65,0,.18,1) 2.52s forwards hero-highlighter-swipe;transform:translate(-.08em)}@keyframes hero-highlighter-swipe{0%{clip-path:inset(0 100% 0 0);transform:translate(-.08em)}to{clip-path:inset(0);transform:translate(0)}}.hero__highlight-block:before{content:"";z-index:-1;background:var(--pink);clip-path:polygon(1% 3%,99% 0,97.8% 47%,100% 94%,2% 100%,0 51%);position:absolute;inset:-.015em -.025em 0 -.01em;transform:rotate(-.35deg)}.hero__highlight-block .hero__line{z-index:1;margin-top:0;position:relative}.hero__kicker{max-width:none;color:var(--pink);letter-spacing:-.025em;text-transform:uppercase;margin:clamp(24px,3vw,38px) 0 0;font-size:clamp(18px,2vw,28px);font-weight:700;line-height:1.1}.hero__kicker>span{white-space:nowrap;clip-path:inset(0 100% 0 0);transform-origin:0;animation:2.2s steps(54,end) 3.42s forwards strategy-type;display:inline-block;overflow:hidden}@keyframes strategy-type{to{clip-path:inset(0)}}.hero__statements{justify-content:flex-start;align-items:baseline;width:100%;display:flex}.hero__statements .hero__kicker{white-space:nowrap}.clients{color:var(--ink);border-bottom:1px solid var(--hairline);background:var(--white);padding-top:22px}.clients>.section-label{width:min(1380px, calc(100% - (var(--gutter) * 2)));color:var(--mid-grey);margin:0 auto 18px}.clients__rows{border-top:1px solid var(--hairline)}.client-row{border-bottom:1px solid var(--hairline);width:100%;overflow:hidden}.client-row:last-child{border-bottom:0}.client-track{will-change:transform;width:max-content;animation:38s linear infinite client-scroll;display:flex}.client-track--reverse{animation-duration:44s;animation-direction:reverse}.client-track__group{grid-template-columns:repeat(4,clamp(190px,22vw,350px));display:grid}.client-mark{border-right:1px solid var(--hairline);justify-content:center;align-items:center;height:96px;padding:18px 38px;display:flex;position:relative;overflow:hidden}.client-logo{object-fit:contain;width:auto;height:auto;transition:opacity .18s,filter .18s,transform .18s;display:block}.client-mark__name{color:var(--ink);letter-spacing:-.035em;text-align:center;text-transform:uppercase;opacity:0;pointer-events:none;place-items:center;padding:16px;font-size:clamp(17px,1.5vw,23px);font-weight:800;line-height:1;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:0;transform:translateY(5px)}.client-mark:hover .client-logo{opacity:.12;filter:grayscale();transform:scale(.96)}.client-mark:hover .client-mark__name{opacity:1;transform:translateY(0)}.client-logo--wide{max-width:158px;max-height:46px}.client-logo--badge,.client-logo--portrait{object-fit:cover;width:62px;height:62px}.client-logo--portrait{border-radius:50%}.client-logo[src*=rumble],.client-logo[src*=red-bull]{box-sizing:content-box;background:var(--white);padding:8px 12px}@keyframes client-scroll{to{transform:translate(-33.3333%)}}.model-section,.services,.contact{padding:var(--section-space) 0}.model-section{height:460svh;color:var(--white);background:var(--night);padding:0}.model-section .section-shell{width:min(1540px,100% - 48px)}.model-section__sticky{align-items:flex-start;min-height:100svh;padding:76px 0 24px;display:flex;position:sticky;top:0}.model-section .pink-rule{margin-bottom:46px}.model-section h2,.services h2,.contact h2{letter-spacing:-.055em;text-transform:uppercase;margin:clamp(24px,3vw,38px) 0 0;font-size:clamp(50px,6.9vw,99px);font-weight:900;line-height:.94}.model-section h2{z-index:2;margin-top:0;font-size:clamp(44px,5.4vw,78px);line-height:.95;position:relative}.contact h2 span{color:var(--pink)}.model-thesis__line{color:var(--white);opacity:0;transition:opacity .62s,transform .82s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(18px)}.model-thesis__attention-accent{color:var(--white);transition:color .72s}.is-attention-visible .model-thesis__line--attention,.is-evolved-visible .model-thesis__line--evolved,.is-operating-visible .model-thesis__line--operating{opacity:1;transform:translateY(0)}.is-attention-pink .model-thesis__attention-accent{color:var(--pink)}.model-thesis__line--operating{white-space:nowrap;align-items:baseline;gap:.13em;display:flex}.model-thesis__line--operating em{color:var(--ink);background:var(--lime);clip-path:polygon(0 5%,0 0,0 92%,0 100%);margin:.07em 0 .04em;padding:.015em .12em .055em;font-style:normal;line-height:.94;transition:clip-path .94s cubic-bezier(.65,0,.35,1) .18s;display:inline-block}.is-operating-visible .model-thesis__line--operating em{clip-path:polygon(.5% 5%,99% 0,100% 92%,1.5% 100%)}.model-section__lead{z-index:1;color:var(--night-muted);letter-spacing:-.025em;margin:18px 0 28px;font-size:clamp(16px,2vw,25px);font-weight:600;line-height:1.25;position:relative}.model-section__lead-prefix,.model-section__lead-join,.model-section__highlight{opacity:0;transition:opacity .52s,transform .68s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translateY(10px)}.is-lead-visible .model-section__lead-prefix,.is-format-introduced .model-section__lead-join--format,.is-youtube-introduced .model-section__lead-join--youtube,.is-production-introduced .model-section__lead-join--production,.is-format-introduced .model-section__highlight--format,.is-youtube-introduced .model-section__highlight--youtube,.is-production-introduced .model-section__highlight--production{opacity:1;transform:translateY(0)}.model-section__highlight{--highlight-color:var(--panel-format);color:var(--ink);background:var(--highlight-color);clip-path:polygon(1% 7%,99% 1%,100% 92%,2% 100%);margin-inline:.04em;padding:.01em .18em .06em;line-height:1.02;display:inline-block}.model-section__highlight--format{--highlight-color:var(--panel-format)}.model-section__highlight--youtube{--highlight-color:var(--panel-youtube)}.model-section__highlight--production{--highlight-color:var(--panel-production)}.model-section--active-format .model-section__highlight--format,.model-section--active-youtube .model-section__highlight--youtube,.model-section--active-production .model-section__highlight--production{animation:1.2s ease-in-out infinite alternate capability-signal-glow}@keyframes capability-signal-glow{0%{filter:drop-shadow(0 0 #0000);transform:scale(1)}to{filter:drop-shadow(0 0 12px var(--highlight-color));transform:scale(1.035)}}.capabilities-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;transition:grid-template-columns .78s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.capabilities-grid--format{grid-template-columns:minmax(0,2.4fr) minmax(118px,.36fr) minmax(118px,.36fr)}.capabilities-grid--youtube{grid-template-columns:minmax(118px,.36fr) minmax(0,2.4fr) minmax(118px,.36fr)}.capabilities-grid--production{grid-template-columns:minmax(118px,.36fr) minmax(118px,.36fr) minmax(0,2.4fr)}.capability-card{min-width:0;min-height:318px;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;border:1px solid #0000;padding:0 28px 30px;transition:min-height .74s cubic-bezier(.22,1,.36,1),padding .74s cubic-bezier(.22,1,.36,1),outline-color .18s,background-color .18s,opacity .56s,transform .76s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(18px)scale(.99)}.model-section.is-format-introduced .capability-card:first-child,.model-section.is-youtube-introduced .capability-card:nth-child(2),.model-section.is-production-introduced .capability-card:nth-child(3){opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.capability-card--format{background:var(--panel-format)}.capability-card--youtube{background:var(--panel-youtube)}.capability-card--production{background:var(--panel-production)}.capability-card:hover,.capability-card:focus-within{outline:2px solid var(--white);outline-offset:3px}.capability-card.is-active{min-height:520px}.capability-card.is-minimised{padding-inline:16px}.capability-card__toggle{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1a1a1a40;grid-template-rows:1fr;grid-template-columns:1fr auto;align-items:center;gap:14px;width:100%;min-height:124px;padding:22px 0;display:grid}.capability-card__heading{white-space:nowrap;align-items:center;gap:12px;min-width:0;display:flex}.capability-card__heading>svg{stroke-width:2.2px;flex:0 0 26px;width:26px;height:26px}.capability-card__toggle h3{letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;align-self:center;max-width:none;margin:0;font-size:clamp(21px,1.75vw,29px);font-weight:800;line-height:.94}.capability-card__state{z-index:2;color:#1a1a1ab8;letter-spacing:.13em;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;bottom:22px;right:27px}.capability-card__state:before{content:"+ "}.capability-card.is-active .capability-card__state:before{content:"– "}.capability-card__summary{color:#1a1a1abd;letter-spacing:-.018em;opacity:1;max-width:390px;max-height:140px;margin:24px 0 0;padding:0 76px 42px 0;font-size:17px;font-weight:400;line-height:1.5;transition:max-height .6s cubic-bezier(.22,1,.36,1),margin .6s cubic-bezier(.22,1,.36,1),padding .6s cubic-bezier(.22,1,.36,1),opacity .3s,transform .48s;overflow:hidden;transform:translateY(0)}.capability-card__expanded{visibility:hidden;opacity:0;grid-template-columns:minmax(230px,.85fr) minmax(300px,1.15fr);align-items:start;gap:clamp(32px,5vw,80px);max-height:0;margin:0;transition:max-height .82s cubic-bezier(.22,1,.36,1),margin .76s cubic-bezier(.22,1,.36,1),opacity .3s,transform .58s,visibility 0s linear .82s;display:grid;overflow:hidden;transform:translateY(14px)}.capability-card.is-active .capability-card__summary{opacity:0;pointer-events:none;max-height:0;margin:0;padding-top:0;padding-bottom:0;transform:translateY(-8px)}.capability-card.is-active .capability-card__expanded{visibility:visible;opacity:1;max-height:520px;margin:30px 0 40px;transition:max-height .86s cubic-bezier(.22,1,.36,1),margin .78s cubic-bezier(.22,1,.36,1),opacity .36s .15s,transform .62s cubic-bezier(.22,1,.36,1) .11s,visibility;transform:translateY(0)}.capability-card__expanded>p{letter-spacing:-.025em;margin:0;font-size:clamp(19px,2vw,27px);font-weight:400;line-height:1.43}.capability-card.is-minimised .capability-card__toggle{border-bottom:0;grid-template-columns:1fr;min-height:100%}.capability-card.is-minimised .capability-card__toggle h3{writing-mode:vertical-rl;white-space:nowrap;align-self:end;font-size:25px;transform:rotate(180deg)}.capability-card.is-minimised .capability-card__heading{justify-content:flex-end}.capability-card.is-minimised .capability-card__heading>svg,.capability-card.is-minimised .capability-card__state,.capability-card.is-minimised .capability-card__summary{display:none}.capability-card:not(.is-active) .format-animatic,.capability-card:not(.is-active) .format-animatic *,.capability-card:not(.is-active) .audience-animatic,.capability-card:not(.is-active) .audience-animatic *,.capability-card:not(.is-active) .production-animatic,.capability-card:not(.is-active) .production-animatic *{animation-play-state:paused!important}.format-animatic,.audience-animatic,.production-animatic{--animatic-loop:7.6s;background:#ffffff61;border:1px solid #1a1a1a47;min-height:230px;position:relative;overflow:hidden}.format-animatic{min-height:270px}.channel-frame{border:1px solid var(--ink);background:var(--white);position:absolute;inset:22px 25px 18px}.channel-frame__bar{border-bottom:1px solid var(--hairline);align-items:center;gap:5px;height:24px;padding:0 8px;display:flex}.channel-frame__bar span{background:var(--pink);width:4px;height:4px}.channel-frame__hero{border-bottom:1px solid var(--hairline);align-items:center;gap:13px;height:72px;padding:15px;display:flex}.channel-frame__avatar{background:var(--pink);border-radius:50%;flex:none;width:34px;height:34px}.channel-frame__lines{width:55%}.channel-frame__lines i{background:var(--ink);height:5px;margin:6px 0;display:block}.channel-frame__lines i:last-child{background:var(--hairline);width:60%}.channel-frame__videos{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.channel-frame__videos i{aspect-ratio:16/10;background:var(--ink)}.channel-frame__videos i:nth-child(2){background:var(--pink)}.channel-frame__videos i:nth-child(3){background:var(--lime)}.format-animatic__search{border:3px solid var(--pink);width:78px;height:78px;color:var(--ink);animation:inspect-channel var(--animatic-loop) cubic-bezier(.55, 0, .45, 1) infinite;background:#ffffffd6;border-radius:50%;place-items:center;display:grid;position:absolute;top:37px;left:38px}.format-animatic__search:after{content:"";background:var(--pink);transform-origin:0;width:34px;height:4px;position:absolute;bottom:5px;right:-21px;transform:rotate(45deg)}.format-animatic__search svg{width:26px;height:26px}@keyframes inspect-channel{0%,7%{opacity:0;transform:translate(0)}10%{opacity:1;transform:translate(0)}29%{opacity:1;transform:translate(190px,24px)}48%{opacity:1;transform:translate(98px,98px)}66%,74%{opacity:1;transform:translate(250px,112px)}80%{opacity:0;transform:translate(250px,112px)}81%,to{opacity:0;transform:translate(0)}}.audience-animatic{background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);background-size:32px 32px;place-items:center;display:grid}.audience-animatic__ring{border:2px solid var(--pink);border-radius:50%;width:95px;height:95px;animation:2.6s ease-out infinite audience-pulse;position:absolute}.audience-animatic__ring--two{animation-delay:1.3s}.audience-animatic__play,.production-animatic__slate{z-index:2;width:76px;height:76px;color:var(--ink);background:var(--lime);place-items:center;display:grid;position:relative}.audience-animatic__play svg{fill:currentColor;width:27px}.audience-animatic__dot{background:var(--pink);width:12px;height:12px;position:absolute}.audience-animatic__dot--one{top:25px;left:20%}.audience-animatic__dot--two{bottom:34px;right:18%}.audience-animatic__dot--three{background:var(--ink);top:52px;right:27%}@keyframes audience-pulse{0%{opacity:.9;transform:scale(.65)}to{opacity:0;transform:scale(2.25)}}.production-animatic{background:var(--ink)}.production-animatic__slate{background:var(--pink);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.production-animatic__slate svg{width:34px;height:34px}.production-animatic__node{z-index:2;border:3px solid var(--lime);background:var(--ink);width:18px;height:18px;animation:1.8s ease-in-out infinite alternate node-signal;position:absolute}.production-animatic__node--one{top:28px;left:34px}.production-animatic__node--two{animation-delay:.5s;top:30px;right:34px}.production-animatic__node--three{animation-delay:1s;bottom:30px;right:70px}.production-animatic__line{background:var(--lime);transform-origin:0;opacity:.55;height:1px;position:absolute}.production-animatic__line--one{width:70%;top:38px;left:50px}.production-animatic__line--two{transform-origin:100%;width:48%;bottom:40px;right:77px;transform:rotate(-21deg)}@keyframes node-signal{to{box-shadow:0 0 0 9px #cceb2f1f}}.audience-animatic{background:#ffffff6b;grid-template-rows:minmax(0,1fr) 68px;place-items:stretch stretch;display:grid}.audience-animatic__field{transform-origin:50%;background-image:linear-gradient(#1a1a1a1f 1px,#0000 1px),linear-gradient(90deg,#1a1a1a1f 1px,#0000 1px);background-size:24px 24px;animation:7s cubic-bezier(.45,0,.2,1) infinite audience-camera;position:relative;overflow:hidden}.audience-animatic__source,.audience-animatic__catchment{display:block;position:absolute}.audience-animatic__source{z-index:2;background:#f03;width:38px;height:38px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #ff00331f}.audience-animatic__catchment{opacity:0;background:var(--pink);width:12px;height:12px;animation:7s ease-in-out infinite catchment-appear}.audience-animatic__catchment--1{animation-delay:.1s;top:16%;left:12%}.audience-animatic__catchment--2{animation-delay:.25s;top:22%;left:33%}.audience-animatic__catchment--3{animation-delay:.4s;top:13%;right:26%}.audience-animatic__catchment--4{animation-delay:.55s;top:25%;right:9%}.audience-animatic__catchment--5{animation-delay:.7s;top:48%;left:9%}.audience-animatic__catchment--6{animation-delay:.85s;top:52%;left:27%}.audience-animatic__catchment--7{animation-delay:1s;top:48%;right:27%}.audience-animatic__catchment--8{animation-delay:1.15s;top:55%;right:8%}.audience-animatic__catchment--9{animation-delay:1.3s;bottom:12%;left:16%}.audience-animatic__catchment--10{animation-delay:1.45s;bottom:19%;left:38%}.audience-animatic__catchment--11{animation-delay:1.6s;bottom:13%;right:36%}.audience-animatic__catchment--12{animation-delay:1.75s;bottom:17%;right:14%}.audience-animatic__catchment--13{animation-delay:1.9s;top:35%;left:42%}.audience-animatic__catchment--14{animation-delay:2.05s;bottom:27%;right:43%}@keyframes audience-camera{0%,14%{transform:scale(1.42)}76%,90%{transform:scale(1)}to{transform:scale(1.42)}}@keyframes catchment-appear{0%,20%{opacity:0;transform:scale(.25)}48%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.25)}}.audience-animatic__graph{color:var(--white);background:#1a1a1af2;border-top:1px solid #ffffff2e;grid-template-columns:96px 1fr;align-items:center;gap:16px;padding:10px 15px;display:grid}.audience-animatic__graph>span{letter-spacing:.12em;font-family:IBM Plex Mono,monospace;font-size:9px}.audience-animatic__bars{align-items:flex-end;gap:7px;height:46px;display:flex}.audience-animatic__bars i{background:var(--pink);transform-origin:bottom;width:100%;animation:7s cubic-bezier(.34,1.15,.64,1) infinite graph-rise;transform:scaleY(.08)}.audience-animatic__bars i:first-child{height:9%}.audience-animatic__bars i:nth-child(2){height:14%}.audience-animatic__bars i:nth-child(3){height:22%}.audience-animatic__bars i:nth-child(4){height:34%}.audience-animatic__bars i:nth-child(5){height:52%}.audience-animatic__bars i:nth-child(6){height:74%}.audience-animatic__bars i:nth-child(7){background:#f03;height:100%}@keyframes graph-rise{0%,18%{transform:scaleY(.08)}74%,90%{transform:scaleY(1)}to{transform:scaleY(.08)}}.production-animatic{color:var(--white);background:var(--ink)}.production-story{opacity:0;grid-template-columns:.72fr 1.28fr;align-items:center;gap:22px;animation:9s ease-in-out infinite production-stage;display:grid;position:absolute;inset:22px 24px 48px;transform:translate(13px)}.production-story--approval{animation-delay:3s}.production-story--audience{animation-delay:6s}.production-story>span{color:var(--panel-production);letter-spacing:.16em;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;bottom:-26px;left:0}.production-story__person,.production-story__investors,.production-story__family,.production-story__approval,.production-story__screen,.production-story__tv{place-items:center;display:grid}.production-story__person,.production-story__investors,.production-story__family{border:1px solid #ffffff52;height:86px}.production-story__person svg,.production-story__investors svg,.production-story__family svg{width:46px;height:46px}.production-story__screen,.production-story__tv{height:112px;color:var(--ink);border:3px solid var(--pink);background:linear-gradient(135deg, var(--pink) 0 44%, var(--white) 44% 58%, var(--lime) 58% 100%)}.production-story__screen svg,.production-story__tv svg{width:48px;height:48px}.production-story__approval{height:112px;color:var(--ink);background:var(--lime)}.production-story__approval svg{width:52px;height:52px;animation:.9s ease-in-out infinite alternate approval-pop}.production-story--audience{grid-template-columns:1.3fr .7fr}.production-story__rail{gap:7px;display:flex;position:absolute;bottom:17px;right:18px}.production-story__rail i{background:var(--night-line);width:26px;height:3px;animation:9s linear infinite story-rail}.production-story__rail i:nth-child(2){animation-delay:3s}.production-story__rail i:nth-child(3){animation-delay:6s}@keyframes production-stage{0%,25%{opacity:1;transform:translate(0)}32%,to{opacity:0;transform:translate(-13px)}}@keyframes approval-pop{to{transform:scale(1.1)rotate(-5deg)}}@keyframes story-rail{0%,25%{background:var(--pink)}32%,to{background:var(--night-line)}}.audience-animatic,.production-animatic{min-height:270px}.audience-animatic{background:#232327;grid-template-rows:minmax(0,1fr) 72px}.audience-animatic__field{animation:catchment-camera var(--animatic-loop) cubic-bezier(.45, 0, .2, 1) infinite;background-color:#232327;background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px);transform:scale(1.68)}.audience-animatic__cloud{opacity:1;position:absolute;inset:0}.audience-animatic__catchment{top:var(--square-y);left:var(--square-x);width:var(--square-size);height:var(--square-size);opacity:0;background:var(--pink);animation-duration:var(--animatic-loop);animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite;transform:translate(-50%,-50%)scale(.15)}.audience-animatic__catchment--wave-1{animation-name:catchment-wave-one}.audience-animatic__catchment--wave-2{animation-name:catchment-wave-two}.audience-animatic__catchment--wave-3{animation-name:catchment-wave-three}.audience-animatic__pulse{z-index:2;border:2px solid var(--lime);opacity:0;width:48px;height:48px;animation-duration:var(--animatic-loop);border-radius:50%;animation-timing-function:cubic-bezier(.2,.7,.25,1);animation-iteration-count:infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.audience-animatic__pulse--one{animation-name:audience-pulse-one}.audience-animatic__pulse--two{animation-name:audience-pulse-two}.audience-animatic__pulse--three{animation-name:audience-pulse-three}.audience-animatic__source{z-index:3;width:42px;height:42px;color:var(--ink);background:var(--lime);animation:audience-source-beats var(--animatic-loop) ease-in-out infinite;place-items:center;display:grid;box-shadow:0 0 0 7px #cceb2f33}.audience-animatic__source svg{fill:currentColor;width:18px;height:18px;transform:translate(1px)}.audience-animatic__graph svg{width:100%;height:48px;overflow:visible}.audience-animatic__axis{fill:none;stroke:#ffffff38;stroke-width:1px}.audience-animatic__line{fill:none;stroke:var(--pink);stroke-width:3px;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:.96px;vector-effect:non-scaling-stroke;opacity:1;animation:audience-line-surge var(--animatic-loop) linear infinite}@keyframes catchment-camera{0%,7%{transform:scale(1.68)}28%,34%{transform:scale(1.46)}52%,58%{transform:scale(1.22)}76%,88%{transform:scale(1)}92%,to{transform:scale(1.68)}}@keyframes catchment-wave-one{0%,8%{opacity:0;transform:translate(-50%,-50%)scale(.15)}15%,88%{opacity:.94;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.15)}}@keyframes catchment-wave-two{0%,32%{opacity:0;transform:translate(-50%,-50%)scale(.15)}39%,88%{opacity:.94;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.15)}}@keyframes catchment-wave-three{0%,56%{opacity:0;transform:translate(-50%,-50%)scale(.15)}63%,88%{opacity:.94;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.15)}}@keyframes audience-pulse-one{0%,7%{opacity:0;transform:translate(-50%,-50%)scale(.7)}9%{opacity:.9;transform:translate(-50%,-50%)scale(.7)}21%,to{opacity:0;transform:translate(-50%,-50%)scale(4.7)}}@keyframes audience-pulse-two{0%,31%{opacity:0;transform:translate(-50%,-50%)scale(.7)}33%{opacity:.9;transform:translate(-50%,-50%)scale(.7)}45%,to{opacity:0;transform:translate(-50%,-50%)scale(4.7)}}@keyframes audience-pulse-three{0%,55%{opacity:0;transform:translate(-50%,-50%)scale(.7)}57%{opacity:.9;transform:translate(-50%,-50%)scale(.7)}69%,to{opacity:0;transform:translate(-50%,-50%)scale(4.7)}}@keyframes audience-source-beats{0%,7%,16%,31%,40%,55%,64%,to{transform:translate(-50%,-50%)scale(1)}10%,34%,58%{transform:translate(-50%,-50%)scale(1.15)}}@keyframes audience-line-surge{0%,7%{opacity:1;stroke-dashoffset:.96px}28%,34%{opacity:1;stroke-dashoffset:.7px}52%,58%{opacity:1;stroke-dashoffset:.38px}76%,88%{opacity:1;stroke-dashoffset:0}91%{opacity:0;stroke-dashoffset:0}93%{opacity:0;stroke-dashoffset:.96px}to{opacity:1;stroke-dashoffset:.96px}}.production-animatic{color:var(--white);background:linear-gradient(#ffffff0b 1px, transparent 1px), linear-gradient(90deg, #ffffff0b 1px, transparent 1px), var(--ink);background-size:28px 28px}.production-board{z-index:2;opacity:0;width:230px;height:112px;animation:production-board-stage var(--animatic-loop) ease-in-out infinite;position:absolute;top:26px;left:50%;transform:translate(-50%)scale(.96)}.production-board__frame{background:#242427;border:2px solid #ffffffdb;border-bottom-width:5px;position:absolute;inset:0;overflow:hidden}.production-board__frame:before{content:"FORMAT SLATE";color:#ffffff7a;letter-spacing:.15em;font-family:IBM Plex Mono,monospace;font-size:7px;position:absolute;top:9px;left:11px}.production-board__frame i{--fan-x:0px;--fan-y:0px;--fan-r:0deg;background:var(--pink);opacity:0;width:76px;height:44px;transform:translate(var(--fan-x), var(--fan-y)) rotate(var(--fan-r)) scale(.62);transform-origin:50% 110%;animation:production-card-fan var(--animatic-loop) cubic-bezier(.22, 1, .36, 1) infinite;border:1px solid #1a1a1a57;position:absolute;top:43px;left:calc(50% - 38px)}.production-board__frame i:first-child{--fan-x:-48px;--fan-y:8px;--fan-r:-16deg;background:#fd83cc}.production-board__frame i:nth-child(2){--fan-x:-26px;--fan-y:1px;--fan-r:-8deg;background:#ff67c3}.production-board__frame i:nth-child(3){--fan-x:0px;--fan-y:-3px;--fan-r:0deg;background:var(--pink)}.production-board__frame i:nth-child(4){--fan-x:26px;--fan-y:1px;--fan-r:8deg;background:#e936a4}.production-board__frame i:nth-child(5){--fan-x:48px;--fan-y:8px;--fan-r:16deg;background:#c92d90}.production-video{z-index:4;width:82px;height:48px;color:var(--ink);background:var(--pink);animation:production-video-pitch var(--animatic-loop) cubic-bezier(.45, 0, .2, 1) infinite;place-items:center;display:grid;position:absolute;top:180px;left:34px;box-shadow:8px 8px #ff3eb529}.production-video svg{fill:currentColor;width:21px;height:21px}.production-pointer{z-index:6;opacity:0;color:var(--lime);filter:drop-shadow(1px 1px 0 var(--ink));animation:production-pointer-click var(--animatic-loop) ease-in-out infinite;position:absolute;top:190px;left:78%}.production-pointer svg{width:30px;height:30px;fill:var(--lime)}.production-tv{z-index:5;border:5px solid var(--white);background:var(--ink);opacity:0;width:244px;height:151px;animation:production-tv-reveal var(--animatic-loop) cubic-bezier(.22, 1, .36, 1) infinite;border-bottom-width:14px;border-radius:12px;position:absolute;top:49%;left:50%;overflow:visible;transform:translate(-50%,-50%)scale(1.2)}.production-tv:before,.production-tv:after{content:"";z-index:-1;background:var(--white);width:54px;height:5px;position:absolute;bottom:-27px}.production-tv:before{left:40px;transform:rotate(-7deg)}.production-tv:after{right:40px;transform:rotate(7deg)}.production-tv__screen{z-index:1;color:var(--ink);background:var(--pink);border-radius:6px 6px 2px 2px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.production-tv__screen svg{fill:currentColor;width:32px;height:32px}.production-viewers{z-index:3;width:154px;height:58px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.production-viewers__people{z-index:1;gap:2px;display:flex;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.production-viewers__people svg{width:39px;height:46px;color:var(--white);fill:var(--ink);stroke-width:1.8px}.production-viewers i{z-index:2;border:2px solid var(--white);background:var(--panel-production);height:29px;box-shadow:-8px 7px 0 -3px var(--white), 8px 7px 0 -3px var(--white);border-radius:15px 15px 4px 4px;position:absolute;bottom:0;left:8px;right:8px}.production-sequence__label{z-index:8;color:var(--panel-production);letter-spacing:.15em;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;bottom:12px;left:17px}@keyframes production-video-pitch{0%,6%{opacity:0;top:180px;left:34px;transform:scale(1)}10%,18%{opacity:1;top:180px;left:34px;transform:scale(1)}30%,42%{opacity:1;top:67px;left:calc(50% - 41px);transform:scale(.92)}48%,91%{opacity:0;top:67px;left:calc(50% - 41px);transform:scale(.8)}92%,to{opacity:0;top:180px;left:34px;transform:scale(1)}}@keyframes production-board-stage{0%,7%{opacity:0;transform:translate(-50%)scale(.94)}14%,64%{opacity:1;transform:translate(-50%)scale(1)}72%,to{opacity:0;transform:translate(-50%)scale(.78)}}@keyframes production-card-fan{0%,27%{opacity:0;transform:translate(0)rotate(0)scale(.62)}40%,64%{opacity:1;transform:translate(var(--fan-x), var(--fan-y)) rotate(var(--fan-r)) scale(1)}72%,to{opacity:0;transform:translate(var(--fan-x), var(--fan-y)) rotate(var(--fan-r)) scale(.8)}}@keyframes production-pointer-click{0%,42%{opacity:0;top:190px;left:78%;transform:scale(1)}47%{opacity:1}59%{opacity:1;top:78px;left:calc(50% + 8px);transform:scale(1)}62%{opacity:1;top:78px;left:calc(50% + 8px);transform:scale(.74)}67%,to{opacity:0;top:78px;left:calc(50% + 8px);transform:scale(.74)}}@keyframes production-tv-reveal{0%,62%{opacity:0;transform:translate(-50%,-50%)scale(1.2)}72%,86%{opacity:1;transform:translate(-50%,-50%)scale(1)}90%,to{opacity:0;transform:translate(-50%,-50%)scale(.92)}}.services{color:var(--white);border-top:1px solid var(--night-line);border-bottom:1px solid var(--night-line);background:var(--night-raised)}.services h2{white-space:normal;margin-bottom:clamp(38px,5vw,62px);font-size:clamp(50px,6.9vw,99px);line-height:.9}.services-heading>span{color:inherit;display:block}.services-heading>.services-heading__pink{color:var(--pink)}.services-heading>.services-heading__highlight{width:max-content;max-width:100%;color:var(--white);background:var(--pink);clip-path:polygon(.5% 5%,99% 0,100% 92%,1.5% 100%);margin-top:.08em;padding:.015em .14em .075em;line-height:.92}.services-grid{border-top:1px solid var(--night-line);border-left:1px solid var(--night-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-column{flex-direction:column;display:flex}.service-row{border-right:1px solid var(--night-line);border-bottom:1px solid var(--night-line);background:var(--night-raised);letter-spacing:-.018em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:74px;padding:18px 20px;font-size:clamp(15px,1.3vw,19px);font-weight:600;line-height:1.25;transition:color .16s,background-color .16s;display:grid}.service-row:hover{color:var(--ink);background:var(--panel-youtube)}.service-row__dash{color:var(--pink);font-size:26px;font-weight:800}.contact{color:var(--white);background:var(--night)}.contact__intro{grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);align-items:end;gap:40px;margin-bottom:clamp(38px,5vw,62px);display:grid}.contact__intro p{max-width:390px;color:var(--night-muted);margin:0 0 8px;font-size:18px;font-weight:400;line-height:1.55}.contact-form{border:1px solid var(--night-line);border-top:3px solid var(--pink);background:var(--night-raised);padding:clamp(24px,3.5vw,44px)}.contact-form fieldset{border:0;min-width:0;margin:0 0 42px;padding:0}.contact-form legend{color:var(--night-muted);margin-bottom:15px}.audience-toggle{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.audience-toggle label{min-height:62px;color:var(--white);border:1px solid var(--night-line);background:var(--night-raised);letter-spacing:.12em;text-align:center;cursor:pointer;border-right:0;justify-content:center;align-items:center;padding:12px 18px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:background-color .16s,border-color .16s,color .16s;display:flex}.audience-toggle label:last-child{border-right:1px solid var(--night-line)}.audience-toggle label:hover{border-color:var(--pink)}.audience-toggle label.is-selected{color:var(--ink);border-color:var(--pink);background:var(--pink)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;display:grid}.form-grid label{flex-direction:column;gap:9px;display:flex}.form-grid label>span{color:var(--night-muted);letter-spacing:.13em;font-family:IBM Plex Mono,monospace;font-size:10px}.form-field--wide{grid-column:1/-1}.form-grid input,.form-grid textarea{border:1px solid var(--night-line);width:100%;color:var(--white);background:var(--night);outline:none;padding:15px 16px;font-size:16px;line-height:1.4;transition:border-color .16s,box-shadow .16s}.form-grid input{min-height:56px}.form-grid textarea{resize:vertical;min-height:132px}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--pink);box-shadow:inset 4px 0 0 var(--pink)}.contact-form__footer{align-items:center;gap:24px;margin-top:32px;display:flex}.contact-form__footer p{color:var(--night-muted);letter-spacing:.1em;margin:0;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.5}.contact .button--ink{color:var(--ink);border-color:var(--pink);background:var(--pink)}.contact .button--ink:hover,.contact .button--ink:focus-visible{color:var(--ink);border-color:var(--lime);background:var(--lime)}.site{background:var(--night);transition:color .32s,background-color .32s}.site--light{color:var(--ink);background:#f3f3f0}body:has(.site--light){background:#f3f3f0}.site--light .button--light:hover,.site--light .button--light:focus-visible{color:var(--ink)}.site--light .model-section{color:var(--ink);background:#f3f3f0}.site--light .model-thesis__line,.site--light .model-thesis__attention-accent{color:var(--ink)}.site--light .is-attention-pink .model-thesis__attention-accent{color:var(--pink)}.site--light .model-section__lead{color:#59595e}.site--light .capability-card:hover,.site--light .capability-card:focus-within{outline-color:var(--ink)}.site--light .audience-animatic{background:#e5e5e1}.site--light .audience-animatic__field{background-color:#e5e5e1;background-image:linear-gradient(#1a1a1a1c 1px,#0000 1px),linear-gradient(90deg,#1a1a1a1c 1px,#0000 1px)}.site--light .audience-animatic__graph{color:var(--ink);background:#fafaf7f7;border-top-color:#1a1a1a33}.site--light .audience-animatic__axis{stroke:#1a1a1a4d}.site--light .production-animatic{color:var(--ink);background-color:#efefeb;background-image:linear-gradient(#1a1a1a13 1px,#0000 1px),linear-gradient(90deg,#1a1a1a13 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.site--light .production-board__frame{background:#fafaf7;border-color:#1a1a1adb}.site--light .production-board__frame:before{color:#1a1a1a8a}.site--light .production-tv{border-color:var(--ink);background:#fafaf7}.site--light .production-tv:before,.site--light .production-tv:after{background:var(--ink)}.site--light .production-viewers__people svg{color:var(--ink);fill:#fafaf7}.site--light .production-viewers i{border-color:var(--ink);box-shadow:-8px 7px 0 -3px var(--ink), 8px 7px 0 -3px var(--ink)}.site--light .production-sequence__label{color:var(--ink)}.site--light .services{color:var(--ink);border-color:var(--hairline);background:#e9e9e6}.site--light .services-heading>.services-heading__highlight{color:var(--ink)}.site--light .services-grid{border-color:var(--hairline)}.site--light .service-row{color:var(--ink);border-color:var(--hairline);background:#ffffff9e}.site--light .service-row:hover{background:var(--panel-youtube)}.site--light .contact{color:var(--ink);background:#f5f5f2}.site--light .contact__intro p,.site--light .contact-form legend,.site--light .form-grid label>span,.site--light .contact-form__footer p{color:#5d5d62}.site--light .contact-form{border-color:var(--hairline);border-top-color:var(--pink);background:var(--white)}.site--light .audience-toggle label{color:var(--ink);border-color:var(--hairline);background:#f7f7f5}.site--light .audience-toggle label:last-child{border-right-color:var(--hairline)}.site--light .audience-toggle label.is-selected{color:var(--ink);border-color:var(--pink);background:var(--pink)}.site--light .form-grid input,.site--light .form-grid textarea{color:var(--ink);border-color:var(--hairline);background:#f7f7f5}@media (height<=850px) and (width>=1051px){.model-section__sticky{padding:54px 0 18px}.model-section .pink-rule{margin-bottom:40px}.model-section h2{margin-top:0;font-size:clamp(38px,7vh,61px)}.model-section__lead{margin:11px 0 18px;font-size:clamp(15px,2.25vh,19px)}.capability-card.is-active{min-height:414px}.capability-card__toggle{min-height:96px;padding:16px 0}.capability-card.is-active .capability-card__expanded{margin:20px 0 28px}.capability-card__expanded>p{font-size:clamp(17px,2.1vh,20px)}}@media (width<=1050px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero__statements{display:block}.hero__statements .hero__kicker,.hero__kicker>span{white-space:normal}.model-section{height:auto;padding:0 0 var(--section-space)}.model-section__sticky{min-height:0;padding:46px 0 0;display:block;position:relative}.model-section .section-shell{width:min(1380px, calc(100% - (var(--gutter) * 2)))}.model-section .pink-rule{margin-bottom:48px}.services h2{white-space:normal}.capabilities-grid,.capabilities-grid--format,.capabilities-grid--youtube,.capabilities-grid--production{grid-template-columns:1fr}.capability-card,.capability-card.is-active{min-height:0}.capability-card.is-minimised{min-height:84px;padding:0 22px}.capability-card.is-minimised .capability-card__toggle{grid-template-rows:auto;grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:80px;padding:16px 0}.capability-card.is-minimised .capability-card__toggle h3{writing-mode:initial;white-space:normal;align-self:center;font-size:25px;transform:none}.capability-card__expanded{grid-template-columns:1fr}.capability-card.is-active .capability-card__expanded{max-height:800px;padding-bottom:4px}.contact__intro{grid-template-columns:1fr}}@media (width<=720px){:root{--gutter:20px;--section-space:68px}.hero{min-height:max(760px,100svh)}.site-header{gap:14px;min-height:76px;padding-block:14px}.brand-wordmark{grid-template-columns:repeat(3,auto);gap:5px;font-size:21px;display:grid}.site-header__actions{gap:8px}.site-header__actions .header-call{min-height:42px;padding-inline:13px;font-size:0}.site-header__actions .header-call:after{content:"CONTACT";font-size:10px}.theme-toggle{gap:5px;min-height:42px;padding-inline:8px}.theme-toggle>svg:first-child{display:none}.theme-toggle__track{flex-basis:27px;width:27px}.site--light .theme-toggle__track i{transform:translate(11px)}.hero h1{font-size:clamp(47px,13vw,68px);line-height:.92}.client-track__group{grid-template-columns:repeat(4,190px)}.client-mark{height:82px;padding:15px 28px}.client-logo--wide{max-width:122px;max-height:40px}.client-logo--badge,.client-logo--portrait{width:54px;height:54px}.model-section h2,.services h2,.contact h2{font-size:clamp(43px,11.7vw,64px);line-height:.96}.model-thesis__line--operating{gap:.1em;font-size:clamp(31px,9vw,50px)}.capability-card{padding-inline:20px}.capability-card__toggle{gap:20px 12px;min-height:128px}.capability-card__toggle h3{white-space:nowrap;font-size:clamp(18px,5.4vw,23px)}.capability-card__summary{margin:22px 0 28px}.capability-card.is-active .capability-card__expanded{margin-top:28px}.capability-card__expanded>p{font-size:19px}.format-animatic,.audience-animatic,.production-animatic{min-height:210px}.production-animatic{min-height:250px}.channel-frame{inset:20px}.format-animatic__search{width:64px;height:64px}@keyframes inspect-channel{0%,7%{opacity:0;transform:translate(0)}10%{opacity:1;transform:translate(0)}29%{opacity:1;transform:translate(105px,22px)}48%{opacity:1;transform:translate(50px,90px)}66%,74%{opacity:1;transform:translate(135px,102px)}80%{opacity:0;transform:translate(135px,102px)}81%,to{opacity:0;transform:translate(0)}}.services-grid{grid-template-columns:1fr}.service-row{min-height:72px}.audience-toggle{grid-template-columns:1fr}.audience-toggle label{border-right:1px solid var(--night-line);border-bottom:0;min-height:54px}.audience-toggle label:last-child{border-bottom:1px solid var(--night-line)}.form-grid{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.contact-form__footer{flex-direction:column;align-items:stretch}.button--ink{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.client-track{transform:translate(0)}.hero__architecture-word,.hero__for-the-word{opacity:1;filter:none;transform:none}.hero__creator-highlight,.hero__kicker>span{clip-path:none;transform:none}}.statement,.team{scroll-snap-align:start;padding:var(--section-space) 0;color:var(--white)}.statement{background:var(--night);border-bottom:1px solid var(--night-line)}.statement__grid,.team__grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.statement__heading{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(50px,7.4vw,112px);font-weight:900;line-height:.9}.statement__heading>span{display:block}.statement__highlight{width:max-content;max-width:100%;color:var(--ink);background:var(--lime);clip-path:polygon(.5% 5%,99% 0,100% 92%,1.5% 100%);margin-top:.08em;padding:.015em .14em .075em}.statement__body p,.services-copy p,.team__body p{color:var(--night-muted);margin:0 0 16px;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.statement__body .statement__lead,.services-copy .services-copy__lead,.team__body .team__lead{color:var(--white);letter-spacing:-.015em;font-size:clamp(19px,1.7vw,25px);font-weight:600;line-height:1.3}.services-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);margin-bottom:clamp(38px,5vw,62px);display:grid}.services-grid--strip{grid-template-columns:repeat(5,minmax(0,1fr))}.services-grid--strip .service-row{grid-template-columns:1fr;align-content:space-between;align-items:start;min-height:132px}.services-grid--strip .service-row__dash{letter-spacing:.12em;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400}.team{background:var(--night)}.team h2.team__heading{letter-spacing:-.055em;text-transform:uppercase;margin:clamp(24px,3vw,38px) 0 0;font-size:clamp(46px,6vw,88px);font-weight:900;line-height:.92}@media (width<=720px){.team h2.team__heading{font-size:clamp(40px,11vw,60px)}}.contact{border-top:1px solid var(--night-line)}.contact__action{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:8px;display:flex}.contact__email{color:var(--white);letter-spacing:.08em;border-bottom:1px solid var(--pink);padding-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:14px}.contact__email:hover,.contact__email:focus-visible{color:var(--pink)}.site-footer{color:var(--night-muted);background:var(--night);border-top:1px solid var(--night-line);letter-spacing:.14em;padding:28px 0;font-family:IBM Plex Mono,monospace;font-size:10px}.site-footer__inner{justify-content:space-between;gap:16px;display:flex}.site-footer a:hover{color:var(--pink)}.site--light .statement,.site--light .team{color:var(--ink);border-color:var(--hairline);background:#fafaf7}.site--light .contact{border-color:var(--hairline)}.site--light .statement__body p,.site--light .services-copy p,.site--light .team__body p{color:#5d5d62}.site--light .statement__body .statement__lead,.site--light .services-copy .services-copy__lead,.site--light .team__body .team__lead,.site--light .contact__email{color:var(--ink)}.site--light .site-footer{color:#5d5d62;border-color:var(--hairline);background:#f5f5f2}@media (width<=1050px){.statement__grid,.team__grid,.services-copy{grid-template-columns:1fr;align-items:start}.services-grid--strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.statement__heading{font-size:clamp(43px,11.7vw,64px);line-height:.96}.services-grid--strip{grid-template-columns:1fr}.services-grid--strip .service-row{grid-template-columns:auto 1fr;align-items:center;min-height:72px}.contact__action .button--ink{width:100%}.site-footer__inner{flex-direction:column}}.statement__grid>*,.team__grid>*,.services-copy>*{min-width:0}@media (width<=1050px){.statement__grid,.team__grid{display:block}.statement__body,.team__body{margin-top:32px}}@media (width<=720px){.team__heading .services-heading__highlight,.statement__highlight{width:auto}}.thesis{scroll-snap-align:start;padding:var(--section-space) 0;color:var(--white);background:var(--night);border-bottom:1px solid var(--night-line)}.thesis__heading{letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(44px,6.4vw,96px);font-weight:900;line-height:.94}.thesis__heading>span{display:block}.thesis__heading em{color:var(--pink);font-style:normal}.site--light .thesis{color:var(--ink);border-color:var(--hairline);background:#f5f5f2}@media (width<=720px){.thesis__heading{font-size:clamp(38px,10.5vw,60px);line-height:.98}}.site--light .hero{color:var(--white);background:#151515}.site--light .hero__film{opacity:1;filter:saturate(.82)contrast(1.08)}.site--light .hero__shade{background:linear-gradient(#0a0a0abd 0%,#0a0a0a1a 32%,#0a0a0a33 52%,#0a0a0aeb 100%),linear-gradient(90deg,#0a0a0a7a,#0000 70%)}.site--light .site-header{border-bottom-color:#ffffff3d}.site--light .brand-wordmark--light,.site--light .site-header nav,.site--light .hero__line,.site--light .hero__highlight-block,.site--light .hero__highlight-block .hero__line,.site--light .button--light,.site--light .theme-toggle{color:var(--white)}.site--light .theme-toggle{background:#0d0d0f38}html{scroll-snap-type:none}.hero,.clients,.statement,.thesis,.services,.team,.contact{scroll-snap-align:none;scroll-snap-stop:normal}.hero__film{pointer-events:none}.hero__film::-webkit-media-controls{-webkit-appearance:none;opacity:0;display:none!important}.hero__film::-webkit-media-controls-panel{-webkit-appearance:none;opacity:0;display:none!important}.hero__film::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;opacity:0;display:none!important}.hero__film::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0;display:none!important}
