@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2)format("woff2");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{--bg:#01020b;--fg:#fff;--muted:#ffffffa3;--soft:#ffffff6b;--line:#ffffff24;--pink:#f612f0;--violet:#9f42f0;--hot-pink:#ff4eb6;--coral:#fa5f51;--orange:#f5a42b;--yellow:#fadd00;--cyan:#39befe;--deep-pink:#dc228f;--content-max:1284px;--header-height:5.75rem}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-family:Poppins,Arial,sans-serif;position:relative;overflow-x:hidden}body:before{content:"";z-index:-4;background:radial-gradient(circle at 70% 10%,#9f42f009,#0000 34%),radial-gradient(circle at 20% 56%,#f612f006,#0000 35%),#01020b;position:fixed;inset:0}h1,h2,h3,p{margin-top:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.magnetic{translate:var(--magnetic-x,0px) var(--magnetic-y,0px);transition:translate .56s cubic-bezier(.22,1,.36,1)}::selection{color:#fff;background:#f612f0d6}.skip-link{z-index:100;color:var(--bg);background:#fff;border-radius:999px;padding:.75rem 1rem;text-decoration:none;transition:top .2s;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.ambient-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-blob{opacity:.43;filter:saturate(1.08);display:block;position:absolute}.ambient-blob img{transform-origin:50%;display:block}.ambient-blob-a{top:-380px;left:-570px}.ambient-blob-a img{transform:scale(.78)}.ambient-blob-b{top:18%;right:-660px}.ambient-blob-b img{transform:scale(.72)}.ambient-blob-c{top:49%;left:-680px}.ambient-blob-c img{transform:scale(.72)}.ambient-blob-d{top:72%;right:-700px}.ambient-blob-d img{transform:scale(.74)}.site-header{z-index:30;height:var(--header-height);padding:0 max(2rem, calc((100vw - var(--content-max)) / 2));border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:3rem;transition:background .3s,border-color .3s,height .3s;display:grid;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#01020bb8;border-color:#ffffff14;height:4.75rem}.brand,.footer-brand{width:max-content;text-decoration:none;display:inline-flex}.brand-logo,.footer-brand span{line-height:0;display:inline-block}.brand-logo img,.footer-brand img{display:block}.site-header nav{align-items:center;gap:clamp(1.3rem,2.5vw,2.8rem);display:flex}.site-header nav a,.header-cta{letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:500;text-decoration:none}.site-header nav a{color:#ffffffb3;transition:color .25s;position:relative}.site-header nav a:after{content:"";transform-origin:100%;background:linear-gradient(90deg, var(--pink), var(--orange));height:1px;transition:transform .28s;position:absolute;bottom:-.55rem;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover,.site-header nav a:focus-visible,.site-header nav a.is-active{color:#fff}.site-header nav a:hover:after,.site-header nav a:focus-visible:after,.site-header nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.header-cta{background:#ffffff0a;border:1px solid #ffffff52;border-radius:999px;justify-self:end;align-items:center;gap:.75rem;padding:.72rem .9rem .72rem 1.1rem;transition:background .25s,border-color .25s;display:flex}.header-cta b{color:var(--hot-pink);font-size:.85rem;font-weight:400}.header-cta:hover,.header-cta:focus-visible{background:#ffffff1a;border-color:#ffffffb3}main{z-index:2;position:relative}.section-inner{width:min(calc(100% - 4rem), var(--content-max));margin-inline:auto;position:relative}.chapter{padding-block:clamp(6.5rem,10vw,9rem);scroll-margin-top:4.75rem;position:relative}.brand-gradient{color:#0000;background:linear-gradient(100deg, var(--pink) 0%, var(--violet) 24%, var(--pink) 45%, var(--coral) 70%, var(--orange) 100%);-webkit-background-clip:text;background-clip:text}.section-kicker,.micro-label{letter-spacing:.16em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.66rem;font-weight:500;line-height:1.45}.section-kicker{color:var(--hot-pink);margin-bottom:1.5rem}.section-heading{max-width:47rem}.section-heading h2,.studio-copy h2,.team-heading h2,.contact-copy h2{letter-spacing:-.045em;margin-bottom:1.5rem;font-size:clamp(2rem,2.55vw,2.35rem);font-weight:600;line-height:1.27}.section-heading>p:last-child,.team-heading>p:last-child,.contact-copy>p:last-child,.body-copy{color:var(--muted);font-size:clamp(.96rem,1.3vw,1.08rem);line-height:1.75}.hero{min-height:760px;padding-top:calc(var(--header-height) + 4.5rem);align-items:center;padding-bottom:5rem;display:grid}.hero-layout{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(2rem,5vw,6.5rem);display:grid}.hero-copy{z-index:2;padding-left:clamp(0rem,2vw,1.8rem);position:relative}.eyebrow{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.72rem;margin-bottom:2.1rem;font-family:DM Mono,monospace;font-size:.62rem;font-weight:500;line-height:1.45;display:flex}.eyebrow i{background:var(--hot-pink);border-radius:50%;width:3px;height:3px}.hero h1{letter-spacing:-.058em;max-width:13ch;margin-bottom:2rem;font-size:clamp(2.9rem,3.5vw,3.35rem);font-weight:600;line-height:1.08}.hero h1 .brand-gradient{white-space:nowrap}.hero-intro{color:#ffffffc2;max-width:31rem;margin-bottom:2.25rem;font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.68}.round-link,.text-link-icon{line-height:0;display:inline-flex}.round-link{border-radius:50%}.round-link-icon,.text-link-icon{background:0 0;border-radius:50%;transition:background-color .48s cubic-bezier(.22,1,.36,1),transform .58s cubic-bezier(.22,1,.36,1);display:inline-block}.round-link-icon img,.text-link-icon img{transition:filter .48s cubic-bezier(.22,1,.36,1);display:block}.round-link:hover .round-link-icon,.round-link:focus-visible .round-link-icon,.text-link:hover .text-link-icon,.text-link:focus-visible .text-link-icon{background:#fff;transform:scale(1.035)}.round-link:hover .round-link-icon img,.round-link:focus-visible .round-link-icon img,.text-link:hover .text-link-icon img,.text-link:focus-visible .text-link-icon img{filter:invert()}.hero-art{isolation:isolate;perspective:1200px;min-height:520px;transform-style:preserve-3d;position:relative}.identity-object{--pointer-x:0px;--pointer-y:0px;--parallax-x:0px;--parallax-y:0px;--parallax-rotate:0deg;--depth-z:0px;--responsive-scale:1;transform:translate3d(calc(var(--pointer-x) + var(--parallax-x)), calc(var(--pointer-y) + var(--parallax-y)), var(--depth-z)) rotateZ(var(--parallax-rotate)) scale(var(--responsive-scale));transform-style:preserve-3d;display:block;position:absolute}.identity-object img{--motion-x:0px;--motion-y:0px;--motion-rotate:0deg;--motion-scale:1;transform:translate3d(var(--motion-x), var(--motion-y), 0) rotate(var(--motion-rotate)) scale(var(--motion-scale));transition:opacity .72s cubic-bezier(.22,1,.36,1),transform 1.12s cubic-bezier(.16,1,.3,1),clip-path 1.16s cubic-bezier(.16,1,.3,1),translate .56s cubic-bezier(.22,1,.36,1),rotate .56s cubic-bezier(.22,1,.36,1);display:block}.hero-x{z-index:1;top:29px;left:-26px}.hero-x img{width:470px;height:auto}.hero-y{z-index:2;bottom:18px;right:6px}.hero-y img{width:298px;height:auto}.hero-sphere{z-index:3;filter:drop-shadow(0 10px 34px #39befe29);top:69px;right:31px}.hero-sphere img{display:block}.studio{min-height:720px}.studio-layout{grid-template-columns:minmax(400px,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.studio-art{isolation:isolate;perspective:1200px;min-height:440px;transform-style:preserve-3d;position:relative}.studio-ray{z-index:2;top:4px;left:-26px}.studio-ray img{width:418px;height:auto}.studio-sphere{z-index:1;filter:drop-shadow(0 14px 44px #f612f038);top:142px;right:31%}.studio-copy{max-width:35rem}.body-copy{margin-bottom:2rem}.text-link{color:#fff;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.method{border-top:1px solid #ffffff12}.method .section-heading{margin-left:8.33%}.trajectory{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3.2vw,3.25rem);margin:5.5rem 0 0;padding:0;list-style:none;display:grid;position:relative}.trajectory:after{content:"";background:var(--line);transform-origin:0;height:1px;transition:transform 1s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(1)}.motion-ready .scroll-track[data-reveal-state=next]:after,.motion-ready .scroll-track[data-reveal-state=past]:after{transform:scaleX(0)}.motion-ready .scroll-track[data-reveal-state=past]:after{transform-origin:100%}.motion-ready .scroll-track[data-reveal-state=visible]:after{transform-origin:0;transform:scaleX(1)}.trajectory li{min-height:250px;padding:1.65rem 0 1.5rem;position:relative}.trajectory li:before{content:"";background:var(--hot-pink);border-radius:50%;width:7px;height:7px;transition:transform .35s,box-shadow .35s;position:absolute;top:-3px;left:-1px;box-shadow:0 0 15px #ff4eb6a6}.trajectory .step{color:var(--soft);letter-spacing:.15em;margin-bottom:4rem;font-family:DM Mono,monospace;font-size:.62rem;display:block}.trajectory h3{margin-bottom:.7rem;font-size:1.1rem;font-weight:500}.trajectory p{color:var(--muted);margin-bottom:0;font-size:.86rem;line-height:1.65}.trajectory li:hover:before{transform:scale(1.65);box-shadow:0 0 22px #ff4eb6db}.services-heading{margin-left:auto;margin-right:8.33%}.services-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:5rem;display:grid}.service-item{min-width:0}.service-visual-shell{margin-bottom:1.4rem}.service-visual{--tilt-x:0deg;--tilt-y:0deg;--spot-x:50%;--spot-y:50%;--entry-x:0px;--entry-y:24px;--entry-rotate:0deg;--entry-scale:.86;--service-scale:1;--service-scroll-x:0px;--service-scroll-y:0px;height:280px;transform:translate3d(var(--service-scroll-x), var(--service-scroll-y), 0) perspective(760px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;place-items:center;display:grid;position:relative}.service-visual:before{content:"";background:radial-gradient(circle at var(--spot-x) var(--spot-y), #ffffff1f, #f612f009 30%, transparent 67%);opacity:0;border-radius:50%;transition:opacity .4s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:8%;transform:scale(.82)}.service-visual img{z-index:1;opacity:1;height:auto;transform:translate3d(0, 0, 0) rotate(0deg) scale(var(--service-scale));transform-origin:50%;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.16,1,.3,1),translate .56s cubic-bezier(.22,1,.36,1),rotate .56s cubic-bezier(.22,1,.36,1);display:block;position:relative}.service-visual-design{--entry-x:-18px;--entry-y:20px;--entry-rotate:-7deg;--entry-scale:.84}.service-visual-dev{--entry-y:34px;--entry-rotate:4deg;--entry-scale:.9}.service-visual-data{--entry-y:15px;--entry-rotate:-11deg;--entry-scale:.76}.service-visual-ai{--entry-x:22px;--entry-y:28px;--entry-rotate:6deg;--entry-scale:.84}.service-visual-design img{width:191px}.service-visual-dev img{width:224px}.service-visual-data img{width:204px}.service-visual-ai img{width:242px}.service-item h3{margin-bottom:.6rem;font-size:1.15rem;font-weight:500;transition:transform .35s cubic-bezier(.22,1,.36,1)}.service-item p{color:var(--muted);margin-bottom:0;font-size:.86rem;line-height:1.65}.motion-ready .service-visual-shell[data-reveal-state=next] .service-visual img{opacity:0;transform:translate3d(var(--entry-x), var(--entry-y), 0) rotate(var(--entry-rotate)) scale(var(--entry-scale))}.motion-ready .service-visual-shell[data-reveal-state=past] .service-visual img{opacity:0;transform:translateY(-22px)rotate(0)scale(.96)}.motion-ready .service-visual-shell[data-reveal-state=visible] .service-visual img{opacity:1;transform:translate3d(0, 0, 0) rotate(0deg) scale(var(--service-scale))}.motion-ready .services-grid.is-near .service-visual-shell .service-visual img{animation:6.8s ease-in-out 1.05s infinite service-float}.motion-ready .services-grid.is-near .service-item:nth-child(2) .service-visual-shell .service-visual img{animation-duration:7.5s;animation-delay:1.2s}.motion-ready .services-grid.is-near .service-item:nth-child(3) .service-visual-shell .service-visual img{animation-duration:5.9s;animation-delay:1.35s}.motion-ready .services-grid.is-near .service-item:nth-child(4) .service-visual-shell .service-visual img{animation-duration:8.1s;animation-delay:1.5s}@keyframes service-float{0%,to{translate:0;rotate:-.35deg}50%{translate:0 -10px;rotate:.7deg}}@media (hover:hover) and (pointer:fine){.service-item:hover .service-visual{--service-scale:1.025}.service-item:hover .service-visual:before{opacity:1;transform:scale(1)}.service-item:hover h3{transform:translateY(-.08rem)}}.micro-label{color:#ffffff6b}.team{border-top:1px solid #ffffff12;align-items:center;min-height:760px;display:grid}.team-heading{text-align:center;max-width:42rem;margin-inline:auto}.team-line{display:block}.team-line-a{--reveal-next-x:-26px;--reveal-past-x:18px}.team-line-b{--reveal-next-x:26px;--reveal-past-x:-18px}.contact{isolation:isolate;min-height:740px;padding-bottom:2rem;overflow:hidden}.contact-glow{z-index:0;opacity:.84;pointer-events:none;display:block;position:absolute;bottom:-570px;right:-600px}.contact-glow img{transform-origin:50%;display:block;transform:scale(.74)}.contact-layout{z-index:1;grid-template-columns:minmax(300px,.8fr) minmax(240px,.67fr) minmax(350px,.86fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);min-height:510px;display:grid}.contact-art{perspective:1200px;min-height:430px;transform-style:preserve-3d;position:relative}.contact-shape{top:14px;left:2%}.contact-shape img{width:312px;height:auto}.contact-sphere{z-index:2;bottom:35px;left:12%}.contact-copy{align-self:center}.contact-copy h2{margin-bottom:1rem;font-size:clamp(2.5rem,4.2vw,4.1rem)}.contact-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#d9d9d91c;border:1px solid #ffffff30;border-radius:15px;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 28px 90px #00000047}.contact-panel>p{color:#ffffffc7;margin-bottom:2.4rem;font-size:.92rem}.contact-action{border-top:1px solid #fff9;border-bottom:1px solid #fff9;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:clamp(1rem,1.6vw,1.25rem);text-decoration:none;display:flex}.contact-action b{color:var(--hot-pink);font-weight:400;transition:transform .25s}.contact-action:hover b,.contact-action:focus-visible b{transform:translate(.25rem,-.25rem)}.contact-panel small{color:#ffffff6b;margin-top:1.2rem;font-size:.7rem;line-height:1.5;display:block}footer.section-inner{z-index:1;border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:end;gap:2rem;padding-top:2rem;display:grid}footer p{color:#ffffff94;text-align:center;margin:0;font-size:.78rem}footer p:last-child{text-align:right}.noscript{z-index:40;color:var(--bg);background:#fff;border-radius:10px;padding:1rem;font-size:.85rem;position:fixed;bottom:1rem;left:1rem;right:1rem}.reveal{--reveal-next-x:0px;--reveal-next-y:42px;--reveal-next-scale:.982;--reveal-past-x:0px;--reveal-past-y:-28px;--reveal-past-scale:.992;--reveal-blur:0px;opacity:1;filter:blur();transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transform:translate(0,0)scale(1)}.hero-copy .reveal,.studio-copy .reveal,.section-heading>.reveal,.team-heading>.reveal,.team-title .reveal,.contact-copy>.reveal{--reveal-blur:3px}.section-kicker.reveal,.eyebrow.reveal{--reveal-next-y:22px;--reveal-past-y:-16px}.round-link.reveal,.text-link.reveal{--reveal-next-y:24px;--reveal-next-scale:.88;--reveal-past-y:-18px;--reveal-past-scale:.95}.trajectory li.reveal{--reveal-next-y:34px;--reveal-past-y:-22px}.service-visual-shell.reveal{--reveal-next-y:30px;--reveal-next-scale:.97;--reveal-past-y:-20px}.service-item h3.reveal,.service-item p.reveal{--reveal-next-y:20px;--reveal-past-y:-14px}.motion-ready .reveal[data-reveal-state=next]{opacity:0;filter:blur(var(--reveal-blur));transform:translate3d(var(--reveal-next-x), var(--reveal-next-y), 0) scale(var(--reveal-next-scale));transition-duration:.58s;transition-delay:0s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.motion-ready .reveal[data-reveal-state=past]{opacity:0;filter:blur(var(--reveal-blur));transform:translate3d(var(--reveal-past-x), var(--reveal-past-y), 0) scale(var(--reveal-past-scale));transition-duration:.54s;transition-delay:0s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.motion-ready .reveal[data-reveal-state=visible]{opacity:1;filter:blur();transition-duration:.94s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0,0)scale(1)}html.motion-ready[data-scroll-dir=down] .reveal[data-reveal-state=visible]{transition-delay:var(--enter-delay-down,0s)}html.motion-ready[data-scroll-dir=up] .reveal[data-reveal-state=visible]{transition-delay:var(--enter-delay-up,0s)}.scene-reveal{opacity:1}.motion-ready .scene-reveal[data-reveal-state=next] .identity-object img,.motion-ready .scene-reveal[data-reveal-state=past] .identity-object img{opacity:0}.motion-ready .scene-reveal[data-reveal-state=next] .hero-x img{--motion-x:-60px;--motion-y:46px;--motion-rotate:-5deg;--motion-scale:.91}.motion-ready .scene-reveal[data-reveal-state=next] .hero-y img{--motion-x:68px;--motion-y:54px;--motion-rotate:5deg;--motion-scale:.89}.motion-ready .scene-reveal[data-reveal-state=next] .hero-sphere img{--motion-y:30px;--motion-scale:.35}.motion-ready .scene-reveal[data-reveal-state=next] .studio-ray img{--motion-x:-38px;clip-path:inset(0 100% 0 0)}.motion-ready .scene-reveal[data-reveal-state=next] .studio-sphere img{--motion-x:26px;--motion-y:30px;--motion-scale:.5}.motion-ready .scene-reveal[data-reveal-state=next] .contact-shape img{--motion-x:-52px;--motion-y:62px;--motion-rotate:-5deg;--motion-scale:.9}.motion-ready .scene-reveal[data-reveal-state=next] .contact-sphere img{--motion-x:22px;--motion-y:40px;--motion-scale:.5}.motion-ready .scene-reveal[data-reveal-state=past] .identity-object img{--motion-x:0px;--motion-y:-30px;--motion-rotate:0deg;--motion-scale:.97}.motion-ready .scene-reveal[data-reveal-state=past] .studio-ray img{clip-path:inset(0 0 0 100%)}.motion-ready .scene-reveal[data-reveal-state=visible] .identity-object img{--motion-x:0px;--motion-y:0px;--motion-rotate:0deg;--motion-scale:1;opacity:1;transition-delay:var(--scene-delay,0s)}.motion-ready .scene-reveal[data-reveal-state=visible] .studio-ray img{clip-path:inset(0)}.hero-y img{--scene-delay:.11s}.hero-sphere img{--scene-delay:.22s}.studio-sphere img,.contact-sphere img{--scene-delay:.16s}.hero-x{--float-distance:-5px;--float-rotate:.25deg;--float-duration:8.8s}.hero-y{--float-distance:-9px;--float-rotate:-.35deg;--float-duration:7.2s}.hero-sphere{--float-distance:-12px;--float-rotate:.45deg;--float-duration:5.6s}.studio-ray{--float-distance:-4px;--float-rotate:-.2deg;--float-duration:9s}.studio-sphere{--float-distance:-9px;--float-rotate:.38deg;--float-duration:6s}.contact-shape{--float-distance:-5px;--float-rotate:-.25deg;--float-duration:8.5s}.contact-sphere{--float-distance:-11px;--float-rotate:.42deg;--float-duration:5.9s}.motion-ready .scene-reveal.is-near .identity-object img{animation:identity-float var(--float-duration,8s) ease-in-out 1.15s infinite}@keyframes identity-float{0%,to{translate:0;rotate:0deg}50%{translate:0 var(--float-distance,-7px);rotate:var(--float-rotate,.3deg)}}.motion-ready .trajectory li:not(.is-visible):before{transform:scale(0)}.motion-ready .trajectory li.is-visible:before{transform:scale(1)}@media (hover:hover) and (pointer:fine){html.motion-ready .service-item:hover h3.reveal[data-reveal-state=visible]{transform:translateY(-.08rem)scale(1)}.motion-ready .trajectory li.is-visible:hover:before{transform:scale(1.65)}}.scene-reveal.is-near .identity-object,.services-grid.is-near .service-visual{will-change:transform}.scene-reveal.is-near .identity-object img,.services-grid.is-near .service-visual img{will-change:transform, opacity}@media (width<=1100px){:root{--header-height:5rem}.section-inner{width:min(calc(100% - 3rem), var(--content-max))}.site-header{gap:1.5rem;padding-inline:1.5rem}.site-header nav{gap:1.25rem}.hero{min-height:720px}.hero-layout{grid-template-columns:minmax(300px,.75fr) minmax(480px,1.25fr);gap:1.5rem}.hero-art{transform-origin:50%;transform:scale(.86)}.studio-layout{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);gap:3rem}.studio-art{transform-origin:0;transform:scale(.88)}.services-grid{grid-template-columns:repeat(2,1fr)}.service-visual{height:260px}.contact-layout{grid-template-columns:minmax(260px,.75fr) 1fr}.contact-copy{grid-column:2;align-self:end}.contact-panel{grid-column:2;align-self:start}.contact-art{grid-row:1/span 2}}@media (width<=860px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.header-cta{grid-column:2}.hero{min-height:auto;padding-top:calc(var(--header-height) + 5rem)}.hero-layout,.studio-layout{grid-template-columns:1fr}.hero-copy{padding-left:4vw}.hero-art{width:min(100%,620px);min-height:485px;margin-inline:auto;transform:none}.studio-layout{gap:2rem}.studio-art{width:min(100%,500px);min-height:390px;margin-inline:auto;transform:none}.studio-copy{max-width:40rem;margin-left:8.33%}.method .section-heading,.services-heading{margin-left:0;margin-right:0}.trajectory{grid-template-columns:repeat(2,1fr)}.trajectory li:nth-child(n+3){border-top:1px solid var(--line)}.contact-layout{grid-template-columns:minmax(230px,.7fr) 1fr;gap:2rem}}@media (width<=620px){:root{--header-height:4.65rem}.section-inner{width:min(calc(100% - 2.5rem), var(--content-max))}.site-header{padding-inline:1.25rem}.header-cta{z-index:2;background:#ffffff0f;border-color:#ffffff7a;justify-content:center;width:2.55rem;height:2.55rem;padding:0;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);display:flex!important}.header-cta span{display:none}.header-cta b{color:#fff;font-size:1rem;display:block}.site-header.is-scrolled{height:4.25rem}.chapter{padding-block:5.5rem}.hero{padding-top:calc(var(--header-height) + 4rem);padding-bottom:2rem}.hero-copy{padding-left:0}.eyebrow{flex-wrap:wrap;max-width:19rem;margin-bottom:1.7rem;font-size:.56rem}.hero h1{font-size:clamp(2.75rem,14vw,3.3rem)}.hero-art{min-height:355px;margin-top:1.5rem}.hero-x{top:25px;left:-52px}.hero-x img{width:340px}.hero-y{bottom:8px;right:-17px}.hero-y img{width:212px}.hero-sphere{--responsive-scale:.72;transform-origin:100% 0;top:43px;right:8px}.studio-art{min-height:310px}.studio-ray{top:0;left:-38px}.studio-ray img{width:330px}.studio-sphere{--responsive-scale:.74;transform-origin:100% 0;top:110px;right:20%}.studio-copy{margin-left:0}.trajectory,.services-grid{grid-template-columns:1fr}.trajectory li{border-right:0;border-top:1px solid var(--line);min-height:180px}.trajectory li:first-child{border-top:0}.trajectory .step{margin-bottom:2.3rem}.service-visual{height:250px}.contact-layout{grid-template-columns:1fr}.contact-art{grid-row:auto;min-height:330px}.contact-copy,.contact-panel{grid-column:auto}.contact-shape img{width:270px}.contact-sphere{--responsive-scale:.8;transform-origin:0 100%;bottom:15px;left:7%}footer.section-inner{grid-template-columns:1fr;gap:1rem;margin-top:5rem}footer p,footer p:last-child{text-align:left}.ambient-blob{opacity:.48}}@media (pointer:coarse){.magnetic{translate:0}}@media (prefers-reduced-motion:reduce){html:not(.motion-forced){scroll-behavior:auto}html:not(.motion-forced) *,html:not(.motion-forced) :before,html:not(.motion-forced) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html:not(.motion-forced) .motion-ready .reveal{opacity:1;filter:none;transform:none}html:not(.motion-forced) .identity-object{--pointer-x:0px;--pointer-y:0px;--parallax-x:0px;--parallax-y:0px;--parallax-rotate:0deg}html:not(.motion-forced) .motion-ready .scene-reveal .identity-object img{opacity:1;clip-path:none;animation:none;transform:none}html:not(.motion-forced) .service-visual{--service-scroll-x:0px;--service-scroll-y:0px;--tilt-x:0deg;--tilt-y:0deg}html:not(.motion-forced) .motion-ready .service-visual-shell .service-visual img{opacity:1;animation:none;transform:none}html:not(.motion-forced) .motion-ready .scroll-track:after{transform:scaleX(1)}}picture{display:contents}picture>source{display:none}.site-header nav a:focus-visible,.header-cta:focus-visible,.menu-toggle:focus-visible,.round-link:focus-visible,.text-link:focus-visible,.contact-action:focus-visible,.brand:focus-visible,.footer-brand:focus-visible,.mobile-nav a:focus-visible{outline:2px solid var(--hot-pink);outline-offset:4px;border-radius:4px}.round-link:focus-visible,.header-cta:focus-visible,.menu-toggle:focus-visible{border-radius:999px}.menu-toggle{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;padding:0;transition:background .25s,border-color .25s;display:none}.menu-toggle:hover{background:#ffffff1a;border-color:#ffffffb3}.menu-toggle-icon{width:1rem;height:.6rem;display:block;position:relative}.menu-toggle-icon i{background:currentColor;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1),top .32s cubic-bezier(.22,1,.36,1);position:absolute;left:0;right:0}.menu-toggle-icon i:first-child{top:0}.menu-toggle-icon i:last-child{top:100%}.menu-toggle[aria-expanded=true] .menu-toggle-icon i:first-child{top:50%;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon i:last-child{top:50%;transform:rotate(-45deg)}.mobile-menu{z-index:29;padding:calc(var(--header-height) + 2rem) 1.5rem 2rem;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#01020bf7;flex-direction:column;justify-content:space-between;animation:.42s cubic-bezier(.16,1,.3,1) mobile-menu-in;display:flex;position:fixed;inset:0}.mobile-menu[hidden]{display:none}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-nav{flex-direction:column;align-items:stretch;gap:0;display:flex}.mobile-nav a{border-bottom:1px solid var(--line);color:#ffffffd1;letter-spacing:-.045em;text-transform:none;animation:.6s cubic-bezier(.16,1,.3,1) both mobile-link-in;animation-delay:calc(60ms + var(--i,0) * 55ms);align-items:baseline;gap:1rem;padding:1.1rem 0;font-size:clamp(1.9rem,8vw,2.5rem);font-weight:600;line-height:1.1;text-decoration:none;display:flex}.mobile-nav a:first-child{--i:0}.mobile-nav a:nth-child(2){--i:1}.mobile-nav a:nth-child(3){--i:2}.mobile-nav a:nth-child(4){--i:3}@keyframes mobile-link-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.mobile-nav a.is-active,.mobile-nav a:hover{color:#fff}.mobile-nav a.is-active .mobile-nav-label{color:#0000;background:linear-gradient(100deg, var(--pink) 0%, var(--violet) 24%, var(--pink) 45%, var(--coral) 70%, var(--orange) 100%);-webkit-background-clip:text;background-clip:text}.mobile-nav-index{color:var(--soft);letter-spacing:.15em;font-family:DM Mono,monospace;font-size:.62rem;font-weight:500}.mobile-menu-foot{margin:0}html.menu-open,html.menu-open body{overflow:hidden}.chapter:focus{outline:none}@media (width<=860px){.site-header{grid-template-columns:1fr auto auto}.menu-toggle{grid-column:2;display:inline-flex}.header-cta{grid-column:3}}@media (width<=620px){.menu-toggle{z-index:2;background:#ffffff0f;border-color:#ffffff7a;position:absolute;top:50%;right:4.4rem;transform:translateY(-50%)}.mobile-menu{padding-inline:1.25rem}}@media (prefers-reduced-motion:reduce){html:not(.motion-forced) .mobile-menu,html:not(.motion-forced) .mobile-nav a{animation:none}}
