:root{--onyx:#0d0c0c;--onyx-2:#161516;--onyx-3:#1e1d1e;--ember:#c08a5a;--ember-hi:#e0b48c;--platinum:#e5e4e2;--cool-steel:#919ea7;--blue-slate:#57646c;--charcoal-blue:#3c4952;--slate:var(--blue-slate);--slate-hi:var(--cool-steel);--slate-lo:#2b343a;--alabaster:var(--platinum);--paper:#f5f4f2;--bg:var(--onyx);--surface:var(--onyx-2);--line:#beb8b229;--line-strong:#beb8b24d;--ink:var(--platinum);--ink-dim:#e5e4e294;--ink-faint:#e5e4e257;--accent:var(--slate-hi);--sans:"Inter Tight", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Armata", "Inter Tight", ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--step--1:clamp(.78rem, .75rem + .15vw, .86rem);--step-0:clamp(.95rem, .9rem + .25vw, 1.06rem);--step-1:clamp(1.16rem, 1.05rem + .55vw, 1.4rem);--step-2:clamp(1.5rem, 1.25rem + 1.2vw, 2.1rem);--step-3:clamp(2rem, 1.5rem + 2.4vw, 3.4rem);--step-4:clamp(2.7rem, 1.7rem + 4.6vw, 5.6rem);--step-5:clamp(3.8rem, 1.4rem + 10.5vw, 12rem);--gutter:clamp(1.25rem, 4vw, 4.5rem);--maxw:1440px;--radius:10px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--step-0);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55;overflow-x:clip}img,svg,video{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}[hidden]{display:none!important}::selection{background:var(--slate);color:var(--paper)}:focus-visible{outline:2px solid var(--slate-hi);outline-offset:3px;border-radius:1px}.shell{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--mono);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;font-weight:400}.rule{background:var(--line);border:0;height:1px}.chrome{background:linear-gradient(177deg,#fff 0%,#e5e4e2 12%,#bcc5cb 26%,#6d7b85 42%,#d9dcde 56%,#fff 66%,#919ea7 80%,#57646c 100%) 0 0/100% 260%;color:#0000;animation:chrome-shift 9s var(--ease-io) infinite alternate;-webkit-background-clip:text;background-clip:text}@keyframes chrome-shift{0%{background-position:50% 0}to{background-position:50% 100%}}.grain{z-index:9998;pointer-events:none;opacity:.32;mix-blend-mode:overlay;background-image:var(--grain-url);will-change:transform;background-size:220px 220px;animation:5s steps(6,end) infinite grain-drift;position:fixed;inset:-50%}@keyframes grain-drift{0%{transform:translate(0)}16%{transform:translate(-3%,2%)}33%{transform:translate(2%,-4%)}50%{transform:translate(-2%,3%)}66%{transform:translate(3%,1%)}83%{transform:translate(-1%,-3%)}to{transform:translate(0)}}.rv{opacity:0;transition:opacity .9s var(--ease) var(--rv-delay,0s), transform .9s var(--ease) var(--rv-delay,0s);transform:translateY(18px)}.rv.in{opacity:1;transform:none}.rv-line{width:fit-content;max-width:none;margin:-.34em -.1em -.3em;padding:.34em .1em .3em;display:block;overflow:hidden}.rv-line>span{transition:transform 1.05s var(--ease) var(--rv-delay,0s);display:block;transform:translateY(125%)}.rv-line.in>span{transform:none}.cursor{border:1px solid var(--line-strong);-webkit-backdrop-filter:invert(.06);backdrop-filter:invert(.06);pointer-events:none;z-index:9999;width:34px;height:34px;transition:width .45s var(--ease), height .45s var(--ease), margin .45s var(--ease), opacity .3s linear, border-color .45s var(--ease);opacity:0;background:radial-gradient(circle at 34% 30%,#e5e4e280,#5368781f 60%,#0000 72%);border-radius:50%;margin:-17px 0 0 -17px;position:fixed;top:0;left:0}.cursor.on{opacity:1}.cursor.hot{border-color:#8fa5b88c;width:76px;height:76px;margin:-38px 0 0 -38px}.nav{z-index:100;transition:background-color .5s linear,-webkit-backdrop-filter .5s linear,backdrop-filter .5s linear,border-color .5s linear;position:fixed;inset:0 0 auto}.nav.stuck{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);background:#0d0c0cc7}.nav{border-bottom:1px solid #0000}.nav.stuck{border-bottom-color:var(--line)}.nav__in{justify-content:space-between;align-items:center;gap:2rem;height:78px;display:flex}.brand{align-items:baseline;gap:.6rem;display:flex}.brand__mark{font-family:var(--display);letter-spacing:-.038em;font-weight:400;font-size:var(--step-0)}.brand__mark em{color:var(--ink-faint);font-style:normal}.brand__est{color:var(--ink-faint);letter-spacing:.16em;font-size:.66rem}.nav__links{align-items:center;gap:clamp(1rem,2.4vw,2.4rem);display:flex}.nav__link{color:#e5e4e2bd;transition:color .35s var(--ease);font-size:var(--step-0);letter-spacing:-.006em;font-weight:500;position:relative}.nav__link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.nav__link:hover{color:var(--ink)}.nav__link:hover:after{transform-origin:0;transform:scaleX(1)}@media (width<=680px){.nav__links{display:none}}.btn{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);color:var(--ink);font-size:var(--step-0);letter-spacing:-.005em;cursor:pointer;isolation:isolate;transition:background-color .45s var(--ease), border-color .45s var(--ease), color .45s var(--ease);background:#919ea712;border:1px solid #919ea74d;border-radius:10px;align-items:center;gap:.75rem;padding:.9rem 1.35rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;opacity:0;transition:opacity .45s var(--ease);background:linear-gradient(100deg,#919ea757,#57646c38);position:absolute;inset:0}.btn:hover{border-color:#919ea799}.btn:hover:before{opacity:1}.btn__arrow{transition:transform .5s var(--ease)}.btn:hover .btn__arrow{transform:translate(4px)}.btn--solid{color:#f6efe8;background:linear-gradient(118deg,#c08a5a42,#e5e4e21f 72%);border-color:#e0b48c8c;box-shadow:0 8px 30px -14px #c08a5ab3}.btn--solid:before{background:linear-gradient(118deg,#c08a5a99,#e0b48c57 70%)}.btn--solid:hover{color:#fff8f1;border-color:#e0b48ce6}.btn--ghost{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-bottom:1px solid var(--line-strong);color:var(--ink-dim);background:0 0;border-radius:0;padding:0 0 .45rem}.btn--ghost:before{display:none}.btn--ghost:hover{color:var(--ink);border-color:var(--slate-hi)}.hero{align-content:end;min-height:100svh;padding-block:8rem 0;display:grid;position:relative;overflow:clip}.hero__canvas{z-index:0;pointer-events:none;position:absolute;inset:0}.hero__canvas:after{content:"";background:radial-gradient(120% 78% at 50% 8%, transparent 30%, #0a0a0a8c 76%, var(--onyx) 100%), linear-gradient(to top, var(--onyx) 2%, #0a0a0a59 30%, transparent 62%);position:absolute;inset:0}.hero__in{z-index:1;align-items:end;gap:clamp(2rem,4vw,4rem);display:grid;position:relative}@media (width>=940px){.hero__in{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.hero__foot{grid-column:1/-1}.hero__photo{margin-bottom:-3.5rem}.hero__h1{z-index:2;position:relative}}.hero__photo{aspect-ratio:16/11;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--onyx-2);margin:0;position:relative;overflow:hidden;box-shadow:0 30px 90px -34px #000000f2}.hero__photo img{object-fit:cover;object-position:center;filter:saturate(.55)brightness(.9)contrast(1.05);width:100%;height:100%}.hero__photo:after{content:"";background:radial-gradient(circle at center, transparent 60%, var(--onyx-2) 100%), linear-gradient(205deg, transparent 46%, #0b0e1099), linear-gradient(90deg, #3c495247, transparent 42%);pointer-events:none;position:absolute;inset:0}.hero__caption{z-index:1;color:#e5e4e2b8;text-shadow:0 1px 12px #000c;position:absolute;bottom:.9rem;left:1rem}@media (width<=939px){.hero{min-height:auto;padding-block:7rem 3rem}.hero__photo{aspect-ratio:16/10}}.hero__eyebrow{color:var(--ink-faint);align-items:center;gap:1rem;margin-bottom:clamp(1.5rem,4vh,3rem);display:flex}.hero__eyebrow .dot{background:var(--ember-hi);width:6px;height:6px;animation:ping 2.6s var(--ease-io) infinite;border-radius:50%;box-shadow:0 0 #8fa5b8b3}@keyframes ping{0%{box-shadow:0 0 #e0b48c8c}70%{box-shadow:0 0 0 11px #e0b48c00}to{box-shadow:0 0 #e0b48c00}}.hero__h1{font-family:var(--display);font-size:var(--step-5);letter-spacing:-.075em;margin-left:-.045em;font-weight:400;line-height:.86}.hero__lede{max-width:34ch;font-size:var(--step-1);color:var(--ink-dim);letter-spacing:-.012em;margin-top:clamp(1.5rem,3.5vh,2.6rem);line-height:1.42}.hero__lede strong{color:var(--ink);font-weight:500}.hero__actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:clamp(2rem,5vh,3.2rem);display:flex}.hero__foot{color:var(--ink-faint);justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(3rem,8vh,6rem);padding-bottom:1.75rem;display:flex}.hero__scroll{align-items:center;gap:.7rem;display:flex}.hero__scroll .bar{background:linear-gradient(to bottom, transparent, var(--slate-hi), transparent);background-size:100% 200%;width:1px;height:34px;animation:2.2s linear infinite bar-run}@keyframes bar-run{0%{background-position:0 -100%}to{background-position:0 100%}}@media (width<=680px){.hero__foot{display:none}}.ticker{border-block:1px solid var(--line);background:#1a212673;padding-block:1.05rem;overflow:hidden}.ticker__track{width:max-content;animation:42s linear infinite ticker;display:flex}.ticker:hover .ticker__track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}.ticker__item{color:var(--ink-faint);white-space:nowrap;align-items:center;gap:2.4rem;padding-inline:1.2rem;display:inline-flex}.ticker__item:after{content:"◇";color:var(--slate);font-size:.6em}.sec{padding-block:clamp(5rem,13vh,10rem);position:relative}section[id],[id].proofband{scroll-margin-top:92px}.sec--steel{--line:#e5e4e22b;--line-strong:#e5e4e252;--ink-dim:#e5e4e2bd;--ink-faint:#e5e4e28a;background:radial-gradient(110% 80% at 86% 4%, #919ea724, transparent 58%), linear-gradient(172deg, #3f4d57 0%, var(--charcoal-blue) 38%, #2e3941 100%);color:var(--platinum);border-block:1px solid #919ea757}.sec--steel .sec__label{color:#e5e4e29e}.sec--steel .pain__no{color:var(--ember-hi);opacity:.9}.sec--steel .sec__title{background:linear-gradient(168deg,#fffefd 0%,#f0ece7 36%,#ddcdbd 100%);-webkit-background-clip:text;background-clip:text}.sec--tight{padding-block:clamp(3.5rem,8vh,6rem)}.sec__head{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:clamp(2.5rem,6vh,5rem);display:grid}@media (width>=900px){.sec__head{grid-template-columns:22ch minmax(0,1fr);gap:clamp(2rem,5vw,6rem)}}.sec__label{color:var(--cool-steel);padding-top:.55rem}.sec__title{background:linear-gradient(168deg,#fffdfb 0%,#ede8e2 30%,#cdbcaa 66%,#a3866a 100%);color:#0000;font-family:var(--display);font-size:var(--step-3);letter-spacing:-.055em;-webkit-background-clip:text;background-clip:text;max-width:20ch;font-weight:400;line-height:1.05}.sec__sub{max-width:52ch;color:var(--ink-dim);font-size:var(--step-1);letter-spacing:-.01em;margin-top:1.1rem;line-height:1.5}.pain{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pain__row{border-bottom:1px solid var(--line);transition:background-color .6s var(--ease), padding-inline .6s var(--ease);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:1rem 1.5rem;padding-block:clamp(1.5rem,3.5vh,2.4rem);display:grid}.pain__d{grid-column:2}@media (width>=900px){.pain__row{grid-template-columns:5rem minmax(0,1fr) minmax(0,1.05fr)}.pain__d{grid-column:3}}.pain__row:hover{background:linear-gradient(90deg,#e5e4e21a,#e5e4e205 55%,#0000 86%);padding-inline:1.1rem}.pain__no{color:var(--slate-hi);opacity:.75;padding-top:.35rem}.pain__t{font-family:var(--display);font-size:var(--step-2);letter-spacing:-.045em;font-weight:400;line-height:1.16}.pain__d{color:var(--ink-dim);max-width:52ch;line-height:1.55}.verdict{font-family:var(--display);margin-top:clamp(3rem,7vh,5.5rem);text-align:center;max-width:30ch;font-size:var(--step-2);letter-spacing:-.042em;color:var(--ink-dim);margin-inline:auto;font-weight:400;line-height:1.28}.verdict b{color:var(--ink);font-weight:400}.system{background:radial-gradient(70% 60% at 78% 12%, #c08a5a17, transparent 62%), linear-gradient(to bottom, var(--onyx), #14181b 42%, var(--onyx))}.system__stage{display:contents}.system__steps{border-top:1px solid var(--line);flex-wrap:wrap;gap:clamp(.5rem,2vw,2rem);margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.system__step{color:var(--ink-faint);transition:color .45s var(--ease);flex:8rem;position:relative}.system__step:before{content:"";background:var(--ember-hi);transform-origin:0;width:100%;height:1px;transition:transform .55s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.system__step.on{color:var(--ink)}.system__step.on:before{transform:scaleX(1)}.system__stepBtn{text-align:left;width:100%;min-height:46px;color:inherit;cursor:pointer;transition:color .4s var(--ease), padding-left .4s var(--ease);background:0 0;border:0;align-items:baseline;gap:.6rem;padding:.9rem .4rem .75rem 0;display:flex}.system__stepBtn:hover{color:var(--platinum);padding-left:.35rem}.system__stepNo{color:var(--ember);opacity:.8}.system__step.on .system__stepNo{opacity:1}.system__replay{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:.9rem 1.75rem;margin-top:1.75rem;display:flex}.svc{border-top:1px solid var(--line)}.svc__item{border-bottom:1px solid var(--line)}.svc__btn{text-align:left;cursor:pointer;width:100%;transition:padding-inline .6s var(--ease), background-color .6s var(--ease);background:0 0;border:0;grid-template-columns:3.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:1.25rem;padding-block:clamp(1.4rem,3.2vh,2.2rem);display:grid}.svc__item:hover .svc__btn,.svc__inner.open .svc__btn{background:linear-gradient(90deg,#53687826,#5368780a 55%,#0000 88%);padding-inline:1.1rem}.svc__no{color:var(--ember);opacity:.95}.svc__name{font-family:var(--display);font-size:var(--step-2);letter-spacing:-.046em;transition:transform .6s var(--ease);font-weight:400;line-height:1.14}.svc__item:hover .svc__name{transform:translate(6px)}.svc__plus{justify-self:end;width:15px;height:15px;position:relative}.svc__plus:before,.svc__plus:after{content:"";background:var(--ink-dim);height:1px;transition:transform .6s var(--ease), background-color .6s var(--ease);position:absolute;inset:50% 0 auto}.svc__plus:after{transform:rotate(90deg)}.svc__inner.open .svc__plus:after{transform:rotate(0)}.svc__inner.open .svc__plus:before,.svc__inner.open .svc__plus:after{background:var(--slate-hi)}.svc__panel{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.svc__inner.open .svc__panel{grid-template-rows:1fr}.svc__panelIn{overflow:hidden}.svc__body{opacity:0;transition:opacity .6s var(--ease) .12s, transform .6s var(--ease) .12s;gap:2rem;padding:0 0 2.4rem;display:grid;transform:translateY(10px)}.svc__inner.open .svc__body{opacity:1;transform:none}@media (width>=900px){.svc__body{grid-template-columns:3.5rem minmax(0,1fr) minmax(0,.85fr);gap:1.25rem 1.5rem;padding-inline:1.1rem}.svc__body>.svc__copy{grid-column:2}.svc__body>.svc__meta{grid-column:3}}.svc__copy p{color:var(--ink-dim);max-width:50ch;font-size:var(--step-1);letter-spacing:-.01em;line-height:1.5}.svc__meta{align-content:start;gap:.55rem;display:grid}.svc__meta li{color:var(--ink-faint);font-size:var(--step--1);letter-spacing:.01em;border-bottom:1px solid var(--line);gap:.7rem;padding-block:.35rem;list-style:none;display:flex}.svc__meta li:before{content:"→";color:var(--slate-hi)}.work__rail{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--slate-lo) transparent;margin-inline:calc(var(--gutter) * -1);padding-bottom:1.5rem;padding-inline:var(--gutter);grid-auto-columns:min(84vw,30rem);grid-auto-flow:column;gap:1.25rem;display:grid;overflow-x:auto}.work__rail::-webkit-scrollbar{height:3px}.work__rail::-webkit-scrollbar-thumb{background:var(--slate-lo)}.card{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg, #5368781c, transparent 46%), var(--surface);transition:border-color .6s var(--ease), transform .6s var(--ease);grid-template-rows:auto auto auto 1fr auto;gap:1.1rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.card:after{content:"";background:radial-gradient(60% 45% at var(--mx,50%) var(--my,0%), #8fa5b824, transparent 70%);opacity:0;transition:opacity .6s var(--ease);pointer-events:none;position:absolute;inset:0}.card:hover{border-color:var(--line-strong);transform:translateY(-4px)}.card:hover:after{opacity:1}.card__top{color:var(--cool-steel);opacity:.8;justify-content:space-between;gap:1rem;display:flex}.card__who{font-family:var(--display);font-size:var(--step-2);letter-spacing:-.045em;font-weight:400;line-height:1.1}.card__who span{font-family:var(--mono);color:var(--ink-faint);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;margin-top:.5rem;font-weight:400;display:block}.card__txt{color:var(--ink-dim);line-height:1.5;font-size:var(--step-0)}.card__metrics{border-top:1px solid var(--line);gap:1.75rem;padding-top:1.1rem;display:flex}.card__shot{aspect-ratio:16/10;margin:-1.5rem -1.5rem 0;overflow:hidden}.card__shot img{object-fit:cover;filter:saturate(.4);opacity:.55;width:100%;height:100%;transition:filter .6s var(--ease), opacity .6s var(--ease);display:block}.card:hover .card__shot img{filter:none;opacity:1}.card__shot--empty{border-bottom:1px dashed var(--line-strong);background:repeating-linear-gradient(135deg,#e5e4e207 0 12px,#0000 12px 24px),linear-gradient(160deg,#16181b,#0d0e10)}.metric__v{font-family:var(--display);letter-spacing:-.058em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.6rem);font-weight:400;line-height:1}.metric__l{color:var(--ink-faint);margin-top:.4rem;display:block}.ph{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;color:var(--ink-faint);background:repeating-linear-gradient(135deg,#e5e4e207 0 12px,#0000 12px 24px),linear-gradient(160deg,#16181b,#0d0e10);place-items:center;min-height:180px;padding:1.5rem;display:grid;position:relative}.ph b{color:var(--ink-dim);letter-spacing:.1em;font-weight:500;display:block}.ph small{font-family:var(--mono);letter-spacing:.1em;margin-top:.5rem;font-size:.68rem;display:block}.proof{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=800px){.proof{grid-template-columns:repeat(4,minmax(0,1fr))}}.proof__cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color .6s var(--ease);padding:clamp(1.4rem,3.5vw,2.6rem) clamp(1.1rem,2.5vw,2rem)}.proof__cell:hover{background:#53687814}.cta{position:relative;overflow:clip}.cta__glow{aspect-ratio:1;filter:blur(48px);pointer-events:none;background:radial-gradient(circle,#c08a5a57,#57646c29 44%,#0000 68%);width:min(120vw,1100px);position:absolute;bottom:-46%;left:50%;translate:-50%}.cta__in{text-align:center;justify-items:center;gap:1.6rem;display:grid;position:relative}.cta__h{font-family:var(--display);font-size:var(--step-4);letter-spacing:-.07em;font-weight:400;line-height:.98}.cta__p{max-width:46ch;color:var(--ink-dim);font-size:var(--step-1);letter-spacing:-.01em}.cta__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;margin-top:.8rem;display:flex}.foot{border-top:1px solid var(--line);background:radial-gradient(70% 110% at 8% 0%, #c08a5a29, transparent 58%), radial-gradient(90% 120% at 62% 0%, #3c495273, transparent 62%), var(--onyx);padding-block:clamp(3rem,8vh,5.5rem) 2rem;position:relative}.foot__top{gap:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(2.5rem,6vh,4rem);display:grid}@media (width>=780px){.foot__top{grid-template-columns:minmax(0,1.75fr) repeat(3,minmax(0,1fr))}}.foot__word{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(1.45rem,.9rem + 1.5vw,2.1rem);line-height:1.05}.foot__tag{max-width:34ch;color:var(--ink-dim);margin-top:1rem;line-height:1.5}.foot__cta{margin-top:1.6rem}.foot__col h2{font-size:inherit;font-weight:400}.foot__h{color:var(--cool-steel);margin-bottom:1.1rem}.foot__col ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.foot__col li{color:var(--ink-dim);font-size:var(--step--1);line-height:1.45}.foot__col a{transition:color .35s var(--ease)}.foot__col a:hover{color:var(--platinum)}.foot__muted{color:var(--ink-faint)}.foot__bar{border-top:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-top:1.6rem;display:flex}.foot__legal{gap:1.25rem;display:flex}.foot__top-link{transition:color .35s var(--ease)}.foot__top-link:hover{color:var(--platinum)}.card--end{background:radial-gradient(90% 80% at 20% 10%, #919ea733, transparent 62%), linear-gradient(160deg, #3c4952d9, var(--onyx-2));border-color:var(--line-strong);border-style:dashed}.card--end .card__txt{color:var(--ink-dim)}.card__cta{color:var(--ember-hi);border-top:1px solid var(--line);align-items:center;gap:.6rem;padding-top:1.1rem;display:inline-flex}.card--end:hover .btn__arrow{transform:translate(4px)}.card__cta .btn__arrow{transition:transform .5s var(--ease)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv,.rv-line>span{opacity:1!important;transform:none!important}.grain,.cursor{display:none}}:root{--grain-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.system__frame{aspect-ratio:2;border:1px solid var(--line);background:var(--onyx);border-radius:3px;width:min(100%,140svh);margin-inline:auto;overflow:hidden;box-shadow:0 40px 120px -40px #000000e6}.system__top{color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.system__top h2{background:linear-gradient(168deg,#fffdfb 0%,#ede8e2 34%,#cdbcaa 72%,#ab9077 100%);font-family:var(--display);font-size:var(--step-2);letter-spacing:-.045em;color:var(--ink);-webkit-background-clip:text;background-clip:text;max-width:26ch;font-weight:400;line-height:1.14}.system__progress{background:var(--line);height:1px;margin-top:1rem;position:relative;overflow:hidden}.system__progress i{background:linear-gradient(90deg, var(--slate), var(--slate-hi));transform-origin:0;position:absolute;inset:0 auto 0 0}@media (width<=700px){.system__top h2{font-size:var(--step-1)}.system__top p{font-size:.66rem}.system__steps{gap:0 .75rem;padding-top:.5rem}}.proofband{aspect-ratio:1600/420;border-block:1px solid var(--line);background:var(--onyx);width:100%;min-height:260px;overflow:hidden}@media (width<=860px){.proofband{aspect-ratio:1600/700}}.work__lead{gap:1.5rem;margin-bottom:clamp(2rem,5vh,3.5rem);display:grid}@media (width>=900px){.work__lead{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:3rem}}.work__ph{aspect-ratio:16/10;min-height:0}.work__lead-photo{border-radius:var(--radius);background:var(--onyx-2);overflow:hidden}.work__lead-photo img{object-fit:cover;filter:saturate(.94)contrast(1.03);width:100%;height:100%;display:block}.cta__grid{align-items:center;gap:2.5rem;display:grid}@media (width>=900px){.cta__grid{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:clamp(2.5rem,5vw,5rem)}.cta__in{text-align:left;justify-items:start}.cta__row{justify-content:flex-start}}.cta__ph{aspect-ratio:4/5}.cta__portrait{aspect-ratio:4/5;border-radius:var(--radius);background:var(--onyx-2);position:relative;overflow:hidden}.cta__portrait:after{content:"";background:linear-gradient(to bottom, transparent 40%, var(--bg) 100%);pointer-events:none;position:absolute;inset:0}.cta__portrait img{object-fit:cover;object-position:center 20%;filter:saturate(.5)brightness(.88)contrast(1.05);width:100%;height:100%;display:block}.cta__card{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11121499;gap:.9rem;padding:1.25rem;display:grid}.cta__card p{color:var(--ink-dim);font-size:var(--step--1);line-height:1.5}@media (width<=680px){.brand__est{display:none}.nav__in{height:62px}.hero{padding-block:5.5rem 1.75rem}.hero__since{display:none}.hero__eyebrow{align-items:flex-start}.hero__eyebrow .dot{flex:none;margin-top:.42em}.hero__canvasFit{width:152vw!important;height:152vw!important;top:27%!important;left:74%!important}.hero__lede{max-width:none}.hero__actions{gap:1rem}.btn{padding:.75rem 1.1rem}.card__metrics{gap:1.25rem}.verdict{text-align:left;margin-inline:0}}@media (width<=420px){.nav__ctaWord{display:none}}@media (width>=940px){.hero__h1{font-size:clamp(3.6rem,12.4vw - 12px,10.4rem)}}
