@font-face{font-family:"Archivo";src:url("fonts/archivo-latin-wdth-normal.woff2") format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap;}@font-face{font-family:"JetBrains Mono";src:url("fonts/jetbrains-mono-latin-400-normal.woff2") format("woff2");font-weight:400;font-display:swap;}@font-face{font-family:"Archivo Fallback";src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:116%;ascent-override:88%;descent-override:22%;}:root{--ink:#0b0b0c;--ink-2:#121214;--ink-3:#1a1a1d;--line:rgba(236,235,231,.12);--paper:#ecebe7;--mute:#9a9893;--dim:#6f6e6a;--rec:#f2492c;--rec-2:#ff6a4d;--rec-btn:#d2361a;--rec-btn-2:#e8401f;--gutter:clamp(16px,4vw,56px);--max:1480px;--ease:cubic-bezier(.22,1,.36,1);}*{box-sizing:border-box;margin:0;}html{background:var(--ink);color:var(--paper);font-family:"Archivo","Archivo Fallback",system-ui,sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:auto;}html.lenis,html.lenis body{height:auto;}.lenis.lenis-smooth{scroll-behavior:auto !important;}.lenis.lenis-stopped{overflow:hidden;}body{overflow-x:hidden;line-height:1.5;font-size:16px;}img,video{display:block;max-width:100%;}a{color:inherit;}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;}.skip{position:fixed;left:16px;top:-60px;z-index:200;padding:10px 14px;border-radius:8px;background:var(--paper);color:var(--ink);text-decoration:none;font-weight:600;transition:top .2s;}.skip:focus{top:16px;}:focus-visible{outline:2px solid var(--rec);outline-offset:3px;}.mono{font-family:"JetBrains Mono",monospace;letter-spacing:.06em;font-size:11.5px;text-transform:uppercase;}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.wrap{width:min(var(--max),100% - 2 * var(--gutter));margin-inline:auto;}::selection{background:var(--rec);color:#fff;}:focus-visible{outline:2px solid var(--rec);outline-offset:3px;}.poster{font-weight:800;font-stretch:118%;text-transform:uppercase;letter-spacing:-.015em;line-height:.88;}.poster span{display:block;}.poster .alt{color:var(--rec);}.h-xl{font-size:clamp(52px,9.5vw,150px);}@media (max-width:860px){.h-xl{font-size:clamp(30px,10.2vw,90px);}}.h-l{font-size:clamp(40px,6.6vw,104px);}@media (max-width:360px){.h-l{font-size:clamp(28px,10vw,40px);}}.h-m{font-size:clamp(30px,4.4vw,68px);}.kicker{display:inline-flex;align-items:center;gap:10px;color:var(--mute);margin-bottom:22px;}.kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rec);box-shadow:0 0 14px rgba(242,73,44,.6);}.lede{font-size:clamp(17px,1.45vw,22px);line-height:1.5;color:#cfcdc7;max-width:62ch;}.lede b{color:var(--paper);font-weight:650;}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;border:1px solid rgba(236,235,231,.28);color:var(--paper);text-decoration:none;font-size:15px;font-weight:500;background:rgba(11,11,12,.4);transition:border-color .25s,background .25s,transform .25s var(--ease);white-space:nowrap;}.btn:hover{border-color:var(--paper);transform:translateY(-1px);}.btn.primary{background:var(--rec-btn);border-color:var(--rec-btn);color:#fff;font-weight:600;}.btn.primary:hover{background:var(--rec-btn-2);border-color:var(--rec-btn-2);}.btn svg{width:16px;height:16px;fill:currentColor;flex:none;}.btn .arr{transition:transform .25s var(--ease);}.btn:hover .arr{transform:translateX(4px);}.link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(236,235,231,.3);padding-bottom:2px;transition:border-color .2s;}.link:hover{border-color:var(--paper);}.rv{opacity:0;transform:translateY(22px);transition:opacity .42s var(--ease),transform .7s var(--ease);}.rv.in{opacity:1;transform:none;}.rv.d1{transition-delay:.06s;}.rv.d2{transition-delay:.12s;}.rv.d3{transition-delay:.18s;}.rv.d4{transition-delay:.24s;}.reduce .rv{opacity:1;transform:none;transition:none;}#hd{position:fixed;inset:0 0 auto 0;z-index:50;height:68px;display:flex;align-items:center;transition:opacity .5s,background .4s,backdrop-filter .4s;}#hd .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(var(--max),100% - 2 * clamp(16px,3vw,40px));}#hd.solid{background:rgba(11,11,12,.72);-webkit-backdrop-filter:blur(14px) saturate(.8);backdrop-filter:blur(14px) saturate(.8);border-bottom:1px solid var(--line);}.home #hd.away{opacity:0;pointer-events:none;}#brand{padding:10px 0;display:inline-flex;align-items:baseline;text-decoration:none;font-weight:800;font-stretch:108%;letter-spacing:-.035em;font-size:26px;line-height:1;}#brand i{display:inline-block;width:.3em;height:.3em;margin-left:.06em;border-radius:50%;background:var(--rec);transform:translateY(-.02em);}.home #brand i{visibility:hidden;}#nav{display:flex;align-items:center;gap:30px;}#nav a{text-decoration:none;font-size:14.5px;color:#d6d4ce;opacity:.85;transition:opacity .2s;padding:6px 0;position:relative;}#nav a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--paper);transition:right .3s var(--ease);}#nav a:hover::after,#nav a[aria-current]::after{right:0;}#nav a:hover,#nav a[aria-current]{opacity:1;}#nav .btn{padding:10px 18px;font-size:14px;}#burger{display:none;width:44px;height:44px;place-items:center;}#burger span{display:block;width:22px;height:2px;background:var(--paper);position:relative;transition:background .2s;}#burger span::before,#burger span::after{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--paper);transition:transform .3s var(--ease),top .3s var(--ease);}#burger span::before{top:-7px;}#burger span::after{top:7px;}body.menu #burger span{background:transparent;}body.menu #burger span::before{top:0;transform:rotate(45deg);}body.menu #burger span::after{top:0;transform:rotate(-45deg);}#menu{position:fixed;inset:0;z-index:49;background:rgba(11,11,12,.96);display:none;flex-direction:column;justify-content:center;padding:90px var(--gutter) 40px;}body.menu #menu{display:flex;}#menu a{text-decoration:none;font-size:clamp(34px,9vw,54px);font-weight:800;font-stretch:112%;text-transform:uppercase;line-height:1.05;letter-spacing:-.02em;padding:6px 0;opacity:0;transform:translateY(16px);animation:menuIn .5s var(--ease) forwards;}#menu a:nth-child(2){animation-delay:.05s;}#menu a:nth-child(3){animation-delay:.1s;}#menu a:nth-child(4){animation-delay:.15s;}#menu a:nth-child(5){animation-delay:.2s;}#menu a:nth-child(6){animation-delay:.25s;}@keyframes menuIn{to{opacity:1;transform:none;}}#menu .foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px;}@media (max-width:860px){#nav{display:none;}#burger{display:grid;}#brand{font-size:23px;}}#dot{position:fixed;left:0;top:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--rec);box-shadow:0 0 24px rgba(242,73,44,.65);z-index:51;pointer-events:none;will-change:transform;}@keyframes blink{50%{background:#a3301d;box-shadow:0 0 6px rgba(242,73,44,.3);}}#bar{position:fixed;left:0;top:0;height:2px;width:100%;background:var(--rec);transform-origin:left;transform:scaleX(0);z-index:52;}#hero{position:relative;height:315svh;}#stage{position:sticky;top:0;height:100svh;overflow:hidden;}#stage>*{pointer-events:none;}.layer{position:absolute;inset:0;}.tile{position:absolute;border-radius:6px;background-size:cover;background-position:center;filter:grayscale(1) brightness(.62);opacity:.5;}#reveal{visibility:hidden;}#reveal.open{visibility:visible;}#reveal video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}#reveal::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,12,.55) 0%,rgba(11,11,12,.15) 35%,rgba(11,11,12,.3) 60%,rgba(11,11,12,.92) 100%);}#revealCap{position:absolute;right:56px;bottom:22px;z-index:2;display:inline-flex;align-items:center;gap:9px;padding:8px 0;color:rgba(236,235,231,.78);transition:color .2s;}#revealCap svg{width:22px;height:22px;padding:5px;border-radius:50%;background:var(--rec-btn);fill:#fff;flex:none;transition:transform .25s var(--ease);}#revealCap:hover{color:var(--paper);}#revealCap:hover svg{transform:scale(1.12);}#stage #reveal.live #revealCap{pointer-events:auto;}#aura{position:absolute;left:50%;top:50%;width:120vmin;height:120vmin;margin:-60vmin 0 0 -60vmin;border-radius:50%;opacity:0;transform:scale(.55);z-index:1;background:radial-gradient(circle,rgba(242,73,44,.2) 0%,rgba(242,73,44,.09) 26%,rgba(242,73,44,.03) 48%,transparent 68%);}#veil{position:absolute;inset:0;z-index:3;background:var(--ink);}.corner{position:absolute;width:28px;height:28px;border:0 solid rgba(236,235,231,.8);}.c1{left:18px;top:18px;border-left-width:2px;border-top-width:2px;}.c2{right:18px;top:18px;border-right-width:2px;border-top-width:2px;}.c3{left:18px;bottom:18px;border-left-width:2px;border-bottom-width:2px;}.c4{right:18px;bottom:18px;border-right-width:2px;border-bottom-width:2px;}.line{font-family:inherit;position:absolute;left:50%;bottom:13svh;transform:translateX(-50%);width:min(920px,92vw);text-align:center;font-size:clamp(28px,5.2vw,68px);font-weight:750;font-stretch:112%;letter-spacing:-.02em;line-height:1.02;opacity:0;z-index:22;text-shadow:0 2px 30px rgba(0,0,0,.7);}#l0{opacity:1;}html.intro #l0{pointer-events:auto;}#l1 .wd{display:inline-block;white-space:nowrap;}#l1 .ch{display:inline-block;will-change:transform;}#hint{position:absolute;left:50%;bottom:4svh;transform:translateX(-50%);color:var(--mute);z-index:22;}#heroCopy{position:absolute;left:0;right:0;bottom:0;z-index:20;padding:0 0 clamp(52px,8svh,76px);opacity:0;}#heroCopy .wrap{display:grid;grid-template-columns:auto minmax(300px,1fr);gap:clamp(28px,4vw,72px);align-items:end;}#heroCopy h2{font-size:clamp(38px,4.5vw,80px);line-height:.94;}#heroCopy h2 .word{display:inline-block;overflow:hidden;vertical-align:top;}#heroCopy h2 .word b{display:inline-block;font-weight:inherit;transform:translateY(110%);transition:transform .9s var(--ease);}#heroCopy h2 .word:nth-of-type(2) b{transition-delay:.06s;}#heroCopy h2 .word:nth-of-type(3) b{transition-delay:.12s;}#heroCopy h2 .word:nth-of-type(4) b{transition-delay:.2s;}#heroCopy h2 .word:nth-of-type(5) b{transition-delay:.26s;}#heroCopy.in h2 .word b{transform:none;}#heroCopy p{font-size:clamp(16px,1.3vw,19px);color:#d6d4ce;max-width:44ch;margin-bottom:22px;}#heroCopy .ctas{display:flex;gap:10px;flex-wrap:wrap;}#stage #heroCopy.live a,#stage #heroCopy.live button,#stage #heroCopy.live h2,#stage #heroCopy.live p{pointer-events:auto;}@media (max-width:860px){#heroCopy .wrap{grid-template-columns:1fr;gap:18px;}#heroCopy h2{font-size:clamp(34px,10.4vw,72px);}#heroCopy{padding-bottom:60px;}#revealCap{right:auto;left:var(--gutter);bottom:12px;}}.reduce #hero{height:auto;}.reduce #stage{position:relative;height:100svh;}.reduce #reveal{visibility:visible;}.reduce #heroCopy{opacity:1;}.reduce #heroCopy h2 .word b{transform:none;}.reduce #field,.reduce .line,.reduce #hint,.reduce #dot,.reduce #bar,.reduce #veil,.reduce #aura{display:none;}.reduce .home #brand i{visibility:visible;}#trust{padding:clamp(56px,8vw,110px) 0 clamp(40px,6vw,80px);}#trust .poster{margin-bottom:36px;}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);}.marquee .track{display:flex;align-items:center;gap:clamp(44px,6vw,96px);width:max-content;animation:marquee 48s linear infinite;padding:10px 0;}.marquee:hover .track{animation-play-state:paused;}.marquee img{height:28px;max-width:150px;object-fit:contain;opacity:.78;filter:grayscale(1) brightness(1.1);transition:opacity .3s,filter .3s;flex:none;}.marquee img.sq{height:44px;}.marquee img:hover{opacity:1;filter:none;}@keyframes marquee{to{transform:translateX(-50%);}}.reduce .marquee .track{animation:none;flex-wrap:wrap;width:auto;}#reel{position:relative;height:220svh;}#reel .pin{position:sticky;top:0;height:100svh;overflow:hidden;}#reel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.7);}#reel .pin::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 60%,rgba(11,11,12,.1),rgba(11,11,12,.6) 90%);}#reel .words{position:absolute;inset:0;display:grid;place-items:center;text-align:center;z-index:2;pointer-events:none;}#reel .w{position:absolute;width:min(960px,92vw);opacity:0;transform:translateY(40px);pointer-events:none;}#reel .w.live{pointer-events:auto;}#reel .w p{margin:20px auto 0;max-width:56ch;color:#d6d4ce;font-size:clamp(16px,1.4vw,20px);}#reel .tc{position:absolute;left:52px;top:86px;z-index:3;color:rgba(236,235,231,.8);}#reel .tc::before{content:"● ";color:var(--rec);animation:blink 1.1s steps(1) infinite;}#reel .cap{position:absolute;right:56px;bottom:26px;z-index:3;color:rgba(236,235,231,.7);padding:10px 0;transition:color .2s;}#reel .cap:hover{color:var(--paper);}.playbtn{display:inline-flex;align-items:center;gap:14px;margin-top:28px;padding:8px 24px 8px 8px;border-radius:999px;border:1px solid rgba(236,235,231,.3);background:rgba(11,11,12,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--paper);font-size:15px;font-weight:600;transition:border-color .25s,background .25s;}.playbtn i{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--rec-btn);transition:transform .3s var(--ease),background .25s;position:relative;}.playbtn i::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgba(242,73,44,.55);animation:wpulse 1.6s ease-out infinite;}.playbtn svg{width:22px;height:22px;fill:#fff;margin-left:2px;}.playbtn:hover{border-color:var(--paper);}.playbtn:hover i{transform:scale(1.08);background:var(--rec-btn-2);}.reduce .playbtn i::after{animation:none;}@media (max-width:860px){#reel .cap{right:18px;bottom:8px;padding:14px 0;font-size:10px;letter-spacing:.03em;white-space:nowrap;}#reel .cap .wide{display:none;}#reel .tc{left:18px;}}.reduce #reel{height:auto;}.reduce #reel .pin{height:70svh;}.reduce #reel .w{position:static;opacity:1;transform:none;pointer-events:auto;}#gravity{position:relative;height:210svh;}#gravity .pin{position:sticky;top:0;height:100svh;overflow:hidden;}#gravity .pin>*{pointer-events:none;}#dust{position:absolute;inset:0;width:100%;height:100%;z-index:6;}#gfx{position:absolute;inset:0;z-index:7;opacity:0;}#halo{position:absolute;left:50%;top:50%;width:30vmin;height:30vmin;margin:-15vmin 0 0 -15vmin;border-radius:50%;opacity:.6;background:radial-gradient(circle,rgba(242,73,44,.45) 0%,rgba(242,73,44,.12) 40%,transparent 70%);}#discWrap{position:absolute;inset:0;}#disc{position:absolute;left:50%;top:50%;width:46vmin;height:46vmin;margin:-23vmin 0 0 -23vmin;border-radius:50%;opacity:.3;animation:spin 7s linear infinite;background:conic-gradient(from 0deg,rgba(242,73,44,0) 0deg,rgba(242,73,44,.55) 70deg,rgba(255,190,140,.35) 120deg,rgba(242,73,44,0) 190deg,rgba(242,73,44,.4) 260deg,rgba(242,73,44,0) 360deg);-webkit-mask:radial-gradient(circle,transparent 0 34%,#000 40% 58%,transparent 70%);mask:radial-gradient(circle,transparent 0 34%,#000 40% 58%,transparent 70%);filter:blur(6px);}@keyframes spin{to{transform:rotate(360deg);}}#bodies{z-index:8;}.logo{position:absolute;left:50%;top:50%;transform-origin:0 0;height:25px;max-width:124px;object-fit:contain;opacity:0;will-change:transform,opacity;}.logo.sq{height:40px;}.narrow .logo{height:16px;max-width:72px;}.narrow .logo.sq{height:26px;}.num{position:absolute;left:50%;top:50%;transform-origin:0 0;text-align:center;white-space:nowrap;opacity:0;will-change:transform,opacity;z-index:9;}.num b{display:block;font-size:clamp(34px,min(6.4vw,12.5svh),104px);font-weight:800;font-stretch:112%;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;}.num small{display:block;margin-top:12px;color:var(--mute);}.narrow .num b{font-size:min(34px,8.4vw);}.narrow .num small{font-size:10px;white-space:normal;max-width:40vw;margin-inline:auto;line-height:1.45;}.num.ghost{filter:blur(1.5px);}.ghost{z-index:7;}#assoc{position:absolute;left:50%;top:84px;transform:translateX(-50%);color:var(--mute);opacity:0;z-index:13;white-space:nowrap;}#gline{bottom:11svh;}#gdot{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--rec);box-shadow:0 0 24px rgba(242,73,44,.65);z-index:12;opacity:0;}.reduce #gravity{height:auto;}.reduce #gravity .pin{height:auto;padding:80px 0;position:relative;}.reduce #bodies,.reduce #gfx,.reduce #assoc,.reduce #dust{display:none;}.reduce #gline{position:static;opacity:1;transform:none;margin:0 auto;}.nums-static{display:none;}.reduce .nums-static{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;width:min(var(--max),100% - 2 * var(--gutter));margin:0 auto 40px;}.nums-static b{display:block;font-size:48px;font-weight:800;font-stretch:112%;}.sec{padding:clamp(80px,11vw,170px) 0;position:relative;}.sec + .sec{padding-top:0;}.head{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:end;margin-bottom:clamp(36px,5vw,72px);}.head .lede{justify-self:end;max-width:48ch;}@media (max-width:860px){.head{grid-template-columns:1fr;gap:22px;}.head .lede{justify-self:start;}}.arms{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}.arm{position:relative;display:block;text-decoration:none;border-radius:14px;overflow:hidden;aspect-ratio:4 / 5;background:var(--ink-2);isolation:isolate;}.arm video,.arm img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),opacity .6s;}.arm video{opacity:0;}.arm.play video{opacity:1;}.arm::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,12,.15),rgba(11,11,12,.3) 45%,rgba(11,11,12,.94));z-index:1;}.arm:hover img,.arm:hover video{transform:scale(1.04);}.arm .n{position:absolute;left:22px;top:20px;z-index:2;color:var(--rec);}.arm .body{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;}.arm h3{font-size:clamp(26px,2.6vw,40px);font-weight:800;font-stretch:112%;text-transform:uppercase;line-height:.95;letter-spacing:-.02em;}.arm h3 small{display:block;font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--rec);margin-bottom:10px;font-stretch:100%;}.arm p{margin-top:14px;color:#cfcdc7;font-size:15px;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s var(--ease),opacity .5s;}.arm:hover p,.arm:focus-visible p,.touch .arm p{max-height:160px;opacity:1;}.arm .go{display:inline-flex;gap:8px;align-items:center;margin-top:16px;font-weight:600;font-size:14px;}.arm .go svg{width:14px;height:14px;fill:currentColor;transition:transform .3s var(--ease);}.arm:hover .go svg{transform:translateX(4px);}@media (max-width:860px){.arms{grid-template-columns:1fr;}.arm{aspect-ratio:auto;min-height:300px;display:flex;flex-direction:column;padding:20px 22px 24px;}.arm .n{position:relative;left:auto;top:auto;}.arm .body{position:relative;left:auto;right:auto;bottom:auto;margin-top:auto;padding-top:72px;}.arm p{max-height:none;opacity:1;}.arm::after{background:linear-gradient(180deg,rgba(11,11,12,.4),rgba(11,11,12,.62) 42%,rgba(11,11,12,.96));}}.work{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}.work.two{grid-template-columns:repeat(2,1fr);}.card{position:relative;display:block;width:100%;text-align:left;border-radius:14px;overflow:hidden;background:var(--ink-2);aspect-ratio:4 / 5;isolation:isolate;cursor:pointer;}.card .open::after{content:"";position:absolute;right:18px;bottom:18px;width:44px;height:44px;border-radius:50%;background:rgba(11,11,12,.6) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%23ecebe7%27 d=%27M8 5.5v13l11-6.5z%27/%3E%3C/svg%3E") center/18px no-repeat;border:1px solid rgba(236,235,231,.3);backdrop-filter:blur(6px);transition:background-color .25s,transform .25s;}.card:hover .open::after,.card:focus-within .open::after{background-color:var(--rec-btn);border-color:var(--rec-btn);transform:scale(1.08);}.card .open{position:absolute;inset:0;z-index:2;background:none;border:0;cursor:pointer;}.card .open:focus-visible{outline:2px solid var(--rec);outline-offset:-4px;border-radius:14px;}.card img,.card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),opacity .5s;}.card video{opacity:0;}.card.play video{opacity:1;}.card:hover img,.card:hover video{transform:scale(1.04);}.card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,12,.05),rgba(11,11,12,0) 40%,rgba(11,11,12,.92));z-index:1;}.card .tag{position:absolute;left:18px;top:16px;z-index:2;color:rgba(236,235,231,.85);}.card .stat{position:absolute;right:18px;top:14px;z-index:2;padding:6px 10px;border-radius:999px;background:rgba(11,11,12,.55);border:1px solid rgba(236,235,231,.2);font-size:11.5px;letter-spacing:.04em;}.card .body{position:absolute;left:18px;right:18px;bottom:18px;z-index:3;pointer-events:none;}.card .ext{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:10px 13px;border-radius:999px;border:1px solid rgba(236,235,231,.3);background:rgba(11,11,12,.55);color:var(--paper);font-size:12.5px;font-weight:600;text-decoration:none;pointer-events:auto;cursor:pointer;transition:border-color .2s,background .2s;}.card .ext:hover{border-color:var(--rec);background:rgba(242,73,44,.2);}.card .ext .arr{width:13px;height:13px;fill:currentColor;}.card .client{color:var(--rec);font-weight:600;font-size:13px;margin-bottom:6px;}.card h3{font-size:clamp(20px,1.7vw,26px);font-weight:750;font-stretch:108%;line-height:1.05;letter-spacing:-.015em;}.card h3 .hi{display:block;font-weight:500;font-stretch:100%;font-size:.8em;color:#d6d4ce;margin-top:4px;}.card p{margin-top:8px;font-size:14px;color:#cfcdc7;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s var(--ease),opacity .5s;}.card:hover p,.card:focus-within p{max-height:120px;opacity:1;}.card.hide{display:none;}@media (max-width:1100px){.work{grid-template-columns:repeat(2,1fr);}}@media (max-width:640px){.work,.work.two{grid-template-columns:1fr;}.card{aspect-ratio:4 / 5;}.card p{max-height:120px;opacity:1;}}.more{margin-top:36px;display:flex;justify-content:center;}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;}.filters button{padding:9px 16px;border-radius:999px;border:1px solid rgba(236,235,231,.2);font-size:13.5px;color:#d6d4ce;transition:border-color .2s,background .2s,color .2s;}.filters button:hover{border-color:var(--paper);color:var(--paper);}.filters button[aria-pressed="true"]{background:var(--paper);color:var(--ink);border-color:var(--paper);}.count{color:var(--mute);margin-left:auto;align-self:center;}.why{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}.why div{padding:28px 24px 30px;border:1px solid var(--line);border-radius:14px;background:var(--ink-2);transition:border-color .3s,transform .4s var(--ease);}.why div:hover{border-color:rgba(236,235,231,.3);transform:translateY(-3px);}.why .n{color:var(--rec);margin-bottom:44px;}.why h3{font-size:clamp(22px,1.9vw,30px);font-weight:750;font-stretch:110%;line-height:1.05;letter-spacing:-.015em;margin-bottom:14px;}.why p{color:#cfcdc7;font-size:15px;}@media (max-width:1000px){.why{grid-template-columns:repeat(2,1fr);}}@media (max-width:560px){.why{grid-template-columns:1fr;}}.caps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}.caps div{padding:28px 24px 30px;border:1px solid var(--line);border-radius:14px;background:var(--ink-2);display:flex;flex-direction:column;min-height:230px;transition:border-color .3s;}.caps div:hover{border-color:rgba(236,235,231,.3);}.caps .n{color:var(--rec);margin-bottom:auto;padding-bottom:36px;}.caps h3{font-size:clamp(20px,1.6vw,26px);font-weight:750;font-stretch:108%;line-height:1.08;letter-spacing:-.015em;margin-bottom:10px;}.caps p{color:#cfcdc7;font-size:15px;}@media (max-width:1000px){.caps{grid-template-columns:repeat(2,1fr);}}@media (max-width:560px){.caps{grid-template-columns:1fr;}.caps div{min-height:0;}}.statement{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:clamp(48px,7vw,110px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.statement .lede{max-width:46ch;}@media (max-width:860px){.statement{grid-template-columns:1fr;gap:24px;}}.sticky-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:start;}.sticky-pair .pic{position:sticky;top:90px;border-radius:14px;overflow:hidden;aspect-ratio:4 / 5;background:var(--ink-2);}.sticky-pair .pic video,.sticky-pair .pic img{width:100%;height:100%;object-fit:cover;}.sticky-pair .pic video{position:absolute;inset:0;opacity:0;transition:opacity .6s;}.sticky-pair .pic.play video{opacity:1;}.phero .bg video{opacity:0;transition:opacity .8s;}.phero .bg.play video{opacity:1;}.steps{display:grid;gap:0;}.steps li{list-style:none;padding:30px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start;}.steps li:last-child{border-bottom:1px solid var(--line);}.steps li b{color:var(--rec);font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.06em;padding-top:8px;}.steps li span{font-size:clamp(20px,2vw,30px);font-weight:650;font-stretch:106%;line-height:1.15;letter-spacing:-.01em;}@media (max-width:860px){.sticky-pair{grid-template-columns:1fr;}.sticky-pair .pic{position:relative;top:0;aspect-ratio:16 / 10;}}.deck{position:relative;height:560px;margin:8px calc(-1 * var(--gutter)) 0;overflow:hidden;}.deck::before,.deck::after{content:"";position:absolute;top:0;bottom:0;width:12%;z-index:20;pointer-events:none;}.deck::before{left:0;background:linear-gradient(90deg,var(--ink),transparent);}.deck::after{right:0;background:linear-gradient(270deg,var(--ink),transparent);}.tq{position:absolute;left:50%;top:50%;width:var(--qw,400px);height:var(--qh,400px);padding:30px 28px 26px;border:1px solid var(--line);background:var(--ink-2);display:flex;flex-direction:column;cursor:pointer;will-change:transform;clip-path:polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,0 100%);transition:transform .55s var(--ease),background .4s,border-color .4s,color .4s,opacity .4s;}.tq::after{content:"";position:absolute;right:-1px;top:-1px;width:62px;height:62px;background:linear-gradient(225deg,transparent 50%,var(--line) 50%,var(--line) calc(50% + 1px),transparent calc(50% + 1px));pointer-events:none;}.tq.on{background:var(--rec);border-color:var(--rec);color:var(--ink);cursor:default;z-index:10;box-shadow:0 10px 0 2px rgba(236,235,231,.12);}.tq:not(.on):hover{border-color:rgba(236,235,231,.35);}.tq p{font-size:clamp(17px,1.35vw,21px);font-weight:600;font-stretch:104%;line-height:1.28;letter-spacing:-.01em;margin-bottom:auto;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;}.tq p::before{content:"\201C";color:var(--rec);margin-right:.06em;}.tq p::after{content:"\201D";color:var(--rec);margin-left:.04em;}.tq.on p::before,.tq.on p::after{color:var(--ink);opacity:.55;}.who{display:flex;align-items:center;gap:12px;margin-top:22px;}.av{width:46px;height:46px;border-radius:50%;flex:none;overflow:hidden;background:#2a2422;display:grid;place-items:center;font-size:15px;font-weight:700;color:var(--paper);border:1px solid rgba(236,235,231,.15);}.tq.on .av{color:var(--rec);background:var(--ink);border-color:transparent;}.av img{width:100%;height:100%;object-fit:cover;}.who b{display:block;font-size:15px;font-weight:650;}.who small{display:block;margin-top:3px;color:var(--mute);font-size:12.5px;}.tq.on .who small{color:rgba(11,11,12,.92);}.who .tl{height:20px;max-width:96px;object-fit:contain;margin-left:auto;opacity:.7;filter:grayscale(1) brightness(1.1);}.tq.on .who .tl{filter:grayscale(1) brightness(0);opacity:.8;}.who .tl.sq{height:32px;}@media (max-width:640px){.deck{height:440px;--qw:290px;--qh:330px;}.tq{padding:22px 20px 20px;}.tq p{-webkit-line-clamp:7;}}.reduce .tq{transition:none;}.qnav{display:flex;gap:8px;justify-content:flex-end;margin-top:10px;}.qnav button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(236,235,231,.25);display:grid;place-items:center;transition:border-color .2s,background .2s;}.qnav button:hover{border-color:var(--paper);}.qnav svg{width:16px;height:16px;fill:currentColor;}#cta{text-align:center;}#cta .poster{margin:0 auto 26px;}#cta .lede{margin:0 auto 32px;}#cta .ctas{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;}#ft{position:relative;overflow:hidden;border-top:1px solid var(--line);padding:clamp(56px,7vw,96px) 0 58px;background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(242,73,44,.14),transparent 70%);}#ft .vf{position:absolute;inset:18px;pointer-events:none;}#ft .corner{border-color:rgba(236,235,231,.35);}#ft .c1,#ft .c2{top:0;}#ft .c3,#ft .c4{bottom:0;}#ft .c1,#ft .c3{left:0;}#ft .c2,#ft .c4{right:0;}#ft .rec,#ft .tc{position:absolute;top:9px;color:rgba(236,235,231,.6);white-space:nowrap;}#ft .rec{left:16px;}#ft .tc{right:16px;font-variant-numeric:tabular-nums;}#ft .rec::before{content:"● ";color:var(--rec);}#ft .wm{position:relative;width:min(100%,1100px);aspect-ratio:3840 / 1200;margin:36px auto 40px;--p:0;}#ft .mark{position:absolute;inset:0;-webkit-mask:url(assets/wordmark.svg) center / contain no-repeat;mask:url(assets/wordmark.svg) center / contain no-repeat;background:linear-gradient(100deg,var(--paper) 0 38%,#fff 46%,var(--paper) 54% 100%);background-size:300% 100%;background-position:calc(100% - var(--p) * 100%) 0;}#ft .wdot{position:absolute;left:94.29%;top:42.83%;width:4.635%;aspect-ratio:1;border-radius:50%;background:var(--rec);box-shadow:0 0 0 0 rgba(242,73,44,.5);animation:wpulse 1.4s ease-out infinite;}#ft .wglow{position:absolute;left:96.61%;top:50.25%;width:30%;aspect-ratio:1;transform:translate(-50%,-50%) scale(calc(.6 + var(--p) * .8));border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(242,73,44,.45) 0%,rgba(242,73,44,.12) 35%,transparent 65%);opacity:calc(.4 + var(--p) * .6);mix-blend-mode:screen;}@keyframes wpulse{0%{box-shadow:0 0 0 0 rgba(242,73,44,.55);}70%{box-shadow:0 0 0 .9em rgba(242,73,44,0);}100%{box-shadow:0 0 0 0 rgba(242,73,44,0);}}.reduce #ft .wdot{animation:none;}#ft .row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:24px;padding:28px 0;border-top:1px solid var(--line);}#ft h4{color:var(--mute);margin-bottom:14px;}#ft .row a{display:block;text-decoration:none;color:#d6d4ce;padding:8px 0;font-size:15px;transition:color .2s;}#ft .row a:hover{color:var(--paper);}#ft .legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 20px;padding:10px 0 0;border-top:1px solid var(--line);color:var(--mute);font-size:12px;}#ft .legal .credit a{margin-left:0;color:var(--paper);font-weight:600;text-decoration:underline;text-decoration-color:rgba(236,235,231,.35);text-underline-offset:3px;transition:text-decoration-color .2s;}#ft .legal .credit a:hover{text-decoration-color:var(--rec);}#ft .legal a{color:#d6d4ce;text-decoration:none;margin-left:12px;display:inline-block;padding:12px 4px;}@media (max-width:860px){#ft .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}#ft .row a{overflow-wrap:anywhere;}#ft .vf{inset:10px;}#ft .rec .x{display:none;}#ft .legal .links a:first-child{margin-left:-4px;}#ft .legal>span:first-child{padding-top:10px;}}@media (max-width:400px){#ft .row{grid-template-columns:minmax(0,1fr);gap:18px;}}.phero{padding:clamp(130px,18vw,240px) 0 clamp(48px,6vw,90px);position:relative;overflow:hidden;}.phero .lede{margin-top:30px;}.phero .bg{position:absolute;inset:0;z-index:-1;opacity:.35;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent);}.phero .bg video,.phero .bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(.4) brightness(.6);}.about-body{display:grid;grid-template-columns:1fr 1fr;gap:48px;}.about-body p{font-size:clamp(18px,1.6vw,24px);line-height:1.5;color:#d6d4ce;}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}.values div{padding:36px 24px;border:1px solid var(--line);border-radius:14px;font-size:clamp(20px,1.8vw,28px);font-weight:750;font-stretch:110%;letter-spacing:-.015em;line-height:1.05;}.values div::before{content:attr(data-n);display:block;color:var(--rec);font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.06em;margin-bottom:36px;}@media (max-width:1000px){.values{grid-template-columns:repeat(2,1fr);}}@media (max-width:860px){.about-body{grid-template-columns:1fr;gap:20px;}}@media (max-width:560px){.values{grid-template-columns:1fr;}}.team{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px;}.team div{padding:18px 22px;border:1px solid var(--line);border-radius:12px;}.team b{display:block;font-size:18px;}.team small{color:var(--mute);}.contact{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,96px);align-items:start;}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 22px;}.chips button{padding:10px 16px;border-radius:999px;border:1px solid rgba(236,235,231,.25);font-size:14px;transition:border-color .2s,background .2s,color .2s;}.chips button[aria-pressed="true"]{background:var(--rec-btn);border-color:var(--rec-btn);color:#fff;}.field{display:grid;gap:8px;margin-bottom:18px;}.field label{color:var(--mute);}.field input,.field textarea,.field select{width:100%;padding:14px 16px;border-radius:10px;border:1px solid rgba(236,235,231,.2);background:var(--ink-2);color:var(--paper);font:inherit;font-size:15px;transition:border-color .2s;}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--paper);outline:none;}.field textarea{min-height:150px;resize:vertical;}.field select option{background:var(--ink-2);}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.cform .ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;}.cform .note{margin-top:14px;color:var(--mute);font-size:13px;}.cside h3{font-size:20px;font-weight:750;margin-bottom:8px;}.cside p{color:#cfcdc7;margin-bottom:26px;}.cside a{color:var(--paper);display:inline-block;padding:6px 0;}@media (max-width:860px){.contact{grid-template-columns:1fr;}.two-col{grid-template-columns:1fr;}}#lb{border:0;padding:0;background:transparent;max-width:none;max-height:none;width:100vw;height:100svh;}#lb::backdrop{background:rgba(5,5,6,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}#lb .box{position:absolute;inset:0;display:grid;place-items:center;padding:64px 16px 24px;}#lb .media{position:relative;width:min(1200px,100%);aspect-ratio:16 / 9;max-height:calc(100svh - 110px);background:#000;border-radius:12px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.6);}#lb .media.portrait{width:auto;height:calc(100svh - 110px);aspect-ratio:9 / 16;}#lb iframe,#lb video{position:absolute;inset:0;width:100%;height:100%;border:0;}#lb .cap{position:absolute;left:16px;right:16px;bottom:-34px;display:flex;justify-content:space-between;color:var(--mute);}#lbClose{position:absolute;right:18px;top:16px;width:48px;height:48px;border-radius:50%;border:1px solid rgba(236,235,231,.3);display:grid;place-items:center;color:var(--paper);}#lbClose svg{width:18px;height:18px;fill:currentColor;}#load{position:fixed;inset:0;z-index:80;background:var(--ink);display:grid;place-items:center;color:var(--mute);transition:opacity .5s,visibility .5s;}#load.off{opacity:0;visibility:hidden;}#load span{display:inline-block;animation:pulse 1s ease-in-out infinite;}@keyframes pulse{50%{opacity:.35;}}.nf{min-height:100svh;display:grid;place-items:center;text-align:center;padding:120px var(--gutter) 60px;}#goog-gt-tt,#goog-gt-vt,.goog-tooltip,.goog-te-spinner-pos,.goog-te-banner-frame,.goog-te-balloon-frame,body>.skiptranslate,body>iframe.skiptranslate,body>div[class^="VIpgJd-"],body>iframe[class^="VIpgJd-"]{display:none !important;}