:root{--bg:#0b0807;--surface:#17110f;--surface-2:#221917;--ink:#fff;--muted:#b3a9a4;--accent:#ff2b1c;--accent-ink:#0b0807;--field:#c8070d;--field-ink:#fff;--font-display:"Unbounded", "Arial Black", sans-serif;--font-text:"Onest", system-ui, sans-serif;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--step-poster:clamp(56px, 9vw, 140px);--margin:28px;--gap:24px;--ease-out:cubic-bezier(.22, 1, .36, 1);--radius-btn:0}@media (width<=760px){:root{--margin:16px;--gap:16px;--step-poster:13vw}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:clip}img,video,canvas{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip{left:var(--margin);top:var(--margin);z-index:100;background:var(--ink);color:var(--bg);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:10px 16px;text-decoration:none;position:absolute;overflow:hidden}.skip:focus{clip-path:none;width:auto;height:auto}.btn{background:var(--accent);min-height:52px;color:var(--accent-ink);font:500 var(--step-body)/1 var(--font-text);border-radius:var(--radius-btn);cursor:pointer;transition:transform .18s var(--ease-out), background-color .18s var(--ease-out);border:0;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);transform:translateY(-2px)}.btn:active{transform:translateY(1px)scale(.98)}.link-arrow{align-items:center;gap:10px;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow span{transition:transform .2s var(--ease-out)}.link-arrow:hover span{transform:translate(4px)}.link-arrow:hover{color:var(--accent)}.poles-run{position:relative}.poles-track{z-index:5;pointer-events:none;position:absolute;inset:0}.poles{height:100svh;font:800 var(--step-poster)/.85 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;position:sticky;top:0}.pole{color:var(--ink);position:absolute}.pole--zero{top:var(--margin);left:var(--margin)}.pole--lion{right:var(--margin);bottom:var(--margin)}.hero{grid-template-columns:repeat(12,1fr);min-height:100svh;display:grid}.hero__panel{background:var(--surface);padding:0 var(--margin);grid-column:1/10;grid-template-columns:repeat(9,1fr);display:grid;position:relative;overflow:hidden}.hero__copy{grid-column:3/8;align-self:start;gap:36px;margin-top:40svh;display:grid}.hero__lead{font:500 var(--step-lead)/1.3 var(--font-text);max-width:22ch}.hero__sub{max-width:36ch;margin-top:-6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero__actions{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.hero__nav{text-align:right;font-size:var(--step-small);z-index:6;grid-column:9/10;place-self:center end;gap:14px;display:grid;position:relative}.hero__nav a{padding:4px 0;text-decoration:none;transition:color .16s}.hero__nav a:hover{color:var(--accent)}.hero__code{z-index:0;position:absolute;inset:0;overflow:hidden}.hero__code pre{padding:0 var(--margin);color:#4d413b;white-space:pre;margin:0;font:13px/1.7 Cascadia Code,Consolas,ui-monospace,monospace;animation:90s linear infinite code-scroll}.hero__code code{display:block}@keyframes code-scroll{to{transform:translateY(-50%)}}.hero__copy,.hero__nav{z-index:2;position:relative}.hero__copy{isolation:isolate}.hero__copy:before{content:"";z-index:-1;background:var(--surface);position:absolute;inset:-28px -32px}.team{z-index:3;pointer-events:none;position:absolute;inset:0}.team__cursor{will-change:transform;align-items:flex-start;gap:2px;display:flex;position:absolute;top:0;left:0}.team__cursor span{background:var(--c);color:#0b0807;font:500 13px/1.3 var(--font-text);white-space:nowrap;border-radius:4px;margin-top:16px;padding:3px 8px}.team__select{outline-offset:10px;opacity:0;outline:1px dashed #8f8a84;width:0;height:0;position:absolute;top:0;left:0}.team__select i{background:var(--bg);outline:1px solid #c9c2bd;width:9px;height:9px;position:absolute}.team__select i:first-child{top:-15px;left:-15px}.team__select i:nth-child(2){top:-15px;right:-15px}.team__select i:nth-child(3){bottom:-15px;left:-15px}.team__select i:nth-child(4){bottom:-15px;right:-15px}.team__bubble{color:#0b0807;font:400 14px/1.35 var(--font-text);background:#f4efec;border-radius:12px;align-items:flex-start;gap:10px;max-width:300px;padding:10px 14px 10px 10px;display:flex;position:absolute}.team__bubble b{color:#fff;width:28px;height:28px;font:800 12px/1 var(--font-display);background:#0b0807;border-radius:50%;flex:none;place-items:center;display:grid}.team__bubble em{color:#6f6560;font-style:normal}.team__bubble--a{top:18%;right:8%}.team__bubble--b{bottom:12%;left:8%}.hero__media{background:var(--field);grid-column:10/13;position:relative;overflow:hidden}.hero__video{object-fit:cover;object-position:78% 50%;width:100%;height:100%;position:absolute;inset:0}.reel{height:300vh;position:relative}.reel__stage{align-content:center;justify-items:center;row-gap:18px;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.reel__title{display:contents}.reel__half{font:800 var(--step-poster)/.9 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;text-align:center}.reel__half--bottom{color:var(--accent);transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);order:3}.reel[data-stage="1"] .reel__half--bottom{opacity:0;transform:translateY(24px)}.tv{--t:.9s var(--ease-out);transition:margin-top var(--t);order:2;justify-items:center;margin-top:6vw;display:grid;position:relative}.reel[data-stage="3"] .tv{margin-top:0}.tv__body{transition:grid-template-columns var(--t), gap var(--t), padding var(--t), border-radius var(--t), background-color var(--t);background:#3b2b20;border-radius:2.2vw;grid-template-columns:1fr 6vw;gap:1.6vw;padding:2vw;display:grid}.tv__screen{width:24vw;height:18vw;transition:width var(--t), height var(--t), border-radius var(--t), transform .18s ease-in, filter .18s ease-in;background:#050505;border-radius:2.6vw/3.2vw;position:relative;overflow:hidden}.reel__video{object-fit:cover;object-position:80% 40%;filter:saturate(.35)sepia(.3)contrast(1.25)blur(.6px);transform-origin:62% 22%;width:100%;height:100%;transition:transform .7s var(--ease-out), filter var(--t);position:absolute;inset:0}.reel[data-stage="2"] .reel__video{transform:scale(1.8)}.reel__static{width:100%;height:100%;transition:opacity .7s var(--ease-out);position:absolute;inset:0}.reel[data-stage="2"] .reel__static{opacity:.45}.tv__lines{pointer-events:none;opacity:.45;transition:opacity var(--t);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='4' height='2' fill='%23000'/%3E%3C/svg%3E");position:absolute;inset:0}.reel__tc{font:500 var(--step-small)/1 var(--font-text);font-variant-numeric:tabular-nums;color:#9dff8a;letter-spacing:.04em;position:absolute;top:10px;right:12px}.tv__panel{transition:opacity .4s var(--ease-out);align-content:start;justify-items:center;gap:1.2vw;padding-top:.6vw;display:grid;overflow:hidden}.tv__knob{aspect-ratio:1;background:#1a120d;border-radius:50%;width:3.4vw;position:relative}.tv__knob:after{content:"";background:#d8cfc8;border-radius:2px;width:14%;height:34%;margin-left:-7%;position:absolute;top:12%;left:50%}.tv__knob--small{width:2.4vw}.tv__grille{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Ccircle cx='4' cy='4' r='1.6' fill='%231a120d'/%3E%3C/svg%3E");width:4.4vw;height:6vw}.tv__antenna{transform-origin:bottom;width:.35vw;height:6.6vw;transition:opacity .4s var(--ease-out), transform var(--t);background:#8f8a84;position:absolute;bottom:100%;left:50%}.tv__antenna--l{transform:rotate(-30deg)}.tv__antenna--r{transform:rotate(26deg)}.tv__stand{width:12vw;height:0;transition:height var(--t), width var(--t);background:#070707}.reel[data-stage="3"] .tv__body{background:#070707;border-radius:.6vw;grid-template-columns:1fr 0;gap:0;padding:.5vw}.reel[data-stage="3"] .tv__screen{border-radius:.2vw;width:44vw;height:24.75vw}.reel[data-stage="3"] .reel__video{filter:none;transform:none}.reel[data-stage="3"] .reel__static,.reel[data-stage="3"] .tv__lines,.reel[data-stage="3"] .tv__panel{opacity:0}.reel[data-stage="3"] .tv__antenna{opacity:0;transform:rotate(0)scaleY(0)}.reel[data-stage="3"] .tv__stand{width:14vw;height:1.2vw}.reel[data-stage="3"] .reel__tc{color:var(--ink);background:var(--bg);padding:6px 8px}.tv.is-switching .tv__screen{filter:brightness(4);transform:scaleY(.012)}.reel__caption{max-width:24ch;font-size:var(--step-body);transition:opacity .6s var(--ease-out);position:absolute;top:50%;left:calc(50% + 24.5vw);transform:translateY(-50%)}.reel[data-stage="1"] .reel__caption,.reel[data-stage="2"] .reel__caption{opacity:0}.services{position:relative}.services__stage{background:var(--surface);height:100svh;position:sticky;top:0;overflow:hidden}.services__stack{z-index:2;text-align:center;justify-items:center;gap:10px;padding-top:12svh;display:grid;position:relative}.services__item{font:500 var(--step-body)/1.3 var(--font-text);color:var(--muted);transition:color .3s var(--ease-out), transform .3s var(--ease-out)}.services__item.is-active{color:var(--ink);transform:scale(1.06)}h2.services__item{font-weight:500}.services__detail{z-index:2;width:min(560px, calc(100% - 2 * var(--margin)));text-align:center;background:var(--bg);font-size:var(--step-body);padding:18px 22px;position:absolute;bottom:7svh;left:50%;transform:translate(-50%)}.services__pair{z-index:1;pointer-events:none;position:absolute;inset:0}.services__pic{object-fit:cover;opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);position:absolute}.services__pic--l{aspect-ratio:4/5;width:300px;height:auto;top:38svh;left:12vw;transform:translateY(30px)}.services__pic--r{aspect-ratio:1;width:260px;height:auto;top:26svh;right:13vw;transform:translateY(-30px)}.services__pair.is-active .services__pic{opacity:1;transform:none}.services__markers>div{height:70vh}.services__markers>div:first-child{height:30vh}.services__list{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.work{padding:18svh var(--margin) 22svh;background:var(--bg);position:relative}.work__hold{z-index:0;grid-template-columns:1fr min(31vw,450px) 1fr;align-items:center;gap:48px;height:min(31vw,450px);margin-bottom:calc(-1*min(31vw,450px));display:grid;position:sticky;top:calc(50svh - min(15.5vw,225px))}.work__frame{aspect-ratio:1;background:var(--surface);grid-column:2;width:100%;position:relative;overflow:hidden}.work__pic{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .2s linear;position:absolute;inset:0}.work__pic.is-active{opacity:.55}.work__fact{font-size:var(--step-body)}.work__fact--kind{text-align:right;grid-area:1/1}.work__fact--year{grid-area:1/3}.work__heading,.work__name{z-index:1;text-align:center;font:800 var(--step-poster)/.9 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;position:relative}.work__heading{color:var(--muted);margin-bottom:.2em}.work__list{gap:.12em;display:grid}.work__name a,.work__name>span:first-child{padding:.06em 0;text-decoration:none;display:inline-block}.work__name a{transition:color .2s}.work__name a:hover{color:var(--accent)}.work__name.is-current{color:var(--ink)}.work__mobile-fact{display:none}.work__list{padding-block:30svh}.sting{gap:var(--gap);padding:18svh var(--margin);background:var(--surface);grid-template-columns:repeat(12,1fr);align-items:center;display:grid}.sting__copy{grid-column:1/6;align-content:start;gap:28px;display:grid}.sting__title{font:800 var(--step-head)/1 var(--font-display);letter-spacing:-.03em;text-transform:uppercase}.sting__text{max-width:40ch}.sting__form{gap:10px;min-width:0;display:grid}.sting__form label{font-size:var(--step-small);color:var(--muted)}.sting__row{gap:10px;width:100%;display:flex}.sting__row .btn{flex:none}.sting__row input{background:var(--bg);min-width:0;min-height:52px;color:var(--ink);border:2px solid var(--surface-2);font:400 var(--step-body) var(--font-text);border-radius:0;flex:1;padding:0 16px}.sting__row input:focus{border-color:var(--accent);outline:none}.sting__screen{background:var(--bg);grid-column:6/13}.sting__canvas{aspect-ratio:16/9;width:100%;height:auto}.verb{height:100svh;position:relative;overflow:clip}.verb__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.verb:after{content:"";background:#0b080780;position:absolute;inset:0}.verb__hold{z-index:2;position:absolute;inset:0}.verb__word{text-align:center;color:var(--ink);font:800 var(--step-poster)/.9 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;position:sticky;top:50%;transform:translateY(-50%)}.verb__text{z-index:3;left:var(--margin);bottom:var(--margin);background:var(--bg);max-width:38ch;padding:18px 22px;position:absolute}.pricing{padding:20svh var(--margin);background:var(--surface-2);justify-items:center;gap:40px;display:grid}.ticket{aspect-ratio:2.3;background:var(--ink);width:min(64vw,1000px);color:var(--bg);transition:transform .3s var(--ease-out);grid-template-columns:7fr 3fr;display:grid;position:relative}.ticket:hover{transform:rotate(-1deg)translateY(-4px)}.ticket__main{align-content:space-between;gap:24px;padding:40px;display:grid}.ticket__title{font:800 clamp(2rem, 1.3rem + 2.4vw, 3.4rem)/1 var(--font-display);letter-spacing:-.03em;text-transform:uppercase}.ticket__terms{font-size:var(--step-body);grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.ticket__stub{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='16'%3E%3Ccircle cx='3' cy='8' r='3' fill='%23221917'/%3E%3C/svg%3E");background-position:0 0;background-repeat:repeat-y;background-size:6px 16px;align-content:center;justify-items:stretch;gap:22px;padding:24px;display:grid}.ticket__price{font:800 var(--step-head)/1 var(--font-display);letter-spacing:-.03em;text-align:center}.ticket__price span{font:500 var(--step-body)/1.4 var(--font-text);letter-spacing:0;display:block}.ticket__action{background:var(--accent);min-height:56px;color:var(--accent-ink);justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:background-color .18s;display:flex}.ticket__action:hover{background:var(--bg);color:var(--ink)}.ticket__notch{background:var(--surface-2);border-radius:50%;width:28px;height:28px;margin-left:-14px;position:absolute;left:70%}.ticket__notch--top{top:-14px}.ticket__notch--bottom{bottom:-14px}.pricing__more{text-align:center;max-width:60ch}.contact{background:var(--field);color:var(--field-ink);padding:14svh var(--margin) var(--margin);grid-template-columns:1fr 1fr;row-gap:72px;display:grid;position:relative}.contact__lead{max-width:26ch;font:500 var(--step-lead)/1.35 var(--font-text);grid-column:1/-1}.contact__number{font:800 var(--step-poster)/.9 var(--font-display);letter-spacing:-.04em;white-space:nowrap;grid-area:2/1/auto/-1;margin-bottom:8svh;text-decoration:none;transition:color .2s}.contact__number:hover{color:var(--bg)}.contact__where,.contact__social{font-size:var(--step-small);grid-row:3}.contact__social{justify-self:end;gap:20px;display:flex}.contact a{text-underline-offset:3px}.footer{background:var(--bg);grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.footer__photo{position:relative;overflow:hidden}.footer__img{object-fit:cover;object-position:84% 30%;transform-origin:84% 20%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.35)}.footer__menu{background:var(--surface);padding:80px var(--margin) var(--margin) calc(var(--margin) + 4vw);align-content:start;gap:28px;display:grid}.footer__mark{font:800 var(--step-body)/1 var(--font-display);text-transform:uppercase;letter-spacing:-.02em}.footer__menu nav{gap:22px;display:grid}.footer__menu nav a{font:800 var(--step-head)/1 var(--font-display);text-transform:uppercase;letter-spacing:-.03em;transition:transform .22s var(--ease-out), color .22s;text-decoration:none}.footer__menu nav:hover a{color:var(--muted)}.footer__menu nav a:hover{color:var(--ink);transform:translate(12px)}.footer__blocks{font-size:var(--step-small);grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;display:grid}.footer__legal{font-size:var(--step-small);color:var(--muted);max-width:70ch;margin-top:auto}.js [data-rise]{opacity:0;transform:translateY(24px)}.js .is-in[data-rise],.js [data-rise].is-in{opacity:1;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:none}.word{display:inline-block}@media (width<=1024px){.ticket{width:92vw}.sting__copy,.sting__screen{grid-column:1/-1}}@media (width<=760px){.hero__panel{position:relative;overflow:hidden}.hero__code pre{font-size:11px}.team__cursor:nth-child(n+4),.team__bubble{display:none}.hero{display:block}.hero__panel{padding:24vw var(--margin) 0;min-height:auto;display:block}.hero__copy{gap:24px;margin-top:0;padding-bottom:32px}.hero__nav{top:var(--margin);right:var(--margin);gap:14px;display:flex;position:absolute}.hero__nav a:not(:last-child){display:none}.hero__media{height:56svh}.hero{background:var(--surface);padding-bottom:18vw}.tv__body{border-radius:4vw;grid-template-columns:1fr 12vw;gap:3vw;padding:3.5vw}.tv__screen{width:56vw;height:42vw}.tv__knob{width:7vw}.tv__knob--small{width:5vw}.tv__grille{width:9vw;height:12vw}.tv__antenna{width:.8vw;height:12vw}.tv{margin-top:11vw}.reel[data-stage="3"] .tv__screen{width:88vw;height:49.5vw}.reel[data-stage="3"] .tv__stand{width:28vw;height:2.4vw}.reel__caption{left:var(--margin);right:var(--margin);text-align:center;max-width:none;font-size:16px;top:auto;bottom:4svh;transform:none}.services__item{transform-origin:0}.services__stack{left:var(--margin);right:var(--margin);text-align:left;justify-items:start;padding-top:0;position:absolute;bottom:30svh}.services__detail{bottom:4svh}.services__pic--l{display:none}.services__pic--r{width:44vw;right:var(--margin);top:var(--margin)}.work__hold{grid-template-columns:1fr;height:60vw;margin-bottom:-60vw;top:calc(50svh - 30vw)}.work__frame{grid-column:1;justify-self:center;width:60vw}.work__fact{display:none}.sting{padding:16vw var(--margin);display:block}.sting__copy{grid-template-columns:minmax(0,1fr)}.sting__screen{margin-top:32px}.verb__text{left:var(--margin);right:var(--margin);max-width:none;font-size:16px}.ticket{aspect-ratio:auto;grid-template-columns:1fr;width:100%}.ticket__main{padding:28px 22px}.ticket__terms{grid-template-columns:1fr}.ticket__stub{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='6'%3E%3Ccircle cx='8' cy='3' r='3' fill='%23221917'/%3E%3C/svg%3E");background-position:0 0;background-repeat:repeat-x;background-size:16px 6px;padding-top:32px}.ticket__notch{margin:0;top:auto;left:auto}.ticket__notch--top{top:calc(100% - 210px);bottom:auto;left:-14px}.ticket__notch--bottom{top:calc(100% - 210px);left:auto;right:-14px}.contact{grid-template-columns:1fr;row-gap:40px}.contact__number{white-space:normal;margin-bottom:0}.contact__where{grid-row:3}.contact__social{grid-row:4;justify-self:start}.footer{grid-template-columns:1fr}.footer__photo{height:50svh}.footer__menu{padding:40px var(--margin)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}.js [data-rise]{opacity:1;transform:none}}
