@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Variable.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}:root{--ink:#0a0a0a;--ink-2:#141413;--bone:#f3f1ea;--dim:#8f8d86;--line:#f3f1ea24;--acid:#e3ff3a;--display:Anton, Impact, "Arial Narrow", sans-serif;--sans:Archivo, -apple-system, "Helvetica Neue", sans-serif;--ease:cubic-bezier(.16, .84, .28, 1);--gutter:clamp(16px, 4.4vw, 72px);--header:64px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header)}body{background:var(--ink);color:var(--bone);font:400 16px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--acid);color:var(--ink)}:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.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}.skip-link{z-index:100;background:var(--acid);color:var(--ink);padding:10px 14px;font-weight:700;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.eyebrow{font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;margin:0 0 18px;display:flex}.dot{background:var(--acid);border-radius:50%;width:8px;height:8px;animation:2.4s infinite pulse;box-shadow:0 0 #e3ff3a99}@keyframes pulse{70%{box-shadow:0 0 0 10px #e3ff3a00}to{box-shadow:0 0 #e3ff3a00}}h1,h2,h3{margin:0;font-weight:400}h2{font:400 clamp(48px, 9vw, 148px)/.92 var(--display);text-transform:uppercase;letter-spacing:-.005em}h2 sup{font:600 clamp(13px, 1.3vw, 18px)/1 var(--sans);color:var(--acid);vertical-align:top;letter-spacing:.04em;margin-left:.35em;position:relative;top:.5em}.btn{min-height:52px;font:600 15px/1 var(--sans);letter-spacing:.01em;cursor:pointer;transition:transform .35s var(--ease), background .25s, color .25s, border-color .25s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.btn span{transition:transform .35s var(--ease)}.btn:hover span{transform:translate(2px,-2px)}.btn:active{transform:scale(.97)}.btn-acid{background:var(--acid);color:var(--ink)}.btn-acid:hover{background:var(--bone)}.btn-ghost{border-color:var(--line);color:var(--bone);background:0 0}.btn-ghost:hover{border-color:var(--bone)}.btn-ink{background:var(--ink);color:var(--bone)}.btn-ink:hover{background:#262624}.intro{z-index:90;background:var(--ink);pointer-events:none;animation:intro-out .4s var(--ease) .55s forwards;place-items:center;display:grid;position:fixed;inset:0}.intro-symbol{width:56px;height:auto;animation:intro-spin .6s var(--ease) both}@keyframes intro-spin{0%{opacity:0;transform:rotateY(-180deg)scale(.6)}60%{opacity:1}to{transform:none}}@keyframes intro-out{to{opacity:0;visibility:hidden}}.no-intro .intro{display:none}.site-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0a0ac7,#0a0a0a00);transition:opacity .35s;position:absolute;inset:0 0 -24px}.site-header.scrolled:before{opacity:0}.site-header{z-index:50;height:var(--header);padding:0 var(--gutter);transition:background .35s, border-color .35s, transform .45s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.site-header.scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.4);border-color:var(--line);background:#0a0a0ab8}.site-header.hide{transform:translateY(-100%)}.brand-link img{width:132px;height:auto}.nav{gap:26px;margin-left:auto;font-size:14px;font-weight:500;display:none}.nav a span{color:var(--acid);margin-right:6px;font-size:11px}.nav a{color:#f3f1eac7;padding:6px 0;transition:color .2s;position:relative}.nav a:after{content:"";background:var(--acid);transform-origin:100%;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover{color:var(--bone)}.nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:8px;display:none}.header-call{border:1px solid var(--line);background:#f3f1ea0a;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500;transition:border-color .25s,background .25s}.header-call:hover{border-color:#f3f1ea80}.header-cta{background:var(--acid);color:var(--ink);border-radius:999px;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:background .25s;display:inline-flex}.header-cta:hover{background:var(--bone)}.menu-toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.menu-bars{width:24px;height:10px;display:block;position:relative}.menu-bars:before,.menu-bars:after{content:"";background:var(--bone);width:100%;height:2px;transition:transform .4s var(--ease), top .4s var(--ease);position:absolute;left:0}.menu-bars:before{top:0}.menu-bars:after{top:8px}.menu-open .menu-bars:before{top:4px;transform:rotate(45deg)}.menu-open .menu-bars:after{top:4px;transform:rotate(-45deg)}.menu{z-index:45;overscroll-behavior:contain;padding:calc(var(--header) + 24px) var(--gutter) calc(24px + env(safe-area-inset-bottom));background:var(--ink);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu nav{display:grid}.menu nav a{font:400 clamp(40px, min(13vw, 7.4svh), 96px)/1 var(--display);text-transform:uppercase;border-bottom:1px solid var(--line);opacity:0;animation:menu-in .5s var(--ease) forwards;align-items:baseline;gap:14px;padding:6px 0;display:flex;transform:translateY(16px)}.menu nav a span{font:600 12px/1 var(--sans);color:var(--acid);letter-spacing:.1em}.menu nav a:nth-child(2){animation-delay:40ms}.menu nav a:nth-child(3){animation-delay:80ms}.menu nav a:nth-child(4){animation-delay:.12s}.menu nav a:nth-child(5){animation-delay:.16s}@keyframes menu-in{to{opacity:1;transform:none}}.menu-foot{color:var(--dim);gap:10px;font-size:15px;display:grid}.menu-open{overflow:hidden}.hero{padding:calc(var(--header) + 28px) var(--gutter) 0;isolation:isolate;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;flex-direction:column;display:flex;position:relative}.hero-title{font:400 clamp(76px, 25vw, 290px)/.84 var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 0 -.03em}.hero-title .line{padding:.07em 0 .03em;display:block;overflow:hidden}.hero-title .line>span{animation:rise 1.1s var(--ease) both;animation-delay:.6s;display:block}.hero-title .line:nth-child(2)>span{animation-delay:.67s}.hero-title .line:nth-child(3)>span{animation-delay:.74s}.no-intro .hero-title .line>span{animation-delay:50ms}.no-intro .hero-title .line:nth-child(2)>span{animation-delay:.12s}.no-intro .hero-title .line:nth-child(3)>span{animation-delay:.19s}.hero-title .accent{color:var(--acid)}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}.hero-foot{animation:fade 1s var(--ease) both;gap:22px;margin-top:22px;animation-delay:.9s;display:grid}.no-intro .hero-foot{animation-delay:.35s}@keyframes fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-lead{color:#f3f1ead1;max-width:34ch;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-new{border:1px solid var(--line);min-height:44px;color:var(--dim);font:500 13px/1 var(--sans);cursor:pointer;background:#f3f1ea0a;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 14px;transition:border-color .3s,background .3s;display:inline-flex}.hero-new-name{color:var(--bone);font-weight:600}.hero-new:hover,.hero-new:focus-visible{border-color:var(--acid);background:#e3ff3a0f}.hero-new>span:last-child{color:var(--acid)}.hero-reel{z-index:1;height:420px;margin:28px calc(var(--gutter) * -1) 0;animation:fade 1.2s var(--ease) both;animation-delay:.95s;position:relative;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 12% 88%,#0000);mask:linear-gradient(#0000,#000 12% 88%,#0000)}.no-intro .hero-reel{animation-delay:.4s}.reel-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:150%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.reel-col{flex-direction:column;gap:10px;animation:80s linear infinite drift-y;display:flex}.reel-col:nth-child(2n){animation-duration:95s;animation-direction:reverse}.reel-col:nth-child(3){animation-duration:70s}.reel-col figure{aspect-ratio:4/5;outline-offset:-1px;background:#1d1d1b;border-radius:6px;outline:1px solid #ffffff1a;margin:0;overflow:hidden}.reel-col img{object-fit:cover;width:100%;height:100%}.hero-reel:hover .reel-col{animation-play-state:paused}@keyframes drift-x{to{transform:translate(calc(-50% - 5px))}}.hero-index{display:none}.ticker{background:var(--acid);color:var(--ink);border-block:1px solid var(--ink);padding:14px 0;overflow:hidden}.ticker-track{align-items:center;gap:28px;width:max-content;animation:32s linear infinite ticker;display:flex}.ticker span{font:400 clamp(26px, 3.4vw, 44px)/1 var(--display);text-transform:uppercase;white-space:nowrap}.ticker img{width:22px;height:auto}.logo-reel{border-bottom:1px solid #f3f1ea0f;padding:18px 0;overflow:hidden}.logo-reel-head{padding:0 var(--gutter);flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.logo-reel-head h2{font:500 12px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#b8b9ad}.logo-reel-head p{color:#c9cbbf;margin:0;font-size:13px}.logo-reel-window{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.logo-reel-track{width:max-content;animation:150s linear infinite logo-drift;display:flex}.logo-reel:hover .logo-reel-track{animation-play-state:paused}.logo-group{align-items:center;gap:22px;padding-right:22px;display:flex}.logo-item{place-items:center;width:148px;height:54px;display:grid}.logo-item img{width:calc(var(--logo-width) * .72);opacity:.78;max-width:100%;height:auto;transition:opacity .25s}.logo-item:hover img{opacity:1}@keyframes logo-drift{0%{transform:translate(-50%)}to{transform:none}}.statement{padding:clamp(72px, 10vw, 140px) var(--gutter) clamp(64px, 8vw, 120px);border-top:1px solid var(--line)}.statement-text{max-width:32ch;font:400 clamp(30px, 4.2vw, 68px)/1.06 var(--display);text-transform:uppercase;margin:0}.statement-text .w{color:#f3f1ea29;transition:color .5s}.statement-text .w.on{color:var(--bone)}.statement-foot{gap:40px;margin-top:clamp(48px,7vw,96px);display:grid}.statement-foot>p{color:#f3f1eac7;max-width:46ch;margin:0;font-size:clamp(17px,1.4vw,20px)}.facts{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.facts dt{color:var(--dim);font-size:14px}.facts dd{text-align:right;margin:0;font-size:14px}.section-head{padding:0 var(--gutter);gap:4px;margin-bottom:clamp(36px,6vw,80px);display:grid}.section-note{color:#f3f1eab8;max-width:42ch;margin:20px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.commission{padding:clamp(72px, 10vw, 140px) var(--gutter);border-top:1px solid var(--line);gap:clamp(40px,6vw,80px);display:grid}.commission h2{font-size:clamp(48px,7vw,116px)}.commission-kinds{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.commission-kinds li{border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14px}.commission-steps{margin:36px 0 0;padding:0;list-style:none}.commission-steps li{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:14px;padding:16px 0;display:grid}.commission-steps li:last-child{border-bottom:1px solid var(--line)}.commission-steps span{font:600 13px/2 var(--sans);color:var(--acid);letter-spacing:.1em}.commission-steps h3{font:400 clamp(22px, 1.9vw, 30px)/1 var(--display);text-transform:uppercase}.commission-steps p{color:#f3f1eab8;max-width:46ch;margin:6px 0 0;font-size:15px;line-height:1.5}.commission-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.commission-visual{grid-template-columns:1.4fr 1fr;align-self:start;gap:10px;margin:0;display:grid}.commission-visual img{object-fit:cover;background:#000;border-radius:8px;width:100%;height:100%;display:block}.commission-visual img:first-child{grid-column:1/-1;height:auto}.commission-visual img:nth-child(2){aspect-ratio:3/4;grid-column:2}.commission-visual figcaption{color:var(--dim);grid-area:2/1;align-self:end;font-size:14px;line-height:1.5}@media (width>=1000px){.commission{grid-template-columns:1fr 1.05fr;align-items:center}}.work-grid{padding:0 var(--gutter);gap:clamp(40px,6vw,80px) clamp(16px,2vw,28px);display:grid}.card{cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;align-content:start;gap:16px;width:100%;padding:0;display:grid;position:relative}.card-media{background:var(--ink-2);aspect-ratio:1;border-radius:8px;position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease), opacity .6s;position:absolute;inset:0}.card-media>*+img{opacity:0}.card:hover .card-media img{transform:scale(1.045)}.card:hover .card-media>*+img{opacity:1}.card-open{background:var(--acid);width:52px;height:52px;color:var(--ink);opacity:0;transition:transform .5s var(--ease), opacity .3s;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;bottom:14px;right:14px;transform:scale(.7)}.card:hover .card-open,.card:focus-visible .card-open{opacity:1;transform:none}.card-info{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-title{font:400 clamp(32px, 4vw, 60px)/.95 var(--display);text-transform:uppercase}.card-sub{color:var(--dim);margin-top:10px;font-size:15px}.card-tags{flex-wrap:wrap;gap:6px;display:flex}.card-info{flex-direction:column}.tag{border:1px solid var(--line);white-space:nowrap;color:#f3f1ead1;border-radius:999px;padding:7px 12px;font-size:13px}.making{border-top:1px solid var(--line);padding:clamp(72px,9vw,120px) 0}.marks{padding:0 var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mark{gap:12px;margin:0;display:grid}.mark-stage{aspect-ratio:1;background-color:var(--mark-bg);background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-position:-1px -1px;background-size:8.333% 8.333%;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.mark-guide{pointer-events:none;border:1px dashed #e3ff3a59;border-radius:2px;position:absolute;inset:12%}.mark-guide:before,.mark-guide:after{content:"";background:#e3ff3a59;position:absolute}.mark-guide:before{width:1px;top:-12%;bottom:-12%;left:50%}.mark-guide:after{height:1px;top:50%;left:-12%;right:-12%}.mark-svg{width:62%;height:62%;position:relative;overflow:visible}.mark-svg path{fill:var(--mark-fg);fill-opacity:0;stroke:var(--acid);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}.mark.drawing .mark-svg path{animation:mark-draw 8s var(--ease) infinite;animation-delay:var(--mark-delay)}.mark.drawing .mark-guide{animation:8s infinite mark-guide;animation-delay:var(--mark-delay)}.mark.drawn .mark-svg path{fill-opacity:1;stroke-dashoffset:0;stroke-opacity:0}@keyframes mark-draw{0%{stroke-dashoffset:1px;fill-opacity:0;stroke-opacity:1}45%{stroke-dashoffset:0;fill-opacity:0;stroke-opacity:1}60%{fill-opacity:1;stroke-opacity:0}90%{stroke-dashoffset:0;fill-opacity:1;stroke-opacity:0}to{stroke-dashoffset:0;fill-opacity:0;stroke-opacity:0}}@keyframes mark-guide{0%,50%{opacity:1}62%,92%{opacity:0}to{opacity:1}}.mark figcaption{color:#f3f1eab3;gap:4px;font-size:14px;line-height:1.5;display:grid}.mark figcaption strong{font:400 clamp(22px, 2vw, 30px)/1 var(--display);text-transform:uppercase;color:var(--bone);letter-spacing:.01em}.jewel-grid{padding:0 var(--gutter);grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.jewel{background:var(--ink-2);width:100%;color:inherit;text-align:left;cursor:pointer;aspect-ratio:3/4;border:0;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.jewel img,.jewel video{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease), opacity .6s;position:absolute;inset:0}.jewel video{opacity:0}.jewel:hover img{transform:scale(1.05)}.jewel.playing video{opacity:1}.jewel:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000008c 35%,#000000eb);position:absolute;inset:45% 0 0}.jewel-info{z-index:1;gap:6px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.jewel-artist{font:400 clamp(24px, 3vw, 44px)/.92 var(--display);text-transform:uppercase;text-shadow:0 2px 18px #000000b3}.jewel-piece{color:#f3f1ead1;font-size:13px}.jewel .card-open{width:40px;height:40px;font-size:16px;top:12px;bottom:auto;right:12px}.campaigns{border-top:1px solid var(--line);padding:clamp(96px,14vw,180px) 0}.campaigns-head h2{font-size:clamp(64px,12vw,200px)}.campaign-wall{padding:0 var(--gutter);columns:2;column-gap:10px}.shot{break-inside:avoid;background:var(--ink-2);cursor:zoom-in;border:0;border-radius:6px;width:100%;margin:0 0 10px;padding:0;display:block;position:relative;overflow:hidden}.shot img{width:100%;height:auto;transition:transform 1s var(--ease)}.shot:hover img{transform:scale(1.04)}.shot-cap{-webkit-backdrop-filter:blur(8px);color:var(--bone);opacity:0;transition:opacity .3s, transform .4s var(--ease);background:#0a0a0ab8;border-radius:999px;padding:6px 10px;font-size:12px;position:absolute;bottom:10px;left:10px;transform:translateY(6px)}.shot:hover .shot-cap,.shot:focus-visible .shot-cap,.shot.study .shot-cap{opacity:1;transform:none}.motion{padding:clamp(64px, 9vw, 120px) var(--gutter) 0}.motion-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;margin-bottom:24px;display:flex}.motion-head .eyebrow{margin:0}.motion-head h3{font:400 clamp(40px, 6vw, 96px)/.9 var(--display);text-transform:uppercase}.motion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:640px;display:grid}.film{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.film video{background:var(--ink-2);border-radius:8px;width:100%;height:auto;display:block}.film-state{color:var(--bone);background:#0a0a0ab8;border-radius:999px;padding:6px 10px;font-size:12px;position:absolute;bottom:10px;left:10px}.campaigns-foot{padding:40px var(--gutter) 0}.lightbox{width:100%;max-width:none;height:100%;max-height:none;color:var(--bone);background:#050505f0;border:0;margin:0;padding:0}.lightbox[open]{animation:fade .4s var(--ease);place-items:center;display:grid}.lightbox img{border-radius:6px;width:auto;max-width:calc(100vw - 32px);height:auto;max-height:calc(100svh - 120px)}.lightbox-bar{padding:16px var(--gutter);color:var(--dim);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex;position:fixed;bottom:0;left:0;right:0}.lightbox-nav{gap:8px;display:flex}.lightbox .case-close{top:14px;right:var(--gutter);position:fixed}.services{background:var(--bone);color:var(--ink);padding:clamp(96px,14vw,180px) 0;position:relative}.services .eyebrow{color:#6b6a65}.services .section-note{color:#0a0a0aad}.service-list{padding:0 var(--gutter);border-top:1px solid #0a0a0a24;margin:0;list-style:none}.service{border-bottom:1px solid #0a0a0a24}.service-btn{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px 0;display:grid}.service-n{font:600 12px/1 var(--sans);letter-spacing:.1em;color:#6b6a65;align-self:start;padding-top:.6em}.service-name{font:400 clamp(40px, 7.4vw, 120px)/.9 var(--display);text-transform:uppercase;transition:transform .5s var(--ease), color .3s}.service-plus{width:40px;height:40px;transition:transform .45s var(--ease), background .25s;border:1px solid #0a0a0a33;border-radius:50%;place-items:center;font-size:20px;display:grid}.service.open .service-plus{background:var(--ink);color:var(--bone);transform:rotate(45deg)}.service-body{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.service.open .service-body{grid-template-rows:1fr}.service-body>div{overflow:hidden}.service-inner{gap:24px;padding:4px 0 36px;display:grid}.service-inner p{max-width:46ch;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.service-inner ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.service-inner li{background:#0a0a0a0f;border-radius:999px;padding:8px 14px;font-size:14px}.service-inner img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%}.service-inner a{border-bottom:1px solid;justify-self:start;padding-bottom:2px;font-weight:600}.service-peek{display:none}.process{padding:clamp(56px, 7vw, 96px) var(--gutter);border-top:1px solid var(--line);gap:36px;display:grid}.process-head h2{text-wrap:balance;font-size:clamp(36px,4.4vw,68px)}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.steps li{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:6px 14px;padding:18px 0;display:grid}.steps li:last-child{border-bottom:1px solid var(--line)}.step-n{font:400 28px/1 var(--display);color:var(--acid);grid-row:span 2}.steps h3{font:400 clamp(24px, 2vw, 32px)/1 var(--display);text-transform:uppercase}.steps p{color:#f3f1eab8;max-width:44ch;margin:0;font-size:15px;line-height:1.5}.ways{padding:0 0 clamp(64px,8vw,120px)}.ways .section-head h2{font-size:clamp(44px,6vw,100px)}.ways-grid{padding:0 var(--gutter);gap:14px;display:grid}.way{border:1px solid var(--line);background:var(--ink-2);transition:border-color .3s, transform .5s var(--ease);border-radius:10px;flex-direction:column;gap:14px;padding:28px 24px;display:flex;position:relative}.way:hover{border-color:#f3f1ea66;transform:translateY(-4px)}.way-feature{background:var(--acid);color:var(--ink);border-color:var(--acid)}.way-feature:hover{border-color:var(--acid)}.way-tag{font:600 12px/1 var(--sans);letter-spacing:.1em;color:var(--dim);justify-content:space-between;margin:0;display:flex}.way-feature .way-tag{color:#0a0a0a99}.way-tag span{text-transform:uppercase;color:var(--ink);background:#0a0a0a14;border-radius:999px;margin-top:-6px;padding:6px 10px}.way h3{font:400 clamp(38px, 3.6vw, 56px)/.95 var(--display);text-transform:uppercase}.way>p{color:#f3f1eabf;margin:0;line-height:1.55}.way-feature>p{color:#0a0a0abf}.way ul{gap:10px;margin:6px 0 10px;padding:0;font-size:15px;list-style:none;display:grid}.way li{gap:10px;display:flex}.way li:before{content:"✦";color:var(--acid);font-size:11px;line-height:2}.way-feature li:before{color:var(--ink)}.way-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-weight:600;display:inline-flex}.way-feature .way-link{border-color:#0a0a0a2e}.way-link span{transition:transform .35s var(--ease)}.way-link:hover span{transform:translate(3px,-3px)}.ways-note{padding:0 var(--gutter);color:var(--dim);margin:26px 0 0;font-size:15px}.clients{border-top:1px solid var(--line);padding:clamp(80px,12vw,160px) 0}.clients .section-head h2{font-size:clamp(40px,5.4vw,88px)}.client-wall{border-left:1px solid var(--line);border-top:1px solid var(--line);margin-inline:var(--gutter);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.client-wall li{aspect-ratio:3/2;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:13% 17%;transition:background .3s;display:grid}.client-wall li:hover{background:var(--ink-2)}.client-wall img{object-fit:contain;filter:grayscale()brightness(1.6);opacity:.82;width:100%;height:100%;min-height:0;transition:opacity .3s,filter .3s}.client-wall li:hover img{opacity:1;filter:none}.glow{background-color:var(--ink);background-image:linear-gradient(180deg, var(--ink), transparent 15%, transparent 85%, var(--ink)), radial-gradient(ellipse clamp(280px, 48vw, 760px) clamp(220px, 30vw, 460px) at var(--glow-green,16% 38%), #5da08929, #5da08900 75%), radial-gradient(ellipse clamp(280px, 48vw, 760px) clamp(220px, 32vw, 480px) at var(--glow-blue,84% 38%), #627ce326, #627ce300 75%), radial-gradient(ellipse clamp(260px, 44vw, 700px) clamp(210px, 28vw, 420px) at var(--glow-pink,58% 80%), #cf70a01a, #cf70a000 75%);background-repeat:no-repeat}.statement.glow{--glow-green:8% 30%;--glow-blue:92% 60%;--glow-pink:40% 90%}.jewellery.glow{--glow-green:90% 20%;--glow-blue:10% 60%;--glow-pink:70% 85%}.contact.glow{--glow-green:38% 92%;--glow-blue:4% 35%;--glow-pink:95% 45%}.contact{isolation:isolate;padding:clamp(72px, 10vw, 140px) var(--gutter) 0;border-top:1px solid var(--line);position:relative;overflow:hidden}.contact-grid{gap:40px;display:grid}.contact-spark{width:72px;height:auto;margin:0 0 18px -9px}.contact .eyebrow{color:var(--acid)}.contact h2{font:400 clamp(46px, 6vw, 92px)/1.02 var(--display);text-transform:uppercase}.contact-lead{color:#c1c5b8;max-width:42ch;margin:22px 0 0;font-size:clamp(15px,1.2vw,18px)}.contact-links{border-top:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.contact-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:22px 0;transition:color .25s;display:flex}.contact-row>a,.contact-row>span{gap:10px;min-width:0;display:grid}.contact-label{letter-spacing:.1em;text-transform:uppercase;color:#aeb4a4;font-size:12px}.contact-value{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(18px,1.8vw,24px);font-weight:450}.contact-arrow{color:var(--acid);font-size:26px;transition:transform .25s}.contact-row:hover{color:var(--acid)}.contact-row:hover .contact-arrow{transform:translate(3px,-3px)}.copy-email{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:8px 12px;font-size:12px}.copy-email:hover{border-color:var(--bone)}.brief-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:linear-gradient(120deg,#e3ff3a1a,#e3ff3a06);border:1px solid #e3ff3aa6;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:22px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:inset 0 1px #e3ff3a1f}.brief-card>span:first-child{gap:7px;display:grid}.brief-card strong{letter-spacing:-.03em;color:var(--acid);font-size:20px;font-weight:600}.brief-card>span:first-child>span{color:#c4c8b7;max-width:300px;font-size:13px;line-height:1.55}.brief-arrow{background:var(--acid);width:48px;height:48px;color:var(--ink);border-radius:50%;flex:0 0 48px;place-items:center;font-size:24px;animation:3.2s ease-in-out infinite nudge;display:grid}@keyframes nudge{0%,70%,to{transform:none}80%{transform:translate(3px,-3px)}90%{transform:translate(-1px,1px)}}.brief-card:hover{border-color:var(--acid);background:linear-gradient(120deg,#e3ff3a29,#e3ff3a0d);box-shadow:inset 0 1px #e3ff3a33,0 0 28px #e3ff3a14}.contact-call{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:20px;margin-top:36px;padding:26px 0;display:flex}.contact-call h3{letter-spacing:-.02em;font-size:20px;font-weight:500}.contact-call p{max-width:46ch;color:var(--dim);margin:8px 0 0;font-size:14px}.btn-glass{min-height:46px;color:var(--bone);border-color:var(--line);background:linear-gradient(160deg,#ffffff1a,#ffffff06);font-size:14px;box-shadow:inset 0 1px #ffffff1f}.btn-glass:hover{border-color:#f3f1ea80}.signature{margin:40px calc(var(--gutter) * -1) 0;position:relative}.signature-mark{width:76vw;max-width:1100px;height:15vw;max-height:200px;margin:0 auto;display:block;position:relative;overflow:hidden}.signature-mark img{width:100%;height:auto}.signature-mark:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0a00 25%,#0a0a0a33 55%,#0a0a0ae0);position:absolute;inset:0}.signature-bar{margin:0 var(--gutter);color:#bfc3b7;border-top:1px solid #f0f0e924;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 0 18px;font-size:12px;display:flex}.signature-bar nav{flex-wrap:wrap;gap:4px 6px;margin:0 -10px;display:flex}.signature-bar nav a,.signature-bar>a{padding:10px}.signature-bar>a{margin:0 -10px}.signature-bar a:hover{color:var(--acid)}.consent-slot:not(:empty):before{content:"·";margin:0 8px}.brief{background:var(--bone);width:min(640px,100% - 24px);max-height:calc(100svh - 24px);color:var(--ink);overscroll-behavior:contain;border:0;border-radius:16px;margin:auto;padding:0}.brief::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8}.brief[open]{animation:case-in .5s var(--ease)}.brief .form-foot{background:var(--bone);border-top:1px solid #0a0a0a1a;margin:6px calc(-1*clamp(20px,3vw,32px)) calc(-1*clamp(20px,3vw,32px));padding:14px clamp(20px,3vw,32px);position:sticky;bottom:0}.lightbox,.brief{overscroll-behavior:contain}.brief-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.brief-head h2{font:400 clamp(32px, 4vw, 44px)/1 var(--display);text-transform:uppercase}.brief .case-close{color:var(--ink);border-color:#0a0a0a33}.brief .case-close:hover{background:var(--ink);color:var(--bone)}.enquiry{align-content:start;gap:14px;padding:clamp(20px,3vw,32px);display:grid}.hp{position:absolute;left:-9999px}.field-row{gap:14px;display:grid}.field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field>span,.field legend{color:#0a0a0ab3;margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.field>span{margin:0}.field input,.field select,.field textarea{background:#fff;border:1px solid #0a0a0a29;border-radius:8px;width:100%;padding:14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0a0a0a14}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips legend{width:100%}.chips label{cursor:pointer;position:relative}.chips input{opacity:0;cursor:pointer;position:absolute;inset:0}.chips span{background:#fff;border:1px solid #0a0a0a2e;border-radius:999px;padding:10px 14px;font-size:14px;transition:background .2s,color .2s,border-color .2s;display:block}.chips input:checked+span{background:var(--ink);color:var(--bone);border-color:var(--ink)}.chips input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.form-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.form-status{margin:0;font-size:14px;font-weight:600}.enquiry.sent>:not(.form-foot):not(.hp){opacity:.4;pointer-events:none}.case{background:var(--ink);width:100%;max-width:none;height:100%;max-height:none;color:var(--bone);overscroll-behavior:contain;border:0;margin:0;padding:0}.case::backdrop{background:#000000b3}.case[open]{animation:case-in .6s var(--ease)}@keyframes case-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.case-inner{padding:0 var(--gutter) 40px}.case-head{z-index:2;height:var(--header);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);background:var(--ink);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.case-head .eyebrow{margin:0}.case-close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:48px;height:48px;font-size:16px;transition:background .25s,color .25s}.case-close:hover{background:var(--bone);color:var(--ink)}.case-title{font:400 clamp(64px, 14vw, 220px)/.92 var(--display);text-transform:uppercase;margin-top:32px}.case-meta{gap:32px;margin:32px 0 48px;display:grid}.case-summary{max-width:40ch;margin:0;font-size:clamp(18px,1.7vw,24px);line-height:1.5}.case-meta h3{font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.case-meta ul{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.case-media{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.case-media figure{grid-column:span 2}.case-media figure.tall{grid-column:span 1}.case-media figure{background:var(--ink-2);border-radius:6px;margin:0;overflow:hidden}.case-media figure.wide{grid-column:1/-1}.case-media img,.case-media video{width:100%;height:auto;display:block}.case-media figure{position:relative}.case-media figure.browser{background:radial-gradient(120% 90% at 50% 20%, color-mix(in srgb, var(--stage,#2a2a28) 86%, #fff), color-mix(in srgb, var(--stage,#2a2a28) 45%, #000));perspective:2200px;padding:7% 7% 8%}.win{transition:transform 1s var(--ease);background:#0d0b10;border:1px solid #ffffff24;border-radius:10px;overflow:hidden;transform:rotateX(5deg)rotateY(-7deg);box-shadow:0 40px 80px -30px #000000b3}.case-media figure.browser:hover .win{transform:none}.win-bar{background:#221d29;border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;height:clamp(22px,2.6vw,34px);display:flex;position:relative}.win-dots{aspect-ratio:1;background:#ff5f57;border-radius:50%;width:clamp(7px,.8vw,11px);font-size:clamp(7px,.8vw,11px);position:absolute;left:clamp(9px,1.2vw,16px);box-shadow:1.7em 0 #febc2e,3.4em 0 #28c840}.win-url{color:#f3f1ead1;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border-radius:6px;width:min(42%,340px);padding:.35em 1em;font-size:clamp(9px,.95vw,13px);line-height:1.2;overflow:hidden}.case-media figure.phone{background:radial-gradient(90% 70% at 50% 35%,#262624,#121211);place-items:center;padding:9% 13%;display:grid}.device{background:#050505;border-radius:clamp(18px,2.6vw,36px);width:100%;padding:clamp(3px,.45vw,6px);position:relative;box-shadow:0 0 0 1px #ffffff29,0 30px 60px -24px #000c}.device video{border-radius:clamp(15px,2.2vw,31px)}.device:after{content:"";z-index:1;background:#050505;border-radius:99px;width:26%;height:2%;position:absolute;top:2.6%;left:50%;transform:translate(-50%)}.case-media figure.pair{background:var(--stage,var(--ink-2));grid-template-columns:1fr 1fr;display:grid}.case-media figure.pair video{-webkit-mask-composite:source-in;-webkit-mask:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);-webkit-mask-composite:source-in,source-over;mask:linear-gradient(90deg,#0000,#000 14% 86%,#0000) intersect,linear-gradient(#0000,#000 6% 94%,#0000)}.case-media figcaption{color:var(--dim);padding:10px 2px 0;font-size:13px}.case-label{border-top:1px solid var(--line);font:400 clamp(28px, 3.4vw, 48px)/1 var(--display);text-transform:uppercase;grid-column:1/-1;align-items:baseline;gap:14px;margin:40px 0 6px;padding-top:18px;display:flex}.case-label:first-child{margin-top:0}.card-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-stage{background:radial-gradient(120% 90% at 50% 20%, color-mix(in srgb, var(--stage) 86%, #fff), color-mix(in srgb, var(--stage) 45%, #000));perspective:2200px;place-items:center;padding:8% 9%;display:grid;position:absolute;inset:0}.card-stage .win{width:100%}.card-stage video{aspect-ratio:16/9;background:#0d0b10;width:100%;height:auto;display:block}.card:hover .card-stage .win{transform:none}@media (width<=719px){.card-stage{padding:6% 4%}}.case-foot{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:28px;display:flex}.case-open{overflow:hidden}.reveal{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}@keyframes ticker{to{transform:translate(-50%)}}@media (width>=720px){.card-info{flex-direction:row}.card-tags{justify-content:flex-end;max-width:50%}.field-row{grid-template-columns:1fr 1fr}.work-grid{grid-template-columns:repeat(6,1fr);row-gap:clamp(36px,4.5vw,64px)}.work-grid .card{grid-column:span 2}.work-grid .card .card-media{aspect-ratio:1}.work-grid .card:nth-child(-n+2){grid-column:span 3}.work-grid .card:nth-child(-n+2) .card-media{aspect-ratio:16/10}.work-grid .card:nth-child(n+3) .card-info{flex-direction:column;gap:12px}.work-grid .card:nth-child(n+3) .card-tags{justify-content:flex-start;max-width:none}.work-grid .card:nth-child(n+3) .card-title{font-size:clamp(26px,2.4vw,38px)}.client-wall{grid-template-columns:repeat(4,1fr)}.ways-grid{grid-template-columns:repeat(3,1fr)}.campaign-wall{columns:3}.logo-reel-head{flex-direction:row;justify-content:space-between;align-items:center}.logo-item{width:176px;height:60px}.logo-item img{width:calc(var(--logo-width) * .84)}.logo-group{gap:34px;padding-right:34px}.case-meta{grid-template-columns:1.4fr 1fr;align-items:start}.case-media{grid-template-columns:repeat(4,minmax(0,1fr))}.case-media figure.pair{padding:0 14%}.statement-foot{grid-template-columns:1.2fr 1fr;align-items:end}}@media (width>=1000px){:root{--header:76px}.brand-link img{width:156px}.nav,.header-actions{display:flex}.menu-toggle{display:none}.hero{grid-template-rows:1fr auto;column-gap:40px;min-height:100svh;padding-bottom:0}.hero-copy{grid-row:1;justify-content:flex-end;padding-bottom:40px}.hero-title{font-size:clamp(110px,min(12.6vw,19.5svh),250px)}.hero-foot{gap:26px}.hero{grid-template-columns:1fr minmax(0,46%)}.hero-reel{height:auto;margin:calc(var(--header) * -1 - 28px) calc(var(--gutter) * -1) 0 -6%;-webkit-mask-composite:source-in;grid-area:1/2/span 2;-webkit-mask:linear-gradient(90deg,#0000,#000 18%),linear-gradient(#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in,source-over;mask:linear-gradient(90deg,#0000,#000 18%) intersect,linear-gradient(#0000,#000 10% 90%,#0000)}.reel-wall{gap:14px;width:112%;transform:translate(-44%,-50%)perspective(1600px)rotateX(10deg)rotate(-12deg)}.reel-col{gap:14px}.hero-index{border-top:1px solid var(--line);animation:fade 1s var(--ease) both;grid-area:2/1;gap:32px;margin:0;padding:18px 0 22px;font-size:14px;list-style:none;animation-delay:1.05s;display:flex}.no-intro .hero-index{animation-delay:.5s}.hero-index span{color:var(--acid);margin-right:8px;font-size:12px}.client-wall{grid-template-columns:repeat(6,1fr)}.campaign-wall{columns:4}.motion{grid-template-columns:1fr minmax(0,620px);align-items:end;gap:60px;display:grid}.motion-head{flex-direction:column;align-items:flex-start}.motion-grid{width:100%;margin-left:auto}.jewel-grid{grid-template-columns:repeat(3,1fr);gap:14px}.jewel:first-child{aspect-ratio:auto;grid-area:span 2/span 2}.jewel:last-child:nth-child(3n+1){aspect-ratio:21/9;grid-column:1/-1}.marks{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.steps{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.steps li,.steps li:last-child{border-bottom:0;grid-template-columns:1fr}.contact-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px}.contact-call{flex-direction:row;justify-content:space-between;align-items:center}.contact-spark{width:88px;margin-left:-11px}.signature-mark{width:55vw;height:clamp(130px,10vw,190px)}.service-btn{padding:26px 0}.service:hover .service-name{transform:translate(14px)}.service-inner{grid-template-columns:1fr 1fr;align-items:start;column-gap:40px;padding-left:calc(12px + 3.4em)}.service-inner img{grid-area:1/2/span 3}.case-media{gap:14px}}@keyframes drift-y{to{transform:translateY(calc(-50% - 6px))}}@media (hover:none){.shot-cap{opacity:1;transform:none}.card-open{opacity:1;width:44px;height:44px;transform:none}.card-media>*+img{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.intro{display:none}.reveal{opacity:1;transform:none}.mark-svg path{fill-opacity:1!important;stroke-dashoffset:0!important;stroke-opacity:0!important}.statement-text .w{color:var(--bone)}*,:before,:after{animation-delay:0s!important}}body:after{content:none;z-index:90;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}}.kicker{font:600 12px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0}.acid{color:var(--acid)}.hero2{min-height:100svh;padding:calc(var(--header) + 20px) var(--gutter) clamp(36px, 6vh, 64px);isolation:isolate;background:radial-gradient(60% 50% at 50% 42%, #e3ff3a1a, transparent 70%), radial-gradient(40% 40% at 15% 80%, #5a78ff14, transparent 70%), var(--ink);cursor:grab;grid-template-rows:1fr auto;place-items:center;display:grid;position:relative;overflow:hidden}.hero2:active{cursor:grabbing}.arc{perspective:1700px;perspective-origin:50% 42%;z-index:-1;pointer-events:none;position:absolute;inset:0}.arc:after{content:"";background:linear-gradient(90deg, var(--ink) 0%, transparent 22%, transparent 78%, var(--ink) 100%), linear-gradient(180deg, transparent 60%, var(--ink) 96%);position:absolute;inset:0}.ring{width:0;height:0;transform-style:preserve-3d;position:absolute;top:44%;left:50%}.ring-card{aspect-ratio:3/4;background:var(--ink-2);will-change:transform, opacity;border-radius:10px;width:clamp(130px,13vw,220px);margin:0;position:absolute;top:calc(clamp(130px,13vw,220px)/-1.49925);left:calc(clamp(130px,13vw,220px)/-2);overflow:hidden;box-shadow:0 30px 60px #0000008c}.ring-card img{object-fit:cover;width:100%;height:100%}.hero2-mark{mix-blend-mode:difference;filter:drop-shadow(0 10px 40px #00000059);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:min(84vw,1180px);height:auto;animation:mark-in 1.4s var(--ease) both .2s;grid-row:1}@keyframes mark-in{0%{opacity:0;filter:blur(12px);transform:translateY(30px)scale(.96)}}.hero2-copy{text-align:center;max-width:620px;animation:mark-in 1.2s var(--ease) both .5s;grid-row:2;justify-items:center;gap:10px;display:grid}.hero2-lead{color:var(--dim);margin:0;font-size:clamp(15px,1.2vw,18px)}.hero2-strong{text-wrap:balance;margin:0;font-size:clamp(17px,1.45vw,21px);font-weight:600;line-height:1.4}.hero2-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.brands2{border-block:1px solid var(--line);text-align:center;gap:22px;padding:clamp(36px,5vw,60px) 0;display:grid}.brands2-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.brands2-track{width:max-content;animation:60s linear infinite brands-drift;display:flex}.brands2-group{align-items:center;gap:clamp(36px,4.4vw,72px);padding-right:clamp(36px,4.4vw,72px);display:flex}.brands2{--s:.72}.brands2-group img{width:calc(var(--lw) * var(--s));height:auto;max-height:calc(64px * var(--s));object-fit:contain;opacity:.78;filter:grayscale()brightness(1.7);transition:opacity .3s}@media (width>=720px){.brands2{--s:1}}.brands2-group img:hover{opacity:1}@keyframes brands-drift{to{transform:translate(-50%)}}.head2{padding:0 var(--gutter);align-items:end;gap:14px;margin-bottom:clamp(28px,4vw,52px);display:grid}.head2 h2{font:400 clamp(48px, 7.4vw, 124px)/1 var(--display);text-transform:uppercase;letter-spacing:-.005em;margin:0}.head2 h2 sup{font:600 13px/1 var(--sans);color:var(--acid);vertical-align:top;letter-spacing:.1em;margin-left:8px}.head2 p{color:#f3f1eab3;max-width:40ch;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.work{padding:clamp(72px,9vw,130px) 0}.jewellery{border-top:0;padding:clamp(40px,5vw,80px) 0 clamp(30px,4vw,60px)}.commission2{margin:0 var(--gutter) clamp(72px, 9vw, 130px);border:1px solid var(--line);background:radial-gradient(70% 90% at 100% 0%, #e3ff3a14, transparent 60%), var(--ink-2);border-radius:18px;align-items:center;gap:28px;padding:clamp(24px,3.4vw,48px);display:grid}.commission2 h2{font:400 clamp(44px, 5.6vw, 92px)/.9 var(--display);text-transform:uppercase;margin:8px 0 14px}.commission2-copy>p:not(.kicker){color:#f3f1eab8;max-width:46ch;margin:0;line-height:1.6}.commission2-visual{background:#000;border-radius:12px;margin:0;overflow:hidden}.commission2-visual img{width:100%;height:auto}.get{padding:clamp(72px, 9vw, 130px) var(--gutter) clamp(36px, 5vw, 64px);border-top:1px solid var(--line)}.get-top{gap:16px;margin-bottom:clamp(32px,5vw,64px);display:grid}.get-top h2{font:400 clamp(48px, 7.4vw, 124px)/1 var(--display);text-transform:uppercase;margin:0}.get-line{max-width:34ch;font:600 clamp(15px, 1.3vw, 19px)/1.45 var(--sans);text-transform:uppercase;letter-spacing:.02em;margin:0}.get-props{counter-reset:prop;gap:14px;margin:0;padding:0;list-style:none;display:grid}.get-props li{counter-increment:prop;border:1px solid var(--line);background:linear-gradient(#f3f1ea08,#0000);border-radius:16px;padding:26px 24px}.get-props li:before{content:counter(prop, decimal-leading-zero);font:600 12px/1 var(--sans);letter-spacing:.14em;color:var(--acid);margin-bottom:26px;display:block}.get-props h3{font:400 clamp(26px, 2.2vw, 36px)/1 var(--display);text-transform:uppercase;margin:0 0 10px}.get-props p{color:#f3f1eab3;margin:0;line-height:1.55}.process2{padding:clamp(36px, 5vw, 64px) var(--gutter) clamp(72px, 9vw, 130px)}.process2>.kicker{margin-bottom:22px}.stages{gap:18px;margin:0;padding:0;list-style:none;display:grid}.stage{border:1px solid var(--line);background:radial-gradient(80% 70% at 0 0,#e3ff3a0f,#0000 60%),#0f0f0e;border-radius:20px;gap:18px;padding:clamp(18px,2.4vw,30px);display:grid;position:relative;box-shadow:0 -20px 60px #00000080}.stage-head .stage-n{font:400 clamp(30px, 3vw, 46px)/1 var(--display);text-transform:uppercase;margin:0 0 10px}.stage-head .stage-n span{color:var(--acid)}.stage-head h3{font:600 clamp(18px, 1.5vw, 22px)/1.25 var(--sans);margin:0 0 8px}.stage-head p{color:#f3f1eaa8;max-width:46ch;margin:0;font-size:15px;line-height:1.55}.stage-screen{aspect-ratio:4/3;background:radial-gradient(circle at 1px 1px,#f3f1ea12 1px,#0000 0) 0 0/18px 18px,#0b0b0a;border:1px solid #f3f1ea14;border-radius:14px;position:relative;overflow:hidden}.strip{border-top:1px solid var(--line);padding:clamp(72px,9vw,130px) 0;overflow:hidden}.strip-rows{gap:12px;display:grid}.strip-row{overflow:hidden}.strip-track{will-change:transform;width:max-content;display:flex}.strip-group{gap:12px;padding-right:12px;display:flex}.strip .shot{background:var(--ink-2);cursor:zoom-in;border:0;border-radius:10px;flex:none;width:auto;height:clamp(220px,24vw,360px);padding:0;position:relative;overflow:hidden}.strip .shot img,.strip .shot video{width:auto;height:100%;transition:transform .8s var(--ease);display:block}.strip .shot:hover img{transform:scale(1.05)}.strip .film{cursor:default;aspect-ratio:9/16}.strip .film video{object-fit:cover;width:100%}.strip .shot-cap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#0a0a0ab3;border-radius:999px;padding:5px 9px;font-size:12px;transition:opacity .3s;position:absolute;bottom:10px;left:10px}.strip .shot:hover .shot-cap{opacity:1}.cta2{padding:clamp(96px, 14vw, 200px) var(--gutter) 28px;border-top:1px solid var(--line);text-align:center;background:radial-gradient(50% 60% at 50% 40%, #e3ff3a1f, transparent 70%), var(--ink);position:relative;overflow:hidden}.cta2-inner{justify-items:center;gap:18px;display:grid}.cta2 h2{font:400 clamp(56px, 10vw, 170px)/1 var(--display);text-transform:uppercase;margin:0}.cta2-inner>p:not(.cta2-links){color:#f3f1eab8;max-width:46ch;margin:0;line-height:1.6}.cta2-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.cta2-links{color:var(--dim);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:12px 0 0;font-size:15px;display:flex}.cta2-links a:hover{color:var(--bone)}.cta2 .copy-email{font-size:inherit;color:var(--dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.foot2{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:clamp(80px,10vw,140px);padding-top:22px;font-size:13px;display:flex}.foot2-mark img{width:auto;height:22px}.foot2 nav{gap:20px;display:flex}.foot2 nav a:hover{color:var(--bone)}@media (width>=720px){.head2{grid-template-columns:1fr auto}.head2 p{text-align:right}.get-props{grid-template-columns:repeat(3,1fr)}.stage-screen{aspect-ratio:16/10}}@media (width>=1000px){.commission2{grid-template-columns:1fr 1.05fr}.get-top{grid-template-columns:1fr auto;align-items:end}.stage{grid-template-columns:minmax(260px,.7fr) 2fr;align-items:start;gap:clamp(24px,3vw,48px)}.stages{gap:22px}.jewel-grid{grid-template-columns:repeat(4,1fr)}.jewel{aspect-ratio:1}.jewel:nth-child(n+6),.jewel:last-child:nth-child(3n+1){aspect-ratio:2;grid-column:span 2}}@media (prefers-reduced-motion:reduce){body:after,.brands2-track,.hero2-mark,.hero2-copy{animation:none}}@media (width>=1000px) and (height>=760px){.stage{top:calc(var(--header) + 16px + var(--i,0) * 64px);position:sticky}.stage-head{margin-top:-14px}}@media (hover:hover) and (pointer:fine){body:after{content:""}}.site-header:focus-within{transform:none}.brief :focus-visible{outline-color:var(--ink)}.cta2-links a,.cta2 .copy-email{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.foot2 nav a{padding:12px 4px}.foot2-mark{padding:11px 0;display:inline-block}.strip-row{padding-block:4px}@media (hover:none){.strip .shot-cap{opacity:1}}@media (prefers-reduced-motion:reduce){.strip-row{scroll-snap-type:x mandatory;overflow-x:auto}.strip .shot{scroll-snap-align:start}.strip-group[aria-hidden]{display:none}}@media (width<=999px){.header-actions{margin-left:auto;margin-right:10px;display:flex}.header-call{display:none}.header-cta{white-space:nowrap;align-items:center;min-height:40px;padding:8px 13px;font-size:13px}.jewel:last-child:nth-child(odd){aspect-ratio:16/9;grid-column:1/-1}}@media (width<=719px){.work-grid{grid-template-columns:1fr 1fr;gap:28px 10px}.work-grid .card:nth-child(-n+2){grid-column:1/-1}.work-grid .card:nth-child(-n+2) .card-media{aspect-ratio:16/10}.work-grid .card:nth-child(n+3) .card-media{aspect-ratio:4/5}.work-grid .card:nth-child(n+3) .card-title{font-size:22px}.work-grid .card-tags{display:none}.stage{padding:16px 12px}.stage-screen{aspect-ratio:4/4.4}}.page{padding-top:calc(var(--header) + clamp(40px, 7vw, 96px))}.page-hero{padding:0 var(--gutter) clamp(40px, 6vw, 80px);gap:18px;display:grid}.page-hero h1{font:400 clamp(56px, 9vw, 150px)/1.02 var(--display);text-transform:uppercase;letter-spacing:.005em;margin:0}.page-lede{color:#f3f1eabd;max-width:52ch;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.page-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.page-hero-screen{min-height:280px}.filters{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chip{border:1px solid var(--line);min-height:44px;color:var(--bone);font:600 14px/1 var(--sans);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 18px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.chip sup{vertical-align:baseline;color:var(--dim);font-size:11px;line-height:1;position:static;transform:translateY(-3px)}.chip:hover{border-color:var(--bone)}.chip[aria-pressed=true]{background:var(--acid);border-color:var(--acid);color:var(--ink)}.chip[aria-pressed=true] sup{color:#0a0a0a99}.index-grid{padding:0 var(--gutter) clamp(80px, 10vw, 140px);grid-template-columns:repeat(2,1fr);gap:clamp(24px,3vw,44px) clamp(10px,1.6vw,22px);display:grid}.icard{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:12px;padding:0;display:grid;position:relative}.icard .card-media{aspect-ratio:4/5}.icard:hover .card-media img{transform:scale(1.045)}.icard-title{font:400 clamp(22px, 2vw, 32px)/1 var(--display);text-transform:uppercase;display:block}.icard-sub{color:var(--dim);margin-top:6px;font-size:14px;display:block}.icard-n{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 11px/1 var(--sans);letter-spacing:.12em;background:#0a0a0aa6;border:1px solid #f3f1ea29;border-radius:999px;padding:5px 9px;position:absolute;top:12px;left:12px}.sites{padding:0 var(--gutter) clamp(80px, 10vw, 140px);gap:clamp(64px,9vw,140px);display:grid}.site{align-items:center;gap:clamp(24px,3vw,48px);display:grid}.site-stage{background:radial-gradient(120% 90% at 50% 20%, color-mix(in srgb, var(--stage) 86%, #fff), color-mix(in srgb, var(--stage) 40%, #000));border-radius:20px;padding:clamp(18px,4vw,56px);position:relative}.site-stage video{aspect-ratio:16/9;background:#0d0b10;width:100%;height:auto;display:block}.site-info h2{font:400 clamp(44px, 5.4vw, 88px)/1 var(--display);text-transform:uppercase;margin:8px 0 14px}.site-info>p:not(.kicker){color:#f3f1eabd;max-width:50ch;margin:0;line-height:1.6}.site-did{text-wrap:balance;margin:18px 0 -2px;padding:0;list-style:none;display:block}.site-did li{border:1px solid var(--line);border-radius:999px;margin:0 4px 8px 0;padding:7px 13px;font-size:13px;display:inline-block}.page-steps{padding:clamp(64px, 8vw, 120px) var(--gutter);border-top:1px solid var(--line)}.page-steps h2{font:400 clamp(40px, 5vw, 80px)/1 var(--display);text-transform:uppercase;margin:0 0 32px}.page-steps ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.page-steps li{border:1px solid var(--line);border-radius:16px;padding:24px}.page-steps li span{color:var(--acid);font:600 12px/1 var(--sans);letter-spacing:.14em}.page-steps h3{font:400 28px/1 var(--display);text-transform:uppercase;margin:18px 0 12px}.page-steps p{color:#f3f1eab3;margin:0;line-height:1.55}.svc{padding:0 var(--gutter) clamp(80px, 10vw, 140px);gap:18px;display:grid}.svc-item{border:1px solid var(--line);background:radial-gradient(80% 70% at 0 0,#e3ff3a0f,#0000 60%),#0f0f0e;border-radius:20px;gap:22px;padding:clamp(18px,2.4vw,32px);display:grid}.svc-copy h2{font:400 clamp(40px, 4.6vw, 76px)/1 var(--display);text-transform:uppercase;margin:0 0 12px}.svc-copy>p:not(.stage-n){color:#f3f1eab8;max-width:46ch;margin:0 0 18px;line-height:1.6}.svc-copy .stage-n{font:400 clamp(24px, 2.4vw, 36px)/1 var(--display);text-transform:uppercase;margin:0 0 12px}.svc-copy .stage-n span{color:var(--acid)}.jewellery .jewel-grid{padding-top:0}@media (width>=720px){.index-grid{grid-template-columns:repeat(3,1fr)}.page-steps ol{grid-template-columns:repeat(4,1fr)}}@media (width>=1000px){.index-grid{grid-template-columns:repeat(4,1fr)}.page-hero-split{grid-template-columns:1fr 1.25fr;align-items:center;gap:clamp(32px,4vw,64px)}.site{grid-template-columns:1.5fr 1fr}.site:nth-child(2n){grid-template-columns:1fr 1.5fr}.site:nth-child(2n) .site-stage{order:2}.svc-item{grid-template-columns:minmax(280px,.75fr) 2fr;align-items:center;gap:clamp(28px,3vw,52px)}}.more-link{padding:clamp(28px, 4vw, 48px) var(--gutter) 0;justify-content:center;display:flex}.page-hero>div:not(.page-hero-screen){justify-items:start;gap:18px;display:grid}.page-actions{margin-top:6px}@media (width>=1000px) and (width<=1279px){.site{grid-template-columns:1.25fr 1fr}.site:nth-child(2n){grid-template-columns:1fr 1.25fr}}@media (width<=719px){.brief-head{z-index:2;background:var(--bone);margin:-20px -20px 10px;padding:20px 20px 10px;position:sticky;top:-20px}.filters{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.chip{flex:none}}
