@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-vietnamese-wght-normal-DsUdksa4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-latin-ext-wght-normal-BqSk0Z3x.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-latin-wght-normal-Pz49MTQZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-greek-wght-normal-5tOOQDeJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-ext-wght-normal-JjI8ZrW1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-wght-normal-BVsvWWA4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eeece7;font-synthesis:none;text-rendering:optimizelegibility;--ink:#eeece7;--muted:#92959e;--dim:#5c606a;--panel:#1a1e29;--panel-light:#232837;--violet:#8b78ff;--acid:#b7ff4a;--line:#eeece729;--mouse-x:50vw;--mouse-y:50vh;--hero-x:0px;--hero-y:0px;--scroll-progress:0;background:#0b0c11;font-family:Syne Variable,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#81838b #0b0c11;background:#0b0c11;overflow-x:clip}body{min-width:0;color:var(--ink);overscroll-behavior-y:none;background:#0b0c11;margin:0;overflow-x:clip}body,button,a{cursor:none}::selection{color:#101116;background:var(--acid)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--acid);outline-offset:5px}section[id]{scroll-margin-top:28px}h1,h2,h3,p{text-wrap:pretty}img{max-width:100%;display:block}.site{opacity:0;transition:opacity .65s .1s}.site.is-ready{opacity:1}.preloader{z-index:1000;clip-path:inset(0);background:#0b0c11;place-items:center;transition:clip-path .9s cubic-bezier(.76,0,.24,1),visibility 0s linear .9s;display:grid;position:fixed;inset:0;overflow:hidden}.preloader.is-done{visibility:hidden;clip-path:inset(0 0 100%)}.preloader:before{content:"";background:radial-gradient(circle,#ffffff14,#0000 24%),conic-gradient(from 180deg,#0000,#8b78ff12,#0000);animation:5s linear infinite preloader-spin;position:absolute;inset:-40%}.preloader-words{text-align:center;text-transform:uppercase;width:min(82vw,650px);height:1.08em;font-family:Mona Sans Variable,sans-serif;font-size:clamp(2.8rem,8vw,7.6rem);font-weight:760;font-stretch:75%;line-height:1;position:relative;overflow:hidden}.preloader-words span{opacity:0;animation:.72s cubic-bezier(.7,0,.2,1) both loader-word;position:absolute;inset:0;transform:translateY(115%)}.preloader-words span:nth-child(2){animation-delay:.72s}.preloader-words span:nth-child(3){animation-name:loader-last-word;animation-duration:1.2s;animation-delay:1.44s}.preloader-meta,.preloader-bottom{color:#777a83;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-family:Mona Sans Variable,sans-serif;font-size:.68rem;font-weight:700;display:flex;position:absolute;left:32px;right:32px}.preloader-meta{top:27px}.preloader-bottom{bottom:26px}.preloader-progress{background:#ffffff14;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.preloader-progress span{background:linear-gradient(90deg, var(--violet), var(--ink));transform-origin:0;width:100%;height:100%;animation:2.35s cubic-bezier(.65,0,.2,1) both loader-progress;display:block}@keyframes loader-word{0%{opacity:0;transform:translateY(115%)skewY(5deg)}24%,68%{opacity:1;transform:translateY(0)skewY(0)}to{opacity:0;transform:translateY(-115%)skewY(-5deg)}}@keyframes loader-last-word{0%{opacity:0;transform:translateY(115%)skewY(5deg)}18%,88%{opacity:1;transform:translateY(0)skewY(0)}to{opacity:0;transform:translateY(-115%)skewY(-5deg)}}@keyframes loader-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes preloader-spin{to{transform:rotate(360deg)}}.grain{z-index:900;pointer-events:none;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.95'/%3E%3C/svg%3E");animation:.25s steps(2,end) infinite grain;position:fixed;inset:-60%}@keyframes grain{0%{transform:translate(0,0)}20%{transform:translate(2%,-2%)}40%{transform:translate(-3%,3%)}60%{transform:translate(3%,2%)}80%{transform:translate(-2%,-3%)}to{transform:translate(0,0)}}.scroll-progress{z-index:120;background:#ffffff24;border-radius:99px;width:3px;height:74px;position:fixed;top:50%;right:10px;overflow:hidden;transform:translateY(-50%)}.scroll-progress span{border-radius:inherit;background:var(--ink);width:100%;height:100%;transform:scaleY(var(--scroll-progress));transform-origin:50% 0;display:block}.cursor{z-index:999;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d0e141f;border:1px solid #ffffffb8;border-radius:50%;width:28px;height:28px;transition:width .18s,height .18s,background .18s,border-color .18s,margin .18s,opacity .18s;position:fixed;top:-14px;left:-14px;box-shadow:0 3px 16px #0000002e}.cursor:after{content:"";background:#f4f1ea;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #ffffff80}.cursor.is-active{background:#eeece714;border-color:#ffffffe0;width:40px;height:40px;margin:-6px 0 0 -6px}.cursor.is-pressed{width:20px;height:20px;margin:4px 0 0 4px}.cursor.has-label{background:var(--ink);mix-blend-mode:normal;border:0;border-radius:4px;width:250px;height:46px;margin:-7px 0 0 22px}.cursor-label{color:#111217;width:max-content;font-family:Mona Sans Variable,sans-serif;font-size:.76rem;font-weight:700;display:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.cursor.has-label .cursor-label{display:block}.cursor.has-label:after{display:none}.section-pad{padding-left:clamp(24px,5vw,80px);padding-right:clamp(24px,5vw,80px)}.mobile-nav{display:none}.section-index{color:#858892;letter-spacing:.12em;grid-template-columns:38px 1fr;align-items:center;gap:18px;font-family:Mona Sans Variable,sans-serif;font-size:.66rem;font-weight:700;display:grid}.section-index:after{content:"";background:var(--line);height:1px;margin-left:4px}.section-index span:first-child{color:var(--ink)}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.1,1),transform 1.1s cubic-bezier(.2,.7,.1,1);transform:translateY(54px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.hero{isolation:isolate;background:radial-gradient(circle at 50% 48%,#ffffff06,#0000 36%),#0b0c11;min-height:100svh;position:relative;overflow:hidden}.hero:after{z-index:-2;content:"";background:linear-gradient(#0000 65%,#0b0c11 100%);position:absolute;inset:0}.hero-lights{z-index:-1;filter:contrast(115%);transform:translate3d(var(--hero-x), var(--hero-y), 0) scale(1.08);transition:transform .2s ease-out;position:absolute;inset:0;overflow:hidden}.light{opacity:.5;filter:blur(33px);background:radial-gradient(#e1e2e670 0%,#b2b5be29 28%,#0000 66%);border-radius:48% 52% 55% 45%;width:38vw;min-width:420px;height:38vw;min-height:420px;animation:11s ease-in-out infinite alternate light-float;position:absolute}.light-one{top:-17%;left:12%;transform:rotate(28deg)}.light-two{animation-delay:-3s;top:17%;right:-2%}.light-three{animation-delay:-5s;bottom:-28%;right:13%}.light-four{animation-delay:-8s;bottom:-25%;left:-3%}@keyframes light-float{0%{border-radius:48% 52% 55% 45%;transform:translate(-3%)rotate(-6deg)scale(.95)}to{border-radius:58% 42% 44% 56%;transform:translate(4%,5%)rotate(9deg)scale(1.08)}}.hero-nav{z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;top:clamp(28px,4vw,56px);left:clamp(24px,5vw,78px);right:clamp(24px,5vw,78px)}.outline-button{letter-spacing:.04em;border:2px solid #eeece7cc;border-radius:5px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:0 18px;font-family:Mona Sans Variable,sans-serif;font-size:.72rem;font-weight:760;transition:color .28s,background-color .28s,transform .28s;display:inline-flex;position:relative;overflow:hidden}.outline-button:hover{color:#111217;background:var(--ink)}.hero-links{align-items:center;gap:clamp(24px,4vw,58px);font-family:Mona Sans Variable,sans-serif;font-size:.92rem;font-weight:650;display:flex}.hero-links a{position:relative}.hero-links a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.hero-links a:hover:after{transform-origin:0;transform:scaleX(1)}.hero-heading{z-index:3;text-align:center;width:100%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.eyebrow{color:#eeece7a3;letter-spacing:.18em;text-transform:uppercase;margin:0 0 clamp(18px,2vw,30px);font-family:Mona Sans Variable,sans-serif;font-size:.64rem;font-weight:700}.hero h1{color:#e8e5df;letter-spacing:-.065em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.035em;margin:0;font-family:Mona Sans Variable,sans-serif;font-size:clamp(7rem,15vw,14rem);font-weight:820;font-stretch:66%;line-height:.82;display:flex}.hero h1 span{animation:1.15s cubic-bezier(.2,.7,.1,1) both hero-line;display:block}.hero h1 span:last-child{animation-delay:90ms}@keyframes hero-line{0%{opacity:0;transform:translateY(70%)skewY(4deg)}to{opacity:1;transform:translateY(0)skewY(0)}}.hero-portrait{z-index:2;aspect-ratio:1;background:#6d667e;border-radius:28px;width:clamp(150px,14vw,210px);transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .5s;position:absolute;top:110%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-1.2deg);box-shadow:0 30px 90px #0000005c,0 0 0 1px #ffffff0d}.hero-portrait:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 42%);position:absolute;inset:0}.hero-portrait img{border-radius:inherit;object-fit:cover;filter:grayscale()contrast(1.04);width:100%;height:100%;transition:filter .5s,transform .5s;transform:scale(1.08)}.hero-portrait:hover{transform:translate(-50%,-53%)rotate(.6deg)scale(1.04)}.hero-portrait:hover img{filter:grayscale(0)saturate(1.08)}.portrait-status{color:#191a20;background:var(--ink);letter-spacing:.04em;text-transform:uppercase;opacity:0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-family:Mona Sans Variable,sans-serif;font-size:.62rem;font-weight:800;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;bottom:20px;right:-24px;transform:translateY(9px)}.portrait-status i{background:#55d873;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55d87333}.hero-portrait:hover .portrait-status{opacity:1;transform:translateY(0)}.hero-orbit{color:#111217;background:var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;animation:9s linear infinite orbit-spin;display:grid;position:absolute;top:36%;right:2.2%}@keyframes orbit-spin{to{transform:rotate(360deg)}}.hero-side-note{display:none}.hero-bottom{grid-template-columns:minmax(240px,.7fr) minmax(240px,.7fr);justify-content:space-between;gap:20vw;font-size:clamp(.88rem,1.35vw,1.25rem);font-weight:570;line-height:1.5;display:grid;position:absolute;bottom:clamp(30px,4vw,58px);left:clamp(24px,5vw,78px);right:clamp(24px,5vw,78px)}.hero-bottom p{max-width:440px;margin:0}.hero-bottom p:last-child{justify-self:end}.hero-bottom strong{color:#fff;font-weight:730}.hero-scroll{z-index:4;color:#eeece79e;letter-spacing:.11em;align-items:center;gap:8px;font-family:Mona Sans Variable,sans-serif;font-size:.56rem;font-weight:700;transition:color .25s;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero-scroll:hover{color:var(--ink)}.manifesto{background:#0b0c11;padding-top:clamp(100px,14vw,220px);padding-bottom:clamp(120px,16vw,240px);position:relative}.manifesto-title{letter-spacing:-.055em;max-width:1450px;margin:clamp(110px,15vw,210px) 0 clamp(100px,12vw,180px);font-family:Mona Sans Variable,sans-serif;font-size:clamp(3.8rem,8.6vw,9.5rem);font-weight:800;font-stretch:65%;line-height:.9}.split-words{flex-wrap:wrap;column-gap:.2em;display:flex}.split-words .word{opacity:.16;will-change:opacity, transform;display:inline-block}.manifesto-grid{grid-template-columns:minmax(280px,1.12fr) minmax(280px,.88fr);align-items:start;gap:clamp(70px,12vw,190px);max-width:1340px;margin:0 auto;display:grid}.manifesto-copy{gap:36px;display:grid}.manifesto-copy p{color:#7e818a;margin:0;font-size:clamp(1.05rem,1.65vw,1.45rem);font-weight:520;line-height:1.65}.manifesto-copy p:first-child{color:var(--ink);font-size:clamp(1.45rem,2.3vw,2.25rem);line-height:1.4}.manifesto-copy strong{color:#cbc9c4;font-weight:620}.capabilities{gap:0;display:grid}.capabilities article{border-top:1px solid var(--line);grid-template-columns:86px 1fr;padding:24px 0 30px;display:grid}.capabilities article:last-child{border-bottom:1px solid var(--line)}.capabilities article>span{color:#6f727b;letter-spacing:.12em;padding-top:5px;font-family:Mona Sans Variable,sans-serif;font-size:.58rem;font-weight:700}.capabilities h3{margin:0 0 12px;font-family:Mona Sans Variable,sans-serif;font-size:clamp(1.3rem,1.8vw,1.8rem);font-weight:680}.capabilities p{color:#777a84;grid-column:2;margin:0;font-size:.9rem;line-height:1.6}.studio-notes{margin-top:clamp(130px,20vw,300px)}.notes-heading{justify-content:space-between;align-items:end;margin-bottom:34px;padding:0 2vw;display:flex}.notes-heading span{color:#92959e;letter-spacing:.14em;font-family:Mona Sans Variable,sans-serif;font-size:.64rem;font-weight:740}.notes-heading p{color:#777a84;margin:0;font-size:.82rem}.cover-marquee{width:calc(100% + clamp(48px,10vw,160px));margin-left:calc(-1*clamp(24px,5vw,80px));padding:20px 0;overflow:hidden}.cover-track{width:max-content;animation:42s linear infinite cover-scroll;display:flex}.cover-track:hover{animation-play-state:paused}@keyframes cover-scroll{to{transform:translate(-50%)}}.album-cover{aspect-ratio:1.35;background:#1e222c;border-radius:12px;width:clamp(180px,20vw,300px);margin:0 clamp(14px,2.5vw,40px);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 16px 50px #0003}.album-cover:hover{z-index:2;transform:translateY(-12px)rotate(-1.5deg)scale(1.04);box-shadow:0 30px 70px #0006}.cover-art{transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.album-cover:hover .cover-art{transform:scale(1.07)}.cover-number{z-index:2;color:#ffffffad;font-family:Mona Sans Variable,sans-serif;font-size:.58rem;font-weight:700;position:absolute;top:14px;right:14px}.cover-meta{z-index:2;color:#fff;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.cover-meta strong{font-family:Mona Sans Variable,sans-serif;font-size:.86rem;font-weight:700}.cover-meta span{opacity:.7;font-size:.58rem}.cover-one .cover-art{background:radial-gradient(circle at 35% 42%,#eeede6 0 9%,#0000 10%),radial-gradient(circle at 44% 42%,#eeede6 0 9%,#0000 10%),linear-gradient(112deg,#0000 38%,#ffffff2e 39% 41%,#0000 42%),#ff4b27}.cover-two .cover-art{background:linear-gradient(90deg,#0000 49%,#ffffff8c 50% 50.4%,#0000 51%),linear-gradient(#0000 49%,#ffffff8c 49.6% 50%,#0000 51%),radial-gradient(circle,#8b78ff 0 14%,#1e1934 14.5% 30%,#8b78ff 30.5% 32%,#161720 32.5%)}.cover-three .cover-art{background:repeating-linear-gradient(90deg,#0000 0 15px,#b7ff4acc 16px 18px,#0000 19px 28px),linear-gradient(135deg,#172418,#111217);transform:skew(-8deg)scale(1.15)}.cover-four .cover-art{background:radial-gradient(at 62% 48%,#efe8df 0 8%,#0000 8.5%),radial-gradient(at 40%,#eaa08d 0 20%,#0000 20.5%),linear-gradient(120deg,#171821 30%,#7b4459 31% 55%,#15161c 56%)}.cover-five .cover-art{background:linear-gradient(150deg,#0000 0 43%,#d7d2c7 44% 62%,#0000 63%),linear-gradient(32deg,#2b4d52 0 32%,#81a89c 33% 43%,#192025 44%)}.cover-six .cover-art{background:repeating-radial-gradient(circle at 62% 46%,#fffc 0 1px,#0000 2px 9px),linear-gradient(135deg,#121319,#54505f)}.work{background:#0b0c11;padding-top:clamp(110px,14vw,210px);padding-bottom:clamp(120px,15vw,230px)}.work-heading{grid-template-columns:1fr minmax(260px,.42fr);align-items:end;gap:50px;margin:clamp(90px,10vw,150px) 0 clamp(70px,8vw,120px);display:grid}.work-heading h2{letter-spacing:-.065em;margin:0;font-family:Mona Sans Variable,sans-serif;font-size:clamp(5.2rem,12.2vw,12rem);font-weight:820;font-stretch:65%;line-height:.82}.work-heading h2 span{color:#0000;-webkit-text-stroke:1.5px #eeece785}.work-heading p{color:#777a84;max-width:420px;margin:0 0 10px;font-size:clamp(.95rem,1.4vw,1.14rem);line-height:1.65}.project-list{perspective:1600px;gap:clamp(26px,3vw,46px);display:grid}.project-card{background:radial-gradient(circle at var(--card-x,50%) var(--card-y,50%), color-mix(in srgb, var(--accent) 13%, transparent), transparent 24%), #1b1f2a;min-height:clamp(520px,57vw,720px);transform:translateY(54px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg));transform-style:preserve-3d;border:1px solid #ffffff0b;border-radius:22px;grid-template-columns:minmax(280px,.86fr) minmax(420px,1.14fr);gap:clamp(40px,6vw,100px);padding:clamp(34px,5vw,72px);transition:opacity .9s cubic-bezier(.2,.7,.1,1),transform .35s,border-color .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 70px #00000029}.project-card.is-visible{transform:translateY(0) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg))}.project-card:before{content:"";background:linear-gradient(90deg, var(--violet), var(--accent));width:116px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.project-card:hover{border-color:#ffffff1c}.project-card-reverse{grid-template-columns:minmax(420px,1.14fr) minmax(280px,.86fr)}.project-card-reverse .project-copy{grid-column:2}.project-card-reverse .project-visual{grid-area:1/1}.project-links{z-index:4;gap:10px;display:flex;position:absolute;top:clamp(28px,3.5vw,50px);left:clamp(28px,3.5vw,50px)}.project-card-reverse .project-links{left:auto;right:clamp(28px,3.5vw,50px)}.project-links a{color:#111217;background:var(--ink);border-radius:50%;place-items:center;width:46px;height:46px;transition:color .28s,background .28s,transform .28s;display:grid}.project-links a:hover{color:#111217;background:var(--accent)}.project-copy{z-index:2;align-self:end;position:relative;transform:translateZ(36px)}.project-overline{color:#777b86;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:24px;font-family:Mona Sans Variable,sans-serif;font-size:.6rem;font-weight:700;display:flex}.project-overline span:first-child{color:var(--accent)}.project-copy h3{background:linear-gradient(90deg, var(--ink) 15%, #6c707b);color:#0000;letter-spacing:-.055em;-webkit-background-clip:text;background-clip:text;margin:0 0 22px;font-family:Mona Sans Variable,sans-serif;font-size:clamp(2.6rem,4.8vw,5rem);font-weight:720;font-stretch:80%;line-height:.95}.project-copy>p{color:#90939c;max-width:480px;margin:0;font-size:clamp(.84rem,1.1vw,1rem);line-height:1.65}.project-tags{flex-wrap:wrap;gap:10px 18px;margin-top:30px;display:flex}.project-tags span{color:#c7c5c1;letter-spacing:.08em;text-transform:uppercase;font-family:Mona Sans Variable,sans-serif;font-size:.62rem;font-weight:720}.case-link{color:#d6d3cd;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #777a84;align-items:center;gap:7px;margin-top:34px;padding-bottom:4px;font-family:Mona Sans Variable,sans-serif;font-size:.67rem;font-weight:720;transition:color .25s,border-color .25s;display:inline-flex}.case-link:hover{color:var(--accent);border-color:var(--accent)}.project-visual{align-self:center;position:relative;transform:translateZ(15px)}.device{background:#0d0f15;border:6px solid #0b0c11;border-radius:16px;width:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:rotate(1.1deg);box-shadow:0 38px 70px #00000059,0 0 0 1px #ffffff29}.project-card-reverse .device{transform:rotate(-1.1deg)}.project-card:hover .device,.project-card-reverse:hover .device{transform:rotate(0)scale(1.018)}.device:after{content:"";background:linear-gradient(#454954,#181a20 45%,#090a0d);border-radius:0 0 50% 50%;height:26px;position:absolute;bottom:-26px;left:-4%;right:-4%;box-shadow:0 10px 24px #0006}.device-bar{background:#141720;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;height:27px;padding:0 11px;display:flex}.device-bar i{background:#5d616c;border-radius:50%;width:5px;height:5px}.device-bar span{color:#5f636d;margin-left:auto;font-family:ui-monospace,monospace;font-size:7px}.mockup{aspect-ratio:1.56;position:relative;overflow:hidden}.mockup-analytics{background:#0d1114;grid-template-columns:16% 1fr;display:grid}.mock-sidebar{border-right:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:15px;padding-top:20px;display:flex}.mock-logo{color:var(--acid);margin-bottom:12px;font-family:Mona Sans Variable,sans-serif;font-size:11px;font-weight:800}.mock-sidebar i{background:#30363d;border-radius:4px;width:36%;height:3px}.mock-content{padding:7% 7% 4%}.mock-topline{color:#d7dbd5;justify-content:space-between;align-items:center;font-family:Mona Sans Variable,sans-serif;font-size:clamp(8px,1vw,12px);font-weight:650;display:flex}.mock-topline b{color:#1b2416;background:var(--acid);text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:6px}.mock-stats{gap:8%;margin-top:8%;display:flex}.mock-stats span{color:#e8ece4;flex-direction:column;font-family:Mona Sans Variable,sans-serif;font-size:clamp(13px,2vw,25px);font-weight:680;display:flex}.mock-stats small{color:#697078;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:6px;font-weight:600}.mock-chart{background:repeating-linear-gradient(0deg,#0000 0 28%,#1c2326 29%,#0000 30%);border-bottom:1px solid #252c30;height:48%;margin-top:5%}.mock-chart svg{width:100%;height:100%}.chart-area{fill:url(#chartFill)}.chart-line{fill:none;stroke:var(--acid);stroke-width:2px;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:700px;transition:stroke-dashoffset 1.5s .4s}.project-card.is-visible .chart-line{stroke-dashoffset:0}.mockup-editorial{background:#d4c4ab}.editorial-image{background:linear-gradient(#bfa888 0 45%,#564c3d 46% 100%);position:absolute;inset:0;overflow:hidden}.editorial-sun{aspect-ratio:1;background:#f4e7cd;border-radius:50%;width:12%;position:absolute;top:16%;right:20%;box-shadow:0 0 30px #f4e7cd8c}.editorial-mountain{clip-path:polygon(0 100%,18% 44%,32% 64%,50% 19%,69% 55%,78% 39%,100% 100%);background:#403d38;height:76%;position:absolute;bottom:-12%;left:15%;right:-10%}.editorial-mountain-back{filter:blur(1px);background:#756b5a;left:-8%;transform:translateY(-7%)scale(1.1)}.editorial-nav{z-index:2;color:#eee8dc;letter-spacing:.08em;align-items:center;gap:5%;font-family:Mona Sans Variable,sans-serif;font-size:clamp(5px,.7vw,8px);display:flex;position:absolute;top:6%;left:6%;right:6%}.editorial-nav b{margin-right:auto;font-size:clamp(10px,1.4vw,16px)}.editorial-title{z-index:2;color:#f3eee4;justify-content:space-between;align-items:end;font-family:Mona Sans Variable,sans-serif;display:flex;position:absolute;bottom:6%;left:6%;right:6%}.editorial-title small{letter-spacing:.12em;font-size:clamp(4px,.55vw,7px)}.editorial-title strong{text-align:right;font-size:clamp(17px,3.2vw,44px);font-weight:760;font-stretch:75%;line-height:.8}.mockup-terminal{background:#111018;grid-template-columns:13% 1fr;display:grid}.terminal-rail{color:#514d5d;border-right:1px solid #2a2638;flex-direction:column;align-items:center;gap:10%;padding-top:13%;font-family:ui-monospace,monospace;font-size:clamp(5px,.6vw,8px);display:flex}.terminal-rail b{color:var(--violet);margin-bottom:25%;font-size:clamp(9px,1.2vw,14px)}.terminal-window{padding:7%;position:relative}.terminal-bar{border-bottom:1px solid #2a2638;align-items:center;gap:5px;padding-bottom:4%;display:flex}.terminal-bar i{aspect-ratio:1;background:#555160;border-radius:50%;width:5px}.terminal-bar span{color:#555160;margin-left:auto;font-family:ui-monospace,monospace;font-size:6px}.terminal-window pre{color:#c4c1ce;margin:7% 0 0;font-size:clamp(7px,1.1vw,13px);line-height:1.8}.terminal-window code em{color:var(--violet);font-style:normal}.terminal-window code span{color:var(--acid)}.terminal-window code b{color:#f3f0f7}.terminal-grid{align-items:end;gap:3px;width:42%;height:25%;display:flex;position:absolute;bottom:12%;right:8%}.terminal-grid i{height:calc((var(--i) % 5 + 2) * 11%);background:linear-gradient(var(--violet), #40365d);opacity:calc(.3 + var(--i) * .04);transform-origin:bottom;transition:transform .7s ease calc(var(--i) * 40ms);border-radius:2px 2px 0 0;flex:1;transform:scaleY(0)}.project-card.is-visible .terminal-grid i{transform:scaleY(1)}.mockup-climate{background:radial-gradient(circle at 65% 40%,#69d8cc14,#0000 35%),#091316}.globe{aspect-ratio:1;background:radial-gradient(at 36% 35%,#69d8cc73 0 3%,#0000 4%),radial-gradient(at 53% 44%,#69d8cc59 0 7%,#0000 8%),radial-gradient(at 62% 68%,#69d8cc47 0 5%,#0000 6%),radial-gradient(circle at 42% 42%,#142c30,#081013 67%);border:1px solid #69d8cc33;border-radius:50%;width:57%;position:absolute;top:10%;right:3%;overflow:hidden;box-shadow:inset -30px -20px 50px #0009,0 0 70px #69d8cc1f}.globe-grid{border-radius:inherit;background:repeating-radial-gradient(#0000 0 11%,#69d8cc1f 11.5% 12%,#0000 12.5% 23%),repeating-linear-gradient(90deg,#0000 0 17%,#69d8cc1c 17.5% 18%,#0000 18.5% 34%);animation:10s linear infinite globe-turn;position:absolute;inset:0}@keyframes globe-turn{to{transform:rotate(360deg)}}.globe-dot{background:#e1fff9;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 0 4px #69d8cc24,0 0 16px #69d8cc}.dot-a{top:31%;left:32%}.dot-b{top:50%;left:62%}.dot-c{top:70%;left:45%}.climate-copy{flex-direction:column;width:40%;display:flex;position:absolute;top:15%;left:7%}.climate-copy small,.climate-legend{color:#557276;letter-spacing:.12em;font-family:Mona Sans Variable,sans-serif;font-size:clamp(4px,.65vw,8px);font-weight:700}.climate-copy strong{color:#dffcf6;letter-spacing:-.07em;margin:8% 0 2%;font-family:Mona Sans Variable,sans-serif;font-size:clamp(24px,5vw,68px);font-weight:640;font-stretch:80%}.climate-copy span{color:#78969a;font-size:clamp(5px,.75vw,9px)}.climate-legend{gap:18px;display:flex;position:absolute;bottom:7%;left:7%}.mockup-automation{color:#dce2dc;background:radial-gradient(circle at 52% 48%,#b7ff4a14,#0000 28%),#0b100e;font-family:Mona Sans Variable,sans-serif}.automation-grid,.secure-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:7.5% 12%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 92%);mask-image:linear-gradient(#000c,#0000 92%)}.automation-head,.secure-head{z-index:3;color:#727a74;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:clamp(5px,.65vw,8px);font-weight:720;display:flex;position:absolute;top:5.5%;left:5%;right:5%}.automation-head b,.secure-head b{color:#a8b2aa;font-size:inherit;align-items:center;gap:6px;display:inline-flex}.automation-head i,.secure-head i{background:var(--acid);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #b7ff4a1a}.automation-lines{width:100%;height:100%;position:absolute;inset:0}.automation-lines path{fill:none;stroke:#b7ff4a33;stroke-width:1.4px;vector-effect:non-scaling-stroke}.automation-lines path:not(.automation-flow){stroke-dasharray:620;stroke-dashoffset:620px;transition:stroke-dashoffset 1.25s cubic-bezier(.2,.7,.1,1) .35s}.automation-lines .automation-flow{stroke:var(--acid);stroke-dasharray:3 14;stroke-dashoffset:0;opacity:0}.project-card.is-visible .automation-lines path:not(.automation-flow){stroke-dashoffset:0}.project-card.is-visible .automation-lines .automation-flow{opacity:.75;transition:opacity .4s 1.1s;animation:1.15s linear 1.35s infinite automation-flow}@keyframes automation-flow{to{stroke-dashoffset:-34px}}.automation-node{z-index:2;opacity:0;background:#141b17ed;border:1px solid #ffffff1c;border-radius:clamp(7px,1vw,13px);flex-direction:column;justify-content:center;width:22%;min-height:20%;padding:2.2%;transition:opacity .55s,transform .75s cubic-bezier(.2,.8,.2,1),border-color .35s;display:flex;position:absolute;transform:translateY(16px)scale(.94);box-shadow:0 12px 34px #00000052}.automation-node small{color:#69716b;letter-spacing:.08em;margin-bottom:8%;font-size:clamp(4px,.48vw,6px);font-weight:750}.automation-node strong{color:#edf2ec;font-size:clamp(7px,1.05vw,13px);font-weight:680}.automation-node>span{color:#737d76;margin-top:4%;font-size:clamp(5px,.62vw,8px)}.node-trigger{top:39%;left:8%}.node-enrich{top:16%;left:40%}.node-route{top:61%;left:40%}.node-complete{border-color:#b7ff4a33;top:39%;right:7%}.node-check{aspect-ratio:1;color:#121910;background:var(--acid);border-radius:50%;place-items:center;width:clamp(16px,2vw,24px);font-size:clamp(7px,.8vw,10px);transition:transform .45s cubic-bezier(.2,1.3,.3,1) 1.2s;display:grid;position:absolute;top:-9px;right:-7px;transform:scale(0)}.project-card.is-visible .automation-node{opacity:1;transform:translateY(0)scale(1)}.project-card.is-visible .node-trigger{transition-delay:.15s}.project-card.is-visible .node-enrich{transition-delay:.38s}.project-card.is-visible .node-route{transition-delay:.56s}.project-card.is-visible .node-complete{transition-delay:.8s}.project-card.is-visible .node-check{transform:scale(1)}.mockup-support{color:#eee9e4;background:radial-gradient(circle at 82% 15%,#ff8b5e1f,#0000 25%),#111014;grid-template-columns:24% 1fr;font-family:Mona Sans Variable,sans-serif;display:grid}.support-sidebar{background:#ffffff04;border-right:1px solid #ffffff12;flex-direction:column;gap:4%;padding:11% 9%;display:flex}.support-sidebar>strong{color:#ff8b5e;letter-spacing:-.08em;margin-bottom:18%;font-size:clamp(12px,2vw,25px)}.support-sidebar>span{color:#77737c;border-radius:6px;justify-content:space-between;align-items:center;padding:8% 9%;font-size:clamp(5px,.7vw,9px);font-weight:650;display:flex}.support-sidebar>span b{font-size:.82em}.support-sidebar>span.is-current{color:#f0ebe7;background:#ff8b5e1a}.support-sidebar>small{color:#615e65;letter-spacing:.08em;margin-top:auto;font-size:clamp(4px,.48vw,6px);font-weight:700}.support-window{min-width:0;padding:5.5% 6% 6%;position:relative}.support-head{border-bottom:1px solid #ffffff12;align-items:center;gap:3%;padding-bottom:4%;display:flex}.support-avatar{aspect-ratio:1;color:#181115;background:#ff8b5e;border-radius:9px;place-items:center;width:clamp(22px,3.3vw,40px);display:grid}.support-head>span{flex-direction:column;min-width:0;display:flex}.support-head strong{font-size:clamp(6px,.95vw,12px);font-weight:680}.support-head small{color:#77737c;align-items:center;gap:4px;margin-top:3px;font-size:clamp(4px,.52vw,7px);display:inline-flex}.support-head small i{background:#75e48e;border-radius:50%;width:5px;height:5px}.support-head>b{color:#ffab89;border:1px solid #ff8b5e3d;border-radius:99px;margin-left:auto;padding:4px 6px;font-size:clamp(5px,.6vw,8px)}.support-thread{padding-top:5%}.support-bubble{color:#bbb6bd;opacity:0;background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;width:74%;padding:3.5% 4%;font-size:clamp(5px,.72vw,9px);line-height:1.5;transition:opacity .55s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(12px)}.support-bubble small{color:#6f6b72;letter-spacing:.06em;margin-bottom:4%;font-size:.7em;font-weight:700;display:block}.bubble-user{margin-left:auto}.bubble-agent{color:#e1dbd8;background:#ff8b5e12;border-color:#ff8b5e29;margin-top:3%}.support-resolution{color:#7c777f;opacity:0;background:#ffffff06;border-radius:7px;justify-content:space-between;align-items:center;width:74%;margin-top:3%;padding:2.4% 3.5%;font-size:clamp(4px,.52vw,7px);transition:opacity .45s 1.05s,transform .55s 1.05s;display:flex;transform:translateY(8px)}.support-resolution b{color:#d9a18c}.support-composer{color:#68646c;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:4px;padding:3.2% 4%;font-size:clamp(4px,.58vw,8px);display:flex;position:absolute;bottom:6%;left:6%;right:6%}.support-composer span{margin-right:auto}.support-composer i{background:#ff8b5e;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite paused support-type}.support-composer i:nth-child(3){animation-delay:.16s}.support-composer i:nth-child(4){animation-delay:.32s}@keyframes support-type{50%{opacity:.3;transform:translateY(-2px)}}.project-card.is-visible .support-bubble,.project-card.is-visible .support-resolution{opacity:1;transform:translateY(0)}.project-card.is-visible .bubble-user{transition-delay:.25s}.project-card.is-visible .bubble-agent{transition-delay:.62s}.project-card.is-visible .support-composer i{animation-play-state:running}.mockup-website{color:#181519;background:radial-gradient(circle at 78% 48%,#8b78ff40,#0000 25%),#e8e3d9;font-family:Mona Sans Variable,sans-serif}.website-nav{z-index:5;align-items:center;gap:6%;font-size:clamp(5px,.68vw,9px);font-weight:650;display:flex;position:absolute;top:6%;left:6%;right:6%}.website-nav strong{letter-spacing:-.06em;margin-right:auto;font-size:clamp(9px,1.25vw,16px)}.website-nav b{border:1px solid #18151966;border-radius:99px;padding:5px 7px;font-size:.85em}.website-copy{z-index:3;width:50%;position:absolute;top:25%;left:6%}.website-copy>*{opacity:0;transition:opacity .65s,transform .85s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.website-copy small{color:#6a646b;letter-spacing:.13em;margin-bottom:5%;font-size:clamp(4px,.55vw,7px);font-weight:750;display:block}.website-copy strong{letter-spacing:-.065em;font-size:clamp(21px,4.2vw,58px);font-weight:820;font-stretch:66%;line-height:.82;display:block}.website-copy p{color:#766f77;max-width:80%;margin:6% 0 7%;font-size:clamp(5px,.7vw,9px);line-height:1.55}.website-copy>span{text-transform:uppercase;border-bottom:1px solid #18151980;padding-bottom:3px;font-size:clamp(5px,.62vw,8px);font-weight:720;display:inline-block}.website-visual{opacity:0;width:40%;height:68%;transition:opacity .65s .35s,transform 1s cubic-bezier(.2,.8,.2,1) .35s;position:absolute;top:20%;right:5%;transform:translate(22px)scale(.94)}.website-orb{background:radial-gradient(circle at 40% 35%,#ffffffeb,#0000 5%),linear-gradient(145deg,#ff7559 5%,#c869e8 48%,#715eff 92%);border-radius:48% 52% 42% 58%/54% 42% 58% 46%;animation:7s ease-in-out infinite alternate paused website-morph;position:absolute;inset:4% 5% 3%;transform:rotate(-6deg);box-shadow:0 24px 55px #4937743d}@keyframes website-morph{to{border-radius:56% 44% 58% 42%/45% 59% 41% 55%;transform:rotate(5deg)scale(1.03)}}.website-card{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17111f52;border:1px solid #ffffff57;border-radius:10px;flex-direction:column;min-width:44%;padding:6%;display:flex;position:absolute;box-shadow:0 14px 30px #1b122a33}.website-card small{letter-spacing:.08em;margin-bottom:22%;font-size:clamp(4px,.45vw,6px)}.website-card b{font-size:clamp(6px,.85vw,11px)}.website-card.card-one{top:5%;right:-2%;transform:rotate(4deg)}.website-card.card-two{bottom:1%;left:-7%;transform:rotate(-5deg)}.website-rule{transform-origin:0;background:#19151a;height:1px;transition:transform .9s .8s;position:absolute;bottom:6%;left:6%;right:6%;transform:scaleX(0)}.project-card.is-visible .website-copy>*,.project-card.is-visible .website-visual{opacity:1;transform:translate(0)scale(1)}.project-card.is-visible .website-copy>:first-child{transition-delay:.18s}.project-card.is-visible .website-copy>:nth-child(2){transition-delay:.32s}.project-card.is-visible .website-copy>:nth-child(3){transition-delay:.46s}.project-card.is-visible .website-copy>:nth-child(4){transition-delay:.6s}.project-card.is-visible .website-orb{animation-play-state:running}.project-card.is-visible .website-rule{transform:scaleX(1)}.mockup-secure{color:#dffcf6;background:radial-gradient(circle at 34% 51%,#69d8cc1a,#0000 24%),#081113;font-family:Mona Sans Variable,sans-serif}.secure-grid{opacity:.7;background-size:6% 10%}.secure-head b{color:#87d8ca}.secure-head i{background:#69d8cc;box-shadow:0 0 0 4px #69d8cc1a}.secure-core{aspect-ratio:1;width:38%;position:absolute;top:22%;left:8%}.secure-ring{opacity:0;border:1px solid #69d8cc33;border-radius:50%;transition:opacity .6s,transform 1.1s cubic-bezier(.2,.8,.2,1);position:absolute;transform:scale(.72)rotate(-25deg)}.secure-ring:before,.secure-ring:after{content:"";background:#69d8cc;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 14px #69d8ccb3}.ring-one{border-style:dashed;inset:0}.ring-one:before{top:10%;left:19%}.ring-one:after{bottom:30%;right:5%}.ring-two{inset:14%}.ring-two:before{top:-4px;left:50%}.ring-two:after{bottom:4%;right:14%}.ring-three{border-color:#69d8cc52;inset:28%}.ring-three:before,.ring-three:after{display:none}.secure-shield{z-index:3;color:#baf4e9;opacity:0;place-items:center;gap:7px;transition:opacity .45s .62s,transform .65s cubic-bezier(.2,1.3,.3,1) .62s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.secure-shield span{letter-spacing:.14em;font-size:clamp(4px,.48vw,6px);font-weight:750}.secure-scan{z-index:2;opacity:0;background:linear-gradient(90deg,#0000,#69d8cc,#0000);height:1px;animation:2.8s ease-in-out infinite paused secure-scan;position:absolute;left:10%;right:10%;box-shadow:0 0 10px #69d8ccbf}@keyframes secure-scan{0%,to{opacity:0;top:24%}15%,85%{opacity:.9}50%{top:74%}}.secure-status{width:42%;display:grid;position:absolute;top:22%;right:7%}.secure-status>div{opacity:0;border-bottom:1px solid #69d8cc1f;grid-template-columns:auto 1fr auto;align-items:center;gap:6%;padding:6% 0;transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1);display:grid;transform:translate(18px)}.secure-status>div>span{color:#4a6c69;font-size:clamp(4px,.5vw,7px)}.secure-status p{flex-direction:column;margin:0;display:flex}.secure-status strong{font-size:clamp(6px,.85vw,11px);font-weight:660}.secure-status small{color:#54726f;margin-top:4px;font-size:clamp(4px,.52vw,7px)}.secure-status>div>b{aspect-ratio:1;color:#081113;background:#69d8cc;border-radius:50%;place-items:center;width:clamp(15px,2vw,23px);font-size:clamp(6px,.7vw,9px);display:grid}.secure-footer{color:#456360;letter-spacing:.1em;justify-content:space-between;font-size:clamp(4px,.52vw,7px);font-weight:700;display:flex;position:absolute;bottom:7%;left:7%;right:7%}.secure-footer b{color:#69d8cc}.project-card.is-visible .secure-ring{opacity:1;transform:scale(1)rotate(0)}.project-card.is-visible .ring-two{transition-delay:.18s}.project-card.is-visible .ring-three{transition-delay:.34s}.project-card.is-visible .secure-shield{opacity:1;transform:translate(-50%,-50%)scale(1)}.project-card.is-visible .secure-status>div{opacity:1;transform:translate(0)}.project-card.is-visible .secure-status>div:first-child{transition-delay:.35s}.project-card.is-visible .secure-status>div:nth-child(2){transition-delay:.55s}.project-card.is-visible .secure-status>div:nth-child(3){transition-delay:.75s}.project-card.is-visible .secure-scan{animation-play-state:running}.process{background:#0d0e14;padding-top:clamp(110px,14vw,210px);padding-bottom:clamp(120px,15vw,230px);position:relative;overflow:hidden}.process-glow{filter:blur(35px);background:radial-gradient(circle,#8b78ff17,#0000 62%);border-radius:50%;width:70vw;height:70vw;position:absolute;top:20%;left:45%;transform:translate(-50%,-50%)}.process-intro{grid-template-columns:1.25fr .55fr;align-items:end;gap:12vw;margin:clamp(90px,10vw,150px) 0 clamp(70px,8vw,120px);display:grid;position:relative}.process-kicker{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:35px;font-family:Mona Sans Variable,sans-serif;font-size:.64rem;font-weight:760;display:inline-flex}.process-intro h2{letter-spacing:-.06em;max-width:1000px;margin:0;font-family:Mona Sans Variable,sans-serif;font-size:clamp(4rem,8.5vw,9rem);font-weight:810;font-stretch:66%;line-height:.92}.process-intro>p{color:#81848d;margin:0 0 8px;font-size:clamp(.92rem,1.25vw,1.08rem);line-height:1.65}.process-steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:clamp(70px,9vw,130px);display:grid;position:relative}.process-steps article{border-right:1px solid var(--line);min-height:310px;padding:26px clamp(18px,2.5vw,38px) 30px 0}.process-steps article:not(:first-child){padding-left:clamp(18px,2.5vw,38px)}.process-steps article:last-child{border-right:0}.process-steps article>span{color:#666a73;margin-bottom:85px;font-family:Mona Sans Variable,sans-serif;font-size:.63rem;font-weight:700;display:inline-block}.process-steps svg{float:right;color:#656873}.process-steps h3{margin:0 0 16px;font-family:Mona Sans Variable,sans-serif;font-size:clamp(1.6rem,2.5vw,2.5rem);font-weight:650}.process-steps p{color:#747781;margin:0;font-size:.82rem;line-height:1.6}.availability-card{background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), #b7ff4a24, transparent 20%), linear-gradient(135deg, #181b22, #111218);border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:1fr auto;align-items:end;gap:30px;min-height:400px;padding:clamp(30px,5vw,72px);display:grid;position:relative;overflow:hidden}.availability-card:after{aspect-ratio:1;content:"";border:1px solid #b7ff4a2e;border-radius:50%;width:320px;position:absolute;top:-28%;right:2%;box-shadow:0 0 0 48px #b7ff4a06,0 0 0 96px #b7ff4a05,0 0 90px #b7ff4a14}.availability-card>div:first-child{color:#9ea18e;letter-spacing:.12em;align-items:center;gap:10px;font-family:Mona Sans Variable,sans-serif;font-size:.62rem;font-weight:720;display:flex;position:absolute;top:clamp(30px,5vw,62px);left:clamp(30px,5vw,72px)}.availability-dot{background:var(--acid);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite pulse;box-shadow:0 0 0 5px #b7ff4a1f}@keyframes pulse{50%{box-shadow:0 0 0 10px #b7ff4a00}}.availability-card h3{z-index:1;letter-spacing:-.055em;max-width:780px;margin:0;font-family:Mona Sans Variable,sans-serif;font-size:clamp(3rem,6.7vw,7rem);font-weight:760;font-stretch:70%;line-height:.9;position:relative}.availability-cta{z-index:1;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #70747d;align-items:center;gap:12px;padding-bottom:5px;font-family:Mona Sans Variable,sans-serif;font-size:.74rem;font-weight:720;display:flex;position:relative}.section-kicker{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-family:Mona Sans Variable,sans-serif;font-size:.64rem;font-weight:760;display:inline-flex}.service-universe{background:radial-gradient(circle at 82% 20%,#8b78ff14,#0000 28%),#0b0c11;padding-top:clamp(110px,14vw,210px);padding-bottom:clamp(120px,14vw,210px);position:relative;overflow:hidden}.universe-heading,.portfolio-heading,.engagement-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:clamp(70px,10vw,170px);margin:clamp(90px,10vw,150px) 0 clamp(65px,7vw,105px);display:grid;position:relative}.universe-heading h2,.portfolio-heading h2,.engagement-heading h2,.faq-intro h2{letter-spacing:-.065em;margin:30px 0 0;font-family:Mona Sans Variable,sans-serif;font-size:clamp(4.6rem,8.2vw,8.6rem);font-weight:810;font-stretch:66%;line-height:.88}.universe-heading>p,.portfolio-heading>p,.engagement-heading>p{color:#7f828b;max-width:440px;margin:0 0 8px;font-size:clamp(.92rem,1.25vw,1.08rem);line-height:1.7}.expertise-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.expertise-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;min-height:340px;padding:clamp(24px,2.6vw,40px);transition:background .4s,transform .4s;position:relative;overflow:hidden}.expertise-card:before{content:"";opacity:0;background:radial-gradient(circle at 78% 16%,#8b78ff33,#0000 24%),linear-gradient(145deg,#ffffff0b,#0000 55%);transition:opacity .45s,transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(.9)}.expertise-card:hover{background:#13151d;transform:translateY(-5px)}.expertise-card:hover:before{opacity:1;transform:scale(1)}.expertise-card-top{z-index:1;color:#666a74;justify-content:space-between;align-items:center;font-family:Mona Sans Variable,sans-serif;font-size:.6rem;display:flex;position:relative}.expertise-card-top svg{color:#8e7dff;transition:transform .4s}.expertise-card:hover .expertise-card-top svg{transform:rotate(-8deg)scale(1.12)}.expertise-card h3{z-index:1;letter-spacing:-.035em;max-width:230px;margin:85px 0 18px;font-family:Mona Sans Variable,sans-serif;font-size:clamp(1.55rem,2.1vw,2.25rem);font-weight:650;line-height:1.05;position:relative}.expertise-card p{z-index:1;color:#7d8089;margin:0;font-size:.8rem;line-height:1.65;position:relative}.expertise-card small{z-index:1;color:#565a64;letter-spacing:.08em;text-transform:uppercase;font-family:Mona Sans Variable,sans-serif;font-size:.52rem;font-weight:700;position:absolute;bottom:28px;left:clamp(24px,2.6vw,40px);right:clamp(24px,2.6vw,40px)}.delivery-strip{border:1px solid var(--line);background:#ffffff04;border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:clamp(60px,7vw,100px);display:grid}.delivery-strip>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 15px;min-height:130px;padding:28px 34px;display:grid}.delivery-strip>div:not(:last-child){border-right:1px solid var(--line)}.delivery-strip svg{color:var(--acid);grid-row:1/3}.delivery-strip span,.delivery-strip strong{font-family:Mona Sans Variable,sans-serif}.delivery-strip span{color:#777b84;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:700}.delivery-strip strong{font-size:clamp(.92rem,1.25vw,1.1rem);font-weight:630}.portfolio{background:#0d0e14;padding-top:clamp(110px,14vw,210px);padding-bottom:clamp(120px,15vw,230px);position:relative;overflow:clip}.portfolio-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#8b78ff1c,#0000 62%);border-radius:50%;width:65vw;height:65vw;position:absolute;top:5%;right:-20%}.portfolio-heading{margin-bottom:58px}.portfolio-heading h2 span{color:#0000;-webkit-text-stroke:1.5px #eeece780}.portfolio-toolbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0e14c2;border:1px solid #ffffff17;border-radius:999px;justify-content:space-between;align-items:center;min-height:64px;margin-bottom:26px;padding:8px 10px 8px 12px;display:flex;position:sticky;top:18px;box-shadow:0 16px 45px #0003}.portfolio-filters{gap:5px;display:flex}.portfolio-filters button{color:#7e818a;letter-spacing:.04em;background:0 0;border:0;border-radius:999px;min-height:44px;padding:0 18px;font-family:Mona Sans Variable,sans-serif;font-size:.64rem;font-weight:720;transition:color .25s,background .25s}.portfolio-filters button:hover{color:var(--ink)}.portfolio-filters button.is-active{color:#121319;background:var(--ink)}.portfolio-toolbar>span{color:#696c75;letter-spacing:.1em;text-transform:uppercase;padding-right:18px;font-family:Mona Sans Variable,sans-serif;font-size:.58rem;font-weight:720}.portfolio-grid{perspective:1800px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid;position:relative}.portfolio-card{min-width:0;transform:translateY(54px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg));transform-style:preserve-3d;background:#161922;border:1px solid #ffffff14;border-radius:22px;transition:opacity .75s,transform .45s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 20px 70px #0000002e}.portfolio-card.is-visible{transform:translateY(0) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg))}.portfolio-card:hover{border-color:color-mix(in srgb, var(--card-accent) 40%, #ffffff1f)}.portfolio-card>.portfolio-case-button{flex-direction:column;min-height:100%;display:flex}.portfolio-card-wide{grid-column:1/-1}.portfolio-card-wide>.portfolio-case-button{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);min-height:530px;display:grid}.portfolio-image{background:#08090d;min-height:410px;position:relative;overflow:hidden}.portfolio-card:not(.portfolio-card-wide) .portfolio-image{aspect-ratio:1.38;min-height:0}.portfolio-card-wide .portfolio-image{min-height:100%}.portfolio-image-inner{background-image:linear-gradient(180deg, transparent 62%, #07080c80), var(--portfolio-image);background-position:center, var(--portfolio-position);filter:saturate(.9)contrast(1.03);background-repeat:no-repeat;background-size:100% 100%,300% 200%;transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .65s;position:absolute;inset:0;transform:scale(1.07)}.portfolio-sheet-2 .portfolio-image-inner{background-size:100% 100%,300% 100%}.portfolio-card:hover .portfolio-image-inner{filter:saturate(1.1)contrast(1.05);transform:scale(1.12)}.portfolio-scanline{z-index:2;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--portfolio-accent) 16%, transparent), transparent);opacity:0;pointer-events:none;width:100%;height:18%;position:absolute;top:-12%;bottom:auto;left:0}.portfolio-card.is-visible .portfolio-scanline{animation:1.8s cubic-bezier(.2,.8,.2,1) .35s both portfolio-scan}@keyframes portfolio-scan{0%{opacity:0;top:-15%}25%{opacity:.75}to{opacity:0;top:100%}}.portfolio-visual-index,.portfolio-visual-status{z-index:3;color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;font-family:Mona Sans Variable,sans-serif;font-size:.52rem;font-weight:750;position:absolute;top:20px}.portfolio-visual-index{left:22px}.portfolio-visual-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06070a70;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex;right:22px}.portfolio-visual-status i{background:var(--portfolio-accent);width:6px;height:6px;box-shadow:0 0 10px var(--portfolio-accent);border-radius:50%}.portfolio-card-copy{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--card-accent) 10%, transparent), transparent 23%), #171a23;flex-direction:column;flex:1;padding:clamp(26px,3.2vw,48px);display:flex;position:relative}.portfolio-card-copy>div:first-child{color:#777b84;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;font-family:Mona Sans Variable,sans-serif;font-size:.56rem;font-weight:720;display:flex}.portfolio-card-copy>div:first-child span:last-child{color:var(--card-accent)}.portfolio-card-copy h3{letter-spacing:-.055em;margin:clamp(42px,5vw,80px) 0 18px;font-family:Mona Sans Variable,sans-serif;font-size:clamp(2.2rem,4.2vw,4.8rem);font-weight:710;font-stretch:73%;line-height:.94}.portfolio-card:not(.portfolio-card-wide) .portfolio-card-copy h3{margin-top:42px;font-size:clamp(2rem,3.5vw,3.6rem)}.portfolio-card-copy p{color:#858891;max-width:520px;margin:0;font-size:clamp(.8rem,1.05vw,.95rem);line-height:1.65}.portfolio-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.portfolio-tags span{color:#a7a8aa;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-family:Mona Sans Variable,sans-serif;font-size:.5rem;font-weight:700}.portfolio-open{color:#d8d6d1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;width:max-content;margin-top:auto;padding-top:35px;font-family:Mona Sans Variable,sans-serif;font-size:.62rem;font-weight:730;display:flex}.portfolio-open svg{transition:transform .3s}.portfolio-card:hover .portfolio-open svg{transform:translate(3px,-3px)}.portfolio-footnote,.engagement-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#7f828b;justify-content:space-between;align-items:center;margin-top:42px;padding:28px 0;display:flex}.portfolio-footnote>span,.engagement-note>span{font-size:clamp(1rem,1.5vw,1.25rem)}.portfolio-footnote a,.faq-intro a{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-family:Mona Sans Variable,sans-serif;font-size:.65rem;font-weight:720;display:inline-flex}.engagement{background:radial-gradient(circle at 16% 65%,#b7ff4a0b,#0000 28%),#0d0e14;padding-top:clamp(110px,14vw,210px);padding-bottom:clamp(120px,14vw,210px);position:relative}.engagement-heading h2{margin-top:0}.engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.engagement-card{border:1px solid var(--line);background:#12141b;border-radius:20px;flex-direction:column;min-height:520px;padding:clamp(28px,3.2vw,48px);transition:transform .4s,border-color .4s;display:flex;position:relative;overflow:hidden}.engagement-card:before{content:"";opacity:0;background:radial-gradient(circle at 70% 10%,#8b78ff29,#0000 30%);transition:opacity .4s;position:absolute;inset:0}.engagement-card:hover{border-color:#8b78ff59;transform:translateY(-6px)}.engagement-card:hover:before{opacity:1}.engagement-card.is-featured{background:radial-gradient(circle at 78% 10%,#b7ff4a1a,#0000 28%),#171a1d;border-color:#b7ff4a40}.engagement-top,.engagement-card h3,.engagement-card p,.engagement-card ul,.engagement-card>a,.engagement-card>small{z-index:1;position:relative}.engagement-top{color:#686c75;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-family:Mona Sans Variable,sans-serif;font-size:.58rem;font-weight:720;display:flex}.engagement-card>small{color:#151811;background:var(--acid);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:max-content;margin-top:24px;padding:7px 10px;font-family:Mona Sans Variable,sans-serif;font-size:.5rem;font-weight:800}.engagement-card h3{letter-spacing:-.055em;margin:auto 0 20px;font-family:Mona Sans Variable,sans-serif;font-size:clamp(2rem,3.4vw,3.8rem);font-weight:700;font-stretch:72%;line-height:.95}.engagement-card p{color:#82858e;min-height:78px;margin:0;font-size:.85rem;line-height:1.65}.engagement-card ul{border-top:1px solid var(--line);gap:12px;margin:28px 0 32px;padding:26px 0 0;list-style:none;display:grid}.engagement-card li{color:#b4b3af;align-items:center;gap:10px;font-size:.76rem;display:flex}.engagement-card li svg{color:var(--acid)}.engagement-card>a{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #63666e;align-items:center;gap:8px;width:max-content;padding-bottom:5px;font-family:Mona Sans Variable,sans-serif;font-size:.62rem;font-weight:720;display:inline-flex}.engagement-note{gap:50px}.engagement-note p{color:#747781;text-align:right;max-width:620px;margin:0;font-size:.85rem;line-height:1.6}.faq{background:#0d0e14;padding-top:clamp(110px,14vw,210px);padding-bottom:clamp(120px,14vw,210px);position:relative}.faq-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(70px,10vw,160px);margin-top:clamp(85px,9vw,135px);display:grid}.faq-intro{align-self:start;position:sticky;top:120px}.faq-intro h2{margin:30px 0 34px;font-size:clamp(4.2rem,7vw,7rem)}.faq-intro p{color:#7d8089;max-width:370px;margin:0 0 34px;font-size:.9rem;line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{text-align:left;background:0 0;border:0;grid-template-columns:42px 1fr auto;align-items:center;gap:22px;width:100%;min-height:116px;padding:0;display:grid}.faq-list button>span{color:#5f636d;font-family:Mona Sans Variable,sans-serif;font-size:.58rem;font-weight:700}.faq-list button strong{color:#d4d2cd;font-family:Mona Sans Variable,sans-serif;font-size:clamp(1.15rem,1.8vw,1.65rem);font-weight:610;line-height:1.25}.faq-list button svg{color:#6f737c;transition:color .3s,transform .4s}.faq-list article.is-open button svg{color:var(--acid);transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .55s cubic-bezier(.2,.8,.2,1);overflow:hidden}.faq-list article.is-open .faq-answer{max-height:260px}.faq-answer p{color:#82858e;max-width:640px;margin:0 40px 36px 64px;font-size:.88rem;line-height:1.75}.testimonials{background:#0b0c11;padding-top:clamp(110px,14vw,210px);padding-bottom:clamp(120px,14vw,210px);overflow:hidden}.testimonial-header{justify-content:space-between;align-items:end;margin:clamp(90px,10vw,145px) 0 70px;display:flex}.testimonial-header h2{letter-spacing:-.06em;margin:0;font-family:Mona Sans Variable,sans-serif;font-size:clamp(4.5rem,8.6vw,9rem);font-weight:810;font-stretch:67%;line-height:.9}.testimonial-controls{gap:10px;display:flex}.testimonial-controls button{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:color .25s,background .25s;display:grid}.testimonial-controls button:hover{color:#101116;background:var(--ink)}.testimonial-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;display:grid;overflow-x:auto}.testimonial-track::-webkit-scrollbar{display:none}.testimonial-card{border:1px solid var(--line);scroll-snap-align:start;background:#0d0f15;border-radius:16px;flex-direction:column;min-height:430px;padding:34px;transition:background .35s,border-color .35s;display:flex;position:relative}.testimonial-card:hover{background:#13151e;border-color:#8b78ff61}.testimonial-mark{color:#14151b;background:var(--ink);border-radius:50%;place-items:center;width:46px;height:46px;font-family:Mona Sans Variable,sans-serif;font-size:.68rem;font-weight:820;display:grid}.testimonial-card>p{color:#c8c7c2;margin:54px 0 60px;font-size:clamp(1rem,1.55vw,1.25rem);line-height:1.6}.testimonial-card>div:last-of-type{flex-direction:column;margin-top:auto;display:flex}.testimonial-card strong{font-family:Mona Sans Variable,sans-serif;font-size:.88rem;font-weight:680}.testimonial-card div span{color:#777a83;margin-top:5px;font-size:.68rem}.testimonial-card small{color:#565a64;font-family:Mona Sans Variable,sans-serif;font-size:.6rem;position:absolute;bottom:28px;right:28px}.testimonial-progress{background:var(--line);width:100%;height:1px;margin-top:36px;position:relative;overflow:hidden}.testimonial-progress span{background:var(--ink);height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1),width .3s;display:block;position:absolute;left:0}.contact{background:#0b0c11;min-height:100svh;padding-top:clamp(80px,8vw,120px);padding-bottom:clamp(60px,7vw,100px);position:relative;overflow:hidden}.contact-orb{filter:blur(55px);opacity:.45;pointer-events:none;border-radius:50%;width:52vw;height:52vw;position:absolute}.orb-one{background:radial-gradient(circle,#8b78ff47,#0000 64%);top:-18%;left:-15%}.orb-two{background:radial-gradient(circle,#b7ff4a1a,#0000 64%);bottom:-26%;right:-18%}.contact-heading{margin-top:clamp(70px,8vw,120px);position:relative}.contact-label{color:#7c7f88;letter-spacing:.13em;margin-bottom:32px;font-family:Mona Sans Variable,sans-serif;font-size:.65rem;font-weight:720;display:block}.contact h2{letter-spacing:-.07em;margin:0;font-family:Mona Sans Variable,sans-serif;font-size:clamp(8rem,22vw,21rem);font-weight:830;font-stretch:64%;line-height:.8}.contact h2>span{color:#0000;-webkit-text-stroke:2px #eeece7ad;transition:color .45s,-webkit-text-stroke-color .45s}.contact h2:hover>span{color:var(--ink);-webkit-text-stroke-color:transparent}.contact-actions{gap:12px;margin-top:clamp(80px,10vw,150px);display:flex;position:relative}.email-action,.primary-action{letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;gap:15px;min-height:58px;padding:0 22px;font-family:Mona Sans Variable,sans-serif;font-size:.68rem;font-weight:760;transition:color .25s,background .25s,transform .25s;display:inline-flex}.email-action{border:1px solid var(--line);background:0 0}.email-action:hover{border-color:var(--ink)}.primary-action{color:#111217;background:var(--ink)}.primary-action:hover{background:var(--acid)}.contact-meta{color:#7a7d86;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-family:Mona Sans Variable,sans-serif;font-size:.65rem;font-weight:670;display:flex;position:absolute;bottom:55px;left:clamp(24px,5vw,80px);right:clamp(24px,5vw,80px)}.contact-meta>div,.social-links,.social-links a{align-items:center;gap:10px;display:flex}.online-dot{background:#55d873;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55d8731f}.social-links{gap:24px}.social-links a{transition:color .25s}.social-links a:hover{color:var(--ink)}.footer{border-top:1px solid var(--line);color:#777a83;letter-spacing:.09em;background:#0b0c11;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:70px;padding:0 clamp(24px,5vw,80px);font-family:Mona Sans Variable,sans-serif;font-size:.55rem;font-weight:700;display:grid}.footer a{color:var(--ink);align-items:center;gap:7px;display:flex}.footer span:last-child{justify-self:end}@media (width>=981px){.hero{background:radial-gradient(circle at 77% 46%,#8b78ff16,#0000 19%),radial-gradient(circle at 29% 44%,#ffffff09,#0000 32%),#0b0c11;min-height:max(100svh,720px)}.hero:before{z-index:1;content:"";background:linear-gradient(#0000 10%,#eeece714 24% 76%,#0000 92%);width:1px;position:absolute;top:0;bottom:0;left:68.5%}.hero-heading{text-align:left;width:100%;top:49%;left:0;transform:translateY(-50%)}.eyebrow{margin-bottom:clamp(22px,2vw,32px);margin-left:clamp(58px,5vw,96px);margin-right:0}.hero h1{align-items:flex-start;gap:.02em;width:62vw;margin-left:clamp(58px,5vw,96px);font-size:clamp(8.4rem,13vw,14rem);line-height:.81}.hero h1 span:last-child{margin-left:clamp(34px,3.8vw,74px)}.hero-portrait{border-radius:clamp(24px,2.4vw,38px);width:clamp(244px,22vw,356px);top:50%;left:auto;right:clamp(68px,7vw,136px);transform:translateY(-50%)rotate(1.4deg)}.hero-portrait:hover{transform:translateY(-52%)rotate(0)scale(1.025)}.hero-orbit{width:48px;height:48px;top:-12%;right:calc(clamp(68px,7vw,136px) + clamp(100px,9vw,160px))}.hero-side-note{color:#eeece775;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;grid-template-columns:auto auto;align-items:center;gap:14px;width:clamp(244px,22vw,356px);font-family:Mona Sans Variable,sans-serif;font-size:clamp(.43rem,.5vw,.52rem);font-weight:700;display:grid;position:absolute;top:calc(50% + clamp(150px,13vw,210px));right:clamp(68px,7vw,136px)}.hero-side-note:before{content:"";background:#eeece724;height:1px;position:absolute;top:-12px;left:0;right:0}.hero-side-note span:last-child{justify-self:end}.hero-bottom{grid-template-columns:minmax(260px,420px) minmax(260px,340px);gap:clamp(200px,21vw,430px);font-size:clamp(.88rem,1.05vw,1.08rem);bottom:clamp(34px,4vw,58px);left:clamp(58px,5vw,96px);right:clamp(58px,5vw,96px)}.hero-bottom p:last-child{max-width:340px}.process-intro{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:clamp(60px,7vw,118px)}.process-intro h2{max-width:none;font-size:clamp(4.5rem,7vw,8rem);line-height:.9}.process-intro h2 span{white-space:nowrap;display:block}}@media (width<=980px){.hero h1{font-size:clamp(7rem,19vw,12rem)}.hero-bottom{gap:10vw}.manifesto-grid,.work-heading,.process-intro{grid-template-columns:1fr}.manifesto-grid{gap:80px}.manifesto-copy{max-width:720px}.work-heading p,.process-intro>p{max-width:580px}.project-card,.project-card-reverse{min-height:unset;grid-template-columns:1fr}.project-card .project-copy,.project-card-reverse .project-copy{grid-area:2/1}.project-card .project-visual,.project-card-reverse .project-visual{grid-area:1/1;margin-top:54px}.project-card-reverse .project-links{left:clamp(28px,3.5vw,50px);right:auto}.process-steps{grid-template-columns:repeat(2,1fr)}.process-steps article:nth-child(2){border-right:0}.process-steps article:nth-child(n+3){border-top:1px solid var(--line)}.testimonial-track{grid-auto-columns:calc(50% - 10px)}.contact{min-height:820px}}@media (width>=641px) and (width<=980px){.hero{min-height:max(100svh,700px)}.hero-heading{top:44%}.hero h1{font-size:clamp(7.4rem,18vw,10.5rem);line-height:.84}.hero-portrait{width:clamp(150px,18vw,185px);top:136%}.hero-orbit{display:none}.hero-bottom{gap:12vw;font-size:clamp(.82rem,1.7vw,1rem);bottom:42px;left:clamp(34px,5vw,56px);right:clamp(34px,5vw,56px)}.hero-scroll{bottom:18px}}@media (width<=640px){:root{--mobile-gutter:20px}body,button,a{cursor:auto}.section-pad{padding-right:var(--mobile-gutter);padding-left:var(--mobile-gutter)}.cursor,.scroll-progress{display:none}.preloader-meta,.preloader-bottom{letter-spacing:.1em;font-size:.5rem;left:20px;right:20px}.preloader-meta span:last-child,.preloader-bottom span:first-child{text-align:right;max-width:150px}.preloader-words{width:calc(100vw - 40px);font-size:clamp(2.7rem,14vw,4.2rem)}.grain{opacity:.045}.hero{min-height:max(100svh,760px)}.hero-nav{display:none}section[id]{scroll-margin-top:78px}.mobile-nav{z-index:800;top:max(18px, env(safe-area-inset-top));width:max-content;min-height:42px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0d12b8;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:25px;padding:0 18px;font-family:Mona Sans Variable,sans-serif;font-size:.72rem;font-weight:650;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000038}.mobile-nav:after{content:"";background:linear-gradient(90deg, var(--violet), var(--acid));height:1px;transform:scaleX(var(--scroll-progress));transform-origin:0;border-radius:99px;position:absolute;bottom:3px;left:18px;right:18px}.mobile-nav a,.hero-scroll,.problem-panel-copy>a,.case-link,.portfolio-footnote a,.engagement-card>a,.industry-fit>a,.faq-intro>a,.social-links a,.footer>a{align-items:center;min-height:44px;display:inline-flex}.outline-button{display:none}.hero-links{gap:25px;font-size:.72rem}.hero-heading{top:35%}.eyebrow{width:78%;margin-bottom:18px;margin-left:auto;margin-right:auto;font-size:.47rem;line-height:1.6}.hero h1{letter-spacing:-.055em;gap:.02em;width:100%;margin-left:0;font-size:clamp(5rem,25.5vw,6.4rem);line-height:.88}.hero-portrait{border-radius:21px;width:132px;top:138%;overflow:hidden;box-shadow:0 22px 55px #00000057}.hero-portrait img{transform:scale(1.13)}.portrait-status,.hero-orbit{display:none}.hero-bottom{right:var(--mobile-gutter);bottom:50px;left:var(--mobile-gutter);text-align:center;font-size:.84rem;line-height:1.6;display:block}.hero-bottom p{max-width:330px;margin:0 auto}.hero-bottom p:last-child{display:none}.hero-scroll{font-size:.48rem;bottom:16px}.section-index{grid-template-columns:28px auto 1fr;gap:12px;font-size:.52rem}.manifesto{padding-top:78px;padding-bottom:112px}.manifesto-title{letter-spacing:-.045em;margin:82px 0 72px;font-size:clamp(2.85rem,14.2vw,3.75rem);line-height:.98}.manifesto-grid{gap:58px}.manifesto-copy{gap:26px}.manifesto-copy p{font-size:.88rem;line-height:1.75}.manifesto-copy p:first-child{font-size:1.2rem;line-height:1.5}.capabilities article{grid-template-columns:54px 1fr;padding:22px 0 26px}.capabilities h3{font-size:1.15rem;line-height:1.25}.capabilities p{font-size:.76rem}.studio-notes{margin-top:100px}.notes-heading{padding:0;display:block}.notes-heading p{margin-top:12px}.album-cover{width:178px;margin:0 10px}.cover-marquee{width:calc(100% + (var(--mobile-gutter) * 2));margin-left:calc(var(--mobile-gutter) * -1)}.work{padding-top:78px;padding-bottom:112px}.work-heading{gap:30px;margin:78px 0 50px}.work-heading h2{letter-spacing:-.055em;font-size:clamp(3.75rem,17vw,4.6rem);line-height:.9}.work-heading p{font-size:.84rem;line-height:1.7}.project-list{gap:18px}.project-card,.project-card-reverse{background:radial-gradient(circle at 50% 16%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 24%), #1b1f2a;border-radius:18px;gap:36px;padding:18px}.project-links,.project-card-reverse .project-links{flex-direction:column;top:16px;left:16px}.project-links a{width:42px;height:42px}.project-card .project-visual,.project-card-reverse .project-visual{margin-top:116px}.project-copy{padding:0 4px 8px}.project-copy h3{margin-bottom:17px;font-size:clamp(2.15rem,11vw,2.75rem);line-height:1}.project-copy>p{font-size:.8rem;line-height:1.7}.project-tags{gap:8px 13px;margin-top:22px}.project-tags span{font-size:.52rem}.device{border-width:4px;border-radius:12px}.process{padding-top:78px;padding-bottom:112px}.process-intro{gap:30px;margin:78px 0 52px}.process-intro h2{letter-spacing:-.05em;font-size:clamp(2.55rem,13vw,3.25rem);line-height:.98}.process-intro h2 span{display:block}.process-intro h2 span:nth-child(-n+2){white-space:nowrap}.process-kicker{margin-bottom:25px;font-size:.54rem}.process-steps{grid-template-columns:1fr}.process-steps article,.process-steps article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:210px;padding:22px 0 30px}.process-steps article:nth-child(n+3){border-top:0}.process-steps article>span{margin-bottom:46px}.process-steps h3{font-size:1.8rem}.availability-card{background:radial-gradient(circle at 70% 15%,#b7ff4a1f,#0000 28%),linear-gradient(135deg,#181b22,#111218);flex-direction:column;justify-content:end;align-items:start;min-height:400px;padding:24px;display:flex}.availability-card>div:first-child{font-size:.52rem;top:24px;left:24px}.availability-card h3{font-size:clamp(2.8rem,13vw,3.6rem);line-height:.98}.availability-cta{margin-top:24px;font-size:.62rem}.testimonials{padding-top:78px;padding-bottom:112px}.testimonial-header{margin:78px 0 42px;display:block}.testimonial-header h2{letter-spacing:-.05em;font-size:clamp(3.25rem,15vw,4.1rem);line-height:.96}.testimonial-controls{margin-top:28px}.testimonial-track{scroll-padding-left:var(--mobile-gutter);grid-auto-columns:88%;gap:12px}.testimonial-card{min-height:370px;padding:24px}.testimonial-card>p{margin:38px 0 50px;font-size:.94rem;line-height:1.65}.contact{min-height:790px;padding-top:74px;padding-bottom:140px}.contact-heading{margin-top:78px}.contact-label{max-width:280px;font-size:.54rem;line-height:1.5}.contact h2{letter-spacing:-.055em;font-size:clamp(5.2rem,25vw,6.8rem);line-height:.84}.contact h2>span{-webkit-text-stroke-width:1px}.contact-actions{flex-direction:column;align-items:stretch;margin-top:66px}.contact-meta{align-items:start;font-size:.54rem;bottom:30px;left:24px;right:24px}.contact-meta>div:first-child svg,.contact-meta>div:first-child .online-dot{display:none}.social-links{flex-direction:column;align-items:end;gap:10px}.footer{min-height:68px;padding-right:var(--mobile-gutter);padding-left:var(--mobile-gutter);grid-template-columns:1fr auto;font-size:.48rem}.footer span:last-child{display:none}}@media (width<=980px){.universe-heading,.portfolio-heading,.engagement-heading{grid-template-columns:1fr;gap:34px}.universe-heading>p,.portfolio-heading>p,.engagement-heading>p{max-width:620px}.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-strip{grid-template-columns:1fr}.delivery-strip>div:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.portfolio-grid{grid-template-columns:1fr}.portfolio-card-wide{grid-column:auto}.portfolio-card-wide>.portfolio-case-button{min-height:0;display:flex}.portfolio-card-wide .portfolio-image,.portfolio-card:not(.portfolio-card-wide) .portfolio-image{aspect-ratio:1.48;min-height:0}.portfolio-card-copy h3,.portfolio-card:not(.portfolio-card-wide) .portfolio-card-copy h3{margin-top:48px;font-size:clamp(2.4rem,7vw,4.4rem)}.engagement-grid{grid-template-columns:1fr}.engagement-card{min-height:460px}.engagement-card p{min-height:0}.faq-layout{grid-template-columns:1fr;gap:70px}.faq-intro{position:static}}@media (width<=640px){.service-universe,.portfolio,.engagement,.faq{padding-top:78px;padding-bottom:112px}.section-kicker{font-size:.52rem;line-height:1.5}.universe-heading,.portfolio-heading,.engagement-heading{gap:26px;margin:76px 0 46px}.universe-heading h2,.portfolio-heading h2,.engagement-heading h2,.faq-intro h2{letter-spacing:-.055em;margin-top:22px;font-size:clamp(3.25rem,15vw,4.2rem);line-height:.94}.universe-heading>p,.portfolio-heading>p,.engagement-heading>p{font-size:.84rem;line-height:1.7}.expertise-grid{grid-template-columns:1fr}.expertise-card{min-height:290px;padding:24px}.expertise-card h3{margin-top:62px;font-size:1.8rem}.expertise-card p{padding-bottom:34px;font-size:.78rem}.expertise-card small{bottom:22px;left:24px;right:24px}.delivery-strip{border-radius:15px;margin-top:44px}.delivery-strip>div{min-height:108px;padding:22px}.delivery-strip strong{font-size:.9rem}.portfolio-toolbar{min-height:0;margin-right:calc(var(--mobile-gutter) * -1);margin-bottom:18px;margin-left:calc(var(--mobile-gutter) * -1);padding:7px var(--mobile-gutter);scrollbar-width:none;border-left:0;border-right:0;border-radius:0;display:block;top:72px;overflow-x:auto}.portfolio-toolbar::-webkit-scrollbar{display:none}.portfolio-filters{width:max-content}.portfolio-filters button{min-height:40px;padding:0 14px;font-size:.58rem}.portfolio-toolbar>span{display:none}.portfolio-grid{gap:16px}.portfolio-card{border-radius:17px}.portfolio-card-wide .portfolio-image,.portfolio-card:not(.portfolio-card-wide) .portfolio-image{aspect-ratio:1.18}.portfolio-image-inner{transform:scale(1.04)}.portfolio-card:hover .portfolio-image-inner{transform:scale(1.07)}.portfolio-visual-index,.portfolio-visual-status{font-size:.46rem;top:14px}.portfolio-visual-index{left:15px}.portfolio-visual-status{right:15px}.portfolio-card-copy{padding:24px 22px 26px}.portfolio-card-copy h3,.portfolio-card:not(.portfolio-card-wide) .portfolio-card-copy h3{margin:38px 0 15px;font-size:clamp(2.15rem,11vw,2.8rem)}.portfolio-card-copy p{font-size:.79rem;line-height:1.7}.portfolio-tags{margin-top:22px}.portfolio-open{padding-top:30px}.portfolio-footnote,.engagement-note{align-items:start;gap:22px;margin-top:34px;padding:25px 0;display:grid}.portfolio-footnote>span,.engagement-note>span{font-size:.95rem}.engagement-card{border-radius:17px;min-height:440px;padding:26px 24px}.engagement-card h3{font-size:2.65rem}.engagement-card p{font-size:.8rem}.engagement-note p{text-align:left;font-size:.8rem}.faq-layout{gap:52px;margin-top:76px}.faq-intro p{font-size:.84rem}.faq-list button{grid-template-columns:28px 1fr auto;gap:12px;min-height:96px}.faq-list button strong{font-size:1rem}.faq-list button svg{width:17px}.faq-answer p{margin:0 10px 28px 40px;font-size:.8rem;line-height:1.7}}.proof-ledger{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#101219;grid-template-columns:minmax(180px,.72fr) minmax(0,3.28fr);padding:0 clamp(24px,5vw,80px);display:grid}.proof-ledger-label{border-right:1px solid var(--line);color:#7c7f88;letter-spacing:.11em;align-items:center;gap:18px;min-height:142px;padding-right:clamp(20px,3vw,48px);font-family:Mona Sans Variable,sans-serif;font-size:.56rem;font-weight:750;display:flex}.proof-ledger-label i{background:var(--acid);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 5px #b7ff4a14}.proof-ledger-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-ledger-grid article{grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:142px;padding:24px clamp(18px,2.4vw,38px);display:grid}.proof-ledger-grid article:not(:last-child){border-right:1px solid var(--line)}.proof-ledger-grid article>strong{color:var(--acid);letter-spacing:-.05em;font-family:Mona Sans Variable,sans-serif;font-size:clamp(1.4rem,2.2vw,2.3rem);font-weight:720;font-stretch:78%}.proof-ledger-grid article div{flex-direction:column;min-width:0;display:flex}.proof-ledger-grid article span,.proof-ledger-grid article small{font-family:Mona Sans Variable,sans-serif}.proof-ledger-grid article span{color:#d5d3ce;font-size:.7rem;font-weight:650}.proof-ledger-grid article small{color:#646872;margin-top:4px;font-size:.52rem;line-height:1.45}.problem-map{color:#15161b;background:radial-gradient(circle at 8% 72%,#8b78ff21,#0000 24%),#e7e4dc;padding-top:clamp(110px,14vw,210px);padding-bottom:clamp(120px,15vw,230px);position:relative}.problem-map .section-index{color:#7c7c79}.problem-map .section-index:after{background:#15161b2b}.problem-map .section-index span:first-child{color:#27282d}.problem-map .section-kicker{color:#715cff}.problem-map-heading{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(60px,8vw,130px);margin:clamp(90px,10vw,150px) 0 64px;display:grid}.problem-map-heading h2{letter-spacing:-.068em;margin:30px 0 0;font-family:Mona Sans Variable,sans-serif;font-size:clamp(4.5rem,8.4vw,9rem);font-weight:810;font-stretch:68%;line-height:.86}.problem-map-heading h2 span{color:#0000;-webkit-text-stroke:1.5px #15161b75}.problem-map-heading>p{color:#62625f;max-width:440px;margin:0 0 8px;font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.7}.problem-tabs{background:#fff3;border:1px solid #15161b26;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;display:grid}.problem-tabs button{color:#6d6d69;text-align:left;background:0 0;border:0;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;min-height:86px;padding:18px 20px;transition:color .25s,background .25s;display:grid;position:relative;overflow:hidden}.problem-tabs button:not(:last-child){border-right:1px solid #15161b24}.problem-tabs button:after{content:"";background:var(--tab-accent);transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.problem-tabs button:hover,.problem-tabs button.is-active{color:#17181d;background:#ffffff8c}.problem-tabs button.is-active:after{transform:scaleX(1)}.problem-tabs button>span{color:#8a8984;font-family:Mona Sans Variable,sans-serif;font-size:.52rem;font-weight:700}.problem-tabs button svg{color:var(--tab-accent)}.problem-tabs button strong{font-family:Mona Sans Variable,sans-serif;font-size:clamp(.66rem,.82vw,.8rem);font-weight:700}.problem-panel{min-height:690px;color:var(--ink);background:radial-gradient(circle at 92% 15%, color-mix(in srgb, var(--problem-accent) 15%, transparent), transparent 28%), #11131a;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);gap:clamp(50px,6vw,96px);padding:clamp(34px,5vw,78px);animation:.65s cubic-bezier(.2,.8,.2,1) both problem-panel-in;display:grid;overflow:hidden;box-shadow:0 38px 100px #1f1e222e}.problem-panel-copy{flex-direction:column;align-items:start;min-width:0;display:flex}.problem-panel-kicker{color:#71757f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-family:Mona Sans Variable,sans-serif;font-size:.55rem;font-weight:720;display:flex}.problem-panel-kicker i{background:var(--problem-accent);width:24px;height:1px}.problem-panel-copy h3{letter-spacing:-.055em;max-width:850px;margin:70px 0 28px;font-family:Mona Sans Variable,sans-serif;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:730;font-stretch:72%;line-height:.98}.problem-panel-intro{color:#9799a1;max-width:740px;margin:0;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.75}.problem-panel-columns{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin-top:55px;padding-top:28px;display:grid}.problem-panel-columns>div>span{color:#686c75;letter-spacing:.09em;text-transform:uppercase;font-family:Mona Sans Variable,sans-serif;font-size:.53rem;font-weight:750}.problem-panel-columns ul{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.problem-panel-columns li{color:#b3b4b8;align-items:flex-start;gap:8px;font-size:.69rem;line-height:1.45;display:flex}.problem-panel-columns li svg{color:var(--problem-accent);flex:none;margin-top:2px}.problem-panel-copy>a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #646770;align-items:center;gap:9px;margin-top:auto;padding-top:48px;font-family:Mona Sans Variable,sans-serif;font-size:.62rem;font-weight:760;display:inline-flex}.problem-system{aspect-ratio:.84;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--problem-accent) 16%, transparent), transparent 31%), #090b10;border:1px solid #ffffff1f;border-radius:24px;align-self:center;width:100%;max-width:560px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000047}.problem-system-grid{opacity:.34;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.problem-system-head{z-index:2;border-bottom:1px solid var(--line);color:#6e727b;letter-spacing:.08em;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;font-family:Mona Sans Variable,sans-serif;font-size:.5rem;font-weight:720;display:flex;position:absolute;top:0;left:0;right:0}.problem-system-head b{color:#a6a8ad;font-size:inherit;align-items:center;gap:7px;display:flex}.problem-system-head b i{background:var(--problem-accent);width:6px;height:6px;box-shadow:0 0 12px var(--problem-accent);border-radius:50%}.problem-system-core{height:46%;position:absolute;top:16%;left:9%;right:9%}.problem-core-icon{z-index:3;border:1px solid color-mix(in srgb, var(--problem-accent) 65%, transparent);width:82px;height:82px;color:var(--problem-accent);box-shadow:0 0 0 12px color-mix(in srgb, var(--problem-accent) 5%, transparent), 0 0 40px color-mix(in srgb, var(--problem-accent) 18%, transparent);background:#12151b;border-radius:22px;place-items:center;animation:3s ease-in-out infinite problem-core-pulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.problem-orbit{background:#0f1218;border:1px solid #ffffff21;border-radius:16px;width:54px;height:54px;position:absolute}.problem-orbit:before,.problem-orbit:after{content:"";position:absolute}.problem-orbit:before{border:1px solid var(--problem-accent);border-radius:50%;width:9px;height:9px;top:50%;left:50%;transform:translate(-50%,-50%)}.problem-orbit:after{background:#ffffff2b;width:14px;height:2px;bottom:8px;right:9px}.orbit-a{top:12%;left:4%}.orbit-b{top:8%;right:2%}.orbit-c{bottom:1%;right:11%}.problem-route{background:linear-gradient(90deg, transparent, var(--problem-accent), transparent);transform-origin:0;height:1px;position:absolute;overflow:visible}.problem-route:after{content:"";background:var(--problem-accent);width:7px;height:7px;box-shadow:0 0 10px var(--problem-accent);border-radius:50%;animation:2s ease-in-out infinite problem-route-signal;position:absolute;top:-3px;right:0}.route-a{width:32%;top:37%;left:17%;transform:rotate(12deg)}.route-b{width:30%;top:36%;left:55%;transform:rotate(-14deg)}.route-c{width:27%;top:57%;left:54%;transform:rotate(28deg)}.problem-system-meters{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0f15db;border-radius:14px;gap:13px;padding:20px;display:grid;position:absolute;bottom:78px;left:20px;right:20px}.problem-system-meters>div{color:#797d86;grid-template-columns:92px 1fr 32px;align-items:center;gap:10px;font-family:Mona Sans Variable,sans-serif;font-size:.48rem;display:grid}.problem-system-meters i{background:#ffffff14;border-radius:99px;height:4px;display:block;overflow:hidden}.problem-system-meters i b{width:calc(72% + (var(--meter-index) * 9%));border-radius:inherit;background:var(--problem-accent);transform-origin:0;height:100%;animation:1.1s cubic-bezier(.2,.8,.2,1) both problem-meter-in;display:block}.problem-system-meters strong{color:#c6c5c1;text-align:right;font-size:.5rem}.problem-system-log{color:#50545e;letter-spacing:.06em;justify-content:space-between;font-family:Mona Sans Variable,sans-serif;font-size:.43rem;font-weight:700;display:flex;position:absolute;bottom:26px;left:22px;right:22px}@keyframes problem-panel-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes problem-core-pulse{0%,to{transform:translate(-50%,-50%)rotate(-4deg)scale(1)}50%{transform:translate(-50%,-50%)rotate(0)scale(1.04)}}@keyframes problem-route-signal{0%,to{opacity:.25;transform:scale(.65)}50%{opacity:1;transform:scale(1)}}@keyframes problem-meter-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.expertise-card{flex-direction:column;min-height:570px;display:flex}.expertise-card h3{margin:58px 0 18px}.expertise-card>p{padding-bottom:0}.expertise-card ul{z-index:1;border-top:1px solid #ffffff14;gap:9px;margin:26px 0 0;padding:24px 0 0;list-style:none;display:grid;position:relative}.expertise-card li{color:#9a9ca3;align-items:center;gap:8px;font-size:.65rem;display:flex}.expertise-card li svg{color:#7770ff;flex:none}.expertise-outcome{z-index:1;margin-top:auto;padding-top:28px;position:relative}.expertise-outcome>span{color:#626670;letter-spacing:.09em;text-transform:uppercase;font-family:Mona Sans Variable,sans-serif;font-size:.49rem;font-weight:750}.expertise-outcome p{color:#bab9b5;margin:9px 0 0;font-size:.72rem;line-height:1.55}.expertise-card small{border-top:1px solid #ffffff14;margin-top:24px;padding-top:17px;position:relative;bottom:auto;left:auto;right:auto}.tool-stack{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(70px,9vw,150px);margin-top:clamp(110px,13vw,190px);padding-top:clamp(65px,7vw,100px);display:grid}.tool-stack-heading{align-self:start;position:sticky;top:110px}.tool-stack-heading h3{letter-spacing:-.06em;margin:32px 0 28px;font-family:Mona Sans Variable,sans-serif;font-size:clamp(3rem,5.5vw,6rem);font-weight:760;font-stretch:70%;line-height:.9}.tool-stack-heading>p{color:#7b7e87;max-width:420px;margin:0;font-size:.86rem;line-height:1.7}.tool-stack-groups{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-stack-groups article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;min-height:330px;padding:30px}.tool-stack-groups article>div{color:#8b7cff;align-items:center;gap:11px;display:flex}.tool-stack-groups article>div span{color:#b9b9b7;letter-spacing:.06em;text-transform:uppercase;font-family:Mona Sans Variable,sans-serif;font-size:.66rem;font-weight:720}.tool-stack-groups ul{flex-wrap:wrap;gap:8px;margin:58px 0 28px;padding:0;list-style:none;display:flex}.tool-stack-groups li{color:#a4a6ad;border:1px solid #ffffff1a;border-radius:999px;padding:8px 10px;font-family:Mona Sans Variable,sans-serif;font-size:.52rem;font-weight:680}.tool-stack-groups p{color:#6f737d;margin:0;font-size:.73rem;line-height:1.65}.portfolio-case-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.process-steps small{color:#8c7cff;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #ffffff14;margin-top:30px;padding-top:18px;font-family:Mona Sans Variable,sans-serif;font-size:.5rem;font-weight:700;line-height:1.45;display:block}.working-rhythm{border:1px solid var(--line);background:radial-gradient(circle at 12% 16%,#8b78ff24,#0000 25%),#11131a;border-radius:24px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(70px,9vw,150px);margin-bottom:clamp(90px,11vw,165px);padding:clamp(40px,5vw,76px);display:grid}.working-rhythm-intro h3{letter-spacing:-.055em;margin:32px 0 26px;font-family:Mona Sans Variable,sans-serif;font-size:clamp(2.7rem,4.6vw,5rem);font-weight:750;font-stretch:72%;line-height:.92}.working-rhythm-intro>p{color:#797d86;max-width:430px;margin:0;font-size:.84rem;line-height:1.7}.working-rhythm-days{border-top:1px solid var(--line)}.working-rhythm-days article{border-bottom:1px solid var(--line);grid-template-columns:70px 34px minmax(100px,.42fr) minmax(180px,.58fr);align-items:center;gap:18px;min-height:108px;display:grid}.working-rhythm-days article>span,.working-rhythm-days article>i{color:#6a6e78;letter-spacing:.07em;font-family:Mona Sans Variable,sans-serif;font-size:.5rem;font-style:normal;font-weight:720}.working-rhythm-days article>i{width:27px;height:27px;color:var(--acid);border:1px solid #b7ff4a42;border-radius:50%;place-items:center;display:grid}.working-rhythm-days h4{margin:0;font-family:Mona Sans Variable,sans-serif;font-size:1rem;font-weight:650}.working-rhythm-days p{color:#747781;margin:0;font-size:.72rem;line-height:1.55}.partner-comparison{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(70px,9vw,150px);margin-top:clamp(110px,13vw,190px);padding-top:clamp(65px,7vw,100px);display:grid}.partner-comparison-heading{align-self:start}.partner-comparison-heading h3{letter-spacing:-.058em;margin:32px 0 28px;font-family:Mona Sans Variable,sans-serif;font-size:clamp(3rem,5vw,5.4rem);font-weight:760;font-stretch:70%;line-height:.92}.partner-comparison-heading>p{color:#7d8088;max-width:420px;margin:0;font-size:.84rem;line-height:1.7}.comparison-table{border-top:1px solid var(--line)}.comparison-head,.comparison-row{grid-template-columns:.48fr 1fr 1fr;gap:28px;display:grid}.comparison-head{color:#5f636d;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:68px;font-family:Mona Sans Variable,sans-serif;font-size:.5rem;font-weight:740}.comparison-head span:last-child{color:var(--acid)}.comparison-row{border-top:1px solid var(--line);align-items:start;min-height:118px;padding:25px 0}.comparison-row strong{font-family:Mona Sans Variable,sans-serif;font-size:.8rem;font-weight:680}.comparison-row p{color:#777a83;gap:9px;margin:0;font-size:.71rem;line-height:1.55;display:flex}.comparison-row p svg{flex:none;margin-top:2px}.comparison-row p:last-child{color:#b1b2b3}.comparison-row p:last-child svg{color:var(--acid)}.industries{background:radial-gradient(circle at 83% 22%,#4b83ff1a,#0000 23%),#0d0e14;padding-top:clamp(110px,14vw,210px);padding-bottom:clamp(120px,15vw,230px);position:relative}.industries-heading{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:clamp(60px,8vw,130px);margin:clamp(85px,9vw,140px) 0 70px;display:grid}.industries-heading h2{letter-spacing:-.066em;margin:30px 0 0;font-family:Mona Sans Variable,sans-serif;font-size:clamp(4.5rem,8vw,8.5rem);font-weight:810;font-stretch:68%;line-height:.87}.industries-heading h2 span{color:#0000;-webkit-text-stroke:1.5px #eeece773}.industries-heading>p{color:#7e818a;max-width:440px;margin:0 0 7px;font-size:.94rem;line-height:1.7}.industry-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.industry-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;flex-direction:column;min-height:500px;padding:clamp(26px,3vw,44px);transition:background .35s,transform .35s;display:flex;position:relative;overflow:hidden}.industry-grid article:before{content:"";opacity:0;background:radial-gradient(circle,#8b78ff26,#0000 65%);border-radius:50%;width:220px;height:220px;transition:opacity .4s;position:absolute;top:-80px;right:-80px}.industry-grid article:hover{z-index:1;background:#151821;transform:translateY(-5px)}.industry-grid article:hover:before{opacity:1}.industry-top{z-index:1;color:#696d77;justify-content:space-between;align-items:center;font-family:Mona Sans Variable,sans-serif;font-size:.56rem;font-weight:720;display:flex;position:relative}.industry-top svg{color:#8c7cff}.industry-grid h3{z-index:1;letter-spacing:-.045em;margin:75px 0 22px;font-family:Mona Sans Variable,sans-serif;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:690;font-stretch:76%;line-height:1;position:relative}.industry-grid article>p{z-index:1;color:#82858e;margin:0;font-size:.8rem;line-height:1.65;position:relative}.industry-grid ul{z-index:1;gap:10px;margin:auto 0 0;padding:45px 0 28px;list-style:none;display:grid;position:relative}.industry-grid li{color:#b4b4b2;align-items:center;gap:8px;font-size:.67rem;display:flex}.industry-grid li svg{color:var(--acid)}.industry-grid article>small{z-index:1;color:#5f636d;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff14;padding-top:18px;font-family:Mona Sans Variable,sans-serif;font-size:.48rem;font-weight:700;position:relative}.industry-fit{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.45fr) minmax(0,1.15fr) auto;align-items:center;gap:40px;margin-top:45px;padding:34px 0;display:grid}.industry-fit>span{font-family:Mona Sans Variable,sans-serif;font-size:.92rem;font-weight:650}.industry-fit p{color:#7b7e87;max-width:650px;margin:0;font-size:.78rem;line-height:1.65}.industry-fit a{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #696c74;align-items:center;gap:8px;padding-bottom:5px;font-family:Mona Sans Variable,sans-serif;font-size:.58rem;font-weight:740;display:inline-flex}.project-planner{color:#f4f1eb;background:radial-gradient(circle at 86% 14%,#ffffff2e,#0000 23%),linear-gradient(145deg,#7868f6,#604fe0 62%,#5040c8);padding-top:clamp(110px,14vw,210px);padding-bottom:clamp(120px,15vw,230px);position:relative}.project-planner .section-index{color:#ffffff94}.project-planner .section-index:after{background:#fff3}.project-planner .section-index span:first-child{color:#fff}.project-planner .section-kicker{color:#d9ff74}.planner-heading{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(60px,8vw,130px);margin:clamp(85px,9vw,140px) 0 70px;display:grid}.planner-heading h2{letter-spacing:-.066em;margin:30px 0 0;font-family:Mona Sans Variable,sans-serif;font-size:clamp(4.4rem,8vw,8.5rem);font-weight:810;font-stretch:68%;line-height:.87}.planner-heading h2 span{color:#0000;-webkit-text-stroke:1.5px #fff9}.planner-heading>p{color:#ffffffb8;max-width:460px;margin:0 0 8px;font-size:.94rem;line-height:1.7}.planner-shell{background:#11131a;border:1px solid #ffffff3d;border-radius:26px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);min-height:920px;display:grid;overflow:hidden;box-shadow:0 45px 120px #251a6d54}.planner-controls{padding:clamp(32px,5vw,76px)}.planner-controls fieldset{border:0;margin:0;padding:0 0 55px}.planner-controls fieldset+fieldset{border-top:1px solid var(--line);padding-top:52px}.planner-controls fieldset:last-child{padding-bottom:0}.planner-controls legend{color:#d8d6d1;align-items:center;gap:15px;margin-bottom:28px;font-family:Mona Sans Variable,sans-serif;font-size:.83rem;font-weight:670;display:flex}.planner-controls legend span{width:27px;height:27px;color:var(--acid);border:1px solid #b7ff4a59;border-radius:50%;place-items:center;font-size:.48rem;display:grid}.planner-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.planner-goals button{color:#8a8d96;text-align:left;background:#ffffff05;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:start;gap:15px;min-height:126px;padding:22px;transition:color .25s,border-color .25s,background .25s,transform .25s;display:grid}.planner-goals button:hover{transform:translateY(-3px)}.planner-goals button.is-active{color:var(--acid);background:#b7ff4a0e;border-color:#b7ff4a8c}.planner-goals button>span{flex-direction:column;min-width:0;display:flex}.planner-goals button strong{color:#d7d5d0;font-family:Mona Sans Variable,sans-serif;font-size:.76rem;font-weight:680;line-height:1.35}.planner-goals button small{color:#747781;margin-top:8px;font-size:.62rem;line-height:1.5}.planner-goals button>i{color:#777b84;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Mona Sans Variable,sans-serif;font-size:.55rem;font-style:normal;display:grid}.planner-goals button.is-active>i{border-color:var(--acid);color:#111217;background:var(--acid)}.planner-scope{flex-wrap:wrap;gap:9px;display:flex}.planner-scope button,.planner-timeline button{color:#8f929a;background:0 0;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:12px;min-height:44px;padding:0 15px;font-family:Mona Sans Variable,sans-serif;font-size:.6rem;font-weight:680;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.planner-scope button span{color:#61656e}.planner-scope button.is-active,.planner-timeline button.is-active{color:var(--acid);background:#b7ff4a0e;border-color:#b7ff4a80}.planner-scope button.is-active span{color:var(--acid)}.planner-timeline{flex-wrap:wrap;gap:9px;display:flex}.planner-result{color:#17181d;background:radial-gradient(circle at 80% 5%,#8b78ff24,#0000 25%),#efede6;flex-direction:column;min-width:0;padding:clamp(34px,4.5vw,68px);display:flex;position:relative}.planner-result-top{color:#777773;letter-spacing:.09em;justify-content:space-between;align-items:center;font-family:Mona Sans Variable,sans-serif;font-size:.52rem;font-weight:740;display:flex}.planner-result-top i{background:#17181d1c;border-radius:99px;width:46px;height:5px;display:block;overflow:hidden}.planner-result-top i b{border-radius:inherit;background:#705df0;width:72%;height:100%;animation:2.4s ease-in-out infinite planner-signal;display:block}.planner-result-icon{color:#f2f0eb;background:#17181d;border-radius:19px;place-items:center;width:66px;height:66px;margin-top:86px;display:grid;box-shadow:0 18px 40px #17181d29}.planner-result-label{color:#777773;letter-spacing:.09em;text-transform:uppercase;margin-top:34px;font-family:Mona Sans Variable,sans-serif;font-size:.5rem;font-weight:750}.planner-result h3{letter-spacing:-.055em;margin:16px 0 22px;font-family:Mona Sans Variable,sans-serif;font-size:clamp(2.8rem,4vw,4.5rem);font-weight:760;font-stretch:72%;line-height:.98}.planner-result>p{color:#5f605e;margin:0;font-size:.82rem;line-height:1.65}.planner-result dl{border-top:1px solid #17181d26;gap:0;margin:55px 0 0;display:grid}.planner-result dl>div{border-bottom:1px solid #17181d1f;grid-template-columns:120px 1fr;gap:20px;padding:19px 0;display:grid}.planner-result dt{color:#858580;letter-spacing:.06em;text-transform:uppercase;font-family:Mona Sans Variable,sans-serif;font-size:.51rem;font-weight:730}.planner-result dd{color:#36373a;margin:0;font-size:.69rem;line-height:1.5}.planner-result-note{color:#705df0;background:#ffffff54;border:1px solid #17181d1f;border-radius:13px;grid-template-columns:auto 1fr;gap:13px;margin-top:34px;padding:18px;display:grid}.planner-result-note p{color:#6c6c68;margin:0;font-size:.63rem;line-height:1.55}.planner-result-actions{grid-template-columns:1fr auto;gap:10px;margin-top:auto;padding-top:50px;display:grid}.planner-result-actions a,.planner-result-actions button{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 17px;font-family:Mona Sans Variable,sans-serif;font-size:.58rem;font-weight:750;display:inline-flex}.planner-result-actions a{color:#f2f0eb;background:#17181d}.planner-result-actions button{color:#343538;background:0 0;border:1px solid #17181d26}@keyframes planner-signal{0%,to{transform:translate(-28%)}50%{transform:translate(38%)}}.case-modal{z-index:1200;place-items:center;padding:14px;animation:.35s both case-modal-fade;display:grid;position:fixed;inset:0}.case-modal-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040508d6;border:0;width:100%;height:100%;position:absolute;inset:0}.case-modal-panel{z-index:1;width:min(1500px,100vw - 28px);height:calc(100svh - 28px);color:var(--ink);background:#0c0e13;border:1px solid #ffffff24;border-radius:24px;animation:.55s cubic-bezier(.2,.8,.2,1) both case-panel-in;position:relative;overflow:hidden;box-shadow:0 45px 150px #00000094}.case-modal-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0e13d1;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:74px;padding:0 22px 0 30px;display:flex;position:absolute;top:0;left:0;right:0}.case-modal-nav>div:first-child{letter-spacing:.09em;align-items:center;gap:16px;font-family:Mona Sans Variable,sans-serif;font-size:.55rem;font-weight:740;display:flex}.case-modal-nav>div:first-child span{color:#71757e}.case-modal-nav>div:first-child strong{color:var(--acid);font-size:inherit}.case-modal-nav-actions{gap:7px;display:flex}.case-modal-nav-actions button{color:#c5c4c0;background:#ffffff05;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:40px;height:40px;transition:color .2s,border-color .2s,background .2s;display:grid}.case-modal-nav-actions button:hover{color:#121318;background:var(--acid);border-color:#b7ff4a8c}.case-modal-nav-actions button:last-child{margin-left:7px}.case-modal-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6e717a #0c0e13;height:100%;overflow:hidden auto}.case-hero{background:radial-gradient(circle at 83% 16%, color-mix(in srgb, var(--case-accent) 20%, transparent), transparent 27%), linear-gradient(150deg, #11141c, #0c0e13 72%);min-height:min(780px,82svh);padding:clamp(130px,12vw,190px) clamp(32px,7vw,110px) clamp(70px,8vw,120px)}.case-hero-meta{flex-wrap:wrap;gap:9px;display:flex}.case-hero-meta span{color:#8d9098;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;padding:8px 11px;font-family:Mona Sans Variable,sans-serif;font-size:.5rem;font-weight:720}.case-hero h2{letter-spacing:-.073em;max-width:1100px;margin:clamp(70px,8vw,120px) 0 28px;font-family:Mona Sans Variable,sans-serif;font-size:clamp(5.4rem,11vw,12rem);font-weight:820;font-stretch:65%;line-height:.83}.case-hero>p{color:#9b9da5;max-width:820px;margin:0;font-size:clamp(1rem,1.55vw,1.34rem);line-height:1.6}.case-hero-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:900px;margin-top:clamp(80px,9vw,130px);display:grid}.case-hero-facts>div{flex-direction:column;justify-content:center;min-height:105px;padding-right:25px;display:flex}.case-hero-facts>div:not(:first-child){border-left:1px solid var(--line);padding-left:25px}.case-hero-facts span,.case-hero-facts strong{font-family:Mona Sans Variable,sans-serif}.case-hero-facts span{color:#626670;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:730}.case-hero-facts strong{color:#d5d3ce;margin-top:10px;font-size:.82rem;font-weight:650}.case-primary-visual{background:#07080b;padding:clamp(20px,3vw,45px)}.case-primary-visual .portfolio-image{aspect-ratio:16/8.3;border:1px solid #ffffff17;border-radius:18px;width:100%;min-height:0}.case-primary-visual .portfolio-image-inner{transform:scale(1.02)}.case-primary-visual .portfolio-scanline{animation-duration:5.5s;animation-iteration-count:infinite}.case-story,.case-results,.case-build,.case-phases{padding:clamp(90px,11vw,170px) clamp(32px,7vw,110px)}.case-story{background:#0e1016}.case-story-index{color:#696d77;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:42px auto 1fr;align-items:center;gap:17px;font-family:Mona Sans Variable,sans-serif;font-size:.55rem;font-weight:730;display:grid}.case-story-index:after{content:"";background:var(--line);width:100%;height:1px}.case-story-index span{color:#9a8cff}.case-story-lead{grid-template-columns:minmax(200px,.35fr) minmax(0,.65fr);margin-top:clamp(70px,8vw,120px);display:grid}.case-story-lead:before{content:"THE SITUATION";color:#5f636d;letter-spacing:.09em;font-family:Mona Sans Variable,sans-serif;font-size:.5rem;font-weight:750}.case-story-lead p{color:#d0cfca;letter-spacing:-.02em;max-width:900px;margin:0;font-size:clamp(1.4rem,2.4vw,2.35rem);line-height:1.45}.case-story-columns{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(35px,5vw,75px);margin-top:clamp(80px,9vw,130px);padding-top:38px;display:grid}.case-story-columns span,.case-small-label{color:#666a73;letter-spacing:.08em;text-transform:uppercase;font-family:Mona Sans Variable,sans-serif;font-size:.5rem;font-weight:740}.case-story-columns p{color:#858891;margin:24px 0 0;font-size:.8rem;line-height:1.75}.case-results{background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--case-accent) 18%, transparent), transparent 26%), #151821}.case-stats{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(75px,8vw,115px);display:grid}.case-stats>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:260px;padding:clamp(25px,4vw,55px);display:flex}.case-stats strong{color:var(--case-accent);letter-spacing:-.07em;font-family:Mona Sans Variable,sans-serif;font-size:clamp(4.6rem,8vw,8.5rem);font-weight:760;font-stretch:69%;line-height:.9}.case-stats span{color:#92949a;letter-spacing:.07em;text-transform:uppercase;font-family:Mona Sans Variable,sans-serif;font-size:.6rem;font-weight:700}.case-detail-visual{aspect-ratio:16/8.3;background:#07080b;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;min-height:0;position:relative;overflow:hidden}.case-detail-visual>div{aspect-ratio:1.55;background-image:var(--detail-image);background-repeat:no-repeat;background-position:var(--detail-position);background-size:300% 300%;border:1px solid #ffffff1a;border-radius:18px;width:min(980px,100% - 90px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #00000057}.case-detail-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 74%,#07080b73),radial-gradient(circle,#0000 55%,#07080b52);position:absolute;inset:0}.case-detail-visual>span{z-index:2;color:#d2d0ca;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.09em;background:#07080b9e;border:1px solid #ffffff21;border-radius:999px;padding:8px 11px;font-family:Mona Sans Variable,sans-serif;font-size:.46rem;font-weight:750;position:absolute;bottom:24px;left:30px}.case-build{color:#17181d;background:#e9e6df}.case-build .case-story-index{color:#747470}.case-build .case-story-index:after{background:#17181d26}.case-build-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(50px,8vw,130px);margin-top:clamp(75px,8vw,115px);display:grid}.case-build-grid>div{border-top:1px solid #17181d29;padding-top:28px}.case-build ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:42px 0 0;padding:0;list-style:none;display:grid}.case-build li{color:#46474a;align-items:center;gap:9px;font-size:.76rem;display:flex}.case-build li svg{color:#6754e8;flex:none}.case-stack{flex-wrap:wrap;gap:9px;margin-top:42px;display:flex}.case-stack span{color:#424347;border:1px solid #17181d2b;border-radius:999px;padding:10px 13px;font-family:Mona Sans Variable,sans-serif;font-size:.58rem;font-weight:680}.case-phases{background:#0d0f15}.case-phase-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(75px,8vw,115px);display:grid}.case-phase-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:clamp(25px,4vw,50px)}.case-phase-grid article>span{color:#676b75;font-family:Mona Sans Variable,sans-serif;font-size:.54rem;font-weight:720}.case-phase-grid h3{letter-spacing:-.045em;margin:95px 0 20px;font-family:Mona Sans Variable,sans-serif;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:690;font-stretch:74%;line-height:1}.case-phase-grid p{color:#7f828b;margin:0;font-size:.76rem;line-height:1.7}.case-quote{text-align:center;color:#17181d;background:radial-gradient(circle at 50% 10%,#8b78ff24,#0000 25%),#efede7;flex-direction:column;justify-content:center;align-items:center;min-height:620px;margin:0;padding:clamp(80px,11vw,160px) clamp(32px,9vw,140px);display:flex}.case-quote svg{color:#705df0}.case-quote p{letter-spacing:-.045em;max-width:1060px;margin:48px 0 34px;font-family:Mona Sans Variable,sans-serif;font-size:clamp(2.4rem,5vw,5.4rem);font-weight:680;font-stretch:74%;line-height:1.08}.case-quote cite{color:#73736f;letter-spacing:.08em;text-transform:uppercase;font-family:Mona Sans Variable,sans-serif;font-size:.58rem;font-style:normal;font-weight:740}.case-modal-cta{background:radial-gradient(circle at 82% 18%,#b7ff4a1c,#0000 24%),#0d0f15;min-height:690px;padding:clamp(90px,11vw,170px) clamp(32px,7vw,110px)}.case-modal-cta>span{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-family:Mona Sans Variable,sans-serif;font-size:.56rem;font-weight:760}.case-modal-cta h3{letter-spacing:-.07em;max-width:1100px;margin:52px 0 80px;font-family:Mona Sans Variable,sans-serif;font-size:clamp(4.5rem,9vw,9.5rem);font-weight:800;font-stretch:67%;line-height:.88}.case-modal-cta a{color:#121318;background:var(--ink);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:12px;min-height:58px;padding:0 23px;font-family:Mona Sans Variable,sans-serif;font-size:.62rem;font-weight:760;transition:background .25s;display:inline-flex}.case-modal-cta a:hover{background:var(--acid)}@keyframes case-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes case-panel-in{0%{transform:translateY(34px)scale(.985)}to{transform:translateY(0)scale(1)}}@media (width<=980px){.proof-ledger{grid-template-columns:1fr}.proof-ledger-label{border-right:0;border-bottom:1px solid var(--line);min-height:78px}.proof-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-ledger-grid article:nth-child(2){border-right:0}.proof-ledger-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.problem-map-heading,.industries-heading,.planner-heading{grid-template-columns:1fr;gap:34px}.problem-map-heading>p,.industries-heading>p,.planner-heading>p{max-width:650px}.problem-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.problem-tabs::-webkit-scrollbar{display:none}.problem-tabs button{min-width:165px}.problem-panel{grid-template-columns:1fr}.problem-system{aspect-ratio:1.05;justify-self:center;max-width:620px}.tool-stack,.working-rhythm,.partner-comparison{grid-template-columns:1fr;gap:70px}.tool-stack-heading{position:static}.working-rhythm-days article{grid-template-columns:70px 34px minmax(100px,.4fr) minmax(180px,.6fr)}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-fit{grid-template-columns:180px 1fr}.industry-fit a{grid-column:2;justify-self:start}.planner-shell{grid-template-columns:1fr}.planner-result{min-height:760px}.case-story-lead{grid-template-columns:180px 1fr}.case-story-columns{gap:32px}.case-build-grid{grid-template-columns:1fr}}@media (width<=640px){.proof-ledger{padding:0 var(--mobile-gutter)}.proof-ledger-label{min-height:68px;font-size:.5rem}.proof-ledger-grid article{grid-template-columns:1fr;gap:10px;min-height:126px;padding:21px 12px}.proof-ledger-grid article:nth-child(odd){padding-left:0}.proof-ledger-grid article:nth-child(2n){padding-left:18px;padding-right:0}.proof-ledger-grid article>strong{font-size:1.7rem}.proof-ledger-grid article span{font-size:.62rem}.proof-ledger-grid article small{font-size:.47rem}.problem-map,.industries,.project-planner{padding-top:78px;padding-bottom:112px}.problem-map-heading,.industries-heading,.planner-heading{gap:25px;margin:76px 0 46px}.problem-map-heading h2,.industries-heading h2,.planner-heading h2{letter-spacing:-.055em;margin-top:22px;font-size:clamp(3.15rem,15vw,4.1rem);line-height:.94}.problem-map-heading>p,.industries-heading>p,.planner-heading>p{font-size:.84rem;line-height:1.7}.problem-tabs{margin-right:calc(var(--mobile-gutter) * -1);margin-left:calc(var(--mobile-gutter) * -1);padding:0 var(--mobile-gutter);border-left:0;border-right:0;border-radius:0}.problem-tabs button{grid-template-columns:auto auto 1fr;min-width:148px;min-height:72px;padding:15px 14px}.problem-tabs button strong{font-size:.62rem}.problem-panel{border-radius:18px;gap:48px;min-height:0;padding:24px}.problem-panel-kicker{align-items:flex-start;font-size:.46rem;line-height:1.5}.problem-panel-kicker i{flex:0 0 16px;margin-top:4px}.problem-panel-copy h3{margin:48px 0 22px;font-size:2.45rem;line-height:1.02}.problem-panel-intro{font-size:.8rem}.problem-panel-columns{grid-template-columns:1fr;gap:30px;margin-top:40px}.problem-panel-columns li{font-size:.68rem}.problem-panel-copy>a{margin-top:44px;padding-top:0}.problem-system{aspect-ratio:.88;border-radius:17px}.problem-system-head{min-height:50px;padding:0 15px;font-size:.43rem}.problem-core-icon{width:66px;height:66px}.problem-system-meters{padding:15px;bottom:63px;left:13px;right:13px}.problem-system-meters>div{grid-template-columns:76px 1fr 28px;font-size:.42rem}.problem-system-log{font-size:.37rem;bottom:20px;left:14px;right:14px}.expertise-card{min-height:540px}.expertise-card h3{margin-top:46px}.expertise-card>p{padding-bottom:0}.expertise-card ul{margin-top:22px;padding-top:20px}.expertise-outcome{padding-top:24px}.tool-stack{gap:48px;margin-top:90px;padding-top:58px}.tool-stack-heading h3,.partner-comparison-heading h3{font-size:3.05rem}.tool-stack-heading>p,.partner-comparison-heading>p{font-size:.8rem}.tool-stack-groups{grid-template-columns:1fr}.tool-stack-groups article{min-height:290px;padding:24px}.tool-stack-groups ul{margin-top:44px}.process-steps small{margin-top:22px}.working-rhythm{border-radius:18px;gap:50px;margin-bottom:90px;padding:25px}.working-rhythm-intro h3{font-size:2.8rem}.working-rhythm-days article{grid-template-columns:62px 28px 1fr;gap:11px;min-height:130px;padding:20px 0}.working-rhythm-days h4{font-size:.9rem}.working-rhythm-days p{grid-column:3;font-size:.68rem}.partner-comparison{gap:48px;margin-top:90px;padding-top:58px}.comparison-head{display:none}.comparison-row{grid-template-columns:1fr;gap:16px;min-height:0;padding:26px 0}.comparison-row strong{font-size:.86rem}.comparison-row p{font-size:.7rem}.comparison-row p:nth-child(2){background:#ffffff06;border-radius:10px;padding:13px}.comparison-row p:last-child{background:#b7ff4a08;border:1px solid #b7ff4a21;border-radius:10px;padding:13px}.industry-grid{grid-template-columns:1fr}.industry-grid article{min-height:450px;padding:25px}.industry-grid h3{margin-top:58px;font-size:2.5rem}.industry-fit{grid-template-columns:1fr;gap:20px;padding:28px 0}.industry-fit a{grid-column:auto}.planner-shell{border-radius:18px;min-height:0}.planner-controls,.planner-result{padding:25px}.planner-controls fieldset{padding-bottom:42px}.planner-controls fieldset+fieldset{padding-top:40px}.planner-goals{grid-template-columns:1fr}.planner-goals button{min-height:116px;padding:19px}.planner-scope button,.planner-timeline button{min-height:42px;padding:0 13px}.planner-result{min-height:680px}.planner-result-icon{margin-top:62px}.planner-result h3{font-size:2.8rem}.planner-result dl>div{grid-template-columns:96px 1fr}.planner-result-actions{grid-template-columns:1fr}.case-modal{padding:0}.case-modal-panel{border:0;border-radius:0;width:100vw;height:100svh}.case-modal-nav{min-height:64px;padding:0 12px 0 18px}.case-modal-nav-actions{gap:5px}.case-modal-nav-actions button{width:36px;height:36px}.case-modal-nav-actions button:last-child{margin-left:2px}.case-hero{min-height:690px;padding:112px 20px 70px}.case-hero h2{margin:70px 0 24px;font-size:clamp(3.65rem,19vw,4.8rem);line-height:.86}.case-hero>p{font-size:.92rem}.case-hero-facts{grid-template-columns:1fr;margin-top:70px}.case-hero-facts>div{border-bottom:1px solid var(--line);min-height:70px;padding:16px 0}.case-hero-facts>div:not(:first-child){border-left:0;padding-left:0}.case-primary-visual{padding:12px}.case-primary-visual .portfolio-image{aspect-ratio:1.08;border-radius:12px}.case-story,.case-results,.case-build,.case-phases{padding:84px 20px}.case-story-index{grid-template-columns:28px auto 1fr;gap:11px;font-size:.48rem}.case-story-lead{grid-template-columns:1fr;gap:25px;margin-top:65px}.case-story-lead p{font-size:1.35rem}.case-story-columns{grid-template-columns:1fr;gap:38px;margin-top:70px}.case-story-columns p{margin-top:14px;font-size:.78rem}.case-stats{grid-template-columns:1fr;margin-top:65px}.case-stats>div{min-height:200px;padding:28px}.case-stats strong{font-size:5rem}.case-detail-visual{aspect-ratio:1.04}.case-detail-visual>span{font-size:.4rem;bottom:14px;left:14px}.case-detail-visual>div{aspect-ratio:1.08;border-radius:11px;width:calc(100% - 24px)}.case-build-grid{gap:60px;margin-top:65px}.case-build ul{grid-template-columns:1fr;margin-top:32px}.case-phase-grid{grid-template-columns:1fr;margin-top:65px}.case-phase-grid article{min-height:270px;padding:28px}.case-phase-grid h3{margin-top:68px;font-size:2.6rem}.case-quote{min-height:560px;padding:80px 20px}.case-quote p{font-size:2.3rem}.case-modal-cta{min-height:620px;padding:90px 20px}.case-modal-cta h3{margin:50px 0 70px;font-size:4.3rem}}@media (hover:none){.cursor{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.preloader{display:none}.site{opacity:1}}
