@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.BRVQva_className{font-family:Archivo,Archivo Fallback;font-style:normal}.BRVQva_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.w9RNvG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.w9RNvG_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#0e0e0d;--ink-2:#171715;--bone:#ece8df;--mute:#8d887d;--line:#ece8df29;--hot:#ff4b1f;--pad:4vw;--display:var(--font-archivo), "Arial Narrow", sans-serif;--body:var(--font-archivo), system-ui, sans-serif;--mono-f:var(--font-mono), ui-monospace, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--ink);color:var(--bone);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}html.is-loading body{overflow:hidden}body{font-family:var(--body);font-size:1.05rem;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}ul,ol{list-style:none}::selection{background:var(--hot);color:var(--ink)}.mono{font-family:var(--mono-f);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:.72rem;font-weight:500}.corners{--c:18px;--w:2px;pointer-events:none;z-index:3;position:absolute;inset:0}.corners i{width:var(--c);height:var(--c);border:0 solid var(--bone);position:absolute}.corners i:first-child{border-top-width:var(--w);border-left-width:var(--w);top:0;left:0}.corners i:nth-child(2){border-top-width:var(--w);border-right-width:var(--w);top:0;right:0}.corners i:nth-child(3){border-bottom-width:var(--w);border-left-width:var(--w);bottom:0;left:0}.corners i:nth-child(4){border-bottom-width:var(--w);border-right-width:var(--w);bottom:0;right:0}.section{padding:20vh var(--pad)}.section__head{grid-template-columns:1fr 2.2fr;align-items:start;gap:2rem;margin-bottom:10vh;display:grid}.section__title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(2.8rem,7.2vw,8rem);font-weight:800;font-stretch:62%;line-height:1}.rl-mask{margin-block:-.24em -.14em;padding-block:.24em .14em}.rl-mask+.rl-mask{margin-top:-.38em}.tags{flex-wrap:wrap;gap:.4rem;display:flex}.tags li{font-family:var(--mono-f);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--bone);padding:.35rem .55rem;font-size:.68rem}.btn{border:1px solid var(--bone);font-family:var(--mono-f);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.6rem;padding:1.05rem 1.5rem;font-size:.78rem;font-weight:500;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn:hover{background:var(--bone);color:var(--ink)}.btn--solid{background:var(--hot);border-color:var(--hot);color:var(--ink)}.btn--solid:hover{border-color:var(--bone)}.nav{z-index:50;padding:1.4rem var(--pad) 2.2rem;color:var(--bone);background:linear-gradient(#0e0e0deb,#0e0e0d99 55%,#0e0e0d00);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav__logo .logo-cut{width:auto;height:30px;color:var(--bone);display:block;overflow:visible}.nav__logo{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:.6rem;font-size:1.5rem;font-weight:800;font-stretch:62%;display:flex}.nav__links{font-family:var(--mono-f);letter-spacing:.08em;text-transform:uppercase;gap:2.4rem;font-size:.75rem;display:flex}.nav__links a,.footer__row a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;transition:background-size .35s}.nav__links a:hover,.footer__row a:hover{background-size:100% 1px}.nav__menu{position:relative}.nav__drop{background:var(--ink-2);border:1px solid var(--line);visibility:hidden;border-radius:10px;gap:.2rem;min-width:17rem;margin-top:.3rem;padding:1.1rem 1.2rem;display:grid;position:absolute;top:100%;left:-1.2rem}.nav__menu:after{content:"";height:.6rem;position:absolute;inset:100% -1.2rem auto}.nav__links .nav__drop a{background:0 0;gap:1rem;padding:.55rem 0;transition:color .25s;display:flex}.nav__links .nav__drop a:hover,.nav__drop span{color:var(--hot)}.nav__right{align-items:center;gap:1rem;display:flex}.nav__mobile{display:none}.nav__toggle{font-family:var(--mono-f);letter-spacing:.08em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:0;padding:.65rem 0;font-size:.72rem;position:relative}.nav__panel{z-index:-1;width:100vw;height:100dvh;padding:6.5rem var(--pad) 2rem;background:var(--ink);visibility:hidden;flex-direction:column;gap:.15rem;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.nav__panel .mono{color:var(--mute);margin:1.2rem 0 .5rem}.nav__panel .btn{flex:none;align-self:flex-start;margin-top:1.6rem}.nav__panel a:not(.btn){font-family:var(--display);text-transform:uppercase;font-size:clamp(2rem,9.5vw,3.2rem);font-weight:800;font-stretch:62%;line-height:1.1}.nav__cta{font-family:var(--mono-f);letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:.65rem 1rem;font-size:.72rem;transition:background .25s,color .25s}.nav__cta:hover{background:var(--bone);color:var(--ink)}.loader{z-index:100;pointer-events:none;position:fixed;inset:0}.loader__half{background:var(--ink);height:50.5%;position:absolute;left:0;right:0}.loader__half--top{top:0}.loader__half--bottom{bottom:0}.loader__inner{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.loader__tc{font-family:var(--mono-f);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:clamp(1.4rem,3vw,2.4rem)}.loader__bar{background:var(--line);width:min(260px,50vw);height:1px}.loader__bar i{background:var(--hot);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.loader__logo{width:min(380px,70vw);height:auto;color:var(--bone);order:-1;margin-bottom:1.4rem;overflow:visible}.loader__name{font-family:var(--mono-f);letter-spacing:.3em;text-transform:uppercase;color:var(--mute);font-size:.7rem}.hero{height:100svh;min-height:640px;position:relative;overflow:hidden}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--ink) 30%, #0e0e0dd9 48%, #0e0e0d00 72%), linear-gradient(0deg, var(--ink) 0%, #0e0e0d00 22%);position:absolute;inset:0}.wall{gap:1.2vw;width:62vw;height:140%;display:flex;position:absolute;top:-20%;right:-6vw;transform:rotate(-10deg)}.wall__col{flex:1;overflow:hidden}.wall__col:nth-child(2){margin-top:-12vh}.wall__inner{will-change:transform;flex-direction:column;gap:1.2vw;display:flex}.wall__tile{background:var(--ink-2);outline:1px solid var(--line);position:relative;overflow:hidden}.wall__tile img,.wall__tile video{width:100%;height:auto}.wall__tile:has(img) img{aspect-ratio:16/9;object-fit:cover;object-position:left center}.wall__tile.wall__tile--tall img{aspect-ratio:9/16}.hero__copy{z-index:2;padding:18vh var(--pad) 8vh;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.hero__copy a{pointer-events:auto}.hero__meta{color:var(--bone);gap:2.5rem;margin-bottom:2rem;display:flex}.hero__title{font-family:var(--display);text-transform:uppercase;flex-direction:column;font-size:clamp(4rem,11vw,13rem);font-weight:800;font-stretch:62%;line-height:.82;display:flex}.hero__line{display:block}.hero__rot{color:var(--hot);display:grid;position:relative}.hero__word{white-space:nowrap;grid-area:1/1}.hero__lede{color:#d5d0c4;max-width:38ch;margin-top:auto;font-size:1.1rem}.hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.rec{align-items:center;gap:.55rem;display:inline-flex}.rec:before{content:"";background:var(--hot);border-radius:50%;width:8px;height:8px;animation:1.2s step-end infinite blink}@keyframes blink{50%{opacity:0}}.marquee{border-block:1px solid var(--line);padding:3.2vh 0;overflow:hidden}.marquee__track{width:max-content;display:flex}.marquee__row{display:flex}.marquee__row span{font-family:var(--display);text-transform:uppercase;white-space:nowrap;align-items:center;font-size:clamp(3.4rem,9vw,10rem);font-weight:800;font-stretch:62%;line-height:1;display:flex}.marquee__row span:nth-child(2n){color:#0000;-webkit-text-stroke:1.5px var(--bone)}.marquee__row i{background:var(--hot);width:.16em;height:.16em;margin:0 .45em;display:inline-block}.scards{flex-direction:column;gap:8vh;display:flex}.scard{height:76svh;position:sticky}.scard__inner{background:var(--ink-2);border:1px solid var(--line);transform-origin:50% 0;will-change:transform;grid-template-columns:1fr 1.15fr;gap:3vw;height:100%;padding:3.2vw;display:grid;position:relative}.scard__shade{z-index:5;opacity:0;pointer-events:none;background:#000;position:absolute;inset:-1px}.scard__info{flex-direction:column;gap:1.4rem;min-width:0;display:flex}.scard__top{gap:.6rem;margin-bottom:auto;display:flex}.scard__n{color:var(--hot)}.scard__title{font-family:var(--display);text-transform:uppercase;font-size:clamp(2.8rem,6.4vw,7rem);font-weight:800;font-stretch:62%;line-height:.85}.scard__text{color:#c9c4b8;max-width:42ch}.scard__media{background:#0a0a09;min-height:0;position:relative;overflow:hidden}.scard__media .scard__main{object-fit:cover;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.scard__media--video .scard__main{object-fit:contain;object-position:center}.scard__blur{object-fit:cover;filter:blur(40px)brightness(.45)saturate(1.4);width:120%;max-width:none;height:120%;position:absolute;inset:-10%}.scard__media .corners{inset:14px}.sites{border-top:1px solid var(--line)}.sites__list{flex-direction:column;gap:22vh;display:flex}.site{grid-template-columns:1.7fr 1fr;align-items:center;gap:5vw;display:grid}.site:nth-child(2n){grid-template-columns:1fr 1.7fr}.site:nth-child(2n) .site__stage{order:2}.site__stage{padding:0 4vw 8vh 0;position:relative}.site:nth-child(2n) .site__stage{padding:0 0 8vh 4vw}.browser{border:1px solid var(--line);will-change:clip-path, transform;background:#1c1c1a;border-radius:12px;overflow:hidden;box-shadow:0 50px 120px -30px #000000d9}.browser__bar{border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:38px;display:flex;position:relative}.browser__dots{gap:7px;display:flex;position:absolute;left:14px}.browser__dots i{background:#3a3a37;border-radius:50%;width:10px;height:10px}.browser__dots i:first-child{background:var(--hot)}.browser__url{color:var(--bone);text-transform:none;letter-spacing:.02em;background:#262624;border-radius:6px;padding:.3rem 1.4rem}.browser__screen{aspect-ratio:16/10;background:var(--ink)}.browser__screen video{object-fit:cover;object-position:top;width:100%;height:100%}.site__phone{z-index:2;will-change:transform;width:26%;position:absolute;bottom:0;right:0}.site:nth-child(2n) .site__phone{left:0;right:auto}.site__phone-body{aspect-ratio:390/844;backface-visibility:hidden;background:#000;border:1px solid #ece8df40;border-radius:22px;overflow:hidden;transform:rotate(3deg)translateZ(0);box-shadow:0 0 0 6px #050505,0 40px 80px -20px #000000e6}.site:nth-child(2n) .site__phone-body{transform:rotate(-3deg)translateZ(0)}.site__phone img{object-fit:cover;object-position:top;width:100%;height:100%}.site__info{flex-direction:column;align-items:flex-start;gap:1.3rem;display:flex}.site__head{flex-direction:column;gap:.6rem;display:flex}.site__n{color:var(--hot)}.site__head h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(3rem,6vw,6.6rem);font-weight:800;font-stretch:62%;line-height:.85}.site__text{color:#c9c4b8;max-width:42ch}.site__link{text-transform:none;margin-top:.6rem}.work{border-top:1px solid var(--line)}.work__pin{flex-direction:column;justify-content:center;gap:5vh;height:100svh;padding-top:10vh;display:flex;overflow:hidden}.work__head{padding:0 var(--pad);justify-content:space-between;align-items:flex-end;display:flex}.work__head .section__title{margin-top:.6rem;font-size:clamp(2.6rem,5.6vw,6rem)}.work__status{font-variant-numeric:tabular-nums;align-items:center;gap:1.2rem;display:flex}.work__count b{color:var(--bone);font-weight:500}.work__progress{background:var(--line);width:18vw;height:1px}.work__progress i{background:var(--hot);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.work__track{--mh:min(47svh, calc(85svh - 24rem));padding:0 var(--pad);align-items:flex-start;gap:4vw;width:max-content;display:flex}.case{flex:none}.case--wide{width:calc(var(--mh) * 16 / 9)}.case--tall{width:max(calc(var(--mh) * 1.15), 27rem)}.case__media>.case__backdrop{filter:blur(26px)brightness(.5);inset:0;transform:scale(1.2)}.case--tall .case__media>video{object-fit:contain}.case__media{height:var(--mh);background:var(--ink-2);position:relative;overflow:hidden}.case__media>img,.case__media>video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.case__media .case__stinger{z-index:2}.case__media .corners{opacity:0;transition:opacity .4s,transform .6s cubic-bezier(.16,1,.3,1);inset:12px;transform:scale(1.04)}.case:hover .corners{opacity:1;transform:none}.case__hint{z-index:3;color:var(--bone);background:#0e0e0db3;padding:.3rem .5rem;transition:opacity .3s;position:absolute;bottom:14px;right:16px}.case:hover .case__hint{opacity:0}.case__info{flex-direction:column;gap:1rem;max-width:62ch;padding-top:1.6rem;display:flex}.case__head{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.case__head h3{font-family:var(--display);text-transform:uppercase;font-size:2.4rem;font-weight:800;font-stretch:62%;line-height:.9}.case--tall .case__kind{flex-basis:100%}.case__info p{color:#c9c4b8;font-size:.98rem}.case--end{width:34vw;height:var(--mh);border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:2.4rem;padding-left:4vw;display:flex}.case--end .section__title{font-size:min(5.6vw,11svh)}@media (min-width:900px) and (max-height:820px){.work__track{--mh:min(47svh, calc(85svh - 18rem))}.case .tags{display:none}}.reels{height:100svh;padding:0 var(--pad);border-top:1px solid var(--line);grid-template-columns:1fr auto .6fr;align-items:center;gap:4vw;display:grid;position:relative;overflow:hidden}.reels__copy{flex-direction:column;justify-content:center;align-self:stretch;gap:2rem;display:flex}.reels__texts{display:grid}.reel-text{flex-direction:column;grid-area:1/1;gap:1.2rem;display:flex}.reel-text__n{font-family:var(--mono-f);color:var(--hot);font-size:.8rem}.reel-text h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(3rem,6.8vw,7.6rem);font-weight:800;font-stretch:62%;line-height:.85}.reel-text p{color:#c9c4b8;max-width:36ch}.reels__stage{place-items:center;display:grid;position:relative}.reels__glow{aspect-ratio:1;filter:blur(20px);background:radial-gradient(closest-side,#ff4b1f47,#0000);border-radius:50%;width:140%;position:absolute}.phone{aspect-ratio:9/16;background:#000;border:1px solid #ece8df40;border-radius:28px;height:min(80svh,820px);position:relative;overflow:hidden;box-shadow:0 0 0 8px #050505,0 40px 120px -20px #000000e6}.phone video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reels__side{align-items:stretch;gap:1.6rem;display:flex}.reels__bar{background:var(--line);width:1px}.reels__bar i{background:var(--hot);transform-origin:top;height:100%;display:block;transform:scaleY(0)}.reels__index{flex-direction:column;gap:1.4rem;display:flex}.reels__index li{font-family:var(--display);text-transform:uppercase;opacity:.3;flex-direction:column;gap:.2rem;font-size:1.6rem;font-weight:800;font-stretch:62%;line-height:1;transition:opacity .35s,translate .5s cubic-bezier(.16,1,.3,1);display:flex}.reels__index li.is-active{opacity:1;translate:.6rem}.reels__index li.is-active .mono{color:var(--hot)}.layers{height:100svh;padding:0 var(--pad);border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:3vw;display:grid;position:relative;overflow:hidden}.layers__copy{z-index:2;position:relative}.layers__copy .section__title{margin:.8rem 0 1.4rem;font-size:clamp(2.6rem,5.6vw,6rem)}.layers__lede{color:#c9c4b8;max-width:38ch;margin-bottom:2.6rem}.layers__list li{border-top:1px solid var(--line);opacity:.38;grid-template-columns:2.6rem 1fr;column-gap:.4rem;padding:.85rem 0;transition:opacity .35s;display:grid}.layers__list li.is-active{opacity:1}.layers__list li.is-active .mono{color:var(--hot)}.layers__list strong{font-weight:600}.layers__list em{color:var(--mute);grid-column:2;font-size:.88rem;font-style:normal}.stack{perspective:1500px;justify-content:center;align-items:center;height:100%;display:flex}.stack__plane{aspect-ratio:16/9;width:min(42vw,760px);transform-style:preserve-3d;position:relative}.stack__layer{--dim:0;transform-style:preserve-3d;outline:1px solid #ece8df38;position:absolute;inset:0;box-shadow:0 30px 60px -20px #000000b3}.stack__layer img{object-fit:cover;width:100%;height:100%}.stack__layer:before{content:"";background:#26241f;position:absolute;inset:0;transform:translateZ(-14px)}.stack__layer:after{content:"";opacity:var(--dim);background:#000;position:absolute;inset:0}.steps{grid-template-columns:repeat(4,1fr);gap:3vw;padding-top:5vh;display:grid;position:relative}.steps__rule{background:var(--line);height:1px;position:absolute;inset:0 0 auto}.steps__rule i{background:var(--bone);height:100%;display:block}.step__mask{margin-bottom:2.4rem;display:block;overflow:hidden}.step__n{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px var(--bone);font-size:clamp(4rem,8vw,9rem);font-weight:800;font-stretch:62%;line-height:.85;display:block}.step h3{text-transform:uppercase;letter-spacing:.01em;margin-bottom:.7rem;font-size:1.25rem;font-weight:700}.step p{color:#c9c4b8;max-width:30ch}.contact{padding:6vh var(--pad) 14vh}.contact__box{padding:12vh 6vw;position:relative}.contact__box .corners{--c:clamp(24px, 4vw, 56px)}.contact__title{font-family:var(--display);text-transform:uppercase;margin:1.4rem 0 2.2rem;font-size:clamp(3.6rem,10.5vw,12.5rem);font-weight:800;font-stretch:62%;line-height:.84}.contact__title em{color:var(--hot);font-style:normal}.contact__lede{color:#c9c4b8;max-width:46ch;margin-bottom:2.6rem}.contact__actions{flex-wrap:wrap;gap:.8rem;display:flex}.footer{padding:0 var(--pad);border-top:1px solid var(--line);overflow:hidden}.footer__row--services{border-bottom:1px solid var(--line)}.footer__row{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding:2rem 0;display:flex}.footer__logo{width:100%;height:auto;color:var(--bone);padding:4vh 0 6vh;display:block;overflow:visible}.footer__word{font-family:var(--display);justify-content:space-between;margin-bottom:-1.5vw;font-size:38vw;font-weight:800;font-stretch:62%;line-height:.74;display:flex;overflow:hidden}.footer__word span{display:inline-block}.grain{z-index:90;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-4%)}75%{transform:translate(-1%,3%)}}@media (max-width:899px){:root{--pad:5vw}.nav__links{display:none}.nav__mobile{display:block}@media (max-width:359px){.nav__cta{display:none}}.hero:after{background:linear-gradient(0deg, var(--ink) 30%, #0e0e0db3 55%, #0e0e0d33 100%)}.wall{width:130vw;top:-25%;right:-15vw}.hero__copy{justify-content:flex-end;padding-top:16vh}.hero__title{font-size:17vw}.hero__lede{margin-top:1.4rem;font-size:.98rem}.scard{height:auto;min-height:78svh}.scard__inner{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:6vw;padding:6vw}.scard__top{margin-bottom:0}.scard__title{font-size:12vw}.scard__text{font-size:.95rem}.scard__media{min-height:34svh}.reels{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:center;gap:3vh;padding-top:9vh}.reels__copy{gap:.8rem}.reel-text{gap:.6rem}.reel-text h3{font-size:12vw}.reel-text p,.reel-text .tags{display:none}.phone{border-radius:20px;height:58svh}.reels__side{display:none}.sites__list{gap:12vh}.site,.site:nth-child(2n){grid-template-columns:1fr;gap:4vh}.site:nth-child(2n) .site__stage{order:0;padding:0 6vw 6vh 0}.site__stage{padding:0 6vw 6vh 0}.site:nth-child(2n) .site__phone{left:auto;right:0}.site__phone{width:30%}.site__phone-body{border-radius:14px}.browser__bar{height:28px}.section{padding:13vh var(--pad)}.section__head{grid-template-columns:1fr;gap:1rem;margin-bottom:6vh}.hero__meta span:last-child{display:none}.work__pin{height:auto;padding:13vh 0}.work__status{display:none}.work__track{flex-direction:column;gap:9vh;width:auto}.case--wide,.case--tall,.case--end{width:100%}.case__media{aspect-ratio:16/9;height:auto}.case--tall .case__media{aspect-ratio:9/16;width:78%}.case__hint{display:none}.case--end{border:0;height:auto;padding:4vh 0 0}.case--end .section__title{font-size:clamp(2.8rem,7.2vw,8rem)}.layers{grid-template-columns:1fr;align-content:center;gap:0;padding-top:10vh}.layers__lede,.layers__list em{display:none}.layers__copy .section__title{margin-bottom:1rem}.layers__list li{padding:.5rem 0}.stack{height:40svh}.stack__plane{width:64vw;margin-right:20vw}.steps{grid-template-columns:1fr 1fr;row-gap:6vh}.contact__box{padding:8vh 6vw}}@media (max-width:899px),(hover:none){.grain{display:none}}@media (max-width:520px){.steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.grain,.rec:before{animation:none}}.site__actions{flex-wrap:wrap;gap:.6rem;display:flex}.case__more{width:fit-content;color:var(--bone);border-bottom:1px solid var(--hot);margin-top:1rem;padding-bottom:.2rem;transition:color .25s;display:block}.case__more:hover{color:var(--hot)}.proj{padding:8.5rem var(--pad,4vw) 0}.proj__back{z-index:2;margin-bottom:2.5rem;transition:color .25s;display:inline-block;position:relative}.proj__back:hover{color:var(--hot)}.proj__title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(4rem,15vw,17rem);font-weight:800;font-stretch:62%;line-height:.95}.proj__intro{gap:1.2rem;max-width:40rem;margin:2.6rem 0 5rem auto;display:grid}.proj__intro p{font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.45}.proj__intro .btn{justify-self:start}.proj__lead{background:#000;border-radius:10px;overflow:hidden}.proj__lead img,.proj__lead video{width:100%;height:auto;display:block}.proj__lead--tall{width:min(100%,26rem);margin-inline:auto}.proj__stinger{gap:1rem;margin-top:12vh;display:grid}.proj__stinger video{object-fit:contain;background:repeating-conic-gradient(#191917 0 25%, #131312 0 50%) 0 0 / 32px 32px;width:100%;max-height:80svh}.proj__gallery{gap:4vw;margin-top:12vh;display:grid}.proj__shot{border-radius:10px;margin:0;overflow:hidden}.proj__shot img{width:100%;height:auto;display:block}.proj__shot:nth-child(2){width:82%;margin-left:auto}.proj__shot:nth-child(3){width:82%}.proj__gallery--tall{grid-template-columns:repeat(3,1fr);gap:1.2rem}.proj__gallery--tall .proj__shot,.proj__gallery--tall .proj__shot:nth-child(2),.proj__gallery--tall .proj__shot:nth-child(3){width:100%;margin:0}.proj__phones{justify-content:center;gap:6vw;display:flex}.proj__shot--phone,.proj__shot--phone:nth-child(2){border-radius:26px;width:min(42%,340px);margin:0}.proj__shot--phone:nth-child(2){margin-top:8vh}.proj__next{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr;align-items:center;gap:5vw;margin-top:16vh;padding:7vh 0;display:grid}.proj__next-text{gap:.8rem;display:grid}.proj__next-text strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(3rem,8vw,9rem);font-weight:800;font-stretch:62%;line-height:1;transition:color .3s}.proj__next-text i{color:var(--hot);font-size:clamp(2rem,4vw,3.6rem);font-style:normal;line-height:1;transition:translate .6s cubic-bezier(.19,1,.22,1)}.proj__next:hover strong{color:var(--hot)}.proj__next:hover i{translate:14px}.proj__next-img{border-radius:10px;display:block;overflow:hidden}.proj__next-img img{width:100%;height:auto;transition:scale 1.2s cubic-bezier(.19,1,.22,1);display:block}.proj__next:hover .proj__next-img img{scale:1.03}.proj__next-img--tall{justify-self:center;width:min(100%,22rem)}.proj__story{border-top:1px solid var(--line);margin-top:12vh}.proj__row{border-bottom:1px solid var(--line);grid-template-columns:1fr 2.4fr;gap:4vw;padding:2.4rem 0;display:grid}.proj__row p{max-width:44rem;font-size:clamp(1.15rem,1.9vw,1.65rem);line-height:1.4}.proj__shot figcaption{padding-top:.7rem}.nf{min-height:100svh;padding:8.5rem var(--pad) 0;align-content:end;justify-items:start;gap:1.6rem;display:grid}.nf>p{max-width:34rem;font-size:clamp(1.15rem,1.9vw,1.65rem);line-height:1.4}.nf .svc__others{width:100%;margin-top:8vh}.svc__title{font-size:clamp(3.4rem,12vw,13rem)}.svc__actions{flex-wrap:wrap;gap:.8rem;display:flex}.proj__service,.scard__more{width:fit-content;color:var(--bone);border-bottom:1px solid var(--line);justify-self:start;padding-bottom:.2rem;transition:color .25s,border-color .25s}.proj__service:hover,.scard__more:hover{color:var(--hot);border-color:var(--hot)}.scard__more{margin-top:1.4rem;display:inline-block}.svc__block{margin-top:16vh}.svc__block>.section__title{margin-bottom:3rem}.svc__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.svc__item{border-bottom:1px solid var(--line);grid-template-columns:4rem 1.3fr 2fr;align-items:baseline;gap:2vw;padding:2rem 0;display:grid}.svc__item>span{color:var(--hot)}.svc__item h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.7rem,3.2vw,3rem);font-weight:800;font-stretch:62%;line-height:1}.svc__item p{max-width:34rem;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.4}.svc__works{grid-template-columns:repeat(2,1fr);gap:2.4rem 2vw;display:grid}.svc__work{gap:.9rem;display:grid}.svc__work-img{background:var(--ink-2);border-radius:10px;display:block;overflow:hidden}.svc__work-img img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;transition:scale 1.2s cubic-bezier(.19,1,.22,1);display:block}.svc__work:hover img{scale:1.03}.svc__work strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.8rem,3.4vw,3.2rem);font-weight:800;font-stretch:62%;line-height:1;transition:color .3s}.svc__work:hover strong{color:var(--hot)}.svc__works--tall{grid-template-columns:repeat(4,1fr)}.svc__works--tall video{aspect-ratio:9/16;object-fit:cover;background:var(--ink-2);border-radius:10px;width:100%;display:block}.svc__works--tall p{font-size:1rem;line-height:1.4}.svc__works--vertical{grid-template-columns:repeat(2,minmax(0,22rem))}.svc__works--vertical .svc__work-img img{aspect-ratio:9/16}.svc__faq h3{font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:600;line-height:1.25}.svc__cta{border-top:1px solid var(--line);justify-items:start;gap:2rem;margin-top:18vh;padding:7vh 0;display:grid}.svc__others{border-top:1px solid var(--line);gap:.2rem;padding:5vh 0 8vh;display:grid}.svc__others .mono{margin-bottom:1rem}.svc__others a{width:fit-content;font-family:var(--display);text-transform:uppercase;font-size:clamp(2rem,5vw,5rem);font-weight:800;font-stretch:62%;line-height:1.08;transition:color .3s,translate .6s cubic-bezier(.19,1,.22,1)}.svc__others a:hover{color:var(--hot);translate:14px}@media (max-width:800px){.svc__item{grid-template-columns:2.6rem 1fr}.svc__item p{grid-column:2}.svc__works{grid-template-columns:1fr}.svc__works--tall{grid-template-columns:repeat(2,1fr)}.proj{padding-top:6.5rem}.proj__intro{margin:2rem 0 3rem}.proj__shot:nth-child(2),.proj__shot:nth-child(3){width:100%}.proj__shot--phone,.proj__shot--phone:nth-child(2){width:47%}.proj__next,.proj__row{grid-template-columns:1fr;gap:1rem}}.flow{margin-top:16vh}.flow__head{gap:1rem;margin-bottom:8vh;display:grid}.flow__video{background:#000;border-radius:10px;overflow:hidden}.flow__video video{width:100%;height:auto;display:block}.flow__steps{margin-top:14vh;padding-left:2.2rem;position:relative}.flow__bar{background:var(--line);width:2px;position:absolute;inset:0 auto 0 0}.flow__bar i{background:var(--hot);transform-origin:top;height:100%;display:block;transform:scaleY(.2)}.flow__step{grid-template-columns:1fr 2.1fr;align-items:start;gap:4vw;padding-bottom:14vh;display:grid}.flow__step:last-child{padding-bottom:0}.flow__text{opacity:.38;gap:.7rem;transition:opacity .5s;display:grid;position:sticky;top:18vh}.flow__step.is-active .flow__text{opacity:1}.flow__step.is-active .flow__text .mono{color:var(--hot)}.flow__text h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(2.4rem,5vw,5.4rem);font-weight:800;font-stretch:62%;line-height:1}.flow__step .proj__shot,.flow__step .proj__shot:nth-child(2){width:100%;margin:0}.proj__block{gap:1.2rem;margin-top:14vh;display:grid}.kit__wide{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.kit__wide .proj__shot,.kit__wide .proj__shot:nth-child(2),.kit__wide .proj__shot:nth-child(3){width:100%;margin:0}.kit__panels{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;display:grid}.kit__panels img{width:100%;height:auto;display:block}.kit__rewards{flex-wrap:wrap;gap:.8rem;display:flex}.kit__rewards img{background:var(--tint);border-radius:10px;width:76px;height:76px;padding:10px}@media (max-width:800px){.flow__steps{padding-left:1.1rem}.flow__step{grid-template-columns:1fr;gap:1rem;padding-bottom:9vh}.flow__text{opacity:1;position:static}.kit__wide{grid-template-columns:1fr}}
