:root{--sc-canvas: #08090b;--sc-surface: #101217;--sc-ink: #f4f2ef;--sc-ink-soft: #9a9ba1;--sc-accent: #d8ff3e;--sc-accent-ink: #08090b;--sc-hairline: color-mix(in oklab, var(--sc-ink) 12%, transparent);--sc-hairline-strong: color-mix(in oklab, var(--sc-ink) 22%, transparent);--sc-font-display: "Geist";--sc-font-text: "Geist";--sc-font-mono: "Geist Mono";--sc-t-xs: clamp(.75rem, .72rem + .15vw, .82rem);--sc-t-sm: clamp(.875rem, .84rem + .18vw, .95rem);--sc-t-base: clamp(1rem, .96rem + .22vw, 1.125rem);--sc-t-lg: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--sc-t-xl: clamp(1.6rem, 1.35rem + 1.2vw, 2.25rem);--sc-t-2xl: clamp(2.1rem, 1.6rem + 2.4vw, 3.4rem);--sc-t-3xl: clamp(2.8rem, 1.9rem + 4.2vw, 5rem);--sc-t-4xl: clamp(3.4rem, 1.9rem + 6.6vw, 7.5rem);--sc-track-tight: -.035em;--sc-track-snug: -.02em;--sc-track-normal: -.005em;--sc-track-wide: .08em;--sc-leading-none: .94;--sc-leading-tight: 1.06;--sc-leading-body: 1.62;--sc-measure: 62ch;--sc-1: .25rem;--sc-2: .5rem;--sc-3: .75rem;--sc-4: 1rem;--sc-5: 1.5rem;--sc-6: 2rem;--sc-7: 3rem;--sc-8: 4rem;--sc-9: 6rem;--sc-10: 8rem;--sc-11: 12rem;--sc-section: clamp(4.5rem, 9vw, 11rem);--sc-gutter: clamp(1.25rem, 5vw, 5.5rem);--sc-maxw: 82rem;--sc-r-sm: 6px;--sc-r-md: 12px;--sc-r-lg: 20px;--sc-r-pill: 999px;--sc-shadow-color: 220 40% 2%;--sc-e1: 0 1px 2px hsl(var(--sc-shadow-color) / .28), 0 2px 6px -1px hsl(var(--sc-shadow-color) / .2);--sc-e2: 0 2px 4px hsl(var(--sc-shadow-color) / .24), 0 8px 18px -4px hsl(var(--sc-shadow-color) / .3);--sc-e3: 0 4px 8px hsl(var(--sc-shadow-color) / .22), 0 18px 40px -8px hsl(var(--sc-shadow-color) / .38), 0 48px 90px -24px hsl(var(--sc-shadow-color) / .3);--sc-edge: inset 0 1px 0 color-mix(in oklab, var(--sc-ink) 10%, transparent);--sc-ease-out: cubic-bezier(.23, 1, .32, 1);--sc-ease-in-out: cubic-bezier(.77, 0, .175, 1);--sc-ease-drawer: cubic-bezier(.32, .72, 0, 1);--sc-d-fast: .16s;--sc-d-base: .24s;--sc-d-slow: .42s;--sc-z-stage: 1;--sc-z-copy: 20;--sc-z-chrome: 60}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--sc-font-text);font-size:var(--sc-t-base);line-height:var(--sc-leading-body);letter-spacing:var(--sc-track-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis-weight:none;overflow-x:clip}img,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sc-accent);color:var(--sc-accent-ink)}:root{caret-color:var(--sc-accent);accent-color:var(--sc-accent)}:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;border-radius:var(--sc-r-sm)}:where(a){color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}@supports (scrollbar-color: auto){html{scrollbar-color:color-mix(in oklab,var(--sc-ink) 26%,transparent) transparent;scrollbar-width:thin}}:where(table,.sc-nums,[data-sc-count]){font-variant-numeric:tabular-nums}.sc-display{font-family:var(--sc-font-display);font-weight:500;line-height:var(--sc-leading-none);letter-spacing:var(--sc-track-tight);text-wrap:balance;margin:0}.sc-display--xl{font-size:var(--sc-t-4xl)}.sc-display--lg{font-size:var(--sc-t-3xl)}.sc-display--md{font-size:var(--sc-t-2xl);letter-spacing:var(--sc-track-snug)}.sc-lede{font-size:var(--sc-t-lg);line-height:1.44;letter-spacing:var(--sc-track-snug);color:var(--sc-ink);max-width:46ch;text-wrap:pretty;margin:0}.sc-body{max-width:var(--sc-measure);color:var(--sc-ink-soft);text-wrap:pretty;margin:0}.sc-label{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}.sc-wrap{width:100%;max-width:var(--sc-maxw);margin-inline:auto;padding-inline:var(--sc-gutter)}.sc-section{padding-block:var(--sc-section)}.sc-stack>*+*{margin-top:var(--sc-4)}.sc-stack>:is(h1,h2,h3){margin-top:var(--sc-7)}.sc-stack>:is(h1,h2,h3):first-child{margin-top:0}.sc-rule{height:1px;border:0;background:var(--sc-hairline);margin:0}.sc-act--pinned{position:relative}.sc-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:clip;z-index:var(--sc-z-stage)}.sc-stage :is(video[data-sc-scrub],canvas[data-sc-sequence],.sc-stage__poster){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}video[data-sc-scrub]{opacity:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip video[data-sc-scrub]{opacity:1}.sc-stage__poster{z-index:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip .sc-stage__poster{opacity:0}.sc-scrim{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(var(--sc-scrim-angle, 180deg),color-mix(in oklab,var(--sc-canvas) var(--sc-scrim-a, 78%),transparent) 0%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 68%)}.sc-scrim--bottom{--sc-scrim-angle: 0deg}.sc-scrim--left{--sc-scrim-angle: 90deg}.sc-scrim--right{--sc-scrim-angle: 270deg}.sc-scrim--lead{background:linear-gradient(to top right,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 72%,transparent) 30%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 52%,transparent 72%)}.sc-scrim--trail{background:linear-gradient(to top left,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 72%,transparent) 30%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 52%,transparent 72%)}.sc-scrim--band{background:linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 74%,transparent) 22%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 58%)}.sc-scrim--vignette{background:radial-gradient(120% 90% at 50% 45%,transparent 40%,color-mix(in oklab,var(--sc-canvas) 70%,transparent) 100%)}.sc-copy{position:absolute;z-index:var(--sc-z-copy);inset-inline:var(--sc-gutter);max-width:min(46rem,76vw);will-change:opacity,transform}.sc-copy--lead{left:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem)}.sc-copy--center{inset-inline:auto;left:50%;top:50%;translate:-50% -50%;text-align:center}.sc-copy--trail{inset-inline:auto;right:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem);text-align:right}[data-sc-cue]{opacity:0;will-change:opacity,transform}.sc-ready [data-sc-cue]{transition:none}.sc-split{display:inline-block;overflow:hidden;vertical-align:top}.sc-split--line{display:block;padding-bottom:.14em;margin-bottom:-.14em}.sc-split__i{display:inline-block;will-change:transform,opacity}.sc-is-split{opacity:1!important}[data-sc-pan]{display:flex;will-change:transform}[data-sc-reveal]{will-change:clip-path}[data-sc-parallax]{will-change:transform}[data-sc-in],[data-sc-stagger]>*{opacity:0;transform:translate3d(0,14px,0);transition:opacity .62s var(--sc-ease-out),transform .62s var(--sc-ease-out)}[data-sc-in].sc-in,[data-sc-stagger]>.sc-in{opacity:1;transform:none}[data-sc-tilt]{transform-style:preserve-3d;will-change:transform}[data-sc-magnet]{will-change:transform}[data-sc-spotlight]{isolation:isolate}:where([data-sc-spotlight]){position:relative}[data-sc-spotlight]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(28rem 28rem at calc(var(--sc-mx, .5) * 100%) calc(var(--sc-my, .5) * 100%),color-mix(in oklab,var(--sc-accent) 16%,transparent),transparent 70%);opacity:0;transition:opacity var(--sc-d-slow) var(--sc-ease-out)}[data-sc-spotlight]:hover:after{opacity:1}[data-sc-mode=worldflight]{position:relative}.sc-world{position:fixed;inset:0;overflow:clip;z-index:var(--sc-z-stage);background:var(--sc-canvas)}.sc-world__mobile-master{display:none;position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;background:var(--sc-canvas);opacity:0;z-index:90}.sc-world__seg{position:absolute;inset:0;opacity:0;will-change:opacity}.sc-world__seg>:is(video,img,canvas){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sc-world__poster{z-index:0;transform-origin:50% 50%;transition:opacity .42s var(--sc-ease-out)}.sc-world__seg>video{z-index:1}.sc-world__seg.sc-has-clip .sc-world__poster{opacity:0}video[data-sc-scrub].sc-has-clip{opacity:1}.sc-world__copy{position:fixed;inset:0;z-index:var(--sc-z-copy);pointer-events:none}.sc-world__scrim{position:absolute;inset:0;pointer-events:none;z-index:0}[data-sc-copy]{opacity:0;pointer-events:none;will-change:opacity,transform}.sc-ready [data-sc-copy]{transition:none}.sc-world__spacer{pointer-events:none}[data-sc-progress]{position:fixed;inset:0 0 auto;height:2px;z-index:var(--sc-z-chrome);background:var(--sc-accent);transform-origin:0 50%;transform:scaleX(0);will-change:transform}.sc-grain{position:fixed;inset:0;pointer-events:none;z-index:3;opacity:.045}.sc-grain:before{content:"";position:absolute;inset:-50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}@media(prefers-reduced-motion:reduce){[data-sc-in],[data-sc-stagger]>*{transform:none;transition-duration:.22s}[data-sc-parallax],[data-sc-pan],.sc-split__i{transform:none!important}[data-sc-reveal]{clip-path:none!important}[data-sc-act=pan] .sc-stage,[data-sc-act=pan] [data-sc-stage]{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity}[data-sc-pan]>*{scroll-snap-align:center}[data-sc-spotlight]:after{display:none}.sc-world__poster,[data-sc-copy]{transform:none!important}}@media(max-width:860px){.sc-copy{inset-inline:var(--sc-gutter);max-width:none}.sc-copy--trail{text-align:left}.sc-stage{height:100svh}.sc-scrim--trail{background:linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 74%,transparent) 22%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 58%)}}@media(max-width:860px),(hover:none)and (pointer:coarse){.sc-world__mobile-master{display:block}.sc-world__seg>video{display:none}.sc-world.sc-has-clip .sc-world__poster{opacity:0}}:root{--sc-canvas: #08090A;--sc-surface: #121518;--night-soft: #0D0F11;--graphite: #21262C;--graphite-soft: #2E353C;--sc-ink: #F4F1EA;--sc-ink-soft: #B6B2A9;--warm-faint: #7C7A73;--teal: #2E6E66;--sc-accent: #5FD1C2;--aqua-dim: #3F8E85;--sc-accent-ink: #08090A;--rgb: linear-gradient(90deg, #ff004d, #ff8a00, #ffe600, #14e06e, #00b3ff, #7a5cff, #ff004d);--sc-font-display: "Geist";--sc-font-text: "Geist";--sc-font-mono: "Geist Mono";--font-mono: "Geist Mono"}html{background:var(--sc-canvas)}body{margin:0}body.menu-open,html.portfolio-card-open,body.portfolio-card-open{overflow:hidden}.analytics-consent{position:fixed;inset:auto 18px 18px;z-index:2147483000;pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:700px;margin-inline:auto;padding:15px 17px;color:#f4f1ead6;background:#050709eb;border:1px solid rgba(244,241,234,.16);border-radius:14px;box-shadow:0 18px 56px #0000007a;backdrop-filter:blur(18px);font-family:var(--sc-font-text);font-size:12px;line-height:1.45;touch-action:manipulation;isolation:isolate}.analytics-consent p{margin:0}.analytics-consent a{color:var(--sc-accent);text-underline-offset:3px}.analytics-consent>div{display:flex;gap:8px;flex:0 0 auto}.analytics-consent button{min-height:44px;padding:0 14px;color:#f4f1eac7;background:transparent;border:1px solid rgba(244,241,234,.18);border-radius:999px;font:600 11px/1 var(--sc-font-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.analytics-consent button:focus-visible{outline:2px solid var(--sc-accent);outline-offset:2px}.analytics-consent .analytics-consent__accept{color:#07100f;background:var(--sc-accent);border-color:transparent}@media(max-width:600px){.analytics-consent{align-items:flex-start;flex-direction:column;gap:12px}.analytics-consent>div{align-self:stretch}.analytics-consent button{flex:1}}.site-header{position:fixed;inset:14px 18px auto;z-index:170;height:62px;color:var(--sc-ink);border-radius:16px;--header-vignette-alpha: .58;--header-vignette-mid: .4;transition:opacity .42s cubic-bezier(.23,1,.32,1),transform .42s cubic-bezier(.23,1,.32,1)}.site-header:before{content:"";position:fixed;inset:0 0 auto;z-index:-1;height:clamp(116px,15vh,164px);opacity:0;pointer-events:none;background:radial-gradient(78% 150% at 92% -52%,rgba(0,0,0,.24),transparent 62%),linear-gradient(180deg,rgba(2,4,6,var(--header-vignette-alpha)) 0%,rgba(3,6,8,var(--header-vignette-mid)) 45%,rgba(3,5,7,.12) 74%,transparent 100%);transition:opacity .38s ease}.site-header.is-scrolled:before,.site-header.is-menu-open:before{opacity:1}.site-header.is-exiting{opacity:0;transform:translateY(-18px);pointer-events:none}.header-inner{position:relative;display:flex;align-items:center;height:100%;gap:18px;padding:0 13px 0 15px}.brand-cluster{display:flex;align-items:center;min-width:0;gap:14px}.chrome{display:block;flex:0 0 auto}.chrome svg{display:block;height:18px;width:auto}.chrome:focus-visible{outline:2px solid var(--sc-accent);outline-offset:6px}.studio-descriptor{display:inline-flex;align-items:center;min-width:0;opacity:0;transform:translate(-12px);pointer-events:none;font-family:var(--font-mono);font-size:10px;line-height:1;font-weight:500;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;color:#f4f1eac2;transition:opacity .48s ease,transform .56s cubic-bezier(.23,1,.32,1)}.studio-descriptor:before{content:"";width:1px;height:18px;margin-right:14px;background:linear-gradient(180deg,transparent,rgba(244,241,234,.38),transparent)}.site-header.has-studio .studio-descriptor{opacity:1;transform:translate(0)}.primary-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(14px,1.55vw,26px)}.primary-nav a{color:#f4f1ead1;text-decoration:none;font-family:var(--sc-font-text);font-size:12px;font-weight:500;letter-spacing:.035em;white-space:nowrap;transition:color .18s ease,transform .18s ease}.primary-nav a:hover,.primary-nav a:focus-visible{color:#fff}.primary-nav a:not(.nav-cta):hover{transform:translateY(-1px)}.primary-nav .mobile-nav-only{display:none}.nav-cta{position:relative;isolation:isolate;overflow:visible;padding:10px 17px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff!important}.nav-cta:before{content:"";position:absolute;inset:-2px;z-index:-2;border-radius:inherit;background:var(--rgb);background-size:300% 100%;filter:blur(5px);opacity:.48;animation:rgbGlow 7s linear infinite}.nav-cta:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(110% 100% at 50% -48%,rgba(255,255,255,.26),transparent 48%),linear-gradient(180deg,#17191c,#070809 48%,#010203);box-shadow:inset 0 1px #ffffff26,inset 0 -1px #000}.nav-cta:hover{transform:translateY(-1px)}.nav-cta:hover:before{opacity:.75}.menu-toggle{display:none;position:relative;width:42px;height:42px;margin-left:auto;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.menu-toggle span{position:absolute;left:11px;width:20px;height:1px;background:var(--sc-ink);transition:transform .26s cubic-bezier(.23,1,.32,1),top .26s ease}.menu-toggle span:first-child{top:16px}.menu-toggle span:last-child{top:25px}.site-header.is-menu-open .menu-toggle span:first-child{top:21px;transform:rotate(45deg)}.site-header.is-menu-open .menu-toggle span:last-child{top:21px;transform:rotate(-45deg)}.scene-progress{position:fixed;inset:92px auto auto 9px;width:calc(100vh - 122px);height:1px;opacity:0;overflow:visible;background:#f4f1ea13;transform:rotate(90deg);transform-origin:0 0;transition:opacity .28s ease}.site-header.is-scrolled .scene-progress{opacity:.52}.site-header [data-sc-progress]{position:absolute;inset:0;width:100%;height:1px;background:linear-gradient(90deg,#5fd1c26b,#f4f1ea94);box-shadow:0 0 6px #5fd1c22e;transform-origin:0 50%;transform:scaleX(0);will-change:transform}.orb-navigator{--orb-message-opacity: 1;--orb-shell-opacity: 1;--orb-scale: 1;--orb-burst: 0;--orb-merge-x: 0px;--orb-merge-y: 0px;position:fixed;left:50%;bottom:24px;z-index:165;display:flex;width:min(520px,calc(100vw - 40px));flex-direction:column;align-items:center;gap:14px;transform:translate(-50%);color:var(--sc-ink);pointer-events:none}body:has(.analytics-consent) .orb-navigator{bottom:calc(112px + env(safe-area-inset-bottom))}.orb-navigator__scroll-cue{display:block;width:48px;height:58px;color:#f4f1eaeb;opacity:var(--orb-message-opacity);transform:translateY(calc(var(--orb-burst) * 7px));filter:blur(calc(var(--orb-burst) * 2px));will-change:opacity,transform,filter}.orb-navigator__chevrons{display:block;width:100%;height:100%;overflow:visible;animation:scrollCueDrift 1.9s cubic-bezier(.45,0,.25,1) infinite}.orb-navigator__chevrons path{fill:none;stroke:currentColor;stroke-width:3.25;stroke-linecap:round;stroke-linejoin:round;opacity:.2;filter:drop-shadow(0 0 0 rgba(95,209,194,0));animation:scrollCuePulse 1.9s cubic-bezier(.45,0,.25,1) infinite}.orb-navigator__chevrons path:nth-child(1){animation-delay:-.63s}.orb-navigator__chevrons path:nth-child(3){animation-delay:-1.27s}@keyframes scrollCueDrift{0%,18%,to{transform:translateY(-2px)}62%{transform:translateY(3px)}}@keyframes scrollCuePulse{0%,18%,48%,to{opacity:.18;filter:drop-shadow(0 0 0 rgba(95,209,194,0))}33%{opacity:1;filter:drop-shadow(-2px 0 4px rgba(255,49,88,.46)) drop-shadow(2px 0 5px rgba(49,200,255,.58))}}.orb-navigator__orb{position:relative;display:block;width:30px;height:30px;opacity:var(--orb-shell-opacity);transform:translate3d(var(--orb-merge-x),var(--orb-merge-y),0) scale(var(--orb-scale));will-change:opacity,transform}.orb-navigator__orb:before,.orb-navigator__orb:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.orb-navigator__orb:before{inset:-21px;opacity:calc(.56 + var(--orb-burst) * .3);background:radial-gradient(circle at 30% 54%,rgba(255,49,88,.86),transparent 46%),radial-gradient(circle at 69% 34%,rgba(49,200,255,.9),transparent 45%),radial-gradient(circle at 58% 75%,rgba(118,92,255,.88),transparent 48%),radial-gradient(circle at 42% 38%,rgba(255,204,64,.7),transparent 42%);filter:blur(calc(10px + var(--orb-burst) * 10px))}.orb-navigator__orb:after{inset:8px;background:#fffffffa;box-shadow:0 0 7px 2px #ffffffeb,-7px 1px 14px #ff3158d1,6px -4px 15px #31c8ffdb,3px 7px 15px #765cffc7;transform:scale(calc(1 + var(--orb-burst) * .76));opacity:calc(.94 - var(--orb-burst) * .18)}.orb-navigator__core{position:absolute;inset:4px;display:block;border-radius:50%;background:radial-gradient(circle at 46% 44%,#ffffff 0 9%,rgba(255,255,255,.9) 16%,rgba(168,232,255,.58) 38%,transparent 72%);box-shadow:0 0 15px #ffffff8f;filter:blur(.45px);animation:orbBreath 2.8s ease-in-out infinite}@keyframes orbBreath{0%,to{transform:translateY(1px) scale(.88);opacity:.84}50%{transform:translateY(-1px) scale(1.16);opacity:1}}.hero-story{--hero-heading-opacity: 0;--hero-body-opacity: 0;--hero-vignette-opacity: 0;--hero-copy-shift: 14px;--hero-copy-blur: 0px;position:fixed;inset:0;z-index:70;pointer-events:none;color:var(--sc-ink)}.hero-story__vignette{position:fixed;inset:0;z-index:0;opacity:var(--hero-vignette-opacity);background:radial-gradient(ellipse 62% 78% at 84% 52%,rgba(2,4,6,.76) 0%,rgba(3,5,7,.48) 38%,transparent 76%),linear-gradient(90deg,transparent 42%,rgba(2,4,6,.12) 58%,rgba(2,4,6,.34) 100%);transition:opacity 80ms linear;will-change:opacity}.hero-particles{position:fixed;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.hero-story__copy{position:fixed;z-index:2;right:clamp(38px,6vw,104px);top:51%;width:min(48vw,760px);transform:translateY(-44%);text-align:left;text-wrap:balance}.hero-story h1{margin:0;font-family:var(--sc-font-display);font-weight:720;font-size:clamp(3.35rem,5.65vw,6.5rem);line-height:.91;letter-spacing:-.055em;text-wrap:balance;opacity:var(--hero-heading-opacity);transform:translateY(var(--hero-copy-shift));filter:blur(var(--hero-copy-blur));text-shadow:0 2px 22px rgba(0,0,0,.28);will-change:opacity,transform,filter}.hero-story h1 span{display:block}.hero-story__copy p{max-width:51ch;margin:clamp(22px,3.2vh,34px) 0 0;font-family:var(--sc-font-text);font-size:clamp(.98rem,1.2vw,1.15rem);font-weight:450;line-height:1.58;letter-spacing:-.005em;color:#f4f1eacc;opacity:var(--hero-body-opacity);transform:translateY(var(--hero-copy-shift));filter:blur(var(--hero-copy-blur));text-shadow:0 1px 18px rgba(0,0,0,.32);will-change:opacity,transform,filter}.about-story{--about-heading-opacity: 0;--about-body-opacity: 0;--about-vignette-opacity: 0;--about-copy-shift: 13px;--about-copy-blur: 0px;position:fixed;inset:0;z-index:69;pointer-events:none;color:var(--sc-ink)}.about-story__vignette{position:fixed;inset:0;z-index:0;opacity:var(--about-vignette-opacity);background:radial-gradient(ellipse 72% 86% at 12% 54%,rgba(2,4,6,.78) 0%,rgba(3,5,7,.48) 42%,transparent 78%),linear-gradient(90deg,rgba(2,4,6,.42) 0%,rgba(2,4,6,.1) 46%,transparent 72%);will-change:opacity}.about-story__copy{position:fixed;z-index:2;left:clamp(38px,6vw,104px);top:50%;width:min(43vw,680px);transform:translateY(-44%);text-align:left;text-wrap:balance}.about-story h2{margin:0;font-family:var(--sc-font-display);font-weight:720;font-size:clamp(3rem,5.1vw,5.9rem);line-height:.94;letter-spacing:-.052em;text-wrap:balance;opacity:var(--about-heading-opacity);transform:translateY(var(--about-copy-shift));filter:blur(var(--about-copy-blur));text-shadow:0 2px 24px rgba(0,0,0,.34);will-change:opacity,transform,filter}.about-story h2 span{display:block}.about-story__copy p{max-width:58ch;margin:clamp(20px,2.8vh,30px) 0 0;font-family:var(--sc-font-text);font-size:clamp(.96rem,1.15vw,1.1rem);font-weight:440;line-height:1.58;letter-spacing:-.006em;color:#f4f1ead6;opacity:var(--about-body-opacity);transform:translateY(var(--about-copy-shift));filter:blur(var(--about-copy-blur));text-shadow:0 1px 18px rgba(0,0,0,.38);will-change:opacity,transform,filter}.vegas-kinetic{position:fixed;inset:0;z-index:72;display:grid;place-items:center;overflow:hidden;pointer-events:none;visibility:hidden}.vegas-kinetic__stack{position:relative;width:min(92vw,1420px);height:min(48vh,440px);transform:translateY(-1vh)}.vegas-kinetic__line{--vegas-blur: 0px;position:absolute;left:50%;top:50%;margin:0;white-space:nowrap;text-transform:uppercase;text-align:center;font-family:var(--sc-font-display);font-size:clamp(2.8rem,6vw,7.4rem);font-style:normal;font-weight:720;font-synthesis:none;line-height:.92;letter-spacing:-.06em;color:#f4f1ea;-webkit-text-stroke:0;text-shadow:none;filter:url(#vegas-type-outline) blur(var(--vegas-blur));opacity:0;transform:translate3d(-50%,-50%,0) skew(-10deg);will-change:opacity,transform,filter}.neither-title{position:fixed;inset:0;z-index:73;display:grid;place-items:center;overflow:hidden;pointer-events:none;visibility:hidden}.neither-title__word{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;white-space:nowrap;text-transform:uppercase;font-family:var(--sc-font-display);font-size:clamp(3.8rem,8vw,9.8rem);font-style:italic;font-weight:740;line-height:.88;letter-spacing:-.068em;color:#f4f1eafa;text-shadow:0 3px 26px rgba(0,0,0,.76),0 0 40px rgba(0,0,0,.34);transform:translateY(-2vh)}.neither-title__letter{--letter-opacity: 0;--letter-x: 0px;--letter-y: 0px;--letter-rotate: 0deg;--letter-scale: 1;--letter-blur: 0px;--trail-opacity: 0;position:relative;display:inline-block;opacity:var(--letter-opacity);transform:translate3d(var(--letter-x),var(--letter-y),0) rotate(var(--letter-rotate)) scale(var(--letter-scale));filter:blur(var(--letter-blur));will-change:opacity,transform,filter}.neither-title__letter:before,.neither-title__letter:after{content:attr(data-char);position:absolute;inset:0;pointer-events:none;opacity:var(--trail-opacity);mix-blend-mode:screen}.neither-title__letter:before{color:#31c8ff;transform:translate3d(-8px,3px,0);text-shadow:-7px 2px 13px rgba(49,200,255,.72)}.neither-title__letter:after{color:#ff3158;transform:translate3d(8px,-3px,0);text-shadow:7px -2px 13px rgba(255,49,88,.7),3px 1px 8px rgba(255,204,64,.58)}.neither-title__letter.is-space{width:.34em}.neither-title__letter.is-space:before,.neither-title__letter.is-space:after{display:none}.neither-title__bubbles{position:absolute;inset:0;z-index:3}.neither-title__bubble{position:absolute;left:50%;top:50%;width:var(--bubble-size);height:var(--bubble-size);border:max(1px,calc(var(--bubble-size) * .045)) solid rgba(204,239,255,.72);border-radius:50%;opacity:0;transform:translate3d(-50%,-50%,0) scale(.15);background:radial-gradient(circle at 31% 25%,rgba(255,255,255,.78) 0 4%,transparent 12%),radial-gradient(circle at 65% 72%,rgba(49,200,255,.14),transparent 58%);box-shadow:inset 0 0 9px #ffffff24,0 0 12px #31c8ff29;will-change:opacity,transform,filter}.core-story{--core-heading-opacity: 0;--core-body-opacity: 0;--core-vignette-opacity: 0;--core-copy-shift: 14px;--core-copy-blur: 0px;position:fixed;inset:0;z-index:71;pointer-events:none;color:var(--sc-ink)}.core-story__vignette{position:fixed;inset:0;z-index:0;opacity:var(--core-vignette-opacity);background:radial-gradient(ellipse 62% 82% at 82% 52%,rgba(2,4,7,.82) 0%,rgba(3,6,10,.54) 42%,transparent 78%),linear-gradient(90deg,transparent 42%,rgba(2,5,8,.18) 62%,rgba(2,5,8,.42) 100%);will-change:opacity}.core-story__copy{position:fixed;z-index:2;right:clamp(38px,6.5vw,116px);top:51%;width:min(42vw,690px);transform:translateY(-44%);text-align:left;text-wrap:balance}.core-story h2{margin:0;font-family:var(--sc-font-display);font-weight:720;font-size:clamp(2.75rem,5.25vw,6.1rem);line-height:.92;letter-spacing:-.055em;text-wrap:balance;opacity:var(--core-heading-opacity);transform:translateY(var(--core-copy-shift));filter:blur(var(--core-copy-blur));text-shadow:0 2px 25px rgba(0,0,0,.44);will-change:opacity,transform,filter}.core-story h2 span{display:block;white-space:nowrap}.core-story__copy p{max-width:54ch;margin:clamp(20px,2.8vh,30px) 0 0;font-family:var(--sc-font-text);font-size:clamp(.96rem,1.14vw,1.1rem);font-weight:440;line-height:1.58;letter-spacing:-.006em;text-wrap:wrap;color:#f4f1eadb;opacity:var(--core-body-opacity);transform:translateY(var(--core-copy-shift));filter:blur(var(--core-copy-blur));text-shadow:0 1px 20px rgba(0,0,0,.46);will-change:opacity,transform,filter}.capability-tableau{--capability-opacity: 0;--capability-title-opacity: 0;--capability-reveal: 0;position:fixed;inset:0;z-index:74;visibility:hidden;pointer-events:none;color:var(--sc-ink);font-family:var(--sc-font-text)}.capability-tableau__vignette{position:absolute;inset:0;opacity:var(--capability-opacity);background:linear-gradient(90deg,#010a12eb,#010d16ba 53%,#010c1459),linear-gradient(0deg,#010911b3,transparent 40%)}.capability-tableau__still{display:none;position:fixed;inset:0;width:100%;height:100svh;object-fit:cover;opacity:var(--capability-opacity);pointer-events:none}.capability-tableau__aperture{position:absolute;inset:112px 6.3% 24px}.capability-tableau__content{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"intro detail" "picker detail" "next next";column-gap:5%;row-gap:20px;align-items:start;max-width:1640px;margin:0 auto;padding:0}.capability-tableau__intro{grid-area:intro}.capability-tableau__eyebrow,.capability-example__credit{font:500 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.capability-tableau__eyebrow{margin:0 0 14px;color:#8bdfef;opacity:var(--capability-opacity)}.capability-tableau__intro h2{margin:0;font:760 clamp(46px,4.3vw,76px)/.96 var(--sc-font-display);letter-spacing:-.058em;opacity:var(--capability-title-opacity)}.capability-tableau__intro h2 span{display:block;white-space:nowrap}.capability-tableau__intro-copy{max-width:34ch;margin:16px 0 0;color:#c9d7dd;font-size:16px;line-height:1.5;opacity:var(--capability-opacity)}.capability-tableau__announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.capability-picker{grid-area:picker;opacity:var(--capability-opacity)}.capability-picker__hint{display:flex;justify-content:space-between;margin:0 0 10px;font-size:14px;line-height:1.4;color:#c7e4e7}.capability-tableau__services{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;margin:0;list-style:none}.capability-tableau__services li{min-width:0}.capability-service{display:grid;grid-template-columns:24px 1fr 14px;gap:8px;align-items:center;height:100%;width:100%;min-height:68px;padding:11px 10px;text-align:left;border:1px solid #3e606e;border-radius:3px;background:#03141aa6;color:var(--sc-ink);font-family:var(--sc-font-text);cursor:pointer;pointer-events:auto;transition:background .18s,border-color .18s}.capability-service:hover{border-color:#a0d4d8;background:#0d3442}.capability-service[aria-pressed=true]{border-color:#acebdd;background:#153f49;box-shadow:inset 3px 0 #acebdd}.capability-service:focus-visible,.capability-tableau__next a:focus-visible{outline:2px solid #f3edcd;outline-offset:3px}.capability-service__number{display:grid;place-items:center;width:24px;height:24px;color:#a5ccd1;font:12px var(--font-mono)}.capability-service[aria-pressed=true] .capability-service__number{color:#08232b;background:#acebdd;border-radius:2px}.capability-service__name{display:block;margin:0;font:600 16px/1.2 var(--sc-font-display);letter-spacing:-.02em}.capability-service__indicator{color:#a9e7db;font-size:16px;line-height:1.2}.capability-example{grid-area:detail;min-width:0;margin:0;opacity:var(--capability-opacity)}.capability-example__label{display:flex;align-items:center;gap:12px;padding:0 0 10px;border-bottom:1px solid #75b2b4;color:#b3dadd}.capability-example__index{font:600 32px/1 var(--sc-font-display);color:#b2ecdc;letter-spacing:-.04em}.capability-example__label h3{margin:0;font:600 clamp(18px,1.55vw,24px)/1.15 var(--sc-font-display);letter-spacing:-.025em;color:#f4f1ea}.capability-example__visual{--capability-visual-height: clamp(270px, calc(100svh - 450px) ,410px);height:var(--capability-visual-height);margin:12px 0 0}.capability-example__visual[hidden]{display:none}.capability-example__stage{position:relative;width:min(100%,calc(var(--capability-visual-height) * 1.3));height:100%;margin-inline:auto}.capability-example__desktop,.capability-example__mobile,.capability-example__identity,.capability-example__actions{position:absolute;box-sizing:border-box;box-shadow:0 22px 45px #00050c40;transition:transform .65s cubic-bezier(.2,.75,.2,1),opacity .4s}.capability-example__desktop{width:80%;left:4%;top:16%;z-index:2;border:1px solid #71959b;border-radius:9px;overflow:hidden;background:#12303a;transform:translate(calc((1 - var(--capability-reveal)) * 16px),calc((1 - var(--capability-reveal)) * 22px)) rotate(-5deg)}.capability-example__desktop img{display:block;width:100%;height:auto;aspect-ratio:1000 / 667}.capability-example__browser{height:22px;display:flex;align-items:center;gap:4px;padding:0 9px}.capability-example__browser i{width:3px;height:3px;border-radius:50%;background:#91b3b8}.capability-example__browser span{margin:auto;padding-right:16px;font:8px var(--font-mono);color:#b4cbd0}.capability-example__mobile{width:25%;right:3%;top:22%;z-index:3;border:3px solid #112936;border-radius:16px;overflow:hidden;background:#e9e4cd;outline:1px solid #7d9da5;transform:translate(calc((1 - var(--capability-reveal)) * -35px),calc((1 - var(--capability-reveal)) * 22px)) rotate(6deg)}.capability-example__mobile img{display:block;width:100%;height:auto;aspect-ratio:390 / 844}.capability-example__identity{left:0;top:0;width:27%;padding:12px;border:1px solid rgba(197,225,227,.45);background:#eaece0;color:#164d4e;border-radius:4px;transform:translateY(calc((1 - var(--capability-reveal)) * 35px)) rotate(-9deg)}.capability-example__identity>span{display:block;font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.capability-example__identity img{display:block;width:58%;height:auto;aspect-ratio:1;object-fit:contain;margin:10px auto}.capability-example__swatches{display:flex;height:8px}.capability-example__swatches i{flex:1;background:#e8c744}.capability-example__swatches i:nth-child(2){background:#60ada5}.capability-example__swatches i:nth-child(3){background:#142f44}.capability-example__actions{left:14%;bottom:0;padding:12px 16px;z-index:4;background:#12303a;border:1px solid #5d8a95;border-radius:4px;transform:translateY(calc((1 - var(--capability-reveal)) * -18px)) rotate(-3deg)}.capability-example__actions>span{display:block;color:#a5c9cc;font:9px var(--font-mono);letter-spacing:.06em;margin-bottom:8px}.capability-example__actions strong{font-size:14px;font-weight:550}.capability-example__actions i{color:#95d4c6;font-style:normal;margin:0 15px 0 8px}.capability-example__caption{padding-top:12px}.capability-example__credit{margin:0 0 8px;color:#8ed1d5;letter-spacing:.03em;font-size:12px}.capability-example__credit span{color:#afbec7;text-transform:none}.capability-example__caption h4{margin:0 0 8px;font:620 clamp(20px,1.65vw,26px)/1.2 var(--sc-font-display);letter-spacing:-.03em}.capability-example__caption>p:not(.capability-example__credit){margin:0;max-width:54ch;color:#bfd0d8;font-size:16px;line-height:1.45}.capability-example__deliverables{display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;padding:0;margin:12px 0 0}.capability-example__deliverables li{font-size:14px;line-height:1.5;color:#d8e6e7}.capability-example__deliverables li:before{content:"\b7";color:#8ed1d5;margin-right:7px}.capability-example.is-changing .capability-example__visual{animation:capability-selection-in .32s ease-out both}@keyframes capability-selection-in{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.capability-brand,.capability-growth,.capability-automation,.capability-motion{height:100%;box-sizing:border-box}.capability-example__visual{container-type:inline-size}.capability-brand *,.capability-growth *,.capability-automation *{box-sizing:border-box}.capability-brand,.capability-growth,.capability-automation{font:12px/1.35 var(--sc-font-text)}.capability-brand{display:grid;grid-template-columns:1.08fr 1fr;grid-template-rows:minmax(0,1fr) 76px 54px;gap:9px}.capability-brand__campaign{position:relative;grid-row:1 / 4;overflow:hidden;background:#07121c;border:1px solid #54737b}.capability-brand__campaign>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:35% center;opacity:.64}.capability-brand__campaign>div{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:20px;background:linear-gradient(180deg,#06142099,transparent 65%,#061420)}.capability-brand__campaign span,.capability-brand__campaign small{font:10px/1.4 var(--font-mono);color:#f4f1ea}.capability-brand__campaign strong{font:720 clamp(30px,8cqw,51px)/.91 var(--sc-font-display);letter-spacing:-.055em}.capability-brand__campaign em{color:#a4ebee;font-style:normal}.capability-brand__signature{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:16px;background:#07121c;border:1px solid #65818a}.capability-brand__signature>span{width:100%;font:10px var(--font-mono);color:#b8c7cf}.capability-brand__signature img{width:min(75%,160px);min-height:0;flex:1;object-fit:contain}.capability-brand__signature strong{font:750 clamp(17px,4.3cqw,28px)/1 var(--sc-font-display);letter-spacing:-.045em}.capability-brand__signature small{color:#b8c7cf;font-size:10px;margin-top:7px}.capability-brand__type{background:#f4f1ea;color:#07121c;display:flex;align-items:center;gap:14px;padding:12px 16px}.capability-brand__type>span{font-size:clamp(25px,7cqw,43px);font-weight:650;line-height:1;letter-spacing:-.07em}.capability-brand__type strong,.capability-brand__type small{display:block}.capability-brand__type strong{font-size:13px}.capability-brand__type small{font:9px var(--font-mono);margin-top:5px}.capability-brand__palette{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #688087}.capability-brand__palette span{padding:8px;background:#07121c;color:#f4f1ea;font:8px/1.7 var(--font-mono)}.capability-brand__palette span:nth-child(2){background:#f4f1ea;color:#07121c}.capability-brand__palette span:nth-child(3){background:#8bdfef;color:#07121c}.capability-commerce{height:100%;padding:7px 0;box-sizing:border-box;font:12px/1.35 var(--sc-font-text)}.capability-commerce *{box-sizing:border-box}.capability-commerce__shell{height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid #b3b5a6;border-radius:8px;color:#23272a;background:#f6f2ea;box-shadow:0 22px 46px #0005}.capability-commerce__bar{display:flex;align-items:center;gap:14px;padding:12px 15px;border-bottom:1px solid #e4ddd0;background:#fbf8f2}.capability-commerce__bar>strong{color:#2f4a40;font-size:20px;letter-spacing:-.05em;font-weight:650}.capability-commerce__bar strong span{font-weight:350}.capability-commerce__bar>span{border-left:1px solid #c7cabc;padding-left:14px;font-size:9px;color:#5b5f5c}.capability-commerce__bar>small{margin-left:auto;color:#7a6a4f;font:8px var(--font-mono)}.capability-commerce__workspace{flex:1;min-height:0;display:grid;grid-template-columns:.7fr 1.75fr}.capability-commerce__brand{min-height:0;padding:13px;display:flex;flex-direction:column;gap:11px;color:#d9e3d6;background:#2f4a40;font-size:9px}.capability-commerce__brand>div:first-child{background:#fbf8f2;padding:8px;border-radius:4px}.capability-commerce__brand>div:first-child img{width:100%;height:57px;object-fit:contain}.capability-commerce__brand>strong{font-weight:550;color:#fff;background:#ffffff19;border-left:2px solid #d4b67b;padding:7px;margin:0 -5px}.capability-commerce__scene{position:relative;min-height:0;flex:1;overflow:hidden;margin:3px -13px -13px}.capability-commerce__scene img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:60% center}.capability-commerce__scene small{position:absolute;bottom:0;left:0;right:0;color:#fff2d9;padding:20px 8px 7px;background:linear-gradient(transparent,#15241dee);font:7px var(--font-mono)}.capability-commerce__main{min-width:0;padding:12px 16px}.capability-commerce__heading>small{display:block;font:7px var(--font-mono);color:#7a6a4f;letter-spacing:.08em}.capability-commerce__heading>strong{display:block;font:600 clamp(18px,4cqw,25px)/1.2 Georgia,serif;margin:5px 0}.capability-commerce__heading p{font-size:8px;color:#5b5f5c;margin:0}.capability-commerce__tools{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:9px 0;padding:7px 9px;border:1px solid #dcd6ca;border-radius:4px;background:#fbf8f2;font-size:8px;color:#647065}.capability-commerce__tools strong{font-size:7px;font-weight:500}.capability-commerce__catalog{border:1px solid #e4ddd0;border-radius:6px;background:#fbf8f2;overflow:hidden}.capability-commerce__columns,.capability-commerce__row{display:grid;grid-template-columns:.7fr 1.4fr .4fr;align-items:center;gap:9px;padding:6px 10px}.capability-commerce__columns{font:7px var(--font-mono);text-transform:uppercase;color:#767367;background:#efeee4}.capability-commerce__row{border-top:1px solid #e4ddd0}.capability-commerce__row>span{font:9px var(--font-mono);color:#5b5f5c}.capability-commerce__row>strong{font-size:11px;line-height:1.25;font-weight:550}.capability-commerce__row>b{justify-self:center;color:#3b5b4e;font-size:13px;font-weight:500}.capability-commerce__decisions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:9px}.capability-commerce__decisions span{display:block;font:6px var(--font-mono);color:#7a6a4f;margin-bottom:4px}.capability-commerce__decisions strong{font-size:8px;font-weight:550}.capability-commerce__decisions i{font-style:normal;margin:0 4px;color:#9ba393}.capability-commerce__decisions>b{padding:8px 10px;border-radius:4px;background:#3b5b4e;color:#fbf8f2;font-size:8px;font-weight:500;white-space:nowrap}.capability-commerce__footer{display:flex;justify-content:center;gap:15px;padding:10px;background:#edece2;border-top:1px solid #dadbcd;color:#536c5d;font-size:9px}.capability-commerce__footer i{font-style:normal}.capability-commerce__footer strong{font-weight:600}.capability-growth{position:relative;display:grid;grid-template-columns:.83fr 1.17fr;grid-template-rows:minmax(0,1fr);gap:0;align-items:center}.capability-growth__creative{position:relative;height:95%;min-height:0;display:flex;flex-direction:column;padding:16px 18px 12px;color:#323333;background:#fff6df;border:1px solid #e9d5a0;border-radius:4px;transform:rotate(-2deg)}.capability-growth__logo{width:100px;max-width:76%;height:auto;margin-bottom:17px}.capability-growth__creative>span{color:#6d5c32;font:8px var(--font-mono);letter-spacing:.1em}.capability-growth__creative>strong{font:700 clamp(18px,4.5cqw,27px)/1.06 var(--sc-font-display);letter-spacing:-.045em;margin-top:8px}.capability-growth__creative>p{font-size:10px;line-height:1.5;margin:8px 0 12px}.capability-growth__art{position:relative;flex:1;min-height:0;overflow:hidden;margin:0 -18px}.capability-growth__art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:45% 65%}.capability-growth__creative>b{font-size:10px;margin:11px 0 6px}.capability-growth__creative>small{font-size:9px;color:#78663f}.capability-growth__report{position:relative;z-index:1;margin-left:-8px;background:#fff;color:#263a42;border:1px solid #cbd5dc;border-radius:7px;box-shadow:0 20px 38px #0005;overflow:hidden}.capability-growth__report-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border-bottom:1px solid #e0e5eb}.capability-growth__report-top strong{font-size:11px;font-weight:550;white-space:nowrap}.capability-growth__report-top i{display:inline-block;width:6px;height:13px;margin-right:6px;background:#e89913;border-radius:3px;box-shadow:-4px 4px 0 -1px #f9c258}.capability-growth__report-top>span{color:#685522;font:7px/1.5 var(--font-mono);text-align:right}.capability-growth__report-title{display:flex;align-items:start;gap:10px;justify-content:space-between;padding:12px}.capability-growth__report-title small{display:block;color:#6b777d;font:7px/1.2 var(--font-mono)}.capability-growth__report-title strong{display:block;font-size:16px;line-height:1.12;letter-spacing:-.03em;margin-top:5px}.capability-growth__report-title>span{font-size:7px;color:#617179;white-space:nowrap}.capability-growth__metrics{display:grid;grid-template-columns:1fr 1fr;margin:0 12px;border:1px solid #dce5eb;border-radius:5px}.capability-growth__metrics>div{padding:9px}.capability-growth__metrics>div+div{border-left:1px solid #dce5eb}.capability-growth__metrics span,.capability-growth__metrics small{display:block;font-size:8px;color:#61717a}.capability-growth__metrics strong{display:block;font-size:25px;font-weight:550;letter-spacing:-.055em;margin:3px 0}.capability-growth__metrics small{font-size:7px}.capability-growth__journey{margin:12px;padding:10px;background:#eff4fb;border:1px solid #dbe5f4;border-radius:5px}.capability-growth__journey>span{display:block;font-size:8px;color:#526784}.capability-growth__journey>div{display:flex;justify-content:space-between;gap:5px;align-items:center;margin:12px 0}.capability-growth__journey strong{font-size:10px;font-weight:550;color:#32517d}.capability-growth__journey i{font-style:normal;font-size:10px;color:#6786b3}.capability-growth__journey p{margin:0;font-size:7px;color:#667890}.capability-growth__channels{margin:0 12px}.capability-growth__channels>div{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid #e9edf0;font-size:8px}.capability-growth__channels strong{color:#667681;font-size:7px;font-weight:500}.capability-growth__channels b{font-weight:500}.capability-growth__channels i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#4983d9;margin-right:5px}.capability-growth__channels>div:nth-child(3) i{background:#8270bb}.capability-growth__channels>div:nth-child(4) i{background:#64a695}.capability-growth__report>p{margin:0;padding:8px 12px;color:#6d6554;background:#fcf8ed;font-size:8px;line-height:1.4}.capability-automation{padding:7px 0}.capability-automation__editor{height:100%;display:flex;flex-direction:column;background:#20212a;border:1px solid #69717e;border-radius:9px;overflow:hidden;box-shadow:0 22px 46px #0005;color:#e9e8ed}.capability-automation__bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #42444e}.capability-automation__bar strong{font-size:13px;font-weight:550}.capability-automation__bar i{font-style:normal;color:#ff8875;margin-right:6px}.capability-automation__bar>span{color:#bec2cd;font:9px var(--font-mono)}.capability-automation__tabs{display:flex;gap:16px;align-items:center;padding:8px 12px;font-size:10px;color:#b8bcc8}.capability-automation__tabs strong{color:#ffab9f;font-weight:500}.capability-automation__tabs small{margin-left:auto;font-size:9px;color:#cebd93}.capability-automation__canvas{position:relative;flex:1;min-height:0;background:radial-gradient(#77778542 .8px,transparent .9px) 0 0 / 13px 13px,#252630}.capability-automation__wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.capability-automation__wires path{fill:none;stroke:#858797;stroke-width:1.5;vector-effect:non-scaling-stroke}.capability-automation__wires .capability-automation__ai-wire{stroke:#b697dc;stroke-dasharray:4 3}.capability-automation__wires--mobile{display:none}.capability-automation__node{position:absolute;width:18%;transform:translate(-50%);text-align:center;top:calc(44% - clamp(17px,3.5cqw,22.5px))}.capability-automation__node>div{position:relative;display:grid;place-items:center;width:clamp(34px,7cqw,45px);height:clamp(34px,7cqw,45px);margin:0 auto 8px;background:#30313e;border:1px solid #a3a3b4;border-radius:10px;color:#fc9380;font:600 22px/1 var(--sc-font-text)}.capability-automation__node>div:before,.capability-automation__node>div:after{content:"";position:absolute;top:calc(50% - 3px);width:5px;height:5px;background:#282933;border:1px solid #b4b2c2;border-radius:50%}.capability-automation__node>div:before{left:-4px}.capability-automation__node>div:after{right:-4px}.capability-automation__node strong{display:block;font-size:clamp(9px,2cqw,12px);font-weight:550;line-height:1.2}.capability-automation__node small{display:block;font-size:8px;color:#aeb2c3;margin-top:4px}.capability-automation__node--trigger{left:10%}.capability-automation__node--trigger>div{border-radius:16px 8px 8px 16px}.capability-automation__node--trigger>div:before{display:none}.capability-automation__node--ai{left:28%}.capability-automation__node--ai>div{color:#c9a4ef;border-color:#a88dcc}.capability-automation__node--human{left:46%}.capability-automation__node--human>div{color:#f2d18d;border-color:#d7b475;background:#413b31}.capability-automation__node--if{left:64%}.capability-automation__node--if>div{color:#a7d7a4}.capability-automation__node--done{left:87%;top:calc(20% - clamp(17px,3.5cqw,22.5px))}.capability-automation__node--revise{left:87%;top:calc(70% - clamp(17px,3.5cqw,22.5px))}.capability-automation__node--done>div{color:#97d8b7;border-color:#74b593}.capability-automation__node--revise>div{color:#dec18d}.capability-automation__model{position:absolute;left:13%;top:82%;color:#c8aedf;font-size:9px}.capability-automation__model span{display:inline-grid;place-items:center;border:1px dashed #a88dcc;border-radius:50%;width:24px;height:24px;font-size:17px;margin-right:4px}.capability-automation__branch{position:absolute;left:72%;font-size:8px;color:#bfc6bf;background:#252630;padding:3px}.capability-automation__branch--yes{top:13%}.capability-automation__branch--no{top:61%}.capability-automation__inspector{display:flex;gap:20px;align-items:center;padding:12px;border-top:1px solid #45434c;background:#2e2e38}.capability-automation__inspector span{display:block;font:7px var(--font-mono);color:#b2aebe;margin-bottom:7px}.capability-automation__inspector strong{display:block;font-size:10px;font-weight:500}.capability-automation__inspector b{color:#e2c998;font-size:8px;font-weight:400;border:1px solid #82704e;border-radius:4px;padding:3px 5px;margin-left:5px}.capability-automation__footer{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:10px 12px;font-size:8px;color:#b9bcc9}.capability-automation__footer strong{border-radius:5px;border:1px solid #9e6c63;color:#ffc4b7;padding:6px 8px;font-weight:500}.capability-motion{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:12px;padding:12px 0 0}.capability-motion__frame{position:relative;min-height:0;overflow:hidden;border:1px solid #a49272}.capability-motion__frame img{width:100%;height:100%;object-fit:cover;display:block}.capability-motion__frame span{position:absolute;bottom:0;left:0;right:0;padding:35px 12px 12px;background:linear-gradient(transparent,#091922);color:#f3e5c4;font:12px var(--font-mono)}.capability-motion__timeline{grid-column:1 / -1;display:flex;align-items:center;gap:10px;color:#dfccab;font:12px var(--font-mono);padding:10px 0}.capability-motion__timeline i{flex:1;height:2px;background:#9c8567}.capability-tableau__next{grid-area:next;margin:0;opacity:var(--capability-opacity)}.capability-tableau__next a{display:inline-flex;align-items:center;gap:14px;min-height:36px;color:#bce2dd;font-size:14px;text-decoration:none;pointer-events:auto}.capability-tableau__next a:hover{color:#fff}.capability-tableau.is-reading-flow{position:absolute;top:var(--capability-section-top);bottom:auto}.capability-tableau.is-reading-flow .capability-tableau__vignette{position:fixed;pointer-events:none}.capability-tableau.is-reading-flow .capability-tableau__still{display:block}.capability-tableau.is-reading-flow .capability-example__label{min-height:56px;box-sizing:border-box}.capability-tableau.is-reading-flow .capability-example__caption{min-height:240px;box-sizing:border-box}.capability-tableau.is-reading-flow .capability-tableau__aperture{position:relative;inset:auto;width:87.4%;margin-inline:auto}.capability-tableau.is-reading-flow .capability-tableau__content{max-width:620px;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"intro" "detail" "picker" "next";gap:28px}.capability-tableau.is-reading-flow .capability-tableau__intro h2{font-size:clamp(40px,7.9vw,64px)}.capability-tableau.is-reading-flow .capability-tableau__intro-copy{max-width:38ch}.capability-tableau.is-reading-flow .capability-example__visual{--capability-visual-height: 300px;max-width:540px;margin-inline:auto}.capability-tableau.is-reading-flow .capability-picker{padding-top:6px}.capability-tableau.is-reading-flow .capability-tableau__next{border-top:1px solid #56818470;padding:12px 0 28px}@media(max-width:500px){.capability-tableau.is-reading-flow .capability-tableau__intro h2{font-size:10.6vw}.capability-example__label{gap:10px}.capability-example__label h3{font-size:19px}.capability-service{grid-template-columns:20px 1fr 10px;gap:5px;padding:10px 8px;min-height:72px}.capability-service__number{font-size:12px;width:20px;height:24px}.capability-service__name{font-size:14px;line-height:1.25}.capability-service__indicator{font-size:14px}.capability-example__credit{line-height:1.6}.capability-example__caption h4{font-size:22px}.capability-example__deliverables{gap:4px 10px}.capability-example__identity{padding:8px}.capability-example__identity img{margin:7px auto}.capability-example__browser{height:15px;padding:0 6px}.capability-example__browser span{font-size:6px}.capability-example__mobile{border-width:2px;border-radius:12px}.capability-example__actions{padding:9px 12px}.capability-example__actions strong{font-size:12px}}@media(max-width:360px){.capability-tableau.is-reading-flow .capability-example__caption{min-height:250px}}@media(max-height:850px),(max-width:1000px){.capability-brand{grid-template-rows:minmax(0,1fr) 44px 16px}.capability-brand__signature>span,.capability-brand__signature small,.capability-brand__type small,.capability-brand__campaign small{display:none}.capability-brand__palette span{font-size:0;padding:0}.capability-brand__campaign>div{padding:16px}.capability-brand__campaign strong{font-size:clamp(30px,7cqw,42px)}.capability-commerce__bar{padding:9px 12px}.capability-commerce__brand{gap:8px}.capability-commerce__brand>span,.capability-commerce__scene,.capability-commerce__tools,.capability-commerce__heading>small,.capability-commerce__heading p,.capability-commerce__row:last-child,.capability-commerce__footer{display:none}.capability-commerce__heading>strong{margin:0 0 10px;font-size:23px}.capability-commerce__row>strong{font-size:12px}.capability-commerce__decisions>b{font-size:11px}.capability-growth__metrics,.capability-growth__creative>p,.capability-growth__report>p{display:none}.capability-growth__channels>div{font-size:10px;padding:6px 0}.capability-growth__channels>div:first-child{display:none}.capability-growth__report-title{padding:9px 12px}.capability-growth__report-top{padding-block:9px}.capability-growth__logo{margin-bottom:10px}.capability-growth__journey{margin-block:6px}.capability-growth__channels{padding-bottom:10px}.capability-automation__tabs,.capability-automation__inspector,.capability-automation__model,.capability-automation__node small,.capability-automation__ai-wire{display:none}.capability-automation__footer{padding:8px 10px}.capability-automation__node strong{font-size:11px}}@container (max-width: 420px){.capability-commerce__bar{padding:10px 12px;gap:9px}.capability-commerce__bar>strong{font-size:19px}.capability-commerce__bar>span{font-size:8px;padding-left:9px}.capability-commerce__bar>small,.capability-commerce__brand{display:none}.capability-commerce__workspace{grid-template-columns:1fr}.capability-commerce__main{padding:10px 12px}.capability-commerce__heading>strong{font-size:22px}.capability-commerce__heading p{display:none}.capability-commerce__tools{margin:8px 0;padding:6px 8px}.capability-commerce__columns,.capability-commerce__row{padding:7px 9px;gap:8px}.capability-commerce__row>strong{font-size:11px}.capability-commerce__row:last-child{display:none}.capability-commerce__decisions{margin-top:8px}.capability-commerce__decisions>b{padding:7px 9px}.capability-commerce__footer{font-size:8px;padding:8px;gap:11px}.capability-brand{grid-template-rows:1fr 58px 45px;gap:6px}.capability-brand__campaign>div{padding:13px}.capability-brand__campaign span,.capability-brand__campaign small{font-size:8px}.capability-brand__signature{padding:12px 10px}.capability-brand__signature>span{font-size:8px}.capability-brand__signature small{font-size:7px}.capability-brand__type{gap:9px;padding:10px}.capability-brand__type strong{font-size:10px}.capability-brand__type small{font-size:7px}.capability-brand__palette span{padding:6px 4px;font-size:6px}.capability-growth{grid-template-columns:.85fr 1.15fr}.capability-growth__creative{padding:12px 11px 9px}.capability-growth__logo{margin-bottom:12px}.capability-growth__creative>span{font-size:6px}.capability-growth__creative>strong{font-size:18px}.capability-growth__creative>p{font-size:8px;margin:6px 0 10px}.capability-growth__art{margin:0 -11px}.capability-growth__creative>b{font-size:8px}.capability-growth__creative>small{font-size:7px}.capability-growth__report-top{display:block;padding:9px}.capability-growth__report-top>span{display:block;text-align:left;margin-top:4px;font-size:7px}.capability-growth__report-title{padding:9px}.capability-growth__report-title strong{font-size:15px}.capability-growth__report-title>span{display:none}.capability-growth__metrics{margin:0 9px}.capability-growth__metrics>div{padding:7px}.capability-growth__metrics strong{font-size:22px}.capability-growth__metrics small{display:none}.capability-growth__journey{margin:7px 9px;padding:7px}.capability-growth__journey strong{font-size:8px}.capability-growth__journey>div{gap:3px;margin:10px 0}.capability-growth__journey p{font-size:6px}.capability-growth__channels{margin:0 9px}.capability-growth__channels>div{padding:4px 0;font-size:7px}.capability-growth__channels>div:first-child{display:none}.capability-growth__report>p{font-size:7px;padding:7px 9px}.capability-automation__bar{padding:10px}.capability-automation__bar strong{font-size:12px}.capability-automation__bar>span{font-size:8px}.capability-automation__tabs{font-size:9px;padding:7px 10px}.capability-automation__tabs small{font-size:8px}.capability-automation__canvas{min-height:170px}.capability-automation__wires{display:none}.capability-automation__wires--mobile{display:block}.capability-automation__node{top:calc(20% - 17px);width:31%}.capability-automation__node>div{width:34px;height:34px;font-size:20px;margin-bottom:6px}.capability-automation__node strong{font-size:10px}.capability-automation__node small,.capability-automation__model{display:none}.capability-automation__node--trigger{left:16%}.capability-automation__node--ai{left:50%}.capability-automation__node--human{left:84%}.capability-automation__node--if{left:50%;top:calc(60% - 17px)}.capability-automation__node--done{left:16%;top:calc(78% - 17px)}.capability-automation__node--revise{left:84%;top:calc(78% - 17px)}.capability-automation__branch--yes{left:13%;top:58%}.capability-automation__branch--no{left:75%;top:58%}.capability-automation__inspector{padding:9px 10px}.capability-automation__inspector>div:last-child{display:none}.capability-automation__inspector span,.capability-automation__footer{display:none}}@media(prefers-reduced-motion:reduce){.capability-example__desktop,.capability-example__mobile,.capability-example__identity,.capability-example__actions{transition:none;transform:none!important}.capability-example.is-changing .capability-example__visual{animation:none}.capability-service{transition:none}}.process-sequence{--process-opacity: 0;--process-heading-shift: 18px;--process-title-opacity: 0;--process-title-blur: 4px;--process-detail-opacity: 0;--process-detail-shift: 16px;position:fixed;inset:0;z-index:76;overflow:hidden;visibility:hidden;pointer-events:none;color:var(--sc-ink);opacity:var(--process-opacity);will-change:opacity}.process-sequence__tone{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(0,5,14,.62) 0%,rgba(0,8,18,.2) 31%,transparent 56%),linear-gradient(0deg,rgba(0,5,14,.4),transparent 36%)}.process-sequence__heading{position:absolute;z-index:4;left:clamp(64px,6.3vw,126px);top:18%;width:min(35vw,560px);transform:translate3d(0,var(--process-heading-shift),0);text-shadow:0 3px 30px rgba(0,0,0,.72);will-change:transform}.process-sequence__eyebrow{display:block;margin:0 0 clamp(16px,2.3vh,25px);color:#84e2faeb;font-family:var(--font-mono);font-size:clamp(.65rem,.78vw,.84rem);font-weight:560;letter-spacing:.27em;text-transform:uppercase}.process-sequence__heading h2{margin:0;max-width:8.7ch;font-family:var(--sc-font-display);font-size:clamp(3.15rem,5.2vw,6.25rem);font-weight:760;line-height:.91;letter-spacing:-.061em;text-wrap:balance;opacity:var(--process-title-opacity);filter:blur(var(--process-title-blur));will-change:opacity,filter}.process-sequence__heading h2 span{display:block}.process-sequence__route{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible}.process-sequence__route path{fill:none;vector-effect:non-scaling-stroke}.process-route__base{stroke:#67d8f73d;stroke-width:1.4;filter:drop-shadow(0 0 4px rgba(43,192,255,.22))}.process-route__live{stroke:url(#process-route-gradient);stroke-width:2.5;filter:drop-shadow(0 0 5px rgba(255,199,91,.86))}.process-route__guide{stroke:#80e1fa1f;stroke-width:.7;stroke-dasharray:2 10}.process-route__traveler{fill:#fff6dc;stroke:#ffd06b61;stroke-width:8;paint-order:stroke fill;filter:drop-shadow(0 0 7px rgba(255,196,82,1))}.process-route__hub{fill:#fff4d5db;stroke:#ffd07038;stroke-width:12;paint-order:stroke fill;filter:drop-shadow(0 0 11px rgba(255,196,82,.86))}.process-route__mobile{display:none}.process-sequence__stages{list-style:none;margin:0;padding:0}.process-stage{position:absolute;z-index:3;opacity:.16;transform:translate3d(0,14px,0);filter:blur(1.8px);will-change:opacity,transform,filter}.process-stage__node{position:absolute;left:0;top:0;width:10px;height:10px;border-radius:50%;background:#70dcf785;box-shadow:0 0 0 5px #51cef614,0 0 14px #40cbf775;transform:translate(-50%,-50%);transition:none}.process-stage__label{position:absolute;display:grid;gap:3px;width:max-content;text-shadow:0 2px 16px rgba(0,0,0,.9)}.process-stage__label small{color:#89e1f8b8;font-family:var(--font-mono);font-size:8px;font-weight:520;letter-spacing:.18em}.process-stage__label strong{color:#f4f1eab8;font-family:var(--sc-font-display);font-size:clamp(.82rem,1.02vw,1.02rem);font-weight:620;line-height:1;letter-spacing:-.025em}.process-stage[data-state=completed] .process-stage__node,.process-stage[data-state=current] .process-stage__node{background:#fff2cc;box-shadow:0 0 0 6px #ffd7811c,0 0 20px #ffc454e0}.process-stage[data-state=completed] .process-stage__label strong{color:#f4f1eac7}.process-stage[data-state=current] .process-stage__label strong{color:#fff0c2}.process-stage:nth-child(1){left:32%;top:89%}.process-stage:nth-child(2){left:39%;top:77%}.process-stage:nth-child(3){left:46%;top:66%}.process-stage:nth-child(4){left:51%;top:57%}.process-stage:nth-child(5){left:52%;top:51%}.process-stage:nth-child(1) .process-stage__label,.process-stage:nth-child(3) .process-stage__label{right:18px;bottom:12px;text-align:right}.process-stage:nth-child(2) .process-stage__label,.process-stage:nth-child(4) .process-stage__label,.process-stage:nth-child(5) .process-stage__label{left:18px;bottom:11px}.process-sequence__detail{position:absolute;z-index:5;right:clamp(42px,6vw,112px);top:52%;width:min(33vw,480px);padding:24px 26px 27px;opacity:var(--process-detail-opacity);transform:translate3d(0,calc(-50% + var(--process-detail-shift)),0);background:linear-gradient(135deg,#02101df5,#022236db);border-top:1px solid rgba(181,239,255,.88);border-left:1px solid rgba(91,214,248,.22);box-shadow:0 28px 70px #00040d7a,-18px 0 48px #31c8ff14,inset 0 1px #ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);will-change:opacity,transform}.process-sequence__detail-number{color:#84e2fad6;font-family:var(--font-mono);font-size:10px;font-weight:560;letter-spacing:.19em}.process-sequence__detail h3{margin:11px 0 12px;font-family:var(--sc-font-display);font-size:clamp(1.7rem,2.25vw,2.35rem);font-weight:700;line-height:1;letter-spacing:-.034em}.process-sequence__detail p{margin:0;color:#eef7f9b8;font-family:var(--sc-font-text);font-size:clamp(.8rem,.94vw,.98rem);font-weight:430;line-height:1.56;letter-spacing:-.003em}@media(max-width:700px){.process-sequence__tone{background:linear-gradient(180deg,rgba(0,5,14,.34) 0%,transparent 31%,rgba(0,5,14,.13) 62%,rgba(0,5,14,.58) 100%),linear-gradient(90deg,rgba(0,5,14,.26),transparent 68%)}.process-sequence__heading{left:6.5%;top:11.5%;width:87%}.process-sequence__eyebrow{margin-bottom:9px;font-size:.52rem;letter-spacing:.24em}.process-sequence__heading h2{max-width:10ch;font-size:clamp(2.15rem,10.8vw,2.75rem);line-height:.92}.process-route__desktop{display:none}.process-route__mobile{display:block}.process-stage__label{max-width:112px;text-align:right}.process-stage__label strong{font-size:.78rem}.process-stage:nth-child(1){left:70%;top:64%}.process-stage:nth-child(2){left:74%;top:57%}.process-stage:nth-child(3){left:70%;top:50%}.process-stage:nth-child(4){left:74%;top:43%}.process-stage:nth-child(5){left:76%;top:36%}.process-stage:nth-child(n) .process-stage__label{left:14px;right:auto;bottom:9px;max-width:82px;text-align:left}.process-sequence__detail{inset:auto 6.5% 15%;width:auto;padding:15px 16px 17px;transform:translate3d(0,var(--process-detail-shift),0)}.process-sequence__detail h3{margin:6px 0 7px;font-size:1.2rem}.process-sequence__detail p{font-size:.66rem;line-height:1.42}}.portfolio-band{--portfolio-opacity: 0;position:fixed;inset:0;z-index:78;overflow:hidden;visibility:hidden;pointer-events:none;color:#f4f0e8;opacity:var(--portfolio-opacity);isolation:isolate;font-family:var(--sc-font-text)}.portfolio-band *{box-sizing:border-box}.portfolio-band__atmosphere{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#010810de,#020d18b3 28%,#020d182e 51%,#020d181f 75%,#01070c52),linear-gradient(180deg,#01080f0a 50%,#01080f80)}.portfolio-card-backdrop{position:absolute;inset:0;z-index:20;opacity:0;visibility:hidden;pointer-events:none;cursor:zoom-out;background:#01070d94;backdrop-filter:blur(12px) saturate(.72);-webkit-backdrop-filter:blur(12px) saturate(.72);transition:opacity .24s ease,visibility .24s ease}.portfolio-band[data-card-open=true] .portfolio-card-backdrop{opacity:1;visibility:visible;pointer-events:auto}.portfolio-band__copy{position:absolute;z-index:4;left:clamp(64px,6.3vw,126px);top:20%;width:min(36vw,580px);color:#f4f0e8;text-shadow:0 10px 38px rgba(0,8,18,.72)}.portfolio-band__eyebrow{display:block;color:#84e2faeb;font-family:var(--font-mono);font-size:clamp(.65rem,.78vw,.84rem);font-weight:560;letter-spacing:.27em;text-transform:uppercase;opacity:var(--portfolio-eyebrow-opacity,0);transform:translateY(var(--portfolio-eyebrow-y,14px))}.portfolio-band__title{margin:clamp(16px,2.3vh,25px) 0 clamp(24px,3.2vh,34px);color:#f7f4ee;font-family:var(--sc-font-display);font-size:clamp(3.15rem,4.7vw,5.7rem);font-weight:760;line-height:.91;letter-spacing:-.061em;text-wrap:balance}.portfolio-band__title span{display:block;white-space:nowrap;opacity:var(--portfolio-line-opacity,0);clip-path:inset(0 0 var(--portfolio-line-mask,100%) 0);transform:translateY(var(--portfolio-line-y,18px));will-change:opacity,clip-path,transform}.portfolio-band__body{width:min(100%,35ch);margin:0;color:#eef7f9b5;font-family:var(--sc-font-text);font-size:clamp(.88rem,1.05vw,1.08rem);font-weight:430;line-height:1.52;letter-spacing:-.006em;opacity:var(--portfolio-body-opacity,0);transform:translateY(var(--portfolio-body-y,14px))}.portfolio-band__origin{position:absolute;z-index:2;left:50.5%;top:32.5%;width:14%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,237,184,.34),rgba(72,201,236,.13) 28%,transparent 69%);filter:blur(7px);mix-blend-mode:screen}.portfolio-hand{position:absolute;z-index:5;right:1.8%;bottom:8.5%;width:62%;height:64%;perspective:1100px;pointer-events:none}.portfolio-band[data-card-open=true] .portfolio-hand{position:fixed;inset:0;z-index:25;width:auto;height:auto;overflow:visible;perspective:none;pointer-events:none}.portfolio-project{position:absolute;bottom:0;width:36%;max-width:405px;aspect-ratio:5 / 7;color:inherit;text-decoration:none;transform-origin:50% 100%;opacity:0;transform-style:preserve-3d;pointer-events:none;will-change:auto;container-type:inline-size}.portfolio-band[aria-hidden=false] .portfolio-project{will-change:opacity,transform,filter}.portfolio-project[data-interactive=true]{pointer-events:auto}.portfolio-band[data-card-open=true] .portfolio-project:not(.is-expanded){opacity:.08!important;filter:blur(9px) saturate(.45)!important;pointer-events:none!important}.portfolio-project.is-expanded{position:absolute;left:50%!important;right:auto!important;top:50%;bottom:auto;z-index:31;width:min(430px,calc(100vw - 48px));max-width:none;opacity:1!important;filter:none!important;transform:translate3d(-50%,-50%,0) scale(1) rotate(0) rotateY(0)!important;pointer-events:auto!important;cursor:zoom-out}.portfolio-project.is-expanded .portfolio-project__card{transform:none!important;box-shadow:0 0 0 1px #fff3,0 38px 110px #000000c2,0 0 72px #5fd1c224}.portfolio-project--go{left:0;z-index:1}.portfolio-project--doodle{left:31.8%;z-index:3}.portfolio-project--outdoor{left:63.6%;z-index:2}.portfolio-project__toggle{position:absolute;inset:0;z-index:20;width:100%;height:100%;padding:0;border:0;border-radius:25px;background:transparent;color:transparent;cursor:zoom-in;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.portfolio-project__toggle:focus-visible{outline:2px solid #8ee8ff;outline-offset:7px}.portfolio-project.is-expanded .portfolio-project__toggle{cursor:zoom-out}.portfolio-project__card{position:relative;width:100%;height:100%;overflow:hidden;display:grid;grid-template-rows:12% 50% 38%;border:9px solid;border-radius:25px;transform:rotateY(-2deg) rotateX(1deg);transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease;will-change:transform}.portfolio-project__card:before{content:"";position:absolute;inset:3px;z-index:12;border:1px solid;border-radius:14px;pointer-events:none}.portfolio-project__card:after{content:"";position:absolute;inset:0;z-index:11;pointer-events:none;mix-blend-mode:screen}.portfolio-project__foil{position:absolute;z-index:15;inset:-45% -65%;pointer-events:none;transform:translate(-48%) rotate(7deg);transition:transform .62s cubic-bezier(.2,.8,.2,1),opacity .3s ease;mix-blend-mode:screen}.portfolio-project[data-interactive=true]:hover .portfolio-project__foil,.portfolio-project[data-interactive=true]:focus-visible .portfolio-project__foil{transform:translate(48%) rotate(7deg)}.portfolio-card__header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:10px 18px}.portfolio-card__action{position:relative;z-index:18;display:inline-flex;align-items:center;justify-content:flex-end;min-width:108px;min-height:34px;gap:7px;font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.portfolio-card__action-label:before{content:"Expand Project"}.portfolio-project.is-expanded .portfolio-card__action-label:before{content:"Close Project"}.portfolio-project.is-expanded .portfolio-card__action>span:last-child{transform:rotate(45deg)}.portfolio-card__action span{font-size:13px;line-height:1;transition:transform .24s ease}.portfolio-project:hover .portfolio-card__action span,.portfolio-project:focus-visible .portfolio-card__action span{transform:translate(2px,-2px)}.portfolio-card__artwork{position:relative;overflow:hidden;border-top:1px solid;border-bottom:1px solid}.portfolio-card__artwork>img{width:100%;height:100%;object-fit:cover}.portfolio-card__grade{position:absolute;inset:0;mix-blend-mode:multiply}.portfolio-card__caption{position:absolute;left:15px;right:15px;bottom:12px;display:flex;align-items:end;justify-content:space-between;gap:12px;text-shadow:0 2px 12px rgba(0,0,0,.84)}.portfolio-card__caption span,.portfolio-card__caption strong{font-family:var(--font-mono);font-size:7px;font-weight:500;letter-spacing:.12em}.portfolio-card__body{position:relative;z-index:4;min-height:0;padding:16px 18px 15px}.portfolio-card__eyebrow{margin-bottom:7px;font-family:var(--font-mono);font-size:7px;letter-spacing:.17em}.portfolio-card__body h3{margin:0 0 8px;font-family:var(--sc-font-display);font-size:clamp(21px,2.2vw,27px);font-weight:500;line-height:.94;letter-spacing:-.045em}.portfolio-card__body>p{margin:0;font-size:10px;line-height:1.36}.portfolio-card__capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:12px 0 8px;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.portfolio-card__capabilities span{display:grid;place-items:center;min-height:31px;padding:4px 5px;text-align:center;font-family:var(--font-mono);font-size:6px;line-height:1.22;letter-spacing:.08em}.portfolio-card__capabilities span+span{border-left:1px solid rgba(255,255,255,.13)}.gt-card{border-color:#f2ead9;background:#08182b;color:#f4f1ea;box-shadow:0 0 0 1px #ffdb8ee6,0 0 0 4px #ffbe2633,0 28px 65px #0000008a,inset 0 0 24px #ffffff29}.gt-card:before{border-color:#ffbd22c7}.gt-card:after{opacity:.18;background:repeating-linear-gradient(118deg,transparent 0 19px,rgba(255,255,255,.16) 20px,transparent 21px 43px),radial-gradient(circle at 10% 15%,rgba(255,189,34,.65),transparent 14%),radial-gradient(circle at 88% 58%,rgba(59,200,223,.48),transparent 17%)}.gt-card .portfolio-project__foil{opacity:.28;background:linear-gradient(112deg,transparent 38%,rgba(255,255,255,.55) 47%,rgba(255,198,54,.5) 51%,rgba(78,213,228,.32) 55%,transparent 64%)}.portfolio-project:hover .gt-card .portfolio-project__foil,.portfolio-project:focus-visible .gt-card .portfolio-project__foil{opacity:.44}.gt-card .portfolio-card__header{gap:24px;background:linear-gradient(105deg,#fbf7ef,#eee3cd)}.gt-logo{display:block;width:42%;max-width:150px;max-height:46px;height:auto}.gt-card .portfolio-card__action{color:#333236}.gt-card .portfolio-card__action span{color:#d88900}.gt-card .portfolio-card__artwork{border-color:rgba(255,189,34,.74) transparent rgba(255,219,142,.62)}.gt-card .portfolio-card__artwork>img{object-position:50% 42%;transform:scale(1.03)}.gt-card .portfolio-card__grade{background:linear-gradient(180deg,rgba(4,12,23,.08),transparent 50%,rgba(4,12,23,.52)),radial-gradient(circle at 72% 20%,rgba(255,194,69,.12),transparent 34%)}.gt-card .portfolio-card__caption{color:#fff9ec}.gt-card .portfolio-card__body{color:#f4f1ea;background:radial-gradient(circle at 100% 0,rgba(55,188,212,.18),transparent 37%),linear-gradient(155deg,#0b2037,#07101d 72%)}.gt-card .portfolio-card__eyebrow{color:#ffbd22}.gt-card .portfolio-card__body h3{color:#fffaf0}.gt-card .portfolio-card__body>p{color:#f4f1eab3}.gt-card .portfolio-card__capabilities span{color:#ebf6f8c7}.dr-card{border-color:#f0e4d2;background:#0c2420;color:#f5ead8;box-shadow:0 0 0 1px #e1c48eeb,0 0 0 4px #4e9f8f33,0 28px 65px #0000008a,inset 0 0 24px #ffffff29}.dr-card:before{border-color:#d8b578cc}.dr-card:after{opacity:.2;background:repeating-radial-gradient(circle at 106% -6%,transparent 0 17px,rgba(255,255,255,.13) 18px,transparent 19px 38px),radial-gradient(circle at 10% 15%,rgba(216,181,120,.62),transparent 14%),radial-gradient(circle at 88% 58%,rgba(80,192,178,.46),transparent 17%)}.dr-card .portfolio-project__foil{opacity:.28;background:linear-gradient(112deg,transparent 38%,rgba(255,255,255,.5) 47%,rgba(216,181,120,.54) 51%,rgba(90,205,190,.34) 55%,transparent 64%)}.portfolio-project:hover .dr-card .portfolio-project__foil,.portfolio-project:focus-visible .dr-card .portfolio-project__foil{opacity:.44}.dr-card .portfolio-card__header{gap:14px;background:linear-gradient(105deg,#fbf5e8,#eadfc9)}.dr-brand{min-width:0;display:flex;align-items:center;gap:9px}.dr-logo{display:block;flex:none;width:42px;height:42px;object-fit:cover;border-radius:9px;box-shadow:0 0 0 1px #092a3424,0 4px 12px #08212621}.dr-wordmark{display:grid;color:#071d2a;line-height:.9;white-space:nowrap}.dr-wordmark span{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500;letter-spacing:-.03em}.dr-wordmark strong{margin-top:5px;color:#247769;font-family:var(--font-mono);font-size:7px;font-weight:500;letter-spacing:.14em}.dr-card .portfolio-card__action{color:#071d2a}.dr-card .portfolio-card__action span{color:#247769}.dr-card .portfolio-card__artwork{border-color:rgba(216,181,120,.76) transparent rgba(226,204,161,.66)}.dr-card .portfolio-card__artwork>img{object-position:50% 50%;transform:scale(1.02)}.dr-card .portfolio-card__grade{background:linear-gradient(180deg,rgba(3,17,14,.04),transparent 46%,rgba(3,17,14,.62)),radial-gradient(circle at 72% 20%,rgba(216,181,120,.1),transparent 34%)}.dr-card .portfolio-card__caption{color:#fff6e7}.dr-card .portfolio-card__body{color:#f5ead8;background:radial-gradient(circle at 100% 0,rgba(70,178,163,.2),transparent 37%),linear-gradient(155deg,#12332c,#071612 72%)}.dr-card .portfolio-card__eyebrow{color:#e6c16e}.dr-card .portfolio-card__body h3{color:#fff8ec}.dr-card .portfolio-card__body>p{color:#f5ead8bd}.dr-card .portfolio-card__capabilities span{color:#e6f4edd1}.ol-card{border-color:#f6f2ea;background:#2f4a40;color:#f6f2ea;box-shadow:0 0 0 1px #b89a66eb,0 0 0 4px #3b5b4e3d,0 28px 65px #0000008a,inset 0 0 24px #ffffff29}.ol-card:before{border-color:#b89a66d1}.ol-card:after{opacity:.16;background:repeating-linear-gradient(90deg,transparent 0 39px,rgba(246,242,234,.13) 40px,transparent 41px 80px),repeating-linear-gradient(0deg,transparent 0 39px,rgba(184,154,102,.11) 40px,transparent 41px 80px),radial-gradient(circle at 11% 16%,rgba(184,154,102,.58),transparent 15%),radial-gradient(circle at 88% 58%,rgba(59,91,78,.55),transparent 18%)}.ol-card .portfolio-project__foil{opacity:.2;background:linear-gradient(112deg,transparent 38%,rgba(255,255,255,.44) 47%,rgba(184,154,102,.56) 51%,rgba(117,151,135,.3) 55%,transparent 64%)}.portfolio-project:hover .ol-card .portfolio-project__foil,.portfolio-project:focus-visible .ol-card .portfolio-project__foil{opacity:.34}.ol-card .portfolio-card__header{gap:16px;background:linear-gradient(105deg,#fbf8f2,#e9e0d2)}.ol-brand{min-width:0;display:grid;color:#23272a;line-height:.84;white-space:nowrap}.ol-brand span{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:21px;font-weight:500;letter-spacing:-.045em}.ol-brand strong{margin-top:6px;color:#3b5b4e;font-family:var(--font-mono);font-size:5px;font-weight:500;letter-spacing:.11em}.ol-card .portfolio-card__action{color:#23272a}.ol-card .portfolio-card__action span{color:#7a6a4f}.ol-card .portfolio-card__artwork{border-color:rgba(184,154,102,.78) transparent rgba(228,221,208,.66)}.ol-card .portfolio-card__artwork>img{object-position:53% 50%;transform:scale(1.02)}.ol-card .portfolio-card__grade{background:linear-gradient(180deg,rgba(14,24,20,.03),transparent 44%,rgba(14,24,20,.68)),radial-gradient(circle at 70% 18%,rgba(184,154,102,.1),transparent 34%)}.ol-card .portfolio-card__caption{color:#fbf8f2}.ol-card .portfolio-card__body{color:#f6f2ea;background:radial-gradient(circle at 100% 0,rgba(122,106,79,.22),transparent 38%),linear-gradient(155deg,#2f4a40,#151b19 72%)}.ol-card .portfolio-card__eyebrow{color:#c6a979}.ol-card .portfolio-card__body h3{color:#fbf8f2}.ol-card .portfolio-card__body>p{color:#f6f2eaba}.ol-card .portfolio-card__capabilities span{color:#f6f2eacc}@media(max-width:1120px){.portfolio-band__copy{left:5.5%;top:13%;width:48%}.portfolio-band__title{font-size:clamp(3rem,6.2vw,4rem)}.portfolio-hand{left:0;right:0;bottom:4%;width:100%;height:53%;overflow:hidden}.portfolio-project{width:300px;max-width:none}.portfolio-project--go{left:-7%}.portfolio-project--doodle{left:50%;transform-origin:50% 100%}.portfolio-project--outdoor{left:auto;right:-7%}}@media(max-width:700px){.portfolio-band__atmosphere{background:linear-gradient(180deg,#010810bd,#010810c7 36%,#01081033,#010810a8),linear-gradient(90deg,rgba(1,8,16,.58),transparent 75%)}.portfolio-band__copy{left:6.5%;right:6.5%;top:11.5%;width:auto;max-width:none}.portfolio-band__eyebrow{font-size:.52rem;letter-spacing:.24em}.portfolio-band__title{margin:9px 0 10px;font-size:clamp(1.95rem,9.2vw,2.4rem);line-height:.91;letter-spacing:-.058em}.portfolio-band__body{font-size:.61rem;line-height:1.38;max-width:36ch}.portfolio-band__origin{left:42%;top:54%;width:24%}.portfolio-hand{left:0;right:0;bottom:4%;width:100%;height:49%;overflow-x:auto;overflow-y:hidden;display:flex;align-items:flex-start;gap:22px;padding:0 max(24px,calc((100vw - min(74vw,300px))/2));scroll-snap-type:none;scroll-behavior:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;pointer-events:auto;scrollbar-width:none}.portfolio-hand::-webkit-scrollbar{display:none}.portfolio-project{position:relative;left:auto!important;right:auto!important;bottom:auto;flex:0 0 min(74vw,300px);width:min(74vw,300px);max-width:none;scroll-snap-align:none}.portfolio-project__card{transform:none}.portfolio-band[data-card-open=true] .portfolio-hand{display:block;padding:0;overflow:visible;scroll-snap-type:none}.portfolio-project.is-expanded{position:absolute;width:min(82vw,360px);max-height:calc(100dvh - 108px)}.portfolio-project.is-expanded .portfolio-project__card{max-height:calc(100dvh - 108px);overflow-y:auto}}@media(max-width:390px){.portfolio-project__card{border-width:7px}.portfolio-card__header{gap:12px!important;padding:6px 14px}.gt-logo{width:40%;max-width:136px}.dr-logo{width:36px;height:36px}.dr-wordmark span{font-size:12px}.dr-wordmark strong{font-size:6px}.ol-brand span{font-size:18px}.ol-brand strong{font-size:4.5px;letter-spacing:.08em}.portfolio-card__action{min-width:96px;min-height:32px}.portfolio-card__body{padding:13px 14px}.portfolio-card__body>p{font-size:9px}}@container (max-width: 360px){.portfolio-project__card{border-width:7px}.portfolio-card__header{gap:10px!important;padding:6px 12px}.gt-logo{width:38%;max-width:126px}.dr-logo{width:34px;height:34px}.dr-wordmark span{font-size:11px}.dr-wordmark strong{font-size:5.5px}.ol-brand span{font-size:17px}.ol-brand strong{margin-top:4px;font-size:4.5px;letter-spacing:.07em}.portfolio-card__action{min-width:88px;min-height:30px;font-size:8px}.portfolio-card__caption{left:12px;right:12px;bottom:9px}.portfolio-card__caption span,.portfolio-card__caption strong{font-size:6px}.portfolio-card__body{padding:11px 12px 10px}.portfolio-card__eyebrow{margin-bottom:5px;font-size:6px}.portfolio-card__body h3{margin-bottom:6px;font-size:clamp(19px,7.2cqw,23px)}.portfolio-card__body>p{font-size:8.5px;line-height:1.32}.portfolio-card__capabilities{margin:8px 0 5px}.portfolio-card__capabilities span{min-height:25px;padding:3px;font-size:5.4px}}.impact-story{--impact-opacity: 0;--impact-scrim-opacity: 0;--impact-solid-opacity: 0;position:fixed;inset:0;z-index:69;overflow:hidden;visibility:hidden;pointer-events:none;color:#f4fffd;opacity:var(--impact-opacity)}.impact-story__scrim{position:absolute;inset:0;opacity:var(--impact-scrim-opacity);background:radial-gradient(ellipse 76% 62% at 50% 50%,transparent 26%,rgba(1,5,9,.18) 64%,rgba(1,4,7,.62) 100%),linear-gradient(180deg,rgba(1,4,7,.24),transparent 28%,transparent 68%,rgba(1,4,7,.36))}.impact-story__source{position:absolute;inset:0;display:grid;place-items:center;padding:0 3.5vw;text-align:center}.impact-story h2{width:100%;margin:0;color:#eafffb;font-family:var(--sc-font-display);font-size:clamp(2.3rem,4.08vw,4.42rem);font-weight:760;line-height:1.13;letter-spacing:-.048em;text-shadow:none}.impact-story__source h2{opacity:var(--impact-solid-opacity)}.impact-story h2 span{display:block;white-space:nowrap}.impact-story h2 span:nth-child(2){font-size:1.18em;font-weight:800}.impact-story .impact-line--mobile{display:none}.impact-story__glitch{position:absolute;inset:0;display:grid;place-items:center;padding:0 3.5vw;text-align:center;pointer-events:none;mix-blend-mode:screen}.impact-story__glitch h2{grid-area:1 / 1;opacity:var(--slice-opacity,0);transform:translate3d(var(--slice-x,0),var(--slice-y,0),0);clip-path:inset(var(--slice-top,0) var(--slice-right,0) var(--slice-bottom,0) var(--slice-left,0));will-change:auto}.impact-story[aria-hidden=false] .impact-story__glitch h2{will-change:transform,clip-path,opacity}.impact-story__marker{position:fixed;z-index:2;width:var(--marker-width,24px);height:1px;opacity:var(--marker-opacity,0);background:#eafffbeb;transform:translate3d(var(--marker-x,0),0,0);transform-origin:center;box-shadow:0 0 7px #5fd1c247;will-change:auto}.impact-story[aria-hidden=false] .impact-story__marker{will-change:transform,width,opacity}@media(max-width:700px){.portfolio-band[aria-hidden=true]{content-visibility:hidden}.impact-story__glitch,.impact-story__marker{display:none}.impact-story__scrim{background:radial-gradient(ellipse 112% 54% at 50% 45%,transparent 22%,rgba(1,5,9,.2) 66%,rgba(1,4,7,.64) 100%),linear-gradient(180deg,rgba(1,4,7,.28),transparent 26%,transparent 66%,rgba(1,4,7,.36))}.impact-story__source,.impact-story__glitch{padding:0 5vw;transform:translateY(-4vh)}.impact-story h2{font-size:clamp(1.82rem,8.15vw,2.32rem);line-height:1.06;letter-spacing:-.052em}.impact-story h2 span:nth-child(2){font-size:inherit;font-weight:inherit}.impact-story .impact-line--desktop{display:none}.impact-story .impact-line--mobile{display:block}.impact-story .impact-line--mobile:last-child{margin-top:.18em;font-size:1.13em;font-weight:760}}.lab-story{--lab-opacity: 0;--lab-eyebrow-opacity: 0;--lab-heading-opacity: 0;--lab-body-opacity: 0;--lab-copy-shift: 16px;--lab-copy-blur: 0px;position:fixed;inset:0;z-index:77;overflow:hidden;visibility:hidden;pointer-events:none;color:var(--sc-ink);opacity:var(--lab-opacity);font-family:var(--sc-font-text)}.lab-story__vignette{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,transparent 28%,rgba(1,4,8,.13) 48%,rgba(1,4,8,.72) 100%),radial-gradient(ellipse 58% 74% at 80% 52%,rgba(1,4,8,.56),rgba(1,4,8,.16) 58%,transparent 84%)}.lab-story__copy{position:absolute;z-index:2;right:clamp(46px,6.5vw,118px);top:50%;width:min(41vw,660px);transform:translate3d(0,calc(-43% + var(--lab-copy-shift)),0);text-align:left;text-wrap:balance;filter:blur(var(--lab-copy-blur));text-shadow:0 3px 28px rgba(0,0,0,.72)}.lab-story__eyebrow{margin:0 0 clamp(16px,2.2vh,24px);color:#84e2faeb;font-family:var(--font-mono);font-size:clamp(.65rem,.78vw,.84rem);font-weight:560;letter-spacing:.27em;text-transform:uppercase;opacity:var(--lab-eyebrow-opacity)}.lab-story h2{margin:0;font-family:var(--sc-font-display);font-size:clamp(3.15rem,5.05vw,6rem);font-weight:760;line-height:.91;letter-spacing:-.061em;opacity:var(--lab-heading-opacity);will-change:opacity}.lab-story h2 span{display:block}.lab-story__body{max-width:55ch;margin:clamp(20px,2.8vh,30px) 0 0;color:#eef7f9c7;font-family:var(--sc-font-text);font-size:clamp(.88rem,1.03vw,1.06rem);font-weight:430;line-height:1.55;letter-spacing:-.006em;opacity:var(--lab-body-opacity)}.lab-story__status{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:clamp(18px,2.4vh,26px);padding:0 19px;border:1px solid rgba(132,226,250,.42);border-radius:999px;color:#f4fffdc7;background:#02080d9e;font-family:var(--font-mono);font-size:.68rem;font-weight:620;letter-spacing:.14em;text-transform:uppercase;opacity:var(--lab-body-opacity);pointer-events:none;box-shadow:inset 0 1px #ffffff14}@media(max-width:700px){.lab-story__vignette{background:linear-gradient(180deg,rgba(1,4,8,.88) 0%,rgba(1,4,8,.72) 35%,rgba(1,4,8,.14) 69%,transparent 86%),linear-gradient(90deg,rgba(1,4,8,.28),transparent 72%)}.lab-story__copy{left:6.5%;right:6.5%;top:12.5%;width:auto;transform:translate3d(0,var(--lab-copy-shift),0);filter:blur(var(--lab-copy-blur))}.lab-story__eyebrow{margin-bottom:10px;font-size:.52rem;letter-spacing:.22em}.lab-story h2{font-size:clamp(2.05rem,9.5vw,2.55rem);line-height:.92;letter-spacing:-.058em}.lab-story__body{max-width:41ch;margin-top:12px;font-size:.64rem;line-height:1.42}.lab-story__cta{min-height:36px;margin-top:14px;padding:0 15px;font-size:.56rem}}.sc-world__copy .cw{position:absolute;max-width:44ch}.scrim-bl{position:absolute;left:0;bottom:0;width:58%;height:62%;background:radial-gradient(ellipse at 12% 88%,#0405069e,#04050657 45%,#04050600 72%);opacity:0;pointer-events:none}.a-bl{left:clamp(20px,6vw,90px);bottom:clamp(72px,16vh,170px)}.a-tr{right:clamp(20px,6vw,90px);top:clamp(84px,16vh,180px);text-align:right}.a-ml{left:clamp(20px,6vw,90px);top:42vh}.a-bc{left:0;right:0;bottom:clamp(80px,18vh,190px);text-align:center}.a-trh{right:clamp(20px,6vw,90px);top:clamp(64px,12vh,140px);text-align:right}.display{font-family:var(--sc-font-display);font-weight:700;color:var(--sc-ink);font-size:clamp(2.6rem,8.5vw,7rem);line-height:.98;letter-spacing:-.015em;margin:0;text-wrap:balance}.pillar{font-family:var(--sc-font-display);font-weight:600;color:var(--sc-ink);font-size:clamp(2rem,5.5vw,4.2rem);line-height:1;letter-spacing:-.01em;margin:0}.whisper{font-family:var(--sc-font-text);color:var(--sc-ink);font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:500;letter-spacing:.01em;line-height:1.5;margin:0}.reels{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reels h1{margin:0}.reel-word{position:fixed;left:0;top:0;display:grid;place-items:center;font-family:var(--font-mono);font-weight:500;color:#14110c;mix-blend-mode:multiply;letter-spacing:.08em;white-space:nowrap;opacity:0;visibility:hidden;will-change:transform,opacity}.reel-word .spin{position:absolute;inset:6% 4%;background:repeating-linear-gradient(180deg,#e9e6de00 0 14px,#e9e6de1a 14px 20px,#c98a2e14 20px 26px,#e9e6de00 26px 40px);background-size:100% 80px;opacity:0}.reel-word .w{position:relative;opacity:0;transform:scale(1.14) translateY(4%);border-bottom:2px solid transparent;padding-bottom:.08em}.reel-word.locked .w{opacity:1;transform:scale(1) translateY(0);border-bottom-color:#14110c80;transition:transform .19s cubic-bezier(.23,1,.32,1),opacity .15s ease-out,border-bottom-color .24s ease-out .12s}@media(prefers-reduced-motion:reduce){.reel-word .w{transform:none;transition:opacity .12s linear}.reel-word .spin{display:none}}.origin{position:fixed;left:0;top:0;z-index:55;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;background:none;border:0;cursor:pointer;opacity:0;visibility:hidden;will-change:transform,opacity}.origin:before{content:"";left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#fff6e8;z-index:1;position:absolute}.origin:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#ff004d;filter:blur(6px) hue-rotate(0deg);opacity:.85;animation:glowCycle 12s linear infinite}@keyframes glowCycle{to{filter:blur(6px) hue-rotate(360deg)}}@media(prefers-reduced-motion:reduce){.origin:after{animation:none;background:var(--sc-accent);filter:blur(6px)}}.origin:focus-visible{outline:2px solid var(--sc-accent);outline-offset:2px;border-radius:50%}.origin-label{position:fixed;z-index:56;padding:6px 10px;font-family:var(--sc-font-text);font-size:11px;letter-spacing:.22em;color:var(--sc-ink);background:#07080bb8;border:1px solid rgba(63,142,133,.6);border-radius:2px;font-family:var(--font-mono);opacity:0;visibility:hidden;transition:opacity .16s ease-out;pointer-events:none;white-space:nowrap}.origin-line{position:fixed;inset:0;z-index:54;pointer-events:none}.origin-line line{stroke:#5fd1c280;stroke-width:1}.hull{position:fixed;inset:0 -6% 0 0;z-index:45;background:linear-gradient(118deg,#23252a,#101114 46%,#060708);opacity:0;visibility:hidden;will-change:transform,opacity}.hull:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:linear-gradient(180deg,#ff004d,#ff8a00,#ffe600,#14e06e,#00b3ff,#7a5cff);filter:blur(.5px);box-shadow:-8px 0 26px 2px #5fd1c247}.interface{position:absolute;inset:0;isolation:isolate}.iface-counter{position:absolute;inset:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;will-change:transform;background:#030405;color:var(--sc-ink);font-family:var(--sc-font-text)}.iface-counter:before,.iface-counter:after{content:"";position:absolute;inset:0;pointer-events:none}.iface-counter:before{z-index:0;background:#030405 url(/media/contact/contact-background-4086026c07.webp) center center / cover no-repeat}.iface-counter:after{z-index:1;background:linear-gradient(90deg,#0304050a,#0304051a 34%,#030405d1 63%,#030405),linear-gradient(180deg,rgba(3,4,5,.26) 0%,transparent 26%,transparent 72%,rgba(3,4,5,.92) 100%)}.interface-main{position:relative;z-index:2;box-sizing:border-box;flex:1 0 auto;min-height:calc(100vh - 102px);display:flex;align-items:center;justify-content:flex-end;padding:clamp(70px,9vh,108px) clamp(34px,7vw,112px) 34px}.cta-panel{width:min(600px,47vw)}.iface-eyebrow{margin:0 0 18px;color:var(--sc-accent);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.22em}.iface-left{max-width:56ch}.iface-left h2{font-family:var(--sc-font-display);font-weight:720;font-size:clamp(2.08rem,3.57vw,3.66rem);line-height:.98;letter-spacing:-.045em;margin:0 0 20px;text-wrap:balance}.cta-reel{--cta-reel-index: 0;position:relative;display:block;width:9.2ch;height:1em;overflow:hidden;align-self:end;white-space:nowrap;text-align:left;line-height:1;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 15%,#000 85%,transparent 100%)}.cta-line{display:inline-grid;grid-template-columns:max-content 9.2ch;align-items:end;gap:.17ch;height:1em;line-height:1;vertical-align:baseline;white-space:nowrap}.cta-line__lead{display:block;height:1em;line-height:1}.cta-reel__track{position:absolute;inset:0 auto auto 0;display:flex;flex-direction:column;transform:translate3d(0,calc(var(--cta-reel-index) * -1em),0);filter:blur(0);will-change:transform,filter;transition:transform .64s cubic-bezier(.18,.72,.16,1),filter .26s cubic-bezier(.2,.7,.2,1)}.cta-reel__word{display:block;flex:0 0 1em;height:1em;line-height:1;color:#f4f1ea}.cta-reel.is-rolling .cta-reel__track{filter:blur(2.1px)}.cta-reel.is-settling .cta-reel__track{filter:blur(.28px)}.cta-reel.is-rolling .cta-reel__word{text-shadow:0 -.16em 0 rgba(244,241,234,.12),0 .16em 0 rgba(244,241,234,.09)}.cta-reel.is-resetting .cta-reel__track{transition:none!important}.iface-left .iface-intro{color:var(--sc-ink-soft);font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.58;margin:0;max-width:54ch}.iface-contact-details{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);gap:10px 18px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid rgba(244,241,234,.14);list-style:none}.iface-contact-details li{min-width:0}.iface-contact-details a,.iface-contact-details span{display:flex;align-items:flex-start;gap:8px;color:#f4f1eac7;font-size:12px;line-height:1.35;text-decoration:none}.iface-contact-details a:hover,.iface-contact-details a:focus-visible{color:var(--sc-ink)}.iface-contact-details a:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px}.iface-contact-details svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px;color:var(--sc-accent);fill:none;stroke:currentColor;stroke-width:1.7}.iface-label{display:flex;align-items:baseline;gap:7px}.iface-required{color:var(--sc-accent);font-size:.82em;letter-spacing:.06em}.iface-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;width:100%;margin-top:clamp(24px,3.4vh,36px)}.iface-form label{display:grid;gap:7px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;color:#d3cec4}.iface-form .field-project,.iface-form .iface-form__actions,.iface-form .iface-note{grid-column:1 / -1}.iface-form input,.iface-form textarea{box-sizing:border-box;width:100%;background:#07080ab8;border:1px solid rgba(244,241,234,.2);border-radius:8px;box-shadow:inset 0 1px #ffffff0a,0 12px 32px #0000001f;color:var(--sc-ink);font:inherit;font-size:1rem;padding:12px 14px;caret-color:var(--sc-accent);backdrop-filter:blur(12px)}.iface-form input:focus-visible,.iface-form textarea:focus-visible{outline:2px solid rgba(95,209,194,.74);outline-offset:2px;border-color:var(--sc-accent)}.iface-form textarea{min-height:62px;resize:vertical}.iface-form__actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:5px}.iface-turnstile{box-sizing:border-box;order:2;width:min(100%,304px);min-width:0;min-height:69px;display:flex;align-items:center;padding:2px;overflow:visible;border-radius:0;opacity:.82;transition:opacity .18s ease}.iface-turnstile:hover,.iface-turnstile:focus-within{opacity:1}.iface-turnstile>div{width:300px!important;max-width:100%}.iface-form button{--cta-orb-energy: 0;position:relative;z-index:0;order:1;width:100%;min-height:72px;margin:0;padding:16px 24px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:transparent;color:#fff;overflow:visible;font-family:var(--sc-font-display);font-weight:610;font-size:.95rem;letter-spacing:.035em;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s ease}.iface-form button:before{content:"";position:absolute;inset:-3px;border-radius:inherit;z-index:-2;background:var(--rgb);background-size:300% 100%;filter:blur(calc(5px + var(--cta-orb-energy) * 7px));opacity:calc(.26 + var(--cta-orb-energy) * .58);animation:rgbGlow 5.5s linear infinite;transition:opacity .18s ease,filter .18s ease}.iface-form button:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:radial-gradient(120% 100% at 50% -42%,rgba(255,255,255,.23),transparent 48%),linear-gradient(180deg,#17191c,#070809 48%,#010203);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #000000e6}@keyframes rgbGlow{to{background-position:300% 0}}.iface-form button:not(:disabled):hover{transform:translateY(-1px);border-color:#ffffff47}.iface-form button:not(:disabled):hover:before{opacity:.96;filter:blur(11px)}.iface-form button:not(:disabled):active{transform:translateY(1px) scale(.99)}.iface-form button:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px}.iface-form button:disabled{cursor:not-allowed;opacity:.48;transform:none;border-color:#ffffff1a}.iface-form button:disabled:before{opacity:.08;filter:blur(4px);animation-play-state:paused}@media(prefers-reduced-motion:reduce){.iface-form button:before{animation:none}.cta-reel__track{transform:translateY(0);transition:none}}.iface-note{min-height:1.2em;font-size:12px;color:var(--sc-ink-soft);margin:0}.iface-form.is-success{display:block}.iface-form.is-success>:not(.iface-form__success){display:none!important}.iface-form__success{position:relative;overflow:hidden;padding:30px 30px 28px;border:1px solid rgba(244,241,234,.2);border-radius:16px;background:linear-gradient(145deg,#101317f0,#040608e6);box-shadow:0 26px 70px #0000004d,inset 0 1px #ffffff0d}.iface-form__success:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--rgb);background-size:300% 100%;animation:rgbGlow 5.5s linear infinite}.iface-form__success-mark{display:grid;place-items:center;width:42px;height:42px;margin:0 0 20px;border-radius:50%;color:#07100f;background:var(--sc-accent);box-shadow:0 0 30px #5fd1c23d}.iface-form__success-mark svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.2}.iface-form__success-eyebrow{margin:0 0 8px;color:var(--sc-accent);font-family:var(--font-mono);font-size:10px;font-weight:650;letter-spacing:.2em}.iface-form__success h3{margin:0 0 12px;color:var(--sc-ink);font-family:var(--sc-font-display);font-size:clamp(1.8rem,3vw,2.55rem);line-height:1;letter-spacing:-.04em}.iface-form__success-copy{margin:0;color:var(--sc-ink-soft);font-size:15px;line-height:1.65;max-width:48ch}.iface-form__success-copy strong{color:var(--sc-ink);font-weight:600}.iface-footer{position:relative;z-index:2;border-top:1px solid rgba(244,241,234,.14);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px 22px;padding:18px 6vw 24px;background:#030405c2;backdrop-filter:blur(18px)}.footer-brand{display:flex;align-items:center;min-width:0;gap:15px}.iface-footer .mark{position:relative;display:flex;align-items:center;flex:0 0 auto}.footer-studio{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.13em;line-height:1.35;text-transform:uppercase;color:#f4f1eac2}.logo-lockup{position:relative;display:block;height:44px;width:176px;z-index:1;transition:width .52s cubic-bezier(.22,1,.36,1)}.logo-lockup[data-collapsed=true]{width:44px}.logo-word{position:absolute;left:0;top:50%;height:27px;width:176px;transform:translateY(-50%)}.logo-mono{position:absolute;left:0;top:50%;height:40px;width:40px;transform:translateY(-50%)}.lw-A,.lw-tail,.lm-A,.lm-line{transform-box:view-box;transform-origin:0 0;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.lw-A,.lw-tail{opacity:1;transform:none}.lm-A{opacity:0}.lm-line{opacity:0;transform:translate(230px,-120px)}.logo-lockup[data-collapsed=true] .lw-tail{opacity:0;transform:translate(-140px)}.logo-lockup[data-collapsed=true] .lw-A{opacity:0}.logo-lockup[data-collapsed=true] .lm-A{opacity:1}.logo-lockup[data-collapsed=true] .lm-line{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.logo-lockup,.lw-A,.lw-tail,.lm-A,.lm-line{transition:none}}.mono-halo{position:absolute;left:-6px;top:50%;width:52px;height:52px;margin-top:-26px;border-radius:50%;z-index:0;opacity:0;pointer-events:none}.mono-halo.breathe{background:var(--rgb);background-size:300% 100%;filter:blur(14px);animation:monoBreath 2.6s ease-out forwards}.mono-halo.ember{background:var(--sc-accent);filter:blur(16px);opacity:.16;transition:opacity .9s ease-out}@keyframes monoBreath{0%{opacity:0;background-position:0 0}30%{opacity:.55}to{opacity:0;background-position:300% 0}}@media(prefers-reduced-motion:reduce){.mono-halo.breathe{animation:none;opacity:0}}.iface-footer nav{display:flex;justify-content:flex-end;gap:22px;flex-wrap:wrap}.iface-footer nav a{color:var(--sc-ink-soft);text-decoration:none;font-size:11px;letter-spacing:.12em}.iface-footer nav a:hover,.iface-footer nav a:focus-visible{color:var(--sc-ink)}.iface-footer nav a:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px}.footer-social{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-left:18px;border-left:1px solid rgba(244,241,234,.2)}.footer-social a{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(244,241,234,.11);border-radius:50%;color:var(--sc-ink-soft);text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.footer-social a:hover,.footer-social a:focus-visible{color:var(--sc-ink);border-color:#5fd1c261;background:#5fd1c20f}.footer-social svg{width:16px;height:16px;fill:currentColor}.iface-footer .legal{grid-column:1;grid-row:2;margin:0;font-size:11px;color:#747770;letter-spacing:.06em}.artwerks-experience .cw,.artwerks-experience .scrim-bl,.artwerks-experience .sc-world__scrim,.artwerks-experience .origin,.artwerks-experience .origin-line,.artwerks-experience .origin-label,.artwerks-experience .hull{display:none!important}@media(max-width:700px){.site-header{inset:10px 10px auto;height:56px;border-radius:14px}.site-header:before{position:absolute;inset:0;height:auto;border-radius:inherit;border:1px solid transparent;background:radial-gradient(120% 180% at 8% -90%,rgba(255,255,255,.24),transparent 58%),linear-gradient(105deg,#e2e6e624,#69747a1a 42%,#181d2124)}.site-header.is-scrolled:before,.site-header.is-menu-open:before{border-color:#f4f1ea21;box-shadow:0 16px 44px #00000038,inset 0 1px #ffffff1a;backdrop-filter:blur(24px) saturate(132%) contrast(94%);-webkit-backdrop-filter:blur(24px) saturate(132%) contrast(94%)}.header-inner{gap:8px;padding:0 8px 0 12px}.brand-cluster{gap:8px}.chrome svg{height:15px}.studio-descriptor{font-size:7px;letter-spacing:.09em}.studio-descriptor:before{height:15px;margin-right:8px}.menu-toggle{display:block;flex:0 0 auto}.primary-nav .mobile-nav-only{display:block}.primary-nav{position:absolute;left:0;right:0;top:calc(100% + 10px);display:grid;gap:0;padding:10px;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;border:1px solid rgba(244,241,234,.13);border-radius:14px;background:radial-gradient(110% 120% at 8% -30%,rgba(255,255,255,.18),transparent 58%),linear-gradient(145deg,#2a3035bd,#080a0cd6);box-shadow:0 22px 56px #00000059,inset 0 1px #ffffff14;backdrop-filter:blur(28px) saturate(128%);-webkit-backdrop-filter:blur(28px) saturate(128%);transition:opacity .22s ease,transform .3s cubic-bezier(.23,1,.32,1),visibility .22s}.site-header.is-menu-open .primary-nav{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.primary-nav a{padding:14px 12px;font-size:13px;border-radius:10px}.primary-nav a:not(.nav-cta){border-bottom:1px solid rgba(244,241,234,.08)}.primary-nav a:not(.nav-cta):hover{transform:none;background:#ffffff0b}.nav-cta{margin-top:8px;padding:14px 16px!important;text-align:center}.scene-progress{position:absolute;inset:auto 8px -5px;width:auto;height:1px;transform:none}.site-header.is-scrolled .scene-progress{opacity:1}.orb-navigator{bottom:max(18px,env(safe-area-inset-bottom));width:min(330px,calc(100vw - 34px));gap:10px}body:has(.analytics-consent) .orb-navigator{bottom:calc(170px + env(safe-area-inset-bottom))}.orb-navigator__scroll-cue{width:42px;height:51px}.orb-navigator__orb{width:28px;height:28px}.hero-story__vignette{background:linear-gradient(180deg,transparent 12%,rgba(2,4,6,.12) 31%,rgba(2,4,6,.7) 60%,rgba(2,4,6,.9) 100%),radial-gradient(ellipse 120% 74% at 50% 92%,rgba(5,8,10,.72),transparent 70%)}.hero-story__copy{left:22px;right:22px;top:auto;bottom:clamp(54px,8vh,82px);width:auto;transform:none}.hero-story h1{font-size:clamp(2.65rem,13.5vw,4.3rem);line-height:.92;letter-spacing:-.05em}.hero-story__copy p{max-width:38ch;margin-top:18px;font-size:clamp(.88rem,3.9vw,1rem);line-height:1.48;color:#f4f1ead6}.about-story__vignette{background:linear-gradient(180deg,transparent 10%,rgba(2,4,6,.12) 28%,rgba(2,4,6,.74) 58%,rgba(2,4,6,.92) 100%),radial-gradient(ellipse 120% 74% at 50% 92%,rgba(5,8,10,.78),transparent 70%)}.about-story__copy{left:22px;right:22px;top:auto;bottom:clamp(62px,9vh,92px);width:auto;transform:none}.about-story h2{font-size:clamp(2.55rem,12vw,4rem);line-height:.94;letter-spacing:-.048em}.about-story__copy p{max-width:39ch;margin-top:17px;font-size:clamp(.86rem,3.8vw,.98rem);line-height:1.48;color:#f4f1eadb}.vegas-kinetic__stack{width:calc(100vw - 24px);height:38vh;transform:translateY(-3vh)}.vegas-kinetic__line{font-size:clamp(1.25rem,6.2vw,1.9rem);letter-spacing:-.062em}.neither-title__word{font-size:clamp(2.2rem,11vw,4.1rem);letter-spacing:-.073em;transform:translateY(-4vh)}.neither-title__letter:before{transform:translate3d(-5px,2px,0)}.neither-title__letter:after{transform:translate3d(5px,-2px,0)}.core-story__vignette{background:linear-gradient(180deg,transparent 8%,rgba(2,5,8,.14) 27%,rgba(2,5,8,.76) 57%,rgba(2,5,8,.94) 100%),radial-gradient(ellipse 125% 76% at 50% 92%,rgba(4,8,12,.82),transparent 72%)}.core-story__copy{left:22px;right:22px;top:auto;bottom:clamp(64px,9vh,94px);width:auto;transform:none}.core-story h2{font-size:clamp(2.6rem,12vw,4.1rem);line-height:.93;letter-spacing:-.052em}.core-story__copy p{max-width:40ch;margin-top:17px;font-size:1rem;line-height:1.48;color:#f4f1eae0}.iface-counter:before{background-position:37% center}.iface-counter:after{background:linear-gradient(180deg,#0304058f,#030405c2 38%,#030405),linear-gradient(90deg,#03040542,#030405bd)}.interface-main{min-height:auto;align-items:flex-start;justify-content:center;padding:76px 20px 26px}.cta-panel{width:min(100%,560px)}.iface-eyebrow{margin-bottom:12px}.iface-left h2{font-size:clamp(1.8rem,8.5vw,2.72rem);margin-bottom:14px}.iface-left .iface-intro{font-size:.96rem;line-height:1.48}.iface-contact-details{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:7px;margin-top:14px;padding-top:13px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;overscroll-behavior-inline:contain}.iface-contact-details::-webkit-scrollbar{display:none}.iface-contact-details li{flex:0 0 auto}.iface-contact-details a,.iface-contact-details span{gap:6px;font-size:10px}.iface-contact-details svg{width:13px;height:13px}.iface-form{grid-template-columns:1fr;gap:10px;margin-top:20px}.iface-form .field-project,.iface-form .iface-form__actions,.iface-form .iface-note{grid-column:auto}.iface-form input,.iface-form textarea{padding:10px 12px}.iface-form textarea{min-height:52px}.iface-form__actions{gap:8px}.iface-turnstile{width:min(100%,304px);min-height:69px}.iface-form button{min-height:68px;padding:14px 16px;font-size:clamp(.78rem,3.3vw,.92rem)}.iface-form__success{padding:26px 22px 24px}.iface-footer{grid-template-columns:auto minmax(64px,1fr) auto;gap:10px;padding:16px 16px 18px}.footer-brand{grid-column:1;gap:8px}.footer-studio{max-width:13ch;font-size:6.5px;letter-spacing:.08em}.iface-footer nav{display:none}.footer-social{grid-column:2;justify-content:flex-end;gap:6px;padding-left:0;border-left:0}.footer-social a{width:30px;height:30px}.footer-social svg{width:14px;height:14px}.iface-footer .legal{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap;font-size:8px;letter-spacing:.035em}.display{font-size:clamp(2.4rem,12vw,4rem)}.sc-world__seg[data-sc-cinematic]>.sc-world__poster{object-fit:cover;object-position:center center;filter:none}.sc-world__seg[data-sc-cinematic]:after{display:none}.sc-world__seg[data-sc-cinematic]>video{inset:0;z-index:1;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;background:#030405}}@media(prefers-reduced-motion:reduce){.site-header,.site-header:before,.studio-descriptor,.primary-nav,.orb-navigator,.menu-toggle span{transition:none}.orb-navigator__core,.orb-navigator__chevrons,.orb-navigator__chevrons path,.nav-cta:before{animation:none}.orb-navigator__chevrons{transform:none}.orb-navigator__chevrons path{opacity:.34;filter:none}.orb-navigator__chevrons path:nth-child(3){opacity:.92}.hero-particles{display:none}.vegas-kinetic__line{filter:url(#vegas-type-outline)!important}.neither-title__letter{filter:none!important}.neither-title__bubble{display:none}.capability-card{backdrop-filter:none;-webkit-backdrop-filter:none}.process-route__traveler{display:none}.process-stage{filter:none!important}.process-sequence__detail{backdrop-filter:none;-webkit-backdrop-filter:none}.portfolio-band__background,.portfolio-project,.portfolio-project__card,.portfolio-project__foil{transition:none!important}.portfolio-project__foil{display:none}}
