@import "https://fonts.googleapis.com/css2?family=Anton&display=swap";:root{--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Anton", "Geist", Impact, sans-serif;--font-mono:"Geist Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--bg:#050504;--ink:#f7fbff;--muted:#f7fbffc7;--ghost:#f7fbff8f;--line:#f7fbff3d;--gold:#ff6a00;--amber:#ff9d00;--petrol:#00c2a8;--side-gutter:clamp(1rem, 4vw, 4rem)}@font-face{font-family:Geist;src:url(/assets/Geist-Variable-Bj2R_7yk.woff2)format("woff2-variations");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-Dispecij.woff2)format("woff2-variations");font-display:swap;font-style:normal;font-weight:100 900}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{min-height:100svh;color:var(--ink);font-family:var(--font-sans);background:var(--bg);margin:0;overflow-x:hidden}button{font:inherit}button:focus-visible{outline:.12rem solid var(--gold);outline-offset:.28rem}.slider-wrapper{isolation:isolate;background:#070605;min-height:100svh;position:relative;overflow:hidden}.slider-wrapper:before,.slider-wrapper:after{z-index:2;pointer-events:none;content:"";position:absolute;inset:0}.slider-wrapper:before{background:linear-gradient(90deg,#05050494 0%,#05050452 24%,#0000 58%),linear-gradient(#0000 64%,#050504c7 100%),radial-gradient(circle at 18% 48%,#ff6a0014,#0000 24rem)}.slider-wrapper:after{opacity:.24;mix-blend-mode:screen;background-color:#0000;background-image:linear-gradient(#f7fbff0b 1px,#0000 1px),linear-gradient(90deg,#f7fbff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.webgl-canvas,.hero-fallback-image{width:100%;height:100%;position:absolute;inset:0}.webgl-canvas{z-index:1;opacity:0;transition:opacity .9s;display:block}.slider-wrapper.is-loaded .webgl-canvas{opacity:1}.hero-fallback-image{z-index:0;object-fit:cover;filter:saturate(.92)contrast(1.08)brightness(.62)}.slider-wrapper.is-loaded .hero-fallback-image{opacity:0}.hero-topline{top:clamp(1.2rem,3vw,2.5rem);right:var(--side-gutter);left:var(--side-gutter);z-index:4;color:var(--muted);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(.78rem,1vw,.95rem);font-weight:700;display:flex;position:absolute}.hero-identity,.hero-quicknav{align-items:center;display:flex}.hero-identity{gap:.95rem}.corner-frame-scramble{color:#f7fbffeb;text-shadow:0 .08rem 1.1rem #00000094;background-color:#0000;background-image:linear-gradient(90deg,currentColor 1.5px,#0000 1.5px),linear-gradient(90deg,currentColor 1.5px,#0000 1.5px),linear-gradient(270deg,currentColor 1.5px,#0000 1.5px),linear-gradient(270deg,currentColor 1.5px,#0000 1.5px),linear-gradient(currentColor 1.5px,#0000 1.5px),linear-gradient(currentColor 1.5px,#0000 1.5px),linear-gradient(0deg,currentColor 1.5px,#0000 1.5px),linear-gradient(0deg,currentColor 1.5px,#0000 1.5px);background-position:0 0,0 100%,100% 0,100% 100%,0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:15px 15px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;padding:.7rem 1rem;display:inline-block;position:relative}.hero-name-frame{letter-spacing:.12em;font-size:clamp(.94rem,1.35vw,1.28rem);font-weight:900}.hero-role{color:var(--ghost);text-shadow:0 .08rem 1rem #00000080;font-size:clamp(.78rem,1vw,.98rem);font-weight:800}.hero-quicknav{gap:clamp(1rem,2vw,1.65rem)}.hero-quicknav a{color:var(--muted);text-decoration:none;transition:color .18s}.hero-quicknav a:hover{color:var(--ink)}.hero-copy{top:35%;left:var(--side-gutter);z-index:4;width:min(25rem, calc(100% - var(--side-gutter) * 2));color:var(--ink);text-shadow:0 .08rem 1.4rem #0000009e;mix-blend-mode:screen;position:absolute}.hero-copy__kicker{color:#ff6a00c2;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .72rem;font-size:.66rem;font-weight:800}.hero-copy h1{color:#f7fbfff5;max-width:18ch;font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;margin:0 0 .95rem;padding-block:.05em .1em;font-size:clamp(1.55rem,2.6vw,3rem);font-weight:800;line-height:1.03}.hero-copy p:not(.hero-copy__kicker){color:#f7fbffb8;max-width:31ch;margin:0;font-size:clamp(.78rem,.95vw,.92rem);font-weight:500;line-height:1.55}.slides-navigation{right:var(--side-gutter);bottom:clamp(1.2rem,4vw,3rem);left:var(--side-gutter);z-index:5;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid;position:absolute}.slide-nav-item{border:0;border-top:1px solid var(--line);color:#f7fbff8a;text-align:left;cursor:pointer;background:0 0;min-width:0;padding:.9rem 0}.slide-nav-item:hover,.slide-nav-item.is-active{color:var(--ink)}.slide-progress-line{background:#f7fbff29;height:1px;margin-bottom:.72rem;display:block;position:relative;overflow:hidden}.slide-progress-fill{background:linear-gradient(90deg, var(--gold), var(--amber));opacity:0;transform-origin:0;width:100%;height:100%;transition:transform .1s linear,opacity .3s;display:block;transform:scaleX(0)}.slide-nav-title{letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:900;display:block;overflow:hidden}.work-fx{background:#050504;height:300svh;position:relative}.work-fx__stage{isolation:isolate;background:#050504;min-height:100svh;position:relative;overflow:hidden}.work-fx__stage:before,.work-fx__stage:after{z-index:4;pointer-events:none;content:"";position:absolute;inset:0}.work-fx__stage:before{opacity:.21;mix-blend-mode:screen;background-color:#0000;background-image:linear-gradient(#f7fbff0a 1px,#0000 1px),linear-gradient(90deg,#f7fbff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.work-fx__stage:after{background:radial-gradient(circle at 50% 48%,#05050414,#050504ad 42%,#050504f0 88%),linear-gradient(90deg,#050504c2,#0000 28% 72%,#050504c7),linear-gradient(#0505046b,#0000 66%,#050504db)}.work-fx__backgrounds,.work-fx__background{position:absolute;inset:0}.work-fx__background{object-fit:cover;opacity:0;filter:saturate(.9)contrast(1.12)brightness(.62);width:100%;height:100%;transition:opacity .7s,transform 1.2s cubic-bezier(.16,1,.3,1),filter .7s;transform:scale(1.04)}.work-fx__background.is-active{opacity:1;filter:saturate(1.05)contrast(1.1)brightness(.72);transform:scale(1)}.work-fx__masthead,.work-fx__lists,.work-fx__center,.work-fx__progress{z-index:8;position:absolute}.work-fx__masthead{top:clamp(1.1rem,3vw,2.4rem);right:var(--side-gutter);left:var(--side-gutter);color:#f7fbff94;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;font-size:.72rem;font-weight:800;display:flex}.work-fx__lists{inset:0 var(--side-gutter);pointer-events:none;grid-template-columns:minmax(24rem,1.05fr) minmax(30rem,1.25fr) minmax(12rem,.85fr);align-items:center;display:grid}.work-fx__list{height:48rem;max-height:82svh;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.72rem,1.1vw,.98rem);font-weight:800;overflow:hidden}.work-fx__list--left{text-align:left;grid-column:1;align-self:center}.work-fx__list--right{text-align:right;grid-column:3}.work-fx__track{--fx-row-step:4.8rem;gap:2rem;transition:transform .65s cubic-bezier(.16,1,.3,1);display:grid}.work-fx__image-rail{width:min(31rem,31vw);height:min(23.5rem,52svh);position:relative}.work-fx__image-rail figure{aspect-ratio:4/3;opacity:0;background:#050504d6;border:1px solid #f7fbff1a;width:100%;margin:0;transition:opacity .42s,transform .6s cubic-bezier(.16,1,.3,1),border-color .35s;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)scale(.96)}.work-fx__image-rail figure:after{pointer-events:none;content:"";background:linear-gradient(#0000 42%,#0505043d),linear-gradient(90deg,#05050424,#0000);position:absolute;inset:0}.work-fx__image-rail img{object-fit:contain;filter:saturate(.9)contrast(1.06)brightness(.82);width:100%;height:100%;transition:filter .45s,transform .7s cubic-bezier(.16,1,.3,1);display:block}.work-fx__image-rail figure.is-active{opacity:1;border-color:#ff6a00c2;transform:translateY(-50%)scale(1)}.work-fx__image-rail figure.is-active img{filter:saturate(1.05)contrast(1.06)brightness();transform:scale(1)}.work-fx__track span{color:#f7fbff52;min-height:2.8rem;transition:color .35s,opacity .35s,transform .35s}.work-fx__track span.is-active{color:#f7fbffeb;opacity:1;transform:translate(.35rem)}.work-fx__list--right .work-fx__track span.is-active{transform:translate(-.35rem)}.work-fx__center{width:min(38rem, calc(100% - var(--side-gutter) * 2));color:var(--ink);text-align:center;text-shadow:0 .12rem 1.8rem #000000b8;mix-blend-mode:normal;padding:clamp(1rem,2vw,1.8rem) clamp(1rem,2.6vw,2.5rem);top:50%;left:58%;transform:translate(-50%,-50%)}.work-fx__center:before{z-index:-1;pointer-events:none;content:"";filter:blur(.32rem);background:radial-gradient(#0505049e 0%,#05050457 48%,#0000 76%);position:absolute;inset:-.6rem -1rem}.work-fx__kicker{color:#ff6a00d1;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .82rem;font-size:.68rem;font-weight:800}.work-fx__center h2{color:#f7fbfffa;font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;margin:0 auto 1.35rem;padding-block:.05em .1em;font-size:clamp(3rem,5.35vw,6.25rem);font-weight:950;line-height:1.01}.work-fx__center>p:not(.work-fx__kicker){color:#f7fbffa8;max-width:34rem;margin:0 auto;font-size:clamp(.82rem,1vw,.96rem);font-weight:550;line-height:1.6}.work-fx__progress{right:var(--side-gutter);bottom:clamp(1.3rem,3vw,2.7rem);left:var(--side-gutter);background:#f7fbff29;height:1px;overflow:hidden}.work-fx__progress span{background:linear-gradient(90deg, var(--gold), var(--amber));transform-origin:0;width:100%;height:100%;transition:transform .45s;display:block}.work-fx__fallback{display:none}.case-files{min-height:260svh;padding:clamp(5rem, 10vw, 9rem) var(--side-gutter) clamp(6rem, 12vw, 10rem);isolation:isolate;background:radial-gradient(circle at 16% 12%,#ff6a001f,#0000 24rem),linear-gradient(#050504 0%,#0a0908 34%,#050504 100%);position:relative;overflow:hidden}.case-files:before,.case-files:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.case-files:before{opacity:.2;background-color:#0000;background-image:linear-gradient(#f7fbff0d 1px,#0000 1px),linear-gradient(90deg,#f7fbff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.case-files:after{background:linear-gradient(90deg,#050504f0,#0000 18% 82%,#050504f0),linear-gradient(#05050433,#0000 64%,#050504db)}.case-files__intro{z-index:4;max-width:52rem;margin-bottom:clamp(5rem,12vw,10rem);position:relative}.case-files__intro p,.case-file-card__copy p,.case-files__sticky span{color:#ff6a00d1;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.case-files__intro h2{color:#f7fbfffc;max-width:9ch;font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;margin:.8rem 0 1.35rem;padding-block:.05em .1em;font-size:clamp(4rem,11vw,10.8rem);font-weight:950;line-height:.92}.case-files__intro>span{color:#f7fbffbd;max-width:42rem;font-size:clamp(.92rem,1.15vw,1.1rem);font-weight:550;line-height:1.65;display:block}.case-files__sticky{z-index:1;text-align:right;pointer-events:none;mix-blend-mode:screen;width:min-content;max-width:100%;margin-left:auto;position:sticky;top:25svh}.case-files__sticky strong{color:#f7fbff0e;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:clamp(5rem,15vw,16rem);font-weight:950;line-height:.86;display:block}.case-files__grid{z-index:3;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,1.8rem);display:grid;position:relative}.case-file-card{transform-origin:50%;background:linear-gradient(135deg,#f7fbff14,#0000 38%),#080807d1;border:1px solid #f7fbff21;grid-column:span 5;position:relative;overflow:hidden;box-shadow:0 1.4rem 4.5rem #0000006b}.case-file-card:first-child,.case-file-card:nth-child(5){grid-column:1/span 5}.case-file-card:nth-child(2),.case-file-card:nth-child(6){grid-column:7/span 6;margin-top:clamp(4rem,8vw,8rem)}.case-file-card:nth-child(3),.case-file-card:nth-child(7){grid-column:2/span 7;margin-top:clamp(2rem,5vw,5rem)}.case-file-card:nth-child(4),.case-file-card:nth-child(8){grid-column:8/span 4;margin-top:clamp(6rem,12vw,10rem)}.case-file-card:before{z-index:2;pointer-events:none;content:"";background:linear-gradient(#0000 42%,#050504db 100%),linear-gradient(90deg,#05050433,#0000 58%);position:absolute;inset:0}.case-file-card__media{background:#050504b8;place-items:center;min-height:22rem;padding:clamp(.5rem,1vw,.85rem);display:grid;position:relative}.case-file-card--wide .case-file-card__media{aspect-ratio:16/10}.case-file-card--portrait .case-file-card__media{aspect-ratio:4/5}.case-file-card--tall .case-file-card__media{aspect-ratio:4/5.6}.case-file-card__media img{object-fit:contain;filter:saturate(.9)contrast(1.08)brightness(.9);width:100%;height:100%;transition:filter .5s,transform .8s cubic-bezier(.16,1,.3,1);display:block}.case-file-card:hover .case-file-card__media img{filter:saturate(1.04)contrast(1.08)brightness();transform:scale(1.015)}.case-file-card__copy{z-index:3;text-shadow:0 .12rem 1rem #000000e0;padding:clamp(1rem,2vw,1.7rem);position:absolute;bottom:0;left:0;right:0}.case-file-card__copy h3{color:#f7fbfff0;letter-spacing:0;text-transform:uppercase;max-width:12ch;margin:.5rem 0 .55rem;font-size:clamp(1.75rem,3vw,3.2rem);font-weight:950;line-height:.96}.case-file-card__copy span{color:#f7fbffad;max-width:30rem;font-size:clamp(.78rem,.95vw,.94rem);font-weight:550;line-height:1.55;display:block}.workflow{min-height:520svh;padding:clamp(5rem, 10vw, 9rem) var(--side-gutter) clamp(6rem, 12vw, 10rem);isolation:isolate;background:radial-gradient(circle at 82% 10%,#ff7a1a14,#0000 25rem),linear-gradient(#050504 0%,#0c0b09 42%,#050504 100%);position:relative;overflow:clip}.workflow:before,.workflow:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.workflow:before{opacity:.18;background-color:#0000;background-image:linear-gradient(#f7fbff0d 1px,#0000 1px),linear-gradient(90deg,#f7fbff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.workflow:after{background:linear-gradient(90deg,#050504e6,#0000 22% 76%,#050504eb),radial-gradient(at 50% 40%,#0000 0%,#050504b8 76%)}.workflow__masthead{z-index:5;pointer-events:none;grid-template-columns:minmax(0,.72fr) minmax(20rem,.28fr);align-items:end;gap:clamp(1.4rem,4vw,4rem);margin-bottom:clamp(4rem,9vw,8rem);display:grid;position:relative}.workflow__masthead p,.workflow-card__copy p,.workflow-card__copy dt{color:#ff6a00d6;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.workflow__masthead h2{color:#f7fbfffc;max-width:11ch;font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;grid-column:1;margin:0;padding-block:.05em .1em;font-size:clamp(4rem,10vw,10.2rem);font-weight:950;line-height:.9}.workflow__masthead>span{color:#f7fbffbd;grid-column:2;max-width:25rem;font-size:clamp(.88rem,1vw,1rem);font-weight:550;line-height:1.65;display:block}.workflow__progress{z-index:7;height:2px;margin:0 calc(var(--side-gutter) * -1);background:#f7fbff1a;position:sticky;top:0;overflow:hidden;transform:translateY(-1px)}.workflow__progress span{background:linear-gradient(90deg, var(--gold), var(--amber));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.workflow__stack{z-index:4;gap:18svh;display:grid;position:relative}.workflow-card{transform-origin:top;background:linear-gradient(135deg,#f7fbff14,#0000 28%),#080807eb;border:1px solid #f7fbff24;grid-template-columns:minmax(18rem,.88fr) minmax(22rem,1.12fr);gap:clamp(1.2rem,3vw,3rem);height:min(40rem,72svh);min-height:min(40rem,72svh);padding:clamp(1rem,2vw,1.5rem);display:grid;position:sticky;top:clamp(5rem,12svh,8.5rem);overflow:hidden;box-shadow:0 1.5rem 5rem #0000007a}.workflow-card:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0000 68%,#05050470),linear-gradient(90deg,#0505046b,#0000 58%);position:absolute;inset:0}.workflow-card__number{z-index:2;color:#f7fbff0e;letter-spacing:0;font-size:clamp(8rem,18vw,18rem);font-weight:950;line-height:.78;position:absolute;bottom:clamp(-.35rem,-.4vw,-.1rem);right:clamp(.7rem,1.6vw,1.2rem)}.workflow-card__copy,.workflow-card__media{z-index:3;position:relative}.workflow-card__copy{flex-direction:column;justify-content:end;min-width:0;padding:clamp(.5rem,1.8vw,1.5rem);display:flex}.workflow-card__copy h3{color:#f7fbfffc;max-width:11ch;font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;margin:.75rem 0 1.15rem;padding-block:.04em .08em;font-size:clamp(2.7rem,5.6vw,6rem);font-weight:950;line-height:.96}.workflow-card__copy>span{color:#f7fbffc2;max-width:34rem;font-size:clamp(.88rem,1vw,1.02rem);font-weight:550;line-height:1.65;display:block}.workflow-card__copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:34rem;margin:clamp(1.4rem,3vw,2.6rem) 0 0;display:grid}.workflow-card__copy dl>div{border-top:1px solid #f7fbff2e;min-width:0;padding-top:.7rem}.workflow-card__copy dd{overflow-wrap:anywhere;color:#f7fbffbd;margin:.4rem 0 0;font-size:.86rem;font-weight:750;line-height:1.35}.workflow-card__media{background:#030303b3;border:1px solid #f7fbff1c;align-self:stretch;place-items:center;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.workflow-card__media:after{pointer-events:none;content:"";background:linear-gradient(#0505040a,#0505042e),linear-gradient(90deg,#ff6a001a,#0000 26%);position:absolute;inset:0}.workflow-card__media img{object-fit:contain;filter:saturate(.92)contrast(1.06)brightness(.9);width:100%;height:100%;display:block}.credentials{min-height:420svh;padding:clamp(5rem, 10vw, 9rem) var(--side-gutter) clamp(7rem, 12vw, 11rem);isolation:isolate;background:radial-gradient(circle at 18% 15%,#ff9d001f,#0000 24rem),radial-gradient(circle at 82% 24%,#00c2a82e,#0000 28rem),linear-gradient(#050504 0%,#071411 48%,#050504 100%);grid-template-columns:minmax(18rem,.76fr) minmax(24rem,1.24fr);gap:clamp(2rem,5vw,6rem);display:grid;position:relative;overflow:clip}.credentials:before,.credentials:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.credentials:before{opacity:.16;background-color:#0000;background-image:linear-gradient(#f7fbff0b 1px,#0000 1px),linear-gradient(90deg,#f7fbff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.credentials:after{background:linear-gradient(90deg,#050504eb,#0000 24% 74%,#050504e6),radial-gradient(at 62% 34%,#00c2a814 0%,#050504ad 72%)}.credentials__intro{align-self:start;min-width:0;max-width:36rem;position:sticky;top:clamp(5rem,12svh,8rem)}.credentials__intro p,.credential-card__copy p,.credentials__signals dt{color:#ff6a00d6;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.credentials__intro h2{color:#f7fbfffc;max-width:8ch;font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;margin:.9rem 0 1.3rem;padding-block:.05em .1em;font-size:clamp(3rem,6vw,5.8rem);font-weight:950;line-height:.92}.credentials__intro>span{color:#f7fbffc2;max-width:33rem;font-size:clamp(.9rem,1vw,1.02rem);font-weight:550;line-height:1.65;display:block}.credentials__signals{gap:1rem;max-width:33rem;margin:clamp(1.8rem,3.5vw,3rem) 0 0;display:grid}.credentials__signals div{border-top:1px solid #f7fbff2e;min-width:0;padding-top:.8rem}.credentials__signals dd{color:#f7fbffc7;margin:.45rem 0 0;font-size:.9rem;font-weight:750;line-height:1.45}.credentials__stack{z-index:2;perspective:1000px;align-content:start;gap:22svh;display:grid;position:relative}.credential-card{transform-origin:top;background:linear-gradient(135deg,#f7fbff17,#0000 34%),#090908f0;border:1px solid #f7fbff24;grid-template-columns:minmax(14rem,.46fr) minmax(20rem,.54fr);gap:clamp(1rem,2.4vw,2rem);min-height:min(36rem,72svh);padding:clamp(1rem,2vw,1.45rem);display:grid;position:sticky;top:clamp(5.5rem,11svh,7.8rem);overflow:hidden;box-shadow:0 1.4rem 5rem #00000080}.credential-card:nth-child(2){top:clamp(6.1rem,12svh,8.4rem);transform:translateZ(10px)rotate(-.35deg)}.credential-card:nth-child(3){top:clamp(6.7rem,13svh,9rem);transform:translateZ(20px)rotate(.4deg)}.credential-card:nth-child(4){top:clamp(7.3rem,14svh,9.6rem);transform:translateZ(30px)rotate(-.25deg)}.credential-card:nth-child(5){top:clamp(7.9rem,15svh,10.2rem);transform:translateZ(40px)rotate(.3deg)}.credential-card:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0000 58%,#0505046b),linear-gradient(90deg,#00c2a829,#0000 34%);position:absolute;inset:0}.credential-card__copy,.credential-card__media{z-index:2;position:relative}.credential-card__copy{flex-direction:column;justify-content:end;min-width:0;padding:clamp(.5rem,1.4vw,1.2rem);display:flex}.credential-card__copy h3{overflow-wrap:anywhere;color:#f7fbfffc;max-width:12ch;font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;margin:.75rem 0 1rem;padding-block:.04em .08em;font-size:clamp(1.75rem,3vw,3.25rem);font-weight:950;line-height:.98}.credential-card__copy span{overflow-wrap:anywhere;color:#f7fbffc2;max-width:23rem;font-size:clamp(.82rem,.95vw,.96rem);font-weight:550;line-height:1.55;display:block}.credential-card__copy strong{color:#f7fbffd1;width:fit-content;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ff6a008a;margin-top:clamp(1.2rem,2.4vw,2rem);padding-top:.75rem;font-size:.72rem;font-weight:900;display:block}.credential-card__media{background:#f7fbff0e;border:1px solid #f7fbff21;place-items:center;min-height:0;margin:0;display:grid;overflow:hidden}.credential-card__media img{object-fit:contain;filter:saturate(.72)contrast(1.08)brightness(.92);width:100%;height:100%;display:block}.contact-final{min-height:100svh;padding:clamp(5rem, 11vw, 10rem) var(--side-gutter) clamp(2rem, 5vw, 4rem);isolation:isolate;background:radial-gradient(circle at 18% 14%,#00c2a82e,#0000 24rem),radial-gradient(circle at 82% 78%,#59c6ff24,#0000 28rem),linear-gradient(#040707 0%,#0d1112 54%,#040707 100%);position:relative;overflow:clip}.contact-final:before{z-index:-1;pointer-events:none;content:"";opacity:.17;background-color:#0000;background-image:linear-gradient(#f7fbff0d 1px,#0000 1px),linear-gradient(90deg,#f7fbff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.footer-background-gradient{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.76;background:radial-gradient(125% 125% at 50% 10%,#0f0f116b 46%,#3ca2fa1f 100%),radial-gradient(circle at 76% 76%,#00c2a826,#0000 30rem);position:absolute;inset:0}.contact-final__hero,.contact-final__body,.site-end{z-index:1;position:relative}.contact-final__hero{max-width:78rem}.contact-final__eyebrow,.contact-final__details-copy>p:first-child,.contact-form-card__intro>p,.site-end__social-link span,.site-end__col p,.contact-final__status dt{color:#7affe8e6;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.contact-final__title{color:#f7fbfffc;max-width:11ch;font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;margin:.9rem 0 1.35rem;padding-block:.05em .1em;font-size:clamp(3.6rem,10vw,10rem);font-weight:950;line-height:.9}.contact-final__copy{color:#f7fbffc7;max-width:40rem;margin:0;font-size:clamp(.96rem,1.2vw,1.16rem);font-weight:550;line-height:1.65}.contact-final__actions{flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.6rem,3vw,2.6rem);display:flex}.contact-button,.contact-form-card button{color:#f7fbffe0;min-height:3rem;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;border:1px solid #f7fbff2e;justify-content:center;align-items:center;font-size:.74rem;font-weight:900;text-decoration:none;transition:transform .26s,border-color .26s,background .26s;display:inline-flex}.contact-button{background:#f7fbff0a;padding:.9rem 1.1rem}.contact-button--primary,.contact-form-card button{background:linear-gradient(90deg,#00c2a847,#59c6ff2e);border-color:#00c2a8e6}.contact-button:hover,.contact-form-card button:hover,.site-end a:hover{color:#f7fbff;background-color:#00c2a824;border-color:#59c6ffe6;transform:translateY(-2px)}.contact-final__status{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,2vw,1.6rem);max-width:58rem;margin:clamp(2.2rem,4vw,3.6rem) 0 0;display:grid}.contact-final__status div{border-top:1px solid #f7fbff2e;min-width:0;padding-top:.8rem}.contact-final__status dd{color:#f7fbffd1;margin:.45rem 0 0;font-size:.94rem;font-weight:750;line-height:1.45}.contact-final__body{grid-template-columns:minmax(18rem,.42fr) minmax(22rem,.58fr);align-items:start;gap:clamp(1.2rem,3vw,2.4rem);margin-top:clamp(3rem,7vw,6rem);display:grid}.contact-final__details,.contact-form-card{min-width:0}.contact-final__details{gap:1rem;display:grid}.contact-final__details-copy,.contact-final__details-card,.contact-form-card{background:linear-gradient(135deg,#f7fbff14,#0000 32%),#060b0cd6;border:1px solid #f7fbff24;gap:1rem;padding:clamp(1rem,2.6vw,2rem);display:grid;box-shadow:0 1.5rem 5rem #00000061}.contact-final__details-copy{gap:.8rem}.contact-final__details-copy h3,.contact-form-card__intro h3{color:#f7fbfffa;font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:clamp(2.1rem,4vw,3.6rem);line-height:.96}.contact-final__details-copy p:last-child,.contact-final__details-card p{color:#f7fbffb8;margin:0;font-size:.96rem;font-weight:550;line-height:1.65}.contact-final__details-card{gap:.85rem}.contact-final__details-card h4{color:#f7fbfff5;letter-spacing:.01em;margin:0;font-size:1.12rem;font-weight:780}.contact-final__details-card--muted{background:linear-gradient(135deg,#59c6ff0f,#0000 34%),#060b0cc7}.contact-final__detail-list{gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.contact-final__detail-list li{border-top:1px solid #f7fbff1f;gap:.25rem;padding-top:.8rem;display:grid}.contact-final__detail-list span{color:#7affe8e0;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:850}.contact-final__detail-list a{color:#f7fbffe6;width:fit-content;font-size:.94rem;font-weight:700;text-decoration:none}.contact-form-card__intro{gap:.5rem;display:grid}.contact-form-card__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.contact-form-card label{gap:.45rem;display:grid}.contact-form-card label span{color:#f7fbffb8;font-size:.8rem;font-weight:750}.contact-form-card input,.contact-form-card textarea{color:#f7fbff;width:100%;font:inherit;background:#02090ab8;border:1px solid #f7fbff29;border-radius:0;outline:none;font-size:.94rem}.contact-form-card input{min-height:3rem;padding:0 .9rem}.contact-form-card textarea{resize:vertical;min-height:9rem;padding:.85rem .9rem}.contact-form-card input:focus,.contact-form-card textarea:focus{border-color:#00c2a8d1;box-shadow:0 0 0 3px #00c2a829}.contact-form-card button{cursor:pointer;width:100%}.contact-form-card__mail{color:#f7fbff9e;width:fit-content;font-size:.86rem;font-weight:650;text-decoration:none}.site-end__socials{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem;margin-top:clamp(1.4rem,3vw,2.2rem);display:grid}.site-end__social-link{color:#f7fbffdb;background:linear-gradient(135deg,#f7fbff0f,#0000 42%),#060b0cb8;border:1px solid #f7fbff24;align-content:end;gap:.3rem;min-height:6.8rem;padding:1.1rem;text-decoration:none;transition:transform .26s,border-color .26s,background .26s,box-shadow .26s;display:grid;position:relative;overflow:hidden}.site-end__social-link:before,.site-end__social-link:after{pointer-events:none;content:"";transition:opacity .26s,transform .26s;position:absolute}.site-end__social-link:before{opacity:0;background:radial-gradient(circle at 14% 18%, var(--social-glow,#ff6a0042), transparent 52%);inset:0;transform:scale(1.04)}.site-end__social-link:after{opacity:.32;background:linear-gradient(90deg, var(--social-line,var(--gold)), transparent);height:1px;bottom:.8rem;left:1rem;right:1rem}.site-end__social-link strong{font-size:clamp(1.4rem,2.2vw,2.35rem);font-weight:950;line-height:1.04;font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance}.site-end__social-link small{color:#f7fbffad;font-size:.78rem;font-weight:650}.site-end__social-link:hover{box-shadow:0 1.2rem 3.4rem #00000057}.site-end__social-link:hover:before{opacity:1;transform:scale(1)}.site-end__social-link--instagram{--social-glow:#59c6ff3d;--social-line:#59c6ff}.site-end__social-link--linkedin{--social-glow:#00c2a847;--social-line:#00c2a8}.site-end__social-link--pinterest{--social-glow:#7affe838;--social-line:#7affe8}.site-end__social-link--tiktok{--social-glow:#59c6ff3d;--social-line:#59c6ff}.site-end{border-top:1px solid #f7fbff29;margin-top:clamp(3.5rem,8vw,7rem);padding-top:clamp(1.2rem,3vw,2rem)}.site-end__wordmark{width:100%;height:clamp(7rem,20vw,17rem);overflow:visible}.site-end__wordmark-effect{width:100%;height:100%;display:block}.text-hover-effect{cursor:crosshair;width:100%;height:100%;display:block;overflow:visible}.text-hover-effect text{fill:#0000;font-family:var(--font-sans);letter-spacing:0;text-anchor:middle;text-transform:uppercase;dominant-baseline:middle;paint-order:stroke;vector-effect:non-scaling-stroke;font-size:4.15rem;font-weight:950}.text-hover-effect__ghost{opacity:0;stroke:#f7fbff3d;stroke-width:.78px;transition:opacity .22s}.text-hover-effect:hover .text-hover-effect__ghost{opacity:.78}.text-hover-effect__draw{stroke:#f7fbffc2;stroke-dasharray:1000;stroke-dashoffset:1000px;stroke-width:.72px;animation:2.6s ease-in-out forwards text-stroke-draw}.text-hover-effect__reveal{opacity:.98;stroke-width:1.05px}@keyframes text-stroke-draw{to{stroke-dashoffset:0}}.site-end__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);margin-top:clamp(1.6rem,4vw,3rem);display:grid}.site-end__col{border-top:1px solid #f7fbff26;align-content:start;gap:.45rem;min-width:0;padding-top:.85rem;display:grid}.site-end__col span,.site-end__col a,.site-end__copyright{color:#f7fbffa8;font-size:.88rem;font-weight:650;line-height:1.45;text-decoration:none}.site-end__copyright{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:clamp(2rem,4vw,3.5rem) 0 0;font-size:.68rem}@media (width<=54rem){.hero-fallback-image{object-fit:cover;object-position:50% 50%}.hero-fallback-image--0{object-position:68% 50%}.hero-fallback-image--1{object-position:38% 50%}.hero-fallback-image--2{object-position:72% 50%}.hero-fallback-image--3{object-position:63% 50%}.hero-fallback-image--4{object-position:56% 50%}.work-fx{height:300svh}.work-fx__background{object-fit:cover;object-position:center;filter:saturate(.95)contrast(1.08)brightness(.58);transform:scale(1.02)}.work-fx__background.is-active{transform:scale(1)}.work-fx__background--0,.work-fx__background--1{object-position:50% 50%}.work-fx__background--2{object-fit:contain;object-position:50% 46%;transform:scale(.9)}.work-fx__masthead{letter-spacing:.12em;font-size:.58rem}.work-fx__lists{inset:auto var(--side-gutter) clamp(4.8rem, 12vw, 6.2rem);justify-content:space-between;align-items:end;display:flex}.work-fx__list{letter-spacing:.08em;width:42%;height:7.5rem;max-height:none;font-size:.56rem}.work-fx__list--left{width:56%}.work-fx__list--right{width:40%}.work-fx__track{--fx-row-step:3.2rem;gap:1rem}.work-fx__image-rail{width:min(15.2rem,62vw);height:min(11.2rem,28svh)}.work-fx__image-rail figure{width:100%}.work-fx__center{width:min(25rem, calc(100% - var(--side-gutter) * 2));padding:1.1rem .55rem;top:44%;left:50%}.work-fx__kicker{font-size:.58rem}.work-fx__center h2{font-size:clamp(2.6rem,12vw,4.25rem);line-height:1.04}.work-fx__center>p:not(.work-fx__kicker){max-width:21rem;font-size:.78rem;line-height:1.5}.slider-wrapper:before{background:linear-gradient(90deg,#050504ad,#0000 78%),linear-gradient(#0000 58%,#050504db 100%)}.hero-topline{align-items:flex-start}.hero-identity{gap:.36rem;display:grid}.corner-frame-scramble{background-size:11px 11px;padding:.5rem .7rem}.hero-name-frame{letter-spacing:.08em;font-size:.78rem}.hero-role{letter-spacing:.08em;font-size:.68rem}.hero-quicknav{gap:.85rem}.hero-copy{top:25%}.hero-copy h1{max-width:15ch;font-size:clamp(1.6rem,7vw,2.3rem);line-height:1.06}.hero-copy p:not(.hero-copy__kicker){max-width:28ch;font-size:.8rem}.slides-navigation{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.slide-nav-item{padding-block:.65rem}.slide-nav-title{letter-spacing:0;text-overflow:clip;font-size:.5rem}.case-files{min-height:auto;padding-top:4.5rem}.case-files__intro{margin-bottom:3.5rem}.case-files__intro h2{max-width:100%;font-size:clamp(2.55rem,11vw,4.4rem);line-height:.98}.case-files__sticky{margin-bottom:2rem;top:18svh}.case-files__sticky strong{white-space:normal;font-size:clamp(4.4rem,19vw,7.2rem)}.case-files__grid{grid-template-columns:1fr;gap:1.35rem;display:grid}.case-file-card,.case-file-card:nth-child(n){grid-column:1;margin-top:0}.case-file-card__media{min-height:18rem;padding:.85rem;overflow:hidden}.case-file-card:nth-child(2) .case-file-card__media,.case-file-card:nth-child(3) .case-file-card__media,.case-file-card:nth-child(5) .case-file-card__media{aspect-ratio:1;min-height:auto;padding:1.1rem}.case-file-card:nth-child(2) .case-file-card__media img,.case-file-card:nth-child(3) .case-file-card__media img,.case-file-card:nth-child(5) .case-file-card__media img{width:100%;height:auto;max-height:100%}.case-file-card__media img,.workflow-card__media img,.credential-card__media img{object-fit:contain;object-position:center;transform:none}.case-file-card__copy{padding:1rem}.case-file-card__copy h3{font-size:clamp(1.55rem,9vw,2.8rem)}.case-file-card__copy span{font-size:.78rem}.workflow{min-height:auto;padding-top:4.5rem}.workflow__masthead{margin-bottom:2.2rem;display:block;position:relative;top:auto}.workflow__masthead h2{max-width:100%;margin-top:.75rem;font-size:clamp(2.5rem,11vw,4.4rem);line-height:1}.workflow__masthead>span{max-width:34rem;margin-top:1rem;font-size:.86rem}.workflow__progress{margin-inline:calc(var(--side-gutter) * -1);position:sticky;top:0}.workflow__stack{gap:1.2rem}.workflow-card{grid-template-columns:1fr;height:auto;min-height:auto;padding:.75rem;display:grid;position:relative;top:auto}.workflow-card__copy{order:2;padding:.85rem .3rem .3rem}.workflow-card__copy h3{max-width:100%;font-size:clamp(2.05rem,10vw,3.4rem);line-height:1}.workflow-card__copy>span,.workflow-card__copy dd{font-size:.78rem}.workflow-card__copy dl{grid-template-columns:1fr;gap:.8rem;margin-top:1.1rem}.workflow-card__media{aspect-ratio:4/3;order:1;min-height:17rem;padding:.65rem}.workflow-card__number{font-size:5.5rem;top:.55rem;bottom:auto;right:.75rem}.credentials{min-height:auto;padding-top:4.5rem;display:block}.credentials__intro{max-width:100%;margin-bottom:2.2rem;position:relative;top:auto}.credentials__intro h2{max-width:100%;font-size:clamp(2.5rem,11vw,4.4rem);line-height:1}.credentials__intro>span{max-width:34rem;font-size:.86rem}.credentials__signals dd{font-size:.78rem}.credentials__stack{gap:1.2rem}.credential-card,.credential-card:nth-child(n){grid-template-columns:1fr;min-height:auto;padding:.75rem;display:grid;position:relative;top:auto;transform:none}.credential-card__copy{order:2;padding:.85rem .3rem .3rem}.credential-card__copy h3{max-width:100%;font-size:clamp(1.8rem,8.5vw,3rem);line-height:1.02}.credential-card__copy span{font-size:.78rem}.credential-card__copy strong{font-size:.64rem}.credential-card__media{aspect-ratio:4/3;order:1;min-height:16rem}.contact-final{padding-top:4.5rem}.contact-final__title{max-width:100%;font-size:clamp(2.5rem,11vw,4.6rem);line-height:1}.contact-final__copy{font-size:.86rem}.contact-final__actions{grid-template-columns:1fr;display:grid}.contact-final__status,.contact-final__body,.site-end__grid,.contact-form-card__split,.contact-form-card{grid-template-columns:1fr}.contact-final__details-copy h3,.contact-form-card__intro h3{font-size:clamp(1.9rem,10vw,3rem)}.contact-form-card{padding:1rem}.site-end__socials{grid-template-columns:1fr}.site-end__social-link{min-height:5.8rem}.site-end__wordmark{height:clamp(5.25rem,28vw,8rem)}.text-hover-effect text{font-size:3.45rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.webgl-canvas,.slide-progress-fill,.work-fx__background,.work-fx__track,.work-fx__track span,.work-fx__progress span,.case-file-card__media img,.workflow-card,.workflow-card__media,.workflow-card__copy,.credential-card,.credentials__intro>*,.contact-final__hero>*,.site-end__social-link,.contact-form-card,.site-end__col,.text-hover-effect__ghost{transition-duration:1ms!important}.text-hover-effect__draw{stroke-dashoffset:0;animation:none!important}}
