:root{--canvas:#07111f;--surface-1:#0c1827;--surface-2:#12243a;--surface-raised:#172d45;--text-1:#f4f7f3;--text-2:#bac4c8;--text-3:#8fa0a9;--accent:#58b9ff;--accent-rgb:88 185 255;--accent-hover:#85ccff;--accent-soft:#123c61;--on-dark:#f4f7f3;--on-light:#171a18;--on-media:#f7f5ef;--focus-ring:#58b9ff;--ink:var(--text-1);--ink-soft:var(--text-2);--muted:var(--text-3);--paper:var(--canvas);--surface:var(--surface-1);--white:#fff;--line:#f4f7f321;--line-strong:#f4f7f340;--sage:#0d1c2b;--sage-deep:#17304a;--sky:var(--accent-soft);--sky-deep:#174a73;--peach:#1a2028;--coral:var(--accent);--lavender:var(--canvas);--butter:#1b2027;--radius-sm:14px;--radius-md:24px;--radius-lg:40px;--shadow-soft:0 26px 72px -38px #000000d1, 0 4px 18px #00000047;--shadow-lift:0 36px 96px -42px #000000f2, 0 8px 28px #0000005c;--font-brand:"Helvetica Neue", Helvetica, Arial, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.22, .61, .36, 1);--trajectory-method-fade-height:clamp(220px, 22vw, 340px);--seam-ai-cases-height:clamp(260px, 26vw, 400px);--surface-method-ai:var(--canvas);--surface-method-ai-rgb:7 17 31;--surface-cases-services:var(--canvas);--surface-contact:var(--canvas);--surface-contact-rgb:7 17 31;--services-contact-fade-height:clamp(320px, 34vw, 500px);--seam-hero-vision:7 17 31;--seam-ai-cases:7 17 31;--page-progress:0;--header-material-strength:16.5%;--header-material-mid-strength:6.75%;--header-material-accent-strength:1.125%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-color-mode=light]{--canvas:#f6f1e8;--surface-1:#fffcf5;--surface-2:#e9e4da;--surface-raised:#fff;--text-1:#171a18;--text-2:#545851;--text-3:#686d66;--accent:#165fad;--accent-rgb:22 95 173;--accent-hover:#104b8c;--accent-soft:#d9ebfa;--focus-ring:#165fad;--line:#171a1824;--line-strong:#171a1847;--sage:#ece9e1;--sage-deep:#d7d3ca;--sky:var(--accent-soft);--sky-deep:#bdd8ee;--peach:#eee9e1;--coral:var(--accent);--lavender:var(--canvas);--butter:#ece8df;--shadow-soft:0 28px 72px -38px #07111f57, 0 3px 12px #07111f0f;--shadow-lift:0 36px 94px -40px #07111f6b, 0 7px 24px #07111f1a;--surface-method-ai:var(--canvas);--surface-method-ai-rgb:246 241 232;--surface-cases-services:var(--canvas);--surface-contact:var(--canvas);--surface-contact-rgb:246 241 232;--seam-hero-vision:246 241 232;--seam-ai-cases:246 241 232;--header-material-strength:24%;--header-material-mid-strength:10.5%;--header-material-accent-strength:1.125%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-x:none;background:var(--paper)}body{isolation:isolate;background:var(--paper);color:var(--ink);font-family:var(--font-brand);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.5;overflow-x:clip}:root[data-color-mode=dark] body{background-color:var(--canvas);background-image:url(/textures/dark-grain-150.jpg);background-position:0 0;background-repeat:repeat;background-size:150px 150px}body,button,input,textarea{font-family:var(--font-brand)}.dark-atmosphere{z-index:0;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s linear,visibility 0s linear .3s;display:block;position:fixed;inset:0;overflow:hidden}:root[data-color-mode=dark] .dark-atmosphere{opacity:1;visibility:visible;transition-delay:0s}.dark-atmosphere__light{pointer-events:none;z-index:0;opacity:1;background:radial-gradient(circle closest-side,#f4efe72e,#f4efe700);width:1500px;height:1500px;transition:transform .35s cubic-bezier(.25,.46,.45,.94),opacity .3s linear;display:block;position:absolute;top:0;left:0;transform:translate(calc(100vw - 750px),calc(100vh - 610px))}:root[data-color-mode=dark] :where(.vision,.trajectory,.method,.ai-work,.career-journey,.case-works,.services-kinetic,.contact-experience,.site-footer-surface){background:0 0}@media (hover:none),(pointer:coarse){.dark-atmosphere__light{display:none}}@media (max-width:1080px){.dark-atmosphere{display:none}}@media (prefers-reduced-motion:reduce){.dark-atmosphere__light{opacity:.48;transition:none!important;transform:translate(calc(100vw - 750px),calc(100vh - 610px))!important}}img,svg{display:block}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit}button{border:0}p,h1,h2,h3,ol,ul{margin:0}ol,ul{padding:0;list-style:none}::selection{background:var(--accent);color:var(--canvas)}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.skip-link{z-index:2000;background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 14px;transition:transform .22s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{width:min(100% - 64px,1440px);margin-inline:auto}.section-space{padding-block:clamp(120px,14vw,220px)}.chapter{scroll-margin-top:0;position:relative}.chapter--peach,.chapter--sage,.chapter--lavender{background:var(--canvas)}.chapter--ink{background:var(--canvas);color:var(--ink)}.hero-code-symbol{aspect-ratio:1;isolation:isolate;display:block;position:relative}.animated-brand-logo{aspect-ratio:1200/280;display:block;position:relative}.animated-brand-logo__wordmark{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.animated-brand-logo__symbol{pointer-events:none;width:17.3333%;position:absolute;top:12.1429%;left:2.8333%}.site-header{z-index:1200;width:100%;height:92px;color:var(--header-foreground,var(--ink));isolation:isolate;pointer-events:none;transition:color .32s var(--ease-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(22px,2.4vw,42px);padding:14px clamp(26px,3.5vw,52px);display:grid;position:fixed;top:0;left:0;right:0}.site-header:before{content:"";z-index:0;background:radial-gradient(ellipse 42% 92% at 50% -16%, color-mix(in srgb, var(--accent) var(--header-material-accent-strength), transparent) 0%, transparent 100%), linear-gradient(180deg, color-mix(in srgb, var(--header-opposite,var(--canvas)) var(--header-material-strength), transparent) 0%, color-mix(in srgb, var(--header-opposite,var(--canvas)) var(--header-material-mid-strength), transparent) 54%, transparent 100%);height:clamp(108px,8.4vw,132px);box-shadow:0 28px 48px -46px color-mix(in srgb, var(--header-opposite,var(--canvas)) 18%, transparent);-webkit-backdrop-filter:blur(6px)saturate(1.012);backdrop-filter:blur(6px)saturate(1.012);opacity:1;pointer-events:none;transition:background .32s var(--ease-soft), box-shadow .32s var(--ease-soft), opacity .28s ease;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}body[data-header-theme=dark] .site-header{--header-foreground:var(--on-dark);--header-opposite:var(--on-light);--header-logo-filter:brightness(0) invert(1)}body:not([data-header-theme=dark]) .site-header{--header-foreground:var(--on-light);--header-opposite:var(--on-dark);--header-logo-filter:none}:root[data-color-mode=dark] body[data-menu-open=true] .site-header{--header-foreground:var(--on-dark);--header-opposite:var(--on-light);--header-logo-filter:brightness(0) invert(1)}:root[data-color-mode=light] body[data-menu-open=true] .site-header{--header-foreground:var(--on-light);--header-opposite:var(--on-dark);--header-logo-filter:none}.site-logo{z-index:2;pointer-events:auto;justify-self:start;align-items:center;width:clamp(272px,22vw,330px);min-height:56px;display:flex;position:relative}.site-logo__lockup{width:100%;filter:var(--header-logo-filter,none);transition:filter .32s var(--ease-soft)}.desktop-nav{z-index:2;pointer-events:auto;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:clamp(13px,1.5vw,24px);display:flex;position:relative}.site-nav__link{color:currentColor;letter-spacing:-.01em;opacity:.72;white-space:nowrap;place-items:center;min-height:44px;font-size:14px;font-weight:500;transition:opacity .24s;display:grid;position:relative}.site-nav__link:after{content:"";opacity:0;width:4px;height:4px;transition:opacity .24s ease, transform .36s var(--ease-out);background:currentColor;border-radius:50%;position:absolute;bottom:5px;left:50%;transform:translate(-50%)scale(0)}.site-nav__link:hover,.site-nav__link.is-active{opacity:1}.site-nav__link.is-active:after{opacity:1;transform:translate(-50%)scale(1)}.nav-flip{height:1.3em;line-height:1.3;display:block;overflow:hidden}.nav-flip__track{transition:transform .5s cubic-bezier(.6,0,.2,1);display:grid}.nav-flip__track>span{height:1.3em;display:block}@media (hover:hover) and (pointer:fine){.site-nav__link:hover .nav-flip__track,.site-header__contact:hover .nav-flip__track{transform:translateY(-50%)}}.site-header__contact{z-index:2;background:var(--header-foreground,var(--ink));min-width:104px;min-height:50px;color:var(--header-opposite,var(--paper));letter-spacing:-.01em;pointer-events:auto;box-shadow:0 12px 28px color-mix(in srgb, var(--header-foreground,var(--ink)) 16%, transparent);transition:color .32s var(--ease-soft), background .32s var(--ease-soft), box-shadow .42s ease, transform .42s var(--ease-out);border:1px solid #0000;border-radius:999px;grid-column:auto;justify-content:center;justify-self:end;align-items:center;padding-inline:24px;font-size:14px;font-weight:500;display:flex;position:relative}:is(.site-header__contact:hover,.site-header__contact:focus-visible){box-shadow:0 18px 38px color-mix(in srgb, var(--header-foreground,var(--ink)) 22%, transparent);transform:translateY(-2px)}.site-header__actions{z-index:2;pointer-events:auto;grid-column:3;justify-self:end;align-items:center;gap:clamp(18px,1.5vw,24px);display:flex;position:relative}.site-header__preferences{align-items:center;gap:10px;display:flex}.site-header__theme{border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:color-mix(in srgb, var(--canvas) 16%, transparent);color:currentColor;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;transition:border-color .28s ease, background .28s ease, transform .42s var(--ease-out);border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid;position:relative}.site-header__theme:hover{border-color:color-mix(in srgb, currentColor 52%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);transform:rotate(8deg)}.site-header__theme:focus-visible{outline-color:var(--focus-ring)}.site-header__language{border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:color-mix(in srgb, var(--canvas) 16%, transparent);color:currentColor;isolation:isolate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;flex:0 0 76px;grid-template-columns:repeat(2,1fr);width:76px;height:38px;padding:3px;transition:border-color .28s,background .28s;display:grid;position:relative}.site-header__language:hover{border-color:color-mix(in srgb, currentColor 46%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.site-header__language-track{z-index:-1;background:color-mix(in srgb, currentColor 16%, transparent);width:calc(50% - 3px);box-shadow:0 5px 14px color-mix(in srgb, var(--canvas) 28%, transparent);transition:transform .46s var(--ease-out), background .28s ease;border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0)}:root[data-locale=en] .site-header__language-track{transform:translate(100%)}.site-header__language button{z-index:1;color:currentColor;letter-spacing:.08em;opacity:.54;cursor:pointer;min-width:0;transition:opacity .28s ease, transform .42s var(--ease-out);background:0 0;border-radius:999px;place-items:center;padding:0;font-size:10px;font-weight:600;display:grid;position:relative}.site-header__language button[aria-pressed=true]{opacity:1}.site-header__language button:hover{opacity:1;transform:translateY(-1px)}.site-header__language button:focus-visible{outline-color:var(--focus-ring);outline-offset:1px}.site-header__theme-icons{width:18px;height:18px;display:block;position:relative}.site-header__theme-icons svg{stroke-width:1.65px;width:18px;height:18px;transition:opacity .28s ease, transform .52s var(--ease-out);position:absolute;inset:0}.site-header__theme-icons [data-mode=dark]{opacity:1;transform:scale(1)rotate(0)}.site-header__theme-icons [data-mode=light]{opacity:0;transform:scale(.62)rotate(-55deg)}:root[data-color-mode=light] .site-header__theme-icons [data-mode=dark]{opacity:0;transform:scale(.62)rotate(55deg)}:root[data-color-mode=light] .site-header__theme-icons [data-mode=light]{opacity:1;transform:scale(1)rotate(0)}.site-header__toggle,.site-menu{display:none}@media (max-width:1280px){.site-header{height:84px;padding-top:12px;padding-right:max(clamp(18px, 4vw, 36px), env(safe-area-inset-right));padding-bottom:12px;padding-left:max(clamp(18px, 4vw, 36px), env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.site-header:before{height:max(104px, calc(86px + env(safe-area-inset-top)));-webkit-backdrop-filter:blur(5px)saturate(1.01);backdrop-filter:blur(5px)saturate(1.01)}.site-header[data-menu-open=true]:before{opacity:0}.site-logo{grid-column:1;width:clamp(192px,60vw,300px);min-width:0;max-width:100%;min-height:50px}.desktop-nav,.site-header__contact{display:none}.site-header__actions{grid-column:2;gap:0}.site-header__theme{flex-basis:42px;width:42px;height:42px}.site-header:not([data-menu-open=true]) .site-header__language{display:none}.site-header[data-menu-open=true]{height:auto;padding-top:max(12px, calc(env(safe-area-inset-top) + 8px));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;row-gap:10px;padding-bottom:16px}.site-header[data-menu-open=true] .site-logo{grid-area:1/1;width:clamp(192px,60vw,300px)}.site-header[data-menu-open=true] .site-header__actions{grid-area:2/1/auto/-1;justify-self:end}.site-header[data-menu-open=true] .site-header__theme{flex-basis:44px;width:44px;height:44px}.site-header[data-menu-open=true] .site-header__toggle{grid-area:1/2}.site-header__toggle{z-index:2;color:currentColor;letter-spacing:-.01em;cursor:pointer;pointer-events:auto;background:0 0;grid-column:3;justify-self:end;align-items:center;gap:11px;min-width:78px;min-height:44px;padding:0;font-size:14px;font-weight:500;display:flex;position:relative}.site-header__toggle-mark{width:18px;height:18px;display:block;position:relative}.site-header__toggle-mark i{background:currentColor;width:16px;height:1.5px;transition:transform .4s cubic-bezier(.6,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 3px))}.site-header__toggle-mark i:last-child{transform:translate(-50%,calc(3px - 50%))}.site-header[data-menu-open=true] .site-header__toggle-mark i:first-child{transform:translate(-50%,-50%)rotate(45deg)}.site-header[data-menu-open=true] .site-header__toggle-mark i:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.site-menu{z-index:1;overscroll-behavior:contain;background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent-soft) 54%, transparent), transparent 34%), radial-gradient(circle at 8% 92%, color-mix(in srgb, var(--accent-soft) 22%, transparent), transparent 30%), var(--surface);width:100%;min-height:100svh;color:var(--ink);visibility:hidden;transform-origin:100%;pointer-events:none;transition:transform .5s cubic-bezier(.6,0,.2,1),visibility 0s linear .5s;display:block;position:fixed;inset:0;overflow-y:auto;transform:scaleX(0)}.site-menu[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s;transform:scaleX(1)}.site-menu__inner{width:min(100%,900px);min-height:100svh;padding:max(152px, calc(env(safe-area-inset-top) + 132px)) max(20px, calc(env(safe-area-inset-right) + 16px)) max(28px, calc(env(safe-area-inset-bottom) + 16px)) max(20px, calc(env(safe-area-inset-left) + 16px));opacity:0;grid-template-rows:1fr auto;margin-inline:auto;transition:opacity .22s;display:grid;position:relative}.site-menu[data-open=true] .site-menu__inner{opacity:1;transition-delay:.12s}.site-menu__nav{align-content:center;gap:clamp(10px,1.6vh,20px);padding-block:18px 24px;display:grid}.site-menu__nav a{letter-spacing:-.065em;opacity:0;min-height:48px;transition:opacity .42s ease calc(.17s + var(--menu-index) * 42ms), transform .72s var(--ease-out) calc(.14s + var(--menu-index) * 42ms), padding .3s var(--ease-out);align-items:center;padding:0;font-size:clamp(42px,7vw,68px);font-weight:400;line-height:.92;display:flex;transform:translateY(34px)}.site-menu[data-open=true] .site-menu__nav a{opacity:1;transform:none}.site-menu__nav a.is-active{color:color-mix(in srgb, var(--ink) 48%, transparent)}.site-menu__contact{color:var(--ink)}.site-menu__footer{border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:1fr 1fr;gap:24px;padding-top:20px;font-size:12px;line-height:1.45;display:grid}.site-menu__footer p:last-child{text-align:right}}@media (max-width:1280px) and (hover:hover) and (pointer:fine){.site-menu__nav a:hover{padding-left:10px}}@media (min-width:601px) and (max-width:1280px) and (max-height:620px){.site-menu__inner{padding-top:max(160px, calc(env(safe-area-inset-top) + 140px));grid-template-rows:1fr auto;padding-bottom:18px}.site-menu__nav{grid-template-rows:repeat(4,minmax(44px,auto));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;align-content:start;gap:0 36px;padding-block:0 10px}.site-menu__nav a{min-height:44px;padding:5px 0;font-size:clamp(30px,4vw,34px);line-height:.96}.site-menu__footer{font-size:10px}}@media (max-width:600px){.site-header:before{height:max(98px, calc(82px + env(safe-area-inset-top)));-webkit-backdrop-filter:blur(4px)saturate(1.008);backdrop-filter:blur(4px)saturate(1.008)}.site-menu__nav a{min-height:54px;font-size:clamp(40px,11.2vw,46px)}}@media (max-width:350px),(max-width:600px) and (max-height:680px){body[data-menu-open=true] .site-header{padding:max(10px, calc(env(safe-area-inset-top) + 6px)) max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left))}body[data-menu-open=true] .site-header__toggle{gap:9px;min-width:72px;font-size:13px}.site-menu__inner{padding-top:max(154px, calc(env(safe-area-inset-top) + 136px));padding-right:max(16px, calc(env(safe-area-inset-right) + 12px));padding-bottom:max(14px, calc(env(safe-area-inset-bottom) + 8px));padding-left:max(16px, calc(env(safe-area-inset-left) + 12px))}.site-menu__nav{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;gap:8px;padding:8px 0 10px}.site-menu__nav a{min-height:44px;padding:4px 0;font-size:32px;line-height:.96}.site-menu__footer{gap:14px;padding-top:12px;font-size:10px;line-height:1.3}.site-header[data-menu-open=true] .site-header__toggle-label{display:inline}}.live-rail{z-index:900;color:var(--ink);mix-blend-mode:difference;justify-items:center;gap:12px;display:grid;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.live-rail__label{color:var(--white);letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;font-size:7px;font-weight:600}.live-rail__track{background:#ffffff47;width:1px;height:118px;position:relative}.live-rail__track i{width:1px;height:calc(var(--page-progress) * 100%);background:var(--white);position:absolute;inset:0 0 auto}.live-rail__track i:after{content:"";background:var(--white);width:7px;height:7px;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)rotate(45deg)}.eyebrow,.section-kicker p{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.section-kicker{grid-template-columns:42px auto;align-items:center;gap:14px;width:fit-content;margin-bottom:clamp(64px,8vw,112px);display:grid}.section-kicker>span{transform-origin:0;background:currentColor;width:42px;height:1px;position:relative}.section-heading{margin-bottom:clamp(72px,9vw,140px)}.section-heading--split{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(48px,9vw,150px);display:grid}.section-heading h2{letter-spacing:-.055em;max-width:13ch;font-size:clamp(44px,5.5vw,84px);font-weight:400;line-height:.98}.section-heading h2 em,.hero h1 em{font-style:normal;font-weight:500}.section-heading>p{max-width:34ch;color:var(--ink-soft);letter-spacing:-.015em;font-size:clamp(17px,1.45vw,22px);line-height:1.5}.button{cursor:pointer;min-height:50px;transition:color .35s ease, background .35s ease, border-color .35s ease, box-shadow .42s ease, transform .42s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;padding:0 20px;font-size:12px;font-weight:500;display:inline-flex}.button svg{width:16px;height:16px}.button:hover{transform:translateY(-2px)}.button--ink{background:var(--ink);color:var(--paper);box-shadow:0 14px 30px #1d1d1a29}.button--ink:hover{box-shadow:0 20px 45px #1d1d1a38}.button--quiet{border-color:var(--line-strong);background:#ffffff59}.button--paper{background:var(--paper);color:var(--ink)}.brand-symbol{aspect-ratio:1;display:block;position:relative}.brand-symbol img,.brand-symbol__color{width:100%;height:100%;position:absolute;inset:0}.brand-symbol img{object-fit:contain}.brand-symbol__color{opacity:0;background:linear-gradient(135deg, var(--accent-hover), var(--accent) 52%, var(--accent-soft));transition:opacity .5s ease, transform .9s var(--ease-out);transform:translate(-8%,8%);-webkit-mask:url(/brand/ponto-de-convergencia-simbolo-final.svg) 50%/contain no-repeat;mask:url(/brand/ponto-de-convergencia-simbolo-final.svg) 50%/contain no-repeat}.brand-symbol--animated:hover .brand-symbol__color{opacity:1;transform:none}.brand-symbol--animated:hover img{opacity:.08}.brand-symbol img{transition:opacity .45s ease, transform .8s var(--ease-out)}.hero{--hero-ink:#f4f7f3;--hero-ink-soft:#bac4c8;--hero-muted:#8fa0a9;--hero-accent:#58b9ff;min-height:max(780px,100svh);color:var(--hero-ink);isolation:isolate;touch-action:pan-y pinch-zoom;background:#07111f;padding-top:92px;position:relative;overflow:clip}.hero,.hero *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hero[data-field-pointer=true]{cursor:none}.hero[data-field-pointer=true] a,.hero[data-field-pointer=true] button{cursor:pointer}.hero-convergence{z-index:0;pointer-events:none;contain:layout paint style;position:absolute;inset:0}.hero-convergence:after{content:"";z-index:4;background:linear-gradient(180deg, rgb(var(--seam-hero-vision) / 0) 0%, rgb(var(--seam-hero-vision) / .04) 20%, rgb(var(--seam-hero-vision) / .12) 38%, rgb(var(--seam-hero-vision) / .3) 58%, rgb(var(--seam-hero-vision) / .58) 78%, rgb(var(--seam-hero-vision) / .86) 92%, rgb(var(--seam-hero-vision)) 100%);pointer-events:none;height:clamp(230px,30svh,380px);position:absolute;bottom:0;left:0;right:0}.hero-convergence__plate,.hero-convergence__plate img,.hero-convergence__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-convergence__plate{z-index:0;opacity:1;will-change:opacity;transition:opacity .42s}.hero-convergence__plate img{object-fit:cover;object-position:center center}.hero-convergence__canvas{z-index:1;opacity:0;will-change:opacity;transition:opacity .42s}.hero-convergence[data-ready=true] .hero-convergence__canvas{opacity:1}.hero-convergence[data-ready=true] .hero-convergence__plate{opacity:0}.hero-convergence__atmosphere{z-index:2;pointer-events:none;background:linear-gradient(90deg,#040910bd 0%,#050c166e 24%,#050c161a 46%,#0000 62%),radial-gradient(58% 86% at 69% 48%,#2f8fff16,#0000 74%),linear-gradient(#03080e33,#0000 20% 78%,#03080e47);position:absolute;inset:0}.hero-convergence__atmosphere:before{content:"";opacity:0;background:url(/textures/dark-grain-150.jpg) 0 0/150px 150px;position:absolute;inset:0}:root[data-color-mode=dark] .hero-convergence__atmosphere:before{opacity:.08}.hero-convergence__cursor{z-index:7;color:#c6e6ffdb;opacity:0;pointer-events:none;width:42px;height:42px;transition:width .32s var(--ease-out), height .32s var(--ease-out), opacity .18s ease;will-change:transform, width, height;border:1px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.hero-convergence__cursor i{background:currentColor;border-radius:50%;width:3px;height:3px}.hero-convergence[data-ready=true][data-pointer=true] .hero-convergence__cursor{opacity:.9}.hero-convergence[data-holding-device=true] .hero-convergence__cursor{border-color:#d0ecfff5;width:54px;height:54px}.hero-convergence[data-ufo=true] .hero-convergence__control-dot{border-color:#d2eeffb8;box-shadow:inset 0 0 22px #58b9ff33,0 0 28px #58b9ff29,0 10px 34px #00000047}.hero-convergence__control{z-index:6;min-height:48px;box-shadow:none;color:var(--hero-ink);text-align:left;pointer-events:auto;transition:opacity .28s ease, transform .35s var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:14px;padding:0;display:flex;position:absolute;bottom:clamp(150px,18svh,196px);right:clamp(32px,4.4vw,72px)}.hero-convergence:not([data-ready=true]) .hero-convergence__control{visibility:hidden;opacity:0;pointer-events:none}.hero-convergence__control:hover{transform:translateY(-4px)}.hero-convergence__control:disabled,.hero-convergence__control:disabled:hover{cursor:progress;opacity:.42;transform:none}.hero-convergence__control:focus-visible{outline:2px solid var(--hero-accent);outline-offset:4px}.hero-convergence__control-dot{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09182a9e;border:1px solid #a4daff70;border-radius:50%;flex:0 0 44px;width:44px;height:44px;display:block;position:relative;box-shadow:inset 0 0 18px #58b9ff1f,0 10px 34px #00000047}.hero-convergence__control-dot:before,.hero-convergence__control-dot:after{content:"";background:var(--hero-accent);border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero-convergence__control-dot:before{width:7px;height:7px}.hero-convergence__control-dot:after{opacity:.24;background:conic-gradient(from 30deg,#58b9ff,#165fad 54%,#f0a362 82%,#58b9ff);width:30px;height:30px;animation:2.4s ease-in-out infinite convergence-control-pulse;-webkit-mask:radial-gradient(circle,#0000 54%,#000 56%);mask:radial-gradient(circle,#0000 54%,#000 56%)}.hero-convergence__control>span:last-child{gap:3px;display:grid}.hero-convergence__control strong{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.hero-convergence__control small{color:var(--hero-ink-soft);letter-spacing:.04em;white-space:nowrap;font-size:9px}.hero-convergence__control-copy--touch{display:none}.hero-convergence[data-pulsing=true] .hero-convergence__control-dot:after{opacity:.5;animation-duration:.78s}@keyframes convergence-control-pulse{0%,to{opacity:.12;transform:translate(-50%,-50%)rotate(0)scale(.72)}50%{opacity:.3;transform:translate(-50%,-50%)rotate(180deg)scale(1)}}.hero__grid{z-index:2;pointer-events:none;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(18px,2.2vw,34px);width:100%;max-width:none;min-height:calc(100svh - 92px);padding-block:clamp(44px,5.4svh,70px) 28px;padding-inline:clamp(18px,2.2vw,42px);display:grid;position:relative}.hero__copy{z-index:2;isolation:isolate;pointer-events:auto;align-self:center;width:min(100%,460px);max-width:34vw;position:relative;transform:translateY(-1.5svh)}.hero__copy:before{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(at 20% 46%,#03080ec7 0 24%,#03080e6b 52%,#0000 79%);width:min(40vw,610px);position:absolute;top:-54px;bottom:-64px;left:-52px}.hero h1{max-width:9.4ch;color:var(--hero-ink);letter-spacing:-.07em;text-shadow:0 3px 42px #00000075;font-size:clamp(50px,5.2vw,84px);font-weight:400;line-height:.89}.hero h1>span,.hero h1 em{white-space:normal;display:block}.hero h1 em{white-space:nowrap;color:#0000;filter:drop-shadow(0 0 14px #428bff47)drop-shadow(0 0 24px #8052ff29);background:linear-gradient(105deg,#3f8cff 0%,#655cff 18%,#985cff 34%,#58b9ff 50%,#276dff 66%,#7654ff 84%,#3f8cff 100%) 0/260% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:.065em -.06em -.06em -.015em;padding:.025em .06em .09em .015em;line-height:.97;animation:8.8s ease-in-out infinite hero-fluid-title}.hero__identity{max-width:38ch;color:var(--hero-ink-soft);letter-spacing:-.012em;text-shadow:0 2px 24px #0000007a;margin-top:clamp(24px,2.6vw,36px);font-size:clamp(13px,.95vw,15px);line-height:1.48}.hero__identity>p:first-child{color:var(--hero-ink);flex-wrap:wrap;gap:3px 7px;display:flex}.hero__identity strong{font-weight:650}.hero__identity span{color:color-mix(in srgb, var(--hero-ink) 82%, transparent)}@keyframes hero-fluid-title{0%,to{background-position:0%}50%{background-position:100%}}.hero__role{letter-spacing:-.01em;margin-top:clamp(24px,3vw,40px);font-size:clamp(15px,1.2vw,18px);font-weight:500}.hero__lead{max-width:46ch;color:var(--hero-ink-soft);letter-spacing:-.015em;margin-top:10px;font-size:clamp(17px,1.35vw,21px);line-height:1.5}.hero__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:clamp(22px,2.4vw,32px);display:flex}.hero__primary-cta{background:var(--hero-ink);color:#07111f;min-height:54px;padding-inline:27px;font-size:14px}.hero__method-link{min-height:44px;color:var(--hero-ink);letter-spacing:-.01em;align-items:center;font-size:14px;font-weight:500;display:inline-flex;position:relative}.hero__method-link:after{content:"";transform-origin:0;height:1px;transition:transform .42s var(--ease-out);background:currentColor;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(.34)}.hero__method-link:hover:after{transform:scaleX(1)}.hero__method-link:focus-visible:after{transform:scaleX(1)}.hero__method-link:focus-visible{outline:2px solid var(--hero-accent);outline-offset:6px}.hero__visual-space{display:none}.hero-code-symbol__rotor,.hero-code-symbol__frame{width:100%;height:100%;position:absolute;inset:0}.hero-code-symbol__rotor{transform-origin:50%;will-change:transform;transition:transform .72s cubic-bezier(.22,1,.36,1) .24s;transform:translateZ(0)rotate(0)}.hero-code-symbol--inverse .hero-code-symbol__rotor{filter:brightness(0)invert()}.hero-code-symbol__frame{object-fit:contain}.hero-code-symbol__core{background:var(--ink);transform-origin:50%;will-change:width, height;width:13.75%;height:13.75%;transition:width .2s cubic-bezier(.22,1,.36,1),height .2s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.hero-code-symbol:hover .hero-code-symbol__rotor,.animated-brand-logo:hover .hero-code-symbol__rotor{transition-delay:0s;transform:translateZ(0)rotate(135deg)}.hero-code-symbol:hover .hero-code-symbol__core,.animated-brand-logo:hover .hero-code-symbol__core{width:32.5%;height:7.5%;transition-duration:.24s;transition-delay:.72s}}@media (min-width:1081px) and (max-width:1320px){.site-header{gap:16px;padding-inline:28px}.site-logo{width:clamp(220px,20vw,276px)}.desktop-nav{gap:10px}.site-nav__link{font-size:13px}.site-header__actions{gap:12px}.site-header__contact{min-width:94px;padding-inline:18px}}.hero__footer{border-top:1px solid var(--line);color:var(--hero-muted);letter-spacing:.08em;text-transform:uppercase;pointer-events:auto;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:20px;padding-top:25px;font-size:10px;font-weight:500;display:grid}.hero__footer a{color:var(--hero-ink);align-items:center;gap:9px;display:flex}.hero__footer svg{width:14px;height:14px}.vision{background:var(--surface);color:var(--ink);overflow:clip}.vision-stage{isolation:isolate;height:clamp(780px,100svh,1020px);min-height:780px;position:relative;overflow:hidden}.vision-stage__frame{z-index:3;grid-template-columns:minmax(0,1fr) clamp(340px,23vw,440px) minmax(0,1fr);align-items:center;gap:clamp(34px,4vw,76px);width:min(100% - 64px,1680px);display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.vision-deck{z-index:2;aspect-ratio:7/10;justify-self:center;width:clamp(300px,19.5vw,380px);position:relative}.vision-deck__card{--vision-card-transform:rotate(3deg) scale(.84);--card-media-radius:clamp(10px, .9vw, 15px);border-radius:var(--card-media-radius);background:var(--surface);opacity:0;transform:var(--vision-card-transform);transform-origin:50%;will-change:transform;border:1px solid #1d1d1a24;transition:transform 1s cubic-bezier(.6,0,.2,1),opacity .7s;position:absolute;inset:0;overflow:hidden;box-shadow:0 26px 68px #36322924,0 4px 14px #3632290f}.vision-stage[data-entered=true] .vision-deck__card{opacity:1}.vision-stage[data-entered=true] .vision-deck__card[data-depth="0"]{transition-delay:0s}.vision-stage[data-entered=true] .vision-deck__card[data-depth="1"]{transition-delay:.1s}.vision-stage[data-entered=true] .vision-deck__card[data-depth="2"]{transition-delay:.2s}.vision-stage[data-entered=true] .vision-deck__card[data-depth="3"]{transition-delay:.3s}.vision-deck__card[data-depth="0"]{--vision-card-transform:rotate(3deg) scale(.84);z-index:1}.vision-deck__card[data-depth="1"]{--vision-card-transform:rotate(9deg) scale(.9);z-index:2}.vision-deck__card[data-depth="2"]{--vision-card-transform:rotate(0deg) scale(.95);z-index:3}.vision-deck__card[data-depth="3"]{--vision-card-transform:rotate(-9deg) scale(1);z-index:4}.vision-deck__card[data-dropping=true]{z-index:5;transition:none;animation:.8s forwards vision-card-drop}.vision-deck__placeholder,.vision-deck__pilot{width:100%;height:100%;position:absolute;inset:0}.vision-deck__pilot{z-index:1;opacity:1;object-fit:cover;pointer-events:none;display:block;overflow:hidden}.vision-deck__pilot img{object-fit:cover;width:100%;height:100%}.vision-deck__placeholder{--vision-a:color-mix(in srgb, var(--accent-soft) 78%, var(--surface-raised));--vision-b:color-mix(in srgb, var(--accent) 24%, var(--surface-2));--vision-c:var(--surface-2);background:radial-gradient(circle at 18% 18%, var(--vision-a) 0 12%, transparent 48%), radial-gradient(circle at 78% 56%, var(--vision-b) 0 9%, transparent 52%), radial-gradient(circle at 38% 92%, var(--vision-c) 0 10%, transparent 48%), color-mix(in srgb, var(--surface-raised) 88%, transparent);mix-blend-mode:normal;background-position:8% 0,92% 52%,42% 100%,0 0;background-size:145% 145%,160% 160%,150% 150%,auto;overflow:hidden}.vision-deck__placeholder--lavender{--vision-a:var(--surface-2);--vision-b:color-mix(in srgb, var(--accent) 18%, var(--surface-raised));--vision-c:var(--accent-soft)}.vision-deck__placeholder--sky{--vision-a:var(--accent-soft);--vision-b:var(--surface-2);--vision-c:color-mix(in srgb, var(--accent) 22%, var(--surface-raised))}.vision-deck__placeholder--sage{--vision-a:color-mix(in srgb, var(--text-3) 18%, var(--surface-raised));--vision-b:var(--accent-soft);--vision-c:var(--surface-2)}.vision-deck__placeholder:before{content:"";background:conic-gradient(from 110deg, transparent 0 18%, color-mix(in srgb, var(--on-dark) 30%, transparent) 31%, transparent 43% 100%);position:absolute;inset:-25%;transform:translate(-16%,8%)rotate(-12deg)}.vision-deck__mesh{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 14%, transparent) 0 1px, transparent 1px 42px), repeating-linear-gradient(color-mix(in srgb, var(--ink) 14%, transparent) 0 1px, transparent 1px 42px);position:absolute;inset:12%;-webkit-mask-image:radial-gradient(circle,#000 24%,#0000 72%);mask-image:radial-gradient(circle,#000 24%,#0000 72%)}.vision-deck__axis,.vision-deck__core{border:1px solid color-mix(in srgb, var(--ink) 70%, transparent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vision-deck__axis{aspect-ratio:1;border-radius:50%;width:42%}.vision-deck__axis:before,.vision-deck__axis:after{content:"";background:#1d1d1ab8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vision-deck__axis:before{width:148%;height:1px}.vision-deck__axis:after{width:1px;height:148%}.vision-deck__core{aspect-ratio:1;background:var(--ink);border:0;width:18px}.vision-deck__media-label{z-index:2;color:#e6eef2;letter-spacing:.015em;text-transform:none;text-shadow:0 1px 12px #000000b8;font-size:10px;font-weight:500;position:absolute;bottom:14px;left:16px;right:16px}.vision-deck__card[data-media-ready=true] .vision-deck__placeholder{visibility:hidden}.vision-stage[data-active=true] .vision-deck__card[data-front=true]:not([data-media-ready=true]) .vision-deck__placeholder{animation:9s ease-in-out infinite alternate vision-media-drift}.vision-stage[data-active=true] .vision-deck__card[data-front=true]:not([data-media-ready=true]) .vision-deck__placeholder:before{animation:7s ease-in-out infinite alternate vision-media-light}.vision-stage__copy{z-index:4;color:var(--ink);letter-spacing:-.06em;text-transform:none;pointer-events:none;opacity:0;transition:opacity .8s .26s ease, transform 1s .26s var(--ease-out);margin:0;font-size:clamp(52px,4.25vw,82px);font-weight:400;line-height:.9;position:relative;transform:translateY(20px)}.vision-stage[data-entered=true] .vision-stage__copy{opacity:1;transform:none}.vision-stage__copy span{display:block}.vision-stage__copy--lead{text-align:right}.vision-stage__copy--tail{text-align:left}.vision-stage__copy--tail span:first-child{font-size:.78em}.vision-stage__copy--tail span:last-child{letter-spacing:-.045em;white-space:nowrap;margin-top:.22em;font-size:.48em}.vision-stage__copy--tail span:nth-child(2){font-weight:500}.vision-stage__description{z-index:5;max-width:510px;color:var(--ink-soft);text-align:center;margin-inline:auto;font-size:clamp(17px,1.45vw,22px);line-height:1.28;position:absolute;bottom:clamp(48px,7.5vh,82px);left:24px;right:24px}@keyframes vision-card-drop{0%{z-index:5;transform:rotate(-9deg)scale(1)}40%{z-index:5;transform:translateY(7%)rotate(-3deg)scale(.925)}41%{z-index:0}to{z-index:0;transform:rotate(3deg)scale(.84)}}@keyframes vision-media-drift{0%{background-position:8% 0,92% 52%,42% 100%,0 0;transform:scale(1.02)}to{background-position:30% 22%,68% 36%,62% 76%,0 0;transform:scale(1.08)}}@keyframes vision-media-light{0%{transform:translate(-18%,8%)rotate(-12deg)}to{transform:translate(20%,-4%)rotate(8deg)}}.trajectory{background:linear-gradient(0deg, var(--surface-method-ai) 0%, rgb(var(--surface-method-ai-rgb) / .9) 10%, rgb(var(--surface-method-ai-rgb) / .66) 28%, rgb(var(--surface-method-ai-rgb) / .4) 50%, rgb(var(--surface-method-ai-rgb) / .18) 72%, rgb(var(--surface-method-ai-rgb) / .05) 88%, rgb(var(--surface-method-ai-rgb) / 0) 100%) bottom / 100% var(--trajectory-method-fade-height) no-repeat, var(--surface);overflow:hidden}.trajectory .section-space{padding-top:clamp(96px,9vw,140px)}.trajectory .section-kicker{margin-bottom:clamp(44px,5vw,72px)}.trajectory .section-heading{margin-bottom:clamp(52px,6vw,86px)}.trajectory-slider{--trajectory-active-progress:0%;isolation:isolate;overscroll-behavior-x:contain;position:relative}.trajectory-slider__noscript{gap:22px;display:grid}.trajectory-slider__noscript article{border-top:1px solid var(--line);grid-template-columns:minmax(140px,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(22px,4vw,56px);padding-block:28px;display:grid}.trajectory-slider__noscript img{aspect-ratio:1;object-fit:contain;width:min(100%,300px)}.trajectory-slider__noscript span,.trajectory-slider__noscript small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.trajectory-slider__noscript h3{letter-spacing:-.055em;margin-top:8px;font-size:clamp(34px,5vw,64px);font-weight:400;line-height:.95}.trajectory-slider__noscript p{max-width:36ch;color:var(--ink-soft);margin-top:16px}.trajectory-slider__noscript small{border:1px solid var(--line);border-radius:999px;width:fit-content;margin-top:18px;padding:8px 12px;display:block}.trajectory-slider__map-viewport{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;width:100%;position:relative;overflow:auto hidden}.trajectory-slider__map-viewport::-webkit-scrollbar{display:none}.trajectory-slider__map{grid-template-columns:repeat(5,minmax(0,1fr));min-width:880px;max-width:1320px;min-height:116px;margin-inline:auto;display:grid;position:relative}.trajectory-slider__map-line{background:var(--line);height:1px;position:absolute;bottom:19px;left:10%;right:10%;overflow:hidden}.trajectory-slider__map-line i{width:var(--trajectory-active-progress);background:var(--ink);height:100%;transition:width .52s var(--ease-out);display:block}.trajectory-slider__tab{z-index:2;min-width:0;min-height:116px;color:var(--muted);text-align:center;cursor:pointer;scroll-snap-align:center;background:0 0;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 10px 38px;transition:color .36s;display:flex;position:relative}.trajectory-slider__tab-title{letter-spacing:-.025em;max-width:16ch;font-size:clamp(14px,1.15vw,18px);font-weight:500;line-height:1.12}.trajectory-slider__tab-action{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;opacity:.82;margin-top:6px;font-size:10px;font-weight:600}.trajectory-slider__tab-node{border:4px solid var(--surface);width:13px;height:13px;transition:width .42s var(--ease-out), height .42s var(--ease-out), background .36s ease, box-shadow .42s ease;background:#b3b1aa;border-radius:50%;position:absolute;bottom:13px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #1d1d1a29}.trajectory-slider__tab:hover,.trajectory-slider__tab[aria-selected=true]{color:var(--ink)}.trajectory-slider__tab:focus-visible{outline:none}.trajectory-slider__tab:focus-visible .trajectory-slider__tab-title{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.trajectory-slider__tab[aria-selected=true] .trajectory-slider__tab-node{background:var(--ink);width:19px;height:19px;box-shadow:0 0 0 1px var(--ink), 0 8px 24px #1d1d1a2e;border-width:5px;bottom:10px}.trajectory-slider__panels{--trajectory-drag-x:0px;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab;min-height:clamp(720px,61vw,870px);padding-top:clamp(52px,5.4vw,82px);position:relative}.trajectory-slider__panels[data-dragging=true]{cursor:grabbing}.trajectory-slide[hidden]{display:none}.trajectory-slide{animation:trajectory-slide-in .52s var(--ease-out) both;justify-items:center;display:grid}.trajectory-slide__stage{grid-template-columns:minmax(72px,1fr) minmax(340px,540px) minmax(72px,1fr);align-items:center;width:min(100%,1120px);margin-inline:auto;display:grid}.trajectory-slider__arrow{z-index:4;width:76px;height:104px;box-shadow:none;color:var(--ink);cursor:pointer;opacity:.58;transition:color .32s ease, transform .48s var(--ease-out), opacity .32s ease;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.trajectory-slider__arrow--previous{justify-self:end;margin-right:clamp(22px,4.4vw,68px)}.trajectory-slider__arrow--next{justify-self:start;margin-left:clamp(22px,4.4vw,68px)}.trajectory-slider__arrow svg{width:26px;height:32px;overflow:visible}.trajectory-slider__arrow--previous:hover:not(:disabled){opacity:1;transform:translate(-6px)scale(1.06)}.trajectory-slider__arrow--next:hover:not(:disabled){opacity:1;transform:translate(6px)scale(1.06)}.trajectory-slider__arrow:focus-visible{opacity:1;outline:none}.trajectory-slider__arrow:focus-visible:after{content:"";background:currentColor;width:24px;height:1px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.trajectory-slider__arrow:disabled{cursor:default;opacity:.14}.trajectory-slider__drag-surface{aspect-ratio:1;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab;width:min(100%,540px);margin-inline:auto;position:relative}.trajectory-slider__drag-surface[data-dragging=true]{cursor:grabbing}.trajectory-slider__visuals{width:100%;position:relative}.trajectory-slider__visual:not([data-selected=true]){display:none}.trajectory-slider__visual:not([data-selected=true]) .trajectory-screen-motion *{will-change:auto!important;animation-play-state:paused!important}.trajectory-visual,.trajectory-visual__reveal,.trajectory-visual__float{aspect-ratio:1;width:100%}.trajectory-visual{transform:translate3d(var(--trajectory-drag-x), 0, 0);transition:transform .4s var(--ease-out);will-change:auto;place-items:center;display:grid}.trajectory-slider__drag-surface[data-dragging=true] .trajectory-visual,.trajectory-slider__drag-surface[data-committing=true] .trajectory-visual,.trajectory-slider__panels[data-dragging=true] .trajectory-visual,.trajectory-slider__panels[data-committing=true] .trajectory-visual{will-change:transform;transition:none}.trajectory-visual__reveal{opacity:0;transform:translate3d(var(--trajectory-enter-x), 8px, 0) scale(.985)}.trajectory-visual__reveal[data-ready=true]{animation:trajectory-art-in .62s var(--ease-out) both}.trajectory-visual__float{contain:paint;isolation:isolate;transform-origin:50% 52%;border-radius:clamp(24px,3vw,38px);position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 30px 64px #060e1b29}.trajectory-visual__image{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 24px 24px #1d1d1a17)drop-shadow(0 7px 9px #1d1d1a0e);width:100%;height:100%;transform:translateY(var(--trajectory-art-y,0)) scale(var(--trajectory-art-scale,1));transform-origin:50%;-webkit-user-drag:none;display:block;position:relative}.trajectory-screen-motion{z-index:2;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;transform:translateY(var(--trajectory-art-y,0)) scale(var(--trajectory-art-scale,1));transform-origin:50%;display:block;position:absolute;inset:0;overflow:visible}.trajectory-screen-motion__sheen,.trajectory-screen-motion__trace,.trajectory-screen-motion__selection,.trajectory-screen-motion__handles,.trajectory-screen-motion__code,.trajectory-screen-motion__cursor,.trajectory-screen-motion__status,.trajectory-screen-motion__columns>rect,.trajectory-screen-motion__halo,.trajectory-screen-motion__bars>path,.trajectory-screen-motion__playhead,.trajectory-screen-motion__milestones>rect,.trajectory-screen-motion__rain>path,.trajectory-screen-motion__agent-paths>path{transform-box:fill-box;transform-origin:50%;animation-duration:8.4s;animation-timing-function:cubic-bezier(.22,.72,.18,1);animation-iteration-count:infinite;animation-play-state:paused;animation-fill-mode:both}.trajectory-slider[data-motion-active=true] .trajectory-visual__reveal[data-ready=true] .trajectory-screen-motion__sheen,.trajectory-slider[data-motion-active=true] .trajectory-visual__reveal[data-ready=true] .trajectory-screen-motion__trace,.trajectory-slider[data-motion-active=true] .trajectory-visual__reveal[data-ready=true] .trajectory-screen-motion__selection,.trajectory-slider[data-motion-active=true] .trajectory-visual__reveal[data-ready=true] .trajectory-screen-motion__handles,.trajectory-slider[data-motion-active=true] .trajectory-visual__reveal[data-ready=true] .trajectory-screen-motion__code,.trajectory-slider[data-motion-active=true] .trajectory-visual__reveal[data-ready=true] .trajectory-screen-motion__cursor,.trajectory-slider[data-motion-active=true] .trajectory-visual__reveal[data-ready=true] .trajectory-screen-motion__status,.trajectory-slider[data-motion-active=true] .trajectory-visual__reveal[data-ready=true] .trajectory-screen-motion__columns>rect,.trajectory-slider[data-motion-active=true] .trajectory-visual__reveal[data-ready=true] .trajectory-screen-motion__halo,.trajectory-slider[data-motion-active=true] .trajectory-visual__reveal[data-ready=true] .trajectory-screen-motion__bars>path,.trajectory-slider[data-motion-active=true] .trajectory-visual__reveal[data-ready=true] .trajectory-screen-motion__playhead,.trajectory-slider[data-motion-active=true] .trajectory-visual__reveal[data-ready=true] .trajectory-screen-motion__milestones>rect,.trajectory-slider[data-motion-active=true] .trajectory-visual__reveal[data-ready=true] .trajectory-screen-motion__rain>path,.trajectory-slider[data-motion-active=true] .trajectory-visual__reveal[data-ready=true] .trajectory-screen-motion__agent-paths>path{will-change:opacity, transform;animation-play-state:running}.trajectory-screen-motion__sheen{opacity:0;mix-blend-mode:screen;animation-name:trajectory-screen-sheen}.trajectory-screen-motion__trace{fill:none;stroke:#6fe7ffe6;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-origin:0;animation-name:trajectory-screen-trace}.trajectory-screen-motion__selection{fill:#7e57ff14;stroke:#9cecffb8;stroke-width:5px;opacity:0;animation-name:trajectory-screen-confirm}.trajectory-screen-motion__handles{fill:#e9fdff;stroke:#58dffb;stroke-width:4px;opacity:0;animation-name:trajectory-screen-confirm}.trajectory-screen-motion__code{fill:none;stroke:#5ee2ffad;stroke-width:8px;stroke-linecap:round;opacity:0;animation-name:trajectory-screen-code}.trajectory-screen-motion__code path:nth-child(2n){stroke:#cb8bff94}.trajectory-screen-motion__cursor,.trajectory-screen-motion__status{fill:#76ffc5;opacity:0;animation-name:trajectory-screen-status}.trajectory-screen-motion__columns>rect{opacity:0;animation-name:trajectory-screen-column}.trajectory-screen-motion__columns>rect:first-child{fill:#ff736729}.trajectory-screen-motion__columns>rect:nth-child(2){fill:#ffcd5929;animation-delay:.12s}.trajectory-screen-motion__columns>rect:nth-child(3){fill:#af7dff29;animation-delay:.24s}.trajectory-screen-motion__columns>rect:nth-child(4){fill:#4fddff29;animation-delay:.36s}.trajectory-screen-motion__halo{fill:none;stroke:#84ebffad;stroke-width:9px;opacity:0;animation-name:trajectory-screen-halo}.trajectory-screen-motion__bars>path{fill:none;stroke:#62e2ffb3;stroke-width:14px;stroke-linecap:round;opacity:0;transform-origin:0;animation-name:trajectory-screen-bar}.trajectory-screen-motion__bars>path:nth-child(2n){stroke:#f2b761bd}.trajectory-screen-motion__bars>path:nth-child(2){animation-delay:.1s}.trajectory-screen-motion__bars>path:nth-child(3){animation-delay:.2s}.trajectory-screen-motion__bars>path:nth-child(4){animation-delay:.3s}.trajectory-screen-motion__bars>path:nth-child(5){animation-delay:.4s}.trajectory-screen-motion__playhead{stroke:#ffcb74d1;stroke-width:6px;opacity:0;animation-name:trajectory-screen-playhead}.trajectory-screen-motion__milestones>rect{fill:#ffd087;opacity:0;animation-name:trajectory-screen-milestone}.trajectory-screen-motion__milestones>rect:nth-child(2){animation-delay:.16s}.trajectory-screen-motion__milestones>rect:nth-child(3){animation-delay:.32s}.trajectory-screen-motion__rain>path{fill:none;stroke:#5bffab7a;stroke-width:7px;stroke-linecap:round;stroke-dasharray:8 25;opacity:0;animation-name:trajectory-screen-rain}.trajectory-screen-motion__rain>path:nth-child(2),.trajectory-screen-motion__rain>path:nth-child(5){animation-delay:.18s}.trajectory-screen-motion__rain>path:nth-child(3),.trajectory-screen-motion__rain>path:nth-child(6){animation-delay:.36s}.trajectory-screen-motion__agent-paths>path{fill:none;stroke:#7cffc29e;stroke-width:8px;stroke-linecap:round;opacity:0;transform-origin:50%;animation-name:trajectory-screen-agent}.trajectory-screen-motion__agent-paths>path:nth-child(2){animation-delay:.18s}.trajectory-screen-motion__agent-paths>path:nth-child(3){animation-delay:.36s}.trajectory-slider__copy-stage{min-height:250px}.trajectory-slide__content{text-align:center;max-width:720px;animation:trajectory-copy-in .52s var(--ease-out) 70ms both;flex-direction:column;align-items:center;margin:clamp(28px,3.6vw,52px) auto 0;display:flex}.trajectory-slide__action{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.trajectory-slide h3{letter-spacing:-.055em;max-width:16ch;margin-top:10px;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.96}.trajectory-slide__content>p{max-width:46ch;color:var(--ink-soft);letter-spacing:-.012em;margin-top:20px;font-size:clamp(15px,1.35vw,19px);line-height:1.55}.trajectory-slide__proof{border:1px solid var(--line);color:var(--ink-soft);background:#f7f5efb8;border-radius:999px;margin-top:24px;padding:11px 16px;font-size:11px;box-shadow:0 10px 30px #3632290a}@keyframes trajectory-slide-in{0%{opacity:0;transform:translate3d(var(--trajectory-enter-x), 0, 0)}to{opacity:1;transform:none}}@keyframes trajectory-art-in{0%{opacity:0;transform:translate3d(var(--trajectory-enter-x), 8px, 0) scale(.985)}to{opacity:1;transform:none}}@keyframes trajectory-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes trajectory-screen-sheen{0%,10%,64%,to{opacity:0;transform:translate(0,0)}18%{opacity:.08}40%{opacity:.36;transform:translate(1450px)}48%{opacity:0;transform:translate(1450px)}}@keyframes trajectory-screen-trace{0%,12%,78%,to{opacity:0;transform:scaleX(.18)}24%{opacity:.25}46%,58%{opacity:.9;transform:scaleX(1)}70%{opacity:0;transform:scaleX(1)}}@keyframes trajectory-screen-confirm{0%,34%,76%,to{opacity:0;transform:scale(.985)}44%{opacity:.45;transform:scale(1)}52%{opacity:.9;transform:scale(1.035)}62%{opacity:.35;transform:scale(1)}}@keyframes trajectory-screen-code{0%,12%,76%,to{opacity:0;transform:translateY(10px)}24%{opacity:.25}52%{opacity:.75;transform:translateY(-8px)}66%{opacity:.2;transform:translateY(-12px)}}@keyframes trajectory-screen-status{0%,45%,76%,to{opacity:0;transform:scale(.72)}52%{opacity:1;transform:scale(1.25)}62%{opacity:.55;transform:scale(1)}}@keyframes trajectory-screen-column{0%,12%,72%,to{opacity:0;transform:translateY(10px)}26%,48%{opacity:.65;transform:none}60%{opacity:.12;transform:translateY(-4px)}}@keyframes trajectory-screen-halo{0%,34%,76%,to{opacity:0;transform:scale(.7)}48%{opacity:.75;transform:scale(1)}58%{opacity:.28;transform:scale(1.22)}}@keyframes trajectory-screen-bar{0%,12%,74%,to{opacity:0;transform:scaleX(.14)}30%{opacity:.72}54%{opacity:.9;transform:scaleX(1)}66%{opacity:.16;transform:scaleX(1)}}@keyframes trajectory-screen-playhead{0%,18%,75%,to{opacity:0;transform:translate(0,0)}28%{opacity:.7}58%{opacity:.8;transform:translate(72px)}68%{opacity:0;transform:translate(72px)}}@keyframes trajectory-screen-milestone{0%,34%,76%,to{opacity:0;transform:rotate(45deg)scale(.6)}48%{opacity:.92;transform:rotate(45deg)scale(1.25)}60%{opacity:.28;transform:rotate(45deg)scale(1)}}@keyframes trajectory-screen-rain{0%,12%,74%,to{opacity:0;transform:translateY(-14px)}28%{opacity:.44}58%{opacity:.68;transform:translateY(18px)}68%{opacity:0;transform:translateY(26px)}}@keyframes trajectory-screen-agent{0%,24%,76%,to{opacity:0;transform:scale(.86)}42%{opacity:.72;transform:scale(1)}58%{opacity:.24;transform:scale(1.06)}}.method{overscroll-behavior-x:none;background:var(--surface-method-ai);touch-action:pan-y pinch-zoom;overflow:clip}.method .section-heading{margin-bottom:clamp(62px,7vw,106px)}.method-carousel{--method-gap:clamp(16px, 1.6vw, 23.04px);--method-card-width:clamp(360px, calc((min(100vw, 1440px) - var(--method-gap) - var(--method-gap)) / 3), 470px);--method-stage-height:calc(var(--method-card-width) + 330px);--method-edge-fade:clamp(28px, 5vw, 96px);isolation:isolate;touch-action:pan-y pinch-zoom;position:relative}.method-carousel__viewport{width:100vw;height:var(--method-stage-height);cursor:grab;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--method-edge-fade), #000 calc(100% - var(--method-edge-fade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--method-edge-fade), #000 calc(100% - var(--method-edge-fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--method-edge-fade), #000 calc(100% - var(--method-edge-fade)), transparent);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;outline:none;margin-left:calc(50% - 50vw);position:relative;overflow:clip}.method-carousel[data-dragging=true] .method-carousel__viewport,.method-carousel[data-dragging=true] .method-card{cursor:grabbing}.method-carousel__viewport:focus-visible{outline:1px solid var(--ink);outline-offset:10px}.method-carousel__track{width:100%;height:100%;position:relative}.method-carousel__slide{--method-x:50%;--method-y:0px;--method-rotate:0deg;--method-scale:1;--method-opacity:1;top:0;left:var(--method-x);width:var(--method-card-width);opacity:var(--method-opacity);transform:translate3d(-50%, var(--method-y), 0) rotate(var(--method-rotate)) scale(var(--method-scale));transform-origin:50% 160%;will-change:transform, opacity;position:absolute}.method-carousel__slide:nth-child(2){--method-x:84%;--method-y:28px;--method-rotate:8.5deg;--method-scale:.972;--method-opacity:.92}.method-carousel__slide:nth-child(3){--method-x:116%;--method-y:84px;--method-rotate:14deg;--method-scale:.944;--method-opacity:.72}.method-carousel__slide:nth-child(4){--method-x:-16%;--method-y:84px;--method-rotate:-14deg;--method-scale:.944;--method-opacity:.72}.method-carousel__slide:nth-child(5){--method-x:16%;--method-y:28px;--method-rotate:-8.5deg;--method-scale:.972;--method-opacity:.92}@media (min-width:769px) and (max-width:1023px){.method-carousel{--method-card-width:calc((100vw - var(--method-gap)) / 2.15);--method-stage-height:calc(var(--method-card-width) + 330px)}}@media (min-width:601px) and (max-width:768px){.method-carousel{--method-card-width:420px;--method-stage-height:calc(var(--method-card-width) + 268px)}}@media (max-width:768px){.method-carousel__slide:nth-child(2){--method-x:128%}.method-carousel__slide:nth-child(3){--method-x:206%}.method-carousel__slide:nth-child(4){--method-x:-106%}.method-carousel__slide:nth-child(5){--method-x:-28%}}@media (max-width:600px){.method-carousel{--method-card-width:min(78vw, 420px);--method-stage-height:calc(var(--method-card-width) + 268px);--method-edge-fade:28px}}.method-card{cursor:grab;width:100%}.method-card__media{--card-media-radius:clamp(20px, 2vw, 30px);--method-media-tone:color-mix(in srgb, var(--surface-raised) 78%, var(--accent-soft));aspect-ratio:1;border-radius:var(--card-media-radius);background:var(--surface);isolation:isolate;border:1px solid #1d1d1a17;width:100%;transition:box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 20px 58px #3632291f,0 3px 12px #3632290d}.method-carousel__slide[data-current=true] .method-card__media{box-shadow:0 34px 86px #3632292b,0 5px 18px #36322912}.method-card__media--sky,.method-card__media--lavender,.method-card__media--peach,.method-card__media--butter{--method-media-tone:color-mix(in srgb, var(--surface-raised) 72%, var(--accent-soft))}.method-card__media picture,.method-card__media img,.method-card__media-wash{width:100%;height:100%;position:absolute;inset:0}.method-card__media picture{transition:transform 1.05s cubic-bezier(.16, 1, .3, 1) var(--method-delay);transform:translateY(18%)scale(.82)}.method-card__fallback,.method-card__pilot{z-index:0}.method-card__pilot{opacity:1;transition:transform 1.05s cubic-bezier(.16, 1, .3, 1) var(--method-delay)}.method-card__media img{object-fit:cover;filter:grayscale(.72)contrast(.92)brightness(1.08);pointer-events:none;-webkit-user-drag:none}.method-card__media-wash{z-index:1;background:radial-gradient(circle at 20% 18%, #ffffffdb, transparent 38%), linear-gradient(145deg, var(--method-media-tone), color-mix(in srgb, var(--surface-raised) 42%, transparent));mix-blend-mode:multiply;opacity:1;transition:opacity .48s ease, transform 1.05s cubic-bezier(.16, 1, .3, 1) var(--method-delay);transform:scale(.82)}.method-card__media[data-media-ready=true] img{filter:none}.method-card__media[data-media-ready=true] .method-card__media-wash{opacity:.08;mix-blend-mode:soft-light}.method-card__media[data-media-ready=true] .method-card__media-icon{color:#e6eef2;background:#07131d8a;border-color:#e6eef257}.method-card__media[data-media-ready=true] .method-card__media-index{color:#e6eef2b8;text-shadow:0 1px 9px #000000d1}.method-carousel[data-entered=true] .method-card__media picture,.method-carousel[data-entered=true] .method-card__media-wash{transform:none}.method-card__media-icon{z-index:2;aspect-ratio:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:31%;transition:background .42s ease, transform .52s var(--ease-out);background:#f7f5ef6b;border:1px solid #1d1d1a40;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.method-card__media-icon svg{width:45%;height:45%}.method-carousel__slide[data-current=true] .method-card__media-icon{background:#f7f5efbf;transform:translate(-50%,-50%)scale(1.06)}.method-carousel__slide[data-current=true] .method-card__media[data-media-ready=true] .method-card__media-icon{background:#07131db8}.method-card__media-index{z-index:2;color:#1d1d1a8c;letter-spacing:.1em;font-size:11px;font-weight:600;position:absolute;top:18px;right:20px}.method-card__content{text-align:center;padding:21px 10px 0}.method-card__artifact{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.method-card h3{letter-spacing:-.05em;margin-top:7px;font-size:clamp(29px,2.65vw,42px);font-weight:500;line-height:1}.method-card p{max-width:29ch;color:var(--ink-soft);margin:11px auto 0;font-size:clamp(13px,1.05vw,15px);line-height:1.45}.method-carousel__controls{z-index:30;grid-template-columns:56px auto 56px;justify-content:center;align-items:center;gap:22px;margin-bottom:clamp(12px,1.5vw,24px);display:grid;position:relative}.method-carousel__controls button{z-index:1;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;place-items:center;width:56px;height:48px;padding:0;display:grid;position:relative}.method-carousel__controls button svg{fill:currentColor;width:23px;height:23px;transition:transform .35s var(--ease-out)}.method-carousel__controls button:first-child:hover svg{transform:translate(-4px)}.method-carousel__controls button:last-child:hover svg{transform:translate(4px)}.method-carousel__controls>span{min-width:62px;color:var(--muted);letter-spacing:.08em;text-align:center;font-size:11px}.method-carousel__controls b{color:var(--ink);font-size:15px;font-weight:600}@media (max-width:768px),(min-width:769px) and (max-width:1080px) and (max-height:620px){.method-carousel{--method-stage-height:calc(var(--method-card-width) + 268px)}.method-carousel__controls{grid-template-columns:48px auto 48px;gap:8px;margin-bottom:12px}.method-carousel__controls button{width:48px;height:44px}.method-carousel__controls button svg{width:21px;height:21px}.method-carousel__controls>span{min-width:52px}}@media (max-width:768px),(hover:none) and (pointer:coarse){.method{overscroll-behavior-x:auto;touch-action:pan-x pan-y pinch-zoom}.method-carousel[data-native-rail=true]{--method-card-width:min(82vw, 340px);--method-stage-height:auto;touch-action:pan-x pan-y pinch-zoom}.method-carousel[data-native-rail=true] .method-carousel__viewport{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;cursor:auto;-webkit-overflow-scrolling:touch;height:auto;padding-block:10px 30px;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.method-carousel[data-native-rail=true] .method-carousel__viewport::-webkit-scrollbar{display:none}.method-carousel[data-native-rail=true] .method-carousel__track{gap:var(--method-gap);width:max-content;height:auto;padding-inline:calc((100vw - var(--method-card-width)) / 2);display:flex}.method-carousel[data-native-rail=true] .method-carousel__slide{flex:0 0 var(--method-card-width);width:var(--method-card-width);opacity:1;transform-origin:50%;scroll-snap-align:center;scroll-snap-stop:normal;will-change:auto;position:relative;top:auto;left:auto;transform:none}.method-carousel[data-native-rail=true] .method-card{cursor:auto}}@media (prefers-reduced-motion:reduce){.method-carousel[data-native-rail=true] .method-carousel__viewport{scroll-behavior:auto}}.ai-work{--ai-card-width:clamp(320px, 23vw, 460px);--ai-card-gap:clamp(24px, 2vw, 34px);--ai-card-hover-lift:clamp(7px, .9svh, 10px);--ai-slider-air:clamp(14px, 1.2vw, 20px);--ai-rail-inset:max(32px, calc((100vw - 1680px) / 2));background:linear-gradient(0deg, rgb(var(--seam-ai-cases)) 0%, rgb(var(--seam-ai-cases) / .9) 10%, rgb(var(--seam-ai-cases) / .66) 28%, rgb(var(--seam-ai-cases) / .4) 50%, rgb(var(--seam-ai-cases) / .18) 72%, rgb(var(--seam-ai-cases) / .05) 88%, rgb(var(--seam-ai-cases) / 0) 100%) bottom / 100% var(--seam-ai-cases-height) no-repeat, radial-gradient(ellipse 34% 26% at 82% 48%, rgb(var(--accent-rgb) / .14), rgb(var(--accent-rgb) / 0)), var(--surface-method-ai);height:auto;min-height:0;color:var(--ink);isolation:isolate;padding-block:clamp(112px,10vw,160px);scroll-margin-top:0;overflow:clip}.ai-work__sticky{isolation:isolate;background:0 0;height:auto;min-height:0;position:relative;top:auto;overflow:visible}.ai-work__chrome{z-index:4;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker.""intro controls";align-items:end;gap:clamp(22px,2.4vw,36px) clamp(36px,5vw,96px);height:auto;display:grid;position:relative}.ai-work__kicker{color:#1d1d1aa8;letter-spacing:.12em;text-transform:uppercase;grid-area:kicker;align-items:center;gap:12px;margin:0;font-size:10px;font-weight:500;line-height:1;display:flex;position:static}.ai-work__kicker>span{background:currentColor;width:32px;height:1px}.ai-work__intro{grid-area:intro;width:min(100%,1100px);position:relative;top:auto;left:auto}.ai-work__intro h2{letter-spacing:-.065em;max-width:18ch;font-size:clamp(46px,3.6vw,60px);font-weight:400;line-height:.92}.ai-work__intro h2 em{color:var(--muted);font-style:normal;display:block}.ai-work__intro>p{max-width:37ch;color:var(--ink-soft);margin-top:clamp(14px,1.4vw,18px);font-size:clamp(14px,1.1vw,16px);line-height:1.55}.ai-work__slider{z-index:2;width:100%;padding-top:calc(var(--ai-card-hover-lift) + var(--ai-slider-air));overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;margin-top:clamp(34px,3.6vw,52px);padding-bottom:clamp(34px,4vw,56px);position:relative;inset:auto;overflow:auto hidden}.ai-work__slider::-webkit-scrollbar{display:none}.ai-work__slider[data-dragging=true]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.ai-work__slider:focus-visible{outline:none}.ai-work__rail{gap:var(--ai-card-gap);width:max-content;will-change:auto;padding-inline-start:var(--ai-rail-inset);padding-inline-end:var(--ai-rail-inset);display:flex;position:relative;top:auto;left:auto;transform:none}.ai-work-card{--ai-accent:var(--accent-rgb);--ai-pointer-x:50%;--ai-pointer-y:50%;--ai-tilt-x:0deg;--ai-tilt-y:0deg;--ai-media-shift-x:0px;--ai-media-shift-y:0px;--ai-lens-offset-x:0px;--ai-lens-offset-y:0px;--ai-lens-angle:0deg;--ai-lens-stretch:1;flex:0 0 var(--ai-card-width);width:var(--ai-card-width);scroll-snap-align:start;scroll-snap-stop:normal;opacity:1;perspective:1100px}.ai-work-card article{width:100%;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.16,1,.3,1);position:relative;transform:translate(0,0)rotateX(0)rotateY(0)scale(1)}.ai-work-card__media{--card-media-radius:clamp(18px, 1.4vw, 23px);aspect-ratio:4/5;border-radius:var(--card-media-radius);isolation:isolate;background:#272824;border:1px solid #ffffff14;width:100%;transition:border-color .42s,box-shadow .62s cubic-bezier(.16,1,.3,1),filter .52s;position:relative;overflow:hidden;box-shadow:0 22px 66px #00000029,0 5px 18px #00000012}.ai-work-card__media:before{content:"";z-index:3;background:radial-gradient(circle at var(--ai-pointer-x) var(--ai-pointer-y), #ffffff52 0, rgb(var(--ai-accent) / .2) 13%, rgb(var(--ai-accent) / .07) 27%, transparent 48%);mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .42s;position:absolute;inset:0}.ai-work-card__media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 42%,#0d0d0cd1);position:absolute;inset:0}.ai-work-card__pilot,.ai-work-card__pilot img{width:100%;height:100%;position:absolute;inset:0}.ai-work-card__pilot{z-index:1;opacity:1;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate3d(var(--ai-media-shift-x), var(--ai-media-shift-y), 0) scale(1.002);will-change:auto;transition:transform .76s cubic-bezier(.16,1,.3,1),filter .52s;display:block}.ai-work-card__pilot img{object-fit:cover}.ai-work-card__placeholder{z-index:0;background:radial-gradient(circle at 68% 20%, rgb(var(--ai-accent) / .88), transparent 35%), linear-gradient(155deg, rgb(var(--ai-accent) / .38), #1d1d1af5 70%);transform:translate3d(var(--ai-media-shift-x), var(--ai-media-shift-y), 0) scale(1.002);transition:transform .76s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden}.ai-work-card__lens{z-index:4;aspect-ratio:1;border:1px solid rgb(var(--ai-accent) / .42);background:radial-gradient(circle at 38% 32%, #ffffff57, transparent 23%), radial-gradient(circle, rgb(var(--ai-accent) / .2), rgb(var(--ai-accent) / .04) 52%, transparent 72%);width:clamp(92px,34%,156px);box-shadow:inset 0 0 28px #ffffff14, 0 0 30px rgb(var(--ai-accent) / .2);opacity:0;pointer-events:none;transform:translate(-50%, -50%) translate3d(var(--ai-lens-offset-x), var(--ai-lens-offset-y), 0) rotate(var(--ai-lens-angle)) scaleX(var(--ai-lens-stretch)) scale(.76);border-radius:50%;transition:opacity .36s,transform .52s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%}.ai-work-card[data-tone]{--ai-accent:var(--accent-rgb)}.ai-work-card__grid{background-image:linear-gradient(#f7f5ef12 1px,#0000 1px),linear-gradient(90deg,#f7f5ef12 1px,#0000 1px);background-size:25% 20%;border:1px solid #f7f5ef21;border-radius:16px;position:absolute;inset:9%;-webkit-mask-image:linear-gradient(#0000,#000 25% 78%,#0000);mask-image:linear-gradient(#0000,#000 25% 78%,#0000)}.ai-work-card__scan{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--ai-accent)), transparent);opacity:.7;height:1px;position:absolute;top:12%;left:9%;right:9%}.ai-work-card__orbit{border:1px solid #f7f5ef38;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-work-card__orbit--one{aspect-ratio:1;width:62%}.ai-work-card__orbit--two{aspect-ratio:1.34;width:78%;transform:translate(-50%,-50%)rotate(-24deg)}.ai-work-card__node{z-index:3;aspect-ratio:1;background:rgb(var(--ai-accent));width:8px;box-shadow:0 0 0 5px rgb(var(--ai-accent) / .1);border:1px solid #f7f5efbf;border-radius:50%;position:absolute}.ai-work-card__node--one{top:29%;left:23%}.ai-work-card__node--two{top:38%;right:17%}.ai-work-card__node--three{bottom:25%;right:29%}.ai-work-card__node--four{bottom:32%;left:17%}.ai-work-card__mark{z-index:4;aspect-ratio:1;width:31%;color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d1d1a6b;border:1px solid #f7f5ef57;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-work-card__mark svg{width:43%;height:auto}.ai-work-card__media-index{z-index:5;color:#f7f5efb8;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:600;position:absolute;top:17px;left:17px;right:17px}.ai-work-card__content{z-index:6;opacity:1;width:auto;padding:0;transition:transform .52s cubic-bezier(.16,1,.3,1),text-shadow .42s;display:grid;position:absolute;bottom:clamp(18px,1.6vw,26px);left:clamp(17px,1.5vw,24px);right:clamp(17px,1.5vw,24px);transform:translateZ(12px)}.ai-work-card h3{max-width:13ch;color:var(--paper);letter-spacing:-.055em;margin-top:0;font-size:clamp(25px,1.85vw,34px);font-weight:500;line-height:.96}.ai-work-card__description{color:#f7f5efc2;max-width:34ch;margin-top:12px;font-size:12px;line-height:1.45}.ai-work__controls{grid-area:controls;grid-template-columns:48px auto 48px;justify-self:end;align-items:center;gap:10px;display:grid;position:static}.ai-work__controls button{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.ai-work__controls button:disabled{opacity:.2;cursor:default}.ai-work__controls svg{fill:currentColor;width:18px;transition:transform .35s var(--ease-out)}.ai-work__controls button:first-child:hover:not(:disabled) svg{transform:translate(-3px)}.ai-work__controls button:last-child:hover:not(:disabled) svg{transform:translate(3px)}.ai-work__controls>span{color:#1d1d1a80;letter-spacing:.08em;text-align:center;min-width:62px;font-size:10px}.ai-work__controls b{color:var(--ink);font-size:14px;font-weight:600}.ai-work-card[data-media-visible=true] .ai-work-card__scan{animation:4.8s ease-in-out infinite ai-work-scan}.ai-work-card[data-media-visible=true] .ai-work-card__orbit--one{animation:11s linear infinite ai-work-orbit}.ai-work-card[data-media-visible=true] .ai-work-card__orbit--two{animation:15s linear infinite reverse ai-work-orbit-two}.ai-work-card[data-media-visible=true] .ai-work-card__mark{animation:4.2s ease-in-out infinite alternate ai-work-breathe}.ai-work-card[data-media-visible=true] .ai-work-card__node{animation:3.8s ease-in-out infinite alternate ai-work-node}.ai-work-card[data-media-visible=true] .ai-work-card__node--two{animation-delay:-1.4s}.ai-work-card[data-media-visible=true] .ai-work-card__node--three{animation-delay:-2.7s}.ai-work-card[data-media-visible=true] .ai-work-card__node--four{animation-delay:-.8s}@media (hover:hover) and (pointer:fine){.ai-work-card[data-hovered=true]{z-index:3}.ai-work-card[data-hovered=true] article{transform:translate3d(0, calc(-1 * var(--ai-card-hover-lift)), 0) rotateX(var(--ai-tilt-x)) rotateY(var(--ai-tilt-y)) scale(1);will-change:transform;transition-duration:.12s}.ai-work-card[data-hovered=true] .ai-work-card__media{border-color:rgb(var(--ai-accent) / .58);box-shadow:0 0 26px rgb(var(--ai-accent) / .12), 10px 26px 62px #1a181533, 0 5px 18px #00000014, inset 0 1px 0 #ffffff38;filter:saturate(1.055)brightness(1.025)}.ai-work-card[data-hovered=true] .ai-work-card__media:before{opacity:1}.ai-work-card[data-hovered=true] .ai-work-card__pilot,.ai-work-card[data-hovered=true] .ai-work-card__placeholder{transform:translate3d(var(--ai-media-shift-x), var(--ai-media-shift-y), 0) scale(1.045);will-change:transform;transition-duration:.15s}.ai-work-card[data-hovered=true] .ai-work-card__lens{-webkit-backdrop-filter:saturate(1.2)brightness(1.06)contrast(1.025);backdrop-filter:saturate(1.2)brightness(1.06)contrast(1.025);opacity:.9;transform:translate(-50%, -50%) translate3d(var(--ai-lens-offset-x), var(--ai-lens-offset-y), 0) rotate(var(--ai-lens-angle)) scaleX(var(--ai-lens-stretch)) scale(1);transition:opacity .36s,transform .1s linear}.ai-work-card[data-hovered=true] .ai-work-card__content{text-shadow:0 2px 18px #00000038;transform:translate3d(0,-3px,22px)}.ai-work__slider[data-dragging=true] .ai-work-card article{transition-duration:.18s;transform:none}}.ai-work[data-visible=false] .ai-work-card__placeholder *{animation-play-state:paused!important}@keyframes ai-work-scan{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.8;transform:translateY(410px)}}@keyframes ai-work-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ai-work-orbit-two{to{transform:translate(-50%,-50%)rotate(336deg)}}@keyframes ai-work-breathe{0%{background:#1d1d1a61;transform:translate(-50%,-50%)scale(.96)}to{background:#1d1d1a94;transform:translate(-50%,-50%)scale(1.04)}}@keyframes ai-work-node{0%{transform:translate(0,0)}to{transform:translate(7px,-9px)}}@media (max-width:900px){.ai-work__intro{width:min(100%,820px)}.ai-work__intro h2{font-size:clamp(42px,6.2vw,54px)}}@media (max-width:760px){.ai-work{--ai-card-width:min(76vw, 296px);--ai-card-gap:18px;--ai-card-hover-lift:8px;--ai-slider-air:12px;--ai-rail-inset:14px;min-height:0;padding-block:96px}.ai-work__sticky{height:auto;min-height:0}.ai-work__chrome{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker kicker""intro intro""controls controls";align-items:center;gap:22px 12px}.ai-work__intro{width:100%;top:auto}.ai-work__intro h2{max-width:17ch;font-size:clamp(32px,8.8vw,38px);line-height:.94}.ai-work__intro>p{max-width:27ch;margin-top:14px;font-size:13px}.ai-work__slider{margin-top:20px;padding-bottom:34px;scroll-padding-inline-start:var(--ai-rail-inset)}.ai-work__rail{padding-inline-end:max(var(--ai-rail-inset), calc(100vw - var(--ai-card-width) - var(--ai-rail-inset)))}.ai-work-card__media{--card-media-radius:21px;aspect-ratio:4/5;border-radius:var(--card-media-radius)}.ai-work-card h3{font-size:clamp(29px,8.6vw,36px)}.ai-work-card__description{font-size:12px}.ai-work__controls{grid-template-columns:48px 56px 48px;justify-self:center;gap:10px;position:static}.ai-work__controls button{width:48px;height:48px}}@media (min-width:761px) and (max-height:760px){.ai-work{--ai-card-width:clamp(260px, 19vw, 300px);padding-block:88px}.ai-work__sticky{min-height:0}.ai-work__intro{top:auto}.ai-work__slider{margin-top:24px}.ai-work-card__content{padding-top:18px}.ai-work-card__description{margin-top:8px}.ai-work__controls{position:static}}@media (max-width:760px) and (max-height:720px){.ai-work{--ai-card-width:min(72vw, 276px);padding-top:88px}.ai-work__intro h2{font-size:clamp(30px,8.5vw,36px)}.ai-work__intro>p{font-size:13px}.ai-work__slider{margin-top:18px}.ai-work-card h3{font-size:clamp(27px,8vw,32px)}.ai-work-card__description{margin-top:10px;font-size:12px}}@media (min-width:601px) and (max-width:1080px) and (max-height:620px){.ai-work{--ai-card-width:min(27vw, 210px);--ai-card-gap:16px;--ai-card-hover-lift:6px;--ai-slider-air:10px;--ai-rail-inset:20px;padding-block:72px}.ai-work__sticky{min-height:0}.ai-work__chrome{grid-template-areas:"kicker.""intro controls";gap:16px 28px}.ai-work__intro{top:auto}.ai-work__intro h2{max-width:none;font-size:30px;line-height:.9}.ai-work__intro>p{display:none}.ai-work__slider{margin-top:16px;padding-bottom:28px}.ai-work-card__content{bottom:10px;left:10px;right:10px}.ai-work-card__description{display:none}.ai-work-card h3{margin-top:0;font-size:16px;line-height:.94}.ai-work__controls{grid-template-columns:44px 52px 44px;gap:6px;display:grid}.ai-work__controls button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ai-work__slider{scroll-behavior:auto}.ai-work-card,.ai-work-card article,.ai-work-card__media,.ai-work-card__pilot,.ai-work-card__placeholder,.ai-work-card__content,.ai-work-card__lens{transition:none}.ai-work-card__lens,.ai-work-card__media:before{display:none}.ai-work-card__placeholder *{animation:none!important}}@media (scripting:none){.ai-work__controls{display:none}.ai-work__slider{width:min(100% - 64px,1440px);margin-inline:auto;padding-top:0;padding-bottom:0;overflow:visible}.ai-work__rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 24px;width:100%;padding-inline:0;display:grid}.ai-work-card,.ai-work-card article{opacity:1;width:100%;transition:none;transform:none}.ai-work-card__content{opacity:1}.ai-work-card__placeholder *{animation:none!important}}@media (max-width:760px) and (scripting:none){.ai-work__slider{width:min(100% - 28px,520px)}.ai-work__rail{grid-template-columns:1fr;gap:48px}}.career-journey{background:radial-gradient(circle at 82% 14%, rgb(var(--accent-rgb) / .1), transparent 30%), var(--canvas);color:var(--ink);isolation:isolate;position:relative;overflow:clip}.career-journey:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid rgb(var(--accent-rgb) / .08);width:54vw;box-shadow:0 0 0 10vw rgb(var(--accent-rgb) / .025), 0 0 0 22vw rgb(var(--accent-rgb) / .012);pointer-events:none;border-radius:50%;position:absolute;top:18%;right:-22vw}.career-journey__heading h2{max-width:14ch}.career-timeline{border-top:1px solid var(--line);position:relative}.career-timeline__item{border-bottom:1px solid var(--line);grid-template-columns:66px minmax(310px,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(34px,4vw,68px);min-height:clamp(540px,52vw,720px);padding-block:clamp(72px,7vw,106px);display:grid;position:relative}.career-timeline__rail{align-self:stretch;place-items:center;display:grid;position:relative}.career-timeline__rail:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:calc(-1*clamp(72px,7vw,106px));bottom:calc(-1*clamp(72px,7vw,106px));left:50%;transform:translate(-50%)}.career-timeline__item:first-child .career-timeline__rail:before{top:50%}.career-timeline__item:last-child .career-timeline__rail:before{bottom:50%}.career-timeline__rail>span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:600;position:absolute;top:50%;left:0;transform:translateY(-50%)}.career-timeline__rail>i{z-index:1;border:3px solid var(--canvas);background:var(--text-3);width:12px;height:12px;box-shadow:0 0 0 1px var(--line-strong);transition:background .3s ease, box-shadow .48s var(--ease-out), transform .48s var(--ease-out);border-radius:50%;display:block;position:relative}.career-timeline__item.is-revealed .career-timeline__rail>i{background:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 8px rgb(var(--accent-rgb) / .09);transform:scale(1.08)}.career-timeline__item[data-current=true] .career-timeline__rail>i{background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 1px var(--accent), 0 0 0 11px rgb(var(--accent-rgb) / .13)}.career-timeline__content{z-index:1;min-width:0;position:relative}.career-timeline__meta{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:clamp(38px,4vw,58px);font-size:11px;font-weight:600;display:flex}.career-timeline__meta>span{font-variant-numeric:tabular-nums}.career-timeline__meta strong{border:1px solid rgb(var(--accent-rgb) / .44);background:rgb(var(--accent-rgb) / .09);color:var(--accent);letter-spacing:.1em;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:650}.career-timeline__label{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:650}.career-timeline__content h3{letter-spacing:-.058em;text-wrap:balance;max-width:11ch;font-size:clamp(38px,4vw,64px);font-weight:400;line-height:.96}.career-timeline__role{max-width:30ch;color:var(--ink);letter-spacing:-.022em;margin-top:22px;font-size:clamp(17px,1.45vw,21px);font-weight:500;line-height:1.28}.career-timeline__description{max-width:54ch;color:var(--ink-soft);margin-top:28px;font-size:15px;line-height:1.65}.career-timeline__skills{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.career-timeline__skills li{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 54%, transparent);color:var(--ink-soft);letter-spacing:.035em;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:550}.career-timeline__link{border-bottom:1px solid var(--line-strong);color:var(--ink);align-items:center;gap:9px;margin-top:30px;padding-bottom:5px;font-size:12px;font-weight:600;transition:border-color .26s,color .26s;display:inline-flex}.career-timeline__link svg{width:15px;height:15px;transition:transform .36s var(--ease-out)}.career-timeline__link:hover{border-color:var(--accent);color:var(--accent)}.career-timeline__link:hover svg{transform:translate(2px,-2px)}.career-visual{--career-art:88 185 255;aspect-ratio:1.24;background:radial-gradient(circle at 74% 22%, rgb(var(--career-art) / .22), transparent 28%), linear-gradient(145deg, #13263b, #09131f 58%, #07101c);min-width:0;color:var(--on-dark);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0d;isolation:isolate;transition:border-color .42s ease, box-shadow .52s ease, transform .62s var(--ease-out);border:1px solid #f4f7f321;border-radius:clamp(22px,2vw,32px);position:relative;overflow:hidden}.career-visual:after{content:"";z-index:5;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .36s ease, transform .9s var(--ease-out);background:linear-gradient(115deg,#0000 28%,#ffffff0e 50%,#0000 68%);position:absolute;inset:0;transform:translate(-62%)}.career-timeline__item:hover .career-visual{border-color:rgb(var(--career-art) / .36);box-shadow:var(--shadow-lift), 0 0 44px rgb(var(--career-art) / .08);transform:translateY(-4px)}.career-timeline__item:hover .career-visual:after{opacity:1;transform:translate(62%)}.career-visual__hud,.career-visual__footer{z-index:4;color:#f4f7f39e;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:650;display:flex;position:absolute;left:clamp(18px,2vw,28px);right:clamp(18px,2vw,28px)}.career-visual__hud{top:clamp(18px,2vw,28px)}.career-visual__footer{font-size:8px;bottom:clamp(18px,2vw,26px)}.career-visual__field{position:absolute;inset:16% 8% 14%}.career-visual__grid{background-image:linear-gradient(rgb(var(--career-art) / .09) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--career-art) / .09) 1px, transparent 1px);opacity:.8;background-size:42px 42px;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 78%);mask-image:radial-gradient(circle,#000 18%,#0000 78%)}.career-visual__orbit,.career-visual__trace,.career-visual__node{display:block;position:absolute}.career-visual__orbit{border:1px solid rgb(var(--career-art) / .28);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.career-visual__orbit--a{aspect-ratio:1;width:72%}.career-visual__orbit--b{aspect-ratio:1.8;width:92%;transform:translate(-50%,-50%)rotate(-18deg)}.career-visual__trace{background:linear-gradient(90deg, transparent, rgb(var(--career-art) / .72), transparent);transform-origin:0;height:1px}.career-visual__trace--a{width:72%;top:34%;left:15%;transform:rotate(22deg)}.career-visual__trace--b{width:64%;bottom:31%;right:12%;transform:rotate(-31deg)}.career-visual__node{z-index:2;background:rgb(var(--career-art));width:9px;height:9px;box-shadow:0 0 0 1px rgb(var(--career-art) / .64), 0 0 18px rgb(var(--career-art) / .5);border:2px solid #0a1421;border-radius:50%}.career-visual__node--a{top:25%;left:19%}.career-visual__node--b{top:31%;right:15%}.career-visual__node--c{bottom:20%;right:28%}.career-visual__module{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1928b8;border:1px solid #f4f7f329;position:absolute;box-shadow:0 18px 48px #00000042,inset 0 1px #ffffff0f}.career-visual__module--primary{border-radius:20px;grid-template-columns:48px 1fr;align-items:center;gap:18px;width:58%;min-width:220px;padding:clamp(20px,2.4vw,32px);display:grid;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.career-visual__module--primary>svg{width:42px;height:42px;color:rgb(var(--career-art));stroke-width:1.35px}.career-visual__module--primary>span,.career-visual__module--secondary>span{gap:8px;display:grid}.career-visual__module--primary i,.career-visual__module--secondary i{background:#f4f7f338;border-radius:999px;height:5px;display:block}.career-visual__module--primary i:nth-child(2){width:72%}.career-visual__module--primary i:nth-child(3){background:rgb(var(--career-art) / .62);width:48%}.career-visual__module--secondary{border-radius:14px;width:30%;padding:17px;bottom:13%;right:11%;transform:rotate(6deg)}.career-visual__module--secondary i:last-child{background:rgb(var(--career-art) / .48);width:58%}.career-visual__signal{z-index:2;align-items:end;gap:5px;height:52px;display:flex;position:absolute;bottom:16%;left:11%}.career-visual__signal i{width:5px;height:calc(15% + var(--signal-height,20%));background:rgb(var(--career-art) / .58);border-radius:999px;display:block}.career-visual__signal i:first-child{--signal-height:22%}.career-visual__signal i:nth-child(2){--signal-height:48%}.career-visual__signal i:nth-child(3){--signal-height:74%}.career-visual__signal i:nth-child(4){--signal-height:44%}.career-visual__signal i:nth-child(5){--signal-height:62%}.career-visual[data-scene=development] .career-visual__module--primary{border-radius:12px;width:68%;transform:translate(-50%,-50%)}.career-visual[data-scene=venture] .career-visual__orbit--a,.career-visual[data-scene=agency] .career-visual__orbit--a{border-style:dashed;width:84%}.career-visual[data-scene=public] .career-visual__module--primary{width:46%;left:42%;transform:translate(-50%,-50%)rotate(-7deg)}.career-visual[data-scene=public] .career-visual__module--secondary{width:38%;bottom:23%;right:14%;transform:rotate(3deg)}.career-visual[data-scene=consulting] .career-visual__trace--a{width:84%;top:50%;left:8%;transform:rotate(0)}.career-visual[data-scene=consulting] .career-visual__trace--b{width:68%;bottom:9%;right:50%;transform:rotate(-90deg)}.career-visual[data-scene=health]{--career-art:103 210 204}.career-visual[data-scene=health] .career-visual__module--primary{aspect-ratio:.84;border-radius:28px;grid-template-columns:1fr;justify-items:center;width:38%;min-width:168px;transform:translate(-50%,-50%)}.career-visual[data-scene=health] .career-visual__module--primary>span{width:100%}.career-visual[data-scene=transformation]{--career-art:119 170 255}.career-visual[data-scene=transformation] .career-visual__module--primary{width:48%;top:43%;left:42%;transform:translate(-50%,-50%)rotate(-2deg)}.career-visual[data-scene=transformation] .career-visual__module--secondary{border-color:rgb(var(--career-art) / .38);width:36%;bottom:16%;right:10%;transform:rotate(2deg)}@keyframes career-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes career-orbit-tilted{to{transform:translate(-50%,-50%)rotate(342deg)}}@keyframes career-signal{0%,to{opacity:.42;transform:scaleY(.76)}50%{opacity:1;transform:scaleY(1)}}:root[data-motion=full] .career-timeline__item.is-revealed[data-motion-active=true] .career-visual__orbit--a{animation:26s linear infinite career-orbit}:root[data-motion=full] .career-timeline__item.is-revealed[data-motion-active=true] .career-visual__orbit--b{animation:34s linear infinite reverse career-orbit-tilted}:root[data-motion=full] .career-timeline__item.is-revealed[data-motion-active=true] .career-visual__signal i{transform-origin:bottom;animation:2.2s ease-in-out infinite career-signal}:root[data-motion=full] .career-timeline__item.is-revealed[data-motion-active=true] .career-visual__signal i:nth-child(2){animation-delay:-.4s}:root[data-motion=full] .career-timeline__item.is-revealed[data-motion-active=true] .career-visual__signal i:nth-child(3){animation-delay:-1.1s}:root[data-motion=full] .career-timeline__item.is-revealed[data-motion-active=true] .career-visual__signal i:nth-child(4){animation-delay:-.7s}:root[data-motion=full] .career-timeline__item.is-revealed[data-motion-active=true] .career-visual__signal i:nth-child(5){animation-delay:-1.5s}@media (max-width:1080px){.career-timeline__item{grid-template-columns:54px minmax(0,1fr);gap:24px 34px;min-height:0}.career-timeline__rail{grid-row:1/3}.career-timeline__content,.career-visual{grid-column:2}.career-timeline__content{width:min(100%,670px)}.career-visual{width:min(100%,760px);margin-top:16px}}@media (max-width:600px){.career-journey:before{width:130vw;top:9%;right:-65vw}.career-timeline__item{grid-template-columns:24px minmax(0,1fr);gap:18px;padding-block:58px}.career-timeline__rail:before{top:-58px;bottom:-58px}.career-timeline__rail>span{display:none}.career-timeline__rail>i{width:10px;height:10px}.career-timeline__meta{margin-bottom:32px}.career-timeline__content h3{font-size:clamp(36px,11.6vw,52px)}.career-timeline__role{font-size:17px}.career-timeline__description{font-size:15px}.career-visual{aspect-ratio:.94;border-radius:20px;margin-top:12px}.career-visual__field{inset:18% 5% 15%}.career-visual__module--primary{grid-template-columns:38px 1fr;gap:13px;min-width:190px;padding:20px}.career-visual__module--primary>svg{width:34px;height:34px}.career-visual__module--secondary{right:8%}}@media (prefers-reduced-motion:reduce){.career-visual,.career-visual:after,.career-visual__orbit,.career-visual__signal i,.career-timeline__rail>i{transition:none!important;animation:none!important}}.case-works{--case-stage-opacity:0;--case-stage-shift:0px;--case-surface:var(--surface-cases-services);background:var(--case-surface);height:100svh;min-height:680px;color:var(--ink);isolation:isolate;scroll-margin-top:0;overflow:clip}@media (min-aspect-ratio:3/2){.case-works{height:125svh}}@media (min-aspect-ratio:2){.case-works{height:150svh}}.case-works__sticky{isolation:isolate;background:0 0;height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.case-works__canvas{z-index:1;opacity:0;cursor:none;touch-action:pan-y pinch-zoom;outline:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.case-works[data-enhanced=true] .case-works__canvas{opacity:var(--case-stage-opacity)}.case-works__cursor{z-index:6;color:#fff;opacity:0;pointer-events:none;mix-blend-mode:difference;width:80px;height:80px;transition:width .35s var(--ease-out), height .35s var(--ease-out), opacity .18s ease, border-color .3s ease;will-change:transform;border:1px solid #ffffff85;border-radius:50%;place-items:center;display:grid;position:fixed;top:0;left:0}.case-works__cursor:after{content:"arraste";letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:600}.case-works__cursor i{opacity:0;width:7px;height:7px;transition:opacity .22s ease, transform .35s var(--ease-out);background:currentColor;border-radius:50%;position:absolute}.case-works__cursor[data-mode=view]{border-color:#ffffffd1;width:70px;height:70px}.case-works__cursor[data-mode=view]:after{content:"ver"}.case-works__cursor[data-mode=hold]:after{content:"segure"}.case-works__cursor[data-mode=moving]{width:92px;height:62px}.case-works__cursor[data-mode=moving]:after{content:"↔";letter-spacing:0;font-size:18px}.case-works__chrome{z-index:3;pointer-events:none;height:100%;position:relative}.case-works__heading{z-index:2;justify-items:start;width:min(100%,640px);display:grid;position:absolute;top:clamp(90px,10.5svh,112px);left:0}.case-works__kicker{color:#1d1d1a9e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(16px,1.8vw,22px);font-size:10px;font-weight:500;line-height:1.2;position:static}.case-works__kicker:before{content:"";vertical-align:.25em;background:currentColor;width:32px;height:1px;margin-right:12px;display:inline-block}.case-works__lead{max-width:32ch;color:var(--ink-soft);letter-spacing:-.012em;text-align:left;text-transform:none;margin:clamp(12px,1.4vw,18px) 0 0;font-size:clamp(16px,1.25vw,19px);font-weight:400;line-height:1.45;position:static}.case-works__title{z-index:2;color:var(--ink);letter-spacing:-.065em;text-shadow:none;transform:translate3d(0, var(--case-stage-shift), 0);opacity:var(--case-stage-opacity);white-space:nowrap;margin:0;font-size:clamp(58px,5.4vw,84px);font-weight:400;line-height:.9;transition:opacity .1s linear;position:static}.case-works__keyboard-control{z-index:5;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:50%;left:50%;overflow:hidden}.case-works__fallback{display:none}.case-works[data-enhanced=false]{height:auto;min-height:0}.case-works[data-enhanced=false] .case-works__sticky{height:auto;min-height:430px;position:relative}.case-works[data-enhanced=false] .case-works__title{opacity:1;transform:none}.case-works[data-enhanced=false] .case-works__keyboard-control{display:none}.case-works[data-enhanced=false] .case-works__fallback{grid-template-columns:repeat(2,minmax(0,1fr));gap:74px 22px;padding-bottom:clamp(110px,12vw,180px);display:grid}@media (scripting:none){.case-works{height:auto;min-height:0}.case-works .case-works__sticky{height:auto;min-height:430px;position:relative}.case-works .case-works__title{opacity:1;transform:none}.case-works .case-works__keyboard-control{display:none}.case-works .case-works__fallback{grid-template-columns:repeat(2,minmax(0,1fr));gap:74px 22px;padding-bottom:clamp(110px,12vw,180px);display:grid}}@media (prefers-reduced-motion:reduce){.case-works{height:auto;min-height:0}.case-works .case-works__sticky{height:auto;min-height:430px;position:relative}.case-works .case-works__canvas,.case-works .case-works__cursor,.case-works .case-works__keyboard-control{display:none}.case-works .case-works__title{opacity:1;transform:none}.case-works .case-works__fallback{grid-template-columns:repeat(2,minmax(0,1fr));gap:74px 22px;padding-bottom:clamp(110px,12vw,180px);display:grid}.case-works__fallback-image:before{display:none}.case-works__fallback-image img{transform:none}}.case-works__fallback-item{min-width:0}.case-works__fallback-item a{--case-pointer-x:50%;--case-pointer-y:50%;--case-media-x:0px;--case-media-y:0px;--case-lens-x:0px;--case-lens-y:0px;--case-lens-angle:0deg;--case-lens-stretch:1;width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;padding:0;text-decoration:none;display:block}.case-works__fallback-image{aspect-ratio:1/1.35;background:var(--case-accent);isolation:isolate;border:1px solid #0000;border-radius:10px;transition:border-color .42s,box-shadow .62s cubic-bezier(.16,1,.3,1),filter .52s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 28px -18px #2d282247}.case-works__fallback-image:before{content:"";z-index:3;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--case-accent) 42%, #ffffff4d);background:radial-gradient(circle at 38% 32%, #fff6, transparent 23%), radial-gradient(circle, color-mix(in srgb, var(--case-accent) 24%, transparent), transparent 72%);width:clamp(92px,34%,156px);box-shadow:inset 0 0 28px #ffffff1a, 0 0 32px color-mix(in srgb, var(--case-accent) 22%, transparent);opacity:0;pointer-events:none;transform:translate(-50%, -50%) translate3d(var(--case-lens-x), var(--case-lens-y), 0) rotate(var(--case-lens-angle)) scaleX(var(--case-lens-stretch)) scale(.76);border-radius:50%;transition:opacity .36s,transform .52s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%}.case-works__fallback-image:after{content:"";z-index:2;background:radial-gradient(circle at var(--case-pointer-x) var(--case-pointer-y), #ffffff4d, color-mix(in srgb, var(--case-accent) 14%, transparent) 20%, transparent 48%), linear-gradient(145deg, transparent 55%, color-mix(in srgb, var(--case-accent), transparent 70%));mix-blend-mode:soft-light;opacity:.54;pointer-events:none;transition:opacity .42s;position:absolute;inset:0}.case-works__fallback-image picture,.case-works__fallback-image img{z-index:1;width:100%;height:100%;display:block;position:relative}.case-works__fallback-image img{object-fit:cover;transform:translate3d(var(--case-media-x), var(--case-media-y), 0) scale(1.002);transition:transform .9s var(--ease-out), filter .6s ease}.case-works__fallback-item a:focus-visible img{filter:saturate(1.04)contrast(1.02)}.case-works__fallback-item a:focus-visible .case-works__fallback-image{border-color:color-mix(in srgb, var(--case-accent) 52%, var(--ink));box-shadow:0 0 0 2px #fffefaeb, 0 0 0 4px color-mix(in srgb, var(--case-accent) 48%, transparent), 0 16px 30px -18px #2d282252}.case-works__fallback-meta{border-bottom:1px solid #1d1d1a29;justify-content:space-between;align-items:baseline;gap:20px;padding-top:12px;padding-bottom:12px;transition:border-color .42s,color .42s;display:flex}.case-works__fallback-meta strong{letter-spacing:-.02em;font-size:clamp(24px,2.1vw,28px);font-weight:600;line-height:1.05}.case-works__fallback-meta small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:clamp(16px,1.45vw,18px);line-height:1.3}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.case-works__fallback-item a[data-hovered=true] .case-works__fallback-image{border-color:color-mix(in srgb, var(--case-accent) 46%, #ffffff57);box-shadow:0 0 18px -12px color-mix(in srgb, var(--case-accent) 36%, transparent), 8px 18px 34px -20px #231f1c61, 0 4px 12px -8px #2d28223d, inset 0 1px 0 #ffffff52;filter:saturate(1.04)brightness(1.02)}.case-works__fallback-item a[data-hovered=true] .case-works__fallback-image:before{-webkit-backdrop-filter:saturate(1.2)brightness(1.06)contrast(1.025);backdrop-filter:saturate(1.2)brightness(1.06)contrast(1.025);opacity:.88;transform:translate(-50%, -50%) translate3d(var(--case-lens-x), var(--case-lens-y), 0) rotate(var(--case-lens-angle)) scaleX(var(--case-lens-stretch)) scale(1);transition:opacity .36s,transform .1s linear}.case-works__fallback-item a[data-hovered=true] .case-works__fallback-image:after{opacity:1}.case-works__fallback-item a[data-hovered=true] .case-works__fallback-image img{filter:saturate(1.06)brightness(1.025)contrast(1.02);transform:translate3d(var(--case-media-x), var(--case-media-y), 0) scale(1.035);will-change:transform;transition-duration:.15s}.case-works__fallback-item a[data-hovered=true] .case-works__fallback-meta{border-color:color-mix(in srgb, var(--case-accent) 46%, #1d1d1a29)}}.case-detail{z-index:1800;color:var(--ink);isolation:isolate;position:fixed;inset:0;overflow:hidden}.case-detail__organic-wipe{z-index:0;top:var(--case-origin-y);left:var(--case-origin-x);aspect-ratio:1;background:linear-gradient(135deg, var(--case-accent), var(--paper) 58%);will-change:transform, border-radius;border-radius:42% 58% 63% 37%/51% 38% 62% 49%;width:240vmax;animation:.92s cubic-bezier(.72,0,.18,1) forwards case-organic-wipe-in;position:fixed;transform:translate(-50%,-50%)scale(0)rotate(-18deg)}.case-detail__surface{z-index:1;background:var(--paper);clip-path:circle(0 at var(--case-origin-x) var(--case-origin-y));animation:case-surface-in .98s 90ms var(--ease-out) forwards;position:absolute;inset:0;overflow:hidden auto}.case-detail[data-state=closing]{pointer-events:none}.case-detail[data-state=closing] .case-detail__surface{animation:.76s cubic-bezier(.7,0,.2,1) forwards case-surface-out}.case-detail[data-state=closing] .case-detail__organic-wipe{animation:.76s cubic-bezier(.7,0,.2,1) forwards case-organic-wipe-out}.case-detail__close{z-index:4;min-height:44px;color:var(--ink);letter-spacing:.01em;text-transform:none;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:9px;padding:0;font-size:13px;font-weight:600;transition:opacity .22s;display:inline-flex;position:fixed;top:25px;right:28px}.case-detail__close span{color:currentColor;background:0 0;border-radius:0;place-items:center;width:18px;height:18px;font-size:22px;font-weight:300;line-height:1;display:inline-grid;transform:translateY(-1px)}.case-detail__close:focus-visible{text-underline-offset:5px;outline:none;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.case-detail__close:hover{opacity:.64}}.case-detail__header{grid-template-columns:minmax(0,1.65fr) minmax(250px,.55fr);align-items:end;gap:clamp(30px,7vw,120px);min-height:78svh;padding-top:clamp(150px,18vh,220px);padding-bottom:clamp(74px,9vw,124px);display:grid}.case-detail__header>p:first-child{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:600}.case-detail__header h2{letter-spacing:-.075em;max-width:9ch;font-size:clamp(76px,11vw,190px);font-weight:400;line-height:.82}.case-detail__header dl{border-top:1px solid var(--line-strong);align-self:end;gap:16px;margin:0;padding-top:17px;display:grid}.case-detail__header dl>div{grid-template-columns:.7fr 1fr;gap:18px;display:grid}.case-detail__header dt,.case-detail__header dd{margin:0;font-size:12px}.case-detail__header dt{color:var(--muted)}.case-detail__summary{grid-column:2;max-width:34ch;font-size:clamp(16px,1.45vw,21px);line-height:1.42}.case-detail__media{padding-bottom:clamp(70px,8vw,120px)}.case-detail__media picture{background:var(--case-accent);border-radius:clamp(20px,3vw,44px);display:block;overflow:hidden}.case-detail__media img{width:100%;height:auto}.case-detail__media>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:10px}@keyframes case-organic-wipe-in{0%{border-radius:42% 58% 63% 37%/51% 38% 62% 49%;transform:translate(-50%,-50%)scale(0)rotate(-18deg)}55%{border-radius:57% 43% 38% 62%/44% 59% 41% 56%}to{border-radius:50%;transform:translate(-50%,-50%)scale(1)rotate(12deg)}}@keyframes case-surface-in{to{clip-path:circle(155vmax at var(--case-origin-x) var(--case-origin-y))}}@keyframes case-surface-out{0%{clip-path:circle(155vmax at var(--case-origin-x) var(--case-origin-y))}to{clip-path:circle(0 at var(--case-origin-x) var(--case-origin-y))}}@keyframes case-organic-wipe-out{0%{transform:translate(-50%,-50%)scale(1)rotate(12deg)}to{transform:translate(-50%,-50%)scale(0)rotate(-20deg)}}.career-visual--education{--career-art:88 185 255}.career-education-visual__brand{background:radial-gradient(circle at 50% 50%, rgb(var(--career-art) / .18), transparent 34%);place-items:center;display:grid;position:absolute;inset:15% 7% 13%;overflow:hidden}.career-education-visual__orbit{border:1px solid rgb(var(--career-art) / .2);pointer-events:none;border-radius:50%;display:block;position:absolute;top:50%;left:50%}.career-education-visual__orbit--a{aspect-ratio:1;width:58%;transform:translate(-50%,-50%)}.career-education-visual__orbit--b{aspect-ratio:1.7;width:88%;transform:translate(-50%,-50%)rotate(-16deg)}.career-education-visual__orbit--c{aspect-ratio:2.3;width:104%;transform:translate(-50%,-50%)rotate(24deg)}.career-education-visual__brand img{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 26px #0000004d);width:auto;height:auto;transition:transform .76s var(--ease-out);position:relative}.career-visual--education[data-school=belas-artes] .career-education-visual__brand img{width:min(52%,300px)}.career-visual--education[data-school=espm] .career-education-visual__brand img{border-radius:2px;width:min(49%,250px)}.career-timeline__item:hover .career-education-visual__brand img{transform:scale(1.035)}@keyframes career-education-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes career-education-orbit-tilted{to{transform:translate(-50%,-50%)rotate(344deg)}}@keyframes career-education-orbit-wide{to{transform:translate(-50%,-50%)rotate(384deg)}}:root[data-motion=full] .career-timeline__item.is-revealed[data-motion-active=true] .career-education-visual__orbit--a{animation:24s linear infinite career-education-orbit}:root[data-motion=full] .career-timeline__item.is-revealed[data-motion-active=true] .career-education-visual__orbit--b{animation:30s linear infinite reverse career-education-orbit-tilted}:root[data-motion=full] .career-timeline__item.is-revealed[data-motion-active=true] .career-education-visual__orbit--c{animation:36s linear infinite career-education-orbit-wide}@media (max-width:600px){.career-visual--education[data-school=belas-artes] .career-education-visual__brand img{width:min(62%,260px)}.career-visual--education[data-school=espm] .career-education-visual__brand img{width:min(56%,230px)}}@media (prefers-reduced-motion:reduce){.career-education-visual__brand img,.career-education-visual__orbit{transition:none!important;animation:none!important}}.services-kinetic{--service-card-size:clamp(200px, 12vw, 236px);background:linear-gradient(0deg, var(--surface-contact) 0%, rgb(var(--surface-contact-rgb) / .98) 12%, rgb(var(--surface-contact-rgb) / .86) 30%, rgb(var(--surface-contact-rgb) / .62) 50%, rgb(var(--surface-contact-rgb) / .36) 68%, rgb(var(--surface-contact-rgb) / .14) 84%, rgb(var(--surface-contact-rgb) / .04) 94%, rgb(var(--surface-contact-rgb) / 0) 100%) bottom / 100% var(--services-contact-fade-height) no-repeat, var(--surface-cases-services);height:auto;min-height:100svh;color:var(--ink);isolation:isolate;padding-block:clamp(108px,12svh,132px) clamp(70px,8svh,92px);scroll-margin-top:0;position:relative;overflow:clip;container-type:inline-size}.services-kinetic__stage{min-height:0;position:relative}.services-kinetic__meta{z-index:8;opacity:1;justify-content:flex-start;align-items:center;gap:30px;display:flex;position:relative}.services-kinetic__meta p{color:#1d1d1a99;letter-spacing:.105em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600;line-height:1.25}.services-kinetic__meta p:first-child{align-items:center;gap:12px;display:flex}.services-kinetic__meta p:first-child span{background:currentColor;width:34px;height:1px}.services-kinetic h2{z-index:2;letter-spacing:-.068em;text-align:center;white-space:normal;max-width:13ch;margin:clamp(32px,4vw,54px) auto 0;font-size:clamp(60px,6.4cqi,94px);font-weight:500;line-height:.9;position:relative}.services-kinetic h2>span{transform-origin:50% 100%;display:block}.services-kinetic[data-enhanced=true] h2>span{opacity:0;transform:translateY(.24em)scaleY(.05)}.services-kinetic[data-entered=true] h2>span{opacity:1;transition:transform .8s cubic-bezier(.22,1.16,.38,1),opacity .26s;transform:none}.services-kinetic[data-entered=true] h2>span:last-child{transition-delay:.18s}.services-kinetic__deck{z-index:5;perspective:1200px;touch-action:pan-y pinch-zoom;width:min(100%,1440px);height:auto;margin:clamp(44px,4.8vw,66px) auto 0;padding-block:clamp(18px,2vw,30px);padding-inline:12px;position:relative}.services-kinetic__deck ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.35vw,22px);margin:0;padding:0;list-style:none;display:grid;position:relative}.services-kinetic__anchor{--service-spring-x:0px;--service-spring-y:0px;--service-spring-rotation:0deg;--service-tilt-x:0deg;--service-tilt-y:0deg;--service-light-x:50%;--service-light-y:50%;aspect-ratio:1;min-width:0;transform:translate3d(var(--service-spring-x), var(--service-spring-y), 0) rotate(var(--service-spring-rotation));transform-style:preserve-3d;position:relative}.services-kinetic__anchor[data-active=true]{z-index:4}.services-kinetic__card{--card-media-radius:clamp(21px, 1.55vw, 28px);border-radius:var(--card-media-radius);width:100%;height:100%;color:var(--ink);cursor:pointer;text-align:left;perspective:980px;transform-origin:50% 70%;background:0 0;border:0;outline:0;padding:0;display:block;position:relative;overflow:visible}.services-kinetic__card-depth{border-radius:inherit;transform-style:preserve-3d;transition:transform .62s var(--ease-out);display:block;position:absolute;inset:0;transform:translate(0,0)scale(1)}.services-kinetic[data-enhanced=true] .services-kinetic__card{opacity:0;transform:translate3d(0,38px,-120px)rotateX(8deg)scale(.9)}.services-kinetic[data-entered=true] .services-kinetic__card{opacity:1;animation:services-card-enter .76s cubic-bezier(.16, 1, .3, 1) var(--service-delay) backwards;transform:none}.services-kinetic__card-surface{border-radius:inherit;transform:translate3d(0, 0, 0) rotateX(var(--service-tilt-x)) rotateY(var(--service-tilt-y));transform-style:preserve-3d;transition:border-color .36s ease, box-shadow .56s var(--ease-out);background:radial-gradient(circle at 18% 12%,#fffffff5,#0000 34%),linear-gradient(145deg,#f3f1f4 0%,#dedde1 52%,#c8c7cb 100%);border:1px solid #1d1d1a24;display:block;position:absolute;inset:0;overflow:visible;box-shadow:0 26px 42px -18px #2a282647,0 9px 18px -8px #2a28261f,inset 0 1px #ffffffd1}.services-kinetic__card-surface:before,.services-kinetic__card-surface:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.services-kinetic__card-surface:before{z-index:2;background-image:linear-gradient(#1d1d1a0e 1px,#0000 1px),linear-gradient(90deg,#1d1d1a0e 1px,#0000 1px);background-size:25% 25%;-webkit-mask-image:linear-gradient(150deg,#000,#0000 78%);mask-image:linear-gradient(150deg,#000,#0000 78%)}.services-kinetic__card-surface:after{z-index:4;opacity:.18;background:radial-gradient(circle at var(--service-light-x) var(--service-light-y), #ffffffeb 0, #ffffff5c 15%, transparent 38%);mix-blend-mode:screen;transition:opacity .42s}.services-kinetic__card-caption{z-index:6;color:#f9f8f5;pointer-events:none;align-items:center;gap:clamp(10px,.78vw,13px);min-width:0;display:flex;position:absolute;bottom:clamp(17px,1.35vw,22px);left:clamp(17px,1.35vw,22px);right:clamp(17px,1.35vw,22px);transform:translateZ(22px)}.services-kinetic__card strong{z-index:1;min-width:0;max-width:12ch;color:inherit;letter-spacing:-.045em;text-shadow:0 2px 14px #00000061;flex:auto;font-size:clamp(15px,1.12vw,18px);font-weight:600;line-height:1.05;position:relative}.services-kinetic__card-media{border-radius:inherit;transition:transform .62s var(--ease-out), filter .48s ease;background:radial-gradient(circle at 70% 18%,#ffffffb3,#0000 24%),linear-gradient(152deg,#ebe9ec 0%,#b9b8bc 56%,#232326 100%);display:block;position:absolute;inset:0;overflow:hidden;transform:translateZ(12px)scale(1.002)}.services-kinetic__anchor:nth-child(2n) .services-kinetic__card-media{background:radial-gradient(circle at 24% 18%,#ffffffd1,#0000 24%),linear-gradient(132deg,#222225 0%,#aeadb1 58%,#eceaed 100%)}.services-kinetic__card-picture,.services-kinetic__card-picture img{width:100%;height:100%;position:absolute;inset:0}.services-kinetic__card-picture{z-index:3}.services-kinetic__card-picture img{object-fit:cover;pointer-events:none;-webkit-user-drag:none}.services-kinetic__card-media:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#0000,#0f0f0fb8);height:42%;position:absolute;inset:auto 0 0}.services-kinetic__card-art{z-index:1;aspect-ratio:1;color:#f9f8f5e6;pointer-events:none;flex:0 0 clamp(38px,3.15vw,46px);place-items:center;width:clamp(38px,3.15vw,46px);display:grid;position:relative}.services-kinetic__card-art>span{aspect-ratio:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:auto;transition:border-radius .68s var(--ease-out), transform .68s var(--ease-out);background:#070b1238;border:1px solid #f9f8f552;border-radius:44% 56% 36% 64%/58% 38% 62% 42%;position:absolute;inset:0;transform:rotate(18deg)scale(1);box-shadow:inset 0 1px #ffffff2e}.services-kinetic__card-art svg{z-index:4;filter:drop-shadow(0 8px 14px #ffffff52);transform-origin:50%;width:46%;height:46%;transition:transform .68s var(--ease-out), filter .48s ease;position:relative;transform:scale(1)}.services-kinetic__card-lens{z-index:4;top:var(--service-light-y);left:var(--service-light-x);aspect-ratio:1;opacity:0;pointer-events:none;width:56%;transition:opacity .38s ease, transform .62s var(--ease-out);background:radial-gradient(circle,#ffffff5c,#ffffff14 46%,#0000 72%);border:1px solid #ffffff80;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.72);box-shadow:inset 0 0 30px #ffffff2e}.services-kinetic__anchor[data-active=true] .services-kinetic__card-surface{border-color:#1d1d1a57;box-shadow:0 30px 46px -18px #2a282652,0 10px 20px -8px #2a282624,inset 0 1px #ffffffe6}.services-kinetic__anchor[data-active=true] .services-kinetic__card-media{filter:contrast(1.035)}.services-kinetic__anchor[data-active=true] .services-kinetic__card-art>span{border-radius:60% 40% 64% 36%/36% 62% 38% 64%;transform:rotate(-8deg)scale(1.08)}.services-kinetic__card:focus-visible .services-kinetic__card-surface{outline:2px solid var(--ink);outline-offset:4px}.services-kinetic__details{--service-detail-x:0px;z-index:8;width:min(100%,560px);min-height:118px;box-shadow:none;isolation:isolate;transition:left .64s var(--ease-out), opacity .48s ease, transform .62s var(--ease-out);left:var(--service-detail-x);background:0 0;border:0;margin:clamp(26px,3vw,42px) auto 0;padding:8px 10px;display:grid;position:relative;overflow:visible}.services-kinetic__details:before{content:"";z-index:-1;opacity:.62;filter:blur(18px);pointer-events:none;background:radial-gradient(#ffffffad,#eeecf038 44%,#0000 72%);position:absolute;inset:-42% -18%}.services-kinetic__details[data-position="0"]{--service-detail-x:max(-360px, -24cqi)}.services-kinetic__details[data-position="1"]{--service-detail-x:max(-180px, -12cqi)}.services-kinetic__details[data-position="2"]{--service-detail-x:0px}.services-kinetic__details[data-position="3"]{--service-detail-x:min(180px, 12cqi)}.services-kinetic__details[data-position="4"]{--service-detail-x:min(360px, 24cqi)}.services-kinetic__details article{z-index:1;grid-area:1/1;grid-template-columns:clamp(62px,4.8vw,72px) minmax(0,1fr);align-items:center;gap:clamp(18px,2vw,26px);min-height:102px;display:grid;position:relative}.services-kinetic__details article[hidden]{display:none}.services-kinetic__details article[data-state=active]{animation:services-detail-in .44s var(--ease-out) both}.services-kinetic__details article[data-state=exiting]{z-index:2;opacity:0;filter:blur(2px);pointer-events:none;transition:opacity .18s,filter .18s,transform .18s;animation:none;transform:translateY(-5px)}.services-kinetic__detail-icon{aspect-ratio:1;border:1px solid var(--line-strong);background:radial-gradient(circle at 24% 18%, color-mix(in srgb, var(--on-dark) 18%, transparent), transparent 38%), linear-gradient(145deg, var(--surface-raised), var(--surface-2));width:100%;box-shadow:var(--shadow-soft), inset 0 1px 0 color-mix(in srgb, var(--on-dark) 14%, transparent);color:var(--ink);transform-origin:50% 60%;border-radius:26% 74% 42% 58%/64% 36%;place-items:center;display:grid;position:relative;overflow:hidden}.services-kinetic__detail-icon>span{border:1px solid var(--line-strong);border-radius:62% 38% 58% 42%/38% 64% 36% 62%;position:absolute;inset:18%;transform:rotate(16deg)}.services-kinetic__detail-icon svg{z-index:1;filter:drop-shadow(0 6px 9px #0000002e);width:38%;height:38%;position:relative}.services-kinetic__details p{max-width:40ch;color:var(--ink-soft);letter-spacing:-.022em;margin:0;font-size:clamp(16px,1.28vw,19px);line-height:1.46}.services-kinetic__details article[data-state=active] .services-kinetic__detail-icon{animation:.68s cubic-bezier(.16,1,.3,1) both services-detail-icon-in}.services-kinetic__details article[data-state=active] .services-kinetic__detail-icon>span{animation:.76s cubic-bezier(.16,1,.3,1) both services-detail-shape-in}.services-kinetic__details article[data-state=active] .services-kinetic__detail-icon svg{animation:.62s cubic-bezier(.16,1,.3,1) 70ms both services-detail-glyph-in}.services-kinetic__details article[data-state=active] p{animation:services-detail-copy-in .56s 90ms var(--ease-out) both}.services-kinetic[data-enhanced=true] .services-kinetic__meta,.services-kinetic[data-enhanced=true] .services-kinetic__details{opacity:0;transform:translateY(12px)}.services-kinetic[data-entered=true] .services-kinetic__meta,.services-kinetic[data-entered=true] .services-kinetic__details{opacity:1;transition:opacity .8s .25s ease, transform .95s .25s var(--ease-out);transform:none}@keyframes services-detail-in{0%{opacity:0;filter:blur(2.5px);transform:translateY(9px)scale(.99)}to{opacity:1;filter:blur();transform:none}}@keyframes services-detail-icon-in{0%{opacity:0;transform:translate(-14px,8px)rotate(-10deg)scale(.72)}to{opacity:1;transform:none}}@keyframes services-detail-shape-in{0%{border-radius:38% 62% 36% 64%/64% 38% 62% 36%;transform:rotate(32deg)scale(.76)}to{border-radius:62% 38% 58% 42%/38% 64% 36% 62%;transform:rotate(16deg)scale(1)}}@keyframes services-detail-glyph-in{0%{opacity:0;transform:rotate(-12deg)scale(.62)}to{opacity:1;transform:none}}@keyframes services-detail-copy-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes services-card-enter{0%{opacity:0;transform:translate3d(0,38px,-120px)rotateX(8deg)scale(.9)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.services-kinetic__anchor[data-hovered]{z-index:8}.services-kinetic[data-entered=true] .services-kinetic__anchor[data-hovered] .services-kinetic__card-depth{transform:translateY(-10px)scale(1.025)}.services-kinetic[data-entered=true] .services-kinetic__anchor[data-hovered] .services-kinetic__card-surface{transform:rotateX(var(--service-tilt-x)) rotateY(var(--service-tilt-y));border-color:#1d1d1a61;box-shadow:0 34px 50px -18px #26242261,0 14px 26px -10px #2624222b,inset 0 1px #fffffff0}.services-kinetic__anchor[data-hovered] .services-kinetic__card-surface:after{opacity:.72}.services-kinetic__anchor[data-hovered] .services-kinetic__card-media{filter:contrast(1.07)brightness(1.035);transform:translateZ(18px)scale(1.035)}.services-kinetic__anchor[data-hovered] .services-kinetic__card-art>span{border-radius:60% 40% 64% 36%/36% 62% 38% 64%;transform:rotate(-8deg)scale(1.12)}.services-kinetic__anchor[data-hovered] .services-kinetic__card-art svg{filter:drop-shadow(0 9px 16px #ffffff70);transform:scale(1.16)rotate(-2deg)}.services-kinetic__anchor[data-hovered] .services-kinetic__card-lens{opacity:.92;transform:translate(-50%,-50%)scale(1)}}@media (max-width:1279px){.services-kinetic{--service-card-size:clamp(260px, 52vw, 320px);--service-rail-edge:max(18px, calc(50vw - var(--service-card-size) / 2));min-height:0;padding-block:110px 88px}.services-kinetic h2{max-width:10ch;margin-top:34px;font-size:clamp(50px,12vw,76px)}.services-kinetic__deck{width:100vw;height:auto;padding:52px var(--service-rail-edge) 64px;scroll-padding-inline:var(--service-rail-edge);scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y pinch-zoom;margin-top:52px;margin-left:calc(50% - 50vw);overflow:auto hidden}.services-kinetic__deck::-webkit-scrollbar{display:none}.services-kinetic__deck ul{gap:18px;width:max-content;display:flex;position:relative}.services-kinetic__anchor,.services-kinetic__anchor:nth-child(n){flex:0 0 var(--service-card-size);width:var(--service-card-size);height:var(--service-card-size);scroll-snap-align:center;transform:translate3d(var(--service-spring-x), var(--service-spring-y), 0) rotate(var(--service-spring-rotation));z-index:1;position:relative}.services-kinetic__anchor[data-active=true]{z-index:2}.services-kinetic__card{--card-media-radius:24px;border-radius:var(--card-media-radius)}.services-kinetic__card-surface,.services-kinetic__anchor[data-active=true] .services-kinetic__card-surface{box-shadow:0 20px 34px -18px #2a282657,0 8px 16px -8px #2a282624,inset 0 1px #ffffffdb}.services-kinetic[data-entered=true] .services-kinetic__anchor[data-hovered] .services-kinetic__card-depth{transform:translateY(-8px)scale(1.02)}.services-kinetic[data-entered=true] .services-kinetic__anchor[data-hovered] .services-kinetic__card-surface{box-shadow:0 24px 38px -18px #26242266,0 10px 20px -9px #2624222e,inset 0 1px #ffffffeb}.services-kinetic__card-caption{gap:12px;bottom:16px;left:16px;right:16px}.services-kinetic__card-art{flex-basis:44px;width:44px}.services-kinetic__card strong{white-space:normal;font-size:16px}.services-kinetic__details{width:min(100%,620px);min-height:122px;margin-top:8px;padding:8px 22px;left:0;--service-detail-x:0px!important}.services-kinetic__details article{grid-template-columns:72px minmax(0,1fr);gap:22px;min-height:90px}.services-kinetic__details p{max-width:40ch;font-size:15px}}@media (max-width:600px){:root{--services-contact-fade-height:clamp(230px, 68vw, 290px)}.services-kinetic{--service-card-size:clamp(260px, 82vw, 320px);padding-block:104px 84px}.services-kinetic h2{font-size:clamp(48px,15vw,66px)}.services-kinetic__deck{margin-top:44px;padding-block:46px 28px}.services-kinetic__details{align-content:start;width:calc(100% - 20px);min-height:124px;margin-top:0;padding:0 4px 8px}.services-kinetic__details:before{inset:-36% -6%}.services-kinetic__details article{grid-template-columns:58px minmax(0,1fr);gap:16px;min-height:72px}.services-kinetic__details p{font-size:15px;line-height:1.46}}@media (max-width:1080px) and (max-height:620px) and (orientation:landscape){.services-kinetic{--service-card-size:clamp(210px, 28vw, 240px);padding-block:82px 70px}.services-kinetic h2{margin-top:24px;font-size:clamp(44px,8.5vw,64px)}.services-kinetic__deck{margin-top:24px;padding-block:34px 44px}.services-kinetic__details{min-height:104px;margin-top:4px}}.services-kinetic__noscript{display:none}@media (scripting:none){.services-kinetic__deck,.services-kinetic__details{display:none!important}.services-kinetic__noscript{margin-top:clamp(42px,5vw,68px);display:block}.services-kinetic__noscript ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.services-kinetic__noscript li{aspect-ratio:1;color:#f9f8f5;isolation:isolate;background:linear-gradient(145deg,#f3f1f4,#c8c7cb);border:1px solid #1d1d1a24;border-radius:24px;align-content:end;min-width:0;padding:20px;display:grid;position:relative;overflow:hidden}.services-kinetic__noscript li:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 36%,#070b11d1);position:absolute;inset:0}.services-kinetic__noscript-media,.services-kinetic__noscript-media img{width:100%;height:100%;position:absolute;inset:0}.services-kinetic__noscript-media{z-index:0}.services-kinetic__noscript-media img{object-fit:cover;pointer-events:none;-webkit-user-drag:none}.services-kinetic__noscript li>span{z-index:2;background:#ffffff8a;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:auto;display:grid;position:relative}.services-kinetic__noscript svg{width:24px;height:24px}.services-kinetic__noscript strong{z-index:2;letter-spacing:-.04em;text-shadow:0 2px 14px #00000061;margin-top:28px;font-size:17px;position:relative}.services-kinetic__noscript p{z-index:2;color:#f9f8f5c7;margin:8px 0 0;font-size:13px;line-height:1.42;position:relative}}@media (scripting:none) and (max-width:1279px){.services-kinetic__noscript ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (scripting:none) and (max-width:600px){.services-kinetic__noscript ul{grid-template-columns:1fr}.services-kinetic__noscript li{aspect-ratio:auto;min-height:220px}}@media (prefers-reduced-motion:reduce),(scripting:none){.services-kinetic h2>span,.services-kinetic__card,.services-kinetic__card-depth,.services-kinetic__card-surface,.services-kinetic__card-media,.services-kinetic__card-lens,.services-kinetic__meta,.services-kinetic__details{opacity:1!important;transition:none!important;transform:none!important}.services-kinetic__details article[data-state=active]{animation:none!important}.services-kinetic__details article[data-state=exiting]{display:none!important}.services-kinetic__details article[data-state=active] .services-kinetic__detail-icon,.services-kinetic__details article[data-state=active] .services-kinetic__detail-icon>span,.services-kinetic__details article[data-state=active] .services-kinetic__detail-icon svg,.services-kinetic__details article[data-state=active] p,.services-kinetic[data-entered=true] .services-kinetic__card{animation:none!important}.services-kinetic__anchor{--service-spring-x:0px!important;--service-spring-y:0px!important;--service-spring-rotation:0deg!important;--service-tilt-x:0deg!important;--service-tilt-y:0deg!important;--service-light-x:50%!important;--service-light-y:50%!important}.services-kinetic__card-lens{display:none!important}.services-kinetic__card-art>span,.services-kinetic__card-art svg{transition:none!important;animation:none!important}}.vision-deck__pilot,.method-card__pilot,.ai-work-card__pilot,.services-kinetic__card-picture{border-radius:inherit;clip-path:inset(0 round var(--card-media-radius));overflow:hidden}@media (max-width:760px),(hover:none) and (pointer:coarse){.ai-work-card__pilot,.services-kinetic__card-media{transform:none}}@supports (-webkit-touch-callout:none){@media (max-width:1080px) and (hover:none) and (pointer:coarse){.ai-work .ai-work-card__placeholder *{animation:none!important}.ai-work .ai-work-card__media[data-media-ready=true] .ai-work-card__placeholder{display:none}}}.vision-deck__pilot img,.method-card__media img,.ai-work-card__pilot img,.services-kinetic__card-picture img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50%;transform:translate(0,0)scale(1)}.vision-deck__motion,.method-card__motion,.ai-work-card__media-motion,.services-kinetic__media-motion{border-radius:inherit;clip-path:inset(0 round var(--card-media-radius));opacity:0;pointer-events:none;contain:paint;mix-blend-mode:screen;transition:opacity .26s;display:block;position:absolute;inset:0;overflow:hidden}.vision-deck__motion-field,.vision-deck__motion-signal,.method-card__motion-field,.method-card__motion-signal,.ai-work-card__media-motion-field,.ai-work-card__media-motion-signal,.services-kinetic__media-motion-field,.services-kinetic__media-motion-signal{opacity:0;pointer-events:none;display:block;position:absolute}.vision-deck__motion-signal,.method-card__motion-signal,.ai-work-card__media-motion-signal,.services-kinetic__media-motion-signal{aspect-ratio:1;background:#68e0ff80;border:1px solid #caf4ffe0;border-radius:50%;width:clamp(7px,2.8%,13px);transform:translate(-50%,-50%)scale(.5);box-shadow:0 0 0 5px #5ddaff17,0 0 18px #6fe5ff99}.vision-deck__motion{z-index:2;border-radius:inherit}.vision-deck__media-label{z-index:3}.vision-deck__card[data-vision-scene=human]{--approved-motion-x:-0.7%;--approved-motion-y:-0.35%;--approved-motion-scale:1.025}.vision-deck__card[data-vision-scene=systems]{--approved-motion-x:0.55%;--approved-motion-y:-0.55%;--approved-motion-scale:1.022}.vision-deck__card[data-vision-scene=product]{--approved-motion-x:-0.45%;--approved-motion-y:0.55%;--approved-motion-scale:1.024}.vision-deck__card[data-vision-scene=direction]{--approved-motion-x:0.45%;--approved-motion-y:-0.7%;--approved-motion-scale:1.026}.vision-deck__card[data-vision-scene=human] .vision-deck__motion-field{background:radial-gradient(circle at 55% 53%,#84e2ff80,#0000 7%),radial-gradient(circle at 32% 52%,#70dcff38,#0000 20%),radial-gradient(circle at 75% 47%,#ffce772b,#0000 18%);border-radius:50%;inset:15% 4% 16%}.vision-deck__card[data-vision-scene=human] .vision-deck__motion-signal--one{top:51%;left:33%}.vision-deck__card[data-vision-scene=human] .vision-deck__motion-signal--two{top:55%;left:55%}.vision-deck__card[data-vision-scene=human] .vision-deck__motion-signal--three{top:47%;left:74%}.vision-deck__card[data-vision-scene=systems] .vision-deck__motion-field{background:linear-gradient(18deg,#0000 41%,#61dfff38 49%,#0000 57%),linear-gradient(156deg,#0000 38%,#80e7ff2e 49%,#0000 60%),radial-gradient(circle at 52% 48%,#7ae5ff5c,#0000 12%);inset:20% 8% 22%}.vision-deck__card[data-vision-scene=systems] .vision-deck__motion-signal--one{top:46%;left:31%}.vision-deck__card[data-vision-scene=systems] .vision-deck__motion-signal--two{top:38%;left:55%}.vision-deck__card[data-vision-scene=systems] .vision-deck__motion-signal--three{top:52%;left:74%}.vision-deck__card[data-vision-scene=product] .vision-deck__motion-field{background:linear-gradient(100deg,#0000 18%,#6be0ff14 34%,#b5f2ff9e 50%,#69dbff14 66%,#0000 82%);width:58%;top:17%;bottom:12%;left:-72%;transform:rotate(-23deg)}.vision-deck__card[data-vision-scene=product] .vision-deck__motion-signal--one{top:31%;left:34%}.vision-deck__card[data-vision-scene=product] .vision-deck__motion-signal--two{top:48%;left:53%}.vision-deck__card[data-vision-scene=product] .vision-deck__motion-signal--three{top:66%;left:72%}.vision-deck__card[data-vision-scene=direction] .vision-deck__motion-field{aspect-ratio:1;border:1px solid #8be8ff80;border-radius:50%;width:34%;top:35%;left:49%;transform:translate(-50%,-50%)scale(.34);box-shadow:0 0 32px #5cd7ff2e,inset 0 0 24px #66dcff1f}.vision-deck__card[data-vision-scene=direction] .vision-deck__motion-signal{background:#ffc974b8;top:35%;left:49%;box-shadow:0 0 0 6px #ffbe6014,0 0 20px #ffc4699e}.vision-deck__card[data-vision-scene=direction] .vision-deck__motion-signal--two{background:0 0;width:9%}.vision-deck__card[data-vision-scene=direction] .vision-deck__motion-signal--three{background:0 0;width:15%}.vision-stage[data-active=true][data-transitioning=false] .vision-deck__card[data-front=true] .vision-deck__motion{opacity:1}.vision-stage[data-active=true][data-transitioning=false] .vision-deck__card[data-front=true] .vision-deck__pilot img{will-change:transform;animation:2.15s cubic-bezier(.22,.72,.18,1) both approved-raster-highlight}.vision-stage[data-active=true][data-transitioning=false] .vision-deck__card[data-front=true] .vision-deck__motion-signal{animation:1.45s cubic-bezier(.22,.72,.18,1) both approved-signal-pulse}.vision-stage[data-active=true][data-transitioning=false] .vision-deck__card[data-front=true] .vision-deck__motion-signal--two{animation-delay:.18s}.vision-stage[data-active=true][data-transitioning=false] .vision-deck__card[data-front=true] .vision-deck__motion-signal--three{animation-delay:.36s}.vision-stage[data-active=true][data-transitioning=false] .vision-deck__card[data-front=true][data-vision-scene=human] .vision-deck__motion-field,.vision-stage[data-active=true][data-transitioning=false] .vision-deck__card[data-front=true][data-vision-scene=systems] .vision-deck__motion-field{animation:2.05s cubic-bezier(.22,.72,.18,1) both vision-approved-convergence}.vision-stage[data-active=true][data-transitioning=false] .vision-deck__card[data-front=true][data-vision-scene=product] .vision-deck__motion-field{animation:2.2s cubic-bezier(.22,.72,.18,1) both vision-approved-flow}.vision-stage[data-active=true][data-transitioning=false] .vision-deck__card[data-front=true][data-vision-scene=direction] .vision-deck__motion-field{animation:1.9s cubic-bezier(.22,.72,.18,1) both vision-approved-direction}.method-card__motion{z-index:2;border-radius:inherit}.method-card__media-index,.method-card__media-icon{z-index:3}.method-card__media[data-method-scene=read]{--approved-motion-x:-0.8%;--approved-motion-y:0%;--approved-motion-scale:1.024}.method-card__media[data-method-scene=align]{--approved-motion-x:0.55%;--approved-motion-y:-0.4%;--approved-motion-scale:1.023}.method-card__media[data-method-scene=orchestrate]{--approved-motion-x:-0.4%;--approved-motion-y:0.45%;--approved-motion-scale:1.024}.method-card__media[data-method-scene=deliver]{--approved-motion-x:0.45%;--approved-motion-y:-0.45%;--approved-motion-scale:1.025}.method-card__media[data-method-scene=evolve]{--approved-motion-x:-0.45%;--approved-motion-y:-0.35%;--approved-motion-scale:1.024}.method-card__media[data-method-scene=read] .method-card__motion-field{background:linear-gradient(90deg,#0000,#81ebff80,#e8fdffad,#0000);width:30%;top:0;bottom:0;left:-38%;transform:skew(-13deg)}.method-card__media[data-method-scene=read] .method-card__motion-signal--one{top:46%;left:31%}.method-card__media[data-method-scene=read] .method-card__motion-signal--two{top:49%;left:50%}.method-card__media[data-method-scene=read] .method-card__motion-signal--three{top:52%;left:69%}.method-card__media[data-method-scene=align] .method-card__motion-field{background:linear-gradient(32deg,#0000 40%,#68e1ff59 49%,#0000 58%),linear-gradient(148deg,#0000 40%,#ffbe674d 49%,#0000 58%),radial-gradient(circle at 53%,#bef4ff8f,#0000 13%);inset:13%}.method-card__media[data-method-scene=align] .method-card__motion-signal--one{top:30%;left:29%}.method-card__media[data-method-scene=align] .method-card__motion-signal--two{top:68%;left:29%}.method-card__media[data-method-scene=align] .method-card__motion-signal--three{top:50%;left:71%}.method-card__media[data-method-scene=orchestrate] .method-card__motion-field{background:linear-gradient(90deg,#0000 16%,#5edcff2e 38%,#b3f3ff7a 50%,#5edcff29 64%,#0000 84%);inset:12% 7%;transform:translate(-16%)}.method-card__media[data-method-scene=orchestrate] .method-card__motion-signal--one{top:31%;left:34%}.method-card__media[data-method-scene=orchestrate] .method-card__motion-signal--two{top:50%;left:48%}.method-card__media[data-method-scene=orchestrate] .method-card__motion-signal--three{top:69%;left:64%}.method-card__media[data-method-scene=deliver] .method-card__motion-field{aspect-ratio:1;border:1px solid #87e8ff80;border-radius:50%;width:38%;top:50%;left:51%;transform:translate(-50%,-50%)scale(.28);box-shadow:inset 0 0 32px #72e2ff24,0 0 28px #5fdbff29}.method-card__media[data-method-scene=deliver] .method-card__motion-signal{top:50%;left:51%}.method-card__media[data-method-scene=deliver] .method-card__motion-signal--two{background:0 0;width:10%}.method-card__media[data-method-scene=deliver] .method-card__motion-signal--three{background:0 0;width:17%}.method-card__media[data-method-scene=evolve] .method-card__motion-field{aspect-ratio:1.45;border:1px solid #78e5ff6b;border-radius:50%;width:67%;top:54%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)scale(.88);box-shadow:inset 0 0 28px #5bdaff1a}.method-card__media[data-method-scene=evolve] .method-card__motion-signal--one{top:63%;left:29%}.method-card__media[data-method-scene=evolve] .method-card__motion-signal--two{top:76%;left:53%}.method-card__media[data-method-scene=evolve] .method-card__motion-signal--three{top:43%;left:77%}.method-carousel[data-motion-active=true] .method-carousel__slide[data-current=true] .method-card__motion{opacity:1}.method-carousel[data-motion-active=true] .method-carousel__slide[data-current=true] .method-card__media img{will-change:transform;animation:2.1s cubic-bezier(.22,.72,.18,1) both approved-raster-highlight}.method-carousel[data-motion-active=true] .method-carousel__slide[data-current=true] .method-card__motion-signal{animation:1.35s cubic-bezier(.22,.72,.18,1) both approved-signal-pulse}.method-carousel[data-motion-active=true] .method-carousel__slide[data-current=true] .method-card__motion-signal--two{animation-delay:.17s}.method-carousel[data-motion-active=true] .method-carousel__slide[data-current=true] .method-card__motion-signal--three{animation-delay:.34s}.method-carousel[data-motion-active=true] .method-carousel__slide[data-current=true] [data-method-scene=read] .method-card__motion-field{animation:1.95s cubic-bezier(.22,.72,.18,1) both method-approved-read}.method-carousel[data-motion-active=true] .method-carousel__slide[data-current=true] [data-method-scene=align] .method-card__motion-field,.method-carousel[data-motion-active=true] .method-carousel__slide[data-current=true] [data-method-scene=orchestrate] .method-card__motion-field{animation:1.95s cubic-bezier(.22,.72,.18,1) both method-approved-converge}.method-carousel[data-motion-active=true] .method-carousel__slide[data-current=true] [data-method-scene=deliver] .method-card__motion-field{animation:1.75s cubic-bezier(.22,.72,.18,1) both method-approved-deliver}.method-carousel[data-motion-active=true] .method-carousel__slide[data-current=true] [data-method-scene=evolve] .method-card__motion-field{animation:2.15s cubic-bezier(.22,.72,.18,1) both method-approved-evolve}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.method-carousel[data-motion-active=true] .method-carousel__slide:hover .method-card__motion{opacity:1}.method-carousel[data-entered=true] .method-carousel__slide:hover .method-card__pilot{transform:scale(1.018)}}@media (hover:none) and (pointer:coarse){.vision-deck__pilot img,.method-card__media img,.ai-work-card__pilot img,.services-kinetic__card-picture img{-webkit-backface-visibility:visible;backface-visibility:visible;will-change:auto;transform:none}.vision-deck__motion,.method-card__motion,.ai-work-card__media-motion,.services-kinetic__media-motion{visibility:hidden;opacity:0;transition:none}.vision-stage[data-active=true][data-transitioning=false] .vision-deck__card[data-front=true] .vision-deck__motion,.method-carousel[data-motion-active=true] .method-carousel__slide[data-current=true] .method-card__motion,.ai-work[data-motion-active=true] .ai-work-card[aria-current=step] .ai-work-card__media-motion,.services-kinetic[data-motion-active=true] .services-kinetic__anchor[data-active=true] .services-kinetic__media-motion{visibility:visible;opacity:1;transition:opacity .26s}.vision-deck__card{will-change:auto}.ai-work-card article,.services-kinetic__anchor,.services-kinetic__anchor:nth-child(n){transform:none}}@media (max-width:768px),(hover:none) and (pointer:coarse){.career-journey:before,.career-visual,.career-timeline__item:hover .career-visual{box-shadow:none}.career-visual__grid{display:none}.career-visual__module{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b1928f0}.career-education-visual__brand img{filter:none}}.ai-work-card__media-motion{z-index:3;border-radius:inherit}.ai-work-card__media:before{z-index:4}.ai-work-card__lens{z-index:5}.ai-work-card__media[data-media-ready=true] .ai-work-card__placeholder *{animation:none!important}.ai-work-card__media[data-media-ready=true] .ai-work-card__placeholder{visibility:hidden}.ai-work-card__media[data-ai-scene=research]{--approved-motion-x:-0.55%;--approved-motion-y:-0.45%;--approved-motion-scale:1.022}.ai-work-card__media[data-ai-scene=context]{--approved-motion-x:0.5%;--approved-motion-y:-0.35%;--approved-motion-scale:1.022}.ai-work-card__media[data-ai-scene=agents]{--approved-motion-x:-0.35%;--approved-motion-y:0.55%;--approved-motion-scale:1.023}.ai-work-card__media[data-ai-scene=pmo]{--approved-motion-x:0.4%;--approved-motion-y:-0.55%;--approved-motion-scale:1.022}.ai-work-card__media[data-ai-scene=review]{--approved-motion-x:-0.4%;--approved-motion-y:-0.35%;--approved-motion-scale:1.024}.ai-work-card__media[data-ai-scene=trace]{--approved-motion-x:0.55%;--approved-motion-y:0.35%;--approved-motion-scale:1.022}.ai-work-card__media[data-ai-scene=research] .ai-work-card__media-motion-field{background:linear-gradient(112deg,#0000 40%,#5ddaff0f 45%,#bef5ff7a 50%,#60dcff0f 55%,#0000 60%);inset:-8% -62%;transform:translate(-22%)}.ai-work-card__media[data-ai-scene=research] .ai-work-card__media-motion-signal--one{top:39%;left:30%}.ai-work-card__media[data-ai-scene=research] .ai-work-card__media-motion-signal--two{top:51%;left:51%}.ai-work-card__media[data-ai-scene=research] .ai-work-card__media-motion-signal--three{top:43%;left:75%}.ai-work-card__media[data-ai-scene=context] .ai-work-card__media-motion-field{aspect-ratio:1.25;border:1px solid #8ee5ff6b;border-radius:50%;width:58%;top:37%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)scale(.78);box-shadow:inset 0 0 26px #73e0ff1a,0 0 28px #6adbff1a}.ai-work-card__media[data-ai-scene=context] .ai-work-card__media-motion-signal--one{top:28%;left:40%}.ai-work-card__media[data-ai-scene=context] .ai-work-card__media-motion-signal--two{top:42%;left:57%}.ai-work-card__media[data-ai-scene=context] .ai-work-card__media-motion-signal--three{top:55%;left:68%}.ai-work-card__media[data-ai-scene=agents] .ai-work-card__media-motion-field{background:conic-gradient(from 202deg at 52% 44%, transparent 0 8%, #6fe0ff47 11%, transparent 14% 20%, #ffc47038 23%, transparent 26% 100%);inset:16% 8% 24%;transform:scale(.84)}.ai-work-card__media[data-ai-scene=agents] .ai-work-card__media-motion-signal--one{top:64%;left:30%}.ai-work-card__media[data-ai-scene=agents] .ai-work-card__media-motion-signal--two{top:62%;left:51%}.ai-work-card__media[data-ai-scene=agents] .ai-work-card__media-motion-signal--three{top:61%;left:72%}.ai-work-card__media[data-ai-scene=pmo] .ai-work-card__media-motion-field{background:linear-gradient(#0000,#adf1ff94,#5edbff14);height:34%;top:-32%;left:12%;right:12%}.ai-work-card__media[data-ai-scene=pmo] .ai-work-card__media-motion-signal--one{top:30%;left:60%}.ai-work-card__media[data-ai-scene=pmo] .ai-work-card__media-motion-signal--two{top:47%;left:55%}.ai-work-card__media[data-ai-scene=pmo] .ai-work-card__media-motion-signal--three{top:64%;left:49%}.ai-work-card__media[data-ai-scene=review] .ai-work-card__media-motion-field{aspect-ratio:1;border:1px solid #ffd07f9e;border-radius:50%;width:34%;top:30%;left:66%;transform:translate(-50%,-50%)scale(.28);box-shadow:0 0 34px #ffbe6033,inset 0 0 26px #ffcd7929}.ai-work-card__media[data-ai-scene=review] .ai-work-card__media-motion-signal{background:#ffc05fb8;border-color:#ffe1aae6;top:30%;left:66%;box-shadow:0 0 0 6px #ffba5514,0 0 22px #ffbf5ea6}.ai-work-card__media[data-ai-scene=review] .ai-work-card__media-motion-signal--two{background:0 0;width:10%}.ai-work-card__media[data-ai-scene=review] .ai-work-card__media-motion-signal--three{background:0 0;width:17%}.ai-work-card__media[data-ai-scene=trace] .ai-work-card__media-motion-field{background:linear-gradient(104deg,#0000 18%,#65dcff12 36%,#bcf4ff80 50%,#65dcff12 64%,#0000 82%);width:52%;top:12%;bottom:12%;left:-68%;transform:rotate(-21deg)}.ai-work-card__media[data-ai-scene=trace] .ai-work-card__media-motion-signal--one{top:29%;left:24%}.ai-work-card__media[data-ai-scene=trace] .ai-work-card__media-motion-signal--two{top:42%;left:51%}.ai-work-card__media[data-ai-scene=trace] .ai-work-card__media-motion-signal--three{top:55%;left:76%}.ai-work[data-motion-active=true] .ai-work-card[aria-current=step] .ai-work-card__media-motion{opacity:1}.ai-work[data-motion-active=true] .ai-work-card[aria-current=step] .ai-work-card__pilot img{will-change:transform;animation:2.25s cubic-bezier(.22,.72,.18,1) both approved-raster-highlight}.ai-work[data-motion-active=true] .ai-work-card[aria-current=step] .ai-work-card__media-motion-signal{animation:1.45s cubic-bezier(.22,.72,.18,1) both approved-signal-pulse}.ai-work[data-motion-active=true] .ai-work-card[aria-current=step] .ai-work-card__media-motion-signal--two{animation-delay:.17s}.ai-work[data-motion-active=true] .ai-work-card[aria-current=step] .ai-work-card__media-motion-signal--three{animation-delay:.34s}.ai-work[data-motion-active=true] .ai-work-card[aria-current=step] [data-ai-scene=research] .ai-work-card__media-motion-field{animation:2.15s cubic-bezier(.22,.72,.18,1) both ai-approved-research}.ai-work[data-motion-active=true] .ai-work-card[aria-current=step] [data-ai-scene=trace] .ai-work-card__media-motion-field{animation:2.15s cubic-bezier(.22,.72,.18,1) both ai-approved-trace}.ai-work[data-motion-active=true] .ai-work-card[aria-current=step] [data-ai-scene=context] .ai-work-card__media-motion-field{animation:2.05s cubic-bezier(.22,.72,.18,1) both ai-approved-context}.ai-work[data-motion-active=true] .ai-work-card[aria-current=step] [data-ai-scene=agents] .ai-work-card__media-motion-field{animation:2.05s cubic-bezier(.22,.72,.18,1) both ai-approved-agents}.ai-work[data-motion-active=true] .ai-work-card[aria-current=step] [data-ai-scene=pmo] .ai-work-card__media-motion-field{animation:2s cubic-bezier(.22,.72,.18,1) both ai-approved-pmo}.ai-work[data-motion-active=true] .ai-work-card[aria-current=step] [data-ai-scene=review] .ai-work-card__media-motion-field{animation:1.85s cubic-bezier(.22,.72,.18,1) both ai-approved-review}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ai-work[data-motion-active=true] .ai-work-card[data-hovered=true] .ai-work-card__media-motion{opacity:1}}.services-kinetic__media-motion{z-index:4;border-radius:inherit}.services-kinetic__card-media:after{z-index:5}.services-kinetic__card-lens{z-index:6}.services-kinetic__card-media[data-service-scene=transformacao-digital]{--approved-motion-x:-0.5%;--approved-motion-y:-0.35%;--approved-motion-scale:1.023}.services-kinetic__card-media[data-service-scene=produto-digital]{--approved-motion-x:0.45%;--approved-motion-y:-0.45%;--approved-motion-scale:1.023}.services-kinetic__card-media[data-service-scene=direcao-de-projetos]{--approved-motion-x:-0.35%;--approved-motion-y:0.5%;--approved-motion-scale:1.024}.services-kinetic__card-media[data-service-scene=consultoria-tecnica]{--approved-motion-x:0.45%;--approved-motion-y:-0.4%;--approved-motion-scale:1.023}.services-kinetic__card-media[data-service-scene=ia-e-agentes]{--approved-motion-x:-0.45%;--approved-motion-y:0.35%;--approved-motion-scale:1.024}.services-kinetic__card-media[data-service-scene=transformacao-digital] .services-kinetic__media-motion-field{background:linear-gradient(108deg,#0000 41%,#65dbff14 46%,#ccf7ff8f 50%,#65dbff14 54%,#0000 59%);inset:-12% -64%;transform:translate(-20%)}.services-kinetic__card-media[data-service-scene=transformacao-digital] .services-kinetic__media-motion-signal--one{top:59%;left:29%}.services-kinetic__card-media[data-service-scene=transformacao-digital] .services-kinetic__media-motion-signal--two{top:56%;left:52%}.services-kinetic__card-media[data-service-scene=transformacao-digital] .services-kinetic__media-motion-signal--three{top:61%;left:74%}.services-kinetic__card-media[data-service-scene=produto-digital] .services-kinetic__media-motion-field{aspect-ratio:1.35;border:1px solid #93e7ff75;border-radius:50%;width:58%;top:57%;left:52%;transform:translate(-50%,-50%)rotate(-12deg)scale(.8);box-shadow:inset 0 0 28px #69dcff1c,0 0 28px #68d9ff1a}.services-kinetic__card-media[data-service-scene=produto-digital] .services-kinetic__media-motion-signal--one{top:54%;left:37%}.services-kinetic__card-media[data-service-scene=produto-digital] .services-kinetic__media-motion-signal--two{top:61%;left:54%}.services-kinetic__card-media[data-service-scene=produto-digital] .services-kinetic__media-motion-signal--three{top:67%;left:72%}.services-kinetic__card-media[data-service-scene=direcao-de-projetos] .services-kinetic__media-motion-field{aspect-ratio:1;border:1px solid #8fe7ff80;border-radius:50%;width:35%;top:38%;left:52%;transform:translate(-50%,-50%)scale(.28);box-shadow:0 0 30px #64dbff29,inset 0 0 24px #6ddfff21}.services-kinetic__card-media[data-service-scene=direcao-de-projetos] .services-kinetic__media-motion-signal--one{top:65%;left:31%}.services-kinetic__card-media[data-service-scene=direcao-de-projetos] .services-kinetic__media-motion-signal--two{top:53%;left:52%}.services-kinetic__card-media[data-service-scene=direcao-de-projetos] .services-kinetic__media-motion-signal--three{top:37%;left:52%}.services-kinetic__card-media[data-service-scene=consultoria-tecnica] .services-kinetic__media-motion-field{aspect-ratio:1;border:1px solid #aeefff8a;border-radius:50%;width:42%;top:47%;left:57%;transform:translate(-50%,-50%)scale(.46);box-shadow:0 0 34px #6bddff29,inset 0 0 26px #73e1ff1f}.services-kinetic__card-media[data-service-scene=consultoria-tecnica] .services-kinetic__media-motion-signal{top:47%;left:57%}.services-kinetic__card-media[data-service-scene=consultoria-tecnica] .services-kinetic__media-motion-signal--two{background:0 0;width:10%}.services-kinetic__card-media[data-service-scene=consultoria-tecnica] .services-kinetic__media-motion-signal--three{background:0 0;width:17%}.services-kinetic__card-media[data-service-scene=ia-e-agentes] .services-kinetic__media-motion-field{background:conic-gradient(from 202deg at 50% 58%, transparent 0 9%, #69ddff47 12%, transparent 15% 22%, #aae8ff3d 25%, transparent 28% 100%);inset:15% 8% 17%;transform:scale(.82)}.services-kinetic__card-media[data-service-scene=ia-e-agentes] .services-kinetic__media-motion-signal--one{top:36%;left:31%}.services-kinetic__card-media[data-service-scene=ia-e-agentes] .services-kinetic__media-motion-signal--two{top:37%;left:69%}.services-kinetic__card-media[data-service-scene=ia-e-agentes] .services-kinetic__media-motion-signal--three{top:63%;left:50%}.services-kinetic[data-motion-active=true] .services-kinetic__anchor[data-active=true] .services-kinetic__media-motion{opacity:1}.services-kinetic[data-motion-active=true] .services-kinetic__anchor[data-active=true] .services-kinetic__card-picture img{will-change:transform;animation:2.15s cubic-bezier(.22,.72,.18,1) both approved-raster-highlight}.services-kinetic[data-motion-active=true] .services-kinetic__anchor[data-active=true] .services-kinetic__media-motion-signal{animation:1.4s cubic-bezier(.22,.72,.18,1) both approved-signal-pulse}.services-kinetic[data-motion-active=true] .services-kinetic__anchor[data-active=true] .services-kinetic__media-motion-signal--two{animation-delay:.17s}.services-kinetic[data-motion-active=true] .services-kinetic__anchor[data-active=true] .services-kinetic__media-motion-signal--three{animation-delay:.34s}.services-kinetic[data-motion-active=true] .services-kinetic__anchor[data-active=true] [data-service-scene=transformacao-digital] .services-kinetic__media-motion-field{animation:2.05s cubic-bezier(.22,.72,.18,1) both services-approved-bridge}.services-kinetic[data-motion-active=true] .services-kinetic__anchor[data-active=true] [data-service-scene=produto-digital] .services-kinetic__media-motion-field{animation:2.05s cubic-bezier(.22,.72,.18,1) both services-approved-cycle}.services-kinetic[data-motion-active=true] .services-kinetic__anchor[data-active=true] [data-service-scene=ia-e-agentes] .services-kinetic__media-motion-field{animation:2.05s cubic-bezier(.22,.72,.18,1) both services-approved-network}.services-kinetic[data-motion-active=true] .services-kinetic__anchor[data-active=true] [data-service-scene=direcao-de-projetos] .services-kinetic__media-motion-field,.services-kinetic[data-motion-active=true] .services-kinetic__anchor[data-active=true] [data-service-scene=consultoria-tecnica] .services-kinetic__media-motion-field{animation:1.85s cubic-bezier(.22,.72,.18,1) both services-approved-focus}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.services-kinetic[data-motion-active=true] .services-kinetic__anchor[data-hovered] .services-kinetic__media-motion{opacity:1}}@keyframes approved-raster-highlight{0%,to{transform:translate(0,0)scale(1)}42%,62%{transform:translate3d(var(--approved-motion-x,0), var(--approved-motion-y,0), 0) scale(var(--approved-motion-scale,1.024))}}@keyframes approved-signal-pulse{0%,12%,to{opacity:0;transform:translate(-50%,-50%)scale(.45)}38%{opacity:.28}58%{opacity:.92;transform:translate(-50%,-50%)scale(1)}78%{opacity:.12;transform:translate(-50%,-50%)scale(1.72)}}@keyframes vision-approved-convergence{0%,to{opacity:0;transform:scale(.94)}36%,62%{opacity:.78;transform:scale(1.02)}}@keyframes vision-approved-flow{0%,to{opacity:0;transform:translate(0,0)rotate(-23deg)}22%{opacity:.2}68%{opacity:.72;transform:translate(265%)rotate(-23deg)}82%{opacity:0;transform:translate(300%)rotate(-23deg)}}@keyframes vision-approved-direction{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.28)}44%{opacity:.82;transform:translate(-50%,-50%)scale(1)}72%{opacity:.12;transform:translate(-50%,-50%)scale(1.52)}}@keyframes method-approved-read{0%,to{opacity:0;transform:translate(0,0)skew(-13deg)}18%{opacity:.14}66%{opacity:.74;transform:translate(480%)skew(-13deg)}82%{opacity:0;transform:translate(520%)skew(-13deg)}}@keyframes method-approved-converge{0%,to{opacity:0;transform:scale(.88)}42%,64%{opacity:.76;transform:scale(1.025)}}@keyframes method-approved-deliver{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.24)}45%{opacity:.84;transform:translate(-50%,-50%)scale(1)}74%{opacity:.12;transform:translate(-50%,-50%)scale(1.62)}}@keyframes method-approved-evolve{0%,to{opacity:0;transform:translate(-50%,-50%)rotate(-18deg)scale(.78)}38%{opacity:.72}70%{opacity:.22;transform:translate(-50%,-50%)rotate(16deg)scale(1.04)}}@keyframes ai-approved-trace{0%,to{opacity:0;transform:translate(0,0)rotate(-21deg)}20%{opacity:.16}68%{opacity:.68;transform:translate(285%)rotate(-21deg)}82%{opacity:0;transform:translate(320%)rotate(-21deg)}}@keyframes ai-approved-research{0%,to{opacity:0;transform:translate(-22%)}20%{opacity:.16}68%{opacity:.68;transform:translate(22%)}82%{opacity:0;transform:translate(28%)}}@keyframes ai-approved-context{0%,to{opacity:0;transform:translate(-50%,-50%)rotate(-24deg)scale(.68)}40%,64%{opacity:.76;transform:translate(-50%,-50%)rotate(8deg)scale(1.02)}}@keyframes ai-approved-agents{0%,to{opacity:0;transform:scale(.72)}42%,66%{opacity:.78;transform:scale(1.04)}}@keyframes ai-approved-pmo{0%,to{opacity:0;transform:translate(0,0)}26%{opacity:.2}68%{opacity:.72;transform:translateY(390%)}82%{opacity:0;transform:translateY(430%)}}@keyframes ai-approved-review{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.22)}44%{opacity:.86;transform:translate(-50%,-50%)scale(1)}74%{opacity:.1;transform:translate(-50%,-50%)scale(1.58)}}@keyframes services-approved-bridge{0%,to{opacity:0;transform:translate(0,0)}20%{opacity:.16}68%{opacity:.72;transform:translate(285%)}82%{opacity:0;transform:translate(320%)}}@keyframes services-approved-cycle{0%,to{opacity:0;transform:translate(-50%,-50%)rotate(-20deg)scale(.72)}40%,66%{opacity:.76;transform:translate(-50%,-50%)rotate(12deg)scale(1.03)}}@keyframes services-approved-network{0%,to{opacity:0;transform:scale(.72)}40%,66%{opacity:.76;transform:scale(1.04)}}@keyframes services-approved-focus{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.24)}44%{opacity:.82;transform:translate(-50%,-50%)scale(1)}74%{opacity:.1;transform:translate(-50%,-50%)scale(1.58)}}.contact-experience{background:linear-gradient(180deg, var(--surface-contact) 0%, var(--surface-contact) 72%, color-mix(in srgb, var(--accent-soft) 26%, var(--surface-contact)) 91%, var(--canvas) 100%);color:var(--ink);position:relative;overflow:clip}.contact-experience__hero{background:0 0;place-items:center;min-height:clamp(610px,73svh,810px);padding:clamp(126px,13vw,188px) 0 clamp(180px,16vw,240px);display:grid;position:relative}.contact-experience__hero-inner{justify-items:center;gap:clamp(42px,5vw,72px);display:grid}.contact-experience__eyebrow{color:var(--ink-soft);letter-spacing:.15em;text-transform:uppercase;justify-self:start;font-size:10px;font-weight:600}.contact-experience__title{letter-spacing:-.075em;white-space:nowrap;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:clamp(12px,1.8vw,28px);width:100%;font-size:clamp(82px,9.2vw,142px);font-weight:400;line-height:.86;display:grid}.contact-experience__word{transform-origin:bottom;transition:opacity .75s 90ms,transform 1s cubic-bezier(.16,1,.3,1) 90ms;display:block}.contact-experience__word:last-child{transition-delay:.21s}.contact-experience__title-card{aspect-ratio:18/13;isolation:isolate;transform-origin:50%;width:clamp(212px,18.5vw,288px);transition:opacity .65s .17s,clip-path 1s cubic-bezier(.16,1,.3,1) .17s,transform 1.1s cubic-bezier(.16,1,.3,1) .17s;display:block;position:relative;overflow:visible;transform:rotate(-1.2deg)}.contact-experience__meeting-scene,.contact-experience__meeting-symbol{width:100%;height:100%;display:block}.contact-experience__meeting-scene{transform-origin:50%;position:absolute;inset:0}.contact-experience__meeting-symbol{--meeting-profile-light:#f6f2e9;--meeting-profile-mid:#bbc3c3;--meeting-profile-dark:#697477;--meeting-thread-edge:#77d8ff;--meeting-thread:#82d9ff;--meeting-thread-core:#fff6d3;--meeting-crystal-highlight:#fff;--meeting-crystal-mid:#9fdcf0;--meeting-crystal-deep:#3f7fa4;--meeting-crystal-edge:#153e5a;--meeting-halo:#81d8ff;--meeting-shadow:#07111f;pointer-events:none;transition:filter .7s cubic-bezier(.16,1,.3,1);overflow:visible}@media (hover:hover) and (pointer:fine){.contact-experience__title-card:hover .contact-experience__meeting-symbol{filter:brightness(1.08) saturate(1.04) drop-shadow(0 0 16px color-mix(in srgb, var(--meeting-halo) 32%, transparent))}}:root[data-color-mode=light] .contact-experience__meeting-symbol{--meeting-profile-light:#f2eee5;--meeting-profile-mid:#aab2b1;--meeting-profile-dark:#4d5859;--meeting-thread-edge:#1a70aa;--meeting-thread:#2a83b7;--meeting-thread-core:#d79350;--meeting-crystal-highlight:#fff;--meeting-crystal-mid:#acd9e4;--meeting-crystal-deep:#3a7793;--meeting-crystal-edge:#163a4b;--meeting-halo:#4ca6d0;--meeting-shadow:#253335}.contact-experience__meeting-ground{fill:var(--meeting-shadow);opacity:.13;filter:blur(8px)}.contact-experience__meeting-profile{transform-box:fill-box;will-change:transform}.contact-experience__meeting-profile--left{transform-origin:100%}.contact-experience__meeting-profile--right{transform-origin:0}.contact-experience__meeting-profile-rim{stroke:#ffffffa3;stroke-width:1.35px;stroke-linecap:round}.contact-experience__meeting-profile-light{opacity:.38;stroke:#ffffffc7;stroke-width:2.2px;stroke-linecap:round}.contact-experience__meeting-thread-base,.contact-experience__meeting-thread{fill:none;stroke:url(#contact-meeting-thread);stroke-linecap:round}.contact-experience__meeting-thread-base{opacity:.34;stroke-width:2.4px}.contact-experience__meeting-thread{opacity:0;stroke-width:4.2px;stroke-dasharray:.22 .78;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px var(--meeting-thread));will-change:opacity, stroke-dashoffset}.contact-experience__meeting-crystal{transform-box:fill-box;transform-origin:50%;will-change:filter, transform}.contact-experience__meeting-halo{transform-box:fill-box;transform-origin:50%}.contact-experience__meeting-crystal-rim{fill:none;stroke:#ffffffb8;stroke-width:1.5px}.contact-experience__meeting-crystal-highlight{fill:#ffffffb8;filter:blur(.35px)}.contact-experience__meeting-crystal-refraction{fill:none;opacity:.62;stroke:#ffffffb8;stroke-width:1.15px;stroke-linecap:round}.contact-experience__meeting-particles{fill:var(--meeting-thread-core);opacity:.62;transform-box:fill-box;transform-origin:50%;will-change:opacity, transform}.is-enhanced .contact-experience[data-entered=true] .contact-experience__meeting-scene,.is-enhanced .contact-experience[data-entered=true] .contact-experience__meeting-profile,.is-enhanced .contact-experience[data-entered=true] .contact-experience__meeting-thread,.is-enhanced .contact-experience[data-entered=true] .contact-experience__meeting-crystal,.is-enhanced .contact-experience[data-entered=true] .contact-experience__meeting-halo,.is-enhanced .contact-experience[data-entered=true] .contact-experience__meeting-particles{animation-play-state:paused}.is-enhanced .contact-experience[data-entered=true] .contact-experience__meeting-scene{animation:8.8s ease-in-out infinite alternate contact-meeting-float}.is-enhanced .contact-experience[data-entered=true] .contact-experience__meeting-profile--left{animation:7.2s cubic-bezier(.37,0,.2,1) infinite contact-meeting-approach-left}.is-enhanced .contact-experience[data-entered=true] .contact-experience__meeting-profile--right{animation:7.2s cubic-bezier(.37,0,.2,1) infinite contact-meeting-approach-right}.is-enhanced .contact-experience[data-entered=true] .contact-experience__meeting-thread{animation:7.2s cubic-bezier(.37,0,.2,1) infinite contact-meeting-invite}.is-enhanced .contact-experience[data-entered=true] .contact-experience__meeting-thread--right{animation-delay:.12s}.is-enhanced .contact-experience[data-entered=true] .contact-experience__meeting-crystal{animation:7.2s ease-in-out infinite contact-meeting-crystal-pulse}.is-enhanced .contact-experience[data-entered=true] .contact-experience__meeting-halo{animation:7.2s ease-in-out infinite contact-meeting-halo-pulse}.is-enhanced .contact-experience[data-entered=true] .contact-experience__meeting-particles{animation:7.2s ease-in-out infinite contact-meeting-particles}.is-enhanced .contact-experience[data-symbol-active=true] :where(.contact-experience__meeting-scene,.contact-experience__meeting-profile,.contact-experience__meeting-thread,.contact-experience__meeting-crystal,.contact-experience__meeting-halo,.contact-experience__meeting-particles){animation-play-state:running}@keyframes contact-meeting-float{0%{transform:translateY(1px)rotate(-.35deg)}to{transform:translateY(-4px)rotate(.35deg)}}@keyframes contact-meeting-approach-left{0%,16%,88%,to{transform:translate(0,0)}42%,64%{transform:translate(4px)}}@keyframes contact-meeting-approach-right{0%,16%,88%,to{transform:translate(0,0)}42%,64%{transform:translate(-4px)}}@keyframes contact-meeting-invite{0%,14%{opacity:0;stroke-dashoffset:1px}28%{opacity:.92}52%{opacity:1;stroke-dashoffset:0}70%{opacity:.28;stroke-dashoffset:-.18px}86%,to{opacity:0;stroke-dashoffset:-.34px}}@keyframes contact-meeting-crystal-pulse{0%,24%,88%,to{filter:drop-shadow(0 0 4px #75d2f933);transform:scale(1)}50%,66%{filter:drop-shadow(0 0 12px #75d2f99e);transform:scale(1.045)}}@keyframes contact-meeting-halo-pulse{0%,22%,88%,to{opacity:.46;transform:scale(.88)}52%,66%{opacity:.94;transform:scale(1.12)}}@keyframes contact-meeting-particles{0%,18%,92%,to{opacity:.2;transform:rotate(-4deg)scale(.92)}48%,68%{opacity:.86;transform:rotate(4deg)scale(1.08)}}.contact-experience__meeting-symbol :where(.contact-experience__meeting-ground,.contact-experience__meeting-profile,.contact-experience__meeting-thread-base,.contact-experience__meeting-thread,.contact-experience__meeting-crystal,.contact-experience__meeting-particles){display:none}.contact-experience__cup-image{pointer-events:none;transform-box:fill-box;transform-origin:50% 72%;transition:filter .7s cubic-bezier(.16,1,.3,1)}.contact-experience__cup-flow,.contact-experience__cup-steam,.contact-experience__cup-ripple,.contact-experience__cup-sphere,.contact-experience__cup-motes{pointer-events:none}.contact-experience__cup-flow-bed,.contact-experience__cup-flow-line,.contact-experience__cup-steam-wisp,.contact-experience__cup-ripple ellipse{fill:none;stroke-linecap:round}.contact-experience__cup-flow-bed{opacity:.22;stroke:url(#contact-cup-flow);stroke-width:7px}.contact-experience__cup-flow-line{opacity:.18;stroke:url(#contact-cup-flow);stroke-dasharray:.12 .88;stroke-dashoffset:1px;will-change:opacity, stroke-dashoffset}.contact-experience__cup-flow-line--blue{stroke-width:3.2px}.contact-experience__cup-flow-line--warm{stroke-width:1.35px}.contact-experience__cup-steam-wisp{opacity:.28;stroke:url(#contact-cup-steam);stroke-dasharray:.34 .66;stroke-dashoffset:1px;stroke-width:3.4px;will-change:opacity, stroke-dashoffset, transform}.contact-experience__cup-steam-wisp--two{stroke-width:2.8px}.contact-experience__cup-steam-wisp--three{stroke-width:2.2px}.contact-experience__cup-ripple{opacity:.28;stroke:#ffd89db8;stroke-width:.75px;transform-box:fill-box;transform-origin:50%;will-change:opacity, transform}.contact-experience__cup-sphere{transform-box:view-box;transform-origin:50%;will-change:filter, opacity, transform}.contact-experience__cup-sphere--one{transform:translate(94px,217px)}.contact-experience__cup-sphere--two{transform:translate(286px,139px)}.contact-experience__cup-sphere-rim{fill:none;stroke:#e7f9ffbf;stroke-width:.8px}.contact-experience__cup-sphere-shine{fill:#ffffffd1;filter:blur(.25px)}.contact-experience__cup-motes{fill:#e7f8ff;filter:drop-shadow(0 0 3px #6ad2ffe0);opacity:.4;transform-box:fill-box;transform-origin:50%;will-change:opacity, transform}@media (hover:hover) and (pointer:fine){.contact-experience__title-card:hover .contact-experience__cup-image{filter:brightness(1.05)saturate(1.05)drop-shadow(0 10px 14px #04101d38)}.contact-experience__title-card:hover .contact-experience__cup-flow-bed{opacity:.34}}.is-enhanced .contact-experience[data-entered=true] :where(.contact-experience__cup-image,.contact-experience__cup-flow-line,.contact-experience__cup-steam-wisp,.contact-experience__cup-ripple,.contact-experience__cup-sphere,.contact-experience__cup-motes){animation-play-state:paused}.is-enhanced .contact-experience[data-entered=true] .contact-experience__cup-image{animation:9.6s ease-in-out infinite alternate contact-cup-breathe}.is-enhanced .contact-experience[data-entered=true] .contact-experience__cup-flow-line--blue{animation:5.8s linear infinite contact-cup-current}.is-enhanced .contact-experience[data-entered=true] .contact-experience__cup-flow-line--warm{animation:7.2s linear -2.4s infinite contact-cup-current}.is-enhanced .contact-experience[data-entered=true] .contact-experience__cup-steam-wisp--one{animation:6.8s ease-in-out infinite contact-cup-steam}.is-enhanced .contact-experience[data-entered=true] .contact-experience__cup-steam-wisp--two{animation:7.6s ease-in-out -2.6s infinite contact-cup-steam}.is-enhanced .contact-experience[data-entered=true] .contact-experience__cup-steam-wisp--three{animation:6.2s ease-in-out -4.1s infinite contact-cup-steam}.is-enhanced .contact-experience[data-entered=true] .contact-experience__cup-ripple{animation:5.4s ease-out infinite contact-cup-ripple}.is-enhanced .contact-experience[data-entered=true] .contact-experience__cup-sphere--one{animation:7.4s ease-in-out infinite contact-cup-sphere-one}.is-enhanced .contact-experience[data-entered=true] .contact-experience__cup-sphere--two{animation:6.8s ease-in-out -2.1s infinite contact-cup-sphere-two}.is-enhanced .contact-experience[data-entered=true] .contact-experience__cup-motes{animation:5.8s ease-in-out infinite contact-cup-motes}.is-enhanced .contact-experience[data-symbol-active=true] :where(.contact-experience__cup-image,.contact-experience__cup-flow-line,.contact-experience__cup-steam-wisp,.contact-experience__cup-ripple,.contact-experience__cup-sphere,.contact-experience__cup-motes){animation-play-state:running}@keyframes contact-cup-breathe{0%{transform:translateY(1px)scale(.995)}to{transform:translateY(-1px)scale(1.006)}}@keyframes contact-cup-current{0%{opacity:0;stroke-dashoffset:1px}14%{opacity:.84}72%{opacity:.72}to{opacity:0;stroke-dashoffset:-1px}}@keyframes contact-cup-steam{0%{opacity:0;stroke-dashoffset:1px;transform:translateY(4px)}18%{opacity:.62}72%{opacity:.3}to{opacity:0;stroke-dashoffset:-.68px;transform:translate(2px,-5px)}}@keyframes contact-cup-ripple{0%,12%{opacity:0;transform:scale(.62)}28%{opacity:.48}76%,to{opacity:0;transform:scale(1.24)}}@keyframes contact-cup-sphere-one{0%,to{filter:drop-shadow(0 3px 4px #0713223d);opacity:.78;transform:translate(94px,217px)}50%{filter:drop-shadow(0 7px 8px #2ca5ee57);opacity:1;transform:translate(96px,211px)}}@keyframes contact-cup-sphere-two{0%,to{filter:drop-shadow(0 2px 3px #07132238);opacity:.72;transform:translate(286px,139px)}50%{filter:drop-shadow(0 6px 7px #ffc77a47);opacity:.96;transform:translate(283px,134px)}}@keyframes contact-cup-motes{0%,to{opacity:.22;transform:translateY(2px)scale(.92)}48%{opacity:.88;transform:translate(2px,-2px)scale(1.08)}}.contact-experience__lead{max-width:39ch;color:var(--ink-soft);text-align:center;letter-spacing:-.02em;transition:opacity .7s ease .35s, transform .9s var(--ease-out) .35s;font-size:clamp(18px,1.5vw,23px);line-height:1.45}.is-enhanced .contact-experience[data-entered=false] .contact-experience__word{opacity:0;transform:translateY(.72em)scaleY(1.18)}.is-enhanced .contact-experience[data-entered=false] .contact-experience__title-card{clip-path:inset(0 100% 0 0);opacity:0;transform:translateY(-64px)rotate(-11deg)scale(.88)}.is-enhanced .contact-experience[data-entered=false] .contact-experience__lead{opacity:0;transform:translateY(18px)}.contact-experience__form-wrap{z-index:3;margin-top:clamp(-132px,-9vw,-94px);position:relative}.contact-experience__form-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaf5;border:1px solid #1d1d1a14;border-radius:clamp(30px,3vw,46px);width:min(100%,1040px);margin-inline:auto;padding:clamp(40px,4.35vw,64px);box-shadow:0 48px 120px #36322926,0 8px 26px #36322912}.contact-experience__form-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(320px,1.15fr) minmax(260px,.75fr);align-items:end;gap:clamp(28px,4vw,64px);padding-bottom:clamp(42px,4.4vw,58px);display:grid}.contact-experience__form-intro h3{letter-spacing:-.06em;max-width:12ch;font-size:clamp(52px,5.1vw,76px);font-weight:400;line-height:.96}.contact-experience__form-intro>span{max-width:34ch;color:var(--ink-soft);justify-self:end;font-size:clamp(15px,1.25vw,18px);line-height:1.5}.contact-form{margin-top:clamp(42px,4vw,54px)}.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 36px;display:grid}.contact-form label{gap:15px;display:grid}.contact-form label:nth-child(3){grid-column:1/-1}.contact-form .contact-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form label>span{color:var(--ink-soft);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:13px;font-size:10px;font-weight:600;display:flex}.contact-form input,.contact-form textarea{border:0;border-bottom:1px solid var(--line-strong);width:100%;min-height:50px;color:var(--ink);resize:vertical;background:0 0;border-radius:0;outline:0;padding:0 0 16px;font-size:clamp(18px,1.55vw,23px);line-height:1.35;transition:border-color .28s,box-shadow .28s}.contact-form textarea{min-height:92px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.contact-form__footer{justify-content:space-between;align-items:center;gap:32px;margin-top:34px;display:flex}.contact-form__assurance{gap:7px;max-width:56ch;display:grid}.contact-form__assurance>p{max-width:42ch;color:var(--muted);font-size:12px;line-height:1.5}.contact-form__assurance .contact-form__privacy{max-width:56ch;font-size:11px}.contact-form__privacy a{color:var(--ink-soft);text-underline-offset:.2em}:is(.contact-form__privacy a:hover,.contact-form__privacy a:focus-visible){color:var(--ink)}.contact-form__footer .button{flex:none}.contact-form__footer .button:disabled{cursor:wait;opacity:.68}.form-status{min-height:20px;color:var(--ink-soft);margin-top:14px;font-size:12px}.form-status[data-state=success]{color:#386447}.form-status[data-state=error]{color:brown}.contact-office{z-index:2;padding-top:clamp(112px,10vw,160px);padding-bottom:clamp(112px,9.5vw,150px);position:relative}.contact-office__heading{grid-template-columns:minmax(110px,.25fr) 1fr;align-items:end;gap:28px;margin-bottom:clamp(46px,4.5vw,64px);display:grid}.contact-office__heading>p{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;padding-bottom:.8em;font-size:10px;font-weight:600}.contact-office__heading h3{letter-spacing:-.075em;font-size:clamp(82px,11.5vw,176px);font-weight:400;line-height:.78}.contact-office__stage{border-top:1px solid var(--line);border-bottom:1px solid #1d1d1a1a;grid-template-columns:minmax(250px,1.15fr) minmax(220px,.8fr) auto;align-items:start;gap:clamp(38px,6vw,90px);min-height:226px;padding:clamp(40px,4vw,58px) clamp(108px,10vw,148px) clamp(42px,4vw,60px) 0;display:grid;position:relative}.contact-office__description{max-width:36ch;color:var(--ink-soft);letter-spacing:-.015em;font-size:clamp(17px,1.45vw,21px);line-height:1.5}.contact-office__location,.contact-office__time{align-content:start;display:grid}.contact-office__location>span,.contact-office__time>span,.contact-office__time>small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600}.contact-office__location>strong{letter-spacing:-.045em;margin-top:22px;font-size:clamp(25px,2.3vw,35px);font-weight:400;line-height:1.05}.contact-office__time time{font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin-top:18px;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:.9}.contact-office__time small{margin-top:13px}.contact-office__signal{width:clamp(72px,7vw,104px);position:absolute;bottom:50%;right:0;transform:translateY(50%)}:root[data-color-mode=dark] .contact-office__signal .hero-code-symbol__frame{filter:brightness(0)invert()}:root[data-color-mode=light] .contact-office__signal .hero-code-symbol__frame{filter:none}@media (max-width:900px){.contact-experience__hero{min-height:720px;padding-bottom:190px}.contact-experience__title{white-space:normal;grid-template-columns:1fr auto;grid-template-areas:"first card""last last";gap:28px 18px;font-size:clamp(72px,11vw,92px)}.contact-experience__word:first-child{grid-area:first;justify-self:end}.contact-experience__title-card{grid-area:card;justify-self:start;width:clamp(168px,25vw,216px)}.contact-experience__word:last-child{grid-area:last;justify-self:center}.contact-experience__form-intro{grid-template-columns:minmax(0,1.1fr) minmax(240px,.85fr)}.contact-office__stage{grid-template-columns:1fr 1fr;padding-right:0}.contact-office__description{grid-column:1/-1}.contact-office__signal{display:none}}@media (max-width:600px){.contact-experience__hero{min-height:650px;padding:112px 0 150px}.contact-experience__hero-inner{gap:34px}.contact-experience__eyebrow{margin-top:24px}.contact-experience__title{gap:20px 8px;font-size:clamp(58px,16.2vw,70px)}.contact-experience__title-card{width:clamp(132px,37vw,164px)}.contact-experience__lead{max-width:30ch;font-size:17px}.contact-experience__form-wrap{margin-top:-102px}.contact-experience__form-card{border-radius:28px;padding:32px 20px}.contact-experience__form-intro{grid-template-columns:1fr;gap:22px;padding-bottom:36px}.contact-experience__form-intro h3{max-width:12ch;font-size:clamp(44px,12.3vw,49px)}.contact-experience__form-intro>span{justify-self:start}.contact-form{margin-top:36px}.contact-form__fields{grid-template-columns:1fr;gap:30px}.contact-form label:nth-child(3){grid-column:1}.contact-form__footer{flex-direction:column;align-items:stretch;margin-top:30px}.contact-office{padding-top:110px;padding-bottom:120px}.contact-office__heading{grid-template-columns:1fr;gap:24px}.contact-office__heading>p{padding-bottom:0}.contact-office__heading h3{font-size:clamp(76px,22vw,96px);line-height:.84}.contact-office__stage{grid-template-columns:1fr;gap:34px;min-height:0;padding:34px 0 42px}.contact-office__description{grid-column:1}.contact-office__location>strong,.contact-office__time time{margin-top:12px}}@media (min-width:601px) and (max-width:1080px) and (max-height:620px){.contact-experience__hero{min-height:620px;padding:112px 0 170px}.contact-experience__title{white-space:nowrap;grid-template-columns:auto auto auto;grid-template-areas:none;gap:16px;font-size:clamp(58px,8vw,72px)}.contact-experience__word:first-child,.contact-experience__title-card,.contact-experience__word:last-child{grid-area:auto;justify-self:auto}.contact-experience__title-card{width:160px}}@media (max-width:350px){.contact-experience__hero{min-height:650px;padding:104px 0 144px}.contact-experience__hero-inner{gap:30px}.contact-experience__title{grid-template-columns:1fr;grid-template-areas:"first""card""last";gap:12px;font-size:54px}.contact-experience__word:first-child,.contact-experience__title-card,.contact-experience__word:last-child{justify-self:center}.contact-experience__title-card{width:clamp(152px,48vw,164px);margin-top:0}}.resume-download{z-index:2;background:radial-gradient(circle at 9% 50%, #3f8cff1f, transparent 25%), var(--paper);color:var(--ink);padding-block:clamp(76px,8vw,120px);position:relative;overflow:hidden}.resume-download__inner{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:clamp(120px,12vw,174px) minmax(300px,1fr) minmax(250px,.58fr);align-items:center;gap:clamp(34px,5vw,78px);padding-block:clamp(48px,5vw,74px);display:grid}.resume-download__symbol{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative}.resume-download__symbol:before,.resume-download__symbol:after,.resume-download__symbol>i{content:"";border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:50%;position:absolute}.resume-download__symbol:before{inset:7%}.resume-download__symbol:after{border-color:color-mix(in srgb, var(--accent) 22%, transparent);inset:20%}.resume-download__symbol>i{background:var(--accent);border:0;width:9px;height:9px;top:6%;left:49%;box-shadow:0 0 22px #3f8cff73}.resume-download__symbol>span{z-index:1;aspect-ratio:1;background:var(--ink);width:48%;color:var(--paper);border-radius:50%;place-items:center;display:grid;box-shadow:0 16px 38px #1d1d1a29}.resume-download__symbol svg{stroke-width:1.45px;width:37%;height:37%}.resume-download__copy>p{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:650}.resume-download__copy h2{letter-spacing:-.06em;max-width:15ch;font-size:clamp(40px,4.2vw,66px);font-weight:400;line-height:.96}.resume-download__copy>span{max-width:54ch;color:var(--ink-soft);margin-top:22px;font-size:clamp(15px,1.15vw,18px);line-height:1.55;display:block}.resume-download__action{background:var(--ink);min-height:104px;color:var(--paper);transition:transform .42s var(--ease-out), box-shadow .42s ease, background .3s ease;border-radius:26px;justify-content:space-between;align-items:center;gap:26px;padding:24px 26px 24px 30px;display:flex;box-shadow:0 22px 54px #1d1d1a24}.resume-download__action>span{gap:7px;display:grid}.resume-download__action strong{letter-spacing:-.02em;font-size:clamp(15px,1.1vw,18px);font-weight:560}.resume-download__action small{color:color-mix(in srgb, var(--paper) 62%, transparent);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}.resume-download__action>svg{stroke-width:1.5px;width:23px;height:23px;transition:transform .42s var(--ease-out);flex:none}:is(.resume-download__action:hover,.resume-download__action:focus-visible){background:color-mix(in srgb, var(--ink) 88%, var(--accent));transform:translateY(-3px);box-shadow:0 28px 68px #1d1d1a33}:is(.resume-download__action:hover>svg,.resume-download__action:focus-visible>svg){transform:translateY(4px)}:root[data-motion=full] .resume-download__symbol>i{transform-origin:0 710%;animation:12s linear infinite resume-download-orbit}@keyframes resume-download-orbit{to{transform:rotate(360deg)}}@media (max-width:900px){.resume-download__inner{grid-template-columns:112px minmax(0,1fr)}.resume-download__action{grid-column:2}}@media (max-width:600px){.resume-download{padding-block:64px 76px}.resume-download__inner{grid-template-columns:74px minmax(0,1fr);gap:28px 20px;padding-block:38px}.resume-download__copy>p{margin-bottom:12px}.resume-download__copy h2{font-size:clamp(34px,10.6vw,46px)}.resume-download__copy>span{grid-column:1/-1;margin-top:18px;font-size:15px}.resume-download__action{border-radius:22px;grid-column:1/-1;min-height:88px}}@media (prefers-reduced-motion:reduce){.resume-download__symbol>i{animation:none!important}}.site-footer-surface{z-index:1;background:var(--lavender);position:relative;overflow:hidden}.site-footer{color:#1d1d1aad;grid-template-columns:minmax(420px,1.4fr) minmax(250px,.82fr) minmax(220px,.72fr);grid-template-areas:"logo statement meta""logo statement links";align-items:start;gap:26px clamp(38px,5vw,74px);padding-block:clamp(110px,11vw,168px) clamp(76px,8vw,124px);font-size:clamp(15px,1.05vw,17px);line-height:1.6;display:grid}.site-footer__logo{grid-area:logo;width:clamp(440px,38vw,550px);max-width:none}.site-footer>p{color:#1d1d1ad1;grid-area:statement;max-width:31ch;font-size:clamp(17px,1.3vw,20px)}.site-footer__meta,.site-footer__links{gap:16px;display:grid}.site-footer__meta{grid-area:meta}.site-footer__links{grid-area:links}.site-footer__meta span,.site-footer__links a{white-space:nowrap;align-items:center;gap:12px;min-height:26px;display:flex}.site-footer__links a{width:fit-content;transition:color .18s}:is(.site-footer__links a:hover,.site-footer__links a:focus-visible){color:#1d1d1a}.site-footer svg{flex:none;width:19px;height:19px}.section-kicker{grid-template-columns:34px auto;gap:12px}.section-kicker>span,.ai-work__kicker>span,.services-kinetic__meta p:first-child span{width:34px}.case-works__kicker:before,.contact-experience__eyebrow:before{background:currentColor;width:34px;height:1px}.contact-experience__eyebrow{align-items:center;gap:12px;display:flex}.contact-experience__eyebrow:before{content:"";flex:0 0 34px}.section-kicker p,.ai-work__kicker,.case-works__kicker,.services-kinetic__meta p:first-child,.contact-experience__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2}.is-enhanced [data-reveal]{opacity:0;transition:opacity .85s ease var(--delay,0s), transform .95s var(--ease-out) var(--delay,0s)}.is-enhanced [data-reveal=title]{transform:translateY(38px)}.is-enhanced [data-reveal=copy]{transform:translateY(20px)}.is-enhanced [data-reveal=card]{transform:translateY(28px)scale(.985)}.is-enhanced [data-reveal=scale],.is-enhanced [data-reveal=system]{transform:scale(.965)}.is-enhanced [data-reveal=line]{transform:translateY(12px)}.is-enhanced [data-reveal].is-revealed{opacity:1;transform:none}@media (min-width:901px) and (max-height:760px){.hero__grid{padding-top:36px}.hero__copy{transform:translateY(6px)}.hero__role,.hero__actions{margin-top:22px}}@media (min-width:901px){.trajectory-slider{--trajectory-compact-media:clamp(460px, min(35vw, 60svh), 540px)}.trajectory-slide__stage{grid-template-columns:minmax(72px, 1fr) minmax(340px, var(--trajectory-compact-media)) minmax(72px, 1fr)}.trajectory-slider__drag-surface{width:min(100%, var(--trajectory-compact-media))}.trajectory-slide h3{font-size:clamp(46px,4.5vw,72px)}}@media (max-width:1180px){.hero__grid{grid-template-columns:minmax(0,1fr)}.site-footer{grid-template-columns:minmax(340px,1.05fr) minmax(300px,.9fr);grid-template-areas:"logo statement""meta links";gap:42px clamp(36px,6vw,70px)}.site-footer__logo{width:min(100%,460px)}}@media (max-width:900px){.vision-stage{height:auto;min-height:900px;padding:128px 0 92px}.vision-stage__frame{grid-template-columns:minmax(0,1fr) clamp(260px,36vw,320px);grid-template-areas:"lead deck""tail deck";gap:34px 42px;width:min(100% - 40px,820px);margin-inline:auto;position:relative;top:auto;left:auto;transform:none}.vision-stage__copy{text-align:left;font-size:clamp(48px,7.2vw,62px)}.vision-stage__copy--lead{grid-area:lead;align-self:end}.vision-stage__copy--tail{grid-area:tail;align-self:start}.vision-deck{grid-area:deck;width:100%}.vision-stage__description{margin:64px auto 0;position:relative;bottom:auto;left:auto;right:auto}.page-shell{width:min(100% - 40px,760px)}.live-rail{display:none}.hero{min-height:max(960px,100svh)}.hero__grid{padding-inline:20px;grid-template-rows:1fr;grid-template-columns:1fr;gap:22px;width:100%;max-width:none;min-height:calc(100svh - 92px);padding-top:48px}.hero__copy{width:min(100%,520px);max-width:58vw;transform:none}.hero h1>span{white-space:normal;max-width:13ch}.hero-convergence__plate img{object-position:center center}.hero-convergence__control{inset:auto 24px 92px auto;transform:none}.hero-convergence__control:hover{transform:translateY(-3px)}.hero__footer{grid-template-columns:1fr auto}.hero__footer span:nth-child(2){display:none}.section-heading--split{grid-template-columns:1fr;align-items:start;gap:32px}.section-heading>p{max-width:40ch}.trajectory .section-heading{margin-bottom:78px}.trajectory-slider__map-viewport{width:calc(100% + 40px);margin-left:-20px;padding-inline:20px;scroll-padding-inline:20px}.trajectory-slider__map{min-width:720px}.trajectory-slider__panels{min-height:740px;padding-top:52px}.trajectory-slide__stage{grid-template-columns:minmax(56px,1fr) minmax(300px,460px) minmax(56px,1fr)}.trajectory-slider__arrow--previous{margin-right:20px}.trajectory-slider__arrow--next{margin-left:20px}.site-footer{grid-template-columns:1fr 1fr;grid-template-areas:"logo logo""statement statement""meta links";gap:36px 28px;padding-block:108px 84px}.site-footer__logo{width:min(78vw,480px)}.site-footer>p{max-width:36ch}.case-detail__header{grid-template-columns:1fr;min-height:0;padding-top:150px}.case-detail__header h2{font-size:clamp(68px,15vw,118px)}.case-detail__header dl,.case-detail__summary{grid-column:1}}@media (min-width:769px) and (max-height:720px){.case-works__heading{top:90px}.case-works__kicker{margin-bottom:14px}.case-works__title{font-size:clamp(54px,5vw,68px)}.case-works__lead{margin-top:10px;font-size:14px}}@media (max-width:768px){.case-works{height:auto;min-height:0;overflow:hidden}.case-works__sticky{height:auto;min-height:360px;position:relative}.case-works__chrome{height:360px}.case-works__canvas,.case-works__keyboard-control{display:none}.case-works__heading{width:min(100%,430px);top:104px}.case-works__kicker{margin-bottom:16px}.case-works__lead{text-align:left;max-width:32ch;margin-top:12px;font-size:15px}.case-works__title,.case-works[data-enhanced=false] .case-works__title{opacity:1;font-size:clamp(56px,17vw,76px);transform:none}.case-works__fallback,.case-works[data-enhanced=false] .case-works__fallback{grid-template-columns:1fr;gap:58px;padding-bottom:104px;display:grid}.case-works__fallback-image{aspect-ratio:4/5}.case-works__fallback-meta{padding-top:13px}}@media (max-width:600px){.vision-stage{min-height:0;padding:118px 14px 88px}.vision-stage__frame{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead""deck""tail";gap:34px;width:100%}.vision-stage__copy{text-align:center;font-size:clamp(38px,11vw,48px);line-height:.92}.vision-stage__copy--tail span:last-child{white-space:normal;font-size:.5em}.vision-deck{justify-self:center;width:min(64vw,240px)}.vision-stage__description{max-width:29ch;margin-top:44px;font-size:16px;line-height:1.34}.vision-deck__media-label{font-size:7px;bottom:10px;left:11px;right:11px}.page-shell{width:min(100% - 28px,520px)}.section-space{padding-block:104px}.hero{min-height:max(820px,100svh);padding-top:96px}.hero__grid{grid-template-rows:1fr;gap:18px;width:100%;max-width:none;min-height:calc(max(820px,100svh) - 96px);padding-block:30px 22px;padding-inline:14px}.hero__copy{align-self:start;width:100%;max-width:none;padding-top:14px}.hero h1{max-width:100%;font-size:clamp(43px,12.6vw,51px)}.hero h1>span{max-width:100%}.hero h1 em{white-space:nowrap}.hero__copy:before{filter:blur(17px);background:radial-gradient(at 12% 36%,#03080ec2,#03080e6b 46%,#0000 78%);width:calc(100% + 88px);top:-50px;bottom:-80px;left:-44px}.hero__role{max-width:26ch}.hero__identity{max-width:33ch;margin-top:22px;font-size:13px}.hero__actions{flex-direction:column;align-items:stretch;gap:10px}.hero__method-link{align-self:flex-start;min-height:40px}.button{width:100%}.hero__primary-cta{width:fit-content;min-height:48px;padding-inline:22px}.hero-convergence__plate img{object-position:center center}.hero-convergence__control{right:14px;bottom:calc(88px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 28px);min-height:50px;padding:0;left:auto;transform:none}.hero-convergence__control:hover{transform:translateY(-3px)}.hero-convergence__control-dot{flex-basis:38px;width:38px;height:38px}.hero-convergence__control small{font-size:9px}.hero-convergence__control-copy--pointer{display:none}.hero-convergence__control-copy--touch{display:inline}.hero__footer{font-size:8px}.section-kicker{margin-bottom:56px}.section-heading{margin-bottom:68px}.section-heading h2{font-size:clamp(44px,13vw,60px)}.trajectory .section-heading{margin-bottom:52px}.trajectory-slider__map{min-width:720px;min-height:106px}.trajectory-slider__map-line{bottom:17px}.trajectory-slider__tab{min-height:106px;padding:0 8px 36px}.trajectory-slider__tab-title{font-size:14px}.trajectory-slider__tab-node{bottom:11px}.trajectory-slider__tab[aria-selected=true] .trajectory-slider__tab-node{bottom:8px}.trajectory-slider__panels{touch-action:pan-x pan-y pinch-zoom;min-height:552px;padding-top:28px}.trajectory-slide{padding-top:0;animation:none}.trajectory-slide__stage{width:100%;display:block;position:relative}.trajectory-slider__drag-surface{--trajectory-mobile-media:min(67.24vw, 270.6px);aspect-ratio:auto;touch-action:pan-x pan-y pinch-zoom;width:100%}.trajectory-slider__arrow{width:52px;height:76px;position:absolute;top:50%;transform:translateY(-50%)}.trajectory-slider__arrow svg{width:22px;height:29px}.trajectory-slider__arrow--previous{margin-right:0;left:-8px}.trajectory-slider__arrow--next{margin-left:0;right:-8px}.trajectory-slider__arrow--previous:hover:not(:disabled){transform:translate(-4px,-50%)scale(1.04)}.trajectory-slider__arrow--next:hover:not(:disabled){transform:translate(4px,-50%)scale(1.04)}.trajectory-slide__content{margin-top:24px}.trajectory-slide h3{max-width:12ch;margin-top:8px;font-size:clamp(39px,11.5vw,52px)}.trajectory-slide__content>p{margin-top:16px;font-size:15px}.trajectory-slide__proof{text-align:center;white-space:normal;max-width:100%;margin-top:20px}.case-detail__close{top:14px;right:14px}.case-detail__header{gap:34px;padding-top:122px;padding-bottom:66px}.case-detail__header h2{max-width:8ch;font-size:clamp(58px,18vw,82px)}.case-detail__header dl>div{grid-template-columns:88px 1fr}.case-detail__summary{font-size:16px}.case-detail__media picture{border-radius:18px}.site-footer{grid-template-columns:1fr;grid-template-areas:"logo""statement""meta""links";gap:32px;padding-block:88px 72px;font-size:15px}.site-footer__logo{width:min(100%,360px)}.site-footer__meta span,.site-footer__links a{white-space:normal}}@media (max-width:600px),(max-width:1080px) and (hover:none) and (pointer:coarse){.trajectory-slider__panels,.trajectory-slider__drag-surface{touch-action:pan-x pan-y pinch-zoom}.trajectory-slider__drag-surface{aspect-ratio:auto}.trajectory-slider__visuals{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;display:flex;overflow:auto hidden}.trajectory-slider__visuals::-webkit-scrollbar{display:none}.trajectory-slider__visuals[data-dragging=true]{scroll-snap-type:none}.trajectory-slider__visual,.trajectory-slider__visual:not([data-selected=true]){scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;place-items:center;min-width:0;padding-block:14px 18px;display:grid}.trajectory-slider__visual .trajectory-visual{width:var(--trajectory-mobile-media,100%);transition:none;transform:none}.trajectory-slider__visual .trajectory-visual__reveal{opacity:1;animation:none;transform:none}.trajectory-slider__visual .trajectory-visual__float{box-shadow:0 7px 16px -9px #060e1b29}.trajectory-slider__copy-stage{touch-action:pan-y pinch-zoom}.trajectory-slider__copy-stage .trajectory-slide{animation:none}}@media (hover:none){.brand-symbol__color,.case-works__cursor,.hero-convergence__cursor{display:none}.case-works__canvas{cursor:grab}}@media (max-width:600px){:root{--trajectory-method-fade-height:clamp(150px, 42vw, 190px);--seam-ai-cases-height:clamp(210px, 60vw, 260px)}.hero-convergence:after{height:clamp(150px,44vw,200px)}}@media (min-width:601px) and (max-width:1080px) and (max-height:620px){:root{--trajectory-method-fade-height:140px;--seam-ai-cases-height:180px;--services-contact-fade-height:220px}.hero{min-height:max(390px,100svh);padding-top:76px}.hero__grid{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:none;min-height:calc(max(390px,100svh) - 76px);padding-block:18px 14px;padding-inline:22px}.hero h1{max-width:none;font-size:clamp(40px,6vw,50px)}.hero h1>span{white-space:nowrap;max-width:none}.hero__role{margin-top:14px}.hero__lead{max-width:40ch;font-size:13px}.hero__copy{pointer-events:none;transform:translateY(4px)}.hero__actions{pointer-events:auto;width:fit-content;margin-top:14px}.hero-convergence__control{inset:auto 24px 72px auto;transform:none}.hero-convergence__control:hover{transform:translateY(-3px)}.hero__footer{padding-top:14px}.hero-convergence:after{height:150px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.is-enhanced [data-reveal],.trajectory-visual__reveal,.trajectory-visual__reveal[data-ready=true]{opacity:1;transform:none}.trajectory-screen-motion{display:none}.case-detail__surface{clip-path:none}.case-detail__organic-wipe{display:none}}:root[data-motion=reduced] .is-enhanced [data-reveal]{opacity:1;transform:none}:root[data-motion=reduced] .trajectory-screen-motion{display:none}:root[data-motion=reduced] .hero-convergence__control-dot:after{animation:none}:root[data-motion=reduced] .hero h1 em{background-position:44%;animation:none}:root[data-motion=reduced] .hero-convergence__canvas,:root[data-motion=reduced] .hero-convergence__control{transition:none}:root[data-motion=reduced] .hero-convergence__control,:root[data-motion=reduced] .hero-convergence__cursor{display:none}:root[data-motion=reduced] .hero-code-symbol__rotor{transition:none;transform:none}:root[data-motion=reduced] .hero-code-symbol__core{width:13.75%;height:13.75%;transition:none}:root[data-motion=reduced] .nav-flip__track{transition:none;transform:none!important}:root[data-motion=reduced] .site-header,:root[data-motion=reduced] .site-logo__lockup,:root[data-motion=reduced] .site-header__contact,:root[data-motion=reduced] .site-header__toggle-mark i,:root[data-motion=reduced] .site-menu,:root[data-motion=reduced] .site-menu__inner,:root[data-motion=reduced] .site-menu__nav a{transition:none}:root[data-motion=reduced] .contact-experience__word,:root[data-motion=reduced] .contact-experience__lead{transition:none;opacity:1!important;transform:none!important}:root[data-motion=reduced] .contact-experience__title-card{transition:none;clip-path:none!important;opacity:1!important;transform:rotate(-1.2deg)!important}:root[data-motion=reduced] :where(.contact-experience__meeting-scene,.contact-experience__meeting-profile,.contact-experience__meeting-thread,.contact-experience__meeting-crystal,.contact-experience__meeting-halo,.contact-experience__meeting-particles,.contact-experience__cup-image,.contact-experience__cup-flow-line,.contact-experience__cup-steam-wisp,.contact-experience__cup-ripple,.contact-experience__cup-sphere,.contact-experience__cup-motes){transition:none!important;animation:none!important}:root[data-motion=reduced] .contact-experience__meeting-thread{stroke-dasharray:none;stroke-dashoffset:0;opacity:.78!important}:root[data-motion=reduced] :where(.contact-experience__cup-flow-line,.contact-experience__cup-steam-wisp){stroke-dasharray:none;stroke-dashoffset:0;opacity:.46!important}html,body,.vision,.trajectory,.method,.ai-work,.career-journey,.case-works,.services-kinetic,.contact-experience,.site-footer-surface{transition:background-color .42s var(--ease-soft), color .32s ease}.vision,.trajectory,.method,.ai-work,.career-journey,.case-works,.services-kinetic,.contact-experience,.site-footer-surface{color:var(--ink)}.vision,.trajectory{background-color:var(--canvas)}.vision-deck__card{border-color:var(--line);background:var(--surface-1);box-shadow:var(--shadow-soft)}.vision-deck__placeholder{background-color:var(--surface-raised)}.trajectory-slider__tab-node{border-color:var(--canvas);background:var(--text-3);box-shadow:0 0 0 1px var(--line-strong)}.trajectory-slider__tab:focus-visible .trajectory-slider__tab-node{box-shadow:0 0 0 4px var(--canvas), 0 0 0 6px var(--focus-ring)}.trajectory-slide__proof{border-color:var(--line);background:color-mix(in srgb, var(--surface-raised) 78%, transparent);color:var(--ink-soft);box-shadow:var(--shadow-soft)}.method,.ai-work,.career-journey,.case-works,.services-kinetic,.contact-experience,.site-footer-surface{background-color:var(--canvas)}.ai-work__kicker,.ai-work__controls>span,.case-works__kicker,.services-kinetic__meta p{color:var(--muted)}.ai-work-card__content,.ai-work-card h3,.ai-work-card__mark{color:var(--on-media)}.ai-work-card__description,.ai-work-card__media-index{color:color-mix(in srgb, var(--on-media) 72%, transparent)}.ai-work__slider:focus-visible .ai-work-card[aria-current=step] .ai-work-card__media{box-shadow:0 0 0 2px var(--focus-ring), var(--shadow-lift)}:root[data-color-mode=light] .ai-work .ai-work-card__media{box-shadow:0 18px 34px -22px #07111f3d,0 4px 12px #07111f12}@media (hover:hover) and (pointer:fine){:root[data-color-mode=light] .ai-work .ai-work-card[data-hovered=true] .ai-work-card__media{box-shadow:0 0 18px rgb(var(--ai-accent) / .08), 8px 18px 34px -22px #07111f47, 0 4px 12px #07111f14, inset 0 1px 0 #ffffff38}}:root[data-color-mode=light] .ai-work .ai-work__slider:focus-visible .ai-work-card[aria-current=step] .ai-work-card__media{box-shadow:0 0 0 2px var(--focus-ring), 0 18px 34px -22px #07111f3d, 0 4px 12px #07111f12}.case-works__fallback-meta{border-color:var(--line)}.case-detail__surface{background:var(--canvas)}.services-kinetic h2>span:last-child{color:var(--muted)}.services-kinetic__card-surface{border-color:var(--line);background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--on-dark) 14%, transparent), transparent 34%), linear-gradient(145deg, var(--surface-raised) 0%, var(--surface-2) 56%, var(--surface-1) 100%);box-shadow:var(--shadow-soft), inset 0 1px 0 color-mix(in srgb, var(--on-dark) 14%, transparent)}.services-kinetic__card-media,.services-kinetic__anchor:nth-child(2n) .services-kinetic__card-media{background:radial-gradient(circle at 70% 18%, color-mix(in srgb, var(--on-dark) 18%, transparent), transparent 24%), linear-gradient(145deg, var(--surface-2), var(--surface-1) 58%, #080b10)}.services-kinetic__card strong{color:var(--on-media)}.services-kinetic__card-art{color:color-mix(in srgb, var(--on-media) 84%, transparent)}.services-kinetic__card-art>span{border-color:color-mix(in srgb, var(--on-media) 28%, transparent);background:color-mix(in srgb, var(--on-media) 9%, transparent)}.services-kinetic__details:before{background:radial-gradient(ellipse, color-mix(in srgb, var(--accent-soft) 34%, transparent), transparent 70%)}.services-kinetic__noscript li{border-color:var(--line);background:linear-gradient(145deg, var(--surface-raised), var(--surface-2))}.services-kinetic__noscript li>span{background:color-mix(in srgb, var(--on-dark) 10%, transparent)}.services-kinetic__noscript p{color:color-mix(in srgb, var(--on-media) 78%, transparent)}.contact-experience{background:var(--canvas)}.contact-experience__form-card{border-color:var(--line);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);box-shadow:var(--shadow-lift)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted)}.contact-office__stage{border-color:var(--line)}.site-footer-surface{background:var(--canvas)}.site-footer{color:var(--ink-soft)}.site-footer>p{color:var(--ink)}:root[data-color-mode=dark] .site-footer__logo{filter:brightness(0)invert()}:root[data-color-mode=light] .site-footer__logo{filter:none}@media (max-width:600px){.site-header:not([data-menu-open=true]){column-gap:6px}}@media (min-width:351px) and (max-width:600px){.site-header:not([data-menu-open=true]) .site-header__toggle{gap:8px;min-width:64px}}@media (max-width:350px){.site-header__theme{flex-basis:40px;width:40px;height:40px}.site-header__toggle{justify-content:flex-end;min-width:44px}.site-header__toggle-label{display:none}}@media (scripting:none){.site-header__theme,.site-header__language,.hero-convergence__control,.trajectory-slider__map-viewport,.trajectory-slider__panels,.trajectory-slider>.sr-only{display:none!important}@media (max-width:1280px){.site-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;height:auto}.desktop-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;padding-block:8px 4px;display:flex;overflow-x:auto}.desktop-nav::-webkit-scrollbar{display:none}.site-header__actions{grid-area:1/2;display:flex}.site-header__contact{display:flex}.site-header__toggle,.site-menu{display:none!important}}}@media (scripting:none) and (max-width:600px){.trajectory-slider__noscript article{grid-template-columns:1fr;gap:12px}.trajectory-slider__noscript img{width:min(72vw,280px);margin-inline:auto}}:root[data-motion=reduced] .site-header__theme,:root[data-motion=reduced] .site-header__theme-icons svg{transition:none}.privacy-page{background:radial-gradient(circle at 84% 8%, color-mix(in srgb, var(--accent-soft) 30%, transparent), transparent 30%), var(--canvas);min-height:100svh;color:var(--ink);padding:clamp(28px,5vw,72px) 20px clamp(72px,9vw,132px)}.privacy-page__document{width:min(100%,920px);margin-inline:auto}.privacy-page__back{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;text-decoration:none;display:inline-flex}.privacy-page__back span{order:-1}:is(.privacy-page__back:hover,.privacy-page__back:focus-visible){color:var(--ink)}.privacy-page__header{border-bottom:1px solid var(--line);gap:18px;margin-top:clamp(80px,10vw,132px);padding-bottom:clamp(48px,6vw,76px);display:grid}.privacy-page__header>p,.privacy-page__header>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.privacy-page__header h1{letter-spacing:-.065em;max-width:10ch;font-size:clamp(58px,9vw,112px);font-weight:400;line-height:.9}.privacy-page__content{gap:0;display:grid}.privacy-page__content section{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);padding-block:clamp(34px,4.5vw,56px);display:grid}.privacy-page__content h2{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.privacy-page__content p{color:var(--ink-soft);font-size:clamp(16px,1.6vw,20px);line-height:1.7}.privacy-page__content a{color:var(--ink);text-underline-offset:.2em;text-decoration-thickness:1px}@media (max-width:640px){.privacy-page__content section{grid-template-columns:1fr;gap:15px}}.accessibility-invert-layer{z-index:1900;mix-blend-mode:difference;pointer-events:none;background:#fff;display:none;position:fixed;inset:0}:root[data-a11y-contrast=invert] .accessibility-invert-layer{display:block}:root[data-a11y-contrast=dark]{--canvas:#000;--surface-1:#000;--surface-2:#121212;--surface-raised:#181818;--text-1:#fff;--text-2:#fff;--text-3:#e4e4e4;--accent:#ffe35a;--accent-rgb:255 227 90;--accent-hover:#fff19a;--accent-soft:#312b00;--on-dark:#fff;--on-light:#000;--on-media:#fff;--focus-ring:#ffe35a;--ink:#fff;--ink-soft:#fff;--muted:#e4e4e4;--paper:#000;--surface:#000;--line:#ffffff7a;--line-strong:#ffffffd1;--sage:#000;--sage-deep:#151515;--sky:#211e00;--sky-deep:#332d00;--peach:#0d0d0d;--coral:#ffe35a;--lavender:#000;--butter:#111;--surface-method-ai:#000;--surface-method-ai-rgb:0 0 0;--surface-cases-services:#000;--surface-contact:#000;--surface-contact-rgb:0 0 0;--seam-hero-vision:0 0 0;--seam-ai-cases:0 0 0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-a11y-contrast=light]{--canvas:#fff;--surface-1:#fff;--surface-2:#efefef;--surface-raised:#fff;--text-1:#000;--text-2:#000;--text-3:#242424;--accent:#0049b8;--accent-rgb:0 73 184;--accent-hover:#002f79;--accent-soft:#d9e7ff;--on-dark:#fff;--on-light:#000;--on-media:#fff;--focus-ring:#0049b8;--ink:#000;--ink-soft:#000;--muted:#242424;--paper:#fff;--surface:#fff;--line:#0000006b;--line-strong:#000000c7;--sage:#fff;--sage-deep:#e8e8e8;--sky:#e6efff;--sky-deep:#c8dcff;--peach:#fff;--coral:#0049b8;--lavender:#fff;--butter:#f2f2f2;--surface-method-ai:#fff;--surface-method-ai-rgb:255 255 255;--surface-cases-services:#fff;--surface-contact:#fff;--surface-contact-rgb:255 255 255;--seam-hero-vision:255 255 255;--seam-ai-cases:255 255 255;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-a11y-contrast=dark] body,:root[data-a11y-contrast=light] body{background-color:var(--canvas)!important;background-image:none!important}:root[data-a11y-contrast=dark] :where(.vision,.trajectory,.method,.ai-work,.case-works,.services-kinetic,.contact-experience,.site-footer-surface,.privacy-page,.case-detail__surface),:root[data-a11y-contrast=light] :where(.vision,.trajectory,.method,.ai-work,.case-works,.services-kinetic,.contact-experience,.site-footer-surface,.privacy-page,.case-detail__surface){background:var(--canvas)!important;color:var(--ink)!important}:root[data-a11y-contrast=dark] :where(.dark-atmosphere),:root[data-a11y-contrast=light] :where(.dark-atmosphere){display:none!important}:root[data-a11y-contrast=dark] .hero,:root[data-a11y-contrast=light] .hero{--hero-ink:var(--ink);--hero-ink-soft:var(--ink-soft);--hero-muted:var(--muted);--hero-accent:var(--accent);background:var(--canvas)!important;color:var(--ink)!important}:root[data-a11y-contrast=dark] .hero__primary-cta,:root[data-a11y-contrast=light] .hero__primary-cta{background:var(--hero-ink)!important;color:var(--canvas)!important}:root[data-a11y-contrast=dark] .site-footer__logo{filter:brightness(0)invert()!important}:root[data-a11y-contrast=light] .site-footer__logo{filter:none!important}:root[data-a11y-contrast=dark] .method-card__media-index,:root[data-a11y-contrast=light] .method-card__media-index{text-shadow:0 1px 3px #000000db;color:var(--on-media)!important}:root[data-a11y-contrast=dark] .form-status[data-state=success]{color:#7fffb2!important}:root[data-a11y-contrast=dark] .form-status[data-state=error]{color:#ff9b9b!important}:root[data-a11y-contrast=light] .form-status[data-state=success]{color:#005a2b!important}:root[data-a11y-contrast=light] .form-status[data-state=error]{color:#a00018!important}:root[data-a11y-contrast=dark] .hero-convergence,:root[data-a11y-contrast=light] .hero-convergence{filter:grayscale()contrast(1.25);opacity:.14!important}:root[data-a11y-contrast=dark] .hero-convergence__atmosphere,:root[data-a11y-contrast=light] .hero-convergence__atmosphere{background:0 0!important}:root[data-a11y-contrast=dark] .site-header{--header-foreground:var(--ink)!important;--header-opposite:var(--canvas)!important;--header-logo-filter:brightness(0) invert(1)!important}:root[data-a11y-contrast=light] .site-header{--header-foreground:var(--ink)!important;--header-opposite:var(--canvas)!important;--header-logo-filter:none!important}:root[data-a11y-contrast=dark] .site-header:before,:root[data-a11y-contrast=light] .site-header:before{opacity:.96;background:var(--canvas)!important;box-shadow:0 1px 0 var(--line-strong)!important}:is(:root[data-a11y-contrast=dark] :focus-visible,:root[data-a11y-contrast=light] :focus-visible){outline-width:3px;outline-color:var(--focus-ring)!important}:root:not([data-a11y-text-level="0"]) :where(p,h1,h2,h3,h4,h5,h6,a,button,label,li,dt,dd,figcaption){overflow-wrap:anywhere}:root[data-a11y-links=highlighted] a[href]{text-decoration-skip-ink:auto;border-radius:4px;outline:2px solid color-mix(in srgb, var(--accent) 68%, transparent)!important;outline-offset:2px!important;text-underline-offset:.24em!important;text-decoration:underline!important;text-decoration-thickness:3px!important}:root[data-a11y-links=highlighted] a[href]:focus-visible{outline:4px solid var(--focus-ring)!important;outline-offset:5px!important}:root[data-a11y-dyslexia=true]{--font-brand:Verdana, Arial, Helvetica, sans-serif}:root[data-a11y-dyslexia=true] :where(body,button,input,textarea,select){font-variant-ligatures:none}:root[data-a11y-dyslexia=true] :where(p,h1,h2,h3,h4,h5,h6,a,button,label,input,textarea,select,li,dt,dd,figcaption):not(.sr-only){text-align:left;word-spacing:.1em;letter-spacing:.035em!important;line-height:1.6!important}[data-a11y-reading=true]{z-index:1;border-radius:4px;position:relative;outline:4px solid var(--focus-ring)!important;outline-offset:5px!important;background-color:color-mix(in srgb, var(--accent) 20%, transparent)!important}.accessibility-widget{--a11y-panel:color-mix(in srgb, var(--surface-1) 94%, transparent);--a11y-card:color-mix(in srgb, var(--canvas) 16%, transparent);--a11y-card-border:color-mix(in srgb, var(--ink) 24%, transparent);--a11y-launcher:var(--ink);--a11y-launcher-hover:color-mix(in srgb, var(--ink) 88%, var(--canvas));--a11y-launcher-ink:var(--canvas);z-index:2100;color:var(--ink);font-family:var(--font-brand);pointer-events:none;position:fixed;inset:0}:root[data-a11y-contrast=invert] .accessibility-widget{--a11y-launcher:var(--canvas);--a11y-launcher-hover:color-mix(in srgb, var(--canvas) 88%, var(--ink));--a11y-launcher-ink:var(--ink)}:root[data-a11y-contrast=dark] .accessibility-widget{--a11y-launcher:var(--accent);--a11y-launcher-hover:var(--accent-hover);--a11y-launcher-ink:#000}:root[data-a11y-contrast=light] .accessibility-widget{--a11y-launcher:var(--accent);--a11y-launcher-hover:var(--accent-hover);--a11y-launcher-ink:#fff}.accessibility-widget__backdrop{z-index:0;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#02081047;transition:opacity .24s,visibility 0s linear .24s;position:absolute;inset:0}.accessibility-widget__trigger{z-index:2;bottom:max(24px, calc(16px + env(safe-area-inset-bottom)));left:max(24px, calc(16px + env(safe-area-inset-left)));border:1px solid color-mix(in srgb, var(--a11y-launcher) 72%, var(--a11y-launcher-ink));background:var(--a11y-launcher);width:52px;height:52px;color:var(--a11y-launcher-ink);cursor:pointer;pointer-events:auto;transition:opacity .22s ease, border-color .26s ease, background .26s ease, box-shadow .32s ease, transform .44s var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 14px 34px -18px #000000b8}.accessibility-widget__trigger:before{content:"";border-radius:inherit;opacity:.94;pointer-events:none;border:2px solid;position:absolute;inset:5px}.accessibility-widget__trigger>svg{stroke-width:2.4px;width:38px;height:38px;transition:transform .48s var(--ease-out)}.accessibility-widget__trigger>svg circle,.accessibility-panel__mark svg circle{fill:currentColor;stroke:currentColor;stroke-width:1.3px}:is(.accessibility-widget__trigger:hover,.accessibility-widget__trigger:focus-visible){border-color:color-mix(in srgb, var(--a11y-launcher) 58%, var(--a11y-launcher-ink));background:var(--a11y-launcher-hover);box-shadow:0 18px 38px -18px #000000c7, 0 0 0 4px color-mix(in srgb, var(--focus-ring) 18%, transparent);transform:translateY(-1px)}.accessibility-widget__trigger:hover>svg{transform:scale(1.04)}.accessibility-widget__count{border:2px solid var(--canvas);background:var(--accent);min-width:21px;height:21px;color:var(--canvas);border-radius:999px;place-items:center;padding-inline:5px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.accessibility-panel{z-index:2;bottom:max(24px, calc(16px + env(safe-area-inset-bottom)));left:max(24px, calc(16px + env(safe-area-inset-left)));border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);background:var(--a11y-panel);opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;transform-origin:0 100%;width:min(520px,100vw - 48px);max-height:min(760px,100dvh - 48px);transition:opacity .22s ease, transform .46s var(--ease-out), visibility 0s linear .46s;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;overflow:hidden;transform:translateY(22px)scale(.97);box-shadow:0 32px 86px -38px #000000d1}.accessibility-widget[data-open=true] .accessibility-widget__backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.accessibility-widget[data-open=true] .accessibility-widget__trigger{opacity:0;pointer-events:none;transform:scale(.76)}.accessibility-widget[data-open=true] .accessibility-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.accessibility-panel__header{border-bottom:1px solid color-mix(in srgb, var(--ink) 13%, transparent);min-height:78px;color:var(--ink);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.accessibility-panel__mark{border:1px solid color-mix(in srgb, var(--a11y-launcher) 72%, var(--a11y-launcher-ink));background:var(--a11y-launcher);width:44px;height:44px;color:var(--a11y-launcher-ink);border-radius:50%;place-items:center;display:grid;position:relative}.accessibility-panel__mark:before{content:"";border-radius:inherit;opacity:.92;border:1.5px solid;position:absolute;inset:4px}.accessibility-panel__mark svg{stroke-width:2.4px;width:30px;height:30px}.accessibility-panel__header>span:nth-child(2){gap:3px;display:grid}.accessibility-panel__header strong{letter-spacing:-.025em;font-size:17px;font-weight:600;line-height:1.15}.accessibility-panel__header small{letter-spacing:.015em;opacity:.78;font-size:11.5px;font-weight:500;line-height:1.35}.accessibility-panel__header button{border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:color-mix(in srgb, var(--canvas) 16%, transparent);color:currentColor;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;width:44px;height:44px;transition:background .24s ease, transform .38s var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid}.accessibility-panel__header button:hover{border-color:color-mix(in srgb, currentColor 52%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);transform:rotate(7deg)}.accessibility-panel__header button svg{width:19px;height:19px}.accessibility-panel__body{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--accent) 70%, transparent) transparent;scrollbar-width:thin;min-height:0;padding:18px 18px 20px;overflow-y:auto}.accessibility-panel__section-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:600}.accessibility-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.accessibility-card{border:1px solid var(--a11y-card-border);background:var(--a11y-card);min-width:0;min-height:124px;color:var(--ink);box-shadow:none;cursor:pointer;transition:border-color .24s ease, background .24s ease, box-shadow .32s ease, color .24s ease, transform .4s var(--ease-out);border-radius:14px;grid-template-rows:36px auto auto 5px;align-content:center;justify-items:center;gap:6px;padding:13px 10px 11px;display:grid;position:relative}.accessibility-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 52%, transparent);background:color-mix(in srgb, var(--accent) 9%, var(--a11y-card))}.accessibility-card[data-active=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--a11y-card));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent)}.accessibility-card:disabled{cursor:not-allowed;opacity:.46}.accessibility-card__check{background:var(--accent);width:19px;height:19px;color:var(--canvas);opacity:0;transition:opacity .18s ease, transform .32s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;right:9px;transform:scale(.7)}.accessibility-card[data-active=true] .accessibility-card__check{opacity:1;transform:scale(1)}.accessibility-card__check svg{stroke-width:3px;width:11px;height:11px}.accessibility-card__icon{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:0 0;border-radius:50%;place-items:center;width:36px;height:36px;transition:border-color .24s,background .24s,color .24s;display:grid}.accessibility-card:hover:not(:disabled) .accessibility-card__icon{border-color:color-mix(in srgb, var(--ink) 42%, transparent)}.accessibility-card[data-active=true] .accessibility-card__icon{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.accessibility-card__icon svg{stroke-width:1.65px;width:22px;height:22px}.accessibility-card__label{letter-spacing:-.02em;text-align:center;align-self:end;max-width:16ch;font-size:13.5px;font-weight:600;line-height:1.15}.accessibility-card__status{min-height:14px;color:var(--muted);letter-spacing:.025em;text-align:center;align-self:start;font-size:10.5px;font-weight:500;line-height:1.25}.accessibility-card[data-active=true] .accessibility-card__status{color:currentColor;opacity:.8}.accessibility-card__progress{grid-auto-columns:1fr;grid-auto-flow:column;align-self:end;gap:3px;width:100%;display:grid}.accessibility-card__progress i{background:color-mix(in srgb, var(--ink) 15%, transparent);border-radius:999px;height:3px}.accessibility-card__progress i[data-filled=true]{background:var(--accent)}.accessibility-panel__footer{min-height:72px;padding:13px 20px max(13px, env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--ink) 13%, transparent);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.accessibility-panel__footer button{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:600;transition:border-color .22s,background .22s,opacity .22s;display:inline-flex}.accessibility-panel__footer button:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.accessibility-panel__footer button:disabled{cursor:default;opacity:.36}.accessibility-panel__footer button svg{width:15px;height:15px}.accessibility-panel__footer p{max-width:26ch;color:var(--muted);text-align:right;justify-self:end;font-size:10.5px;line-height:1.35}.accessibility-widget__trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.accessibility-panel__header button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.accessibility-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.accessibility-panel__footer button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.accessibility-widget__trigger:focus-visible{outline-color:var(--a11y-launcher);box-shadow:0 0 0 3px var(--a11y-launcher-ink), 0 18px 38px -18px #000000c7}.accessibility-large-cursor{--cursor-x:-100px;--cursor-y:-100px;z-index:6;color:#080808;opacity:0;filter:drop-shadow(0 2px 1px #fffffff2)drop-shadow(0 4px 7px #0000007a);pointer-events:none;width:52px;height:52px;transform:translate3d(calc(var(--cursor-x) - 6px), calc(var(--cursor-y) - 5px), 0);will-change:transform;transition:opacity .1s linear;display:none;position:fixed;top:0;left:0}.accessibility-large-cursor svg{fill:#fff;stroke:#050505;stroke-width:1.8px;width:48px;height:48px}@media (hover:hover) and (pointer:fine){:root[data-a11y-cursor=large],:root[data-a11y-cursor=large] body,:root[data-a11y-cursor=large] body *{cursor:none!important}:root[data-a11y-cursor=large] .accessibility-large-cursor{display:block}:root[data-a11y-cursor=large] .accessibility-large-cursor[data-visible=true]{opacity:1}:root[data-a11y-cursor=large] :where(.hero-convergence__cursor,.case-works__cursor){display:none!important}}@media (max-width:620px){.accessibility-widget__trigger{bottom:max(16px, calc(10px + env(safe-area-inset-bottom)));left:max(16px, calc(10px + env(safe-area-inset-left)));width:52px;height:52px}.accessibility-panel{transform-origin:bottom;border:0;border-radius:0;width:100%;max-height:100dvh;inset:0;transform:translateY(18px)}.accessibility-panel__header{min-height:calc(84px + env(safe-area-inset-top));padding-top:max(16px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.accessibility-panel__body{padding:18px max(14px, env(safe-area-inset-right)) 22px max(14px, env(safe-area-inset-left))}.accessibility-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.accessibility-card{min-height:116px}.accessibility-panel__footer{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left));grid-template-columns:1fr;gap:8px}.accessibility-panel__footer button{justify-self:start}.accessibility-panel__footer p{text-align:left;justify-self:start;max-width:none}}@media (max-width:350px){.accessibility-panel__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.accessibility-widget *,.accessibility-widget :before,.accessibility-widget :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root[data-motion=reduced] .accessibility-widget *,:root[data-motion=reduced] .accessibility-widget :before,:root[data-motion=reduced] .accessibility-widget :after{transition-duration:.01ms!important}@media (forced-colors:active){.accessibility-invert-layer{display:none!important}.accessibility-widget__trigger,.accessibility-panel,.accessibility-card,.accessibility-panel__header button,.accessibility-panel__footer button{forced-color-adjust:auto;border:1px solid buttontext}.accessibility-card[data-active=true]{outline:3px solid highlight}:root .accessibility-widget__trigger:focus-visible{outline-color:highlight!important}}
