*{box-sizing:border-box}html,body{min-height:100%;margin:0}body,#smooth-content{min-height:100vh}.legacy-page-content{z-index:1;position:relative}.legacy-fixed-layer{z-index:1000;position:relative}
:root{--bg:#000;--surface:#111115;--surface-2:#18181e;--surface-3:#222229;--paper:#f4f3ea;--paper-soft:#e8f4ff;--text:#f6f2e8;--text-dark:#101014;--muted:#f6f2e89e;--muted-2:#f6f2e86b;--line:#f6f2e81f;--accent-lime:#87cfff;--accent-pink:#ffb8df;--accent-cyan:#6df;--accent-yellow:#ffe878;--accent-violet:#b98eff;--radius-xl:38px;--radius-lg:30px;--radius-md:22px;--max:1480px;--ease:cubic-bezier(.16, 1, .3, 1);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--type-caption:.75rem;--type-small:.875rem;--type-nav:.875rem;--type-body:1rem;--type-body-lg:1.125rem;--type-card-title:1.5rem;--type-panel-title:2.5rem;--type-section-title:3.25rem;--type-page-title:3.25rem;--type-hero-title:4.75rem;--type-home-hero:4.125rem;--type-display-title:5.5rem;--type-metric:5rem;--leading-title:1.08;--leading-body:1.7}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 16% 6%, #87cfff21, transparent 32rem), radial-gradient(circle at 86% 14%, #ffb8df1f, transparent 34rem), radial-gradient(circle at 72% 56%, #66ddff17, transparent 36rem), var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;overflow-x:hidden}body:before{z-index:0;pointer-events:none;content:"";background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(0deg,#ffffff07 1px,#0000 1px);background-size:84px 84px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}body:after,.home-page:before{content:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.skip-link{z-index:2000;background:var(--accent-lime);color:#06101b;font-weight:var(--weight-semibold);border-radius:6px;padding:10px 14px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--accent-lime);outline-offset:4px}button{color:inherit;font:inherit}.site-header{z-index:1000;height:66px;transition:transform .32s var(--ease);background:#050a1414;border:none;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:10px 12px 10px 18px;display:grid;position:fixed;inset:18px 22px auto;overflow:hidden;box-shadow:0 16px 40px #00000038}.site-header>*{z-index:1;position:relative}.header-liquid-glass{display:none}.liquid-glass-definitions{pointer-events:none;width:0;height:0;position:fixed;overflow:hidden}.site-header>.liquid-glass-live,.cosmic-actions .button>.liquid-glass-live--cta{z-index:0;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(145%)brightness(1.03);backdrop-filter:blur(22px)saturate(145%)brightness(1.03);background:#ffffff08;position:absolute;inset:0;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 46px #00000038,inset 0 9px 24px -22px #fff3,inset 0 -8px 22px -22px #7cc3ff14}.site-header>.liquid-glass-live:before,.cosmic-actions .button>.liquid-glass-live--cta:before{border-radius:inherit;content:"";filter:blur(3px);mix-blend-mode:screen;opacity:var(--mit-header-sheen-opacity,.38);pointer-events:none;background:radial-gradient(at 18% 0,#ffffff12,#0000 42%);position:absolute;inset:0}.site-header>.liquid-glass-live:after,.cosmic-actions .button>.liquid-glass-live--cta:after{border-radius:inherit;content:"";opacity:var(--mit-header-overlay-opacity,1);background:linear-gradient(110deg,#ffffff0e,#0000 34% 78%);position:absolute;inset:0;box-shadow:inset 0 14px 28px -25px #ffffff61,inset 0 -12px 26px -26px #7dc3ff1a}.liquid-glass-live--merged{z-index:997;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(142%)brightness(1.03);backdrop-filter:blur(22px)saturate(142%)brightness(1.03);background:#ffffff09;border-radius:999px;position:fixed;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 46px #00000038,inset 0 9px 24px -22px #fff3,inset 0 -8px 22px -22px #7cc3ff14}.liquid-glass-live--merged:before{content:"";filter:blur(4px);mix-blend-mode:screen;opacity:var(--mit-header-sheen-opacity,.51);pointer-events:none;background:radial-gradient(at 18% 0,#ffffff12,#0000 42%);position:absolute;inset:-5px}.liquid-glass-live--merged:after{content:"";opacity:var(--mit-header-overlay-opacity,1);pointer-events:none;background:linear-gradient(115deg,#ffffff1a,#0000 22% 70%,#92d3ff11);position:absolute;inset:0;box-shadow:inset 0 14px 28px -25px #ffffff61,inset 0 -12px 26px -26px #7dc3ff1a}.liquid-glass-merged-edge{z-index:2;filter:blur(.35px)drop-shadow(0 0 4px #e0f5ff2e);mix-blend-mode:screen;opacity:0;pointer-events:none;will-change:transform, opacity;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.liquid-glass-header-specular{z-index:2;border-radius:inherit;filter:blur(.35px)drop-shadow(0 0 4px #e0f5ff2e);mix-blend-mode:screen;opacity:.74;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.site-header.is-scrolled{background:#05081029;border:none;transform:translateY(-4px);box-shadow:0 20px 50px #00000059,inset 0 .5px 1px #ffffff38}.site-header.is-scrolled>.liquid-glass-live{-webkit-backdrop-filter:blur(22px)saturate(165%)brightness(.98);background:#050a1424}.site-header>.liquid-glass-live[data-refraction-engine=liqui],.site-header.is-scrolled>.liquid-glass-live[data-refraction-engine=liqui]{-webkit-backdrop-filter:none;backdrop-filter:none}.home-page .site-header.is-scrolled{border:none}.brand{align-items:center;width:82px;display:inline-flex}.brand img{object-fit:contain;width:100%;max-height:32px}.nav-pill{justify-content:center;gap:6px;display:flex}.nav-pill a,.header-cta{min-height:40px;color:var(--muted);font-size:var(--type-nav);font-weight:var(--weight-semibold);transition:color .28s var(--ease), background .28s var(--ease), transform .28s var(--ease);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 17px;display:inline-flex}.nav-pill a:hover,.nav-pill a.is-active,.nav-pill a[aria-current=page]{color:var(--text);background:#ffffff14}.header-cta{color:var(--text);border:1px solid #87cfff59;justify-self:end}.header-cta:hover{background:var(--accent-lime);color:#080909;transform:translateY(-1px)}.home-page .header-cta{border-color:#66ddff57}.home-page .header-cta:hover{background:var(--accent-cyan)}.home-page .nav-pill a:hover,.home-page .nav-pill a.is-active{background:#66ddff1f}.client-access-slot{grid-area:1/3;justify-self:end;min-width:40px;min-height:40px;margin-right:68px;display:grid;position:relative}.client-access-slot:has([data-client-access-btn])>.client-access-btn--fallback{visibility:hidden}.client-access-btn{width:40px;height:40px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .28s var(--ease), background .28s var(--ease), border-color .28s var(--ease), transform .28s var(--ease);background:#ffffff0a;border:1px solid #87cfff59;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.client-access-slot>.client-access-btn{z-index:1;grid-area:1/1}.client-access-btn--fallback{pointer-events:none}.client-access-btn:hover{color:#fff;background:#66ddff29;border-color:#6df;transform:translateY(-1px)}.client-access-btn:hover svg{stroke:#fff}.home-page .client-access-btn:hover{color:#fff;background:#66ddff29;border-color:#6df}.client-access-btn.is-unlocked{color:#fff;background:#66ddff1f;border-color:#66ddffa6}.client-access-btn__indicator{background:#6df;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 8px #6df}.exclusive-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(16px);background:#030408a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.exclusive-modal-card{-webkit-backdrop-filter:blur(32px)saturate(190%);width:100%;max-width:520px;color:var(--text);background:linear-gradient(135deg,#ffffff17 0%,#ffffff05 40%,#0e1420b3 100%),#090c14c2;border:1px solid #ffffff29;border-color:#ffffff61 #ffffff29 #ffffff29 #ffffff42;border-radius:24px;padding:36px 32px 32px;position:relative;overflow:hidden;box-shadow:0 32px 80px -8px #000c,0 0 0 1px #ffffff0f,inset 0 1.5px 1px #ffffff6b,inset 0 -1.5px 1px #00000080,inset 1px 0 1px #fff3,0 0 48px #2670e829}.exclusive-modal-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fffc 35%,#66ddffe6 65%,#0000 100%);height:1.5px;position:absolute;top:0;left:0;right:0}.exclusive-modal-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:all .2s var(--ease);background:#ffffff0f;border:1px solid #ffffff26;border-top-color:#ffffff47;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px;box-shadow:inset 0 1px #fff3,0 2px 8px #0000004d}.exclusive-modal-close:hover{color:#fff;background:#ffffff24;border-color:#fff6}.exclusive-modal-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#6df;background:#66ddff14;border:1px solid #66ddff59;border-top-color:#66ddff8c;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 0 16px #66ddff1f}.exclusive-modal-title{letter-spacing:-.01em;margin-bottom:6px;font-size:1.4rem;font-weight:700}.exclusive-modal-subtitle{color:var(--muted);margin-bottom:20px;font-size:.88rem;line-height:1.5}.exclusive-modal-disclaimer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000004d;border:1px solid #ffffff17;border-top-color:#ffffff2e;border-radius:14px;margin-bottom:20px;padding:16px;position:relative;box-shadow:inset 0 1px #ffffff1a,0 4px 16px #00000040}.exclusive-modal-disclaimer .disclaimer-tag{color:#ffb84d;letter-spacing:.05em;background:#ffaa332e;border:1px solid #ffaa3359;border-radius:4px;margin-bottom:8px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-block}.exclusive-modal-disclaimer p{color:#ffffffbf;margin-bottom:14px;font-size:.8rem;line-height:1.55}.disclaimer-checkbox-label{color:#fff;cursor:pointer;align-items:flex-start;gap:10px;font-size:.8rem;font-weight:500;display:flex}.disclaimer-checkbox{accent-color:#388bfd;cursor:pointer;width:15px;height:15px;margin-top:2px}.otp-digit-group{justify-content:center;gap:12px;margin-bottom:22px;display:flex}.otp-digit-input{text-align:center;letter-spacing:.05em;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:58px;height:64px;transition:all .22s var(--ease);background:#ffffff0d;border:1px solid #ffffff26;border-top-color:#ffffff4d;border-radius:14px;outline:none;font-size:1.6rem;font-weight:700;box-shadow:inset 0 1px 1px #fff3,0 4px 12px #0000004d}.otp-digit-input:focus{background:#66ddff1a;border-color:#6df;transform:translateY(-2px);box-shadow:0 0 0 3px #66ddff40,0 0 20px #66ddff38,inset 0 1px 1px #fff6}.otp-digit-input.is-filled{color:#fff;background:#66ddff14;border-color:#66ddffa6;box-shadow:inset 0 1px 1px #ffffff40,0 0 12px #66ddff26}.exclusive-modal-submit{color:#fff;cursor:pointer;width:100%;height:48px;transition:all .2s var(--ease);white-space:nowrap;background:#2563eb;border:1px solid #ffffff2e;border-top-color:#ffffff59;border-radius:12px;padding:0 24px;font-size:.95rem;font-weight:700;box-shadow:inset 0 1px 1px #ffffff4d,0 4px 18px #2563eb66}.exclusive-modal-submit:hover:not(:disabled){color:#fff;background:#3b82f6;transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffff73,0 6px 24px #3b82f68c}.exclusive-modal-submit:disabled{opacity:.6;cursor:not-allowed}.exclusive-modal-error{color:#ff6b6b;align-items:center;gap:8px;margin-top:12px;font-size:.82rem;display:flex}.filter-button--exclusive{position:relative;border-color:#6df6!important}.filter-button--exclusive:before{content:"";background:#6df;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 6px #6df}.portfolio-card.is-exclusive,.portfolio-card.is-exclusive.reveal,.portfolio-card.is-exclusive.is-visible{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.portfolio-card.is-exclusive.is-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important;transform:scale(.96)!important}.exclusive-case-locked{z-index:10;justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:120px 24px 80px;display:flex;position:relative}.exclusive-case-locked__card{text-align:center;-webkit-backdrop-filter:blur(32px)saturate(190%);background:linear-gradient(135deg,#ffffff14 0%,#ffffff05 40%,#0e1420bf 100%),#090c14d1;border:1px solid #ffffff29;border-color:#fff6 #ffffff29 #ffffff29 #ffffff47;border-radius:28px;flex-direction:column;align-items:center;width:100%;max-width:560px;padding:48px 36px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px -8px #000c,0 0 0 1px #ffffff0f,inset 0 1.5px 1px #ffffff6b,0 0 54px #2670e82e}.exclusive-case-locked__card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fffc 35%,#66ddffe6 65%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.exclusive-case-locked__icon-wrap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#6df;background:#66ddff14;border:1px solid #6df6;border-top-color:#66ddffa6;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,0 0 24px #66ddff29}.exclusive-case-locked__badge{color:#fca5a5;letter-spacing:.08em;text-transform:uppercase;background:#ef44441f;border:1px solid #ef444459;border-radius:999px;margin-bottom:16px;padding:4px 12px;font-size:.76rem;font-weight:700;display:inline-block}.exclusive-case-locked__title{color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-size:1.6rem;font-weight:700;line-height:1.3}.exclusive-case-locked__body{color:var(--muted);max-width:460px;margin-bottom:28px;font-size:.92rem;line-height:1.65}.exclusive-case-locked__actions{flex-direction:column;gap:12px;width:100%;max-width:320px;display:flex}.exclusive-case-locked__btn-primary{color:#fff;cursor:pointer;height:48px;transition:all .2s var(--ease);background:#2563eb;border:1px solid #ffffff2e;border-top-color:#ffffff59;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff4d,0 4px 18px #2563eb66}.exclusive-case-locked__btn-primary:hover{color:#fff;background:#3b82f6;transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffff73,0 6px 24px #3b82f68c}.exclusive-case-locked__btn-secondary{height:42px;color:var(--muted);cursor:pointer;transition:all .2s var(--ease);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.exclusive-case-locked__btn-secondary:hover{color:#fff;background:#ffffff17;border-color:#ffffff40}.language-switch-slot{grid-area:1/3;justify-self:end;min-width:58px;min-height:40px;display:grid;position:relative}.language-switch-slot:has([data-language-switch])>.language-switch--fallback{visibility:hidden}.language-switch{min-width:58px;min-height:40px;color:var(--text);font-size:var(--type-nav);font-weight:var(--weight-semibold);letter-spacing:.02em;transition:color .28s var(--ease), background .28s var(--ease), border-color .28s var(--ease), transform .28s var(--ease);border:1px solid #87cfff59;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.language-switch-slot>.language-switch{z-index:1;grid-area:1/1}.language-switch--fallback{pointer-events:none}.language-switch:hover{border-color:var(--accent-lime);background:var(--accent-lime);color:#080909;transform:translateY(-1px)}.home-page .language-switch:hover{border-color:var(--accent-cyan);background:var(--accent-cyan)}.language-switch__viewport{width:100%;height:1.2em;line-height:1.2;display:block;position:relative;overflow:hidden}.language-switch__label{will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}main{padding-top:96px}.home-page main{padding-top:0}.section-shell,.section-block{width:min(calc(100% - 44px), var(--max));margin:0 auto}.hero{grid-template-columns:minmax(0,.95fr) minmax(420px,.78fr);align-items:center;gap:clamp(28px,5vw,78px);min-height:calc(100vh - 96px);padding:clamp(44px,6vw,78px) 0 32px;display:grid;position:relative}.cosmic-hero{--front-opacity:1;--front-blur:0px;--front-y:0px;--depth-opacity:0;--depth-blur:8px;--depth-y:12px;--title-scale:1;--spotlight-x:-9999px;--spotlight-y:-9999px;--spotlight-radius:280px;isolation:isolate;background:radial-gradient(135% 62% at 50% 112%,#0a2e5833 0%,#051b3921 30%,#020d1f12 52%,#00040c05 72%,#0000 88%),linear-gradient(#000 0%,#000001 10%,#000204 20%,#010409 30%,#01070f 40%,#020b16 50%,#020e1c 60%,#021122 70%,#031326 80%,#031429 90%,#03152b 100%);border:0;border-radius:0;width:100%;min-height:100vh;margin:0;padding:0;display:block;overflow:hidden}.cosmic-hero:before{z-index:2;pointer-events:none;content:"";background:radial-gradient(104% 88% at 50% 44%,#0000 0%,#00000003 26%,#0000000b 42%,#0000001f 58%,#00000042 72%,#0000007a 86%,#000000c2 100%);position:absolute;inset:0}.cosmic-hero:after{content:none}[data-home-world-hero-root]{pointer-events:none;position:absolute;inset:0}.world-map-hero-fallback{z-index:1;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}@media (max-width:760px){.world-map-hero-fallback{object-fit:contain;object-position:center 62%}}[data-home-world-hero-root][data-world-map-ready=true]>.world-map-hero-fallback{opacity:0}[data-home-world-hero-root][data-world-map-status=fallback]>.world-map-hero-fallback,[data-home-world-hero-root][data-world-map-status=context-lost]>.world-map-hero-fallback{opacity:1}.cosmic-canvas{z-index:1;opacity:1;width:100%;height:100%;position:absolute;inset:0}.spotlight-layers{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.spotlight-layers:after{content:none}.spotlight-image{transform-origin:50%;will-change:mask-image, -webkit-mask-image;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.spotlight-base{z-index:1;opacity:1;filter:none;background-image:url(/assets/home/mit-home-1-1.webp)}.spotlight-reveal{z-index:2;opacity:1;filter:none;-webkit-mask-image:radial-gradient(circle var(--spotlight-radius) at var(--spotlight-x) var(--spotlight-y), #fff 0%, #fffffffa 42%, #ffffffad 63%, #ffffff38 82%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--spotlight-radius) at var(--spotlight-x) var(--spotlight-y), #fff 0%, #fffffffa 42%, #ffffffad 63%, #ffffff38 82%, transparent 100%);mask-image:radial-gradient(circle var(--spotlight-radius) at var(--spotlight-x) var(--spotlight-y), #fff 0%, #fffffffa 42%, #ffffffad 63%, #ffffff38 82%, transparent 100%);background-image:url(/assets/home/mit-home-1-2.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cosmic-frame{z-index:3;pointer-events:none;display:none;position:absolute;inset:14px}.cosmic-frame span{border-color:#ddd5ff94;width:22px;height:22px;position:absolute}.cosmic-frame span:first-child{border-top:2px solid;border-left:2px solid;top:0;left:0}.cosmic-frame span:nth-child(2){border-top:2px solid;border-right:2px solid;top:0;right:0}.cosmic-frame span:nth-child(3){border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.cosmic-frame span:nth-child(4){border-bottom:2px solid;border-left:2px solid;bottom:0;left:0}.cosmic-brandline,.cosmic-copy,.cosmic-actions,.cosmic-note{z-index:4;position:absolute}.cosmic-brandline{top:108px;left:32px}.cosmic-brandline p{color:#e5f6ffc7;font-size:var(--type-body-lg);font-weight:var(--weight-semibold);margin:0}.cosmic-copy{pointer-events:none;text-align:center;width:min(860px,100% - 88px);max-width:none;transform:translate3d(-50%, var(--front-y), 0) scale(var(--title-scale));transform-origin:top;will-change:transform, opacity, filter;top:20%;left:50%}.cosmic-copy-front{z-index:5;opacity:var(--front-opacity);filter:blur(var(--front-blur))}.cosmic-copy-depth{z-index:1;pointer-events:none;opacity:var(--depth-opacity);filter:blur(var(--depth-blur));mix-blend-mode:screen;transform:translate3d(-50%, var(--depth-y), 0) scale(var(--title-scale))}.cosmic-copy-depth .eyebrow{opacity:.54}.cosmic-copy-depth .cosmic-title{color:#dcf3ff5c;text-shadow:0 0 42px #4eb2ff38}.cosmic-copy-depth .cosmic-title span{opacity:1;filter:none;animation:none}.cosmic-copy .eyebrow{color:#ddf2ffc2;font-size:var(--type-body);font-weight:var(--weight-medium);letter-spacing:.03em;text-transform:none;margin-bottom:22px;display:block}.home-page .cosmic-copy .eyebrow span{background:var(--accent-cyan);box-shadow:0 0 24px #66ddffb8}.cosmic-title{color:#ebf9ffeb;font-family:var(--font-sans);font-size:var(--type-home-hero);font-style:italic;font-weight:var(--weight-regular);letter-spacing:0;text-shadow:0 0 34px #3badff33;margin:0;line-height:1.02}.cosmic-title span{opacity:0;filter:blur(10px);animation:1.05s ease-out forwards titleLineIn;display:block}.cosmic-title span:first-child{animation-delay:.16s}.cosmic-title span:nth-child(2){animation-delay:.28s}.cosmic-title span:nth-child(3){animation-delay:.4s}.cosmic-title span:nth-child(2),.cosmic-title span:nth-child(3){color:#dcf3ff94}.cosmic-actions{opacity:var(--front-opacity);transform:translate3d(0, var(--front-y), 0);will-change:transform, opacity;gap:14px;display:flex;bottom:72px;left:clamp(38px,6.6%,140px)}.cosmic-actions .button{isolation:isolate;color:#e5f6ffd1;background:#ffffff09;border-color:#91d3ff42;min-width:146px;position:relative;overflow:hidden}.cosmic-actions .button>.button-label{z-index:1;position:relative}.cosmic-actions .button>.liquid-glass-live--cta{border-radius:inherit}.cosmic-actions .button:hover{color:#fff;background:#0064b147;border-color:#59c0ff9e}.cosmic-note{width:auto;max-width:none;opacity:var(--front-opacity);text-align:right;transform:translate3d(0, var(--front-y), 0);white-space:nowrap;will-change:transform, opacity;bottom:78px;right:clamp(42px,8%,160px)}.cosmic-note p{color:#e5f6ffad;letter-spacing:.04em;white-space:nowrap;word-break:keep-all;margin:0;font-size:clamp(.8125rem,.95vw,.9375rem);line-height:1.78}:lang(en) .cosmic-note p,[lang=en] .cosmic-note p,.cosmic-note[lang=en] p{letter-spacing:.025em;font-size:clamp(.75rem,.85vw,.84375rem);font-weight:var(--weight-medium);color:#e5f6ffad;white-space:nowrap;word-break:keep-all}.eyebrow{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;display:inline-flex}.eyebrow span{background:var(--accent-lime);border-radius:999px;width:9px;height:9px;box-shadow:0 0 24px #87cfffb8}.hero-title{color:var(--text);font-size:var(--type-display-title);line-height:.9;font-weight:var(--weight-bold);letter-spacing:0;margin:0}.hero-title span{display:block}.hero-title em{color:var(--accent-pink);font-style:normal}.hero-title em span{color:var(--accent-lime);display:inline}.hero-lead,.page-lead{max-width:690px;color:var(--muted);font-size:var(--type-body-lg);margin:32px 0 0;line-height:1.82}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{min-height:48px;color:var(--text);font-size:var(--type-small);font-weight:var(--weight-semibold);transition:transform .28s var(--ease), border-color .28s var(--ease), background .28s var(--ease);background:#ffffff0b;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;display:inline-flex}.button:hover{background:#ffffff17;border-color:#ffffff47;transform:translateY(-2px)}.button-primary{background:var(--accent-lime);color:#090a0a;border-color:#0000}.button-primary:hover{background:var(--accent-yellow)}.hero-visual{perspective:1100px;min-height:680px;position:relative}.floating-card{border-radius:var(--radius-xl);background:var(--surface);transition:transform .5s var(--ease), border-color .3s var(--ease);border:1px solid #ffffff24;position:absolute;overflow:hidden;box-shadow:0 28px 90px #00000073}@supports (corner-shape:superellipse(0.9)){.floating-card,.g-card,.panel,.studio-card,.contact-panel,.case-title-card,.case-copy-card,.case-hero-image,.case-gallery figure{corner-shape:superellipse(.9)}}.floating-card:after,.g-card:after,.panel:after,.contact-panel:after{pointer-events:none;content:"";opacity:0;background:radial-gradient(circle at var(--x,50%) var(--y,50%), #ffffff2e, transparent 28%);transition:opacity .28s var(--ease);position:absolute;inset:0}.floating-card:hover:after,.g-card:hover:after,.panel:hover:after,.contact-panel:hover:after{opacity:1}.floating-card img{object-fit:cover;opacity:.86;width:100%;height:100%;transition:transform .8s var(--ease), opacity .4s var(--ease);transform:scale(1.02)}.floating-card:hover img{opacity:1;transform:scale(1.07)}.floating-card span{color:#fffc;font-size:var(--type-caption);font-weight:var(--weight-semibold);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000006b;border-radius:999px;padding:9px 13px;position:absolute;bottom:18px;right:18px}.card-one{width:70%;height:360px;top:42px;left:4%}.card-two{width:54%;height:330px;top:268px;right:0}.card-three{width:54%;height:250px;bottom:24px;left:10%}.motion-orb{filter:blur(12px);opacity:.64;border-radius:999px;animation:8s ease-in-out infinite floatOrb;position:absolute}.orb-lime{background:var(--accent-lime);width:86px;height:86px;top:0;right:12%}.orb-pink{background:var(--accent-pink);width:60px;height:60px;animation-delay:-3s;bottom:32%;right:6%}.hero-status{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.hero-status div{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:14px 18px;display:grid}.hero-status p,.hero-status strong{margin:0}.hero-status p{color:var(--muted-2);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.hero-status strong{color:var(--text);font-size:var(--type-small);font-weight:var(--weight-semibold)}.status-dot{background:var(--accent-pink);border-radius:999px;grid-row:span 2;width:12px;height:12px;box-shadow:0 0 18px #ffb8dfcc}.status-dot.blue{background:var(--accent-cyan);box-shadow:0 0 18px #6dfc}.ticker{border-block:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#ffffff09;position:relative;overflow:hidden}.home-page .ticker{background:#000;border-top:0;margin-top:-1px}.ticker-track{will-change:transform;gap:42px;width:max-content;padding:18px 0;display:flex}.ticker span{color:#ffffff9e;font-size:var(--type-small);font-weight:var(--weight-semibold);white-space:nowrap;letter-spacing:.02em;align-items:center;transition:color .24s;display:inline-flex}.ticker span:hover{color:#fffffff2}.section-block.value-section{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:100svh;padding-top:clamp(48px,6vh,96px);padding-bottom:clamp(48px,6vh,96px);display:flex}.value-heading{text-align:center;margin:0 auto clamp(32px,4.5vh,64px)}.value-heading h2{color:#0000;-webkit-text-fill-color:transparent;max-width:980px;font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:var(--leading-title);text-wrap:balance;background:linear-gradient(104deg,#fffaf0 0%,#f4f8ff 34%,#c5d5ff 58%,#78b6ff 82%,#4d96ff 100%);-webkit-background-clip:text;background-clip:text;margin:0;display:inline-block}.value-grid{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.value-card{min-height:clamp(380px,42vh,460px);transition:background-color .35s ease, transform .45s var(--ease);background:#0a0c12f7;flex-direction:column;padding:clamp(28px,2.8vw,48px) clamp(24px,2.5vw,40px);display:flex;position:relative;overflow:hidden}.value-card:before{content:"";background:linear-gradient(90deg, var(--accent-lime), #4d96ff);transform-origin:0;height:2px;transition:transform .45s var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.value-card:hover{background:#0d141ffa}.value-card:hover:before{transform:scaleX(1)}.value-card-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;display:grid}.value-num{color:var(--accent-lime);font-size:var(--type-caption);font-weight:var(--weight-semibold);padding-top:5px;line-height:1}.value-card h3{color:var(--text);font-size:var(--type-card-title);font-weight:var(--weight-semibold);margin:0;line-height:1.35}.value-card-head p{color:#87cfffd1;font-size:var(--type-small);font-weight:var(--weight-medium);margin:9px 0 0;line-height:1.5}.value-description{color:#f6f2e8a3;font-size:var(--type-body);margin:clamp(28px,3.5vh,52px) 0 clamp(24px,3vh,40px);line-height:1.82}.value-tags{border-top:1px solid var(--line);color:#f6f2e87a;font-size:var(--type-caption);font-weight:var(--weight-medium);margin:auto 0 0;padding-top:22px;line-height:1.75}@media (hover:hover) and (pointer:fine){.value-card:hover{transform:translateY(-4px)}}.section-block{padding:clamp(82px,9vw,136px) 0}.section-block.work-preview{padding-top:clamp(64px,5vw,80px)}.section-head{grid-template-columns:minmax(0,.78fr) minmax(240px,.28fr);align-items:end;gap:36px;margin-bottom:34px;display:grid}.section-head h2{max-width:900px;font-size:var(--type-section-title);line-height:var(--leading-title);font-weight:var(--weight-bold);margin:0}.section-head p{color:var(--muted);margin:0}.section-head a{border-bottom:1px solid var(--accent-lime);color:var(--text);font-size:var(--type-small);font-weight:var(--weight-semibold);justify-self:end}.work-head{text-align:center;grid-template-columns:1fr;place-items:center;gap:clamp(20px,4vw,56px);margin-bottom:clamp(34px,4vw,54px)}.work-head-copy h2{color:#0000;-webkit-text-fill-color:transparent;font-size:var(--type-section-title);line-height:var(--leading-title);font-weight:var(--weight-bold);word-break:keep-all;text-wrap:balance;background:linear-gradient(104deg,#fffaf0 0%,#f4f8ff 34%,#c5d5ff 58%,#78b6ff 82%,#4d96ff 100%);-webkit-background-clip:text;background-clip:text;margin:0;display:inline-block}.work-head-copy p{color:#e6eff2ad;font-size:var(--type-body-lg);text-wrap:balance;margin:16px 0 0;line-height:1.58}.work-head a{white-space:nowrap;justify-self:center;margin-bottom:0}.work-mosaic,.portfolio-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.g-card{border-radius:var(--radius-xl);background:var(--surface);isolation:isolate;border:1px solid #ffffff1a;min-height:520px;position:relative;overflow:hidden}.work-mosaic .g-card{grid-column:span 5}.work-mosaic .work-feature{grid-column:span 7;min-height:650px}.work-preview .work-mosaic{grid-template-columns:1fr;gap:clamp(20px,2.4vw,34px)}.work-preview .work-mosaic .g-card,.work-preview .work-mosaic .work-feature{grid-column:1/-1;min-height:clamp(560px,76vh,860px)}.g-card img{z-index:-2;object-fit:cover;opacity:.72;filter:saturate(.92)contrast(.96);width:100%;height:100%;transition:transform .9s var(--ease), opacity .45s var(--ease), filter .45s var(--ease);position:absolute;inset:0;transform:scale(1.02)}.g-card:before{z-index:-1;content:"";opacity:.86;transition:opacity .45s var(--ease);background:linear-gradient(#00000014,#000000bd),radial-gradient(circle at 18% 18%,#87cfff38,#0000 24rem);position:absolute;inset:0}.g-card:hover img{opacity:.9;filter:saturate(1.06)contrast();transform:scale(1.08)}.g-card:hover:before{opacity:.98}.card-glass{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .34s var(--ease), transform .45s var(--ease), visibility .34s var(--ease), background .45s var(--ease), border-color .45s var(--ease);background:#00000075;border:1px solid #ffffff29;gap:10px;padding:22px;display:grid;position:absolute;bottom:22px;left:22px;right:22px;transform:translateY(18px)}.g-card:hover .card-glass,.g-card:focus-visible .card-glass{opacity:1;visibility:visible;background:#0000009e;border-color:#87cfff5c;transform:translateY(0)}.card-glass span{color:var(--accent-lime);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.card-glass h2,.card-glass h3,.card-glass p{margin:0}.card-glass h2,.card-glass h3{color:#fff;font-size:var(--type-panel-title);font-weight:var(--weight-semibold);line-height:1}.card-glass p{color:#ffffff9e;max-width:560px;font-size:var(--type-body)}.g-card i{width:56px;height:56px;color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);background:#00000047;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;font-size:22px;font-style:normal;display:inline-flex;position:absolute;top:22px;right:22px}.g-card:hover i{background:var(--accent-lime);color:#090909;transform:rotate(45deg)}.client-section{padding-top:clamp(54px,6vw,92px)}.client-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;margin-bottom:clamp(4.5rem,8vw,8rem);display:flex}.client-head h2{color:#0000;-webkit-text-fill-color:transparent;max-width:980px;font-size:var(--type-section-title);line-height:var(--leading-title);font-weight:var(--weight-bold);letter-spacing:0;text-wrap:balance;background:linear-gradient(104deg,#fffaf0 0%,#f4f8ff 36%,#bfd4ff 64%,#6eb8ff 100%);-webkit-background-clip:text;background-clip:text;margin:0 auto;display:inline-block}.client-logo-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:clamp(12px,2vw,28px) clamp(16px,3vw,42px);display:grid;overflow:visible}.client-logo-card{background:0 0;justify-content:center;align-items:center;min-height:82px;margin:0;padding:14px 10px;display:flex;position:relative;overflow:hidden}.client-logo-card:after{pointer-events:none;content:"";opacity:0;transition:opacity .42s var(--ease), transform .68s var(--ease);background:linear-gradient(120deg,#0000 18%,#87cfff26,#0000 76%);position:absolute;inset:0;transform:translate(-45%)}.client-logo-card img{object-fit:contain;opacity:.58;filter:grayscale()invert()brightness(1.3)contrast(.92);width:auto;max-width:min(78%,178px);max-height:52px;transition:opacity .34s var(--ease), filter .34s var(--ease), transform .34s var(--ease);transform:scale(.98)}.client-logo-card--light img{filter:grayscale()brightness(1.3)contrast(.92)}.client-logo-card:hover:after{opacity:1;transform:translate(45%)}.client-logo-card:hover img{opacity:.92;filter:grayscale()invert()brightness(1.65)contrast();transform:scale(1.03)}.client-logo-card--light:hover img{filter:grayscale()brightness(1.65)contrast()}.proof-section{padding:clamp(26px,4vw,58px) 0}.proof-grid{border-top:1px solid #87cfff38;border-bottom:1px solid #87cfff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.proof-card{text-align:center;align-content:center;justify-items:center;min-height:176px;padding:clamp(28px,4vw,48px) clamp(18px,3vw,36px);display:grid;position:relative}.proof-card+.proof-card{border-left:1px solid #87cfff29}.proof-card strong{color:#0000;-webkit-text-fill-color:transparent;font-size:var(--type-metric);line-height:.9;font-weight:var(--weight-bold);letter-spacing:0;background:linear-gradient(104deg,#fffaf0 0%,#e8f4ff 32%,#87cfff 68%,#3a8dff 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:18px;display:block;position:relative}.proof-card p{color:#e8f4ffb8;max-width:300px;font-size:var(--type-body-lg);margin:0 auto;line-height:1.58;position:relative}.capability-section{border-top:0}.module-head{text-align:center;grid-template-columns:1fr;place-items:start center;gap:18px;margin-bottom:clamp(38px,4.8vw,68px)}.module-head>div{justify-items:center;min-width:0;display:grid}.module-kicker{color:var(--accent-lime);font-size:var(--type-small);font-weight:var(--weight-semibold);margin:0 0 18px}.module-head h2{color:#0000;-webkit-text-fill-color:transparent;max-width:760px;font-size:var(--type-section-title);line-height:var(--leading-title);font-weight:var(--weight-bold);text-wrap:balance;background:linear-gradient(104deg,#fffaf0 0%,#eef7ff 34%,#b9d6ff 62%,#6ab5ff 100%);-webkit-background-clip:text;background-clip:text;margin:0;display:inline-block}.module-head p{color:#e8f4ffa8;max-width:760px;font-size:var(--type-body-lg);font-weight:var(--weight-regular);text-wrap:balance;margin:16px auto 0;line-height:1.62}.module-head a{justify-self:center;margin-top:2px}.home-core-grid,.home-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-card{border-radius:var(--radius-lg);background:radial-gradient(circle at var(--x,74%) var(--y,18%), #87cfff2e, transparent 18rem), linear-gradient(145deg, #ffffff12, #ffffff06), #030c1bb8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);isolation:isolate;transition:border-color .34s var(--ease), transform .34s var(--ease), background .34s var(--ease);border:1px solid #87cfff29;padding:clamp(24px,3vw,36px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.module-card:before{z-index:-1;pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(0deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.module-card:hover{border-color:#87cfff57;transform:translateY(-3px)}.core-card{flex-direction:column;min-height:430px;padding:clamp(28px,2.8vw,40px);display:flex}@media (hover:hover) and (pointer:fine){.home-page .home-core-grid .core-card{transition:opacity .34s var(--ease), filter .34s var(--ease), border-color .34s var(--ease), transform .34s var(--ease), background .34s var(--ease)}.home-page .home-core-grid:has(.core-card:hover) .core-card:not(:hover){opacity:.48;filter:brightness(.66)saturate(.72)}.home-page .home-scene-grid .scene-card{transition:opacity .34s var(--ease), filter .34s var(--ease), border-color .34s var(--ease), transform .34s var(--ease), background .34s var(--ease)}.home-page .home-scene-grid:has(.scene-card:hover) .scene-card:not(:hover){opacity:.48;filter:brightness(.66)saturate(.72)}}.scene-card{min-height:270px}.module-card small{color:var(--accent-lime);font-size:var(--type-small);font-weight:var(--weight-semibold);margin:0 0 14px;display:inline-block}.module-card h3{color:#f6fafff0;font-size:var(--type-card-title);font-weight:var(--weight-semibold);margin:0 0 14px;line-height:1.12}.module-card p{color:#e8f4ff9e;max-width:520px;margin:0;line-height:1.76}.core-card .module-icon{justify-content:flex-start;align-items:flex-start;width:48px;height:42px;margin-bottom:0;position:absolute;top:clamp(30px,3vw,42px);right:clamp(30px,3vw,42px)}.core-card .module-icon:after{display:none}.core-card .module-icon svg{width:30px;height:30px}.core-card .core-index{display:none}.core-card .core-index+h3{max-width:calc(100% - 110px);font-size:var(--type-card-title);margin:clamp(48px,4.4vw,66px) 0 0;line-height:1.12;display:block}.core-card .core-sub{border-top:1px solid var(--line);color:#f6f2e87a;font-size:var(--type-caption);font-weight:var(--weight-medium);order:4;margin:auto 0 0;padding-top:16px;line-height:1.75}.core-card .core-sub+p{color:#e8f4ffa3;order:3;max-width:none;margin-top:clamp(28px,3.2vw,42px);margin-bottom:clamp(30px,3.4vw,46px);line-height:1.76}.module-icon{color:#b9e0ffd1;width:64px;height:50px;transition:color .34s var(--ease), transform .34s var(--ease);justify-content:flex-start;align-items:flex-start;margin-bottom:clamp(36px,4.5vw,64px);display:flex;position:relative}.module-icon:after{content:"";opacity:.52;transform-origin:0;width:100%;height:1px;transition:opacity .34s var(--ease), transform .34s var(--ease);background:linear-gradient(90deg,#7dc4ffcc,#7dc4ff00);position:absolute;bottom:0;left:0;transform:scaleX(.62)}.scene-card .module-icon{width:48px;height:42px;margin-bottom:34px}.scene-card .module-icon:after,.service-card.compact .module-icon:after{display:none}.service-card.compact .module-icon{width:48px;height:42px;margin-bottom:28px}.module-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;vector-effect:non-scaling-stroke;width:31px;height:31px;transition:transform .34s var(--ease);display:block}.scene-card .module-icon svg{width:27px;height:27px}.home-page .scene-card .module-icon svg,.services-page .core-card .module-icon svg,.services-page .scene-card .module-icon svg{width:30px;height:30px}.service-card.compact .module-icon svg{width:27px;height:27px}.module-card:hover .module-icon{color:#87cfff;transform:translateY(-2px)}.module-card:hover .module-icon:after{opacity:.9;transform:scaleX(1)}.module-card:hover .module-icon svg{transform:translate(2px)}.scene-section{padding-top:clamp(28px,4vw,62px)}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(150deg, #ffffff14, #ffffff06), var(--surface);min-height:315px;padding:28px;position:relative;overflow:hidden}.panel:nth-child(2){background:radial-gradient(circle at 90% 8%, #ffb8df2e, transparent 18rem), var(--surface)}.panel:nth-child(3){background:radial-gradient(circle at 80% 12%, #66ddff29, transparent 18rem), var(--surface)}.panel:nth-child(4){background:radial-gradient(circle at 80% 10%, #ffe87826, transparent 18rem), var(--surface)}.panel small{color:var(--accent-lime);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.panel h3{font-size:var(--type-card-title);font-weight:var(--weight-semibold);margin:62px 0 14px;line-height:1.1}.panel p{color:var(--muted);margin:0}.studio-section{gap:12px;display:grid}.studio-card{border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 14%, #87cfff29, transparent 30rem), linear-gradient(145deg, #ffffff17, #ffffff08), var(--surface-2);grid-template-columns:minmax(0,.78fr) minmax(360px,.56fr);gap:48px;padding:clamp(34px,5vw,70px);display:grid}.studio-card h2{max-width:850px;font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:var(--leading-title);margin:0}.studio-copy{align-content:end;gap:18px;display:grid}.studio-copy p{color:var(--muted);font-size:var(--type-body-lg);margin:0}.process-ribbon{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.process-ribbon span{border:1px solid var(--line);min-height:82px;color:var(--muted);font-weight:var(--weight-semibold);background:#ffffff0b;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.process-ribbon span:nth-child(2){color:var(--accent-pink)}.process-ribbon span:nth-child(4){color:var(--accent-cyan)}.contact-section{padding-bottom:clamp(60px,8vw,120px)}.contact-panel{border-radius:var(--radius-xl);background:radial-gradient(circle at 94% 16%, #87cfff2e, transparent 20rem), radial-gradient(circle at 8% 86%, #ffb8df29, transparent 18rem), var(--surface);border:1px solid #87cfff3d;max-width:960px;margin-left:auto;padding:clamp(34px,5vw,64px);position:relative;overflow:hidden}.contact-panel h2{max-width:650px;font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:var(--leading-title);margin:0}.contact-panel p:not(.eyebrow){max-width:620px;color:var(--muted);margin:22px 0 28px}.services-page,.about-page{background:radial-gradient(circle at 18% 10%,#0056c43d,#0000 34rem),radial-gradient(circle at 84% 30%,#87cfff1f,#0000 34rem),linear-gradient(#010711 0%,#041225 46%,#000 100%)}.about-page main{padding-top:0}.service-hero,.about-hero{padding:clamp(92px,11vw,168px) 0 clamp(34px,5vw,72px)}.services-page .service-hero{text-align:left;flex-direction:column;width:100%;max-width:none;min-height:calc(100svh - 96px);margin:0;padding:0;display:flex}.services-page .service-hero-copy{width:min(calc(100% - 44px), var(--max));flex:auto;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:center;gap:clamp(54px,9vw,150px);min-height:0;margin:0 auto;padding:clamp(24px,3vw,42px) clamp(8px,2vw,24px);display:grid}.services-page .service-hero-primary,.services-page .service-hero-secondary{min-width:0}.services-page .service-hero-eyebrow{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.13em;line-height:inherit;text-transform:uppercase;justify-content:flex-start;margin:0 0 18px}.about-page .about-hero{width:100%;max-width:none;min-height:100svh;padding:clamp(152px, 18vh, 210px) max(22px, calc((100vw - var(--max)) / 2)) clamp(76px, 10vh, 120px);text-align:left;background:linear-gradient(90deg,#00050eeb 0%,#000814cc 36%,#00081447 68%,#00000014 100%),linear-gradient(#00000024 0%,#0000 58%,#010711 100%),url(/assets/about/About-Background-map.webp) 50%/cover no-repeat;align-content:center;margin:0;display:grid}.service-title,.about-title{color:#ebf9fff0;max-width:1240px;font-size:var(--type-page-title)}.services-page .service-title{color:#0000;-webkit-text-fill-color:transparent;max-width:none;font-size:var(--type-page-title);text-wrap:balance;background:linear-gradient(104deg,#fffaf0 0%,#f4f8ff 34%,#c5d5ff 58%,#78b6ff 82%,#4d96ff 100%);-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.2}.services-page .service-hero-secondary{align-self:center}.services-page .service-hero-secondary p{color:#ffffffe6;font-size:var(--type-body-lg);margin:0;line-height:1.65}.services-page .service-hero-secondary p+p{color:#ffffffb8}.services-page .service-hero-media{aspect-ratio:3;flex:none;width:100%;overflow:hidden}.services-page .service-hero-media img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%}.about-page .about-title{color:#0000;-webkit-text-fill-color:transparent;max-width:760px;font-size:var(--type-page-title);line-height:var(--leading-title);text-align:left;text-shadow:0 10px 36px #00000047;text-wrap:balance;background:linear-gradient(104deg,#fffaf0 0%,#f4f8ff 34%,#c5d5ff 58%,#78b6ff 82%,#4d96ff 100%);-webkit-background-clip:text;background-clip:text;margin:0}.content-section{padding:clamp(54px,7vw,108px) 0}.about-page .content-section,.about-page .team-section{padding-top:clamp(76px,7vw,104px);padding-bottom:clamp(76px,7vw,104px)}.about-page .about-hero+.content-section{padding-top:clamp(76px,7vw,104px)}.about-page .about-why-intro{text-align:center;border-bottom:0;align-content:center;gap:clamp(56px,6vw,82px);min-height:clamp(520px,56vw,680px);display:grid}.about-page .about-why-intro-inner{justify-items:center;display:grid}.about-page .about-why-intro h2{color:#0000;-webkit-text-fill-color:transparent;font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:var(--leading-title);background:linear-gradient(104deg,#fffaf0 0%,#eef7ff 38%,#b9d6ff 66%,#6ab5ff 100%);-webkit-background-clip:text;background-clip:text;margin:0}.about-page .about-why-intro-inner>p{color:#ffffffad;max-width:760px;font-size:var(--type-body-lg);margin:16px auto 0;line-height:1.62}.about-page .about-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-page .about-why-item{text-align:center;min-width:0;padding:8px clamp(38px,5vw,76px) 6px}.about-page .about-why-item+.about-why-item{border-left:1px solid #87cfff24}.about-page .about-why-item h3{color:#fffffff5;font-size:var(--type-card-title);font-weight:var(--weight-semibold);margin:0 0 clamp(18px,2vw,24px);line-height:1.12}.about-page .about-why-item p{color:#ffffff9e;font-size:var(--type-body);margin:0;line-height:1.72}@media (max-width:900px){.about-page .about-why-intro{gap:54px;min-height:0}.about-page .about-why-grid{grid-template-columns:1fr}.about-page .about-why-item{padding:32px 0}.about-page .about-why-item+.about-why-item{border-top:1px solid #87cfff24;border-left:0}.about-page .about-why-item h3{font-size:var(--type-card-title);margin-bottom:16px}}.split-head{border-top:1px solid #f6f2e81f;grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,86px);margin-bottom:clamp(28px,4vw,54px);padding-top:clamp(24px,3vw,38px);display:grid}.split-head p{color:var(--accent-lime);font-size:var(--type-small);font-weight:var(--weight-semibold);margin:0}.split-head h2{color:#f6f2e8f0;max-width:980px;font-size:var(--type-section-title);line-height:var(--leading-title);font-weight:var(--weight-bold);margin:0}.services-page .service-section-head{text-align:center;border-top:0;max-width:1040px;margin-left:auto;margin-right:auto;display:block}.services-page .service-section-head h2{color:#0000;-webkit-text-fill-color:transparent;max-width:none;font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:var(--leading-title);background:linear-gradient(104deg,#fffaf0 0%,#f4f8ff 36%,#bfd4ff 64%,#6eb8ff 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}.services-page .service-section-head p{color:#e8f4ffa8;max-width:720px;font-size:var(--type-body-lg);font-weight:var(--weight-regular);margin:18px auto 0;line-height:1.62}.about-page .about-section-head{text-align:center;border-top:0;max-width:1040px;margin-left:auto;margin-right:auto;display:block}.about-page .about-section-head h2{color:#0000;-webkit-text-fill-color:transparent;max-width:none;font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:var(--leading-title);background:linear-gradient(104deg,#fffaf0 0%,#f4f8ff 36%,#bfd4ff 64%,#6eb8ff 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}.about-page .about-section-head p{color:#e8f4ffa8;max-width:720px;font-size:var(--type-body-lg);font-weight:var(--weight-regular);margin:14px auto 0;line-height:1.62}.service-core-grid,.scene-grid,.why-grid,.global-grid,.stat-grid{gap:12px;display:grid}.service-core-grid,.global-grid,.scene-grid,.why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-table{border-top:1px solid #87cfff3d;max-width:1240px;margin:0 auto;display:grid}.comparison-labels,.comparison-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.comparison-labels{border-bottom:1px solid #87cfff2e}.comparison-labels span{color:#e8f4ff80;font-size:var(--type-small);font-weight:var(--weight-semibold);letter-spacing:0;padding:14px clamp(18px,2.6vw,34px)}.comparison-labels span:first-child{padding-left:clamp(10px,1.2vw,18px)}.comparison-labels span+span{border-left:1px solid #87cfff2e}.comparison-labels span:last-child{color:var(--accent-lime)}.comparison-row{border-bottom:1px solid #87cfff26;position:relative}.comparison-row:after{color:#87cfffd1;content:"→";background:#061326;border:1px solid #87cfff47;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comparison-cell{min-height:118px;padding:clamp(22px,2.5vw,30px) clamp(18px,2.6vw,34px)}.pain-cell{padding-left:clamp(10px,1.2vw,18px)}.solution-cell{border-left:1px solid #87cfff2e}.comparison-cell small{color:#e8f4ff6b;font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;margin-bottom:clamp(22px,3vw,34px);display:inline-flex}.solution-cell small{color:var(--accent-lime)}.comparison-cell h3{color:#f6f2e8f5;font-size:var(--type-card-title);font-weight:var(--weight-semibold);margin:0 0 8px;line-height:1.12}.comparison-cell p{color:#e8f4ff9e;max-width:520px;font-size:var(--type-body);margin:0;line-height:1.68}.solution-cell p{color:#e8f4ffd6}.pain-cell p{color:#e8f4ff9e;max-width:520px;font-size:var(--type-body);line-height:1.68}.solution-cell strong,.solution-cell span{display:block}.solution-cell strong{color:#f6f2e8f5;font-size:var(--type-body-lg);font-weight:var(--weight-semibold);line-height:1.4}.solution-cell span{color:#e8f4ff9e;font-size:var(--type-small);margin-top:6px;line-height:1.6}.team-section{border-top:0;width:min(100% - clamp(44px,10vw,160px),1260px);padding:clamp(84px,9vw,144px) 0}.team-section-head{text-align:center;margin-bottom:48px}.about-page .about-section-head,.about-page .team-section-head{margin-bottom:clamp(36px,4vw,52px)}.team-section-head h2{color:#0000;font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:var(--leading-title);-webkit-text-fill-color:transparent;background:linear-gradient(104deg,#fffaf0 0%,#f4f8ff 36%,#bfd4ff 64%,#6eb8ff 100%);-webkit-background-clip:text;background-clip:text;margin:0;display:inline-block}.team-section-head p{color:#e8f4ffa8;max-width:720px;font-size:var(--type-body-lg);margin:14px auto 0;line-height:1.62}.team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:42px 18px;display:grid}.team-member{min-width:0}.team-portrait{aspect-ratio:4/5;width:90%;transition:transform .52s var(--ease), filter .52s var(--ease);will-change:transform;background:radial-gradient(circle at 62% 18%,#87cfff33,#0000 38%),linear-gradient(145deg,#17334e 0%,#0b1c30 46%,#050b14 100%);border:0;border-radius:6px;place-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.team-portrait img{object-fit:cover;width:100%;height:100%}.team-portrait.is-placeholder:before,.team-portrait.is-placeholder:after{content:"";background:#dbedff14;position:absolute}.team-portrait.is-placeholder:before{aspect-ratio:1;border:1px solid #dbedff1a;border-radius:50%;width:28%;top:24%}.team-portrait.is-placeholder:after{aspect-ratio:1/.72;border:1px solid #dbedff14;border-radius:50% 50% 0 0;width:66%;bottom:-8%}.team-portrait>span{z-index:1;color:#dbedff6b;font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;position:absolute;bottom:12px;right:14px}.team-member p{color:#e8f4ff94;width:90%;font-size:var(--type-small);margin:14px auto 0;line-height:1.4}.team-member strong{overflow-wrap:anywhere;color:#f6f2e8f5;font-size:var(--type-body-lg);font-weight:var(--weight-bold);line-height:1.25;display:block}.team-member p>span{color:#e8f4ff8f;font-size:var(--type-small);font-weight:var(--weight-regular);margin-top:6px;line-height:1.45;display:block}@media (hover:hover) and (pointer:fine){.team-member:hover .team-portrait{filter:brightness(1.04);transform:translateY(-4px)scale(1.02)}}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.service-card,.why-card,.stat-card,.about-lead-card,.about-depth,.flow-item{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);isolation:isolate;background:linear-gradient(135deg,#ffffff12,#ffffff07),#030c1bb8;border:1px solid #87cfff29;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.service-card:before,.why-card:before,.stat-card:before,.about-lead-card:before,.about-depth:before,.flow-item:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at var(--x,72%) var(--y,18%), #87cfff2e, transparent 18rem), radial-gradient(circle at 4% 100%, #005ecd29, transparent 24rem);position:absolute;inset:0}.service-card{min-height:330px;padding:clamp(24px,3vw,36px)}.service-card.compact{min-height:248px}.service-card small{color:var(--accent-lime);font-size:var(--type-small);font-weight:var(--weight-semibold);margin-bottom:clamp(46px,7vw,92px);display:inline-flex}.service-card.compact small{margin-bottom:28px}.service-card h3,.why-card h3,.about-depth h3,.flow-item h3{color:#f6f2e8f5;font-size:var(--type-card-title);font-weight:var(--weight-semibold);margin:0 0 14px;line-height:1.12}.service-card p,.why-card p,.about-depth p,.flow-item p{color:#e8f4ff94;margin:0;line-height:1.75}.delivery-flow{gap:10px;display:grid}.flow-item{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,40px);padding:clamp(22px,3vw,32px);display:grid}.flow-item span{color:var(--accent-lime);font-size:var(--type-small);font-weight:var(--weight-semibold)}.services-page{background:radial-gradient(circle at 18% 8%,#0056c440,#0000 34rem),radial-gradient(circle at 84% 28%,#66ddff24,#0000 34rem),linear-gradient(#010711 0%,#041225 46%,#000 100%)}.services-page:before{display:block;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px)!important}.services-page .content-section{padding:clamp(76px,7vw,104px) 0}.services-page .content-section+.content-section{border-top:1px solid #87cfff24}.services-page .module-head,.services-page .service-section-head{margin-bottom:clamp(36px,4vw,52px);padding-top:0}.services-page .module-head h2,.services-page .service-section-head h2{color:#fff;-webkit-text-fill-color:#fff;font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:var(--leading-title);background:0 0}.services-page .module-head p,.services-page .service-section-head p{color:#ffffffa8;max-width:760px;font-size:var(--type-body-lg);font-weight:var(--weight-regular);margin:14px auto 0;line-height:1.62}.services-page .page-lead,.services-page .nav-pill a,.services-page .module-card h3,.services-page .module-card p,.services-page .module-card small,.services-page .core-card .core-index+h3,.services-page .core-card .core-sub,.services-page .core-card .core-sub+p,.services-page .service-card h3,.services-page .service-card p,.services-page .service-card small,.services-page .flow-item h3,.services-page .flow-item p,.services-page .flow-item span,.services-page .footer-copy,.services-page .footer-icp,.services-page .footer-contact,.services-page .footer-contact strong,.services-page .footer-contact a{color:#fff}.services-page .site-footer{color:#fff;background:#000}.services-page .service-capability-panel{width:100%;max-width:none;margin-inline:0;padding-bottom:0;position:relative;overflow:hidden}.services-page .service-capability-panel+.service-scope-panel{border-top:0}.services-page .service-capability-stage{z-index:901;isolation:isolate;min-height:clamp(610px,43vw,700px);position:relative;overflow:hidden}.services-page .service-capability-columns{z-index:3;width:min(calc(100% - 44px), var(--max));grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid;position:relative}.services-page .service-capability-column{min-width:0;min-height:clamp(390px,30vw,470px);padding:clamp(24px,2.8vw,40px) clamp(28px,3.5vw,52px) 0;position:relative;box-shadow:none!important;border:0!important}.services-page .service-capability-column .module-icon{width:36px;height:36px;margin:0 0 24px;position:static}.services-page .service-capability-column .module-icon:after{display:none}.services-page .service-capability-column h3{color:#fff;font-size:var(--type-card-title);font-weight:var(--weight-semibold);margin:0 0 12px;line-height:1.12}.services-page .service-capability-column .core-sub{color:#b9e0ffc7;font-size:var(--type-caption);font-weight:var(--weight-medium);margin:0 0 18px;line-height:1.7}.services-page .service-capability-description{color:#ffffff9e;max-width:360px;font-size:var(--type-body);margin:0;line-height:1.72}.services-page .service-capability-orbit{z-index:2;aspect-ratio:30/7;width:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.services-page .service-capability-orbit>img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.services-page .service-capability-orbit-copy{text-align:center;width:min(720px,62vw);position:absolute;top:clamp(145px,12vw,178px);left:50%;transform:translate(-50%)}.services-page .service-capability-orbit-copy h2{color:#fff;font-size:var(--type-section-title);font-weight:var(--weight-semibold);line-height:var(--leading-title);margin:0}.services-page .service-capability-orbit-copy p{color:#ffffffc2;font-size:var(--type-body-lg);line-height:var(--leading-body);margin:18px 0 0}.services-page .service-scope-panel .scene-card:before{display:none}.services-page .service-scope-panel .home-scene-grid{border-top:1px solid #87cfff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.services-page .service-scope-panel .scene-card{min-height:220px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-width:0 0 1px;border-radius:0;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);gap:10px 20px;padding:clamp(24px,3vw,38px) clamp(24px,2.8vw,40px);display:grid}.services-page .service-scope-panel .scene-card:nth-child(3n+1){padding-left:0}.services-page .service-scope-panel .scene-card:nth-child(3n+2){border-left:1px solid #87cfff1f;border-right:1px solid #87cfff1f}.services-page .service-scope-panel .scene-card:nth-child(3n){padding-right:0}.services-page .service-scope-panel .scene-card .module-icon{grid-row:1/span 2;margin:4px 0 0}.services-page .service-scope-panel .scene-card h3{color:#fff;max-width:none;font-size:var(--type-card-title);font-weight:var(--weight-semibold);margin:0 0 12px;line-height:1.12}.services-page .service-scope-panel .scene-card p{color:#ffffff9e;max-width:none;font-size:var(--type-body);line-height:1.72}.services-page .service-global-panel .global-grid{border-top:1px solid #87cfff33;border-bottom:1px solid #87cfff29;gap:0}.services-page .service-global-panel .service-card{min-height:240px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-width:0;border-radius:0;padding:clamp(24px,3vw,38px) clamp(24px,2.8vw,40px)}.services-page .service-global-panel .service-card+.service-card{border-left:1px solid #87cfff24}.services-page .service-global-icon{color:#b9e0ffd1;width:30px;height:30px;margin-bottom:clamp(34px,4vw,48px);display:block}.services-page .service-global-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;vector-effect:non-scaling-stroke;width:30px;height:30px;display:block}.services-page .service-global-panel .service-card h3{color:#fff;font-size:var(--type-card-title);font-weight:var(--weight-semibold);margin:0 0 12px;line-height:1.12}.services-page .service-global-panel .service-card p{color:#ffffff9e;font-size:var(--type-body);margin:0;line-height:1.72}.services-page .service-flow-panel .delivery-flow{border-top:1px solid #87cfff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.services-page .service-flow-panel .flow-item{min-height:210px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-width:0 0 1px;border-color:#87cfff2e;border-radius:0;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-content:start;gap:10px 20px;padding:clamp(24px,3vw,38px) clamp(24px,2.8vw,40px);display:grid}.services-page .service-flow-panel .flow-item:nth-child(3n+1){padding-left:0}.services-page .service-flow-panel .flow-item:nth-child(3n+1)>span{transform-origin:0;margin-left:2px}.services-page .service-flow-panel .flow-item:nth-child(3n+2){border-left:1px solid #87cfff1f;border-right:1px solid #87cfff1f}.services-page .service-flow-panel .flow-item:nth-child(3n){padding-right:0}.services-page .service-flow-panel .flow-item:before{display:none}.services-page .service-flow-panel .flow-item h3{color:#fff;font-size:var(--type-card-title);font-weight:var(--weight-semibold);align-self:start;margin:0 0 12px;padding:0;line-height:1.12}.services-page .service-flow-panel .flow-item span{color:#87cfff;width:52px;height:52px;font-size:var(--type-small);font-weight:var(--weight-semibold);background:#07172c;border:1px solid #87cfffa6;border-radius:50%;grid-row:1/span 2;place-items:center;margin-top:0;display:grid}.services-page .service-flow-panel .flow-item p{color:#ffffff9e;max-width:none;font-size:var(--type-body);grid-column:2;margin:0;padding:0;line-height:1.72}@media (hover:hover) and (pointer:fine){.services-page .service-capability-column,.services-page .service-scope-panel .scene-card,.services-page .service-global-panel .service-card,.services-page .service-flow-panel .flow-item{isolation:isolate;transition:opacity .36s var(--ease), transform .36s var(--ease), box-shadow .36s var(--ease);position:relative;overflow:hidden}.services-page .service-capability-column:after,.services-page .service-scope-panel .scene-card:after,.services-page .service-global-panel .service-card:after,.services-page .service-flow-panel .flow-item:after{z-index:0;pointer-events:none;content:"";opacity:0;background:radial-gradient(circle at var(--x,50%) var(--y,24%), #58aaff33, transparent 52%), linear-gradient(145deg, #87cfff13, #03112405);transition:opacity .36s var(--ease);position:absolute;inset:0}.services-page .service-capability-column>*,.services-page .service-scope-panel .scene-card>*,.services-page .service-global-panel .service-card>*,.services-page .service-flow-panel .flow-item>*{z-index:1;position:relative}.services-page .service-capability-column:hover,.services-page .service-scope-panel .scene-card:hover,.services-page .service-global-panel .service-card:hover,.services-page .service-flow-panel .flow-item:hover{transform:translateY(-4px);box-shadow:inset 0 -1px #68b8ff8f,0 20px 44px #00132d33}.services-page .service-capability-column:hover:after,.services-page .service-scope-panel .scene-card:hover:after,.services-page .service-global-panel .service-card:hover:after,.services-page .service-flow-panel .flow-item:hover:after{opacity:1}.services-page .service-capability-column:hover:after,.services-page .service-scope-panel .scene-card:hover:after,.services-page .service-flow-panel .flow-item:hover:after{opacity:0}.services-page .service-capability-columns:has(.service-capability-column:hover) .service-capability-column:not(:hover){opacity:.78}.services-page .service-scope-panel .home-scene-grid:has(.scene-card:hover) .scene-card:not(:hover){opacity:.78}.services-page .service-global-panel .global-grid:has(.service-card:hover) .service-card:not(:hover){opacity:.78}.services-page .service-flow-panel .delivery-flow:has(.flow-item:hover) .flow-item:not(:hover){opacity:.78}.services-page .service-capability-column .module-icon,.services-page .service-scope-panel .scene-card .module-icon,.services-page .service-global-icon,.services-page .service-flow-panel .flow-item span{transition:color .34s var(--ease), border-color .34s var(--ease), background-color .34s var(--ease), transform .34s var(--ease), box-shadow .34s var(--ease)}.services-page .service-capability-column:hover .module-icon,.services-page .service-scope-panel .scene-card:hover .module-icon,.services-page .service-global-panel .service-card:hover .service-global-icon{color:#87cfff;transform:translateY(-3px)scale(1.06)}.services-page .service-flow-panel .flow-item:hover span{color:#d8efff;background:#114274b8;border-color:#87cffff5;transform:translateY(-3px)scale(1.04);box-shadow:0 0 24px #4a9dff3d}.services-page .service-capability-column h3,.services-page .service-scope-panel .scene-card h3,.services-page .service-global-panel .service-card h3,.services-page .service-flow-panel .flow-item h3,.services-page .service-capability-description,.services-page .service-scope-panel .scene-card p,.services-page .service-global-panel .service-card p,.services-page .service-flow-panel .flow-item p{transition:color .34s var(--ease), transform .34s var(--ease)}.services-page .service-capability-column:hover h3,.services-page .service-scope-panel .scene-card:hover h3,.services-page .service-global-panel .service-card:hover h3,.services-page .service-flow-panel .flow-item:hover h3{color:#fff;transform:translateY(-1px)}.services-page .service-capability-column:hover .service-capability-description,.services-page .service-scope-panel .scene-card:hover p,.services-page .service-global-panel .service-card:hover p,.services-page .service-flow-panel .flow-item:hover p{color:#fffc}}.services-page .service-flow-panel .flow-item:nth-child(-n+5):after{z-index:4;pointer-events:none;content:"→";opacity:1;color:#87cfffd1;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:22px;line-height:1;display:block;position:absolute;inset:clamp(34px,3vw,46px) clamp(28px,3vw,42px) auto auto;transform:none}.services-page .service-flow-panel .flow-end-icon{z-index:4;fill:none;stroke:#87cfffd1;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;position:absolute;top:clamp(34px,3vw,46px);right:clamp(28px,3vw,42px)}@media (max-width:760px){.services-page .content-section{padding:60px 0}.services-page .module-head,.services-page .service-section-head{margin-bottom:30px}.services-page .service-flow-panel .delivery-flow{grid-template-columns:1fr;gap:0;padding:0}.services-page .service-flow-panel .flow-item,.services-page .service-flow-panel .flow-item:nth-child(odd),.services-page .service-flow-panel .flow-item:nth-child(2n){border-left:0;border-right:0;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px 20px;min-height:auto;padding:22px 0}.services-page .flow-item-1{order:1}.services-page .flow-item-2{order:2}.services-page .flow-item-3{order:3}.services-page .flow-item-4{order:4}.services-page .flow-item-5{order:5}.services-page .flow-item-6{order:6}.services-page .service-flow-panel .flow-item span{grid-row:1/span 2;width:52px}.services-page .service-flow-panel .flow-item h3,.services-page .service-flow-panel .flow-item p{grid-column:2;padding:0}.services-page .service-flow-panel .flow-item:after,.services-page .service-flow-panel .flow-end-icon{display:none}}.about-lead-card{max-width:700px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:auto;text-align:left;background:0 0;border:0;border-radius:0;margin:clamp(26px,3vw,42px) 0 0;padding:0;overflow:visible}.about-lead-card:before{display:none}.about-lead-card p{color:#ecf6ffd1;font-size:var(--type-body-lg);text-shadow:0 8px 28px #00000061;margin:0;line-height:1.82}.why-card{min-height:236px;padding:clamp(22px,3vw,32px)}.stat-card{min-height:260px;padding:clamp(24px,3.4vw,42px)}.stat-card strong{color:#ebf9fffa;font-size:var(--type-metric);line-height:.9;font-weight:var(--weight-bold);margin-bottom:clamp(46px,7vw,96px);display:block}.stat-card span{color:#e8f4ffa8;max-width:340px;line-height:1.6;display:block}.about-depth{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:clamp(24px,5vw,82px);padding:clamp(28px,4vw,46px);display:grid}.about-proof-section .about-depth{text-align:center;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr;justify-items:center;gap:18px;margin-top:12px}.about-proof-section .about-depth p{max-width:760px}.about-proof-section .about-depth:before{display:none}.contact-page{background:radial-gradient(circle at 18% 8%,#0056c440,#0000 34rem),radial-gradient(circle at 84% 28%,#66ddff24,#0000 34rem),linear-gradient(#010711 0%,#041225 46%,#000 100%)}.contact-hero{text-align:left;padding:clamp(42px,5vw,72px) 0 clamp(48px,6vw,78px)}.contact-hero .eyebrow{justify-content:flex-start;margin-bottom:18px}.contact-title{color:#0000;-webkit-text-fill-color:transparent;max-width:720px;font-size:var(--type-page-title);text-wrap:balance;background:linear-gradient(104deg,#fffaf0 0%,#f4f8ff 34%,#c5d5ff 58%,#78b6ff 82%,#4d96ff 100%);-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.2;display:block}.contact-hero .page-lead{color:#e8f4ffad;max-width:760px;font-size:var(--type-body-lg);margin:18px 0 0;line-height:1.9}.contact-system{grid-template-columns:minmax(300px,.74fr) minmax(380px,1fr);align-items:stretch;gap:14px;padding-bottom:clamp(44px,6vw,88px);display:grid}.contact-info-panel,.contact-form-panel{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);isolation:isolate;background:linear-gradient(135deg,#ffffff13,#ffffff07),#030c1bbd;border:1px solid #89cfff29;padding:clamp(28px,3.6vw,46px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.contact-info-panel:before,.contact-form-panel:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at var(--x,72%) var(--y,18%), #66ddff2e, transparent 18rem), radial-gradient(circle at 4% 100%, #005ecd2e, transparent 24rem);position:absolute;inset:0}.contact-info-panel h2{color:#f6f2e8f5;max-width:520px;font-size:var(--type-panel-title);font-weight:var(--weight-semibold);line-height:var(--leading-title);margin:0}.contact-type-list{border-top:1px solid #f6f2e81a;gap:0;margin-top:clamp(32px,4vw,52px);display:grid}.contact-type-list div{border-bottom:1px solid #f6f2e81a;grid-template-columns:minmax(130px,.72fr) minmax(0,1fr);align-items:baseline;gap:18px;padding:18px 0;display:grid}.contact-type-list strong{color:#f6f2e8eb;font-size:var(--type-body);font-weight:var(--weight-semibold)}.contact-type-list span{color:#e8f4ff85;font-size:var(--type-small);line-height:1.5}.contact-form-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field,.field-wide{gap:8px;display:grid}.field-wide{grid-column:1/-1}.field label{color:#e8f4ff8c;font-size:var(--type-small);font-weight:var(--weight-semibold)}.field input,.field select,.field textarea{width:100%;color:var(--text);transition:border-color .24s var(--ease), background .24s var(--ease), box-shadow .24s var(--ease);background:#00000047;border:1px solid #f6f2e81f;border-radius:16px;outline:none;padding:13px 14px}.field textarea{resize:vertical;min-height:138px}.field input:focus,.field select:focus,.field textarea:focus{background:#00224847;border-color:#66ddff8c;box-shadow:0 0 0 3px #66ddff14}.contact-form-panel .button{grid-column:1/-1;justify-self:start;min-width:160px;margin-top:4px}.contact-address{border-top:1px solid #f6f2e829;margin-bottom:clamp(64px,8vw,118px);padding:0}.address-heading{border-bottom:1px solid #f6f2e81f;grid-template-columns:minmax(0,.95fr) minmax(0,1.18fr);align-items:center;column-gap:clamp(36px,8vw,140px);min-height:104px;display:grid}.address-heading h2{font-size:var(--type-body-lg);font-weight:var(--weight-semibold);letter-spacing:0;margin:0;line-height:1}.address-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.18fr);align-items:start;gap:clamp(36px,8vw,140px);padding:34px 0 38px;display:grid}.address-grid p{color:#e8f4ff85;font-size:var(--type-small);margin:0 0 16px;line-height:1.62}.address-grid .address-item{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:24px;display:grid}.address-icon{isolation:isolate;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:relative;overflow:hidden}.address-icon svg{z-index:1;fill:none;width:24px;height:24px;stroke:var(--accent-lime);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;position:relative}.address-icon>.liquid-glass-live--contact{z-index:0;border-radius:inherit;pointer-events:none;background:0 0;position:absolute;inset:0;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 9px 24px -22px #fff3,inset 0 -8px 22px -22px #ffffff0e}.address-icon>.liquid-glass-live--contact:before{border-radius:inherit;content:"";filter:blur(3px);mix-blend-mode:screen;opacity:var(--mit-header-sheen-opacity,.51);pointer-events:none;background:radial-gradient(at 18% 0,#ffffff12,#0000 42%);position:absolute;inset:0}.address-icon>.liquid-glass-live--contact:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff0e,#0000 34% 78%);position:absolute;inset:0;box-shadow:inset 0 14px 28px -25px #ffffff61,inset 0 -12px 26px -26px #ffffff12}.liquid-glass-contact-specular{border-radius:inherit;filter:blur(.35px);mix-blend-mode:screen;opacity:.74;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.address-grid p:last-child{margin-bottom:0}.address-grid strong{color:#f6f2e8e0;font-weight:var(--weight-semibold)}.site-footer{--footer-bottom-line:clamp(18px, 2.4vh, 28px);z-index:1;color:#ffffffe6;height:50svh;font-size:var(--type-small);isolation:isolate;background:#000;border:0;padding:0;line-height:1.42;display:block;position:relative;overflow:hidden}.site-footer:before{z-index:0;content:"";pointer-events:none;background:#000;position:absolute;inset:0}#smooth-wrapper{z-index:2;position:relative}#smooth-content{z-index:3;position:relative}.footer-transition{background:linear-gradient(#0000 0%,#00000057 54%,#000 100%);width:100%;min-height:clamp(96px,14vh,160px);margin-top:-1px;position:relative;overflow:hidden}.footer-transition-grid,.footer-transition-shade{pointer-events:none;will-change:opacity, transform;position:absolute;inset:0}.footer-transition-grid{background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(0deg,#ffffff07 1px,#0000 1px);background-position:top;background-size:84px 84px;-webkit-mask-image:linear-gradient(#0000 0%,#00000047 18%,#000000b8 48%,#0000 94%);mask-image:linear-gradient(#0000 0%,#00000047 18%,#000000b8 48%,#0000 94%)}.footer-transition-shade{transform-origin:50% 100%;background:linear-gradient(#0000 0%,#0000002e 28%,#000000d1 72%,#000 100%)}.footer-layout{z-index:1;grid-template-columns:minmax(320px,1.35fr) minmax(120px,.48fr) minmax(100px,.42fr);align-items:start;column-gap:clamp(72px,10vw,200px);width:100%;height:100%;padding:0 clamp(34px,6.4vw,126px);display:grid;position:relative}.footer-location,.footer-navigation,.footer-people{margin-top:clamp(42px,8vh,80px)}.footer-location{max-width:420px}.footer-location h2{color:#fff;font-size:23px;font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:0 0 16px}.footer-location p,.footer-legal p{margin:0}.footer-location p{color:#ffffffd1;max-width:620px;font-size:14px;font-weight:300;line-height:1.25}.footer-navigation{justify-items:start;gap:clamp(16px,2.4vh,24px);display:grid;position:absolute;left:50%;transform:translate(-50%)}.footer-navigation a{color:#fffffff5;font-size:23px;font-weight:var(--weight-medium);transition:color .25s var(--ease), transform .25s var(--ease);line-height:1}.footer-navigation a:hover,.footer-navigation a:focus-visible{color:#9cf;transform:translate(6px)}.footer-people{grid-template-columns:max-content;justify-self:end;gap:clamp(24px,4vh,46px);display:grid;position:absolute;right:clamp(34px,6.4vw,126px)}.footer-person{min-width:0;margin:0}.footer-person img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:clamp(14px,1.1vw,24px);width:clamp(86px,5.2vw,180px);display:block}.footer-logo-stage{bottom:var(--footer-bottom-line);aspect-ratio:300/170.01;background:0 0;width:clamp(224px,17.5vw,392px);position:absolute;left:clamp(34px,6.4vw,126px)}.footer-logo-fallback{opacity:1;filter:brightness(0)invert(22%);width:100%;height:100%;display:block;position:absolute;inset:0}.footer-legal{right:clamp(34px,6.4vw,126px);bottom:var(--footer-bottom-line);color:#ffffffc7;white-space:nowrap;align-items:center;gap:clamp(48px,7vw,140px);font-size:18px;font-weight:300;display:flex;position:absolute}.legacy-page-content{isolation:isolate}.legacy-page-content>main{z-index:1;background:radial-gradient(circle at 16% 6%, #87cfff21, transparent 32rem), radial-gradient(circle at 86% 14%, #ffb8df1f, transparent 34rem), radial-gradient(circle at 72% 56%, #66ddff17, transparent 36rem), var(--bg);position:relative}.services-page .legacy-page-content>main,.about-page .legacy-page-content>main,.contact-page .legacy-page-content>main{background:radial-gradient(circle at 18% 10%,#0056c43d,#0000 34rem),radial-gradient(circle at 84% 30%,#87cfff1f,#0000 34rem),linear-gradient(#010711 0%,#041225 46%,#000 100%)}.contact-page{background-color:#0000;background-image:radial-gradient(circle at 18% 10%,#0056c43d,#0000 34rem),radial-gradient(circle at 84% 30%,#87cfff1f,#0000 34rem),linear-gradient(#010711 0%,#041225 46%,#000 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.contact-page:before{z-index:1;-webkit-mask-image:none;mask-image:none}.contact-page #smooth-content{z-index:3}.contact-page .legacy-page-content{isolation:auto}.contact-page .legacy-page-content>main{background:0 0}.case-page .legacy-page-content>main{background:radial-gradient(circle at 14% 5%,#66ddff1f,#0000 30rem),radial-gradient(circle at 86% 14%,#87cfff1a,#0000 34rem),#000}.page-title{max-width:1180px;font-size:var(--type-page-title);line-height:var(--leading-title);font-weight:var(--weight-bold);margin:0}.page-title em{color:var(--accent-lime);font-style:normal}.work-page{--work-filter-top:72px;--work-filter-height:44px;--work-gallery-gap:28px}.work-page .site-header{z-index:1002;box-shadow:none;background:0 0}.work-page .filter-wrap{box-shadow:none;background:0 0}.project-filter-layer{inset:var(--work-filter-top) 0 auto;z-index:1001;pointer-events:none;will-change:transform, opacity;justify-content:center;display:flex;position:fixed;overflow:visible}.filter-wrap{width:max-content;max-width:calc(100vw - 44px);min-height:var(--work-filter-height);isolation:isolate;pointer-events:auto;scrollbar-width:none;will-change:transform, opacity;background:#050a1414;border:0;border-radius:999px;justify-content:center;align-items:center;gap:clamp(24px,3vw,46px);margin:0;padding:16px 40px 4px;display:flex;position:relative;overflow:auto hidden;box-shadow:0 24px 58px #00000057,0 8px 18px #1f5d801a}.filter-wrap:before{z-index:2;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff1a,#0000 32% 72%,#95d3ff12);border:1px solid #ffffff80;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #7cc3ff29}.work-page .filter-wrap:before,.work-page .filter-wrap>.liquid-glass-live--filter{display:none}.filter-wrap>.liquid-glass-live--filter{z-index:0;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(145%)brightness(1.03);backdrop-filter:blur(22px)saturate(145%)brightness(1.03);background:#ffffff09;position:absolute;inset:0;transform:translateZ(0);box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #7cc3ff2e,inset 18px 0 24px -28px #00b3ff61,inset -18px 0 24px -28px #ff48df47}.filter-wrap::-webkit-scrollbar{display:none}.filter-button{appearance:none;z-index:1;min-width:max-content;height:24px;min-height:0;box-shadow:none;color:#ffffffc2;cursor:pointer;font-size:clamp(.625rem,.66vw,.72rem);font-weight:var(--weight-semibold);transition:color .18s var(--ease);background:0 0;border:0;border-radius:0;flex:none;align-items:center;padding:2px 0;line-height:1.2;display:flex;position:relative}.filter-button.is-active,.filter-button[aria-pressed=true],.filter-button:hover{color:#fff}.filter-button__viewport{justify-content:center;align-items:center;height:1.2em;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.filter-button__char-wrap{vertical-align:top;height:1.2em;line-height:1.2;display:inline-block;position:relative;overflow:hidden}.filter-button__char{white-space:pre;line-height:1.2;display:block}.filter-button__char--incoming{position:absolute;inset:0;transform:translateY(100%)}.filter-button__label{white-space:nowrap;line-height:1.2;display:block}.filter-button__label--incoming{position:absolute;inset:0;transform:translateY(100%)}.work-page .filter-wrap{width:max-content;max-width:calc(100vw - 44px)}.work-page main{padding-top:calc(var(--work-filter-top) + var(--work-filter-height) + var(--work-gallery-gap))}.portfolio-grid{width:min(calc(100% - 44px), var(--max));margin:0 auto;padding-bottom:clamp(60px,8vw,120px)}.work-page .portfolio-grid{grid-template-columns:repeat(12,1fr);gap:14px;width:100%;max-width:none;margin-left:0;margin-right:0}.portfolio-card{grid-column:span 4;min-height:560px}.work-page .portfolio-card,.work-page .portfolio-card.tall,.work-page .portfolio-card.wide{aspect-ratio:16/9;border-radius:0;grid-area:auto/span 6;min-height:0}.portfolio-card.tall{grid-row:span 2;min-height:900px}.portfolio-card.wide{grid-column:span 8}.portfolio-card.is-hidden{display:none}.case-page{background:radial-gradient(circle at 14% 5%,#66ddff1f,#0000 30rem),radial-gradient(circle at 86% 14%,#87cfff1a,#0000 34rem),#000}.case-intro{width:min(calc(100% - 44px), var(--max));grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);gap:0;margin:0 auto;padding:clamp(78px,10vw,138px) 0 16px;display:grid}.case-title-card,.case-copy-card{color:var(--text);background:0 0;border-top:1px solid #87cfff42;border-bottom:1px solid #87cfff42;border-radius:0;padding:clamp(30px,4vw,56px)}.case-title-card{border-right:1px solid #87cfff33;flex-direction:column;justify-content:flex-start;min-height:520px;display:flex}.case-title-card p{color:#ddeafc8f;font-size:var(--type-small);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;margin:0}.case-title-card h1{font-size:var(--type-panel-title);font-weight:var(--weight-semibold);line-height:var(--leading-title);letter-spacing:0;margin:0}.case-title-card dl{gap:14px;margin:auto 0 0;display:grid}.case-title-card div{border-top:1px solid #87cfff2e;padding-top:12px}.case-title-card dt,.case-title-card dd{margin:0}.case-title-card dt{color:#ddeafc7a;font-size:var(--type-caption);font-weight:var(--weight-semibold);text-transform:uppercase}.case-title-card dd{font-size:var(--type-small);font-weight:var(--weight-medium);margin-top:3px}.case-copy-card{grid-template-columns:.28fr 1fr;align-content:start;align-items:start;gap:42px;display:grid}.case-copy-card h2{font-size:var(--type-panel-title);font-weight:var(--weight-semibold);line-height:var(--leading-title);margin:0}.case-copy-card p{color:#ddeafcad;max-width:720px;font-size:var(--type-body-lg);margin:0;line-height:1.72}.case-copy-card p+p{margin-top:20px}.case-hero-image,.case-gallery,.case-navigation{width:min(calc(100% - 44px), var(--max));margin:0 auto}.case-hero-image{border-radius:var(--radius-xl);background:var(--surface);overflow:hidden}.case-hero-image img{object-fit:cover;width:100%;max-height:86vh}.case-gallery{gap:14px;padding:14px 0 clamp(54px,8vw,110px);display:grid}.case-gallery-grid{gap:14px;width:100%;display:grid}.case-gallery-grid.cols-2{grid-template-columns:repeat(2,1fr)}.case-gallery-grid.cols-3{grid-template-columns:repeat(3,1fr)}.case-gallery-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.case-gallery-grid.cols-3,.case-gallery-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.case-gallery-grid.cols-2,.case-gallery-grid.cols-3,.case-gallery-grid.cols-4{grid-template-columns:1fr}}.case-gallery figure,.case-gallery-grid figure{border-radius:var(--radius-lg);background:var(--surface);margin:0;overflow:hidden}.case-gallery img,.case-gallery-grid img{width:100%;height:auto;display:block}.case-video{border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.case-video video{width:100%;height:auto;display:block}.case-page .legacy-page-content>main{position:relative}.case-navigation{grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);align-items:center;gap:clamp(12px,2vw,22px);padding:clamp(18px,2vw,30px) 0 clamp(54px,7vw,96px);display:grid}.case-navigation__arrow,.case-navigation__top{color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090cc2;border:1px solid #87cfff4d;box-shadow:0 16px 44px #00000047}.case-navigation__arrow{will-change:transform;border-radius:999px;justify-content:center;justify-self:start;align-items:center;width:64px;height:64px;display:inline-flex}.case-navigation__arrow:last-child{justify-self:end}.case-navigation__top{min-height:64px;font-weight:var(--weight-semibold);cursor:pointer;will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:0 28px;display:inline-flex}.case-navigation__icon{will-change:transform, opacity;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.case-navigation__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:100%;height:100%;display:block}.case-navigation__arrow:hover,.case-navigation__top:hover{border-color:var(--accent-lime);background:var(--accent-lime);color:#080909}.case-navigation__spacer{width:64px;height:64px}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--delay,0s);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.cosmic-hero .cosmic-actions.reveal,.cosmic-hero .cosmic-note.reveal{--delay:0s;opacity:var(--front-opacity);transform:translate3d(0, var(--front-y), 0);transition:none!important}.about-page .about-why-item,.about-page .comparison-row,.about-page .comparison-cell,.about-page .comparison-row:after,.about-page .proof-card,.about-page .proof-card strong,.about-page .proof-card p,.about-page .team-member p,.about-page .team-member strong,.about-page .team-member p>span,.contact-page .address-item,.contact-page .address-icon,.contact-page .address-icon svg,.contact-page .address-item strong,.contact-page .address-item a{transition-timing-function:var(--ease)}.about-page .about-why-item,.about-page .comparison-row,.about-page .proof-card,.about-page .team-member p{transition-property:opacity,transform;transition-duration:.36s}.about-page .about-why-item h3,.about-page .about-why-item p,.about-page .comparison-cell,.about-page .comparison-row:after,.about-page .proof-card strong,.about-page .proof-card p,.about-page .team-member strong,.about-page .team-member p>span{transition-property:color,border-color,background-color,transform,opacity;transition-duration:.32s}.contact-address.reveal .address-item{opacity:0;transition-property:color,opacity,transform;transition-duration:.56s}.contact-address.reveal.is-visible .address-item{opacity:1}.contact-page .reveal{transform:none}.contact-address.reveal .address-item:first-child{transition-delay:.1s}.contact-address.reveal .address-item:nth-child(2){transition-delay:.18s}.contact-address.reveal .address-item:nth-child(3){transition-delay:.26s}.contact-page .address-icon{transition-property:transform;transition-duration:.32s}.contact-page .address-icon svg,.contact-page .address-item strong,.contact-page .address-item a{transition-property:color,stroke,transform,opacity;transition-duration:.28s}.contact-page .address-item a{background-image:linear-gradient(var(--accent-lime), var(--accent-lime));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition-property:color,background-size}@media (hover:hover) and (pointer:fine){.about-page .about-why-grid:has(.about-why-item:hover) .about-why-item:not(:hover){opacity:.62}.about-page .about-why-item.reveal.is-visible:hover{transform:translateY(-5px)}.about-page .about-why-item:hover h3{color:var(--accent-lime);transform:translateY(-2px)}.about-page .about-why-item:hover p{color:#e8f4ffd1}.about-page .comparison-row.reveal.is-visible:hover{transform:translateY(-2px)}.about-page .comparison-row:hover .comparison-cell{background:#499aff0e}.about-page .comparison-row:hover .solution-cell{background:#67c7ff16}.about-page .comparison-row:hover:after{color:#fff;background:#0b2546;border-color:#87cfffb8;transform:translate(-42%,-50%)scale(1.08)}.about-page .proof-card.reveal.is-visible:hover,.about-page .proof-card:hover strong{transform:translateY(-4px)}.about-page .proof-card:hover p{color:#e8f4ffe6}.about-page .team-grid:has(.team-member:hover) .team-member:not(:hover){opacity:.68}.about-page .team-member.reveal.is-visible:hover p{transform:translateY(-3px)}.about-page .team-member:hover strong{color:var(--accent-lime)}.about-page .team-member:hover p>span,.contact-page .contact-address.reveal.is-visible .address-item:hover{color:#e8f4ffc2}.contact-page .address-item:hover .address-icon svg{stroke:#d9f2ff}.contact-page .address-item:hover strong,.contact-page .address-item:hover a{color:#fff}.contact-page .address-item:hover a{background-size:100% 1px}}@keyframes floatOrb{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-18px,24px)scale(1.08)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes titleLineIn{to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){:root{--type-panel-title:2.25rem;--type-section-title:2.875rem;--type-page-title:2.875rem;--type-hero-title:4.125rem;--type-home-hero:3.75rem;--type-display-title:4.75rem;--type-metric:4.25rem}.site-header{border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;height:auto}.nav-pill{justify-content:flex-end;overflow-x:auto}.header-cta{display:none}.hero,.section-head,.studio-card,.case-intro,.case-copy-card{grid-template-columns:1fr}.hero-title{font-size:var(--type-display-title)}.page-title{font-size:var(--type-page-title)}.section-head h2,.studio-card h2,.contact-panel h2{font-size:var(--type-section-title)}.case-title-card h1,.case-copy-card h2{font-size:var(--type-panel-title)}.case-title-card{border-bottom:0;border-right:0;gap:clamp(48px,8vw,80px);min-height:auto}.case-copy-card{gap:24px}.work-head{gap:18px}.work-head a{justify-self:center;margin-bottom:0}.hero-visual{min-height:560px}.cosmic-copy{width:min(720px,100% - 76px);max-width:560px;top:18%}.cosmic-title{font-size:var(--type-hero-title)}.cosmic-note{white-space:nowrap;width:auto;max-width:none;bottom:54px;right:38px}.work-mosaic .g-card,.work-mosaic .work-feature,.portfolio-card,.portfolio-card.wide{grid-column:span 6}.home-core-grid,.home-scene-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-system,.split-head,.about-depth{grid-template-columns:1fr}.service-core-grid,.scene-grid,.why-grid,.global-grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid,.client-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-title{font-size:var(--type-page-title)}}@media (max-width:900px){.site-footer{--footer-bottom-line:18px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.value-grid{grid-template-columns:1fr}.value-card{min-height:auto}.value-description{margin-block:34px}}@media (max-width:760px){:root{--type-nav:.8125rem;--type-body:.9375rem;--type-body-lg:1rem;--type-card-title:1.375rem;--type-panel-title:2rem;--type-section-title:2.25rem;--type-page-title:2.125rem;--type-hero-title:3rem;--type-home-hero:2.75rem;--type-display-title:3.25rem;--type-metric:3.25rem}.site-header{border-radius:24px;gap:10px;padding:10px;inset:10px 10px auto}.work-page{--work-filter-top:98px;--work-gallery-gap:28px}.work-page .filter-wrap{justify-content:flex-start;gap:28px;width:calc(100vw - 20px);max-width:none;padding-left:40px;padding-right:40px}.brand{grid-area:1/1;width:66px}.nav-pill{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;min-width:0;overflow-x:auto}.client-access-slot{grid-area:1/3;justify-self:end;min-width:36px;min-height:36px;margin-right:60px}.client-access-btn{width:36px;height:36px}.language-switch-slot{grid-area:1/3;justify-self:end;min-width:54px;min-height:36px}.language-switch{min-width:54px;min-height:36px}.nav-pill::-webkit-scrollbar{display:none}.nav-pill a{min-height:34px;font-size:var(--type-nav);padding:0 12px}main{padding-top:120px}.section-shell,.section-block,.portfolio-grid,.filter-wrap,.case-intro,.case-hero-image,.case-gallery,.case-navigation{width:min(calc(100% - 28px), var(--max))}.hero{min-height:auto;padding-top:34px}.cosmic-hero{min-height:calc(100vh - 20px);margin-top:10px}.cosmic-hero:before{background:radial-gradient(96% 68% at 50% 43%,#0000 0% 46%,#00000024 62%,#00000080 82%,#000 100%)}.cosmic-brandline{top:118px;left:22px}.cosmic-brandline p{font-size:var(--type-body)}.cosmic-copy{width:calc(100% - 52px);max-width:none;transform:translate3d(-50%, var(--front-y), 0) scale(var(--title-scale));top:22%;left:50%;right:auto}.cosmic-copy-depth{transform:translate3d(-50%, var(--depth-y), 0) scale(var(--title-scale))}.cosmic-title{font-size:var(--type-hero-title);line-height:1.08}.cosmic-actions{flex-wrap:wrap;bottom:106px;left:26px}.cosmic-actions .button{min-width:128px}.cosmic-note{text-align:center;white-space:nowrap;width:auto;max-width:none;bottom:28px;left:20px;right:20px;overflow-x:auto}.cosmic-note p{white-space:nowrap;font-size:clamp(.7rem,2.5vw,.8125rem);line-height:1.5}:lang(en) .cosmic-note p,[lang=en] .cosmic-note p,.cosmic-note[lang=en] p{letter-spacing:.02em;white-space:nowrap;font-size:clamp(.6875rem,2.3vw,.78125rem)}.hero-title{font-size:var(--type-display-title)}.page-title{font-size:var(--type-page-title)}.hero-visual{min-height:440px}.floating-card{border-radius:28px}.card-one{width:82%;height:250px;top:0;left:0}.card-two{width:66%;height:225px;top:170px}.card-three{width:60%;height:170px;bottom:0;left:0}.hero-status,.process-ribbon{grid-template-columns:1fr}.case-navigation{grid-template-columns:54px minmax(0,auto) 54px;gap:10px}.case-navigation__arrow,.case-navigation__spacer{width:54px;height:54px}.case-navigation__top{gap:8px;min-height:54px;padding:0 18px;font-size:.82rem}.section-head h2,.studio-card h2,.contact-panel h2,.contact-info-panel h2{font-size:var(--type-section-title)}.case-title-card h1,.case-copy-card h2{font-size:var(--type-panel-title)}.contact-title{font-size:var(--type-page-title)}.contact-hero .page-lead{font-size:var(--type-body-lg);line-height:1.75}.service-title,.about-title{font-size:var(--type-page-title)}.about-page .about-hero{background-position:62%;min-height:100svh;padding:132px 22px 68px}.about-page .about-title{max-width:13ch}.about-page .about-lead-card{max-width:34rem;margin-top:24px}.about-page .about-lead-card p{font-size:var(--type-body);line-height:1.75}.content-section{padding:52px 0}.team-section{padding:64px 0}.about-page .content-section,.about-page .team-section{padding-top:56px;padding-bottom:56px}.team-section-head{margin-bottom:32px}.about-page .about-section-head,.about-page .team-section-head{margin-bottom:34px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 12px}.split-head h2{font-size:var(--type-section-title)}.service-core-grid,.scene-grid,.why-grid,.global-grid,.stat-grid,.proof-grid{grid-template-columns:1fr}.proof-card+.proof-card{border-top:1px solid #87cfff29;border-left:0}.comparison-labels{display:none}.comparison-row{grid-template-columns:1fr}.comparison-row:after{display:none}.comparison-cell{min-height:auto;padding:22px 0}.pain-cell{border-bottom:1px dashed #87cfff2e}.solution-cell{border-left:0}.solution-cell strong{font-size:1.05rem}.client-head{margin-bottom:clamp(3.5rem,13vw,5.5rem);display:block}.client-logo-grid{border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-logo-card{min-height:112px;padding:22px}.service-card,.service-card.compact,.why-card,.stat-card{min-height:auto}.services-page .content-section{padding:56px 0}.services-page .service-global-panel .global-grid{border-top:1px solid #87cfff33}.services-page .service-global-panel .service-card{border-bottom:1px solid #87cfff24;border-left:0;min-height:auto}.services-page .service-global-panel .service-card+.service-card{border-left:0}.services-page .service-scope-panel .home-scene-grid{grid-template-columns:1fr}.services-page .service-scope-panel .scene-card,.services-page .service-scope-panel .scene-card:nth-child(odd),.services-page .service-scope-panel .scene-card:nth-child(2n){border-left:0;border-right:0;grid-template-columns:52px minmax(0,1fr);min-height:auto;padding:24px 0}.service-card small,.stat-card strong{margin-bottom:34px}.flow-item{grid-template-columns:1fr}.contact-system{gap:12px}.contact-info-panel,.contact-form-panel{padding:24px}.contact-form-panel,.contact-type-list div,.address-heading,.address-grid{grid-template-columns:1fr}.address-heading{gap:10px;min-height:auto;padding:24px 0}.address-heading span[aria-hidden=true]{display:none}.address-grid{gap:24px}.work-mosaic,.portfolio-grid{grid-template-columns:1fr}.section-block.work-preview{padding-top:52px}.home-core-grid,.home-scene-grid{grid-template-columns:1fr}.module-card{min-height:auto}.module-icon,.scene-card .module-icon{margin-bottom:32px}.work-mosaic .g-card,.work-mosaic .work-feature,.portfolio-card,.portfolio-card.tall,.portfolio-card.wide{grid-column:auto;min-height:520px}.work-preview .work-mosaic .g-card,.work-preview .work-mosaic .work-feature{min-height:520px}.work-page .portfolio-card,.work-page .portfolio-card.tall,.work-page .portfolio-card.wide{aspect-ratio:16/9;min-height:0}.capability-grid{grid-template-columns:1fr}.site-footer{padding:0}.footer-grid{grid-template-columns:1fr;gap:18px}.footer-qr{justify-self:start}}@media (min-width:761px) and (max-width:1100px){.services-page .service-capability-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.services-page .service-capability-column{padding-inline:26px}}@media (max-width:760px){.services-page .service-hero{min-height:calc(100svh - 96px);padding-top:0}.services-page .service-hero-copy{grid-template-columns:1fr;gap:34px;min-height:auto;padding:32px 0 50px}.services-page .service-hero-eyebrow{font-size:var(--type-caption);margin-bottom:18px}.services-page .service-hero-secondary p{font-size:var(--type-body)}.services-page .service-hero-media{aspect-ratio:3}.services-page .service-capability-stage{min-height:auto}.services-page .service-capability-columns{grid-template-columns:1fr}.services-page .service-capability-column{min-height:auto;padding:30px 0 34px}.services-page .service-capability-column .module-icon{margin-bottom:18px}.services-page .service-capability-orbit{aspect-ratio:30/7;width:150%;height:auto;margin-top:38px;margin-bottom:0;position:relative;bottom:auto}.services-page .service-capability-orbit-copy{width:min(560px,74vw);top:72px}.services-page .service-capability-orbit-copy h2{font-size:var(--type-panel-title)}.services-page .service-capability-orbit-copy p{font-size:var(--type-body);margin-top:12px}}.about-video-rail-section{width:100vw;margin-left:calc(50% - 50vw);padding:0;overflow:clip}.about-video-rail{align-items:center;height:100svh;display:grid;position:relative}.about-video-rail__viewport{outline:none;width:100vw;overflow:visible}.about-video-rail__viewport:focus-visible{border-radius:var(--radius-lg);box-shadow:0 0 0 2px var(--accent-lime), 0 0 0 6px #87cfff2e}.about-video-rail__track{--about-video-card-width:min(calc(100vw - clamp(160px, 24vw, 420px)), 1260px);width:max-content;padding-inline:calc((100vw - var(--about-video-card-width)) / 2);will-change:transform;gap:clamp(20px,3vw,52px);display:flex}.about-video-card{flex:0 0 var(--about-video-card-width);border-radius:var(--radius-lg);opacity:.34;filter:brightness(.48)saturate(.72);transform-origin:50%;transition:opacity .36s var(--ease), filter .36s var(--ease), transform .36s var(--ease);background:#030c1bb8;margin:0;overflow:hidden;transform:scale(.94);box-shadow:inset 0 1px #ffffff14}.about-video-card[aria-current=true]{opacity:1;filter:none;transform:scale(1)}.about-video-card__media{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.about-video-card video{object-fit:cover;width:100%;height:100%;display:block}.about-video-card h3{color:#f6f2e8f5;font-size:var(--type-body-lg);font-weight:var(--weight-semibold);margin:0;padding:16px 20px 18px;line-height:1.35}@media (min-width:901px) and (max-width:1100px){.footer-layout{grid-template-columns:minmax(230px,.9fr) minmax(100px,.38fr) minmax(330px,1.1fr);column-gap:32px;padding-inline:32px}.footer-logo-stage{width:23.8vw;left:32px}.footer-legal,.footer-people{right:32px}}@media (max-width:900px){.footer-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);column-gap:24px;padding:0 22px}.footer-location{grid-column:1/-1;max-width:540px;margin-top:clamp(34px,6vh,54px)}.footer-location h2{margin-bottom:12px}.footer-location p{max-width:500px;font-size:14px}.footer-navigation,.footer-people{margin-top:clamp(34px,6vh,54px)}.footer-navigation{gap:14px}.footer-navigation a{font-size:23px}.footer-people{gap:10px;right:22px}.footer-person img{width:min(100%,92px)}.footer-person figcaption{margin-top:9px;font-size:clamp(9px,2.5vw,12px)}.footer-logo-stage{width:min(39.2vw,210px);left:22px}.footer-legal{justify-items:end;gap:3px;font-size:18px;display:grid;right:22px}.about-video-rail-section{overflow:clip}.about-video-rail__viewport{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;overflow-x:auto}.about-video-rail__viewport::-webkit-scrollbar{display:none}.about-video-rail__track{--about-video-card-width:84vw;transform:none!important}.about-video-card{scroll-snap-align:center}}@media (prefers-reduced-motion:reduce){.site-footer{will-change:auto;opacity:1!important;transform:none!important}.footer-logo-stage{will-change:auto;transform:none!important}.about-video-rail__track{transform:none!important}.about-video-rail__viewport{scroll-behavior:auto}}
