@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-500-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:dark;--black: #050505;--night: #0b0a08;--onyx: #14120d;--onyx-2: #1c1912;--gold: #d6b260;--gold-hi: #f1dfa6;--gold-lo: #8f733a;--gold-line: rgba(214, 178, 96, .42);--gold-faint: rgba(214, 178, 96, .16);--ink: #f4efe4;--ink-2: #cbc1aa;--on-gold: #0b0a08;--serif: "Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--sans: "Work Sans", system-ui, sans-serif;--m: clamp(20px, 4.2vw, 64px);--bar: 72px;--section: clamp(112px, 15vh, 200px);--t-small: 1rem;--t-body: clamp(1.0625rem, 1rem + .2vw, 1.15rem);--t-lede: clamp(1.0625rem, 1rem + .25vw, 1.2rem);--t-h3: clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--t-h2: clamp(2.125rem, 1.6rem + 1.9vw, 3.25rem);--t-display: clamp(2.5rem, 1.55rem + 3.4vw, 4.25rem);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--black);scroll-padding-top:calc(var(--bar) + 12px);scrollbar-color:var(--gold-lo) var(--black);scrollbar-width:thin}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}@media(prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}body{margin:0;min-height:100svh;background:var(--black);color:var(--ink);font:400 var(--t-body) / 1.6 var(--sans);letter-spacing:.005em;overflow-x:clip;caret-color:var(--gold);font-kerning:normal;text-rendering:optimizeLegibility}::selection{background:var(--gold);color:var(--on-gold)}img{display:block;max-width:100%;height:auto}h1,h2,h3{margin:0;font-weight:500;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--gold-hi);text-decoration-thickness:1px;text-underline-offset:.24em;text-decoration-color:var(--gold-line)}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:4px;border-radius:2px}button,a,[role=button],input[type=range],select{touch-action:manipulation}button,.btn,.role{-webkit-user-select:none;user-select:none}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:var(--m);top:12px;z-index:100;padding:10px 16px;background:var(--gold);color:var(--on-gold);font-weight:500;text-decoration:none;transform:translateY(-160%);transition:transform .2s var(--ease-out)}.skip:focus{transform:translateY(0)}.stage{position:fixed;inset:0;height:100lvh;z-index:0;pointer-events:none;background:var(--black);overflow:hidden}.stage__poster,.stage__canvas{position:absolute;inset:0;width:100%;height:100%}.stage__poster{object-fit:cover;opacity:0;transition:opacity .9s ease}.stage__poster.is-on{opacity:1}.stage__canvas{opacity:0;transition:opacity 1.2s ease}.stage.is-live .stage__canvas{opacity:1}.stage.is-live .stage__poster{opacity:0}.stage__veil{position:absolute;inset:0;background:linear-gradient(90deg,#050505d1,#05050580 34%,#05050500 62%),radial-gradient(120% 90% at 50% 50%,#05050500 55%,#050505b3);transition:opacity .8s ease}[data-chapter-now=pause] .stage__veil,[data-chapter-now=gallery] .stage__veil{opacity:.55}[data-chapter-now=ledger] .stage__veil{opacity:.72}@media(min-width:761px){html[data-stage=webgl][data-chapter-now=desk] .stage__veil{opacity:.3}}[data-stage=stills] .stage__veil{opacity:1}[data-stage=stills] .stage:after{content:"";position:absolute;inset:0;background:#05050561}[data-stage=stills]:not([data-chapter-now=seal]) .stage__poster.is-on{opacity:.45}@media(max-width:760px){.stage__veil{background:linear-gradient(180deg,#05050559,#05050500,#0505058c 52%,#050505e6)}}.cursor-light{position:fixed;left:0;top:0;z-index:1;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(circle,#f1dfa617,#d6b2600a 32%,#d6b26000 68%);pointer-events:none;opacity:0;transition:opacity .6s ease;will-change:transform}.cursor-light.is-on{opacity:1}.cursor-ring{position:fixed;left:0;top:0;z-index:90;width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid var(--gold-line);border-radius:50%;pointer-events:none;opacity:0;transition:opacity .3s ease,border-color .2s ease;will-change:transform}.cursor-ring:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--gold-hi)}.cursor-ring.is-on{opacity:1}.cursor-ring.is-hot{border-color:var(--gold-hi)}.bar{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;gap:24px;height:var(--bar);padding:env(safe-area-inset-top,0px) var(--m) 0;transition:background-color .4s ease,transform .5s var(--ease-out)}.bar:after{content:"";position:absolute;left:var(--m);right:var(--m);bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold-line) 20%,var(--gold-line) 80%,transparent);opacity:0;transition:opacity .4s ease}.bar.is-scrolled{background-color:#050505f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bar.is-scrolled:after{opacity:1}.bar.is-hidden{transform:translateY(-100%)}.wordmark{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font:600 1.125rem/1 var(--serif);letter-spacing:.16em}.wordmark img{width:36px;height:36px}.bar__links{display:flex;gap:clamp(16px,2vw,32px);margin-left:auto}.bar__links a{position:relative;padding:10px 0;color:var(--ink-2);font-size:1rem;text-decoration:none;transition:color .2s ease}.bar__links a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-out)}.bar__actions{display:flex;align-items:center;gap:12px}.menu-toggle{display:none;min-height:44px;padding:0 14px;border:1px solid var(--gold-line);background:transparent;color:var(--ink);font:500 1rem var(--sans);cursor:pointer}@media(max-width:980px){.menu-toggle{display:inline-flex;align-items:center}.bar__links{position:fixed;inset:var(--bar) 0 auto;flex-direction:column;gap:0;margin:0;padding:12px var(--m) 28px;background:#080706f7;border-bottom:1px solid var(--gold-line);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .24s var(--ease-out),transform .3s var(--ease-out),visibility 0s linear .3s}.bar__links.is-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .24s var(--ease-out),transform .3s var(--ease-out),visibility 0s}.bar__links a{padding:14px 0;font:500 1.375rem/1.2 var(--serif);color:var(--ink);border-bottom:1px solid var(--gold-faint)}.bar__links a:after{display:none}}@media(min-width:981px){.bar__links .bar__wa{display:none}}@media(max-width:460px){.wordmark span{font-size:1rem;letter-spacing:.1em}.bar__actions .btn--small{display:none}}.h2{font:500 var(--t-h2) / 1.06 var(--serif);letter-spacing:-.012em;color:var(--ink)}.lede{max-width:34rem;margin-top:20px;font-size:var(--t-lede);line-height:1.55;color:var(--ink)}.note{margin-top:14px;color:var(--ink-2);font-size:1rem}.split-mask{display:block;overflow:clip;padding-bottom:.08em;margin-bottom:-.08em}.ornament{display:block;position:relative;width:132px;height:9px;margin-bottom:28px}.ornament:before{content:"";position:absolute;left:0;right:14px;top:4px;height:1px;background:linear-gradient(90deg,rgba(214,178,96,0),var(--gold) 70%);transform-origin:left}.ornament i{position:absolute;right:2px;top:0;width:9px;height:9px;border:1px solid var(--gold);transform:rotate(45deg)}.ornament--center{margin-inline:auto;width:200px}.ornament--center:before{left:0;right:0;background:linear-gradient(90deg,rgba(214,178,96,0),var(--gold) 40%,var(--gold) 60%,rgba(214,178,96,0));transform-origin:center}.ornament--center i{left:50%;right:auto;margin-left:-4.5px;background:var(--black)}.frame{position:relative;background:#0b0a08c7;border:1px solid var(--gold-faint)}.frame__corners,.frame__corners:before,.frame__corners:after{pointer-events:none}.frame__corners{position:absolute;inset:-1px;background:linear-gradient(var(--gold),var(--gold)) left top / 22px 1px no-repeat,linear-gradient(var(--gold),var(--gold)) left top / 1px 22px no-repeat,linear-gradient(var(--gold),var(--gold)) right top / 22px 1px no-repeat,linear-gradient(var(--gold),var(--gold)) right top / 1px 22px no-repeat,linear-gradient(var(--gold),var(--gold)) left bottom / 22px 1px no-repeat,linear-gradient(var(--gold),var(--gold)) left bottom / 1px 22px no-repeat,linear-gradient(var(--gold),var(--gold)) right bottom / 22px 1px no-repeat,linear-gradient(var(--gold),var(--gold)) right bottom / 1px 22px no-repeat}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:1px solid var(--gold);border-radius:999px;font:500 1rem/1 var(--sans);letter-spacing:.02em;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .16s var(--ease-out),color .3s ease,background-color .3s ease,border-color .3s ease}.btn>span{position:relative;z-index:1}.btn:active{transform:scale(.97)}.btn--gold{background:var(--gold);color:var(--on-gold);box-shadow:0 10px 40px -12px #d6b2608c}.btn--gold:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(105deg,transparent 30%,rgba(255,249,230,.75) 48%,transparent 66%);transform:translate(-120%)}@media(prefers-reduced-motion:no-preference){.btn--gold:before{animation:sweep 6.5s var(--ease-in-out) 2.4s infinite}}@keyframes sweep{0%{transform:translate(-120%)}22%,to{transform:translate(120%)}}.btn--line{background:#05050559;color:var(--gold-hi)}.btn--small{min-height:44px;padding:0 20px;font-size:1rem}.btn--large{min-height:60px;padding:0 34px;font-size:1.0625rem}.btn[aria-busy=true]{opacity:.7;cursor:progress}.link{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--gold-hi);text-decoration:none;background:linear-gradient(var(--gold),var(--gold)) left calc(100% - 10px) / 100% 1px no-repeat;transition:background-size .4s var(--ease-out),color .2s ease}main{position:relative;z-index:2;overflow-x:clip}.chapter{position:relative}.hero{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;align-items:end;gap:24px;padding:calc(var(--bar) + 40px) var(--m) clamp(40px,9svh,96px)}.hero__copy{max-width:40rem;grid-column:1;grid-row:1;align-self:end}.hero__title{font:500 var(--t-display) / 1.04 var(--serif);letter-spacing:-.015em;color:var(--ink)}.hero__title .line{display:block}.hero__sub{max-width:33rem;margin-top:28px;font-size:var(--t-lede);line-height:1.55}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px}.hero__cue{grid-column:1;grid-row:2;display:inline-flex;align-items:center;gap:14px;justify-self:start;min-height:44px;color:var(--ink);font:italic 500 1.125rem var(--serif);text-decoration:none}.hero__cue i{position:relative;width:1px;height:44px;background:var(--gold-faint);overflow:hidden}.hero__cue i:after{content:"";position:absolute;inset:0;background:var(--gold-hi);transform:translateY(-100%)}@media(prefers-reduced-motion:no-preference){.hero__cue i:after{animation:drip 2.4s var(--ease-in-out) infinite}}@keyframes drip{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media(max-width:760px){.hero{grid-template-columns:1fr;grid-template-rows:1fr auto auto;padding-bottom:32px}.hero__copy{padding-top:33svh;position:relative;isolation:isolate}.hero__copy>*:not(.ornament){position:relative}.hero__copy:before{content:"";position:absolute;left:calc(var(--m) * -1);right:calc(var(--m) * -1);top:calc(33svh - 40px);bottom:-24px;z-index:-1;background:linear-gradient(180deg,#05050500,#050505db 70px,#050505e6);pointer-events:none}.hero__cue{grid-row:2}.hero__actions .btn{width:100%}}.build{min-height:100svh;padding:var(--section) var(--m);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:auto 1fr;gap:40px clamp(32px,5vw,72px)}.build__head{grid-column:1;grid-row:1}.roles{display:contents}.roles__groups{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-content:start}.roles__group{min-width:0}.roles__group h3{margin-bottom:10px;padding-bottom:14px;border-bottom:1px solid var(--gold-line);font:italic 500 1.1875rem/1.2 var(--serif);color:var(--gold-hi)}.roles__group ul{margin:0;padding:0;list-style:none}.role{position:relative;display:flex;align-items:center;width:100%;min-height:36px;padding:5px 0 5px 18px;border:0;background:none;color:var(--ink-2);font:400 1rem/1.25 var(--sans);text-align:left;cursor:pointer;transition:color .2s ease,transform .3s var(--ease-out)}.role:before{content:"";position:absolute;left:2px;top:50%;width:6px;height:6px;margin-top:-3px;border:1px solid var(--gold-lo);transform:rotate(45deg);transition:background-color .2s ease,border-color .2s ease,transform .3s var(--ease-out)}.role[aria-pressed=true]{color:var(--gold-hi)}.role[aria-pressed=true]:before{background:var(--gold);border-color:var(--gold-hi);transform:rotate(45deg) scale(1.25)}.role:active{transform:translate(2px)}@media(pointer:coarse){.role{min-height:44px}}.roles__card{grid-column:2;grid-row:2;align-self:end;justify-self:end;width:100%;max-width:30rem;padding:30px 32px 26px}.roles__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.roles__group-name{font:italic 500 1.0625rem/1.2 var(--serif);color:var(--ink-2)}.roles__steps{display:flex;gap:8px}.step{position:relative;width:44px;height:44px;border:1px solid var(--gold-line);border-radius:50%;background:#05050599;cursor:pointer;transition:border-color .2s ease,transform .16s var(--ease-out)}.step:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-top:1px solid var(--gold-hi);border-right:1px solid var(--gold-hi);transform:translate(-65%,-50%) rotate(45deg)}.step--prev:before{transform:translate(-35%,-50%) rotate(-135deg)}.step:active{transform:scale(.94)}.roles__name{margin-top:10px;font:500 var(--t-h3) / 1.2 var(--serif);color:var(--gold-hi)}.roles__text{margin-top:8px;min-height:3.2em}.roles__note{margin-top:16px;color:var(--ink-2);font-size:1rem}.roles__text.is-swapping{animation:swap .42s var(--ease-out)}@keyframes swap{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@media(max-width:1100px){.build{grid-template-columns:1fr;grid-template-rows:auto}.roles__groups,.roles__card{grid-column:1;grid-row:auto}.roles__card{justify-self:start}}@media(max-width:640px){.build{gap:28px}.build__head{background:#050505e6;margin:0 calc(var(--m) * -1);padding:18px var(--m) 20px}.roles__groups{grid-template-columns:1fr;gap:22px}.roles__group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role{width:100%;min-height:60px;padding:14px 14px 14px 32px;border:1px solid var(--gold-line);background:#0b0a08db;color:var(--ink)}.role:before{left:15px}.role[aria-pressed=true]{border-color:var(--gold-hi);background:#1c1912f2}.roles__card{padding:24px 22px 20px}}.pause{min-height:92svh;display:grid;place-content:center;justify-items:center;padding:var(--section) var(--m);text-align:center}.pause>*{position:relative;z-index:1}.pause:before{content:"";position:absolute;left:50%;top:50%;width:min(1100px,120vw);height:min(560px,90svh);transform:translate(-50%,-50%);background:radial-gradient(closest-side,#050505e6,#050505d1 55%,#05050500);pointer-events:none}.pause__text{max-width:21em;font:500 clamp(1.75rem,1.3rem + 1.6vw,2.75rem) / 1.2 var(--serif);letter-spacing:-.005em}.pause__sub{margin-top:24px;color:var(--ink-2)}.pause .word{transition:opacity .3s linear}.team{height:420svh;overflow-x:clip}.team__pin{position:sticky;top:0;height:100svh;min-height:600px;display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:16px 40px;padding:calc(var(--bar) + 24px) var(--m) 36px;overflow:clip}.team__pin:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#050505f0,#050505cc 26%,#05050500 44%);pointer-events:none}.team__head{grid-column:1;grid-row:1;position:relative;z-index:2}.team__more{grid-column:1;grid-row:2;justify-self:start;position:relative;z-index:2}.ring{grid-column:2;grid-row:1 / 3;position:relative;height:min(78svh,640px);perspective:1500px;perspective-origin:50% 46%}.ring__track{--w: clamp(200px, 19vw, 300px);--r: calc(var(--w) * 1.62);position:absolute;left:50%;top:50%;width:var(--w);height:calc(var(--w) * 1.25 + 72px);margin:0 0 0 calc(var(--w) / -2);padding:0;list-style:none;transform-style:preserve-3d;transform:translateY(-50%)}.plate{--lit: 1;position:relative;margin:0;color:var(--ink)}.slot{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--onyx);border:1px solid var(--gold-line);box-shadow:0 30px 80px -30px #000000e6,0 0 0 6px #050505e6,0 0 0 7px var(--gold-faint)}.slot img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.slot img.slot__top{object-position:50% 0%}.slot:after{content:"";position:absolute;inset:0;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 30%),rgba(241,223,166,.22),transparent 60%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s ease;pointer-events:none}.slot:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#05050500 55%,#050505a6);pointer-events:none}.plate__text{position:relative;z-index:3;margin-top:0;padding:16px 18px 14px;background:#050505f0;border:1px solid var(--gold-faint);border-top:0}.plate__text h3,.plate__text strong{display:block;font:500 1.375rem/1.15 var(--serif);color:var(--ink)}.plate__text p,.plate__text span{display:block;margin-top:4px;color:var(--ink-2);font-size:1rem}.plate--lead .slot{border-color:var(--gold)}.plate--lead .plate__text h3{color:var(--gold-hi)}.js-ring .ring__track>.plate{position:absolute;left:0;top:0;width:100%;backface-visibility:hidden;transform:rotateY(var(--a, 0deg)) translateZ(calc(var(--r) * -1));will-change:transform}.js-ring .ring__track>.plate:after{content:"";position:absolute;left:0;top:0;width:100%;aspect-ratio:4 / 5;z-index:2;background:#050505;opacity:calc((1 - var(--lit)) * .72);pointer-events:none}.js-ring .ring__track>.plate .plate__text{opacity:0}.ring__now{display:none}.js-ring .ring__now{display:block;grid-column:2;grid-row:2;justify-self:center;position:relative;z-index:3;min-width:min(22rem,100%);margin:0;padding:16px 24px 14px;text-align:center;background:#050505f5;border:1px solid var(--gold-line);transition:opacity .24s ease}.js-ring .ring__now.is-empty{visibility:hidden}.js-ring .ring__now{min-height:5.2rem}.ring__now strong{display:block;font:500 1.375rem/1.15 var(--serif);color:var(--gold-hi)}.ring__now span{display:block;margin-top:4px;color:var(--ink-2);font-size:1rem}.ring__now em{display:block;margin-top:2px;color:var(--ink-2);font-size:1rem}.js-ring .ring__track>.plate--lead{transform:rotateY(var(--a, 0deg)) translateZ(calc(var(--r) * -1)) scale(1.1)}.plate__ai{font-style:italic}html:not(.js-ring) .team{height:auto}html:not(.js-ring) .team__pin:before{display:none}html:not(.js-ring) .plate__text{background:#050505f0}html:not(.js-ring) .team__pin{position:relative;height:auto;min-height:0;grid-template-columns:1fr;padding-block:var(--section)}html:not(.js-ring) .ring{grid-column:1;grid-row:auto;height:auto;perspective:none}html:not(.js-ring) .team__more{grid-row:auto}html:not(.js-ring) .team__pin{grid-template-columns:minmax(0,1fr)}html:not(.js-ring) .ring{min-width:0}html:not(.js-ring) .ring__track{position:static;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:28px 24px;width:auto;height:auto;margin:0;transform:none}html:not(.js-ring) .ring__track>.plate{min-width:0}@media(max-width:860px){.team__pin{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;align-items:start;padding-top:calc(var(--bar) + 12px)}.team__pin:before{display:none}.team__head{background:#050505f2;margin:0 calc(var(--m) * -1);padding:8px var(--m) 18px}.team__head .lede{font-size:1rem;margin-top:10px}.team__head .note{margin-top:6px;font-size:1rem}.ring{grid-column:1;grid-row:2;height:100%;min-height:290px;perspective:900px}.ring__track{--w: min(52vw, 230px);--r: calc(var(--w) * 1.5)}.js-ring .ring__now{grid-column:1;grid-row:3;align-self:end;margin-bottom:4px;padding:12px 18px 10px}.team__pin{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:10px}.team__more{grid-row:4;padding:0 14px;margin-left:-14px;background-color:#050505f0;background-position:14px calc(100% - 10px);background-size:calc(100% - 28px) 1px}}.clients{padding:var(--section) var(--m)}.clients__head{max-width:40rem;margin-bottom:clamp(40px,6vw,72px)}.clients__row{max-width:1080px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);margin:0;padding:0;list-style:none;perspective:1400px}.client{will-change:transform}.client__plate{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;padding:14%;overflow:hidden;border:1px solid var(--gold-line);box-shadow:0 0 0 6px #050505eb,0 0 0 7px var(--gold-faint),0 40px 90px -40px #d6b26059;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .3s ease}.client__plate--light{background:#fff}.client__plate--dark{background:#060a0a}.client__plate--mist{background:#f7f7f7}.client__logo{position:relative;z-index:0;width:100%;height:100%;object-fit:contain}.client__logo--small{width:min(100%,250px);height:auto}.client__plate:after{content:"";position:absolute;inset:-20%;z-index:1;background:linear-gradient(105deg,transparent 38%,rgba(241,223,166,.34) 50%,transparent 62%);transform:translate(-110%);pointer-events:none}.client.is-in .client__plate:after{animation:plate-sweep 1.8s var(--ease-in-out) both}@keyframes plate-sweep{to{transform:translate(110%)}}@keyframes plate-sweep-again{0%{transform:translate(-110%)}to{transform:translate(110%)}}.client__name{width:fit-content;margin:18px auto 0;padding:12px 20px;background:#050505f0;border:1px solid var(--gold-faint);font:500 1.25rem/1.2 var(--serif);color:var(--ink);text-align:center}@media(max-width:760px){.clients__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.client__name{font-size:1.125rem;margin-top:12px}}.services{padding:var(--section) var(--m)}.services__head{max-width:40rem;margin-bottom:56px}.ledger{border-top:1px solid var(--gold-line)}.ledger__row{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;gap:16px 48px;align-items:start;padding:36px 28px 32px;border-bottom:1px solid var(--gold-line);background:#050505d1}.ledger__row:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#d6b26000,#d6b26017,#d6b26000);opacity:0;transition:opacity .5s ease;pointer-events:none}.ledger__need{font:500 var(--t-h3) / 1.2 var(--serif);color:var(--gold-hi)}.ledger__list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.ledger__list li{font-size:1.125rem;line-height:1.45}.ledger__go{font-weight:500;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 4px;color:var(--gold-hi);text-decoration:none;white-space:nowrap;font-size:1rem}.ledger__go:after{content:"";width:26px;height:1px;background:var(--gold);transform-origin:left;transition:transform .4s var(--ease-out)}@media(max-width:860px){.ledger__row{grid-template-columns:1fr;gap:12px;padding:28px 20px 24px}.ledger__list li{font-size:1.0625rem}}.sky{min-height:130svh;display:grid;align-items:center;padding:var(--section) var(--m)}.sky__copy{max-width:32rem}.sky__links{display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:24px}@media(max-width:760px){.sky{align-items:end;min-height:120svh}}@media(max-width:1100px){.sky__copy{position:relative}.sky__copy:before{content:"";position:absolute;inset:-36px calc(var(--m) * -1) -28px;z-index:-1;background:linear-gradient(180deg,#05050500,#050505e0 36px,#050505e6);pointer-events:none}}.contact{padding:var(--section) var(--m) calc(var(--section) * .8)}.contact__desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px clamp(40px,6vw,96px);align-items:start}.contact__lead-col{position:relative}.contact__lead-col:before{content:"";position:absolute;inset:-32px -40px -32px calc(var(--m) * -1);z-index:-1;background:linear-gradient(90deg,#050505e0,#050505cc 75%,#05050500);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 32px,#000 calc(100% - 32px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 32px,#000 calc(100% - 32px),transparent 100%);pointer-events:none}.contact__desk{position:relative;z-index:0}.contact__lead-col .btn{margin-top:34px}.plinth{display:none;position:relative;grid-column:1;grid-row:2;align-self:start;aspect-ratio:2.1 / 1;width:100%;max-width:30rem;border:1px solid var(--gold-faint)}.contact__desk>.form{grid-column:2;grid-row:1 / span 2}@media(max-width:900px){.plinth,.contact__desk>.form{grid-column:1;grid-row:auto}}html[data-stage=webgl] .page-home .plinth{display:block}@media(max-width:900px){.plinth{aspect-ratio:1.8 / 1}}.reach{margin:40px 0 0;display:grid;gap:0;max-width:30rem}.reach div{display:grid;grid-template-columns:7.5rem 1fr;gap:16px;align-items:center;min-height:60px;padding:14px 0;border-top:1px solid var(--gold-faint)}.reach div:last-child{border-bottom:1px solid var(--gold-faint)}.reach dt{color:var(--ink-2);font-size:1rem}.reach dd{margin:0;overflow-wrap:anywhere}.reach a{color:var(--ink);text-decoration-color:var(--gold-line)}.form{padding:clamp(26px,3.5vw,44px);display:grid;gap:22px}.form__lead{color:var(--ink-2);font-size:1rem}.field{display:grid;gap:8px}.field label{font-size:1rem;color:var(--ink)}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid rgba(214,178,96,.34);border-radius:2px;background:#050505bf;color:var(--ink);font:400 1rem/1.4 var(--sans);transition:border-color .2s ease,background-color .2s ease}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:40px}.field select option{background:var(--night);color:var(--ink)}.field textarea{resize:vertical;min-height:140px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px;border-color:var(--gold)}.field [aria-invalid=true]{border-color:var(--gold-hi);border-width:2px}.field__error{color:var(--gold-hi);font-size:1rem;font-weight:500}.field__error:before{content:"Check this: ";font-style:italic;font-weight:400}.form .btn{justify-self:start}.form__status{min-height:1.6em}.form__status[data-kind=error]{color:var(--gold-hi)}.form__status[data-kind=ok]{color:var(--ink)}.form__note{color:var(--ink-2);font-size:1rem}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:900px){.contact__desk{grid-template-columns:1fr}.contact__lead-col .btn{width:100%}.reach div{grid-template-columns:6rem 1fr}}.foot{position:relative;z-index:2;display:grid;justify-items:center;gap:18px;padding:72px var(--m) calc(40px + env(safe-area-inset-bottom,0px));text-align:center;background:linear-gradient(180deg,rgba(5,5,5,0) 0%,var(--black) 40%)}.foot__mark{width:min(520px,80vw);height:9px;position:relative}.foot__mark:before{content:"";position:absolute;left:0;right:0;top:4px;height:1px;background:linear-gradient(90deg,rgba(214,178,96,0),var(--gold) 50%,rgba(214,178,96,0))}.foot__mark i{position:absolute;left:50%;top:0;width:9px;height:9px;margin-left:-4.5px;border:1px solid var(--gold);background:var(--black);transform:rotate(45deg)}.foot__name{margin-top:18px;font:600 clamp(1.75rem,1.2rem + 2vw,2.75rem) / 1 var(--serif);letter-spacing:.28em;padding-left:.28em;color:var(--gold-hi)}.foot__slogan{font:italic 500 1.25rem/1.3 var(--serif);color:var(--ink)}.foot__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0 24px;margin-top:10px}.foot__nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none;font-size:1rem}.foot__end{color:var(--ink-2);font-size:1rem}.foot__end a{color:var(--ink-2)}.ahero{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:48px clamp(32px,6vw,96px);padding:calc(var(--bar) + 48px) var(--m) clamp(48px,10svh,112px)}.ahero__copy{max-width:40rem;position:relative}@media(max-width:860px){.ahero__copy:before{content:"";position:absolute;inset:-28px calc(var(--m) * -1) -28px;z-index:-1;background:#050505db;pointer-events:none}}.ahero__plate{max-width:400px;justify-self:end;width:100%}@media(max-width:860px){.ahero{grid-template-columns:1fr}.ahero__plate{justify-self:start;max-width:300px}.ahero .hero__actions .btn{width:100%}}.kinds{padding:var(--section) var(--m)}.kinds__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:48px 0 0}.kinds__list>div{position:relative;padding:36px 36px 30px;border:1px solid var(--gold-faint);border-top-color:var(--gold-line);background:#080706e6}.kinds__list dt{font:500 var(--t-h3) / 1.2 var(--serif);color:var(--gold-hi)}.kinds__list dd{margin:10px 0 0;max-width:34rem}@media(max-width:760px){.kinds__list{grid-template-columns:1fr}.kinds__list>div{padding:26px 22px 22px}}.roster{padding:calc(var(--section) * .55) var(--m) var(--section)}.roster__head{max-width:40rem;margin-bottom:48px}.roster__list{margin:0;padding:0;list-style:none;display:grid;gap:clamp(40px,5vw,72px)}.agent{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:24px clamp(32px,6vw,96px);align-items:center;background:#05050573}.agent:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,440px)}.agent:nth-child(2n) .plate{order:2}.agent__text{max-width:32rem;padding:28px 30px 26px;background:#050505e0}@media(max-width:760px){.agent__text{padding:22px 20px 20px}}.agent__text h3{font:500 var(--t-h2) / 1.08 var(--serif)}.agent__role{margin-top:8px;color:var(--gold-hi);font:italic 500 1.25rem/1.3 var(--serif)}.agent__text p:last-child{margin-top:16px}@media(max-width:760px){.agent,.agent:nth-child(2n){grid-template-columns:1fr}.agent:nth-child(2n) .plate{order:0}.agent .plate{max-width:320px}}.stages{padding:var(--section) var(--m);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px clamp(32px,6vw,96px);align-items:center}.stages__clause{margin-top:18px;font:italic 500 var(--t-h3) / 1.3 var(--serif);color:var(--gold-hi);min-height:1.3em}.stages__control{margin-top:36px}.stages__control label{display:block;margin-bottom:10px;color:var(--ink-2);font-size:1rem}.stages__control input[type=range]{width:100%;min-height:44px;accent-color:var(--gold);background:transparent}.stages__names{display:grid;grid-template-columns:repeat(4,1fr);margin:6px 0 0;padding:0;list-style:none;color:var(--ink-2);font-size:1rem}.stages__names li:nth-child(2){text-align:center;transform:translate(-16%)}.stages__names li:nth-child(3){text-align:center;transform:translate(16%)}.stages__names li:last-child{text-align:right}.stages__names li.is-now{color:var(--gold-hi)}.brief{padding:36px 36px 30px}.brief__title{color:var(--ink-2);font-size:1rem;margin-bottom:18px}.brief dl{margin:0;display:grid;gap:0}.brief dl div{display:grid;grid-template-columns:8rem 1fr;gap:16px;padding:18px 0 16px;border-top:1px solid var(--gold-faint);color:var(--ink-2);transition:color .4s ease}.brief dl div.is-on{color:var(--ink)}.brief dl div.is-now dt{color:var(--gold-hi)}.brief dl div.is-now{border-bottom:1px solid var(--gold-line)}.brief dt{font:500 1.125rem var(--serif)}.brief dd{margin:0}@media(max-width:860px){.stages{grid-template-columns:1fr}.brief dl div{grid-template-columns:1fr;gap:4px}}.beside{padding:var(--section) var(--m);text-align:center;display:grid;justify-items:center}.beside .lede{margin-inline:auto}.beside .link{margin-top:20px}.page-text main.prose{max-width:44rem;margin:0 auto;padding:calc(var(--bar) + 80px) var(--m) 96px}.prose h1{font:500 var(--t-h2) / 1.1 var(--serif);margin-bottom:28px}.prose h2{font:500 var(--t-h3) / 1.2 var(--serif);color:var(--gold-hi);margin:36px 0 10px}.prose p+p{margin-top:14px}@media(hover:hover)and (pointer:fine){.bar__links a:hover{color:var(--ink)}.bar__links a:hover:after{transform:scaleX(1);transform-origin:left}.btn--gold:hover{background:var(--gold-hi)}.btn--line:hover{background:var(--gold);color:var(--on-gold)}.link:hover{color:var(--ink);background-size:30% 1px}.role:hover{color:var(--ink)}.step:hover{border-color:var(--gold-hi)}.client:hover .client__plate{transform:translateY(-8px);border-color:var(--gold);box-shadow:0 0 0 6px #050505eb,0 0 0 7px var(--gold-line),0 50px 100px -36px #d6b2608c}.client:hover .client__plate:after{animation:plate-sweep-again 1.2s var(--ease-in-out) both}.role:hover:before{border-color:var(--gold)}.ledger__row:hover:before{opacity:1}.ledger__go:hover:after{transform:scaleX(1.6)}.slot:hover:after{opacity:1}.foot__nav a:hover,.reach a:hover{color:var(--gold-hi)}.menu-toggle:hover{border-color:var(--gold)}.hero__cue:hover{color:var(--ink)}.field input:hover,.field select:hover,.field textarea:hover{border-color:#d6b26099}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.stage__poster{transition:opacity .4s ease}.cursor-light,.cursor-ring{display:none}}
