:root,:root[data-theme=light]{--bg:#ececec;--frame:#ececec;--plate:#ececec;--line:#c2c2c2;--line-strong:#6f6f6f;--availability-dot:#2b2b2b;--mockup-plate:#e4e4e4;--case-image-bg:#e6e6e6;--snake-grid:#cfcfcf;--palette-accent-green:#9a9a9a;--palette-tan-300:#d4d4d4;--home-frame-stroke:#6f6f6f;--home-tab-bg:#e2e2e2;--home-tab-ink:#2b2b2b;--clay-page:#ececec;--clay-surface:#f6f6f6;--clay-surface-alt:#f8f8f8;--clay-chip:#fbfbfb;--clay-radius-lg:28px;--clay-radius:20px;--clay-radius-sm:14px;--clay-shadow:0 10px 24px -14px #0000002e, inset 4px 4px 8px #ffffffe6, inset -5px -5px 10px #0000000a;--clay-shadow-sm:0 5px 12px -8px #0003, inset 2px 2px 4px #fffffff2, inset -3px -3px 6px #0000000a;--clay-shadow-pressed:inset 3px 3px 6px #00000012, inset -2px -2px 5px #ffffffe6;--home-frame-bg:var(--clay-surface);--koi-accent:#8a8a8a}:root[data-theme=dark]{--koi-accent: ;--clay-page:#0a1517;--clay-surface:#15292c;--clay-surface-alt:#18302f;--clay-chip:#1b3436;--clay-shadow:0 20px 40px -14px #000000a6, inset 6px 6px 12px #9fe5dc14, inset -8px -8px 16px #0006;--clay-shadow-sm:0 8px 16px -8px #0009, inset 3px 3px 6px #9fe5dc17, inset -4px -4px 8px #0006;--clay-shadow-pressed:inset 4px 4px 8px #00000073, inset -3px -3px 6px #9fe5dc12;--home-frame-bg:var(--clay-surface)}body{background-color:var(--clay-page)}.site-frame-border:not(.hud-frame){background-color:var(--clay-surface);border-radius:var(--clay-radius-lg);box-shadow:var(--clay-shadow);border-color:#0000!important}.site-frame-border:not(.hud-frame)>#main-content.bg-bg{background-color:#0000}@media (max-width:1023px){.hud-frame.site-frame-border{background-color:var(--clay-surface);border-radius:var(--clay-radius-lg);box-shadow:var(--clay-shadow);border-color:#0000!important}}@media (min-width:1024px){:root[data-theme=light] .hud-frame{box-shadow:0 0 0 18px var(--clay-page)}:root[data-theme=light] .hud-frame.site-frame-border{border-color:#0000}}#main-content .bg-bg,#main-content .bg-frame,.case-study-card-surface,:root[data-theme=dark] .case-study-card-surface,.welcome-prompt,.floating-site-nav,.lang-menu,.translating-pill,.fixed.bg-bg,.fixed .bg-bg,.absolute.bg-bg{background-color:var(--clay-surface-alt)!important;box-shadow:var(--clay-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:#0000!important}#main-content .snap-start.bg-bg,.case-study-card-surface,#main-content .glow-border.bg-frame,.welcome-prompt,.floating-site-nav{border-radius:var(--clay-radius)}#main-content .snap-start.bg-bg{box-shadow:var(--clay-shadow-sm)!important}[data-glow-through] .case-study-card-surface{box-shadow:0 18px 16px -16px #00000059,inset 6px 6px 12px #ffffffd9,inset -8px -8px 16px #6e876c38!important}:root[data-theme=dark] [data-glow-through] .case-study-card-surface{box-shadow:0 18px 16px -16px #000000b3,inset 6px 6px 12px #9fe5dc14,inset -8px -8px 16px #0006!important}#main-content .bg-plate,#main-content .ghost{box-shadow:var(--clay-shadow-pressed);background-color:var(--clay-page)!important;border-color:#0000!important}:root[data-theme] .hud-list{gap:10px}:root[data-theme] .hud-list>li{background-color:var(--clay-surface-alt);border-radius:var(--clay-radius-sm);box-shadow:var(--clay-shadow-sm);background-image:none;border-color:#0000!important}.space-console-screen{border-radius:var(--clay-radius-sm);background-color:var(--clay-page);box-shadow:var(--clay-shadow-pressed);border-color:#0000}.case-study-view-more,#main-content button.rounded-full.ring-1{--tw-ring-color:transparent;background-color:var(--clay-chip);box-shadow:var(--clay-shadow-sm);transition:box-shadow .16s,background-color .16s,color .16s}.case-study-view-more:active,#main-content button.rounded-full.ring-1:active{box-shadow:var(--clay-shadow-pressed)}#main-content button.rounded-full.ring-1[aria-pressed=true]{box-shadow:var(--clay-shadow-pressed);color:var(--ink)}#main-content button.rounded-full.ring-1[aria-pressed=true] .case-study-filter-count-active{color:var(--ink)}.case-study-filter-pill{display:none}.case-study-view-more.bg-ink,.group:hover .case-study-view-more,:root[data-theme=light] .group:hover .case-study-view-more{background-color:var(--availability-dot);color:#fff}:root[data-theme=dark] .case-study-view-more.bg-ink,:root[data-theme=dark] .group:hover .case-study-view-more{color:#0a1517}.space-console-key{background-color:var(--clay-chip);box-shadow:var(--clay-shadow-sm);border-color:#0000;border-radius:12px}.space-console-key-tuned,.space-console-play-on{box-shadow:var(--clay-shadow-pressed)}:root{--beyond-rule:color-mix(in srgb, var(--line) 80%, transparent)}:root[data-theme=dark]{--beyond-rule:color-mix(in srgb, var(--line) 70%, transparent)}#beyond-work .border-b.bg-bg{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border-color:var(--beyond-rule)!important;background-color:#0000!important;background-image:none!important;border-radius:0!important;outline:none!important}#beyond-work .border-b.bg-bg:last-child{border-bottom-width:0}#beyond-work .border-t.border-line-strong{border-top-color:var(--beyond-rule)!important}:root[data-theme=light] .light-mode-green-dot{background-color:#6b6b6b}:root[data-theme=light] .home-headline-highlight:after{background-color:#c4c4c4}:root[data-theme=light] :is(.map-pin-dot,.map-pin-ping,.map-pin-halo){--map-pin:#9a9a9a}:root[data-theme=light] .map-pin-dot{background-color:#3a3a3a}:root[data-theme=light] .page-bottom-glow{display:none}:root[data-theme=light] .site-divider{border-top-color:var(--line)}:root[data-theme=light] [class*=border-t][class*=border-line],:root[data-theme=light] [class*=border-b][class*=border-line],:root[data-theme=light] [class*=border-y][class*=border-line],:root[data-theme=light] [class*=divide-y][class*=divide-line]>:not([hidden])~:not([hidden]){border-color:var(--line)!important}:root[data-theme=light]{--beyond-rule:var(--line);--bot-accent:#9a9a9a;--bot-deep:#5a5a5a;--bot-glow:#fff}:root[data-theme=light] .bot-orb{--orb-1:#d6d6d6;--orb-2:#8a8a8a;--orb-3:#4a4a4a;--orb-4:#1f1f1f;--orb-glow:#fff;--orb-accent:#bdbdbd;--orb-deep:#141414;--orb-ray:#fff;--orb-glint:#f4f4f4;--orb-sheen:#e0e0e0;--orb-band-1:#ececec;--orb-band-2:#b5b5b5;--orb-band-3:#cfcfcf;--orb-band-dark:#2a2a2a;background:#4a4a4a}:root[data-theme=light] .bot-orb-glass{box-shadow:inset 0 0 0 1px #ffffff73,inset -5px -7px 12px #0006,inset 3px 4px 8px #ffffff4d}:root[data-theme=light] [data-glow-through] .case-study-card-surface{box-shadow:0 14px 14px -14px #00000038,inset 4px 4px 8px #ffffffe6,inset -5px -5px 10px #0000000a!important}
:root,:root[data-theme=light]{--gc-fill:#ffffff80;--gc-fill-strong:#ffffffdb;--gc-rim:#ffffffd9;--gc-blur:blur(22px) saturate(140%);--gc-backdrop:radial-gradient(45vw 45vw at 15% 20%, #fffffff2, transparent 70%), radial-gradient(40vw 40vw at 85% 15%, #c8c8c88c, transparent 70%), radial-gradient(50vw 50vw at 70% 90%, #b9b9b973, transparent 70%), radial-gradient(35vw 35vw at 25% 85%, #fffc, transparent 70%);--clay-shadow:0 14px 30px -16px #00000038, inset 0 0 0 1px var(--gc-rim), inset 4px 4px 10px #ffffffb3, inset -6px -6px 12px #0000000d;--clay-shadow-sm:0 6px 14px -8px #00000038, inset 0 0 0 1px var(--gc-rim), inset 2px 2px 5px #ffffffbf, inset -3px -3px 6px #0000000d;--clay-shadow-pressed:inset 0 0 0 1px #fff9, inset 3px 3px 7px #00000014, inset -2px -2px 5px #ffffffb3;--home-frame-bg:#ffffff59}:root[data-theme=dark]{--gc-fill:#15292c73;--gc-fill-strong:#122427e0;--gc-rim:#9fe5dc24;--gc-backdrop:radial-gradient(45vw 45vw at 15% 20%, #4fd8c924, transparent 70%), radial-gradient(40vw 40vw at 85% 15%, #3c78c81f, transparent 70%), radial-gradient(50vw 50vw at 70% 90%, #4fd8c91a, transparent 70%);--clay-shadow:0 18px 36px -16px #000000b3, inset 0 0 0 1px var(--gc-rim), inset 4px 4px 10px #9fe5dc12, inset -6px -6px 12px #00000059;--clay-shadow-sm:0 8px 16px -8px #0009, inset 0 0 0 1px var(--gc-rim), inset 2px 2px 5px #9fe5dc14, inset -3px -3px 6px #00000059;--clay-shadow-pressed:inset 0 0 0 1px var(--gc-rim), inset 3px 3px 7px #00000073, inset -2px -2px 5px #9fe5dc0f;--home-frame-bg:#0e1c1f59}body{background-image:var(--gc-backdrop);background-attachment:fixed}.site-frame-border:not(.hud-frame),.hud-frame.site-frame-border{isolation:isolate;box-shadow:none!important;background-color:#0000!important}.site-frame-border:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-color:var(--gc-fill);-webkit-backdrop-filter:var(--gc-blur);backdrop-filter:var(--gc-blur);box-shadow:var(--clay-shadow);position:absolute;inset:0}@media (min-width:1024px){:root[data-theme] .hud-frame.site-frame-border{background-color:#0000!important}.hud-frame.site-frame-border:after{display:none}:root[data-theme=light] .hud-frame{box-shadow:none}}#main-content .bg-bg,#main-content .bg-frame,.case-study-card-surface,:root[data-theme=dark] .case-study-card-surface,:root[data-theme] .hud-list>li,.case-study-view-more,#main-content button.rounded-full.ring-1,.space-console-key{background-color:var(--gc-fill)!important;-webkit-backdrop-filter:var(--gc-blur)!important;backdrop-filter:var(--gc-blur)!important}.welcome-prompt,.floating-site-nav,.lang-menu,.translating-pill,.fixed.bg-bg,.fixed .bg-bg,.absolute.bg-bg{background-color:var(--gc-fill-strong)!important;-webkit-backdrop-filter:var(--gc-blur)!important;backdrop-filter:var(--gc-blur)!important}#main-content .bg-plate,#main-content .ghost,.space-console-screen{background-color:color-mix(in srgb, var(--gc-fill) 60%, transparent)!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,:root[data-theme]{--gc-fill:var(--clay-surface);--gc-fill-strong:var(--clay-surface)}}@media (prefers-reduced-transparency:reduce){:root,:root[data-theme]{--gc-fill:var(--clay-surface);--gc-fill-strong:var(--clay-surface);--gc-backdrop:none}}@media (min-width:1024px){:root[data-theme] .hud-list>li>:first-child,:root[data-theme] .hud-list>li>:first-child:hover{padding-block:14px}.hud-list>li>:first-child>span:first-child,.hud-list>li>:first-child>a>p:first-child{margin-top:0;font-size:12px;line-height:20px}.hud-list>li>:first-child>a>p:last-child{margin-top:2px;font-size:18px;line-height:24px}.hud-list>li>:first-child>div>p:first-child{font-family:var(--font-geist-sans);letter-spacing:0;font-size:18px;font-weight:400;line-height:20px}.hud-list>li>:first-child>div>p:last-child{font-size:13px;line-height:18px}.hud-list>li>:first-child>div{gap:6px}}:root[data-theme] .hud-list{gap:0}:root[data-theme] .hud-list>li{box-shadow:none;background-image:none;border-radius:0;padding-inline:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-top:1px solid var(--beyond-rule)!important;background-color:#0000!important}.case-study-view-more.bg-ink,.group:hover .case-study-view-more,:root[data-theme=light] .group:hover .case-study-view-more{color:#fff;background-color:var(--availability-dot)!important}:root[data-theme=dark] .case-study-view-more.bg-ink,:root[data-theme=dark] .group:hover .case-study-view-more{color:#0a1517}#main-content button.rounded-full.ring-1[aria-pressed=true]{box-shadow:var(--clay-shadow-sm);color:#fff;background-color:var(--availability-dot)!important}#main-content button.rounded-full.ring-1[aria-pressed=true] .case-study-filter-count-active{color:#fff;opacity:.7}:root[data-theme=dark] #main-content button.rounded-full.ring-1[aria-pressed=true],:root[data-theme=dark] #main-content button.rounded-full.ring-1[aria-pressed=true] .case-study-filter-count-active{color:#0a1517}:root[data-theme=light] .light-mode-green-dot{background-color:#4fd8c9!important}:root{--halo:32px;--halo-mask:linear-gradient(to right, transparent, #000 calc(var(--halo) * .65), #000 calc(100% - var(--halo) * .65), transparent), linear-gradient(to bottom, transparent, #000 calc(var(--halo) * .65), #000 calc(100% - var(--halo) * .65), transparent)}:root[data-theme][data-theme][data-theme] .floating-site-nav,:root[data-theme][data-theme][data-theme] .soundtrack-pill,:root[data-theme][data-theme][data-theme] .welcome-prompt{isolation:isolate;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important}.floating-site-nav:before,.soundtrack-pill:before,.welcome-prompt:before{content:"";inset:calc(var(--halo) * -1);z-index:-1;pointer-events:none;background-color:color-mix(in srgb, var(--bg) 18%, transparent);-webkit-backdrop-filter:blur(9px)saturate(130%);backdrop-filter:blur(9px)saturate(130%);-webkit-mask-image:var(--halo-mask);-webkit-mask-image:var(--halo-mask);mask-image:var(--halo-mask);-webkit-mask-composite:source-in;position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}:has(>.floating-section-strip):before{content:"";inset:calc(var(--halo) * -1);z-index:-1;pointer-events:none;background-color:color-mix(in srgb, var(--bg) 18%, transparent);-webkit-backdrop-filter:blur(9px)saturate(130%);backdrop-filter:blur(9px)saturate(130%);-webkit-mask-image:var(--halo-mask);-webkit-mask-image:var(--halo-mask);mask-image:var(--halo-mask);-webkit-mask-composite:source-in;position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.floating-site-nav:after,.soundtrack-pill:after,.welcome-prompt:after{content:"";z-index:-1;pointer-events:none;border:inherit;border-radius:inherit;background-color:color-mix(in srgb, var(--bg) 62%, transparent);position:absolute;inset:-1px}.soundtrack-pill,.welcome-prompt{animation-fill-mode:backwards!important}.soundtrack-pill{position:relative}:has(>.floating-section-strip){isolation:isolate}:has(>.floating-section-strip):before{inset:calc(var(--halo) * -1) calc(var(--halo) * -1) auto;height:calc(36px + var(--halo) * 2)}:root:has([aria-hidden=false]>.floating-section-strip) .floating-site-nav:before{bottom:-4px}:has(>.floating-section-strip):before{height:calc(36px + 4px + var(--halo));top:-4px}:root[data-theme=light] .floating-site-nav:after{background-color:#ffffffe6}:root[data-theme=light][data-theme][data-theme] .floating-section-strip,:root[data-theme=light][data-theme][data-theme] .floating-section-list{background-color:#ffffffe6!important}.soundtrack-pill:before{background-color:color-mix(in srgb, var(--bg) 10%, transparent);-webkit-backdrop-filter:blur(5px)saturate(120%);backdrop-filter:blur(5px)saturate(120%);--halo:12px;border-radius:9999px;inset:-12px}:root[data-theme][data-theme][data-theme] .soundtrack-pill,.soundtrack-pill:after{border-color:color-mix(in srgb, var(--line-strong) 30%, transparent)!important}.soundtrack-pill:after{background-color:color-mix(in srgb, var(--bg) 55%, transparent)}body:after{content:"";z-index:29;pointer-events:none;opacity:0;background-color:color-mix(in srgb, var(--bg) 18%, transparent);-webkit-backdrop-filter:blur(9px)saturate(130%);backdrop-filter:blur(9px)saturate(130%);height:44px;transition:opacity .3s ease-out;position:fixed;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}:root:has(.floating-site-nav[aria-hidden=false]) body:after{opacity:1}@media (prefers-reduced-transparency:reduce){body:after,.floating-site-nav:before,.soundtrack-pill:before,.welcome-prompt:before{display:none}:has(>.floating-section-strip):before{display:none}.floating-site-nav:after,.soundtrack-pill:after,.welcome-prompt:after{background-color:var(--bg)}}@media (max-width:1279px){:root:has(.floating-section-strip) #main-content{padding-top:56px}}@media (max-width:639px){:root:has(.floating-section-strip) #main-content{padding-top:76px}}:where(a[href],button,[role=button],summary):not(:disabled){-webkit-tap-highlight-color:transparent;transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-duration:.15s}:where(a[href],button,[role=button],summary):not(:disabled):active{opacity:.6;transition-duration:0s;transform:scale(.97)}:where(.case-study-card,.hud-list a,.hud-list button):active{transform:none}@media (prefers-reduced-motion:reduce){:where(a[href],button,[role=button],summary):active{transform:none}}.nav-progress{z-index:70;pointer-events:none;opacity:0;height:2px;transition:opacity .2s ease-out;position:fixed;inset:0 0 auto;overflow:hidden}.nav-progress[data-active]{opacity:1;transition-duration:0s}.nav-progress>span{background:var(--availability-dot);width:40%;animation:1s ease-in-out infinite translating-slide;position:absolute;inset:0 auto 0 0}
