html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--color-bg:#f4f6f6;--color-surface:#f4f6f6;--color-surface-soft:#f4f6f6;--color-primary:#1c2833;--color-primary-soft:#e5ecec;--color-sage:#727984;--color-sky:#626b78;--color-clay:#c5653f;--color-ochre:#626b78;--color-plum:#1c2833;--color-text:#1c2833;--color-muted:#526368;--color-border:#aab7b8;--shadow-soft:0 18px 54px #20212414;--page-gutter:clamp(16px, 4vw, 40px);--content-wide:1040px;--content-reading:800px;--measure-reading:68ch;--text-xs:clamp(.75rem, .73rem + .08vw, .8rem);--text-sm:clamp(.875rem, .85rem + .13vw, .95rem);--text-body:clamp(1rem, .97rem + .14vw, 1.075rem);--text-lead:clamp(1rem, .94rem + .28vw, 1.2rem);--text-card-title:clamp(1rem, .94rem + .24vw, 1.16rem);--text-section-title:clamp(1.5rem, 1.2rem + 1.15vw, 2.35rem);--text-display:clamp(2.15rem, 1.45rem + 3.25vw, 4.7rem);--tracking-label:clamp(.045em, .035em + .04vw, .085em);--nav-safe-top:env(safe-area-inset-top,0px)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background-color:var(--color-bg);width:100%;min-height:100%;color:var(--color-text);font-family:Inter,system-ui,sans-serif}html{scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(16px,15.75px + .07vw,17px);position:relative}body{min-width:280px;overflow-x:clip}img,svg,canvas{max-width:100%}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary,a{touch-action:manipulation}[data-motion-active=false] *{animation-play-state:paused!important}html.lenis,html.lenis body{scroll-behavior:auto}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700}section[id]{scroll-margin-top:calc(76px + var(--nav-safe-top))}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.skip-link{top:calc(12px + env(safe-area-inset-top,0px));left:max(16px, env(safe-area-inset-left,0px));z-index:10000;background:var(--color-surface);min-height:44px;color:var(--color-text);font-family:Space Mono,monospace;font-size:var(--text-xs);border:1px solid #282b3180;border-radius:8px;padding:10px 16px;text-decoration:none;transition:transform .2s;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:#282b3159 #f8f9fae6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f8f9fae6;border-radius:4px}::-webkit-scrollbar-thumb{background:#282b3152;border:1px solid #282b311f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#282b3194}.canvas-container{z-index:0;pointer-events:none;contain:strict;opacity:1;background:#f4f6f6;width:100%;height:100dvh;transition:opacity .36s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;overflow:hidden}.canvas-container:before{z-index:0;content:"";opacity:1;will-change:transform;background:radial-gradient(circle at 24% 28%,#5c5f681a,#0000 24%),radial-gradient(circle at 76% 44%,#282b3113,#0000 22%),radial-gradient(circle at 52% 78%,#6b72801a,#0000 24%);transition:opacity .26s;animation:14s cubic-bezier(.45,0,.55,1) infinite alternate canvas-fallback-drift;position:absolute;inset:-18%;transform:translate(-2%,-1%)scale(1.03)}.canvas-container:has(canvas):before{opacity:0;will-change:auto;animation-play-state:paused}@keyframes canvas-fallback-drift{0%{transform:translate(-2%,-1%)scale(1.03)}to{transform:translate(2%,1.5%)scale(1.07)}}.canvas-container[data-demo-background=true]{opacity:.12}.canvas-container canvas{z-index:1;opacity:.72;display:block;position:relative;width:100%!important;height:100%!important}.canvas-vignette{z-index:2;pointer-events:none;background:linear-gradient(#f4f6f60e,#f4f6f60e),radial-gradient(#f4f6f604 28%,#f4f6f685 100%);position:absolute;inset:0}.ui-layer{z-index:10;transform-origin:top;opacity:1;will-change:auto;min-height:100dvh;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .3s;position:relative;overflow-x:clip}.ui-layer[data-demo-background=true]{opacity:.18;will-change:transform, opacity;transform:scale(.988)}.portfolio-main{pointer-events:auto;width:100%;min-width:0;position:relative;overflow:visible}.hud-navbar{width:100%;min-height:calc(64px + var(--nav-safe-top));padding:calc(12px + var(--nav-safe-top)) clamp(24px, 5vw, 60px) 12px;padding-right:max(clamp(24px, 5vw, 60px), env(safe-area-inset-right,0px));padding-left:max(clamp(24px, 5vw, 60px), env(safe-area-inset-left,0px));z-index:1000;pointer-events:auto;border-bottom:1px solid var(--color-border);box-shadow:none;contain:layout paint style;isolation:isolate;backface-visibility:hidden;background:#f4f6f6f0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;display:grid;position:fixed;top:0;left:0;transform:translateZ(0)}.hud-navbar-brand{align-items:center;min-width:0;display:flex}.hud-navbar-brand-link{flex-direction:column;min-width:0;text-decoration:none;display:flex}.hud-navbar.scrolled{border-bottom-color:#282b314d}.scroll-progress-bar{background:var(--color-primary);transform-origin:0;will-change:transform;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.hud-navbar-logo{font-family:Inter,sans-serif;font-size:var(--text-sm);color:#1c2833;letter-spacing:-.025em;text-transform:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.hud-navbar-logo-mark{background:var(--color-surface);color:#1c2833;letter-spacing:.04em;border:1px solid #282b313d;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.63rem;font-weight:700;display:grid;position:relative}.hud-navbar-sub{font-family:Space Mono,monospace;font-size:var(--text-xs);color:#526368;letter-spacing:var(--tracking-label);margin-top:2px}.desktop-navbar-links{align-items:center;gap:clamp(18px,2.5vw,36px);display:flex}.hud-nav-link{color:#526368;letter-spacing:0;text-transform:none;align-items:center;min-height:44px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.hud-nav-link:after{content:"";background:#1c2833;height:1px;transition:transform .2s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.hud-nav-link:hover,.hud-nav-link:focus-visible,.hud-nav-link.is-active{color:#1c2833}.hud-nav-link:hover:after,.hud-nav-link:focus-visible:after,.hud-nav-link.is-active:after{transform:scaleX(1)}.mobile-navigation-links>a[aria-current=location]{color:#1c2833}.hud-navbar-controls,.language-toggle-group{align-items:center;display:flex}.hud-navbar-controls{justify-self:end;gap:16px}.motion-toggle-button{border:1px solid var(--color-border);color:#526368;cursor:pointer;min-width:58px;min-height:44px;font-family:Space Mono,monospace;font-size:var(--text-xs);letter-spacing:var(--tracking-label);background:#f8f9fac2;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-weight:700;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.motion-toggle-button:hover,.motion-toggle-button:focus-visible,.motion-toggle-button.is-active{color:#1c2833;background:#6b728024;border-color:#282b316b}.motion-toggle-button.is-active{box-shadow:none}.nav-contact-cta{background:var(--color-text);color:#f4f6f6;min-height:44px;font-family:Space Mono,monospace;font-size:var(--text-xs);letter-spacing:var(--tracking-label);border:1px solid #282b3157;border-radius:6px;align-items:center;gap:7px;padding:8px 13px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.nav-contact-cta:hover,.nav-contact-cta:focus-visible{background:#000;border-color:#282b319e;transform:none}.language-toggle-group{font-family:Space Mono,monospace;font-size:var(--text-xs);gap:4px;font-weight:700}.language-toggle-button,.mobile-language-button,.mobile-hamburger-trigger,.mobile-menu-close{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0}.language-toggle-button{min-width:44px;min-height:44px;padding:4px 8px}.mobile-hamburger-trigger,.mobile-menu-close{border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:none}.mobile-menu-close{display:flex}.mobile-language-button{min-width:44px;min-height:44px;font-weight:700}.mobile-navigation-drawer{z-index:2000;width:100%;height:100dvh;min-height:0;padding:calc(18px + env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));overscroll-behavior:contain;pointer-events:auto;background:#f4f6f6fb;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.mobile-navigation-header{flex:none;justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(28px,8vh,60px);display:flex}.mobile-navigation-title{color:#1c2833;letter-spacing:clamp(2px,.8vw,3px);font-family:Space Mono,monospace;font-size:clamp(.88rem,3vw,1rem)}.mobile-navigation-links{flex-direction:column;gap:clamp(12px,3vh,24px);font-family:Space Mono,monospace;display:flex}.mobile-navigation-links>a{color:#3c4043;letter-spacing:clamp(1px,.6vw,2px);align-items:center;min-height:48px;font-size:clamp(1rem,4vw,1.2rem);text-decoration:none;transition:color .2s,transform .2s;display:flex}.mobile-navigation-links>a:hover,.mobile-navigation-links>a:focus-visible{color:#1c2833;transform:translate(4px)}.mobile-navigation-languages{align-items:center;gap:12px;margin-top:4px;font-size:.9rem;display:flex}.mobile-navigation-linkedin{color:#1c2833;min-height:50px;font-family:Space Mono,monospace;font-size:var(--text-sm);letter-spacing:1px;text-align:center;background:#6b728024;border:1px solid #282b314d;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:auto;padding:14px 18px;font-weight:700;text-decoration:none;display:flex}.section-heading{text-align:center;margin-bottom:clamp(28px,5vh,42px)}.section-heading h2{color:#1c2833;font-family:Space Mono,monospace;font-size:var(--text-section-title);letter-spacing:3px;text-transform:uppercase;text-shadow:0 0 32px rgba(var(--section-accent-rgb), .18);margin:0;line-height:1.25}.section-heading h2:after{content:"";background:linear-gradient(90deg, transparent, var(--section-accent), transparent);width:54px;height:1px;margin:16px auto;display:block}.section-heading p{max-width:min(620px, var(--measure-reading));color:#526368;font-size:var(--text-body);margin:0 auto;line-height:1.65}.content-zone{min-width:0;padding:clamp(68px, 10vh, 112px) var(--page-gutter);padding-right:max(var(--page-gutter), env(safe-area-inset-right,0px));padding-left:max(var(--page-gutter), env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex;position:relative}.content-zone:before{content:"";pointer-events:none;background:radial-gradient(circle,#5c5f680e,#0000 56%);position:absolute;inset:6% 0}.content-zone--compact{padding-top:clamp(36px,6vh,64px);padding-bottom:clamp(36px,6vh,64px)}.content-zone-inner{z-index:1;width:100%;max-width:var(--content-reading);min-width:0;position:relative}.content-zone-inner--wide{max-width:var(--content-wide)}.content-zone>div{overflow:visible}.verified-toolkit{background:radial-gradient(circle at 8% 0,#5c5f6812,#0000 34%),#f4f6f6b8;border:1px solid #282b3121;border-radius:20px;margin-top:30px;overflow:hidden;box-shadow:0 18px 42px #282b310e}.verified-toolkit-columns,.verified-toolkit-group{grid-template-columns:minmax(175px,.82fr) minmax(0,1.7fr) minmax(190px,1.08fr);gap:clamp(16px,2.2vw,28px);display:grid}.verified-toolkit-columns{color:#6b7d77;letter-spacing:.1em;text-transform:uppercase;background:#f8f9fa94;border-top:1px solid #282b311a;border-bottom:1px solid #282b311c;padding:9px clamp(18px,2.5vw,28px);font-family:Space Mono,monospace;font-size:.65rem;font-weight:700}.verified-toolkit-grid{margin:0;padding:0;list-style:none;display:grid}.verified-toolkit-group{--toolkit-color:#626b78;border-left:3px solid color-mix(in srgb, var(--toolkit-color) 58%, transparent);align-items:start;min-width:0;padding:16px clamp(18px,2.5vw,28px);transition:background-color .18s;position:relative}.verified-toolkit-group+.verified-toolkit-group{border-top:1px solid #282b3117}.verified-toolkit-group:nth-child(2n){background:#f8f9fa4d}.verified-toolkit-group:hover{background:color-mix(in srgb, var(--toolkit-color) 4%, #f4f6f6db)}.verified-toolkit-group-bi{--toolkit-color:#1c2833}.verified-toolkit-group-adtech{--toolkit-color:#626b78}.verified-toolkit-group-intelligence{--toolkit-color:#1c2833}.verified-toolkit-group-header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.verified-toolkit-icon{border:1px solid color-mix(in srgb, var(--toolkit-color) 24%, transparent);background:color-mix(in srgb, var(--toolkit-color) 9%, #f4f6f6e6);width:34px;height:34px;color:var(--toolkit-color);border-radius:10px;place-items:center;display:grid}.verified-toolkit-group-header>span:last-child{min-width:0}.verified-toolkit-group-header strong{overflow-wrap:anywhere;color:color-mix(in srgb, var(--toolkit-color) 70%, #1c2833);font-family:Space Mono,monospace;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.verified-toolkit-cell{min-width:0}.verified-toolkit-mobile-label{display:none}.verified-toolkit-tools,.verified-toolkit-uses{margin:0;padding:0;list-style:none}.verified-toolkit-tools{flex-wrap:wrap;gap:7px;display:flex}.verified-toolkit-tools li{border:1px solid color-mix(in srgb, var(--toolkit-color) 14%, transparent);color:#3c4043;font-family:Space Mono,monospace;font-size:var(--text-xs);overflow-wrap:anywhere;background:#f4f6f6e0;border-radius:7px;padding:6px 9px;line-height:1.3}.verified-toolkit-uses{gap:5px;display:grid}.verified-toolkit-uses li{color:#4e675f;grid-template-columns:7px minmax(0,1fr);align-items:baseline;gap:7px;font-size:clamp(.75rem,1vw,.82rem);line-height:1.42;display:grid}.verified-toolkit-uses li:before{content:"";background:var(--toolkit-color);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--toolkit-color) 9%, transparent);border-radius:50%}.experience-section{background:linear-gradient(#0000,#5c5f680f,#0000)}.agency-card{z-index:1;border:1px solid var(--color-border);background:#f4f6f6c2;border-radius:14px;min-width:0;padding:20px 22px;transition:all .3s;position:relative;box-shadow:0 10px 28px #282b310b}.experience-list{flex-direction:column;gap:10px;min-width:0;padding-left:22px;display:flex;position:relative}.experience-list:before{content:"";background:linear-gradient(#626b78,#5c5f681f);width:1px;position:absolute;top:22px;bottom:22px;left:48px;box-shadow:0 4px 12px #5c5f681f}.agency-card-layout{grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;min-width:0;display:grid}.agency-card-marker{z-index:2;border-radius:50%;width:8px;height:8px;margin-top:8px;position:relative}.agency-card-content{min-width:0}.agency-card-title{color:#1c2833;font-size:var(--text-card-title);letter-spacing:0;overflow-wrap:anywhere;font-weight:700;line-height:1.35}.agency-card-role{color:#3c4043;font-size:var(--text-sm);margin-top:3px;line-height:1.45}.agency-card-highlight{color:#526368;font-family:Space Mono,monospace;font-size:var(--text-sm);letter-spacing:.1px;margin-top:7px;line-height:1.55}.experience-status{font-family:Space Mono,monospace;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-align:right;text-transform:uppercase;flex-shrink:0;margin-top:4px;line-height:1.4;color:#1c2833!important}.agency-card:hover{background:#f4f6f6;border-color:#282b314d;transform:translate(6px);box-shadow:0 14px 34px #282b3117}.experience-company-tenure{color:#1c2833;font-family:Space Mono,monospace;font-size:var(--text-xs);letter-spacing:.4px;margin-top:2px}.experience-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.experience-meta span,.experience-skills span{color:#526368;font-family:Space Mono,monospace;font-size:var(--text-xs);background:#f8f9faa8;border:1px solid #282b3126;border-radius:999px;line-height:1.3}.experience-meta span{padding:4px 8px}.experience-details{border-top:1px solid #282b3121;margin-top:11px;padding-top:9px}.experience-details summary{color:#1c2833;min-height:44px;font-family:Space Mono,monospace;font-size:var(--text-xs);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.experience-details summary::-webkit-details-marker{display:none}.experience-details summary svg{transition:transform .2s}.experience-details[open] summary svg{transform:rotate(180deg)}.experience-details ul{gap:7px;margin:10px 0 0;padding-left:18px;display:grid}.experience-details li{color:#526368;font-size:var(--text-sm);line-height:1.55}.experience-details li::marker{color:#626b78}.experience-skills{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.experience-skills span{color:#3c4043;background:#5c5f6814;border-color:#5c5f6838;padding:3px 7px}@media (width<=72rem){.hud-navbar{grid-template-columns:minmax(0,1fr) auto}.desktop-navbar-links{display:none!important}.mobile-hamburger-trigger{display:flex!important}}@media (width<=60rem){.verified-toolkit{border-radius:16px;margin-top:24px}.verified-toolkit-columns{display:none}.verified-toolkit-group{grid-template-columns:1fr;gap:14px;padding:16px 18px}.verified-toolkit-cell{gap:7px;display:grid}.verified-toolkit-mobile-label{color:#6b7d77;letter-spacing:.1em;text-transform:uppercase;font-family:Space Mono,monospace;font-size:.65rem;font-weight:700;display:block}}@media (width<=768px){.hud-navbar{min-height:calc(60px + var(--nav-safe-top));padding:calc(8px + var(--nav-safe-top)) max(16px, env(safe-area-inset-right,0px)) 8px max(16px, env(safe-area-inset-left,0px))}.hud-navbar-controls{gap:6px}.motion-toggle-button{width:44px;min-width:44px;min-height:44px;padding:0}.motion-toggle-button span,.nav-contact-cta{display:none}.language-toggle-group{gap:0}.language-toggle-button{min-width:44px;min-height:44px;padding:4px 6px}.content-zone{padding-top:64px;padding-bottom:64px}.content-zone--compact{padding-top:42px;padding-bottom:42px}.section-heading{margin-bottom:28px}.section-heading h2{letter-spacing:2px;font-size:clamp(1.35rem,6.5vw,1.75rem)}.section-heading p{font-size:var(--text-body)}.agency-card{padding:16px}.experience-list{padding-left:16px}.experience-list:before{left:36px}.agency-card:hover{transform:none}.experience-status{display:none}.experience-meta{gap:5px}.experience-details li{font-size:var(--text-sm)}}@media (width<=480px){:root{--page-gutter:16px}.hud-navbar-sub{display:none}.hud-navbar-logo{letter-spacing:-.025em}}@media (width<=360px){:root{--page-gutter:14px}.hud-navbar{padding-right:max(12px, env(safe-area-inset-right,0px));padding-left:max(12px, env(safe-area-inset-left,0px))}.hud-navbar-logo{letter-spacing:-.025em;font-size:.78rem}.hud-navbar-controls{gap:2px}.language-toggle-button{min-width:44px;padding-left:4px;padding-right:4px}.agency-card{padding:14px}}@media (height<=560px) and (orientation:landscape){.hud-navbar{min-height:calc(54px + var(--nav-safe-top));padding-top:calc(5px + var(--nav-safe-top));padding-bottom:5px}.hud-navbar-sub{display:none}.mobile-navigation-drawer{padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.mobile-navigation-header{margin-bottom:6px}.mobile-navigation-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;display:grid}.mobile-navigation-links>a{min-height:44px;font-size:.9rem}.mobile-navigation-languages{grid-column:1/-1;margin-top:0}.mobile-navigation-linkedin{min-height:44px;margin-top:8px;padding:9px 14px}}@media (width<=520px){.hud-navbar-controls>.language-toggle-group{display:none}}@media (hover:none){.agency-card:hover,.mobile-navigation-links>a:hover{transform:none}}[data-lenis-prevent] ::-webkit-scrollbar{width:4px}[data-lenis-prevent] ::-webkit-scrollbar-track{background:0 0}[data-lenis-prevent] ::-webkit-scrollbar-thumb{background:#282b312e;border-radius:4px}[data-lenis-prevent] ::-webkit-scrollbar-thumb:hover{background:#282b3152}html[data-motion=reduced],html[data-motion=reduced].lenis,html[data-motion=reduced].lenis body{scroll-behavior:auto!important}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion=reduced] .agency-card:hover{transform:none!important}.commerce-eyebrow{color:var(--color-primary);letter-spacing:.075em;font:700 .875rem/1.5 Inter,sans-serif;display:block}.services-section,.service-page{width:min(calc(100% - 2 * var(--page-gutter)),1120px);margin-inline:auto}.services-section{padding:64px 0 72px;scroll-margin-top:110px}.commerce-heading{max-width:720px;margin-bottom:30px}.commerce-heading h2{letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(1.65rem,2.5vw,2.65rem);line-height:1.16}.commerce-heading p,.service-page p{color:var(--color-muted);font-size:1rem;line-height:1.75}.text-link{color:var(--color-primary);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex}.service-page .service-lab-note{margin-top:18px;font-size:.8rem}.commerce-button{color:#f4f6f6;cursor:pointer;background:#1c2833;border:1px solid #1c2833;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 20px;font:600 1rem/1.4 Inter,sans-serif;text-decoration:none;display:inline-flex}.commerce-button:disabled{opacity:.65;cursor:wait}.commerce-button:hover{background:#000}.commerce-button:focus-visible,.text-link:focus-visible{outline-offset:5px;outline:3px solid #7c3aed}.service-faq>summary{cursor:pointer;padding:10px 0;font-size:1rem;font-weight:600}.service-page{padding:145px 0 80px}.service-page-header{max-width:800px;padding:40px 0 48px}.service-page-header h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(2.25rem,5.5vw,4.25rem);line-height:1.08}.service-page-header .service-problem{color:var(--color-text);margin-bottom:14px;font-size:1.25rem;line-height:1.5}.service-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.service-detail-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.service-detail-grid>section{border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;padding:30px 0}.service-detail-grid h2{margin-bottom:20px;font-size:1.5rem}.service-detail-grid h3{margin:24px 0 8px;font-size:1rem}.service-deliverables{gap:20px;list-style:none;display:grid}.service-deliverables li{align-items:flex-start;gap:12px;font-size:1rem;line-height:1.7;display:flex}.service-deliverables svg{color:var(--color-primary);flex:none;margin-top:4px}.service-faq{border-block:1px solid var(--color-border);margin:24px 0 70px;padding:16px 0}.service-faq p{max-width:800px;padding:10px 0}.lab-consult{background:#edf3e8;border:1px solid #bbcebb;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:22px 24px;display:flex}.lab-consult strong{margin-bottom:4px;font-size:1rem;display:block}.lab-consult p{color:#526368;max-width:60ch;font-size:.875rem;line-height:1.6}.lab-consult .commerce-button{flex-shrink:0;font-size:.9rem}.report-sample-link{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.report-sample-link small{color:#526368;font-size:.8rem;line-height:1.5}@media (width<=900px){.service-detail-grid{grid-template-columns:1fr}}@media (width<=600px){.service-page{padding-top:115px}.lab-consult{flex-direction:column;align-items:stretch;padding:20px}.lab-consult .commerce-button{white-space:normal}.service-actions{flex-direction:column;align-items:stretch}}.portfolio-hero,.lab-showcase{width:min(calc(100% - 2 * var(--page-gutter)), 1160px);min-width:0;margin-inline:auto}.portfolio-hero{padding:clamp(100px,9vw,124px) 0 36px}.portfolio-hero-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.portfolio-hero-copy,.portfolio-hero-system{min-width:0}.portfolio-hero-identity{color:var(--color-muted);margin-bottom:18px;font-size:.875rem}.portfolio-hero-title{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(3.15rem,5.8vw,5rem);font-weight:620;line-height:1.04}.portfolio-hero-title>span,.portfolio-hero-title>em{display:block}.portfolio-hero-title>em{color:var(--color-text);letter-spacing:-.05em;margin-top:8px;font-family:inherit;font-style:normal;font-weight:650}.portfolio-hero-summary{max-width:48ch;color:var(--color-muted);margin-top:25px;font-size:1.0625rem;line-height:1.75}.portfolio-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.portfolio-hero-actions .commerce-button{border-radius:6px;min-height:52px;padding-inline:22px}.portfolio-secondary-link{min-height:44px;color:var(--color-primary);align-items:center;gap:10px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.portfolio-secondary-link:hover{text-underline-offset:5px;text-decoration:underline}.portfolio-hero-signature{color:var(--color-muted);margin-top:24px;font-size:.8rem;line-height:1.6}.portfolio-hero-signature>span{opacity:.65;padding-inline:7px}.experience-wordmarks{border-top:1px solid var(--color-border);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;margin-top:58px;padding-top:28px;display:grid}.experience-wordmarks>p{letter-spacing:.09em;color:var(--color-muted);max-width:20ch;font-size:.75rem;font-weight:600;line-height:1.6}.experience-wordmarks>ul{flex-wrap:wrap;justify-content:space-between;gap:22px;list-style:none;display:flex}.experience-wordmarks li{color:var(--color-text);letter-spacing:-.05em;font-size:clamp(1.1rem,2vw,1.65rem);font-weight:650}.experience-wordmarks li>span{letter-spacing:-.025em;font-size:.63em;font-weight:400}.portfolio-hero--reading{padding-top:100px}.portfolio-hero--reading .portfolio-hero-layout{flex-direction:column;align-items:stretch;gap:38px;display:flex}.portfolio-hero--reading .portfolio-hero-system{width:100%}.portfolio-hero--reading .portfolio-hero-copy{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 60px;max-width:none;display:grid}.portfolio-hero--reading .portfolio-hero-identity{grid-column:1/-1;font-size:.875rem}.portfolio-hero--reading .portfolio-hero-title{grid-area:1/1/4;max-width:20ch;font-size:clamp(2.5rem,4.2vw,3.6rem)}.portfolio-hero--reading .portfolio-hero-title>span{color:var(--color-muted);font-weight:450}.portfolio-hero--reading .portfolio-hero-summary{grid-column:2;margin-top:0;line-height:1.6}.portfolio-hero--reading .portfolio-hero-actions{grid-column:2;margin-top:20px}.portfolio-hero--reading .portfolio-hero-signature{grid-column:2;margin-top:16px}.editorial-services{width:min(calc(100% - 2 * var(--page-gutter)), 1160px);padding:58px 0 86px}.editorial-services .commerce-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr);gap:12px 100px;max-width:none;margin-bottom:32px;display:grid}.editorial-services .commerce-heading>.commerce-eyebrow{grid-column:1/-1}.editorial-services .commerce-heading>h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem)}.editorial-services .commerce-heading>p{align-self:end;font-size:1rem}.service-index{border-top:1px solid var(--color-border)}.service-index-row{border-bottom:1px solid var(--color-border);color:var(--color-text);grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 12px;text-decoration:none;transition:background .18s;display:grid}.service-index-row:hover{background:#f4f6f6bf}.service-index-number{color:var(--color-muted);font:400 .8rem/1.4 Space Mono,monospace}.service-index-title{align-items:center;gap:13px;min-width:0;display:flex}.service-index-title svg{color:var(--color-primary);flex-shrink:0}.service-index-title h3{letter-spacing:-.025em;font-size:1.12rem;font-weight:550;line-height:1.5}.service-index-row>p{color:var(--color-muted);font-size:1rem;line-height:1.65}.service-index-link{align-items:center;gap:10px;font-size:.875rem;font-weight:600;display:inline-flex}.service-index-row:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px;border-radius:5px}.service-index-row--performance .service-index-title svg{color:#9b633d}.service-index-row--intelligence .service-index-title svg{color:var(--color-primary)}.lab-showcase{padding:40px 0 80px;scroll-margin-top:95px}.lab-showcase-heading{max-width:780px;margin-bottom:32px}.lab-showcase-heading h2{letter-spacing:-.05em;text-wrap:balance;margin:13px 0;font-size:clamp(2rem,3.8vw,3.05rem);font-weight:550;line-height:1.15}.lab-showcase-heading>p{color:var(--color-muted);font-size:1rem;line-height:1.7}.lab-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.lab-feature{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;min-width:0;padding:32px}.lab-feature--reporting{border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:55px;padding:30px 0;display:grid}.lab-feature--performance,.lab-feature--intelligence{background:var(--color-surface-soft);border-color:var(--color-border)}.lab-feature-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.lab-feature-label{letter-spacing:.08em;color:var(--color-muted);align-items:center;gap:12px;font:600 .75rem/1.4 Inter,sans-serif;display:flex}.lab-feature-label>span{letter-spacing:0;color:var(--color-muted);font:400 .78rem/1.3 Space Mono,monospace}.lab-feature h3{letter-spacing:-.045em;text-wrap:balance;margin:18px 0;font-size:clamp(1.75rem,2.8vw,2.3rem);font-weight:540;line-height:1.18}.lab-feature--reporting h3{letter-spacing:-.04em;font-family:Inter,sans-serif;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:620}.lab-feature-copy>p{color:var(--color-muted);font-size:1rem;line-height:1.7}.lab-feature-outcome{border-left:2px solid var(--color-border);margin:24px 0;padding-left:15px}.lab-feature-outcome>span{letter-spacing:.06em;color:var(--color-muted);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.lab-feature-outcome p{color:var(--color-text);font-size:1rem;line-height:1.65}.lab-feature-action{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:auto;display:flex}.lab-feature-action>small{color:var(--color-muted);font-size:.75rem}.lab-open-button{background:var(--color-surface);border:1px solid var(--color-border);min-height:48px;color:var(--color-primary);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;font:600 .9rem/1.5 Inter,sans-serif;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.lab-open-button:hover{background:var(--color-border);border-color:var(--color-primary)}.lab-feature-preview{min-width:0;margin-top:28px}.lab-feature--reporting .lab-feature-preview{margin:0}.report-snapshot{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;border-radius:6px;padding:26px}.report-snapshot>header{color:var(--color-muted);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:18px;display:flex}.report-snapshot>header>span{font-size:.9rem;font-weight:550}.report-snapshot>header>small{margin-left:auto;font-size:.75rem}.report-snapshot-title{padding:24px 0}.report-snapshot-title>span{color:var(--color-muted);letter-spacing:.055em;margin-bottom:12px;font-size:.75rem;display:block}.report-snapshot-title>strong{letter-spacing:-.025em;color:var(--color-text);font-family:Inter,sans-serif;font-size:1.7rem;font-weight:600;line-height:1.3;display:block}.report-snapshot-kpis{border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:19px 0;display:grid}.report-snapshot-kpis>div{min-width:0}.report-snapshot-kpis dt{color:var(--color-muted);font-size:.875rem;line-height:1.5}.report-snapshot-kpis dd{color:var(--color-text);letter-spacing:-.04em;margin-top:6px;font-size:clamp(1.02rem,1.7vw,1.4rem);font-weight:550}.report-snapshot-kpis dd>small{margin-left:2px;font-size:.7em}.report-snapshot-boundary{color:var(--color-muted);align-items:flex-start;gap:10px;padding:18px 0;font-size:.875rem;line-height:1.6;display:flex}.report-snapshot-boundary svg{flex:none;margin-top:3px}.report-snapshot>footer{color:var(--color-muted);justify-content:space-between;align-items:center;gap:14px;display:flex}.report-snapshot>footer>span{color:#557541;align-items:center;gap:7px;font-size:.8rem;display:flex}.report-snapshot>footer>small{font:400 .75rem/1.3 Space Mono,monospace}.performance-snapshot{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:20px}.performance-snapshot figcaption,.intelligence-snapshot>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.performance-snapshot figcaption>span,.intelligence-snapshot>header>span{font-size:.9rem;font-weight:550}.performance-snapshot figcaption>small,.intelligence-snapshot>header>small{color:var(--color-muted);font-size:.75rem;line-height:1.5}.performance-snapshot-numbers{flex-wrap:wrap;align-items:center;gap:25px;margin-top:22px;display:flex}.performance-snapshot-numbers small{color:#8c7b65;font-size:.75rem;display:block}.performance-snapshot-numbers strong{letter-spacing:-.025em;margin-top:4px;font-size:2rem;font-weight:600;display:block}.performance-snapshot-numbers>span:first-child strong{color:#a05b39}.performance-snapshot .diagnosis-pending{color:#946641;background:#f6eddf;border:1px solid #e7d5b8;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:.75rem;line-height:1.4}.performance-snapshot>svg{width:100%;height:auto;margin-top:14px;display:block}.snapshot-chart-range{color:var(--color-muted);justify-content:space-between;margin:0 0 12px;padding-inline:8%;font-size:.875rem;display:flex}.snapshot-legend{color:var(--color-muted);flex-wrap:wrap;gap:8px 18px;font-size:.75rem;line-height:1.5;display:flex}.snapshot-legend>span{align-items:center;gap:6px;display:inline-flex}.snapshot-legend i{border-top:2px solid #a85332;width:15px;height:0;display:inline-block}.snapshot-legend .legend-spend{border-color:var(--color-muted);border-top-style:dashed}.snapshot-legend>span:last-child{margin-left:auto}.intelligence-snapshot{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:20px}.priority-column-label{text-align:right;color:var(--color-muted);margin:24px 0 8px;font-size:.75rem}.intelligence-snapshot>ol{gap:9px;list-style:none;display:grid}.intelligence-snapshot li{border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text);border-radius:8px;grid-template-columns:22px minmax(0,1fr) 26px;align-items:center;gap:10px;padding:13px;font-size:.875rem;line-height:1.45;display:grid}.intelligence-snapshot li:first-child{background:var(--color-primary-soft);border-color:var(--color-border)}.priority-number{color:var(--color-muted);font:400 .75rem/1.3 Space Mono,monospace}.intelligence-snapshot li>strong{letter-spacing:-.04em;font-size:1.15rem;font-weight:500}.intelligence-snapshot>p{color:var(--color-muted);margin-top:16px;font-size:.875rem;line-height:1.6}.lab-showcase-disclaimer{color:var(--color-muted);justify-content:center;align-items:flex-start;gap:8px;margin-top:22px;font-size:.875rem;line-height:1.65;display:flex}.lab-showcase-disclaimer>svg{flex:none;margin-top:2px}.portfolio-main .commerce-eyebrow{letter-spacing:.025em;font-size:.8125rem;font-weight:500}.service-intro-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px;padding-bottom:36px;display:grid}.service-intro-layout .service-page-header{border:0}.service-intro-layout .service-page-header h1{font-size:clamp(2.3rem,4.2vw,3.8rem)}.service-sample{border-top:3px solid var(--color-primary);background:#f4f6f6;min-width:0;margin:20px 0;padding:26px;box-shadow:0 12px 45px #1c28330c}.service-sample figcaption{border-bottom:1px solid var(--color-border);gap:5px;padding-bottom:22px;font-size:13px;font-weight:500;display:grid}.service-sample figcaption span{color:var(--color-muted);font-size:11px}.service-sample header{margin:24px 0}.service-sample header>span{color:var(--color-primary);font-size:11px}.service-sample h2{letter-spacing:-.04em;margin-top:12px;font-size:28px;font-weight:550;line-height:1.2}.service-sample dl{border-block:1px solid var(--color-border);grid-template-columns:1.1fr .7fr 1fr;gap:14px;padding:20px 0;display:grid}.service-sample dt{color:var(--color-muted);font-size:12px}.service-sample dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:25px;font-weight:550}.service-page .service-sample p{margin-top:20px;font-size:14px;line-height:1.65}.service-sample footer{color:var(--color-muted);margin-top:22px;font-size:11px;line-height:1.6}.sample-decision-log{gap:20px;list-style:none;display:grid}.sample-decision-log li{grid-template-columns:22px 1fr;gap:12px;display:grid}.sample-decision-log li>span{color:var(--color-primary);font-size:12px}.sample-decision-log strong{font-size:14px;font-weight:600}.service-page .sample-decision-log p{margin-top:4px;font-size:13px}.sample-corpus{grid-template-columns:repeat(3,1fr);gap:10px;margin-block:30px;display:grid}.sample-corpus>div{border-left:2px solid #6345bc;padding-left:12px}.sample-corpus strong{font-variant-numeric:tabular-nums;font-size:27px;font-weight:550;display:block}.sample-corpus span{color:var(--color-muted);font-size:12px}@media (width<=900px){.service-intro-layout{grid-template-columns:1fr;gap:0}.service-intro-layout .service-page-header{padding-bottom:20px}.service-sample{width:100%;max-width:640px}.service-page{padding-top:100px}}@media (width<=520px){.service-sample{padding:22px 18px}.service-sample h2{font-size:25px}.sample-corpus strong{font-size:24px}.service-sample dd{font-size:22px}.experience-company>header{flex-wrap:wrap;gap:4px}.experience-company>header span{width:100%}}.portfolio-about-heading{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:50px;margin-bottom:36px;display:grid}.portfolio-about-heading h2{letter-spacing:-.04em;margin-top:14px;font-family:Inter,sans-serif;font-size:clamp(2rem,3.5vw,3.1rem);font-weight:620;line-height:1.15}.portfolio-about-heading>p{color:var(--color-muted);font-size:1rem;line-height:1.8}.service-page-header{border-bottom:1px solid var(--color-border);max-width:none;margin-bottom:36px}.service-page-header h1{max-width:18ch}.service-page-header>p{max-width:67ch}.content-zone-inner:focus-within,.agency-card:focus-within,.lab-feature:focus-within{opacity:1!important;transform:none!important}@media (width<=1040px){.portfolio-hero-layout{gap:30px}.portfolio-hero-title{font-size:clamp(3rem,5.8vw,4rem)}.service-index-row{grid-template-columns:26px minmax(0,1fr) minmax(0,.9fr) auto;gap:16px}.service-index-link{gap:0;font-size:0}.service-index-link>svg{width:23px;height:23px}.lab-feature--reporting{gap:32px;padding:30px}.lab-feature{padding:28px}.report-snapshot{padding:20px}}@media (width<=820px){.portfolio-hero{padding-top:90px}.portfolio-hero-layout{grid-template-columns:1fr;gap:36px}.portfolio-hero-copy{max-width:650px}.portfolio-hero-title{max-width:17ch;font-size:clamp(3.1rem,8.5vw,4.6rem)}.portfolio-hero-summary{max-width:58ch}.portfolio-hero-system{width:min(100%,580px)}.experience-wordmarks{grid-template-columns:1fr;gap:18px;margin-top:34px}.experience-wordmarks>p{max-width:none}.editorial-services{padding-top:40px}.editorial-services .commerce-heading{grid-template-columns:1fr;gap:14px;max-width:560px}.service-index-row{grid-template-columns:25px minmax(0,1fr) 24px;gap:12px 18px;padding-block:23px}.service-index-title{grid-column:2;gap:10px}.service-index-row>p{grid-column:2}.service-index-link{grid-area:1/3/3}.lab-showcase{padding-top:12px}.lab-showcase-grid{grid-template-columns:1fr}.lab-feature--reporting{grid-template-columns:1fr;gap:28px}.lab-feature-copy{max-width:590px}.lab-feature h3{max-width:22ch}.lab-feature-preview{width:100%;max-width:600px}.report-snapshot-kpis dd{font-size:1.45rem}.portfolio-about-heading{grid-template-columns:1fr;gap:22px;max-width:680px}}@media (width<=460px){.portfolio-hero-identity{margin-bottom:14px;font-size:.75rem}.portfolio-hero-title{font-size:clamp(2.5rem,10.3vw,3.2rem)}.portfolio-hero-summary{margin-top:18px;font-size:.9375rem;line-height:1.6}.portfolio-hero-actions{gap:12px;margin-top:18px}.portfolio-hero-actions>.commerce-button{min-height:44px;padding-inline:16px}.portfolio-hero-actions>.portfolio-secondary-link{font-size:.875rem}.portfolio-secondary-link{justify-content:center}.portfolio-hero-signature{display:none}.experience-wordmarks>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.experience-wordmarks li{font-size:1.2rem}.lab-feature{padding:23px 20px}.lab-feature h3{font-size:1.85rem}.lab-feature--reporting h3{font-size:2.15rem}.lab-feature-action{flex-direction:column;align-items:flex-start}.report-snapshot{padding:16px}.report-snapshot-kpis{grid-template-columns:1fr;gap:14px}.report-snapshot-kpis>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.report-snapshot-kpis dd{white-space:nowrap;margin-top:0;font-size:1.125rem}.report-snapshot-kpis dt{font-size:.875rem}.report-snapshot-title>strong{font-size:1.7rem}.performance-snapshot,.intelligence-snapshot{padding:15px}.performance-snapshot .diagnosis-pending{margin-left:0}.intelligence-snapshot li{grid-template-columns:18px minmax(0,1fr) 24px;gap:7px;padding:11px 9px}}@media (prefers-reduced-motion:reduce){.service-index-row,.lab-open-button{transition:none}}@media (width<=760px){.portfolio-hero--reading .portfolio-hero-copy{grid-template-columns:1fr;gap:0}.portfolio-hero--reading .portfolio-hero-title{grid-row:auto;max-width:22ch;font-size:clamp(2.1rem,6vw,3rem)}.portfolio-hero--reading .portfolio-hero-summary{margin-top:20px;font-size:1rem}.portfolio-hero--reading :is(.portfolio-hero-summary,.portfolio-hero-actions,.portfolio-hero-signature){grid-column:1}.portfolio-hero--reading .portfolio-hero-layout{gap:30px}}.career-contact{isolation:isolate;width:min(calc(100% - 2 * var(--page-gutter)), 1160px);scroll-margin-top:calc(104px + var(--nav-safe-top));margin-inline:auto;padding-top:clamp(88px,10vw,136px);padding-bottom:72px;position:relative}.career-contact-panel{isolation:isolate;background:var(--color-surface);border:0;border-top:3px solid var(--color-text);box-shadow:none;border-radius:0;padding:clamp(28px,5vw,64px);position:relative}section.career-contact{scroll-margin-top:calc(112px + var(--nav-safe-top))}.career-availability{color:var(--color-text);align-items:center;gap:10px;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.career-availability>span{background:var(--color-primary);border-radius:50%;flex:none;width:7px;height:7px}.career-contact-heading h2{letter-spacing:-.045em;text-wrap:balance;max-width:27ch;margin:22px 0;font-size:clamp(1.85rem,3.3vw,3rem);font-weight:620;line-height:1.18}.career-contact-heading>p{max-width:70ch;color:var(--color-muted);font-size:1.0625rem;line-height:1.75}.career-actions{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:30px;display:flex}.career-button{border:1px solid var(--color-border);background:var(--color-surface);min-height:48px;color:var(--color-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font:600 .9375rem/1.5 Inter,sans-serif;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.career-button:hover{background:var(--color-surface-soft);border-color:var(--color-text)}.career-button--primary{color:#f4f6f6;background:var(--color-text);border-color:var(--color-text)}.career-button--primary:hover{color:#f4f6f6;background:#000}.career-button--text{color:var(--color-primary);border-color:#0000}.career-button:disabled{color:var(--color-muted);background:var(--color-surface-soft);border-color:var(--color-border);cursor:not-allowed}.career-button svg{flex-shrink:0}.resume-action{min-width:0}.resume-note{max-width:27ch;color:var(--color-muted);margin-top:9px;font-size:.75rem;line-height:1.6;display:block}.service-page>.career-contact{width:100%;padding-top:24px;padding-bottom:0}.experience-section{background:0 0;padding-bottom:48px}.experience-section .experience-list{gap:0;padding-left:26px;list-style:none}.experience-section .experience-list>li{min-width:0;position:relative}.experience-section .experience-list:before{background:var(--color-border);box-shadow:none;top:26px;bottom:28px;left:3px}.experience-section .experience-list>li:before{content:"";border:2px solid var(--color-primary);background:var(--color-bg);border-radius:50%;width:9px;height:9px;position:absolute;top:27px;left:-27px}.experience-section .agency-card{border:0;border-bottom:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.experience-company{padding-top:24px}.experience-company>header{align-items:baseline;gap:18px;display:flex}.experience-company>header h3{font-size:var(--text-card-title)}.experience-company>header span{color:var(--color-muted);font-size:.8125rem}.experience-company ol{margin:0;padding:0;list-style:none}.agency-card-role-title{font-size:1rem;font-weight:600}.experience-section .experience-skills{display:none}.experience-section .agency-card:has(.experience-details[open]) .experience-skills{display:flex}.experience-section .agency-card-layout{grid-template-columns:minmax(0,1fr) auto;gap:12px}.experience-section .agency-card-marker{display:none}.experience-section .agency-card:hover{box-shadow:none;transform:none}.experience-section .agency-card-highlight{color:var(--color-muted);font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.65}.experience-section .experience-meta span{background:0 0;border:0;padding:0;font-family:Inter,sans-serif;font-size:.8125rem}.experience-section .experience-meta{gap:5px 16px}.experience-section .experience-skills span{background:var(--color-surface-soft);border-radius:4px;font-family:Inter,sans-serif}.experience-section .experience-status{letter-spacing:0;text-transform:none;font-family:Inter,sans-serif;color:var(--color-primary)!important}.experience-section .experience-details summary{color:var(--color-primary);font-family:Inter,sans-serif;font-size:.875rem}.portfolio-stack{padding-top:24px;padding-bottom:28px}.portfolio-stack-heading h2{letter-spacing:-.035em;margin-top:12px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:550;line-height:1.25}.portfolio-stack-heading p{max-width:66ch;color:var(--color-muted);margin-top:14px;font-size:1rem;line-height:1.75}.portfolio-stack .verified-toolkit{background:var(--color-surface);box-shadow:none;border-radius:8px;margin-top:24px}.portfolio-stack .verified-toolkit-group{--toolkit-color:var(--color-primary);border-left:0}.portfolio-stack .verified-toolkit-icon{color:var(--color-primary);background:var(--color-primary-soft);border:0}.portfolio-stack .verified-toolkit-tools li{border-color:var(--color-border);background:var(--color-surface)}.portfolio-stack .verified-toolkit-group-header strong{color:var(--color-text);font-family:Inter,sans-serif;font-size:.9375rem}.portfolio-footer{isolation:isolate;width:min(calc(100% - 2 * var(--page-gutter)), 1160px);padding:52px 0 max(28px, env(safe-area-inset-bottom));border-top:1px solid var(--color-border);margin-inline:auto;position:relative}.portfolio-footer:before{content:"";z-index:-1;inset:0 calc(-1 * var(--page-gutter));pointer-events:none;background:#f4f6f6f5;position:absolute}.portfolio-footer-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,80px);display:grid}.portfolio-footer-name{color:var(--color-text);letter-spacing:-.05em;font-size:1.65rem;font-weight:650;text-decoration:none}.portfolio-footer-identity>p{max-width:36ch;color:var(--color-muted);margin:16px 0;font-size:.9375rem;line-height:1.75}.portfolio-footer-identity>small{color:var(--color-muted);font-size:.8125rem}.portfolio-footer h2{letter-spacing:0;margin-bottom:14px;font-size:.9375rem;font-weight:600}.portfolio-footer ul{gap:2px;list-style:none;display:grid}.portfolio-footer li a,.portfolio-footer .footer-resume{min-height:40px;color:var(--color-muted);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font:400 .875rem/1.5 Inter,sans-serif;text-decoration:none;display:inline-flex}.portfolio-footer li a:hover{color:var(--color-primary);text-underline-offset:4px;text-decoration:underline}.portfolio-footer .footer-resume:disabled{cursor:not-allowed}.portfolio-footer .footer-resume svg{display:none}.portfolio-footer-opportunity{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding:24px 28px;display:flex}.portfolio-footer-opportunity>div>p:last-child{color:var(--color-muted);margin-top:8px;font-size:.875rem;line-height:1.6}.portfolio-footer-opportunity>a{min-height:44px;color:var(--color-primary);flex:none;align-items:center;gap:10px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.portfolio-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.portfolio-footer-bottom>small,.portfolio-footer-bottom>a{color:var(--color-muted);font-size:.8125rem;line-height:1.5}.portfolio-footer-bottom>a{align-items:center;min-height:40px;text-decoration:none;display:inline-flex}summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media (width<=760px){.career-contact{padding-top:72px;padding-bottom:44px}.career-contact-panel{border-radius:10px;padding:28px 22px}.career-contact-heading h2{max-width:none}.career-contact-heading>p{font-size:1rem}.portfolio-footer{padding-top:36px}.portfolio-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.portfolio-footer-identity{grid-column:1/-1}.portfolio-footer-identity>p{max-width:56ch}.portfolio-footer-opportunity{flex-direction:column;align-items:flex-start;gap:10px;padding:22px}}@media (width<=460px){.portfolio-footer-grid{grid-template-columns:minmax(0,1fr)}.career-actions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.career-actions .career-button{width:100%}.career-actions .resume-note{max-width:none}.experience-section .agency-card{padding:20px 16px}.experience-section .agency-card-layout{grid-template-columns:minmax(0,1fr)}.experience-section .experience-status{text-align:left;grid-row:1}.experience-section .experience-list{padding-left:20px}.experience-section .experience-list>li:before{left:-21px}}@media (pointer:coarse){.portfolio-footer li a,.portfolio-footer .footer-resume,.portfolio-footer-bottom>a{min-height:44px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .career-button{transition:none}}html[data-motion=reduced] .career-button{transition:none}:root{--signal-blue:#1c2833;--signal-red:#e24726;--signal-yellow:#34c759;--signal-ink:#1c2833;--signal-muted:#526368;--signal-line:#aab7b8;--reading-night:#f4f6f6;--reading-raised:#e5ecec;--reading-paper:#f4f6f6;--reading-white:#1c2833;--reading-acid:#1c2833;--reading-ink:#1c2833;--reading-muted:#526368;--reading-line:#aab7b8;--reading-paper-line:#aab7b8;--reading-paper-muted:#526368;--reading-green:#1c2833;--color-bg:var(--reading-night);--color-surface:var(--reading-raised);--color-surface-soft:#e5ecec;--color-primary:var(--reading-acid);--color-primary-soft:#e5ecec;--color-text:var(--reading-white);--color-muted:var(--reading-muted);--color-border:var(--reading-line);--color-plum:var(--reading-acid);--shadow-soft:none}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.canvas-container{background:var(--reading-night)}.canvas-container canvas{opacity:.24}.canvas-vignette{background:radial-gradient(#0000 15%,#f4f6f6cc 100%)}::selection{background:var(--reading-acid);color:#f4f6f6}:is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.hud-navbar,.hud-navbar.scrolled{background:var(--reading-night);border-bottom:1px solid var(--reading-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hud-navbar-logo,.hud-nav-link,.mobile-hamburger-trigger,.mobile-menu-close{color:var(--reading-white)}.hud-navbar-logo-mark{color:var(--reading-acid);border-color:var(--reading-line);box-shadow:none;background:0 0;border-radius:0}.hud-nav-link.is-active,.hud-nav-link:hover{color:var(--reading-acid)}.scroll-progress-bar{background:var(--reading-acid)}.motion-toggle-button,.motion-toggle-button.is-active{color:var(--reading-muted);border:1px solid var(--reading-line);box-shadow:none;background:0 0;border-radius:0}.motion-toggle-button.is-active{color:var(--reading-acid)}.language-toggle-button,.mobile-language-button{color:var(--reading-muted)}.language-toggle-button[aria-pressed=true],.mobile-language-button[aria-pressed=true]{color:var(--reading-acid);border-bottom-color:var(--reading-acid)}.nav-contact-cta,.nav-contact-cta:hover{background:var(--reading-acid);color:var(--reading-ink);border-color:var(--reading-acid);box-shadow:none;border-radius:0}.mobile-navigation-drawer{background:var(--reading-night);color:var(--reading-white)}.mobile-navigation-title{color:var(--reading-muted);letter-spacing:0;font-family:inherit}.mobile-navigation-links{counter-reset:menu}.mobile-navigation-links>a{counter-increment:menu;border-bottom:1px solid var(--reading-line);color:var(--reading-white);letter-spacing:-.055em;align-items:baseline;gap:22px;padding:22px 0;font-size:clamp(2rem,7vw,3.6rem);font-weight:450;display:flex}.mobile-navigation-links>a:before{content:"0" counter(menu);color:var(--reading-muted);font:.75rem/1.4 Space Mono,monospace}.mobile-navigation-links>a[aria-current]{color:var(--reading-acid)}.mobile-navigation-linkedin{color:var(--reading-ink);background:var(--reading-acid);border-radius:0}.portfolio-main,.service-page{position:relative}.commerce-button,.career-button--primary{background:var(--reading-acid);color:var(--reading-ink);border:1px solid var(--reading-acid);box-shadow:none;border-radius:0}.commerce-button:hover,.career-button--primary:hover{background:var(--reading-white);color:var(--reading-ink);border-color:var(--reading-white);box-shadow:none}.commerce-button:disabled{background:var(--reading-raised);border-color:var(--reading-line);color:var(--reading-muted);opacity:.6;cursor:not-allowed}.commerce-eyebrow,.section-heading>p,.portfolio-about-heading>p{color:var(--reading-muted)}.commerce-eyebrow{letter-spacing:.05em;font-size:.75rem}.commerce-heading h2,.lab-showcase-heading h2,.section-heading h2,.portfolio-about-heading h2{letter-spacing:-.055em;color:var(--reading-white);font-size:clamp(2.3rem,4.6vw,4rem);font-weight:450;line-height:1.08}.services-section,.lab-showcase,.content-zone-inner--wide,.portfolio-footer,.career-contact{max-width:1160px}.editorial-services,.lab-showcase{padding-block:clamp(50px,7vw,96px)}.editorial-services .commerce-heading{max-width:660px;display:block}.commerce-heading>p,.lab-showcase-heading>p{color:var(--reading-muted);font-size:1rem;line-height:1.65}.capability-layout{grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,70px);margin-top:40px;display:grid}.capability-index{border-top:1px solid var(--reading-line)}.capability-index button{text-align:left;border:0;border-bottom:1px solid var(--reading-line);width:100%;min-height:100px;color:var(--reading-white);cursor:pointer;background:0 0;grid-template-columns:25px 1fr 24px;align-items:baseline;gap:18px;padding-block:24px;display:grid}.capability-index button>span{color:var(--reading-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.capability-index button strong{letter-spacing:-.055em;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:400;line-height:1.1}.capability-index button[aria-pressed=true]{color:var(--reading-acid)}.capability-index button svg{align-self:center}.sample-reporting-flow{gap:26px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sample-reporting-flow>li{grid-template-columns:46px 1fr;align-items:center;gap:16px;display:grid;position:relative}.sample-flow-icon{border:1px solid var(--reading-paper-line);width:46px;height:46px;color:var(--reading-green);place-items:center;display:grid}.sample-reporting-flow>li:last-child .sample-flow-icon{background:var(--reading-ink);border-color:var(--reading-ink);color:var(--reading-acid)}.sample-reporting-flow strong{font-size:1rem;font-weight:550;display:block}.sample-reporting-flow>li>div>span{color:var(--reading-paper-muted);margin-top:5px;font-size:.8125rem;line-height:1.4;display:block}.sample-flow-arrow{color:var(--reading-paper-muted);position:absolute;bottom:-22px;left:15px}.service-sample figcaption span,.service-sample header>span,.service-sample footer{font-size:.75rem}.sample-corpus>div{border-color:var(--reading-green)}.capability-evidence{border-left:2px solid var(--reading-acid);min-width:0;padding-left:28px}.capability-evidence>p{color:var(--reading-muted);margin:0 0 20px;font-size:1rem;line-height:1.5}.capability-evidence>a{min-height:48px;color:var(--reading-acid);align-items:center;gap:30px;margin-top:12px;font-size:.875rem;text-decoration:none;display:inline-flex}.capability-evidence .service-sample{padding:22px;font-size:.875rem}.evidence-paper,.service-sample{--color-text:var(--reading-ink);--color-muted:var(--reading-paper-muted);--color-border:var(--reading-paper-line);--color-primary:var(--reading-green);--ink:var(--reading-ink);--muted:var(--reading-paper-muted);--purple:var(--reading-green);--line:var(--reading-paper-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--reading-ink);background:var(--reading-paper);box-shadow:none;border:0;border-radius:0}.case-exhibit{padding:clamp(22px,3.5vw,44px);display:block}.case-exhibit-tabs{border-bottom:1px solid var(--reading-paper-line);flex-wrap:wrap;gap:10px 28px;margin-bottom:32px;display:flex}.case-exhibit-tabs button{min-height:46px;color:var(--reading-paper-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding-block:12px;font:500 .875rem/1.4 Inter,sans-serif}.case-exhibit-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.case-exhibit-copy h3{letter-spacing:-.05em;font-size:clamp(2rem,3vw,3rem);font-weight:450;line-height:1.08}.case-exhibit-copy>p{color:var(--reading-paper-muted);margin-block:18px;font-size:1rem;line-height:1.6}.case-exhibit-copy>small{color:var(--reading-paper-muted);font-size:.75rem}.case-exhibit-copy>a{min-height:48px;color:var(--reading-ink);align-items:center;gap:20px;margin-top:20px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.case-exhibit-copy>.lab-open-button{background:var(--reading-ink);color:var(--reading-paper);border:0;border-radius:0}.case-exhibit-chart{min-width:0}.case-exhibit-chart figure{margin-top:0}.case-exhibit-foot{border-top:1px solid var(--reading-paper-line);color:var(--reading-paper-muted);justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;font-size:.75rem;display:flex}.agency-card,.experience-company-group{border:0;border-bottom:1px solid var(--reading-line);box-shadow:none;background:0 0;border-radius:0;padding:30px 0}.agency-card-layout{grid-template-columns:1fr;gap:0}.agency-card-marker{display:none}.agency-card-content{grid-template-columns:1fr 1fr;gap:10px 44px;display:grid}.agency-card-title,.experience-company-group>header>h3{color:var(--reading-white);letter-spacing:-.055em;grid-area:1/1/5;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:400;line-height:1.1}.agency-card-content>:not(.agency-card-title){grid-column:2}.agency-card-role,.agency-card-role-title{color:var(--reading-white);font-size:1.125rem;font-weight:500}.agency-card-highlight,.experience-meta,.experience-details,.experience-details summary{color:var(--reading-muted)}.experience-status{background:0 0;border:0;border-radius:0;margin-top:12px;color:var(--reading-acid)!important}.experience-skills>span{color:var(--reading-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:.875rem}.experience-skills>span+span:before{content:"/";color:var(--reading-line);padding-right:8px}.experience-company-group>header{grid-template-columns:1fr 1fr;gap:44px;margin-bottom:24px;display:grid}.experience-company-group>header>span{color:var(--reading-muted)}.experience-company-group .agency-card{margin-left:0;padding:20px 0}.experience-company-group .agency-card-content{grid-template-columns:1fr;padding-left:calc(50% + 22px)}.experience-company-group .agency-card-content>*{grid-column:1}.verified-toolkit{border:0;border-top:1px solid var(--reading-line);box-shadow:none;background:0 0;border-radius:0}.verified-toolkit-columns,.verified-toolkit-mobile-label,.verified-toolkit-icon{display:none}.verified-toolkit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.verified-toolkit-group{background:0 0;border:0;flex-direction:column;gap:20px;padding:24px 0;display:flex}.verified-toolkit-group-header{color:var(--reading-white);min-height:44px;padding:0}.verified-toolkit-tools{display:block}.verified-toolkit-tools>li{color:var(--reading-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:.875rem;line-height:1.9;display:block}.verified-toolkit-uses{border-top:1px solid var(--reading-line);padding-top:16px;display:block}.verified-toolkit-uses>li{color:var(--reading-acid);background:0 0;border:0;padding:0;font-size:.8125rem;line-height:1.65}.career-contact-panel{--color-text:#1c2833;--color-muted:#46552d;--color-primary:#1c2833;--color-border:#788e33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--reading-acid);color:var(--reading-ink);border:0;border-radius:0;grid-template-columns:.85fr 1.15fr;gap:30px 60px;padding:clamp(28px,5vw,64px);display:grid}.career-contact-panel .career-contact-heading{max-width:none}.career-contact-heading h2{letter-spacing:-.075em;color:var(--reading-ink);margin-block:24px;font-size:clamp(3.8rem,8.5vw,7.4rem);font-weight:450;line-height:.98}.career-contact-heading p{color:#484d59;font-size:1rem;line-height:1.65}.career-contact-panel .career-availability{color:var(--reading-ink);background:0 0}.career-contact-panel .career-availability>span{display:none}.career-contact-panel .career-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.career-contact-panel .career-button{color:var(--reading-ink);background:0 0;border-color:#788e33;border-radius:0}.career-contact-panel .career-button--primary{color:var(--reading-white);background:var(--reading-night);border-color:var(--reading-night)}.career-contact-panel .resume-note{color:#46552d}.career-contact-aside{flex-direction:column;gap:32px;display:flex}.portfolio-footer{padding-block:36px 20px}.portfolio-footer-grid{border-top:1px solid var(--reading-line);grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding-top:28px}.portfolio-footer-name{color:var(--reading-white);font-size:1.75rem}.portfolio-footer :is(p,small,h2){color:var(--reading-muted)}.portfolio-footer nav h2,.portfolio-footer-career h2{letter-spacing:0;font-family:inherit;font-size:.8125rem}.portfolio-footer :is(a,button){color:var(--reading-white)}.portfolio-footer :is(a,button):hover{color:var(--reading-acid)}.portfolio-footer-bottom{border-color:var(--reading-line)}.service-page-header{max-width:900px}.service-page-header h1{letter-spacing:-.06em;font-size:clamp(3rem,6vw,5.6rem);font-weight:400;line-height:1.04}.service-page-header p{color:var(--reading-muted);max-width:65ch}.service-intro-layout{display:block}.service-page>.service-intro-layout>.service-sample{grid-template-columns:.9fr 1.1fr;gap:20px 60px;margin-top:40px;padding:clamp(24px,4vw,48px);display:grid}.service-page .service-sample>figcaption{grid-column:1/-1}.service-page .service-sample>header{grid-row:2/5}.service-sample h2{color:var(--reading-ink);letter-spacing:-.045em;font-size:2rem;font-weight:450}.service-sample :is(p,figcaption,footer,dt){color:var(--reading-paper-muted)}.service-sample dl{border-color:var(--reading-paper-line)}.service-sample dd,.sample-corpus strong{color:var(--reading-ink)}.sample-decision-log>li{border-color:var(--reading-paper-line)}.sample-decision-log>li>span{color:var(--reading-green);background:0 0;border:0}.service-sample footer{border-color:var(--reading-paper-line)}.service-detail-grid{gap:60px;padding-top:20px}.service-detail-grid>section,.service-faq{border-color:var(--reading-line);background:0 0}.service-detail-grid h2{font-size:1.75rem;font-weight:450}.service-deliverables{counter-reset:deliverables}.service-deliverables>li{counter-increment:deliverables;border-bottom:1px solid var(--reading-line);padding:16px 0}.service-deliverables>li:before{content:"0" counter(deliverables);color:var(--reading-acid);font-size:.75rem}.service-deliverables>li>svg{display:none}.service-detail-grid p,.service-faq p{color:var(--reading-muted)}.service-faq{border-radius:0}@keyframes reading-reveal{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:none}}.portfolio-stack .verified-toolkit{background:0 0;border-radius:0;overflow:visible}.portfolio-stack .verified-toolkit-group,.portfolio-stack .verified-toolkit-group:nth-child(2n),.portfolio-stack .verified-toolkit-group:hover{background:0 0;border:0;align-items:stretch}.portfolio-stack .verified-toolkit-group-header{min-height:48px;display:block}.portfolio-stack .verified-toolkit-group-header strong{letter-spacing:0;text-transform:none;overflow-wrap:normal;line-height:1.4;display:block}.portfolio-stack .verified-toolkit-tools li{overflow-wrap:normal;background:0 0;border:0;font-family:inherit}.portfolio-stack .verified-toolkit-uses li{color:var(--reading-muted)}.experience-section .agency-card-layout{display:block}.experience-section .agency-card:hover{background:0 0}.experience-section .experience-meta span,.experience-section .experience-details li{color:var(--reading-muted)}.experience-section .experience-status{text-align:left;margin-left:calc(50% + 22px)}.experience-company{border-bottom:1px solid var(--reading-line);grid-template-columns:1fr 1fr;gap:44px;padding-top:30px;display:grid}.experience-company>header{display:block}.experience-company>header h3{color:var(--reading-white);letter-spacing:-.055em;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:400;line-height:1.1}.experience-company>header span{margin-top:12px;display:block}.experience-company .agency-card-content{display:block}.experience-evolution{min-width:0;padding-bottom:24px}.experience-evolution>summary{cursor:pointer;min-height:64px;color:var(--reading-white);justify-content:space-between;gap:20px;font-size:1.125rem;line-height:1.4;list-style:none;display:flex}.experience-evolution>summary::-webkit-details-marker{display:none}.experience-evolution>summary small{color:var(--reading-muted);margin-top:12px;font-size:.875rem;display:block}.experience-evolution>summary svg{flex:none;margin-top:4px}.experience-evolution[open]>summary{padding-bottom:28px}.experience-evolution[open]>summary svg{transform:rotate(180deg)}.experience-company .agency-card-content>*+*{margin-top:12px}.experience-company .agency-card:first-child{padding-top:0}.experience-company ol>li:last-child .agency-card{border-bottom:0}.capability-evidence>.service-sample,.case-exhibit-layout{animation:.26s both reading-reveal}@media (width<=900px){.capability-layout,.case-exhibit-layout,.career-contact-panel{grid-template-columns:1fr}.capability-evidence{padding-left:20px}.capability-index button{min-height:76px;padding-block:20px}.verified-toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-page>.service-intro-layout>.service-sample{grid-template-columns:1fr;gap:22px}.service-page .service-sample>header{grid-row:auto}}@media (width<=650px){.capability-layout{gap:24px;margin-top:28px}.capability-index{border-top:0;grid-template-columns:.82fr 1.1fr 1.05fr;gap:4px;display:grid}.capability-index button{border:1px solid var(--reading-line);justify-content:center;align-items:center;min-height:48px;padding:10px 4px;display:flex}.capability-index button strong{letter-spacing:-.02em;font-size:.875rem;font-weight:500}.capability-index button>span,.capability-index button svg{display:none}.capability-index button[aria-pressed=true]{color:var(--reading-ink);background:var(--reading-acid);border-color:var(--reading-acid)}.capability-evidence{border-left:0;padding-left:0}.experience-company{grid-template-columns:1fr;gap:24px}.experience-section .experience-status{margin-left:0}.verified-toolkit-grid{grid-template-columns:1fr;gap:0}.portfolio-stack .verified-toolkit-group{border-bottom:1px solid var(--reading-line)}.portfolio-stack .verified-toolkit-group-header{min-height:0}.agency-card-content,.experience-company-group>header{grid-template-columns:1fr;gap:14px}.agency-card-title{grid-row:auto}.agency-card-content>:not(.agency-card-title){grid-column:1}.experience-company-group .agency-card-content{padding-left:0}.case-exhibit-tabs{grid-template-columns:1fr 1fr;gap:0;display:grid}.case-exhibit-tabs button{text-align:left;padding:12px 8px 12px 0}.case-exhibit-foot{flex-direction:column;gap:6px}.portfolio-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.portfolio-footer-identity{grid-column:1/-1}.career-contact-heading h2{font-size:clamp(3rem,14vw,5rem)}.career-contact-panel{padding:28px 22px}.service-detail-grid{gap:30px}}@media (prefers-reduced-motion:reduce){.capability-evidence>.service-sample,.case-exhibit-layout{animation:none}}html[data-motion=reduced] :is(.capability-evidence>.service-sample,.case-exhibit-layout){animation:none}html,body,#root{color:var(--signal-ink);background:#f4f6f6}.content-zone:before,.canvas-container{display:none}.hud-navbar,.hud-navbar.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f6f6ed;border-bottom:1px solid #d7dfe0}.hud-navbar-brand-link,.hud-navbar-logo{color:var(--signal-ink)}.hud-navbar-logo-mark{display:none}.hud-navbar-logo{letter-spacing:-.05em;font-size:1.25rem;font-weight:650}.hud-nav-link{letter-spacing:-.01em;text-transform:none;font-family:Inter,sans-serif;font-size:.875rem}.nav-contact-cta,.nav-contact-cta:hover{background:var(--signal-blue);color:#fff;border-color:var(--signal-blue);letter-spacing:0;border-radius:99px;font-family:Inter,sans-serif}.motion-toggle-button{border:0;border-radius:99px}.mobile-navigation-links>a{letter-spacing:-.06em;font-family:Inter,sans-serif}.mobile-navigation-linkedin{color:#fff;background:var(--signal-blue)}.mobile-navigation-drawer{background:#f4f6f6}.mobile-navigation-links>a,.mobile-hamburger-trigger,.mobile-menu-close{color:var(--signal-ink)}.commerce-button,.career-button--primary{background:var(--signal-blue);color:#f4f6f6;border-color:var(--signal-blue);letter-spacing:-.01em;border-radius:99px;font-family:Inter,sans-serif}.commerce-button:hover,.career-button--primary:hover{color:#f4f6f6;background:#1c2833;border-color:#1c2833}.commerce-eyebrow{color:var(--signal-blue);letter-spacing:.02em;font-family:Space Mono,monospace;font-size:.75rem}.portfolio-hero--reading{width:100%;max-width:1440px;padding:124px var(--page-gutter) 0;margin:auto}.portfolio-hero-identity{color:var(--signal-muted);justify-content:flex-end;gap:24px;margin:0 0 32px;font-size:.8125rem;display:flex}.portfolio-hero--reading .portfolio-hero-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.portfolio-hero--reading .portfolio-hero-copy{max-width:none;padding:0;display:block}.portfolio-hero--reading .portfolio-hero-title{letter-spacing:-.085em;max-width:none;color:var(--signal-ink);text-wrap:nowrap;margin:0 0 24px;font-size:clamp(6rem,12.1vw,11.4rem);font-weight:650;line-height:.83;display:block}.portfolio-hero--reading .portfolio-hero-title>span{color:var(--signal-ink);font-weight:inherit;display:block}.portfolio-hero--reading .portfolio-hero-title>span+span{margin-top:.04em}.signature-period{color:var(--signal-blue)}.portfolio-hero-role{color:var(--signal-blue);margin:32px 0 0;font-size:.8125rem}.portfolio-hero--reading .portfolio-hero-summary{letter-spacing:-.04em;max-width:22ch;color:var(--signal-ink);margin:12px 0 0;font-size:clamp(1.25rem,2.2vw,1.875rem);line-height:1.3}.portfolio-hero-actions .commerce-button{color:var(--signal-blue);background:0 0;border:0;padding:8px 0}.portfolio-secondary-link{color:var(--signal-muted);font-size:.875rem}.portfolio-hero-system{min-width:0;margin-top:18px}.experience-wordmarks{border-block:1px solid var(--signal-line);grid-template-columns:.8fr 1.8fr;align-items:center;gap:36px;margin-top:72px;padding:30px 0;display:grid}.experience-wordmarks>p{max-width:17ch;color:var(--signal-muted);margin:0;font-size:.75rem;line-height:1.5}.experience-wordmarks>ul{justify-content:space-between;gap:30px;display:flex}.experience-wordmarks li{color:var(--signal-ink);letter-spacing:-.055em;font-size:1.5rem}.experience-wordmarks li span{color:var(--signal-muted);font-size:.65em}.editorial-services,.lab-showcase,.content-zone-inner--wide,.portfolio-footer,.career-contact{max-width:1312px}.editorial-services,.lab-showcase,.portfolio-footer,.career-contact,.service-page{width:min(calc(100% - 2 * var(--page-gutter)),1312px)}.editorial-services{padding-block:112px}.commerce-heading h2,.lab-showcase-heading h2,.section-heading h2,.portfolio-about-heading h2{letter-spacing:-.065em;font-size:clamp(2.5rem,5.2vw,4.6rem);font-weight:500;line-height:1.04}.editorial-services .commerce-heading{max-width:760px}.editorial-services .commerce-heading>h2{letter-spacing:-.065em;font-size:clamp(2.5rem,5.2vw,4.6rem);line-height:1.04}.commerce-heading>p{max-width:45ch;margin-top:18px}.capability-layout{grid-template-columns:1fr 1fr;gap:64px;margin-top:50px}.capability-index button{min-height:114px;padding:25px 20px 25px 0;transition:padding .24s,background .24s,color .24s}.capability-index button strong{font-size:clamp(2.7rem,4.7vw,4.2rem)}.capability-index button[aria-pressed=true]{color:#fff;background:var(--signal-blue);border-color:var(--signal-blue);padding-left:20px}.capability-index button[aria-pressed=true]>span{color:#d8deff}.capability-evidence{border-left:0;padding:0}.capability-evidence>p{color:var(--signal-ink);letter-spacing:-.025em;font-size:1.2rem}.capability-evidence .service-sample{border-top:1px solid var(--signal-line);padding:24px 0 0}.service-sample{box-shadow:none}.service-sample h2{font-size:2rem}.capability-evidence .service-sample h2{font-size:1.85rem}.sample-reporting-flow{gap:23px}.sample-flow-icon{color:var(--signal-blue);background:#e5ecec;border:0}.sample-reporting-flow>li:last-child .sample-flow-icon{background:var(--signal-blue);color:#f4f6f6}.sample-reporting-flow>li>div>span{color:var(--signal-muted)}.capability-evidence>a{color:var(--signal-blue);border-bottom:1px solid var(--signal-blue);gap:20px}.lab-showcase{isolation:isolate;margin-block:20px 44px;padding-block:80px;position:relative}.lab-showcase:before{content:"";z-index:-1;inset-block:0;background:var(--signal-blue);width:100vw;position:absolute;left:calc(50% - 50vw)}.lab-showcase-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:10px 50px;max-width:none;margin-bottom:40px;display:grid}.lab-showcase-heading .commerce-eyebrow{color:#d8deff;grid-column:1/-1}.lab-showcase-heading h2{color:#fff;max-width:11ch;font-size:clamp(3.2rem,7vw,6.5rem)}.lab-showcase-heading>p{color:#d8deff;justify-self:end;max-width:25ch;font-size:1.25rem}.lab-showcase .case-exhibit{background:#fff;border:0;padding:34px 40px}.case-exhibit-tabs{gap:10px 30px;margin-bottom:34px}.case-exhibit-tabs button{color:var(--signal-muted);font-size:.875rem}.case-exhibit-tabs button[aria-pressed=true]{color:var(--signal-blue);border-bottom-color:var(--signal-blue)}.case-exhibit-layout{grid-template-columns:.7fr 1.3fr;gap:70px}.case-exhibit-copy h3{font-size:clamp(2.25rem,3.5vw,3.5rem);font-weight:500}.case-exhibit-copy>p{color:var(--signal-muted)}.case-exhibit-copy>.lab-open-button{background:var(--signal-blue);color:#fff;border-radius:99px;font-family:Inter,sans-serif}.case-exhibit-chart{border-left:1px solid var(--signal-line);padding:26px 0 26px 34px}.case-exhibit-foot{color:var(--signal-muted);margin-top:28px}.experience-section{padding-block:40px}.portfolio-about-heading{grid-template-columns:1fr 1fr;align-items:end}.portfolio-about-heading>p{justify-self:end;max-width:42ch;line-height:1.65}.experience-section .experience-list{border:0;margin-left:0;padding-left:0}.experience-section .experience-list:before,.experience-section .experience-list>li:before{display:none}.experience-section .agency-card{padding:28px 0}.experience-section .agency-card-content{grid-template-columns:1fr 1fr;gap:10px 48px}.agency-card-title,.experience-company>header h3{color:var(--signal-ink);font-size:clamp(2rem,4vw,3.6rem)}.experience-section .agency-card-role{font-size:1rem}.experience-section .agency-card-highlight{font-size:.9375rem}.experience-section .experience-meta{gap:4px 14px;margin-top:6px}.experience-section .experience-meta span{font-size:.75rem}.experience-status{font:500 .75rem/1.4 Inter,sans-serif;color:var(--signal-blue)!important}.experience-evolution>summary{color:var(--signal-ink)}.portfolio-stack .verified-toolkit-grid{display:block}.portfolio-stack .verified-toolkit-group{border-bottom:1px solid var(--signal-line);grid-template-columns:.7fr 1.5fr 1fr;gap:32px;padding:24px 0;display:grid}.portfolio-stack .verified-toolkit-group-header{min-height:0;color:var(--signal-ink);font-size:1rem}.portfolio-stack .verified-toolkit-tools{flex-wrap:wrap;gap:4px 16px;display:flex}.portfolio-stack .verified-toolkit-tools>li{font-size:.875rem;line-height:1.7}.portfolio-stack .verified-toolkit-uses{border:0;padding:0}.portfolio-stack .verified-toolkit-uses li{font-size:.8125rem;line-height:1.7}.career-contact{padding-top:90px}.career-contact-panel{--color-text:#f4f6f6;--color-muted:#d8deff;--color-primary:#34c759;--color-border:#8190f3;--color-surface-soft:#1c2833;background:var(--signal-blue);color:#fff;grid-template-columns:1fr 1fr;gap:50px;padding:58px;display:grid}.career-contact-panel .career-contact-heading h2{color:#fff;letter-spacing:-.075em;margin-block:34px 26px;font-size:clamp(4rem,7.5vw,7.2rem)}.career-contact-heading h2>span{color:var(--signal-yellow);margin-top:18px;font-size:.8em;font-weight:300;display:block}.career-contact-panel .career-availability{color:#d8deff;font-size:.8125rem}.career-contact-panel .career-contact-heading p{color:#d8deff;max-width:32ch}.career-contact-panel .career-button--primary{color:#f4f6f6;background:0 0;border:0;border-bottom:1px solid #8190f3;padding:8px 0}.portfolio-footer{padding-top:10px}.portfolio-footer:before{background:#f4f6f6}.portfolio-footer-grid{border:0;padding-top:30px}.portfolio-footer-identity>p{max-width:33ch;font-size:.875rem}.portfolio-footer-name{letter-spacing:-.055em;font-size:2.1rem;font-weight:600}.portfolio-footer-name>span{color:var(--signal-blue)}.service-page{max-width:1312px}.service-intro-layout{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.service-intro-layout .service-page-header h1{font-size:clamp(3rem,5vw,4.75rem);font-weight:500;line-height:1}.service-page-header{margin-bottom:0;padding-bottom:20px}.service-page>.service-intro-layout>.service-sample{background:#e5ecec;margin-top:20px;padding:32px;display:block}.service-detail-grid>section{border-top-color:var(--signal-blue)}@media (width>=1500px){.portfolio-hero--reading .portfolio-hero-title{font-size:11.5rem}}@media (width<=1000px){.portfolio-hero--reading .portfolio-hero-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:24px}.portfolio-hero--reading .portfolio-hero-title{font-size:12vw}.portfolio-hero--reading .portfolio-hero-summary{font-size:1.375rem}.capability-layout,.case-exhibit-layout{gap:32px}.career-contact-panel{gap:30px;padding:36px}}@media (width<=760px){.portfolio-hero--reading{padding:100px 22px 0}.portfolio-hero-identity{margin-bottom:30px;font-size:.75rem}.portfolio-hero-identity>span:last-child{display:none}.portfolio-hero--reading .portfolio-hero-layout{display:block}.portfolio-hero--reading .portfolio-hero-title{letter-spacing:-.08em;font-size:clamp(6rem,25vw,11rem)}.portfolio-hero--reading .portfolio-hero-title>span{display:inline}.portfolio-hero--reading .portfolio-hero-title>span+span{margin-top:0;margin-left:16%;display:block}.portfolio-hero-role{margin-top:24px}.portfolio-hero--reading .portfolio-hero-summary{max-width:27ch;font-size:1.375rem}.portfolio-hero--reading .portfolio-hero-actions{margin-top:14px}.portfolio-hero-system{margin-top:46px}.experience-wordmarks{grid-template-columns:1fr;gap:20px;margin-top:42px;padding-block:24px}.experience-wordmarks>p{max-width:none}.experience-wordmarks>ul{grid-template-columns:1fr 1fr;gap:18px;display:grid}.editorial-services{padding-block:72px}.commerce-heading h2,.editorial-services .commerce-heading>h2,.section-heading h2,.portfolio-about-heading h2{font-size:2.7rem}.capability-layout{grid-template-columns:1fr;gap:26px}.capability-index{border:0;gap:0;display:flex}.capability-index button{border:0;border-bottom:1px solid var(--signal-line);flex:1;justify-content:center;align-items:center;min-height:52px;padding:12px 4px;display:flex}.capability-index button strong{letter-spacing:-.035em;font-size:.875rem}.capability-index button>span,.capability-index button svg{display:none}.capability-index button[aria-pressed=true]{color:#fff;padding:12px 4px}.capability-evidence .service-sample{padding-top:22px}.lab-showcase{margin-top:0;padding-block:55px}.lab-showcase-heading{display:block}.lab-showcase-heading h2{margin-block:16px;font-size:4.5rem}.lab-showcase-heading>p{max-width:none;font-size:1rem}.lab-showcase .case-exhibit{padding:22px}.case-exhibit-tabs{grid-template-columns:1fr 1fr;gap:0;margin-bottom:26px;display:grid}.case-exhibit-tabs button{text-align:left}.case-exhibit-layout{grid-template-columns:1fr;gap:30px}.case-exhibit-copy h3{font-size:2.4rem}.case-exhibit-chart{border-left:0;border-top:1px solid var(--signal-line);padding:26px 0 0}.portfolio-about-heading{grid-template-columns:1fr;gap:24px}.portfolio-about-heading>p{justify-self:start}.experience-section .agency-card-content{grid-template-columns:1fr}.experience-section .agency-card-content>*{grid-area:auto/1}.experience-section .experience-status{margin-left:0}.experience-company{grid-template-columns:1fr;gap:20px}.portfolio-stack .verified-toolkit-group{grid-template-columns:1fr;gap:14px}.portfolio-stack .verified-toolkit-uses{flex-wrap:wrap;gap:4px 18px;display:flex}.career-contact{padding-top:60px}.career-contact-panel{grid-template-columns:1fr;gap:40px;padding:32px 24px}.career-contact-panel .career-contact-heading h2{margin-block:22px;font-size:clamp(3.2rem,13vw,6rem)}.career-contact-heading h2>span{margin:0 0 0 .1em;font-size:.6em;display:inline}.service-intro-layout{grid-template-columns:1fr;gap:12px}.service-page>.service-intro-layout>.service-sample{margin-top:10px;padding:24px}}@media (width<=380px){.portfolio-hero--reading{padding-inline:16px}.portfolio-hero--reading .portfolio-hero-title{font-size:25vw}.portfolio-hero--reading .portfolio-hero-actions{flex-wrap:wrap}.lab-showcase .case-exhibit{padding:18px}.case-exhibit-tabs button{font-size:.8125rem}.career-contact-panel{padding:28px 18px}}@media (prefers-reduced-motion:reduce){.capability-index button{transition:none}}html[data-motion=reduced] .capability-index button{transition:none}.portfolio-main :is(h2,h3),.service-page :is(h1,h2){text-wrap:balance}.portfolio-main :is(a,button,summary),.service-page :is(a,button,summary){-webkit-tap-highlight-color:transparent}.services-refined .commerce-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:14px 64px;max-width:none;display:grid}.services-refined .commerce-heading>.commerce-eyebrow{grid-column:1/-1}.services-refined .commerce-heading>h2{max-width:14ch;font-size:clamp(2.5rem,4.8vw,4.3rem)}.services-refined .commerce-heading>p{max-width:42ch;margin:0;line-height:1.7}.services-refined .capability-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,72px)}.services-refined .capability-index button{grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:134px;padding:25px 20px;transition:color .18s,background-color .18s}.services-refined .capability-index button:hover:not([aria-pressed=true]){background:var(--color-primary-soft);color:var(--signal-blue)}.services-refined .capability-index button[aria-pressed=true]{padding:25px 20px}.services-refined .capability-index .service-selector-number{align-self:start;padding-top:7px;font-size:.8125rem}.services-refined .capability-index .service-selector-copy{min-width:0;color:inherit;display:block}.services-refined .capability-index strong{letter-spacing:-.045em;font-size:clamp(1.8rem,3.05vw,2.8rem);font-weight:500;line-height:1.15;display:block}.services-refined .capability-index small{letter-spacing:0;max-width:30ch;color:var(--signal-muted);margin-top:9px;font-size:.875rem;line-height:1.5;display:block}.services-refined .capability-index button[aria-pressed=true] small{color:#d8deff}.services-refined .capability-evidence{min-height:550px}.service-overview>header{padding-top:2px}.service-overview-label{color:var(--signal-blue);letter-spacing:.025em;font-size:.8125rem;line-height:1.5;display:block}.service-overview h3{letter-spacing:-.035em;color:var(--signal-ink);margin:12px 0 15px;font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:550;line-height:1.16}.service-overview>header>p{max-width:55ch;color:var(--signal-muted);margin:0;font-size:1rem;line-height:1.7}.service-context{border-block:1px solid var(--signal-line);gap:18px;margin:25px 0;padding:24px 0;display:grid}.service-context>div{grid-template-columns:115px minmax(0,1fr);gap:20px;display:grid}.service-context dt{color:var(--signal-ink);font-size:.875rem;font-weight:600;line-height:1.6}.service-context dd{color:var(--signal-muted);margin:0;font-size:1rem;line-height:1.6}.service-toolkit>span{color:var(--signal-muted);font-size:.8125rem}.service-toolkit>ul{flex-wrap:wrap;gap:8px 20px;margin:9px 0 18px;padding:0;list-style:none;display:flex}.service-toolkit li{color:var(--signal-ink);font-size:.875rem;font-weight:500;line-height:1.5}.service-scope-link{min-height:48px;color:var(--signal-blue);align-items:center;gap:18px;font-size:1rem;font-weight:550;text-decoration:none;display:inline-flex}.service-scope-link:hover{text-underline-offset:5px;text-decoration:underline}.service-example{border-top:1px solid var(--signal-line);margin-top:22px}.service-example>summary{cursor:pointer;min-height:60px;color:var(--signal-ink);justify-content:space-between;align-items:center;gap:20px;font-size:.9375rem;font-weight:500;list-style:none;display:flex}.service-example>summary::-webkit-details-marker{display:none}.service-example>summary svg{flex-shrink:0;transition:transform .2s}.service-example[open]>summary svg{transform:rotate(180deg)}.services-refined .service-example .service-sample{border-top:0;margin:0;padding:14px 0 0}.service-example .service-sample h4{letter-spacing:-.03em;margin:16px 0;font-size:1.5rem;font-weight:550;line-height:1.2}.service-example .service-sample :is(p,.sample-decision-log p){font-size:1rem;line-height:1.65}.service-example .service-sample :is(figcaption,footer){font-size:.8125rem;line-height:1.6}.sample-reporting-flow>li>div>span{font-size:.875rem;line-height:1.55}.case-exhibit-tabs button{min-height:48px;transition:color .18s,border-color .18s}.case-exhibit-tabs button:hover{color:var(--signal-blue)}.case-exhibit-copy>p{line-height:1.7}.case-exhibit-foot{align-items:center;font-size:.8125rem;line-height:1.55}.experience-section .experience-meta span{font-size:.875rem;line-height:1.6}.experience-section .experience-details{margin-top:12px}.experience-section .experience-details>summary{align-items:center;gap:12px;width:fit-content;min-height:44px}.experience-section .experience-details[open]{padding-bottom:6px}.experience-section .experience-details ul{max-width:68ch;margin-top:14px;padding-left:20px}.experience-section .experience-details li{color:var(--signal-muted);margin-bottom:12px;padding-left:4px;font-size:1rem;line-height:1.75}.experience-section .experience-details li::marker{color:var(--signal-blue)}.portfolio-stack .verified-toolkit-tools>li{font-size:.9375rem}.portfolio-stack .verified-toolkit-uses li{font-size:.875rem}.portfolio-footer li a:hover{text-underline-offset:5px;text-decoration-thickness:1px}@media (width<=1000px){.services-refined .commerce-heading{gap:20px 32px}}@media (width<=960px){.services-refined .capability-layout{grid-template-columns:minmax(0,1fr);gap:32px}.services-refined .capability-index{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.services-refined .capability-index button,.services-refined .capability-index button[aria-pressed=true]{border-bottom:1px solid var(--signal-line);justify-content:center;min-height:62px;padding:15px 8px;display:flex}.services-refined .capability-index .service-selector-copy{display:block}.services-refined .capability-index :is(.service-selector-number,small,svg){display:none}.services-refined .capability-index strong{letter-spacing:-.025em;font-size:clamp(.9375rem,2.3vw,1.35rem)}.services-refined .capability-evidence{min-height:0}}@media (width<=760px){.services-refined .commerce-heading{display:block}.services-refined .commerce-heading h2{margin-top:16px;font-size:2.7rem}.services-refined .commerce-heading>p{margin-top:20px}.services-refined .capability-layout{gap:28px;margin-top:30px}.service-context>div{grid-template-columns:minmax(0,1fr);gap:7px}.service-context{gap:20px}.service-overview h3{font-size:1.8rem}.service-toolkit>ul{gap:8px 16px}.service-example .service-sample figcaption{flex-wrap:wrap;gap:6px}.case-exhibit-foot{align-items:flex-start}}html[data-motion=reduced] :is(.service-example>summary svg,.services-refined .capability-index button){transition:none}.portfolio-hero--reading{width:min(calc(100% - 2 * var(--page-gutter)),1312px);padding:116px 0 0}.portfolio-hero-identity{border-top:1px solid var(--signal-ink);margin-bottom:36px;padding-top:18px}.portfolio-hero--reading .portfolio-hero-title{letter-spacing:-.075em;font-weight:600}.portfolio-hero--reading .portfolio-hero-title>span+span{color:var(--signal-blue)}.portfolio-hero-role{gap:8px;font-size:.875rem;line-height:1.4;display:grid}.portfolio-hero-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.portfolio-hero-tags>li{border:1px solid color-mix(in srgb, var(--brand-teal) 25%, transparent);background:color-mix(in srgb, var(--brand-teal) 8%, var(--brand-cloud));max-width:100%;color:var(--signal-ink);overflow-wrap:anywhere;border-radius:999px;padding:7px 12px;font-weight:500}.portfolio-hero-tags--tools>li{border-color:color-mix(in srgb, var(--signal-line) 55%, transparent);background:0 0;font-weight:400}.portfolio-hero--reading .portfolio-hero-actions{gap:28px;margin-top:30px}.portfolio-hero-actions .commerce-button{gap:16px;font-size:1rem}.portfolio-hero-actions .commerce-button svg{box-sizing:content-box;background:var(--signal-blue);color:#f4f6f6;border-radius:50%;padding:12px;transition:transform .25s}.portfolio-hero-actions .commerce-button:hover svg{transform:rotate(45deg)}.portfolio-secondary-link{text-decoration:underline;-webkit-text-decoration-color:var(--signal-line);text-decoration-color:var(--signal-line);text-underline-offset:6px}.hud-nav-link{position:relative}.hud-nav-link:after{content:"";background:var(--signal-blue);transform-origin:0;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:-7px;left:0;transform:scaleX(0)}.hud-nav-link:is(:hover,.is-active):after{transform:scaleX(1)}.lab-showcase{margin-top:0;padding-block:88px}.lab-showcase-heading{margin-bottom:48px}.lab-showcase-heading .commerce-eyebrow{color:var(--signal-yellow)}.lab-showcase-heading h2{letter-spacing:-.065em}.lab-showcase-heading>p{border-top:1px solid #f4f6f666;padding-top:18px}.lab-showcase .case-exhibit{padding:0 38px 24px}.case-exhibit-tabs{border:0;border-bottom:1px solid var(--signal-ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 -38px 38px;display:grid}.case-exhibit-tabs button{text-align:left;border:0;border-right:1px solid var(--signal-line);min-height:98px;color:var(--signal-ink);grid-template-columns:1fr 16px;align-content:center;gap:12px;padding:17px 22px;transition:background-color .2s;display:grid}.case-exhibit-tabs button:last-child{border-right:0}.case-exhibit-tabs button[aria-pressed=true]{background:var(--signal-yellow);color:var(--signal-ink)}.case-exhibit-tabs button:hover:not([aria-pressed=true]){background:var(--color-primary-soft)}.case-exhibit-number{color:var(--signal-muted);grid-column:1/-1;font:.75rem/1 Space Mono,monospace}.case-exhibit-tabs button svg{align-self:center}.case-exhibit-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:stretch;gap:40px}.case-exhibit-copy{border-top:3px solid var(--signal-ink);padding-top:24px}.case-exhibit-copy>small:first-child{text-transform:uppercase;letter-spacing:.05em;font-family:Space Mono,monospace;font-size:.75rem}.case-exhibit-copy h3{letter-spacing:-.055em;margin-top:22px;font-size:clamp(2rem,3.3vw,3.15rem)}.case-exhibit-copy>.lab-open-button{justify-content:space-between;gap:20px;width:100%;margin-top:26px;padding-inline:22px 14px}.case-exhibit-copy>.lab-open-button svg{box-sizing:content-box;background:var(--signal-yellow);color:var(--signal-ink);border-radius:50%;padding:8px}.case-exhibit-copy>.lab-open-button+small{margin-top:12px;display:block}.case-exhibit-chart{border-top:3px solid var(--signal-blue);padding:24px 0 8px 30px}.case-exhibit-chart figure{background:0 0;border:0;padding:0}.case-exhibit-foot{margin-top:34px;padding-top:19px;font-size:.75rem}.case-exhibit-foot>span:first-child{color:var(--signal-ink)}.services-refined .commerce-heading{border-top:1px solid var(--signal-ink);padding-top:20px}.services-refined .capability-layout{gap:56px;margin-top:50px}.services-refined .capability-index{border-top:3px solid var(--signal-ink)}.services-refined .capability-index button,.services-refined .capability-index button[aria-pressed=true]{grid-template-columns:64px minmax(0,1fr) 20px;gap:18px;min-height:156px;padding:28px 22px}.services-refined .capability-index .service-selector-number{letter-spacing:-.075em;color:var(--signal-muted);align-self:center;padding-top:0;font:400 3.1rem/1 Inter,sans-serif}.services-refined .capability-index button[aria-pressed=true] :is(.service-selector-number,svg){color:var(--signal-yellow)}.services-refined .capability-index strong{font-size:clamp(1.75rem,2.65vw,2.45rem)}.services-refined .capability-index small{max-width:26ch;font-size:.8125rem}.services-refined .capability-evidence{border-top:3px solid var(--signal-ink);padding-top:28px}.service-overview-label{text-transform:uppercase;letter-spacing:.04em;font:.75rem/1.5 Space Mono,monospace}.service-overview h3{letter-spacing:-.05em;margin-top:18px;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:500}.service-context{margin-block:28px;padding-block:24px}.service-toolkit li{background:var(--reading-raised);padding:5px 10px;font-size:.8125rem}.service-toolkit>ul{gap:8px;margin-top:12px}.service-scope-link{justify-content:space-between;width:100%}.service-example>summary:hover{color:var(--signal-blue)}.portfolio-about-heading,.portfolio-stack .section-heading{border-top:1px solid var(--signal-ink);padding-top:22px}.experience-section .experience-list{border-top:3px solid var(--signal-ink)}.experience-section .agency-card{padding-block:36px}.experience-section .agency-card-title,.experience-company>header h3{letter-spacing:-.065em;font-weight:500}.experience-section .agency-card-role{font-size:1.125rem;font-weight:550}.experience-section .experience-status{background:var(--signal-yellow);width:fit-content;padding:5px 10px}.experience-details>summary svg{box-sizing:content-box;border:1px solid var(--signal-line);border-radius:50%;padding:5px}.experience-details>summary:hover svg{border-color:var(--signal-blue)}.experience-section .experience-details[open]{border-bottom:1px solid var(--signal-line);margin-bottom:8px}.portfolio-stack .verified-toolkit-grid{border-top:3px solid var(--signal-ink)}.portfolio-stack .verified-toolkit-group{padding-block:28px}.portfolio-stack .verified-toolkit-group-header{letter-spacing:-.02em;font-weight:550}.portfolio-stack .verified-toolkit-group-header svg{color:var(--signal-blue)}.portfolio-stack .verified-toolkit-tools{gap:8px 22px}.career-contact-panel{--color-text:var(--signal-ink);--color-muted:var(--signal-muted);--color-primary:var(--signal-blue);--color-border:#1c283355;--color-surface-soft:transparent;background:var(--signal-yellow);color:var(--signal-ink);gap:56px;padding:58px}.career-contact-panel .career-contact-heading h2{color:var(--signal-blue);margin:38px 0 28px;font-size:clamp(4rem,7.3vw,7rem);font-weight:500;line-height:.95}.career-contact-heading h2>span{color:var(--signal-blue);margin-top:20px;font-size:1.45em;line-height:1}.career-contact-panel .career-availability{color:var(--signal-ink)}.career-contact-panel .career-availability>span{background:var(--signal-blue);box-shadow:none}.career-contact-panel .career-contact-heading p{color:var(--signal-ink);font-size:1rem;line-height:1.6}.career-contact-panel .career-button--primary{color:var(--signal-blue);border-color:#1c283355;border-radius:0}.career-linkedin{min-width:0;scroll-margin-top:calc(112px + var(--nav-safe-top));border-left:1px solid #1c283355;align-self:center;padding:30px 0 30px 40px}.career-linkedin-platform{color:var(--signal-blue);align-items:center;gap:10px;font-size:.9375rem;font-weight:600;display:inline-flex}.career-linkedin h3{letter-spacing:-.05em;margin:28px 0 14px;font-size:clamp(2rem,3.5vw,3rem);font-weight:500;line-height:1.1}.career-linkedin>p{max-width:32ch;color:var(--signal-ink);font-size:1rem;line-height:1.65}.career-contact-panel .career-linkedin .career-button--primary{border:1px solid var(--signal-blue);background:var(--signal-blue);color:#f4f6f6;text-align:center;max-width:100%;padding:16px 22px}.career-contact-panel .career-linkedin .career-button--primary:hover{border-color:var(--signal-ink);background:var(--signal-ink)}.career-contact-panel :focus-visible{outline-color:var(--signal-blue)}.career-contact-aside{gap:0}.career-contact-panel .career-actions .career-button{width:fit-content}.portfolio-footer-grid{border-top:1px solid var(--signal-ink);margin-top:24px;padding-block:32px}@media (width<=1100px){.services-refined .capability-layout{gap:32px}.services-refined .capability-index button,.services-refined .capability-index button[aria-pressed=true]{grid-template-columns:48px minmax(0,1fr) 16px;gap:14px;padding-inline:16px}.services-refined .capability-index .service-selector-number{font-size:2.5rem}.case-exhibit-layout{gap:28px}.career-contact-panel{gap:32px;padding:38px}}@media (width<=960px){.services-refined .capability-index{border-top:0}.services-refined .capability-index button,.services-refined .capability-index button[aria-pressed=true]{min-height:70px;padding:18px 8px}.services-refined .capability-index strong{font-size:clamp(.9375rem,2.3vw,1.35rem)}.case-exhibit-tabs button{padding-inline:16px}}@media (width<=760px){.portfolio-hero--reading{padding:94px 0 0}.portfolio-hero-identity{margin-bottom:30px;padding-top:14px}.portfolio-hero--reading .portfolio-hero-actions{flex-wrap:wrap;gap:16px 24px}.portfolio-hero-actions .commerce-button svg{padding:10px}.lab-showcase{padding-block:58px}.lab-showcase-heading{margin-bottom:32px}.lab-showcase-heading h2{font-size:clamp(3.4rem,13vw,5rem)}.lab-showcase-heading>p{margin-top:24px;padding-top:16px}.lab-showcase .case-exhibit{padding:0 22px 22px}.case-exhibit-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -22px 26px}.case-exhibit-tabs button{border-bottom:1px solid var(--signal-line);gap:8px;min-height:82px;padding:15px 18px;font-size:.8125rem}.case-exhibit-tabs button:nth-child(2n){border-right:0}.case-exhibit-layout{grid-template-columns:1fr;gap:28px}.case-exhibit-copy{padding-top:18px}.case-exhibit-copy h3{margin-top:18px;font-size:2.25rem}.case-exhibit-chart{border-left:0;padding:24px 0 0}.case-exhibit-foot{gap:16px;margin-top:28px}.services-refined .capability-evidence{padding-top:24px}.service-overview h3{font-size:2rem}.experience-section .agency-card{padding-block:28px}.career-contact-panel{gap:30px;padding:32px 24px}.career-contact-panel .career-contact-heading h2{margin-block:26px;font-size:clamp(3.2rem,13vw,6rem)}.career-contact-heading h2>span{font-size:.8em}.career-linkedin{border-top:1px solid #1c283355;border-left:0;padding:26px 0 0}.career-linkedin h3{margin-top:22px}}@media (width<=380px){.career-contact-panel{padding-inline:20px}}html[data-motion=reduced] :is(.portfolio-hero-actions .commerce-button svg,.case-exhibit-tabs button){transition:none}.experience-roles{margin-top:24px;padding:24px 0 36px}.experience-roles>p{color:var(--signal-blue);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:20px;margin:0 0 22px;font:400 .8125rem/1.5 Space Mono,monospace;display:flex}.experience-roles>p:after{content:"";background:var(--signal-line);flex:1;height:1px}.experience-roles>ul{grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.experience-roles li{border-right:1px solid var(--signal-line);min-width:0;display:flex}.experience-roles li:last-child{border-right:0}.experience-role-link{min-width:0;color:inherit;flex-direction:column;flex:1;gap:20px;padding:20px 24px 22px;text-decoration:none;transition:background-color .2s;display:flex}.experience-role-link:hover{background:color-mix(in srgb, var(--brand-teal) 10%, transparent)}.experience-role-link[aria-current=location]{box-shadow:inset 0 -3px 0 var(--signal-ink)}.experience-role-link:focus-visible{outline:2px solid var(--signal-ink);outline-offset:-3px}.experience-role-arrow{flex:none;margin-left:auto}.experience-section .agency-card{scroll-margin-top:calc(96px + var(--nav-safe-top,0px))}.experience-section .agency-card--selected,.experience-section .agency-card--selected:hover{background:color-mix(in srgb, var(--brand-green) 8%, transparent);box-shadow:-3px 0 0 var(--brand-teal)}.experience-section .agency-card:focus-visible{outline:2px solid var(--brand-teal);outline-offset:4px}.experience-role-meta{color:var(--signal-muted);justify-content:space-between;align-items:center;gap:12px;font:400 .8125rem/1.4 Space Mono,monospace;display:flex}.experience-role-status{text-transform:uppercase;letter-spacing:.055em;font:500 .75rem/1.4 Inter,sans-serif}.experience-role-name{max-width:12ch;color:var(--signal-ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.125rem,1.7vw,1.5rem);font-weight:500;line-height:1.25}.experience-roles .experience-role--current{background:var(--signal-yellow);border-right:0}.experience-role--current :is(.experience-role-meta,.experience-role-name){color:var(--signal-blue)}.experience-role--current .experience-role-name{font-weight:600}.experience-role-detail{flex-direction:column;flex:1;gap:8px;display:flex}.experience-role-tenure{color:var(--signal-muted);letter-spacing:0;margin-top:auto;font-size:.8125rem;font-weight:400;line-height:1.5}.experience-role--current .experience-role-tenure{color:var(--signal-blue)}@media (width<=1000px) and (width>=761px){.experience-role-link{padding-inline:16px}.experience-role-name{font-size:1.125rem}}@media (width<=760px){.experience-roles{margin-top:20px;padding:16px 0 28px}.experience-roles>p{gap:14px;margin-bottom:18px;font-size:.75rem}.experience-roles>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-roles li{border:0;border-bottom:1px solid var(--signal-line)}.experience-role-link{gap:14px;padding:20px 18px}.experience-roles li:nth-child(2n){border-right:1px solid var(--signal-line)}.experience-roles li:nth-last-child(-n+2){border-bottom:0}.experience-roles .experience-role--current{border:0;grid-column:1/-1;margin-bottom:2px}.experience-role--current .experience-role-link{padding:18px}.experience-role--current .experience-role-meta{justify-content:flex-start;gap:12px}.experience-role--current .experience-role-name{max-width:none;font-size:1.5rem}.experience-role-name{font-size:1.125rem}}.canvas-container.ambient-universe{background:#f4f6f6;display:block}.ambient-universe:before{display:none}.canvas-container.ambient-universe canvas{opacity:.2}.ambient-universe .canvas-vignette{background:radial-gradient(at 48% 42%,#f4f6f636 10%,#0000 55%,#f4f6f680 100%)}.ambient-universe[data-demo-background=true]{opacity:0}@media (width<=760px){.canvas-container.ambient-universe canvas{opacity:.16}}.portfolio-main{overflow:clip}.portfolio-hero--reading .portfolio-hero-title .title-reveal-mask{perspective:900px;margin-bottom:-.23em;padding-bottom:.23em;display:block;overflow:clip}.title-reveal-word{transform-origin:50% 100%;display:block}.portfolio-hero--reading .portfolio-hero-title .title-reveal-mask+.title-reveal-mask{margin-top:.12em}.portrait-stage{perspective:1000px}.portrait-word{background:#f4f6f6e6;border-radius:3px;padding:.1em .15em;box-shadow:0 0 18px 8px #f4f6f6bf}.portrait-word:after{box-shadow:none}.portrait-stage[data-motion-enabled=true] .portrait-word{transform-origin:50%;animation-name:spatial-thought}@keyframes spatial-thought{0%{opacity:0;transform:translate3d(0,18px,-30px)rotateX(-30deg)}16%,78%{opacity:1;transform:translate(0,0)rotateX(0)}to{opacity:0;transform:translate3d(0,-12px,10px)rotateX(15deg)}}.experience-roles li{transition:background .25s,transform .3s,box-shadow .3s;position:relative}.experience-roles .experience-role--current{box-shadow:5px 5px 0 var(--signal-blue);z-index:1}.experience-role--current .experience-role-meta>span:first-child{color:var(--signal-blue)}.lab-showcase{isolation:isolate;position:relative}.lab-showcase:before{content:"";z-index:-1;inset-block:0;background-color:var(--signal-blue);pointer-events:none;background-image:linear-gradient(#f4f6f60a 1px,#0000 1px),linear-gradient(90deg,#f4f6f60a 1px,#0000 1px);background-size:64px 64px;width:100vw;position:absolute;left:calc(50% - 50vw)}.lab-showcase .case-exhibit{box-shadow:8px 8px 0 -1px #e5ecec,8px 8px 0 0 #1c2833,16px 16px 0 -1px var(--signal-yellow),16px 16px 0 0 #1c2833,0 28px 60px #0a168744;transform-style:preserve-3d;border:1px solid #1c2833;overflow:visible}.case-exhibit-layout{perspective:1200px;animation:none}.case-exhibit-tabs button{isolation:isolate;background:0 0;position:relative}.case-exhibit-tabs button[aria-pressed=true]{background:0 0}.case-selection-surface{z-index:-1;background:var(--signal-yellow);position:absolute;inset:0}.case-exhibit-tabs button svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.case-exhibit-tabs button[aria-pressed=true] svg{transform:rotate(45deg)}.case-exhibit-chart{background:linear-gradient(145deg,#e5ecec70,#0000 70%)}.case-exhibit-copy>.lab-open-button{transition:box-shadow .25s,transform .25s}.case-exhibit-copy>.lab-open-button:hover{box-shadow:4px 4px 0 var(--signal-yellow);transform:translate(-2px,-2px)}.services-refined .capability-index button{isolation:isolate;background:0 0;position:relative}.services-refined .capability-index button[aria-pressed=true]{box-shadow:none;background:0 0}.services-refined .capability-index .service-selection-surface{z-index:-1;background:var(--signal-blue);border-left:5px solid var(--signal-yellow);pointer-events:none;display:block;position:absolute;inset:0}.services-refined .capability-index .service-selector-number{transition:color .25s}.services-refined .capability-evidence{perspective:1200px}.service-overview{transform-origin:0}.service-overview-label{align-items:center;gap:12px;display:inline-flex}.service-overview-label:before{content:"";border:1px solid var(--signal-blue);background:var(--signal-yellow);width:17px;height:17px;box-shadow:3px 3px 0 var(--signal-blue);display:block;transform:rotate(-8deg)}.service-toolkit li{transition:background .2s,color .2s}.service-toolkit li:hover{background:var(--signal-blue);color:#f4f6f6}.experience-section .agency-card-title,.experience-company>header h3{transition:color .25s,transform .35s cubic-bezier(.16,1,.3,1)}.experience-section .agency-card:has(.experience-details[open]) .agency-card-title{color:var(--signal-blue)}.experience-details[open]>ul{animation:.35s both responsibilities-reveal}@keyframes responsibilities-reveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.career-contact-panel{box-shadow:8px 8px 0 var(--signal-blue)}.career-contact-heading h2>span{transform-origin:0 100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.career-contact-panel:has(.career-button:hover) .career-contact-heading h2>span{transform:translate(10px,-10px)}.career-linkedin .career-button svg{transition:transform .3s}.career-linkedin .career-button:hover svg{transform:translate(3px,-3px)}.nav-contact-cta{transition:box-shadow .25s,background .25s;box-shadow:0 0 #1c283320}.nav-contact-cta:hover{box-shadow:0 0 0 5px #1c283316}@media (hover:hover) and (pointer:fine){html[data-motion=full] .experience-roles li:hover{background:#e5ecec;transform:translateY(-5px)}html[data-motion=full] .experience-roles .experience-role--current:hover{background:var(--signal-yellow);box-shadow:5px 10px 0 var(--signal-blue)}html[data-motion=full] .agency-card:hover .agency-card-title{color:var(--signal-blue);transform:translate(6px)}}@media (width<=760px){.lab-showcase .case-exhibit{box-shadow:4px 4px 0 -1px #f4f6f6,4px 4px 0 #1c2833,8px 8px 0 -1px var(--signal-yellow),8px 8px 0 #1c2833}.case-exhibit-tabs{margin-top:-1px}.services-refined .capability-index .service-selection-surface{border-left:0;border-bottom:4px solid var(--signal-yellow)}.career-contact-panel{box-shadow:5px 5px 0 var(--signal-blue)}}html[data-motion=reduced] :is(.experience-roles li,.case-exhibit-tabs button svg,.lab-open-button,.service-selector-number,.agency-card-title,.experience-company>header h3,.career-contact-heading h2>span,.career-linkedin .career-button svg,.nav-contact-cta){transition:none}html[data-motion=reduced] .experience-details[open]>ul{animation:none}html[data-motion=reduced] .career-contact-panel:has(.career-button:hover) .career-contact-heading h2>span{transform:none}:root{--brand-navy:#1c2833;--brand-cloud:#f4f6f6;--brand-green:#34c759;--brand-teal:#409e99;--brand-slate:#aab7b8;--brand-muted:#526368;--brand-teal-ink:color-mix(in srgb, var(--brand-teal) 55%, var(--brand-navy));--brand-green-ink:color-mix(in srgb, var(--brand-green) 30%, var(--brand-navy));--brand-navy-raised:color-mix(in srgb, var(--brand-navy) 88%, var(--brand-teal));--brand-navy-hover:color-mix(in srgb, var(--brand-navy) 80%, var(--brand-teal));--brand-on-dark-muted:color-mix(in srgb, var(--brand-cloud) 40%, var(--brand-slate));--brand-teal-light:color-mix(in srgb, var(--brand-teal) 42%, var(--brand-cloud));--brand-green-light:color-mix(in srgb, var(--brand-green) 32%, var(--brand-cloud));--brand-surface:color-mix(in srgb, var(--brand-cloud) 40%, white);--brand-surface-soft:color-mix(in srgb, var(--brand-teal) 7%, var(--brand-cloud));--brand-surface-active:color-mix(in srgb, var(--brand-teal) 13%, var(--brand-cloud));--brand-surface-emphasis:color-mix(in srgb, var(--brand-teal) 22%, var(--brand-cloud));--brand-surface-positive:color-mix(in srgb, var(--brand-green) 13%, var(--brand-cloud));--brand-border:color-mix(in srgb, var(--brand-slate) 60%, var(--brand-cloud));--brand-border-soft:color-mix(in srgb, var(--brand-slate) 35%, var(--brand-cloud));--brand-border-accent:color-mix(in srgb, var(--brand-teal) 48%, var(--brand-slate));--ui-accent:var(--brand-green);--ui-accent-ink:var(--brand-green-ink);--ui-accent-hover:color-mix(in srgb, var(--brand-green) 90%, var(--brand-navy));--ui-hover:color-mix(in srgb, var(--brand-green) 7%, var(--brand-cloud));--ui-selected:var(--brand-surface-positive);--ui-selected-border:color-mix(in srgb, var(--brand-green) 45%, var(--brand-slate));--ui-primary:var(--brand-navy);--ui-primary-hover:var(--brand-navy-hover);--ui-on-primary:var(--brand-cloud);--ui-focus:var(--brand-navy);--ui-duration:.2s;--ui-ease:ease;--signal-blue:var(--brand-navy);--signal-yellow:var(--brand-green);--signal-ink:var(--brand-navy);--signal-line:var(--brand-slate);--signal-muted:var(--brand-muted);--color-primary:var(--brand-navy);--color-text:var(--brand-navy);--color-muted:var(--brand-muted);--color-bg:var(--brand-cloud);--color-border:var(--brand-slate);--color-surface:var(--brand-surface);--color-surface-soft:var(--brand-surface-soft);--color-primary-soft:var(--brand-surface-active);--reading-muted:var(--brand-muted);--reading-paper-muted:var(--brand-muted);--reading-raised:var(--brand-surface-soft)}.nav-contact-cta,.nav-contact-cta:hover,.mobile-navigation-linkedin{background:var(--brand-green);color:var(--brand-navy);border-color:var(--brand-green)}.portfolio-hero-actions .commerce-button svg{background:var(--brand-green);color:var(--brand-navy)}.portfolio-hero-title .signature-period{color:var(--brand-green)}.case-exhibit-copy>.lab-open-button{background:var(--brand-green);color:var(--brand-navy)}.case-exhibit-copy>.lab-open-button svg{background:var(--brand-navy);color:var(--brand-cloud)}.case-exhibit-copy>.lab-open-button:hover{background:var(--brand-green);color:var(--brand-navy)}.service-page-header .commerce-button{background:var(--brand-green);color:var(--brand-navy);border-color:var(--brand-green)}.services-system{--service-rule:var(--brand-border);scroll-margin-top:calc(var(--site-nav-bottom,80px) + 24px)}.services-system>.commerce-heading{border-top:1px solid var(--signal-ink);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:20px 64px;max-width:none;margin-bottom:32px;padding-top:24px;display:grid}.services-system>.commerce-heading>.commerce-eyebrow{grid-column:1/-1}.services-system>.commerce-heading>h2{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(2.5rem,4.7vw,4.2rem);line-height:1.07}.services-system>.commerce-heading>p{max-width:43ch;color:var(--signal-muted);margin:0;font-size:1rem;line-height:1.7}.services-system .service-journey{border-block:1px solid var(--service-rule);flex-wrap:wrap;gap:12px 20px;margin:0 0 28px;padding:16px 0;list-style:none;display:flex}.services-system .service-journey li{min-width:0;color:var(--signal-ink);align-items:center;gap:20px;font-size:.875rem;font-weight:500;display:flex}.services-system .service-journey [aria-hidden]{color:var(--brand-teal)}.service-explorer{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.service-selector{gap:8px;min-width:0;display:grid}.service-selector>button{border:1px solid #0000;border-left-width:3px;border-bottom-color:var(--service-rule);width:100%;min-height:152px;color:var(--signal-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:start;gap:12px;padding:24px 20px;transition:color .18s,background-color .18s,border-color .18s;display:grid;position:relative}.service-selector>button:hover:not([aria-selected=true]){background:color-mix(in srgb, var(--brand-teal) 7%, var(--brand-cloud))}.service-selector>button[aria-selected=true]{color:var(--brand-cloud);background:var(--brand-navy);border-color:var(--brand-navy);border-left-color:var(--brand-green)}.services-system .service-selector-number{letter-spacing:0;color:var(--signal-muted);padding-top:3px;font:400 .875rem/1.5 Space Mono,monospace;display:block}.service-selector>button>svg{align-self:center}.service-selector>button[aria-selected=true] :is(.service-selector-number,svg){color:var(--brand-green)}.service-selector .service-selector-copy{min-width:0;display:block}.service-selector .service-selector-copy strong{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.2rem,1.65vw,1.45rem);font-weight:550;line-height:1.3;display:block}.service-selector .service-selector-copy small{color:var(--signal-muted);margin-top:10px;font-size:.875rem;line-height:1.6;display:block}.service-selector>button[aria-selected=true] small{color:var(--brand-on-dark-muted)}.services-system .service-featured-label{border:1px solid var(--service-rule);border-radius:4px;margin-bottom:10px;padding:3px 8px;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-block}.services-system .service-selector-copy .service-featured-label{margin:12px 0 0}.service-selector>button[aria-selected=true] .service-featured-label{color:var(--brand-green);border-color:color-mix(in srgb, var(--brand-green) 40%, transparent)}.service-detail-panel{border:1px solid var(--service-rule);border-top:3px solid var(--brand-navy);background:var(--brand-surface);border-radius:0 0 16px 16px;min-width:0;padding:clamp(24px,2.4vw,32px);container:service-panel/inline-size}.services-system .service-overview>header{padding:0}.services-system .service-overview h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,2.8vw,2.65rem);font-weight:500;line-height:1.13}.services-system .service-problem{color:var(--signal-muted);font-size:1rem;line-height:1.7}.services-system .service-problem>p{font:inherit;color:inherit;margin:0}.services-system .service-problem>p+p{margin-top:14px}.services-system .service-overview .service-problem{max-width:65ch;margin:18px 0 0}.services-system .service-context{border-top:1px solid var(--service-rule);border-bottom:0;margin:24px 0 0;padding:22px 0;display:block}.services-system .service-context>div{grid-template-columns:100px minmax(0,1fr);gap:20px;min-width:0;display:grid}.services-system .service-context dt{color:var(--signal-ink);font-size:.875rem;font-weight:600;line-height:1.5}.services-system .service-context dd{color:var(--signal-muted);margin:0;font-size:1rem;line-height:1.6}.services-system .service-deliverables{border-block:1px solid var(--service-rule);margin:0 0 24px;padding:22px 0}.services-system .service-outputs{color:var(--signal-muted);gap:10px;margin:18px 0 0;padding:0;font-size:1rem;line-height:1.6;list-style:none;display:grid}.services-system .service-outputs li{min-width:0;padding-left:16px;position:relative}.services-system .service-outputs li:before{content:"";background:var(--brand-teal);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.services-system .service-output-summary{flex-wrap:wrap;align-items:center;gap:12px 16px;font-size:.875rem;line-height:1.5;display:flex}.services-system .service-output-summary>h4{letter-spacing:0;color:var(--signal-ink);margin:0;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.5}.services-system .service-output-summary>ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.services-system .service-output-summary li{background:var(--brand-surface-soft);color:var(--signal-ink);border-radius:5px;padding:5px 10px;display:inline-flex}.services-system .service-output-summary li:after{content:none}.service-footer-row{flex-wrap:wrap;align-items:center;gap:20px 24px;display:flex}.service-footer-row>.service-toolkit{flex:180px;min-width:0}.services-system .service-toolkit>span{color:var(--signal-muted);font-size:.875rem;line-height:1.5}.services-system .service-toolkit>ul{flex-wrap:wrap;gap:8px 16px;margin:10px 0 0;padding:0;list-style:none;display:flex}.services-system .service-toolkit li,.services-system .service-toolkit li:hover{color:var(--signal-ink);cursor:default;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:500;line-height:1.5}.service-footer-row>.service-scope-link{overflow-wrap:anywhere;flex:none}.services-system .service-scope-link{border:1px solid var(--brand-navy);background:var(--brand-navy);width:fit-content;max-width:100%;min-height:52px;color:var(--brand-cloud);border-radius:999px;justify-content:space-between;align-items:center;gap:22px;padding:8px 10px 8px 20px;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.services-system .service-scope-link svg{box-sizing:content-box;background:var(--brand-green);color:var(--brand-navy);border-radius:50%;flex-shrink:0;padding:8px}.services-system .service-scope-link:hover{background:var(--brand-green);border-color:var(--brand-green);color:var(--brand-navy);text-decoration:none}.services-system .service-scope-link:hover svg{background:var(--brand-navy);color:var(--brand-cloud)}.services-system :is(.service-scope-link,.service-selector>button,.service-detail-panel):focus-visible{outline:3px solid var(--brand-navy);outline-offset:4px}@container service-panel (width>=40rem){.services-system .service-outputs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .services-system :is(.service-scope-link,.service-selector>button){transition:none}}html[data-motion=reduced] .services-system :is(.service-scope-link,.service-selector>button){transition:none}.service-mobile{display:none}.reporting-result{border-block:2px solid var(--signal-ink);padding:28px 0}.reporting-result h3{margin:16px 0;font-size:1.25rem;line-height:1.4}.reporting-result p{color:var(--color-muted);font-size:1rem;line-height:1.7}.reporting-result-comparison{align-items:center;gap:24px;margin:24px 0;display:flex}.reporting-result-comparison>span{min-width:0}.reporting-result-comparison small{margin-bottom:8px;font-size:.875rem;display:block}.reporting-result-comparison strong{letter-spacing:-.04em;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.15;display:block}.service-evidence-note{color:var(--color-muted);margin-top:16px;font-size:.8125rem;line-height:1.6;display:block}.service-page--system .service-intro-layout{align-items:start}.service-page--system .service-sample{scroll-margin-top:110px;position:static}.service-page--system .service-page-header .commerce-eyebrow{overflow-wrap:anywhere}.service-page--system .reporting-result{margin:32px 0 56px}.service-page--system .reporting-result>p{max-width:80ch}.service-target-result{border-top:2px solid var(--signal-ink);margin-bottom:32px;padding:28px 0}.service-target-result h2{max-width:45ch;margin:16px 0;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.3}.service-delivery-process,.service-detail-case,.service-secondary-capability,.service-quality-controls,.service-faqs{margin-top:56px}.service-page--system h2{line-height:1.25}.service-delivery-process>p{max-width:75ch;margin:16px 0 28px}.service-delivery-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;list-style:none;display:grid}.service-delivery-process li{border-top:1px solid var(--signal-line);padding-top:20px}.service-delivery-process h3{margin:12px 0;font-size:1.125rem;line-height:1.4}.service-detail-case header{margin-bottom:24px}.service-detail-case h2{margin-top:14px}.service-detail-case dl>div{border-top:1px solid var(--signal-line);grid-template-columns:180px 1fr;gap:28px;padding:18px 0;display:grid}.service-detail-case dt,.service-quality-controls dt,.sample-data-contract dt{font-weight:600}.service-detail-case dd,.service-quality-controls dd,.sample-data-contract dd{color:var(--color-muted);margin:0;line-height:1.7}.service-detail-case>a{margin-top:24px}.service-quality-controls dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px;display:grid}.service-quality-controls dd{margin-top:10px}.service-secondary-capability{border-left:2px solid var(--signal-line);max-width:760px;padding-left:24px;scroll-margin-top:110px}.service-secondary-capability h2{margin:12px 0;font-size:1.35rem}.service-boundaries{margin-top:56px}.service-faqs .service-faq{border-bottom:0;margin:0}.service-faqs>h2{margin-bottom:24px}.service-faqs .service-faq:last-child{border-bottom:1px solid var(--color-border)}.sample-data-contract{margin-top:24px}.sample-data-contract>div{border-top:1px solid var(--signal-line);padding:14px 0}.sample-data-contract dd{margin-top:6px;font-size:.875rem}.sample-qa-checks{border-top:1px solid var(--signal-line);padding:20px 0}.sample-qa-checks ul{gap:8px;margin-top:12px;padding-left:18px;font-size:.875rem;line-height:1.6;display:grid}@media (width<=960px){.service-delivery-process ol{grid-template-columns:1fr 1fr}.services-system .service-desktop{display:none}.services-system>.commerce-heading{gap:20px 32px}.services-system .service-mobile{gap:24px;margin-top:0;display:grid}.services-system .service-mobile-item{border:1px solid var(--service-rule);border-top:3px solid var(--brand-navy);background:var(--brand-surface);border-radius:0 0 14px 14px;min-width:0;padding:28px}.service-mobile-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.services-system .service-mobile-heading .service-selector-number{padding:0}.services-system .service-mobile-heading .service-overview-label{text-transform:none;letter-spacing:0;flex:1;min-width:0;font:500 .875rem/1.5 Inter,sans-serif}.services-system .service-mobile-heading .service-overview-label:before{content:none}.services-system .service-mobile-heading .service-featured-label{margin:0}.services-system .service-mobile-benefit{color:var(--brand-muted);margin:16px 0 0;font-size:.875rem;line-height:1.6;display:block}.services-system .service-mobile-summary{cursor:pointer;border-radius:4px;list-style:none;display:block}.service-mobile-summary::-webkit-details-marker{display:none}.services-system .service-mobile-summary:focus-visible{outline:2px solid var(--brand-teal-ink);outline-offset:8px}.service-mobile-toggle{color:var(--brand-teal-ink);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.8125rem;font-weight:500;line-height:1.5;display:flex}.service-mobile-toggle svg{transition:transform .2s}.service-detail-close,.service-mobile-details[open] .service-detail-open{display:none}.service-mobile-details[open] .service-detail-close{display:inline}.service-mobile-details[open] .service-mobile-toggle svg{transform:rotate(180deg)}.service-mobile-content{border-top:1px solid var(--service-rule);margin-top:22px;padding-top:2px}html[data-motion=full] .service-mobile-details[open]>.service-mobile-content{animation:.24s both service-detail-reveal}.services-system .service-mobile-item h3{letter-spacing:-.04em;text-wrap:balance;margin:20px 0 12px;font-size:2rem;font-weight:500;line-height:1.15}.services-system .service-mobile-item .service-problem{margin:18px 0 0}.services-system .service-mobile-item .service-deliverables{margin-bottom:0;padding-bottom:12px}.services-system .service-mobile-item .service-footer-row{margin-top:24px}}@keyframes service-detail-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html[data-motion=reduced] :is(.service-mobile-toggle svg,.experience-roles-toggle svg){transition:none}@media (width<=600px){.services-system>.commerce-heading{grid-template-columns:minmax(0,1fr);gap:18px}.services-system>.commerce-heading>h2{font-size:clamp(2.2rem,9vw,2.8rem)}.services-system .service-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.services-system .service-journey li{justify-content:space-between;gap:8px}.services-system .service-mobile-item{padding:24px 20px}.services-system .service-mobile-item h3{font-size:1.85rem}.services-system .service-context>div{grid-template-columns:minmax(0,1fr);gap:8px}.services-system .service-footer-row{grid-template-columns:minmax(0,1fr);display:grid}.services-system .service-scope-link{width:100%}.service-detail-case dl>div,.service-quality-controls dl,.service-delivery-process ol{grid-template-columns:1fr;gap:12px}.service-delivery-process ol{gap:24px}.reporting-result-comparison{gap:16px}}.career-journey{--journey-ink:var(--brand-navy);--journey-muted:var(--brand-muted);--journey-rule:var(--brand-border);--journey-teal:var(--brand-teal);width:min(calc(100% - 2 * var(--page-gutter)), 1312px);color:var(--journey-ink);scroll-margin-top:calc(var(--site-nav-bottom,90px) + 16px);margin-inline:auto;padding-block:clamp(64px,8vw,112px);position:relative}.career-heading-meta{border-top:1px solid var(--journey-ink);color:var(--journey-muted);justify-content:space-between;gap:20px;padding:17px 0;font:.8125rem/1.5 Space Mono,monospace;display:flex}.career-heading-meta>:first-child{color:var(--journey-ink)}.career-heading-copy{grid-template-columns:1.25fr 1fr;align-items:end;gap:32px 80px;padding:34px 0 48px;display:grid}.career-heading-copy h2{letter-spacing:-.055em;margin:0;font:500 clamp(2.7rem,5.1vw,4.6rem)/1.07 Inter,sans-serif}.career-heading-copy h2>span{display:block}.career-heading-copy h2>span:last-child{color:var(--brand-teal-ink)}.career-heading-copy>p{max-width:41ch;color:var(--journey-muted);margin:0 0 4px;font-size:1.0625rem;line-height:1.75}.career-journey-layout{border-top:1px solid var(--journey-rule);grid-template-columns:minmax(240px,.78fr) minmax(0,2fr);align-items:start;gap:clamp(40px,6vw,90px);padding-top:40px;display:grid}.career-index{top:calc(var(--site-nav-bottom,90px) + 28px);min-width:0;position:sticky}.career-index-overview{margin-bottom:24px}.career-index-overview>span{letter-spacing:.05em;color:var(--journey-muted);font:.75rem/1.5 Space Mono,monospace;display:block}.career-index-overview p{color:var(--journey-muted);margin-top:10px;font-size:.875rem}.career-index-overview strong{color:var(--journey-ink);font-weight:500}.career-index-overview p>span{color:var(--brand-muted);padding-inline:8px}.career-index ol{margin:0;padding:0;list-style:none}.career-index a{isolation:isolate;border-bottom:1px solid var(--journey-rule);min-height:85px;color:var(--journey-muted);grid-template-columns:24px minmax(0,1fr) 17px;align-items:center;gap:12px;padding:18px 12px 18px 18px;text-decoration:none;transition:background .2s,color .2s;display:grid;position:relative}.career-index a>span:not(.career-index-marker){min-width:0}.career-index a:hover{background:var(--brand-surface-soft);color:var(--journey-ink)}.career-index a[aria-current]{background:var(--brand-surface-active);color:var(--journey-ink)}.career-index-number{align-self:start;padding-top:2px;font:.75rem/1.5 Space Mono,monospace}.career-index a strong{letter-spacing:-.025em;font-size:1rem;font-weight:550;line-height:1.4;display:block}.career-index a small{color:var(--journey-muted);margin-top:6px;font-size:.8125rem;line-height:1.4;display:block}.career-index a>svg{color:var(--journey-ink);opacity:.35;transition:transform .3s,opacity .3s}.career-index a[aria-current]>svg{opacity:1;transform:rotate(-45deg)}.career-index-marker{background:var(--journey-teal);width:3px;position:absolute;inset:12px auto 12px 0}.career-index-date{justify-content:space-between;align-items:end;gap:16px;margin-top:32px;padding-inline:18px 12px;display:flex}.career-index-date>div{min-height:105px}.career-index-date>div>span{letter-spacing:-.075em;color:#738989;font:450 clamp(3rem,5.5vw,5rem)/1 Inter,sans-serif;display:block}.career-index-date small{color:var(--journey-muted);margin-top:12px;font-size:.875rem;display:block}.career-index-position{color:var(--journey-muted);padding-bottom:2px;font:.75rem/1.5 Space Mono,monospace}.career-timeline{min-width:0;padding-left:36px;position:relative}.career-timeline-track{background:var(--journey-rule);width:1px;position:absolute;top:10px;bottom:33px;left:4px}.career-timeline-track>span{background:var(--journey-teal);transform-origin:top;position:absolute;inset:0}.career-chapters{margin:0;padding:0;list-style:none}.career-chapters>li+li{margin-top:52px}.career-chapter{min-width:0;scroll-margin-top:calc(var(--site-nav-bottom,90px) + 22px);position:relative}.career-chapter-node{border:1px solid var(--brand-border-accent);background:var(--brand-cloud);border-radius:50%;width:11px;height:11px;transition:background .3s,box-shadow .3s;position:absolute;top:7px;left:-37px}.career-chapter-heading{padding-bottom:26px}.career-chapter-kicker{color:var(--journey-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;font:.8125rem/1.5 Space Mono,monospace;display:flex}.career-chapter-kicker>span+span{font-family:Inter,sans-serif}.career-chapter-heading h3{letter-spacing:-.055em;color:var(--journey-ink);margin:16px 0 0;font:500 clamp(2rem,3.3vw,3rem)/1.1 Inter,sans-serif}.career-progression{color:var(--journey-muted);align-items:center;gap:12px;margin:16px 0 0;font-size:1rem;line-height:1.6;display:flex}.career-progression svg{color:var(--brand-teal-ink);flex-shrink:0}.career-journey .career-timeline .agency-card{border:1px solid var(--journey-rule);background:color-mix(in srgb, var(--brand-surface) 72.157%, transparent);box-shadow:none;scroll-margin-top:calc(var(--site-nav-bottom,90px) + 22px);border-radius:10px;margin:0;padding:26px 28px 0;transition:border-color .25s,background .25s;position:relative;transform:none}.career-journey .career-timeline .agency-card+.agency-card{margin-top:14px}.career-journey .career-timeline .agency-card:hover{border-color:var(--brand-border-accent);background:var(--brand-surface);box-shadow:none;transform:none}.career-journey .career-timeline .agency-card:has(.experience-details[open]){border-color:var(--brand-border-accent);background:var(--brand-surface)}.career-role-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.career-role-heading>div{flex:220px;min-width:0}.career-role-period{color:var(--journey-muted);margin:0 0 9px;font:.8125rem/1.5 Space Mono,monospace}.career-role-heading h4{letter-spacing:-.035em;color:var(--journey-ink);margin:0;font-size:clamp(1.35rem,1.85vw,1.7rem);font-weight:550;line-height:1.25}.career-current{border:1px solid var(--brand-border-accent);min-height:28px;color:var(--brand-green-ink);background:var(--brand-surface-positive);border-radius:5px;flex-shrink:0;align-items:center;padding:4px 9px;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.career-role-highlight{max-width:65ch;color:var(--journey-ink);margin:18px 0 0;font-size:1rem;line-height:1.7}.career-role-meta{color:var(--journey-muted);flex-wrap:wrap;gap:8px 20px;margin:18px 0 24px;font-size:.8125rem;line-height:1.6;display:flex}.career-role-meta>span{align-items:center;gap:6px;display:inline-flex}.career-role-meta svg{flex-shrink:0}.career-journey .career-timeline .experience-details{border:0;border-top:1px solid var(--journey-rule);margin:0;padding:0}.career-journey .experience-details>.career-role-toggle{min-height:65px;color:var(--journey-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font:500 .9375rem/1.5 Inter,sans-serif;list-style:none;display:flex}.career-role-toggle::marker{content:""}.career-role-toggle>span{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.career-role-toggle small{color:var(--journey-muted);font-size:.8125rem;font-weight:400}.career-journey .experience-details>.career-role-toggle>svg{box-sizing:content-box;border:1px solid var(--brand-border);width:18px;height:18px;color:var(--journey-ink);border-radius:50%;flex-shrink:0;padding:7px;transition:transform .45s cubic-bezier(.16,1,.3,1),background .25s}.career-role-toggle:hover>svg{background:var(--brand-surface-active)}.career-journey .experience-details[open]>.career-role-toggle>svg{background:var(--brand-surface-active);transform:rotate(45deg)}.career-toggle-open,.career-journey .experience-details[open] .career-toggle-closed{display:none}.career-journey .experience-details[open] .career-toggle-open{display:inline}.career-role-reveal{padding-bottom:28px}.career-journey .career-contributions{gap:0;margin:0;padding:0;list-style:none;display:grid}.career-journey .career-contributions>li{border-top:1px solid var(--brand-border-soft);color:var(--journey-muted);grid-template-columns:23px minmax(0,1fr);align-items:start;gap:14px;margin:0;padding:16px 0;font-size:1rem;line-height:1.7;display:grid}.career-contributions>li>span{color:var(--brand-muted);padding-top:4px;font:.75rem/1.5 Space Mono,monospace}.career-contributions p{margin:0}.career-capabilities{border-top:1px solid var(--journey-rule);margin-top:18px;padding-top:20px}.career-capabilities h5{color:var(--journey-ink);letter-spacing:0;margin:0;font-size:.875rem;font-weight:550;line-height:1.5}.career-journey .career-capabilities>ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.career-journey .career-capabilities>ul>li{color:var(--brand-teal-ink);background:var(--brand-surface-soft);border:1px solid var(--brand-border-soft);border-radius:4px;margin:0;padding:6px 10px;font-size:.875rem;line-height:1.5}.career-journey .experience-details[open] .career-contributions>li{animation:.5s cubic-bezier(.16,1,.3,1) both career-contribution-in;animation-delay:calc(var(--contribution-index) * 45ms)}@keyframes career-contribution-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.career-origin{margin-top:32px;padding-block:20px;position:relative}.career-origin>span{background:var(--brand-border-accent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:29px;left:-34px}.career-origin p{color:var(--journey-muted);justify-content:space-between;align-items:baseline;gap:20px;font-size:.875rem;display:flex}.career-origin strong{font:400 .875rem/1.5 Space Mono,monospace}.career-journey :is(a,summary,article):focus-visible{outline:2px solid var(--brand-teal-ink);outline-offset:5px;border-radius:4px}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.career-journey .experience-details{interpolate-size:allow-keywords}.career-journey .experience-details::details-content{height:0;transition:height .5s cubic-bezier(.16,1,.3,1), content-visibility .5s allow-discrete;overflow:clip}.career-journey .experience-details[open]::details-content{height:auto}}@media (width<=1080px){.career-heading-copy{gap:32px}.career-journey-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);gap:32px}.career-timeline{padding-left:24px}.career-chapter-node{left:-25px}.career-origin>span{left:-22px}.career-journey .career-timeline .agency-card{padding:24px 22px 0}.career-index a{gap:8px;padding-left:12px}}@media (width<=800px){.career-heading-copy{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:28px 36px}.career-heading-copy h2{font-size:clamp(2.6rem,7.5vw,4rem)}.career-heading-copy>p{max-width:52ch;font-size:1rem}.career-journey-layout{padding-top:0;display:block}.career-index{margin-bottom:36px;padding-top:22px;position:static}.career-index-overview{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.career-index-overview p{margin:0}.career-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.career-index a{border:1px solid var(--journey-rule);border-radius:4px;grid-template-columns:20px minmax(0,1fr);height:100%;min-height:78px;padding:14px 12px}.career-index a>svg{display:none}.career-index a strong{font-size:.9375rem}.career-index-date{display:none}.career-timeline{padding-left:24px}.career-chapter-heading h3{font-size:clamp(2rem,5vw,2.6rem)}.career-chapters>li+li{margin-top:40px}}@media (width<=480px){.career-journey{padding-block:52px}.career-heading-meta{flex-wrap:wrap;gap:12px;font-size:.75rem}.career-heading-copy h2{font-size:clamp(2.2rem,9vw,3rem)}.career-index a{gap:5px;padding-inline:9px}.career-index a strong{font-size:.875rem}.career-index-number{font-size:.75rem}.career-journey .career-timeline .agency-card{padding:21px 16px 0}.career-role-toggle>span{gap:2px;display:grid}.career-role-period{font-size:.75rem}.career-role-heading h4{font-size:1.35rem}.career-role-meta{gap:6px 14px}.career-journey .career-contributions>li{grid-template-columns:18px minmax(0,1fr);gap:10px}}@media (height<=760px) and (width>=801px){.career-index-date{display:none}.career-index a{min-height:72px;padding-block:12px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .career-journey *,html:not([data-motion=full]) .career-journey :before,html:not([data-motion=full]) .career-journey :after{transition:none!important;animation:none!important}html:not([data-motion=full]) .career-journey .experience-details::details-content{transition:none!important;animation:none!important}}.career-journey[data-reduced-motion=true] *,.career-journey[data-reduced-motion=true] :before,.career-journey[data-reduced-motion=true] :after{transition:none!important;animation:none!important}.career-journey[data-reduced-motion=true] .experience-details::details-content{transition:none!important;animation:none!important}.about-album{top:calc(var(--site-nav-bottom,80px) + 16px);isolation:isolate;width:min(100%, 520px, calc((100svh - var(--site-nav-bottom,80px) - 150px) * .75));min-width:0;margin-inline:auto;position:sticky}.about-album-stage{aspect-ratio:3/4;isolation:isolate;border:1px solid var(--brand-border);background:var(--brand-border-soft);-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;border-radius:10px;position:relative;overflow:hidden}.about-album-photo{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0;overflow:hidden}.about-album-photo img{object-fit:cover;object-position:var(--photo-position);-webkit-user-drag:none;width:100%;height:100%;display:block}.about-album-photo[data-active=true]{z-index:2;opacity:1}.about-album[data-changed=true] .about-album-photo[data-active=true]{animation:.7s both album-fade-in}.about-album-photo[data-previous=true]{z-index:1;animation:.7s both album-fade-out}.about-album-arrows{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:50% 12px auto;transform:translateY(-50%)}.about-album-arrows button{border:1px solid var(--brand-border-soft);background:var(--brand-cloud);width:44px;height:44px;color:var(--brand-navy);cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,color .2s;display:grid;box-shadow:0 3px 12px #1c28331a}.about-album-pause{z-index:4;width:44px;height:44px;color:var(--brand-cloud);cursor:pointer;background:#1c2833a6;border:1px solid #f4f6f666;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.about-album-caption{z-index:3;color:var(--brand-cloud);pointer-events:none;background:linear-gradient(#0000,#1c2833c7);justify-content:space-between;align-items:end;gap:16px;padding:40px 16px 16px;display:flex;position:absolute;inset:auto 0 0}.about-album-caption>span:first-child{font-size:.8125rem;line-height:1.5}.about-album-counter{font-variant-numeric:tabular-nums;flex-shrink:0;font:.6875rem/1.5 Space Mono,monospace}.about-album-progress{background:var(--brand-border-soft);border-radius:4px;height:3px;margin-block:10px;overflow:hidden}.about-album-progress>span{border-radius:inherit;background:var(--brand-teal-ink);height:100%;transition:width .45s;display:block}.about-album-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.about-album-thumbnails button{cursor:pointer;opacity:.7;background:0 0;border:1px solid #0000;border-radius:7px;min-width:0;padding:3px;transition:opacity .2s,border-color .2s}.about-album-thumbnails button[aria-current=true]{border-color:var(--brand-teal-ink);opacity:1}.about-album-thumbnails img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.about-album button:focus-visible{outline:2px solid var(--brand-teal-ink);outline-offset:3px}.about-album-stage button:focus-visible{outline-color:var(--brand-cloud);box-shadow:0 0 0 5px var(--brand-navy)}.about-album-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.about-album-arrows button:hover{background:var(--brand-navy);color:var(--brand-cloud)}.about-album-thumbnails button:hover{opacity:1}}@keyframes album-fade-in{0%{opacity:0}to{opacity:1}}@keyframes album-fade-out{0%{opacity:1}to{opacity:0}}.about-album[data-reduced-motion=true] .about-album-photo{animation:none}.about-album[data-reduced-motion=true] .about-album-progress>span{transition:none}@media (width<=740px){.about-album{width:min(100%,480px);position:relative;top:auto}.about-album-stage{aspect-ratio:4/5;width:100%;max-height:max(260px,100svh - 480px)}.about-album-thumbnails{gap:6px}.about-album-caption{gap:12px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .about-album-photo{animation:none}html:not([data-motion=full]) .about-album-progress>span{transition:none}}.about-me{width:min(calc(100% - 2 * var(--page-gutter)), 1312px);color:var(--brand-navy);scroll-margin-top:calc(var(--site-nav-bottom,90px) + 12px);margin-inline:auto;padding-block:clamp(56px,7vw,96px) 32px}.about-me-label{border-top:1px solid var(--brand-navy);margin:0;padding-block:17px;font:.75rem/1.5 Space Mono,monospace}.about-me-heading{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:clamp(32px,5vw,64px);padding-block:20px 36px;display:grid}.about-me h2{letter-spacing:-.06em;margin:0;font:450 clamp(2.8rem,4.8vw,4rem)/1.07 Inter,sans-serif}.about-me h2>span{display:block}.about-me h2>span:last-child{color:var(--brand-teal-ink)}.about-me-heading>p{border-left:1px solid var(--brand-border-accent);max-width:45ch;color:var(--brand-muted);text-wrap:pretty;margin:0 0 4px;padding-left:20px;font-size:1rem;line-height:1.75}.about-me-layout{border-bottom:1px solid var(--brand-border);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,64px);padding-bottom:28px;display:grid}.about-me-story{flex-direction:column;align-self:stretch;min-width:0;display:flex}.about-me-scenes{flex-direction:column;flex:1;justify-content:space-between;display:flex}.about-me-scene{border-top:1px solid var(--brand-border);grid-template-columns:36px minmax(0,1fr);gap:20px;padding-block:26px;display:grid}.about-me-scene:first-child{border-top:0;padding-top:4px}.about-me-scene:last-child{padding-bottom:0}.about-me-scene-icon{color:var(--brand-teal-ink);margin-top:2px}.about-me-scene-label{letter-spacing:.04em;margin:0 0 10px;font:.75rem/1.5 Space Mono,monospace}.about-me-scene h3{letter-spacing:-.035em;text-wrap:pretty;max-width:32ch;margin:0 0 16px;font-size:clamp(1.2rem,1.65vw,1.5rem);font-weight:500;line-height:1.3}.about-me-scene-text{color:var(--brand-muted);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.8}.about-me-scene-toggle{display:none}.about-me-interests{margin-top:auto;padding-top:28px}.about-me-interests:before{content:"";border-top:1px solid var(--brand-border);margin-bottom:18px;display:block}.about-me-interests-heading>p{letter-spacing:.08em;color:var(--brand-muted);margin:0 0 6px;font:.625rem/1.5 Space Mono,monospace}.about-me-interests-toggle{display:none}.about-me-interests ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.about-me-interests li{border:1px solid var(--brand-border);color:var(--brand-teal-ink);border-radius:24px;padding:5px 16px;font-size:.75rem;line-height:1.5}@media (width<=1000px){.about-me-heading,.about-me-layout{gap:28px}.about-me-scene{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-block:14px}.about-me-scene-icon{width:28px;height:28px}}@media (width<=740px){.about-me{padding-top:16px}.about-me-heading{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:8px 20px}.about-me h2{font-size:clamp(2.4rem,10vw,2.75rem)}.about-me-heading>p{border:0;max-width:52ch;margin:0;padding:0;font-size:.875rem;line-height:1.65}.about-me-layout{grid-template-columns:minmax(0,1fr);gap:24px}.about-me-scene{grid-template-columns:28px minmax(0,1fr);gap:16px;padding-block:20px}.about-me-scene:first-child{padding-top:12px}.about-me-scene-heading{padding-right:32px;position:relative}.about-me-scene-label{margin-bottom:6px;font-size:.6875rem}.about-me-scene h3{margin:0;font-size:1.0625rem;line-height:1.4}.about-me-scene-toggle,.about-me-interests-toggle{width:100%;min-height:44px;color:var(--brand-teal-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-end;align-items:center;padding:0;display:flex;position:absolute;inset:0}.about-me-scene-toggle>svg,.about-me-interests-toggle>svg{flex-shrink:0;transition:transform .2s}.about-me-scene-toggle[aria-expanded=true]>svg,.about-me-interests-toggle[aria-expanded=true]>svg{transform:rotate(45deg)}.about-me-scene-toggle:focus-visible,.about-me-interests-toggle:focus-visible{outline:2px solid var(--brand-teal-ink);outline-offset:4px}.about-me-scene-text{margin-top:12px;font-size:.875rem;line-height:1.7}.about-me-scene[data-expanded=false] .about-me-scene-text{display:none}.about-me-interests{margin-top:clamp(56px,8svh,76px);padding-block:0}.about-me-interests:before{margin-bottom:0}.about-me-interests-heading{align-items:center;min-height:48px;padding-right:32px;display:flex;position:relative}.about-me-interests-heading>p{margin:0;font-size:.6875rem}.about-me-interests[data-expanded=false] ul{display:none}.about-me-interests ul{padding-top:10px}.about-me-interests li{padding:4px 12px}.about-me[data-reduced-motion=true] .about-me-scene-toggle>svg,.about-me[data-reduced-motion=true] .about-me-interests-toggle>svg{transition:none}}.portfolio-stack .portfolio-stack-heading{border-top:1px solid var(--brand-navy);grid-template-columns:1.15fr 1fr;align-items:end;gap:18px 70px;margin-bottom:48px;padding-top:28px;display:grid}.portfolio-stack-heading>.commerce-eyebrow{grid-column:1/-1}.portfolio-stack .portfolio-stack-heading h2{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(2.25rem,3.8vw,3.8rem);font-weight:500;line-height:1.12}.portfolio-stack .portfolio-stack-heading>p{color:var(--brand-muted);max-width:49ch;margin:0;font-size:1rem;line-height:1.75}.toolkit-explorer{--toolkit-line:var(--brand-border-soft);--toolkit-muted:var(--brand-muted);--toolkit-active:var(--brand-teal-ink);color:var(--brand-navy);background:var(--brand-cloud);border-block:1px solid var(--toolkit-line)}.toolkit-toolbar{border-bottom:1px solid var(--toolkit-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.toolkit-toolbar>span,.toolkit-detail-label,.toolkit-context>span{letter-spacing:.09em;color:var(--toolkit-muted);font-size:.6875rem;font-weight:500;line-height:1.5}.toolkit-toolbar>p{color:var(--toolkit-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:.75rem;line-height:1.5;display:flex}.toolkit-toolbar p>span{color:var(--brand-muted)}.toolkit-layout{grid-template-columns:244px minmax(0,1fr);display:grid}.toolkit-index{flex-direction:column;align-self:start;gap:4px;padding:32px 28px 32px 0;display:flex}.toolkit-category{width:100%;min-height:52px;color:var(--toolkit-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:12px 10px 12px 16px;font-family:inherit;transition:color .18s,background-color .18s;display:flex;position:relative}.toolkit-category:before{content:"";background:0 0;width:2px;transition:background-color .18s;position:absolute;inset:14px auto 14px 0}.toolkit-category[aria-pressed=true]{color:var(--brand-navy);background:var(--brand-surface-active)}.toolkit-category[aria-pressed=true]:before{background:var(--toolkit-active)}.toolkit-category-name{min-width:0;font-size:.875rem;font-weight:400;line-height:1.5}.toolkit-category[aria-pressed=true] .toolkit-category-name{font-weight:550}.toolkit-category-count{font-variant-numeric:tabular-nums;color:var(--toolkit-muted);margin-left:auto;font-size:.6875rem}.toolkit-workspace{border-left:1px solid var(--toolkit-line);min-width:0;padding:38px 0 42px 38px}.toolkit-area-heading{margin-bottom:30px}.toolkit-explorer .toolkit-area-heading h3{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(1.65rem,2.3vw,2.15rem);font-weight:500;line-height:1.2}.toolkit-explorer .toolkit-area-heading p{max-width:61ch;color:var(--toolkit-muted);margin:0;font-size:.9375rem;line-height:1.75}.toolkit-tools-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:32px;display:grid}.toolkit-explorer .toolkit-prompt{color:var(--toolkit-muted);margin:0 0 15px;font-size:.75rem;line-height:1.6}.toolkit-tool-list{border-top:1px solid var(--toolkit-line);margin:0;padding:0;list-style:none}.toolkit-tool-list>li{border-bottom:1px solid var(--toolkit-line);min-width:0}.toolkit-tool{text-align:left;width:100%;min-height:80px;color:var(--brand-navy);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 14px;font-family:inherit;transition:background-color .18s;display:flex;position:relative}.toolkit-tool[aria-pressed=true]{background:var(--brand-surface-active);box-shadow:inset 2px 0 var(--toolkit-active)}.toolkit-tool-copy{gap:5px;min-width:0;display:grid}.toolkit-tool-copy>strong{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:1rem;font-weight:500;line-height:1.4}.toolkit-tool-copy>span{color:var(--toolkit-muted);font-size:.8125rem;line-height:1.5}.toolkit-tool-action{color:var(--brand-muted);flex-shrink:0;transition:color .18s,transform .18s;display:inline-flex}.toolkit-tool[aria-pressed=true] .toolkit-tool-action{color:var(--toolkit-active)}.toolkit-detail{border-left:1px solid var(--toolkit-line);min-width:0;scroll-margin-top:calc(var(--site-nav-bottom,80px) + 20px);padding:3px 0 0 30px}.toolkit-explorer .toolkit-detail h4{letter-spacing:-.035em;overflow-wrap:anywhere;margin:18px 0 9px;font-size:clamp(1.65rem,2.1vw,2rem);font-weight:500;line-height:1.2}.toolkit-detail-kind{color:var(--toolkit-active);margin-bottom:20px;font-size:.75rem;line-height:1.5;display:block}.toolkit-explorer .toolkit-detail p{color:var(--toolkit-muted);margin:0;font-size:.9375rem;line-height:1.85}.toolkit-practice{overflow-wrap:anywhere}.toolkit-detail-toggle{display:none}.toolkit-practice-eyebrow{border-bottom:1px solid var(--toolkit-line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-bottom:18px;display:flex}.toolkit-practice .toolkit-detail-label{letter-spacing:.055em;font-size:.75rem}.toolkit-practice-eyebrow>span:last-child{color:var(--toolkit-active);font-size:.8125rem;line-height:1.5}.toolkit-practice-heading{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:24px 0 18px;display:flex}.toolkit-explorer .toolkit-practice-heading h4{letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:550}.toolkit-practice-heading .toolkit-detail-kind{color:var(--toolkit-muted);margin:0;font-size:.8125rem}.toolkit-explorer .toolkit-practice-title{letter-spacing:-.04em;text-wrap:balance;color:var(--brand-navy);margin:0 0 22px;font-size:clamp(1.65rem,2.25vw,2.1rem);font-weight:500;line-height:1.2}.toolkit-explorer .toolkit-practice>p{font-size:1rem;line-height:1.75}.toolkit-practice-actions{margin-top:28px}.toolkit-practice-actions ol{margin:16px 0 0;padding:0;list-style:none}.toolkit-practice-actions li{border-top:1px solid var(--toolkit-line);grid-template-columns:24px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.toolkit-practice-actions li>span{color:var(--toolkit-active);padding-top:2px;font:.75rem/1.85 Space Mono,monospace}.toolkit-explorer .toolkit-practice-actions p{font-size:.9375rem;line-height:1.65}.toolkit-practice-output{background:var(--brand-surface-active);border-left:2px solid var(--toolkit-active);margin-top:18px;padding:20px 22px}.toolkit-explorer .toolkit-practice-output p{color:var(--brand-navy);margin-top:9px;font-size:1rem;line-height:1.65}.toolkit-back{min-height:44px;color:var(--toolkit-active);font:inherit;cursor:pointer;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--brand-border);text-decoration-color:var(--brand-border);background:0 0;border:0;align-items:center;gap:8px;margin-top:16px;padding:8px 0;font-size:.8125rem;display:none}.toolkit-context{border-top:1px solid var(--toolkit-line);margin-top:32px;padding-top:22px}.toolkit-context ol{gap:9px;margin:17px 0 0;padding:0 0 0 25px;list-style:decimal-leading-zero;display:grid}.toolkit-context li{color:var(--toolkit-muted);padding-left:5px;font-size:.8125rem;line-height:1.6}.toolkit-context li::marker{color:var(--brand-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.toolkit-explorer button:focus-visible,.toolkit-detail h4:focus-visible{outline:2px solid var(--toolkit-active);outline-offset:3px;z-index:2}.toolkit-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.toolkit-category:not([aria-pressed=true]):hover{color:var(--brand-navy);background:var(--brand-surface-soft)}.toolkit-tool:hover{background:var(--brand-surface-soft)}.toolkit-tool[aria-pressed=true]:hover{background:var(--brand-surface-active)}.toolkit-tool:hover .toolkit-tool-action{color:var(--toolkit-active);transform:translate(3px)}}@media (width>=1151px){.toolkit-area{min-height:480px}}@media (width<=1150px){.toolkit-layout{grid-template-columns:220px minmax(0,1fr)}.toolkit-index{padding-right:22px}.toolkit-workspace{padding-left:28px}.toolkit-tools-layout{grid-template-columns:1fr;gap:32px}.toolkit-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.toolkit-tool{height:100%;min-height:92px;padding-inline:10px}.toolkit-detail{border-left:0;border-top:1px solid var(--toolkit-line);padding:28px 0 0;display:block}.toolkit-context{border-top:0;border-left:1px solid var(--toolkit-line);margin:0;padding:0 0 0 25px}.toolkit-back{display:inline-flex}}@media (width<=850px){.portfolio-stack .portfolio-stack-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.portfolio-stack .portfolio-stack-heading>p{max-width:60ch}.toolkit-layout{grid-template-columns:1fr}.toolkit-index{border-bottom:1px solid var(--toolkit-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;padding:20px 0;display:grid}.toolkit-category{gap:8px;min-height:52px;padding:10px 12px}.toolkit-category-name{font-size:.8125rem}.toolkit-workspace{border-left:0;padding:30px 0 32px}.toolkit-area-heading{margin-bottom:26px}}@media (width<=560px){.toolkit-toolbar{flex-direction:column;align-items:start;gap:8px;padding:18px 0}.toolkit-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.toolkit-category{min-height:54px;padding-inline:10px}.toolkit-category-count{font-size:.625rem}.toolkit-tool-list{grid-template-columns:1fr}.toolkit-tool{min-height:76px;padding:15px 12px}.toolkit-detail{padding-top:25px;display:block}.toolkit-context{border-left:0;border-top:1px solid var(--toolkit-line);margin-top:28px;padding:22px 0 0}.toolkit-explorer .toolkit-practice-heading h4{font-size:1.125rem}.toolkit-explorer .toolkit-practice-title{font-size:1.75rem}.toolkit-practice-output{padding:18px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .toolkit-explorer *{transition:none!important;animation:none!important}html:not([data-motion=full]) .toolkit-tool:hover .toolkit-tool-action{transform:none}}html[data-motion=reduced] .toolkit-explorer *{transition:none!important;animation:none!important}html[data-motion=reduced] .toolkit-tool:hover .toolkit-tool-action{transform:none}.lab-collection{--lab-ink:var(--brand-navy);--lab-muted:var(--brand-muted);--lab-rule:var(--brand-border);width:min(calc(100% - 2 * var(--page-gutter)), 1312px);color:var(--lab-ink);margin:0 auto;padding-block:clamp(56px,7vw,96px);scroll-margin-top:72px}.lab-showcase.lab-collection:before{display:none}.lab-collection *,.lab-collection :before,.lab-collection :after{box-sizing:border-box}.labs-intro{border-bottom:1px solid var(--lab-rule);margin-bottom:clamp(36px,5vw,64px);position:relative}.labs-intro-top{border-top:1px solid var(--lab-ink);color:var(--lab-muted);justify-content:space-between;gap:20px;padding:16px 0;font:.8125rem/1.5 Space Mono,monospace;display:flex}.labs-intro-top>span:first-child{color:var(--lab-ink)}.labs-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:clamp(24px,5vw,76px);padding:36px 0 48px;display:grid}.labs-intro-copy{z-index:1;padding-block:20px;position:relative}.labs-intro-copy h2{letter-spacing:-.055em;color:var(--lab-ink);margin:0;font:500 clamp(2.5rem,4.9vw,4.5rem)/1.08 Inter,sans-serif}.labs-intro-copy h2>span{display:block}.labs-intro-copy h2 em{color:var(--brand-teal-ink);font-style:normal;display:inline-block;position:relative}.labs-intro-copy>p{max-width:34ch;color:var(--lab-muted);margin:24px 0 0;font-size:1rem;line-height:1.75}.labs-assembly{min-width:0;margin:0;padding-bottom:24px;position:relative}.lab-aperture{aspect-ratio:1.58;width:100%;position:relative}.lab-aperture canvas,.lab-assembly-fallback{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lab-aperture canvas[data-ready=true]+.lab-assembly-fallback{visibility:hidden}.labs-assembly button{min-height:44px;color:var(--lab-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font:400 .875rem/1.4 Inter,sans-serif;display:inline-flex;position:absolute;bottom:0;right:0}.labs-assembly button:hover{color:var(--lab-ink);border-color:var(--lab-rule);background:var(--brand-cloud)}.labs-assembly button:focus-visible{outline:2px solid var(--brand-teal);outline-offset:3px}.labs-intro[data-entered=true] .labs-intro-copy h2>span{animation:1.2s cubic-bezier(.16,1,.3,1) both labs-word-in}.labs-intro[data-entered=true] .labs-intro-copy h2>span+span{animation-delay:.13s}@keyframes labs-word-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lab-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.lab-catalog-entry{border:1px solid var(--brand-border);border-top:3px solid var(--brand-teal);background:var(--brand-surface);min-width:0;box-shadow:0 18px 50px color-mix(in srgb, var(--brand-navy) 3.922%, transparent);scroll-margin-top:calc(var(--site-nav-bottom,90px) + 16px);border-radius:16px;position:relative}.lab-catalog-entry:has(>.lab-disclosure[open]){grid-column:1/-1}.lab-disclosure:not([open]),.lab-disclosure:not([open])>.lab-identity{height:100%}.lab-identity{background:var(--brand-surface-soft);cursor:pointer;border-radius:13px;grid-template-rows:auto 1fr auto auto;gap:24px;min-height:350px;padding:28px 32px;list-style:none;transition:background .18s;display:grid}.lab-identity::-webkit-details-marker{display:none}.lab-identity::marker{content:""}.lab-identity:hover{background:var(--brand-surface-active)}.lab-identity:focus-visible{outline:3px solid var(--brand-teal-ink);outline-offset:5px}.lab-identity-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lab-identity-number{color:var(--brand-teal-ink);letter-spacing:.04em;align-items:baseline;gap:8px;font:.8125rem/1.5 Space Mono,monospace;display:inline-flex}.lab-identity-number strong{font:inherit;font-weight:700}.lab-identity-format{border:1px solid var(--brand-border);color:var(--brand-green-ink);border-radius:5px;padding:5px 9px;font-size:.8125rem;line-height:1.5}.lab-identity-copy{min-width:0;display:block}.lab-identity-title{letter-spacing:-.04em;color:var(--lab-ink);font-size:clamp(1.5rem,2.3vw,2rem);font-weight:550;line-height:1.2;display:block}.lab-identity-description{max-width:58ch;color:var(--lab-muted);margin-top:12px;font-size:1rem;line-height:1.65;display:block}.lab-identity-meta{color:var(--lab-muted);font-size:.875rem;line-height:1.5}.lab-identity-action{border-top:1px solid var(--brand-border);color:var(--brand-teal-ink);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:.9375rem;font-weight:600;line-height:1.5;display:flex}.lab-action-close,.lab-disclosure[open] .lab-action-open{display:none}.lab-disclosure[open] .lab-action-close{display:inline}.lab-disclosure[open]>.lab-identity{border-bottom:1px solid var(--lab-rule);border-radius:13px 13px 0 0;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:18px 32px;min-height:0}.lab-disclosure[open]>.lab-identity .lab-identity-top{grid-column:1/-1}.lab-disclosure[open]>.lab-identity .lab-identity-copy,.lab-disclosure[open]>.lab-identity .lab-identity-meta{grid-column:1}.lab-disclosure[open]>.lab-identity .lab-identity-action{border:0;grid-area:2/2/4;align-self:center;padding:0}.lab-disclosure[open] .lab-identity-action svg{transform:rotate(180deg)}.lab-identity-body{border-radius:0 0 16px 16px;padding:10px}.lab-close-row{border-top:1px solid var(--lab-rule);justify-content:center;padding:24px 16px;display:flex}.lab-close-button{border:1px solid var(--brand-border);background:var(--brand-surface-soft);min-height:44px;color:var(--brand-teal-ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font:500 .9375rem/1.5 Inter,sans-serif;display:inline-flex}.lab-close-button:hover{background:var(--brand-surface-active)}.lab-close-button:focus-visible{outline:2px solid var(--brand-teal-ink);outline-offset:3px}.lab-report-selector-label{color:var(--lab-muted);padding:16px 28px 8px;font-size:.875rem}.lab-collection .lab-studio-surface{box-shadow:none;border:0;border-radius:0 0 9px 9px}.lab-collection .lab-studio-selector-heading{padding-top:18px}.lab-collection .lab-feature.case-exhibit{box-shadow:none;border:0;border-radius:0 0 9px 9px;margin:0;transform:none}.lab-collection .case-exhibit-copy h4{letter-spacing:-.055em;color:var(--lab-ink);margin:22px 0 18px;font:500 clamp(2rem,3.3vw,3.15rem)/1.1 Inter,sans-serif}.lab-collection .lab-studio-story h4{letter-spacing:-.04em;text-wrap:balance;max-width:21ch;margin:13px 0 18px;font-size:clamp(1.7rem,2.8vw,2.35rem);font-weight:500;line-height:1.13}.lab-collection .featured-system-flow{border-bottom:1px solid var(--lab-rule);color:var(--lab-ink);margin:0;padding:22px 28px}@media (width<=1000px){.labs-intro-grid{grid-template-columns:1fr 1fr;gap:18px}.labs-intro-copy h2{font-size:clamp(2.5rem,5.2vw,4rem)}.lab-identity{gap:20px;padding:24px}}@media (width<=760px){.labs-intro-grid{grid-template-columns:minmax(0,1fr);gap:4px;padding-bottom:20px}.labs-intro-copy{padding:16px 0 0}.labs-intro-copy h2{font-size:clamp(2.75rem,8vw,4rem)}.labs-intro-copy>p{max-width:40ch}.labs-assembly{width:min(100%,560px);margin-inline:auto}.lab-catalog{grid-template-columns:minmax(0,1fr);gap:20px}.lab-identity{min-height:310px}.lab-disclosure[open]>.lab-identity{grid-template-columns:minmax(0,1fr)}.lab-disclosure[open]>.lab-identity .lab-identity-action{border-top:1px solid var(--brand-border);grid-area:auto/1;padding-top:18px}.lab-collection .lab-studio-story h4{grid-column:1}.lab-identity-body{padding:5px}}@media (width<=520px){.lab-collection{padding-block:44px}.labs-intro-top{gap:12px;font-size:.75rem}.labs-intro-grid{padding-top:12px}.labs-intro-copy h2{font-size:clamp(2.2rem,9.5vw,3.2rem)}.labs-intro-copy>p{margin-top:23px}.lab-aperture{aspect-ratio:1.48}.lab-identity{border-radius:9px;gap:20px;padding:22px 20px}.lab-identity-title{font-size:1.5rem}.lab-identity-body{padding:0}.lab-collection .lab-studio-story h4{max-width:22ch;margin:10px 0 14px;font-size:1.75rem}.lab-collection .case-exhibit-copy h4{font-size:2rem}.lab-collection .featured-system-flow{padding:20px 18px}.lab-catalog-entry{border-radius:12px}.lab-disclosure[open]>.lab-identity{border-radius:9px 9px 0 0}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .labs-intro *,html:not([data-motion=full]) .labs-intro :after,html:not([data-motion=full]) .lab-identity{transition:none!important;animation:none!important}}html[data-motion=reduced] .labs-intro *,html[data-motion=reduced] .labs-intro :after,html[data-motion=reduced] .lab-identity{transition:none!important;animation:none!important}.lab-collection{--lab-accent:var(--brand-teal-ink);--lab-rule:var(--brand-border-soft)}.lab-collection .labs-intro{margin-bottom:clamp(32px,4vw,56px)}.lab-collection .labs-intro-top{padding-top:19px;font-size:.75rem}.lab-collection .labs-intro-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:clamp(20px,4vw,56px);padding:30px 0 42px}.lab-collection .labs-intro-copy h2{letter-spacing:-.06em;font-size:clamp(2.7rem,5.2vw,4.7rem);line-height:1.06}.lab-collection .labs-intro-copy h2 em{color:var(--lab-accent)}.lab-collection .labs-intro-copy>p{max-width:36ch;font-size:.9375rem}.lab-collection .labs-assembly{isolation:isolate;padding:6px 0 32px}.lab-collection .labs-assembly:before{content:"";z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--brand-teal) 5.098%, transparent), color-mix(in srgb, var(--brand-teal) 0%, transparent) 70%);pointer-events:none;position:absolute;inset:10% 7% 16%}.lab-collection .labs-animation-toggle{border-radius:999px;gap:8px;padding-inline:12px;font-size:.75rem;right:8px}.lab-collection .labs-animation-toggle:hover{background:var(--brand-surface-active);border-color:#0000}.lab-collection .labs-intro[data-entered=true] .labs-intro-copy h2>span{animation:.75s cubic-bezier(.16,1,.3,1) both labs-editorial-enter}.lab-collection .labs-intro[data-entered=true] .labs-intro-copy h2>span+span{animation-delay:90ms}.lab-collection .labs-intro[data-entered=true] .labs-intro-copy>p{animation:.65s cubic-bezier(.16,1,.3,1) .16s both labs-editorial-enter}.lab-collection .labs-intro[data-entered=true] .labs-assembly{animation:.9s 80ms both labs-field-enter}@keyframes labs-editorial-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes labs-field-enter{0%{opacity:0}to{opacity:1}}.lab-collection .lab-catalog{gap:clamp(28px,4vw,48px)}.lab-collection .lab-catalog:has(>:only-child){grid-template-columns:minmax(0,1fr)}@media (width>=761px){.lab-collection .lab-catalog-entry:only-child>.lab-disclosure:not([open])>summary.lab-identity{grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr) minmax(160px,.45fr);min-height:320px}.lab-collection .lab-catalog-entry:only-child>.lab-disclosure:not([open])>summary.lab-identity>.lab-signature{grid-area:1/2/4;max-width:300px}.lab-collection .lab-catalog-entry:only-child>.lab-disclosure:not([open])>summary.lab-identity>.lab-identity-copy{grid-row:2}.lab-collection .lab-catalog-entry:only-child>.lab-disclosure:not([open])>summary.lab-identity>.lab-identity-meta{grid-row:3}.lab-collection .lab-catalog-entry:only-child>.lab-disclosure:not([open])>summary.lab-identity>.lab-identity-action{grid-area:4/1/auto/-1}}.lab-collection .lab-catalog-entry{border:1px solid var(--brand-border);background:var(--brand-surface);box-shadow:none;border-radius:10px}.lab-collection .lab-identity{background:var(--brand-cloud);border-radius:9px 9px 0 0;gap:16px 28px;padding:clamp(24px,3.2vw,42px);position:relative}.lab-collection header.lab-identity{grid-template-columns:58px minmax(0,1fr) minmax(190px,.6fr);align-items:center}.lab-collection .lab-identity-number{color:var(--lab-accent);letter-spacing:.08em;background:0 0;border:0;border-radius:0;align-items:flex-start;padding:0;font-size:.6875rem}.lab-collection .lab-identity-number strong{letter-spacing:-.065em;color:var(--lab-ink);font:400 clamp(2.5rem,4vw,3.7rem)/1 Inter,sans-serif}.lab-collection header.lab-identity .lab-identity-number{grid-area:1/1/3;align-self:start;gap:12px}.lab-collection .lab-identity-copy{min-width:0}.lab-collection header.lab-identity .lab-identity-copy{grid-area:1/2}.lab-collection .lab-identity-copy h3,.lab-collection .lab-identity-title{letter-spacing:-.045em;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:500;line-height:1.13}.lab-collection .lab-identity-copy p,.lab-collection .lab-identity-description{max-width:48ch;margin-top:14px;font-size:.9375rem;line-height:1.7}.lab-collection header.lab-identity .lab-identity-meta{flex-wrap:wrap;grid-area:2/2;justify-content:flex-start;align-items:center;gap:7px 16px;padding-top:4px;display:flex}.lab-collection .lab-identity-meta>span,.lab-collection .lab-identity-format{color:var(--lab-muted);border:0;border-radius:0;padding:0;font-size:.75rem;line-height:1.5}.lab-collection .lab-identity-meta small,.lab-collection .lab-identity-meta{font-size:.75rem;line-height:1.6}.lab-collection .lab-identity-meta>span:before,.lab-collection .lab-identity-format:before{content:"";background:var(--brand-teal);border-radius:50%;width:5px;height:5px;margin:0 7px 2px 0;display:inline-block}.lab-collection .lab-identity-body{border-radius:0 0 9px 9px;padding:0}.lab-collection .lab-report-selector-label{padding:24px 32px 16px;font-size:.75rem}.lab-collection .lab-signature{pointer-events:none;place-self:center end;width:100%;min-width:0;max-width:300px;display:block}.lab-collection header.lab-identity>.lab-signature{grid-area:1/3/3}.lab-signature svg{width:100%;height:auto;transition:transform .65s cubic-bezier(.16,1,.3,1);display:block;overflow:visible}.lab-signature[data-entered=true] .lab-signature-traces{animation:.9s cubic-bezier(.16,1,.3,1) both lab-signature-reveal}@keyframes lab-signature-reveal{0%{opacity:.25;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.lab-signature-guides{stroke:var(--brand-border-soft);stroke-width:.65px;stroke-dasharray:1 6}.lab-signature-traces path{stroke:var(--brand-teal);stroke-width:1.15px;opacity:.48}.lab-signature-traces path:nth-child(2n){stroke:var(--brand-navy);opacity:.36}.lab-signature-packets path{stroke:var(--brand-teal-ink);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:5 95;stroke-dashoffset:100px;opacity:0}.lab-signature-point{fill:var(--brand-teal-ink)}.lab-signature-point .lab-signature-halo{fill:var(--brand-teal);opacity:.1}.lab-signature[data-variant=model] .lab-signature-traces path{stroke-width:1px}.lab-collection .lab-identity:focus-within .lab-signature-packets path{animation:lab-signature-flow 2.1s calc(var(--trace-order) * .14s) ease-in-out both}@media (hover:hover){.lab-collection .lab-identity:hover .lab-signature-packets path{animation:lab-signature-flow 2.1s calc(var(--trace-order) * .14s) ease-in-out both}.lab-collection .lab-identity:hover .lab-signature svg{transform:translateY(-3px)}}@keyframes lab-signature-flow{0%{stroke-dashoffset:100px;opacity:0}15%{opacity:.9}85%{opacity:.9}to{stroke-dashoffset:0;opacity:0}}.lab-collection summary.lab-identity{cursor:pointer;border-radius:9px;grid-template-rows:auto auto 1fr auto auto;grid-template-columns:minmax(0,1fr);min-height:440px;transition:background-color .2s}.lab-collection summary.lab-identity:hover{background:var(--brand-surface-soft)}.lab-collection summary.lab-identity .lab-identity-top{grid-area:1/1;align-items:start}.lab-collection summary.lab-identity .lab-identity-number{align-items:baseline;gap:10px;display:inline-flex}.lab-collection summary.lab-identity>.lab-signature{grid-area:2/1;justify-self:center;max-width:260px;margin-block:-8px}.lab-collection summary.lab-identity>.lab-identity-copy{grid-area:3/1}.lab-collection summary.lab-identity>.lab-identity-meta{grid-area:4/1}.lab-collection summary.lab-identity>.lab-identity-action{border-color:var(--lab-rule);color:var(--lab-accent);grid-area:5/1;padding-top:18px;font-size:.8125rem;font-weight:500}.lab-collection .lab-identity-action svg{transition:transform .28s}.lab-collection .lab-disclosure[open]>summary.lab-identity{border-radius:9px 9px 0 0;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(160px,.32fr);min-height:0}.lab-collection .lab-disclosure[open]>summary.lab-identity .lab-identity-top{grid-area:1/1;justify-content:flex-start;align-items:center;gap:20px}.lab-collection .lab-disclosure[open]>summary.lab-identity .lab-identity-number strong{letter-spacing:-.04em;font-size:1.3rem}.lab-collection .lab-disclosure[open]>summary.lab-identity>.lab-signature{grid-area:1/2/4;justify-self:end;max-width:220px}.lab-collection .lab-disclosure[open]>summary.lab-identity>.lab-identity-meta{grid-area:3/1}.lab-collection .lab-disclosure[open]>summary.lab-identity>.lab-identity-action{grid-area:4/1/auto/-1;justify-content:flex-end}.lab-collection .lab-disclosure[open]>.lab-identity-body{animation:.24s both lab-content-in}@keyframes lab-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lab-collection .lab-close-button{border-color:var(--brand-border);background:0 0;border-radius:999px;padding-inline:20px;font-size:.8125rem}.lab-collection .lab-close-button:hover{background:var(--brand-surface-soft)}.lab-collection .lab-identity:focus-visible,.lab-collection .labs-animation-toggle:focus-visible{outline:2px solid var(--lab-accent);outline-offset:5px}.lab-collection summary.lab-identity>.lab-identity-action{justify-content:flex-start}.lab-collection .lab-disclosure[open]>summary.lab-identity{background:var(--brand-surface-soft);grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;padding:24px 32px}.lab-collection .lab-disclosure[open]>summary.lab-identity>.lab-signature{display:none}.lab-collection .lab-disclosure[open]>summary.lab-identity>.lab-identity-copy{grid-area:2/1}.lab-collection .lab-disclosure[open]>summary.lab-identity .lab-identity-title{font-size:1.5rem}.lab-collection .lab-disclosure[open]>summary.lab-identity .lab-identity-description,.lab-collection .lab-disclosure[open]>summary.lab-identity>.lab-identity-meta{display:none}.lab-collection .lab-disclosure[open]>summary.lab-identity>.lab-identity-action{border:0;grid-area:1/2/3;align-self:center;padding:0}.lab-collection .lab-disclosure[open] .lab-entry-button{min-height:48px}html[data-motion=reduced] .lab-entry-button{transition:none!important}.lab-collection .case-exhibit-tabs{border-bottom-color:var(--lab-rule);margin-bottom:28px}.lab-collection .case-exhibit-tabs button{border-right-color:var(--lab-rule);min-height:76px;font-size:.8125rem}.lab-collection .case-selection-surface{background:var(--brand-surface-active)}.lab-collection .case-exhibit-tabs button[aria-pressed=true]{box-shadow:inset 0 -2px var(--brand-teal-ink)}.lab-collection .case-exhibit-tabs button[aria-pressed=true] svg{transform:translate(2px,-2px)}.lab-collection .lab-studio-tabs button{border-radius:0}.lab-collection .lab-studio-tab-icon{background:0 0;border:0;border-radius:0}.lab-collection .lab-studio-tabs button[aria-pressed=true] .lab-studio-tab-icon{color:var(--lab-accent);background:0 0}.lab-collection .lab-studio-tabs button[aria-pressed=true]:after{background:var(--lab-accent);height:2px}.lab-collection .lab-studio-evidence{border-radius:6px}.lab-collection .lab-studio-open,.lab-collection .lab-open-button{transition:background-color .2s,color .2s}@media (width<=1000px){.lab-collection .labs-intro-grid{grid-template-columns:1fr 1.05fr;gap:22px}.lab-collection header.lab-identity{grid-template-columns:48px minmax(0,1fr) 190px;gap:14px 22px}.lab-collection summary.lab-identity{padding:28px}}@media (width<=760px){.lab-collection .labs-intro-grid{grid-template-columns:minmax(0,1fr);gap:4px;padding:18px 0 24px}.lab-collection .labs-intro-copy h2{font-size:clamp(2.7rem,8vw,3.8rem)}.lab-collection .labs-assembly{width:min(100%,500px)}.lab-collection .lab-aperture{aspect-ratio:1.75}.lab-collection header.lab-identity{grid-template-columns:46px minmax(0,1fr);gap:14px 20px}.lab-collection header.lab-identity>.lab-signature{grid-area:3/1/auto/-1;justify-self:center;max-width:230px;margin-top:2px}.lab-collection header.lab-identity .lab-identity-meta{grid-area:2/2}.lab-collection .lab-identity-number strong{font-size:2.65rem}.lab-collection summary.lab-identity{min-height:0;padding:26px}.lab-collection .lab-disclosure[open]>summary.lab-identity{grid-template-columns:minmax(0,1fr) auto;gap:16px}.lab-collection .lab-disclosure[open]>summary.lab-identity>.lab-signature{grid-row:1/3;max-width:125px}.lab-collection .lab-disclosure[open]>summary.lab-identity>.lab-identity-meta{grid-column:1/-1}.lab-collection .lab-disclosure[open]>summary.lab-identity .lab-identity-top{flex-wrap:wrap;gap:8px 15px}}@media (width<=520px){.lab-collection .labs-intro-copy h2{font-size:clamp(2.25rem,9.5vw,3rem)}.lab-collection .labs-intro-copy>p{margin-top:20px;font-size:.9375rem}.lab-collection .lab-identity{padding:24px 20px}.lab-collection .lab-identity-copy h3,.lab-collection .lab-identity-title{font-size:1.65rem}.lab-collection .lab-identity-copy p,.lab-collection .lab-identity-description{font-size:.875rem}.lab-collection .lab-disclosure[open]>summary.lab-identity{grid-template-columns:minmax(0,1fr);padding:24px 20px}.lab-collection .lab-disclosure[open]>summary.lab-identity>.lab-signature{display:none}.lab-collection .lab-disclosure[open]>summary.lab-identity>.lab-identity-action{grid-area:3/1;justify-self:start}.lab-collection .lab-report-selector-label{padding:20px 18px 14px}.lab-collection .case-exhibit-tabs button{min-height:72px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .lab-collection :is(.labs-intro-copy,.labs-assembly,.lab-signature,.lab-identity,.lab-identity-body),html:not([data-motion=full]) .lab-collection :is(.labs-intro-copy,.lab-signature,.lab-identity) *{transition:none!important;animation:none!important}}html[data-motion=reduced] .lab-collection :is(.labs-intro-copy,.labs-assembly,.lab-signature,.lab-identity,.lab-identity-body),html[data-motion=reduced] .lab-collection :is(.labs-intro-copy,.lab-signature,.lab-identity) *{transition:none!important;animation:none!important}#reputation-lab{scroll-margin-top:calc(var(--site-nav-bottom,90px) + 16px)}.reputation-lab{--rep-ink:var(--brand-navy);--rep-muted:var(--brand-muted);--rep-rule:var(--brand-border-soft);color:var(--rep-ink);font-size:1rem}.reputation-lab :is(h4,h5,h6,p){margin:0}.reputation-lab :is(button,input,summary):focus-visible{outline:3px solid var(--brand-teal-ink);outline-offset:4px}.reputation-intro{grid-template-columns:.95fr 1.05fr;gap:clamp(24px,4vw,56px);padding:clamp(26px,3vw,40px);display:grid}.reputation-eyebrow{color:var(--rep-muted);font-size:.875rem;font-weight:500;line-height:1.5;display:block}.reputation-intro h4{letter-spacing:-.045em;text-wrap:balance;max-width:20ch;margin-top:14px;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:500;line-height:1.12}.reputation-context p{color:var(--rep-muted);font-size:1rem;line-height:1.7}.reputation-context .reputation-role{border-left:2px solid var(--brand-teal);color:var(--rep-ink);margin-top:18px;padding-left:16px}.reputation-method{margin-inline:clamp(26px,3vw,40px);padding-block:8px 28px}.reputation-dimensions{border-block:1px solid var(--rep-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.reputation-dimension{min-width:0;padding:23px 22px 23px 0}.reputation-dimension+.reputation-dimension{border-left:1px solid var(--rep-rule);padding-left:24px}.reputation-dimension-index{color:var(--brand-teal-ink);font:.8125rem/1.4 Space Mono,monospace}.reputation-dimension h6{letter-spacing:-.02em;margin:9px 0 13px;font-size:1.1875rem;font-weight:550}.reputation-dimension>strong{font-size:1rem;font-weight:500;line-height:1.5;display:block}.reputation-dimension p{color:var(--rep-muted);margin-top:8px;font-size:.9375rem;line-height:1.6}.reputation-method .reputation-method-bridge{color:var(--rep-muted);align-items:center;gap:9px;margin-top:18px;font-size:.875rem;line-height:1.6;display:flex}.reputation-method-bridge svg{color:var(--brand-teal-ink);flex-shrink:0}.reputation-experiment{border:1px solid var(--brand-border);background:var(--brand-surface-soft);border-radius:12px;margin:0 clamp(16px,2vw,28px);padding:clamp(20px,2.6vw,32px)}.reputation-experiment-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.reputation-experiment h5{letter-spacing:-.025em;margin-top:8px;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:500;line-height:1.25}.reputation-synthetic{border:1px solid var(--brand-border);color:var(--brand-teal-ink);border-radius:5px;flex-shrink:0;padding:6px 9px;font-size:.75rem;line-height:1.5}.reputation-experiment .reputation-instruction{color:var(--rep-muted);margin-top:12px;font-size:.9375rem;line-height:1.6}.reputation-scenarios{background:var(--brand-surface-soft);border:1px solid var(--brand-border);border-radius:8px;flex-wrap:wrap;gap:5px;margin:22px 0;padding:4px;display:inline-flex}.reputation-scenarios button{min-height:44px;color:var(--rep-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:11px 18px;font:500 .875rem/1.4 Inter,sans-serif}.reputation-scenarios button:hover{background:var(--brand-surface-active);color:var(--rep-ink)}.reputation-scenarios button[aria-pressed=true]{background:var(--rep-ink);color:var(--brand-cloud)}.reputation-result{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(25px,4vw,56px);display:grid}.reputation-score{background:var(--rep-ink);color:var(--brand-cloud);border-radius:10px;padding:26px}.reputation-score>span:first-child{color:var(--brand-border);font-size:.875rem}.reputation-score-value{font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;margin-block:9px 8px;display:flex}.reputation-score-value strong{letter-spacing:-.06em;font-size:clamp(3.4rem,5.8vw,5rem);font-weight:500;line-height:1}.reputation-score-value>span{color:var(--brand-border);font-size:1.25rem}.reputation-score .reputation-score-delta{border:1px solid var(--brand-muted);color:var(--brand-green-light);border-radius:5px;margin-top:6px;padding:5px 9px;font-size:.8125rem;line-height:1.5;display:inline-block}.reputation-score p{margin-top:18px;font-size:.9375rem;line-height:1.65}.reputation-score small{color:var(--brand-border);margin-top:16px;font-size:.8125rem;line-height:1.6;display:block}.reputation-bars{min-width:0}.reputation-legend{color:var(--rep-muted);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:23px;font-size:.75rem;line-height:1.5;display:flex}.reputation-legend>span{align-items:center;gap:7px;display:inline-flex}.reputation-legend i{background:var(--brand-teal-ink);border-radius:2px;width:16px;height:8px;display:inline-block}.reputation-legend b{background:var(--brand-navy);width:2px;height:14px;display:inline-block}.reputation-bar-row+.reputation-bar-row{margin-top:23px}.reputation-bar-label{justify-content:space-between;align-items:baseline;gap:12px;font-size:1rem;display:flex}.reputation-bar-label strong{font-weight:550}.reputation-bar-label>span{font-variant-numeric:tabular-nums;font-weight:600}.reputation-bar-label small{color:var(--rep-muted);font-size:.8125rem;font-weight:400}.reputation-bar-track{background:var(--brand-border-soft);border-radius:3px;height:12px;margin-block:11px 9px;position:relative}.reputation-bar-track>span{background:var(--brand-teal-ink);border-radius:3px;height:100%;transition:width .3s;display:block}.reputation-bar-track>i{background:var(--rep-ink);width:2px;height:20px;box-shadow:0 0 0 2px var(--brand-surface-soft);position:absolute;top:-4px;transform:translate(-1px)}.reputation-bar-row[data-dimension=perception] .reputation-bar-track>span{background:#438575}.reputation-bar-row[data-dimension=consideration] .reputation-bar-track>span{background:#816739}.reputation-bar-meta{color:var(--rep-muted);justify-content:space-between;gap:10px;font-size:.8125rem;line-height:1.4;display:flex}.reputation-axis{border-top:1px solid var(--rep-rule);color:var(--rep-muted);justify-content:space-between;margin-top:23px;padding-top:8px;font-size:.75rem;display:flex}.reputation-live-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.reputation-details{border-top:1px solid var(--brand-border);margin-top:27px}.reputation-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding-top:12px;font-size:.9375rem;line-height:1.5;list-style:none;display:flex}.reputation-details summary::-webkit-details-marker{display:none}.reputation-details summary>span:first-child{align-items:center;gap:9px;display:flex}.reputation-details summary svg{flex-shrink:0}.reputation-detail-plus{font-size:1.5rem;font-weight:400}.reputation-details[open] .reputation-detail-plus{transform:rotate(45deg)}.reputation-details-body{padding-top:20px}.reputation-weight-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.reputation-weight-heading p{max-width:68ch;color:var(--rep-muted);font-size:.875rem;line-height:1.65}.reputation-weight-heading button{border:1px solid var(--brand-border);background:var(--brand-surface);min-height:44px;color:var(--rep-ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font:500 .875rem/1.4 Inter,sans-serif;display:inline-flex}.reputation-weight-heading button:disabled{opacity:.5;cursor:default}.reputation-weight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:27px;display:grid}.reputation-weight-control label{justify-content:space-between;gap:8px;font-size:.9375rem;font-weight:550;line-height:1.5;display:flex}.reputation-weight-control output{font-variant-numeric:tabular-nums}.reputation-weight-control input{width:100%;min-height:44px;accent-color:var(--brand-teal-ink);cursor:pointer;margin:6px 0 12px;display:block}.reputation-weight-control ul{margin:0;padding:0;list-style:none}.reputation-weight-control li{border-top:1px solid var(--rep-rule);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:.875rem;line-height:1.5;display:flex}.reputation-weight-control li small{color:var(--rep-muted);margin-top:4px;font-size:.75rem;display:block}.reputation-weight-control li strong{font-variant-numeric:tabular-nums;font-weight:500}.reputation-details .reputation-formula{border-top:1px solid var(--rep-rule);color:var(--rep-muted);margin-top:18px;padding:15px 0 0;font-size:.8125rem;line-height:1.7}.reputation-details .reputation-empty{color:#795519;margin-top:16px;font-size:.9375rem;line-height:1.6}.reputation-decision{padding:32px clamp(26px,3vw,40px)}.reputation-decision>div{gap:16px;margin-top:14px;display:flex}.reputation-decision svg{color:var(--brand-teal-ink);flex-shrink:0;margin-top:3px}.reputation-decision h5{letter-spacing:-.02em;font-size:1.25rem;font-weight:550;line-height:1.4}.reputation-decision p{max-width:96ch;color:var(--rep-muted);margin-top:10px;font-size:.9375rem;line-height:1.7}.reputation-footer{border-top:1px solid var(--rep-rule);background:var(--brand-surface);border-radius:0 0 9px 9px;grid-template-columns:1fr 1.3fr;gap:25px;padding:20px clamp(26px,3vw,40px);display:grid}.reputation-footer>span{font-size:.8125rem;line-height:1.6}.reputation-footer p{color:var(--rep-muted);font-size:.75rem;line-height:1.6}@media (width<=900px){.reputation-experiment-heading{flex-wrap:wrap;gap:12px}.reputation-result{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:25px}.reputation-score{padding:22px}.reputation-weight-grid{gap:18px}}@media (width<=700px){.reputation-intro{grid-template-columns:1fr;gap:22px}.reputation-intro h4{max-width:26ch}.reputation-result{grid-template-columns:1fr;gap:28px}.reputation-score-value strong{font-size:4rem}.reputation-score{padding:24px}.reputation-weight-grid{grid-template-columns:1fr;gap:24px}.reputation-weight-heading{flex-wrap:wrap;gap:14px}.reputation-footer{grid-template-columns:1fr;gap:10px}.reputation-dimensions{grid-template-columns:1fr}.reputation-dimension{padding:20px 0}.reputation-dimension+.reputation-dimension{border-left:0;border-top:1px solid var(--rep-rule);padding-left:0}.reputation-dimension h6{margin:0 0 10px 12px;display:inline-block}.reputation-experiment{margin-inline:16px}}@media (width<=420px){.reputation-intro{padding:26px 18px}.reputation-method{margin-inline:18px}.reputation-experiment{margin-inline:8px;padding:20px 14px}.reputation-scenarios{flex-direction:column;display:flex}.reputation-scenarios button{text-align:left}.reputation-decision{padding:28px 18px}.reputation-decision>div{gap:10px}.reputation-footer{padding:18px}.reputation-synthetic{white-space:normal}}@media (prefers-reduced-motion:reduce){.reputation-bar-track>span{transition:none}}.reputation-model{--rep-motion:cubic-bezier(.22, 1, .36, 1)}.reputation-model .reputation-intro{align-items:center;gap:32px;padding:clamp(24px,3vw,40px)}.reputation-model .reputation-intro h4{max-width:24ch;font-size:clamp(1.8rem,2.7vw,2.65rem)}.rep-intro-key{color:var(--rep-ink);align-items:center;gap:14px;margin-top:24px;display:flex}.rep-intro-key>span{letter-spacing:-.04em;gap:4px;font-size:1.7rem;font-weight:500;display:grid}.rep-intro-key small{color:var(--rep-muted);letter-spacing:0;font-size:.8125rem;font-weight:400}.rep-intro-key svg{color:var(--brand-teal-ink);flex-shrink:0}.ui-layer .reputation-model .rep-workspace,.reputation-model .rep-workspace{border:1px solid var(--brand-border);min-width:0;scroll-margin-top:calc(var(--site-nav-bottom,90px) + 14px);background:#fff;border-radius:14px;margin:0 24px;padding:clamp(20px,2.4vw,32px);box-shadow:0 16px 48px -32px #1c283338}.rep-view-nav{border:1px solid var(--brand-border-soft);background:var(--brand-cloud);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.rep-view-nav button{isolation:isolate;min-height:54px;color:var(--rep-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px;font:500 .9375rem/1.4 Inter,sans-serif;transition:color .2s;display:flex;position:relative}.rep-view-nav button[aria-pressed=true]{color:var(--brand-cloud)}.rep-view-number{opacity:.7;font:.75rem/1.4 Space Mono,monospace}.rep-view-indicator{z-index:-1;border-radius:inherit;background:var(--ui-primary);position:absolute;inset:0;box-shadow:0 4px 8px #1c28330d}.rep-workspace-header{justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.rep-workspace-header>p{color:var(--rep-muted);font-size:.9375rem;line-height:1.6}.reputation-model .reputation-synthetic{background:var(--brand-surface-soft);color:var(--rep-muted);border:0;border-radius:4px;font:.75rem/1.5 Space Mono,monospace}.rep-filters{border-bottom:1px solid var(--rep-rule);flex-wrap:wrap;align-items:end;gap:18px 28px;padding-bottom:24px;display:flex}.rep-filter-control{gap:9px;min-width:0;display:grid}.rep-filter-control>span{color:var(--rep-muted);font-size:.8125rem;line-height:1.5}.rep-segmented{flex-wrap:wrap;gap:5px;display:flex}.rep-segmented button{background:var(--brand-surface);border:1px solid var(--brand-border);min-height:44px;color:var(--rep-ink);cursor:pointer;border-radius:8px;padding:10px 14px;font:500 .875rem/1.4 Inter,sans-serif;transition:background-color .2s,border-color .2s,color .2s}.rep-segmented button[aria-pressed=true]{background:var(--ui-selected);border-color:var(--ui-selected-border);box-shadow:inset 0 -2px var(--brand-green)}.rep-reference-note{max-width:25ch;color:var(--rep-muted);margin-left:auto;font-size:.8125rem;line-height:1.5}.rep-view{animation:rep-view-reveal .5s var(--rep-motion) both;padding-top:28px}.rep-view[hidden]{display:none}.rep-diagnosis{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:stretch;gap:32px;display:grid}.ui-layer .reputation-model .rep-diagnosis .reputation-score,.reputation-model .rep-diagnosis .reputation-score{background:var(--brand-navy);color:var(--brand-cloud);border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.rep-score-heading{justify-content:space-between;align-items:center;gap:16px;width:100%;font-size:.875rem;display:flex}.rep-score-heading svg{color:var(--brand-green)}.rep-score-instrument{aspect-ratio:1;width:min(100%,270px);margin:12px auto 8px;position:relative}.rep-score-instrument svg{fill:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.rep-gauge-track{stroke:#ffffff1c;stroke-width:5px}.rep-gauge-value{stroke:var(--brand-green);stroke-width:6px;stroke-linecap:round}.reputation-model .reputation-score-value{flex-direction:column;justify-content:center;align-items:center;gap:9px;margin:0;display:flex;position:absolute;inset:0}.ui-layer .reputation-model .reputation-score-value strong,.reputation-model .reputation-score-value strong{color:var(--brand-cloud);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font:450 clamp(3.4rem,5.8vw,5rem)/1 Inter,sans-serif}.reputation-model .reputation-score-value>span{color:var(--brand-on-dark-muted);font-size:.8125rem}.reputation-model .reputation-score .reputation-score-delta{color:var(--brand-green-light);text-align:center;font-variant-numeric:tabular-nums;border-color:#ffffff30;border-radius:5px;margin:0;padding:6px 10px;font-size:.8125rem}.reputation-model .reputation-score .reputation-score-delta[data-direction=down]{color:#ffe0ae}.reputation-model .reputation-score p{text-align:center;width:100%;margin-top:20px;font-size:1rem}.reputation-model .reputation-score small{text-align:center;max-width:36ch;margin-top:9px;font-size:.8125rem;line-height:1.6}.rep-deck-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;display:flex}.rep-deck-heading>span:last-child{color:var(--rep-muted);white-space:nowrap;font:.75rem/1.5 Space Mono,monospace}.rep-dimension-buttons{border-block:1px solid var(--brand-border);gap:0;display:grid}.ui-layer .reputation-model .rep-dimension-buttons button{border:0;border-bottom:1px solid var(--brand-border-soft);text-align:left;width:100%;color:var(--rep-ink);cursor:pointer;transition:background-color .2s, transform .3s var(--rep-motion);background:0 0;border-radius:0;padding:18px 12px;display:block}.rep-dimension-buttons button:last-child{border-bottom:0}.rep-dimension-top{align-items:center;gap:12px;display:flex}.rep-dimension-index{color:var(--brand-teal-ink);font:.75rem/1.5 Space Mono,monospace}.rep-dimension-name{flex:1;font:550 1rem/1.4 Inter,sans-serif}.rep-dimension-top>svg{color:var(--rep-muted);transition:transform .3s var(--rep-motion)}.rep-dimension-question{color:var(--rep-muted);margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.rep-dimension-reading{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;display:flex}.rep-dimension-reading>strong{letter-spacing:-.045em;font-size:1.6rem;font-weight:500}.rep-dimension-reading>span{color:var(--rep-muted);font-size:.8125rem}.rep-dimension-track{background:var(--brand-surface-soft);border-radius:2px;height:5px;margin-top:9px;display:block;overflow:hidden}.rep-dimension-track>i{background:var(--brand-teal-ink);transform-origin:0;width:100%;height:100%;display:block}.rep-dimension-buttons button:nth-child(2) .rep-dimension-track>i{background:var(--brand-green-ink)}.rep-dimension-buttons button:nth-child(3) .rep-dimension-track>i{background:var(--brand-navy)}.rep-dimension-meta{color:var(--rep-muted);justify-content:space-between;gap:12px;margin-top:9px;font-size:.75rem;line-height:1.5;display:flex}.rep-next-step{border-top:1px solid var(--rep-rule);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:24px;display:flex}.rep-next-step>div>span{color:var(--brand-teal-ink);margin-bottom:6px;font-size:.8125rem;display:block}.rep-next-step p{max-width:50ch;font-size:1rem;line-height:1.55}.rep-primary-action,.rep-secondary-action{cursor:pointer;flex-shrink:0}.rep-evidence-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.rep-evidence-navigation>span{color:var(--rep-muted);font:.75rem/1.5 Space Mono,monospace}.rep-component-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.rep-component-heading h5{letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:8px;font-size:1.55rem;font-weight:500;line-height:1.3;display:flex}.rep-component-heading h5>span{color:var(--brand-teal-ink);font-variant-numeric:tabular-nums;font-size:1.25rem}.rep-component-heading h5 small{color:var(--rep-muted);font-size:.8125rem}.rep-component-heading>p{max-width:38ch;color:var(--rep-muted);font-size:.9375rem;line-height:1.6}.rep-metric-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.rep-metric-columns,.rep-metric-list button{grid-template-columns:minmax(0,1fr) 60px 35px;gap:10px;display:grid}.rep-metric-columns{color:var(--rep-muted);padding:0 14px 10px;font-size:.75rem}.rep-metric-list button{border:1px solid var(--brand-border-soft);background:var(--brand-surface);width:100%;min-height:80px;color:var(--rep-ink);text-align:left;cursor:pointer;border-radius:8px;align-items:center;margin-bottom:9px;padding:15px 14px;font:.9375rem/1.45 Inter,sans-serif}.rep-metric-list button strong{font-size:.9375rem;font-weight:500;display:block}.rep-metric-list button small{color:var(--rep-muted);margin-top:4px;font-size:.75rem;line-height:1.5;display:block}.rep-metric-list button>span:not(:first-child){font-variant-numeric:tabular-nums}.rep-component-total{justify-content:space-between;gap:15px;padding:16px 4px 8px;font-size:.875rem;display:flex}.rep-component-total strong{white-space:nowrap;font-weight:550}.rep-component-formula{color:var(--rep-muted);padding-inline:4px;font-size:.8125rem;line-height:1.6}.ui-layer .reputation-model .rep-evidence,.reputation-model .rep-evidence{border:1px solid var(--brand-border);border-top:3px solid var(--brand-teal-ink);background:var(--brand-cloud);border-radius:0 0 10px 10px;padding:clamp(20px,2.5vw,32px);overflow:hidden}.rep-evidence-label{color:var(--brand-teal-ink);justify-content:space-between;align-items:center;gap:10px;font-size:.8125rem;line-height:1.5;display:flex}.rep-evidence h6{letter-spacing:-.03em;margin-top:16px;font-size:1.3rem;font-weight:550;line-height:1.4}.rep-evidence-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:26px;display:grid}.rep-evidence-facts>div{border-top:1px solid var(--brand-border);flex-direction:column;gap:9px;padding-top:12px;display:flex}.rep-evidence-facts span{color:var(--rep-muted);font-size:.8125rem;line-height:1.5}.rep-evidence-facts strong{overflow-wrap:anywhere;font-size:1.1rem;font-weight:550;line-height:1.5}.rep-rule{border-top:1px solid var(--brand-border);color:var(--rep-muted);padding-top:22px;font-size:.875rem;line-height:1.7;margin-top:24px!important}.rep-rule>span{color:var(--rep-ink);margin-bottom:6px;font-size:.8125rem;font-weight:550;display:block}.rep-peer-comparison>p{color:var(--rep-muted);margin-bottom:14px;font-size:.8125rem}.rep-peer-comparison>div{grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;gap:10px;margin-top:15px;font-size:.8125rem;line-height:1.5;display:grid}.rep-peer-comparison i{background:var(--brand-border-soft);border-radius:2px;height:8px;overflow:hidden}.rep-peer-comparison b{background:var(--brand-slate);transform-origin:0;width:100%;height:100%;display:block}.rep-peer-comparison [data-selected=true] b{background:var(--brand-teal-ink)}.rep-peer-comparison [data-selected=true]>span{font-weight:600}.rep-peer-comparison strong{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.rep-question-list{margin-top:22px}.rep-question-list>p{margin-bottom:16px;font-size:.8125rem;font-weight:550;line-height:1.6}.rep-question-list>div+div{border-top:1px solid var(--brand-border-soft);margin-top:16px;padding-top:16px}.rep-question-list>div>div{align-items:baseline;gap:9px;display:flex}.rep-question-list>div>div>span{color:var(--brand-teal-ink);font:.75rem/1.5 Space Mono,monospace}.rep-question-list strong{font-size:.9375rem;font-weight:500;line-height:1.5}.rep-question-list>div>p{color:var(--rep-muted);margin:7px 0;font-size:.875rem;line-height:1.5}.rep-question-list small{font-size:.8125rem;line-height:1.5}.rep-question-list .rep-choice-ranking{border-top:1px solid var(--rep-rule);color:var(--rep-muted);margin:17px 0 0;padding-top:15px;font-weight:400}.rep-contribution{border-top:1px solid var(--rep-rule);align-items:center;gap:12px;margin-top:22px;padding-top:20px;display:flex}.rep-contribution svg{color:var(--brand-teal-ink);flex-shrink:0}.rep-contribution strong{letter-spacing:-.035em;font-size:1.65rem;font-weight:500;display:block}.rep-contribution span{color:var(--rep-muted);margin-top:5px;font-size:.8125rem;line-height:1.6;display:block}.rep-view-actions{border-top:1px solid var(--rep-rule);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.rep-view-actions>span{max-width:44ch;color:var(--rep-muted);font-size:.875rem;line-height:1.6}.rep-weight-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.rep-weight-heading h5{letter-spacing:-.045em;margin-top:10px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.2}.rep-weight-heading p{max-width:58ch;color:var(--rep-muted);margin-top:14px;font-size:1rem;line-height:1.7}.reputation-model .reputation-weight-grid{gap:16px;margin-top:30px}.reputation-model .reputation-weight-control{border:1px solid var(--brand-border);border-top:3px solid var(--brand-teal-ink);background:var(--brand-surface);border-radius:0 0 8px 8px;min-width:0;padding:22px}.reputation-model .reputation-weight-control:nth-child(2){border-top-color:var(--brand-green-ink)}.reputation-model .reputation-weight-control:nth-child(3){border-top-color:var(--brand-navy)}.rep-weight-index{color:var(--rep-muted);margin-bottom:18px;font:.75rem/1.5 Space Mono,monospace;display:block}.reputation-model .reputation-weight-control label{align-items:center}.reputation-model .reputation-weight-control output{background:var(--brand-surface-active);border-radius:6px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.reputation-model .reputation-weight-control>p{color:var(--rep-muted);margin-top:8px;font:.8125rem/1.5 Space Mono,monospace}.rep-weight-contribution{border-top:1px solid var(--brand-border-soft);flex-direction:column;gap:8px;padding-top:12px;display:flex}.rep-weight-contribution>span{color:var(--rep-muted);font-size:.8125rem}.rep-weight-contribution>strong{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:500}.rep-weight-contribution small{color:var(--rep-muted);font-size:.8125rem;font-weight:400}.rep-weight-result{background:var(--brand-surface-soft);border-radius:10px;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:center;gap:36px;margin-top:28px;padding:26px;display:grid}.rep-weight-result>div>span{font-size:.875rem}.rep-weight-result>div>div:not(.rep-composition-track){align-items:baseline;gap:12px;margin-top:12px;display:flex}.rep-weight-result strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:450;line-height:1}.rep-weight-result p{color:var(--rep-muted);margin-top:12px;font-size:.8125rem;line-height:1.6}.rep-composition-track{background:var(--brand-border-soft);border-radius:3px;height:16px;display:flex;overflow:hidden}.rep-composition-track>span{background:var(--brand-teal-ink);flex:none;min-width:0}.rep-weight-result .rep-composition-axis{color:var(--rep-muted);justify-content:space-between;margin-top:7px;font:.75rem/1.5 Space Mono,monospace;display:flex}.rep-composition-track>span[data-dimension=perception]{background:var(--brand-green-ink)}.rep-composition-track>span[data-dimension=consideration]{background:var(--brand-navy)}.reputation-model .reputation-empty{background:#fff7e8;border:1px solid #d9c7aa;border-radius:6px;margin-top:20px;padding:14px;font-size:.9375rem;line-height:1.6}.reputation-model .reputation-decision{grid-template-columns:auto minmax(0,1fr);gap:20px;padding:32px clamp(24px,3vw,40px);display:grid}.reputation-model .reputation-decision>div{margin:0;display:block}.rep-decision-marker{background:var(--ui-selected);border:1px solid var(--ui-selected-border);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.rep-decision-marker svg{margin:0}.reputation-model .reputation-decision h5{max-width:65ch;margin-top:10px;font-size:1.2rem}.reputation-model .reputation-decision p{max-width:95ch;font-size:1rem}.rep-method{border-block:1px solid var(--brand-border);margin:0 24px 28px}.rep-method>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:16px 8px;font-size:.9375rem;font-weight:500;list-style:none;display:flex}.rep-method>summary::-webkit-details-marker{display:none}.rep-method>summary>span:first-child{align-items:center;gap:10px;display:flex}.rep-method>summary>span:last-child{transition:transform .3s var(--rep-motion);font-size:1.5rem}.rep-method[open]>summary>span:last-child{transform:rotate(45deg)}.rep-method-body{padding:8px 8px 24px}.rep-method-role{max-width:90ch;color:var(--rep-muted);font-size:1rem;line-height:1.75}.rep-sources{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.rep-sources>div{border-top:2px solid var(--brand-teal);padding-top:16px}.rep-method[open] .rep-sources>div{animation:rep-view-reveal .5s calc(var(--rep-order) * 70ms) var(--rep-motion) both}.rep-sources>div>span{color:var(--brand-teal-ink);margin-bottom:12px;font:.75rem/1.5 Space Mono,monospace;display:block}.rep-sources strong{font-size:1rem;font-weight:550;display:block}.rep-sources p{color:var(--rep-muted);margin-top:9px;font-size:.875rem;line-height:1.65}.rep-model-chain{background:var(--brand-surface-soft);border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:26px;padding:18px;font-size:.875rem;line-height:1.5;display:flex}.rep-model-chain strong{font-weight:550}.rep-model-chain>span,.rep-source-note{color:var(--rep-muted)}.rep-model-chain svg{color:var(--brand-teal-ink);flex-shrink:0}.rep-source-note{font-size:.9375rem;line-height:1.7;margin-top:18px!important}.reputation-model :is(button,input,summary):focus-visible{outline:3px solid var(--brand-navy);outline-offset:4px}.reputation-model h5:focus-visible{outline:2px solid var(--brand-teal-ink);outline-offset:6px}@keyframes rep-view-reveal{0%{opacity:.3;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.rep-view-nav button:not([aria-pressed=true]):hover{color:var(--rep-ink)}.rep-segmented button:hover{border-color:var(--ui-selected-border);background:var(--ui-hover)}.ui-layer .reputation-model .rep-dimension-buttons button:hover{background:var(--ui-hover);transform:translate(3px)}.rep-dimension-buttons button:hover .rep-dimension-top>svg{transform:translate(3px)}}@media (width<=1050px){.rep-reference-note{flex-basis:100%;max-width:none;margin:0}.rep-diagnosis{gap:24px}.rep-metric-layout{gap:20px}.rep-component-heading{flex-direction:column;align-items:start;gap:12px}.rep-component-heading>p{max-width:none}.reputation-model .reputation-weight-control{padding:18px}}@media (width<=760px){.reputation-model .reputation-intro{grid-template-columns:1fr;gap:20px}.ui-layer .reputation-model .rep-workspace{border:1px solid var(--brand-border);background:#fff;border-radius:12px;margin-inline:14px;padding:20px}.rep-workspace-header{flex-wrap:wrap;gap:12px}.ui-layer .reputation-model .rep-diagnosis,.ui-layer .reputation-model .rep-metric-layout{grid-template-columns:minmax(0,1fr)}.rep-score-instrument{width:220px}.ui-layer .reputation-model .rep-diagnosis .reputation-score{padding:24px}.rep-dimension-buttons{gap:0}.rep-next-step,.rep-weight-heading,.rep-view-actions{flex-wrap:wrap}.reputation-model .reputation-weight-grid{grid-template-columns:1fr}.rep-weight-result{grid-template-columns:1fr;gap:22px}.rep-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-view-nav button{gap:8px;padding-inline:8px}.rep-next-step>button,.rep-view-actions>button{width:100%}}@media (width<=480px){.reputation-model .reputation-intro{padding:24px 18px}.rep-intro-key{gap:10px}.rep-intro-key small{font-size:.75rem}.ui-layer .reputation-model .rep-workspace{margin-inline:8px;padding:16px 12px}.rep-view-nav{gap:3px;padding:4px}.rep-view-nav button{min-height:48px;padding-inline:4px;font-size:.8125rem}.rep-view-number{display:none}.rep-filters{flex-direction:column;align-items:stretch;gap:18px}.rep-segmented button{flex:1;padding-inline:9px}.rep-evidence-navigation .rep-segmented{width:100%}.rep-evidence-navigation .rep-segmented button{text-align:left;flex:1 0 100%}.rep-metric-columns,.rep-metric-list button{grid-template-columns:minmax(0,1fr) 48px 30px;gap:7px;padding-inline:10px}.rep-deck-heading{flex-wrap:wrap;gap:6px}.rep-evidence-facts{grid-template-columns:1fr;gap:18px}.ui-layer .reputation-model .rep-evidence{padding:18px 14px}.rep-peer-comparison>div{grid-template-columns:53px minmax(0,1fr) 53px;gap:7px}.reputation-model .reputation-decision{gap:12px;padding-inline:18px}.rep-decision-marker{width:30px;height:30px}.rep-method{margin-inline:18px}.rep-sources{gap:22px 16px}.rep-weight-result{padding:20px}}@media (width<=360px){.rep-view-nav button{padding-inline:3px;font-size:.75rem}.rep-filters .rep-segmented button{padding-inline:5px;font-size:.8125rem}}.reputation-model[data-reduced-motion=true] *,.reputation-model[data-reduced-motion=true] :before{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.reputation-model *,.reputation-model :before{transition:none!important;animation:none!important}}._experience_1uim0_1{--ink:var(--brand-navy);--muted:var(--brand-muted);--purple:var(--brand-navy);--line:#d2ded7;box-sizing:border-box;width:min(1520px,100%);height:100%;color:var(--ink);flex-direction:column;gap:14px;margin:auto;padding:14px clamp(20px,3vw,48px) 20px;display:flex}._experience_1uim0_1 *,._experience_1uim0_1 :before,._experience_1uim0_1 :after{box-sizing:border-box}._experience_1uim0_1{--ink:var(--brand-navy);--muted:var(--brand-muted);--purple:var(--brand-navy);--line:var(--brand-slate)}._experience_1uim0_1 ._cases_1uim0_4 button[aria-pressed=true]{color:var(--ui-on-primary);background:var(--ui-primary);border-color:var(--ui-primary);box-shadow:none}._experience_1uim0_1 ._cases_1uim0_4 button[aria-pressed=true]>span{color:var(--ui-accent)}._experience_1uim0_1 ._cases_1uim0_4 button:hover:not([aria-pressed=true]){background:var(--ui-hover);color:var(--brand-navy)}._experience_1uim0_1 ._story_1uim0_7 h2{font-weight:450}._experience_1uim0_1 ._primary_1uim0_8{color:var(--ui-on-primary);background:var(--ui-primary);border-color:var(--ui-primary);transition:background-color var(--ui-duration) var(--ui-ease), border-color var(--ui-duration) var(--ui-ease), transform var(--ui-duration) var(--ui-ease)}._experience_1uim0_1 ._primary_1uim0_8:hover:not(:disabled){color:var(--ui-on-primary);background:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}._experience_1uim0_1 ._preview_1uim0_10{--ink:var(--brand-navy);--muted:var(--brand-muted);--purple:var(--brand-teal-ink);--line:var(--brand-border-soft);color:var(--ink);background:var(--brand-surface);border:1px solid var(--brand-border-soft);border-top:3px solid var(--brand-teal);border-radius:12px}._experience_1uim0_1 ._choices_1uim0_11 button{border-color:var(--brand-slate);color:var(--brand-navy);background:0 0;border-width:0 0 1px;padding:14px 0}._experience_1uim0_1 ._choices_1uim0_11 button[aria-pressed=true]{background:var(--ui-selected);color:var(--brand-navy);border-color:var(--ui-accent);padding-inline:14px}._experience_1uim0_1 ._feedback_1uim0_13{color:var(--brand-navy)}._experience_1uim0_1 ._feedback_1uim0_13[data-warning=true]{color:#b9361b}._experience_1uim0_1 ._evidenceScroll_1uim0_15{--ink:var(--brand-navy);--muted:var(--brand-muted);--purple:var(--brand-teal-ink);--line:var(--brand-border-soft);color:var(--ink);background:var(--brand-surface);border:1px solid var(--brand-border-soft);border-radius:10px;padding:24px}._experience_1uim0_1 ._contents_1uim0_16 button[aria-current=page]{color:var(--brand-navy);background:var(--brand-surface-active)}._experience_1uim0_1 ._contents_1uim0_16 button span{color:var(--brand-muted)}._experience_1uim0_1 ._mobileCase_1uim0_18 select,._experience_1uim0_1 ._evidenceHeader_1uim0_18 select{color:var(--brand-navy);background:var(--brand-surface-active);border-color:var(--brand-slate)}._experience_1uim0_1 ._outputSheet_1uim0_19{background:var(--brand-cloud);box-shadow:5px 5px 0 var(--brand-surface-active)}._experience_1uim0_1 ._outputSheet_1uim0_19 i{background:var(--brand-slate)}._experience_1uim0_1 ._outputSheet_1uim0_19 i:nth-of-type(3){background:var(--brand-navy)}._experience_1uim0_1 ._pipelineRail_1uim0_22>div>span{background:var(--brand-cloud);border-color:#bcc5ef}._experience_1uim0_1 ._pipelineRail_1uim0_22>div[data-state=active]>span{background:var(--brand-navy);color:var(--brand-cloud);box-shadow:none}._experience_1uim0_1 ._pipelineRail_1uim0_22>div[data-state=done]>span{background:var(--brand-surface-active);color:var(--brand-navy)}._experience_1uim0_1 ._sourceCloud_1uim0_25>span{background:0 0}._chartControls_1uim0_26{border-color:var(--brand-slate);background:var(--brand-surface-active)}._chartControls_1uim0_26 button{color:var(--brand-muted)}._chartControls_1uim0_26 button[aria-pressed=true]{background:var(--brand-navy);color:var(--brand-cloud);box-shadow:none}._stackTrack_1uim0_29 i{background:var(--brand-navy)}._stackTrack_1uim0_29 i[data-tone="1"]{background:#bdc5ff}@media (width>=1100px){._experience_1uim0_1 ._stage_1uim0_33{grid-template-columns:.78fr 1.22fr;gap:44px}}._experience_1uim0_1 button,._experience_1uim0_1 select{font:inherit}._experience_1uim0_1 button{cursor:pointer;touch-action:manipulation}._experience_1uim0_1 button:disabled{cursor:default;opacity:.45}._experience_1uim0_1 button:focus-visible,._experience_1uim0_1 select:focus-visible,._experience_1uim0_1 a:focus-visible{outline:2px solid var(--purple);outline-offset:4px}._topbar_1uim0_38{flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex}._brand_1uim0_39{gap:4px;display:grid}._brand_1uim0_39 strong{letter-spacing:-.05em;font-size:22px;font-weight:550}._brand_1uim0_39 strong span{vertical-align:top;margin-left:4px;font-size:12px}._brand_1uim0_39 small{color:var(--muted);font-size:12px}._cases_1uim0_4{gap:6px;display:flex}._cases_1uim0_4 button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:11px 14px;font-size:14px;transition:background .18s,color .18s;display:flex}._cases_1uim0_4 button>span{font-variant-numeric:tabular-nums;color:#6a8277;font-size:12px}._cases_1uim0_4 button[aria-pressed=true]{background:var(--brand-navy);color:var(--brand-cloud)}._cases_1uim0_4 button:hover:not([aria-pressed=true]){background:var(--brand-surface-active);color:var(--ink)}._mobileCase_1uim0_18{display:none}._progress_1uim0_49{flex:none;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}._progress_1uim0_49 button{text-align:left;min-height:43px;color:var(--muted);background:0 0;border:0;align-items:center;gap:10px;padding:6px 0 13px;font-size:14px;display:flex;position:relative}._progress_1uim0_49 button>span{font-variant-numeric:tabular-nums;place-items:center;min-width:20px;font-size:12px;display:grid}._progress_1uim0_49 button i{background:var(--line);height:2px;position:absolute;inset:auto 0 0}._progress_1uim0_49 button[aria-current=step]{color:var(--purple);font-weight:650}._progress_1uim0_49 button[aria-current=step] i{background:var(--purple);transform-origin:0;animation:.38s both _revealLine_1uim0_1}._stage_1uim0_33{flex:1;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:clamp(28px,4vw,70px);min-height:0;display:grid}._story_1uim0_7{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-width:0;padding:12px 0;animation:.4s cubic-bezier(.2,.75,.2,1) both _enter_1uim0_1;display:flex}._chapterLabel_1uim0_57{color:var(--muted);align-items:center;gap:14px;font-size:14px;display:flex}._chapterLabel_1uim0_57>span:first-child{color:var(--purple);font-variant-numeric:tabular-nums}._story_1uim0_7 h2{letter-spacing:-.058em;text-wrap:balance;outline:none;margin:0;font-size:clamp(34px,3.65vw,62px);font-weight:600;line-height:1.055}._body_1uim0_60{max-width:43ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}._primary_1uim0_8{min-height:48px;color:var(--brand-cloud);background:var(--ink);border:1px solid var(--ink);border-radius:6px;justify-content:center;align-items:center;gap:12px;margin-top:8px;padding:14px 20px;transition:background .16s,transform .16s;display:inline-flex;font-size:15px!important;font-weight:600!important}._primary_1uim0_8:hover:not(:disabled){background:var(--purple);border-color:var(--purple);transform:translateY(-2px)}._primary_1uim0_8>svg:last-child{margin-left:12px}._preview_1uim0_10{border:1px solid var(--line);background:linear-gradient(135deg, var(--brand-cloud), var(--brand-cloud));border-radius:0;flex-direction:column;justify-content:center;min-width:0;padding:clamp(18px,2.3vw,34px);display:flex;position:relative;overflow:visible}._previewHeader_1uim0_65{color:var(--muted);letter-spacing:.02em;border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding-bottom:14px;font-size:12px;display:flex}._previewHeader_1uim0_65>span:first-child{color:var(--purple);letter-spacing:.1em;font-weight:650}._kpis_1uim0_67{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 0;display:grid}._kpis_1uim0_67>div{flex-direction:column;gap:6px;min-width:0;display:flex}._kpis_1uim0_67 span{color:var(--muted);font-size:13px}._kpis_1uim0_67 strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(22px,2.35vw,38px);font-weight:550}._kpis_1uim0_67 small{color:var(--muted);font-size:12px;line-height:1.35}._chart_1uim0_26{flex-direction:column;gap:14px;margin:20px 0 0;display:flex}._chart_1uim0_26 figcaption{letter-spacing:-.025em;font-size:17px;font-weight:600}._chartControls_1uim0_26{background:var(--brand-surface-active);border:1px solid var(--brand-slate);border-radius:0;align-self:flex-start;gap:3px;padding:3px;display:flex}._chartControls_1uim0_26 button{min-height:36px;color:var(--brand-muted);background:0 0;border:0;border-radius:0;padding:8px 12px;font-size:13px}._chartControls_1uim0_26 button[aria-pressed=true]{background:var(--brand-cloud);box-shadow:0 1px 4px color-mix(in srgb, var(--brand-navy) 7.059%, transparent);color:var(--purple);font-weight:650}._bars_1uim0_77{gap:16px;display:grid}._barRow_1uim0_78>div:first-child{justify-content:space-between;margin-bottom:7px;font-size:14px;display:flex}._barRow_1uim0_78 strong{font-variant-numeric:tabular-nums;font-weight:600}._track_1uim0_80{background:var(--brand-surface-active);border-radius:0;height:24px;overflow:hidden}._track_1uim0_80 i{background:var(--purple);transform-origin:0;border-radius:0;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.1,1);display:block}._track_1uim0_80 i[data-tone="1"]{background:var(--brand-teal);box-shadow:inset 0 0 0 1px var(--brand-navy)}._chartNote_1uim0_83,._limit_1uim0_83{color:var(--muted);margin:0;font-size:12px;line-height:1.45}._limit_1uim0_83{gap:7px;margin-top:14px;display:flex}._limit_1uim0_83 svg{flex:none}._stackChart_1uim0_86{gap:12px;display:grid}._stackRow_1uim0_87{grid-template-columns:40px minmax(0,1fr) 46px;align-items:center;gap:10px;font-size:13px;display:grid}._stackRow_1uim0_87>strong{text-align:right;font-variant-numeric:tabular-nums}._stackTrack_1uim0_29{height:34px;display:flex}._stackTrack_1uim0_29 i{background:var(--brand-navy);color:var(--brand-cloud);place-items:center;font-style:normal;transition:opacity .22s;display:grid}._stackTrack_1uim0_29 i[data-tone="0"]{background:var(--brand-teal);color:var(--brand-navy);box-shadow:inset 0 0 0 1px var(--brand-navy)}._stackTrack_1uim0_29 i[data-tone="1"]{background:var(--brand-slate);color:var(--brand-navy)}._stackTrack_1uim0_29 i[data-tone="2"]{background:var(--brand-navy)}._stackTrack_1uim0_29 i[data-active=false]{background:var(--brand-surface-active);color:var(--brand-navy)}._stackTrack_1uim0_29 i span{font-size:12px}._contribution_1uim0_96{align-items:center;gap:12px;margin:0;display:flex}._contribution_1uim0_96>strong{letter-spacing:-.05em;color:var(--purple);font-size:38px;font-weight:550}._contribution_1uim0_96>span{font-size:13px}._contribution_1uim0_96 small{color:var(--muted);margin-top:3px;font-size:12px;display:block}._funnel_1uim0_100{gap:8px;display:grid}._funnelCounts_1uim0_101{justify-content:space-between;display:flex}._funnelCounts_1uim0_101>div{gap:5px;display:grid}._funnelCounts_1uim0_101>div:last-child{text-align:right}._funnelCounts_1uim0_101 span{color:var(--muted);font-size:13px}._funnelCounts_1uim0_101 strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:550}._funnel_1uim0_100 svg{width:100%;height:65px;overflow:visible}._funnelRate_1uim0_107{align-items:baseline;gap:10px;display:flex}._funnelRate_1uim0_107 strong{color:var(--purple);letter-spacing:-.04em;font-size:25px;font-weight:550}._funnelRate_1uim0_107 span{color:var(--muted);font-size:13px}._choices_1uim0_11{gap:8px;width:100%;display:grid}._choices_1uim0_11 button{text-align:left;border:1px solid var(--line);min-height:46px;color:var(--ink);background:var(--brand-cloud);border-radius:0;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}._choices_1uim0_11 button>span{color:var(--purple);place-items:center;display:grid}._choices_1uim0_11 button[aria-pressed=true]{border-color:var(--purple);background:var(--brand-surface-active)}._feedback_1uim0_13{color:#3f5f4a;min-height:36px;margin:0;font-size:13px;line-height:1.4}._feedback_1uim0_13[data-warning=true]{color:#94522b}._status_1uim0_116{color:var(--purple);align-items:center;gap:10px;font-size:14px;display:flex}._status_1uim0_116>span{background:var(--purple);border-radius:0;width:8px;height:8px}._status_1uim0_116>span[data-running=true]{animation:.7s ease-in-out infinite alternate _pulse_1uim0_1}._pipeline_1uim0_22{flex-direction:column;flex:1;justify-content:center;gap:32px;padding-top:24px;display:flex}._sourceCloud_1uim0_25{grid-template-columns:1fr 1fr;gap:8px;display:grid}._sourceCloud_1uim0_25>span{text-align:center;border:1px solid var(--line);background:var(--brand-cloud);border-radius:0;padding:10px;font-size:13px}._pipelineRail_1uim0_22{grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:relative}._pipelineRail_1uim0_22:before{content:"";background:#cfc7e1;height:1px;position:absolute;top:25px;left:12%;right:12%}._pipelineRail_1uim0_22>div{color:#81788c;justify-items:center;gap:12px;display:grid;position:relative}._pipelineRail_1uim0_22>div>span{background:var(--brand-cloud);border:1px solid #d7d1e1;border-radius:0;place-items:center;width:52px;height:52px;transition:background .2s,color .2s;display:grid}._pipelineRail_1uim0_22 strong{text-align:center;font-size:12px;font-weight:500}._pipelineRail_1uim0_22>div[data-state=active]>span{background:var(--purple);color:var(--brand-cloud);box-shadow:0 0 0 6px #6345bc12}._pipelineRail_1uim0_22>div[data-state=done]>span{color:var(--purple);background:#f0ecf8}._outputSheet_1uim0_19{background:var(--brand-cloud);border:1px solid var(--line);border-radius:0;width:100%;max-width:370px;margin:0 auto;padding:20px;transition:transform .4s;box-shadow:8px 8px #efecf4}._outputSheet_1uim0_19[data-ready=true]{transform:translateY(-4px)}._outputSheet_1uim0_19>div{align-items:center;gap:12px;display:flex}._outputSheet_1uim0_19>div>span{gap:4px;font-size:12px;display:grid}._outputSheet_1uim0_19 strong{font-size:16px}._outputSheet_1uim0_19 i{background:#eeebf4;border-radius:0;height:6px;margin-top:12px;display:block}._outputSheet_1uim0_19 i:nth-of-type(2){width:85%}._outputSheet_1uim0_19 i:nth-of-type(3){background:#c8b9e8;width:65%}._outputSheet_1uim0_19 small{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.4;display:block}._outputStatus_1uim0_138{color:var(--purple);margin-left:auto}._outcomeVisual_1uim0_139{gap:28px;padding-top:26px;display:grid}._resultSeal_1uim0_140{color:var(--purple);align-items:center;gap:12px;font-size:18px;font-weight:600;display:flex}._beforeAfter_1uim0_141{grid-template-columns:1fr 26px 1fr;align-items:center;gap:15px;display:grid}._beforeAfter_1uim0_141>div{gap:12px;display:grid}._beforeAfter_1uim0_141 small{color:var(--muted);font-size:12px}._beforeAfter_1uim0_141 strong{letter-spacing:-.04em;font-size:21px;font-weight:550;line-height:1.3}._beforeAfter_1uim0_141>div:first-child>strong{color:var(--brand-muted);text-decoration:line-through;text-decoration-thickness:1px}._beforeAfter_1uim0_141>svg{color:var(--purple)}._resultPrinciple_1uim0_147{border-top:1px solid var(--line);grid-template-columns:30px 1fr;align-items:center;gap:14px;padding-top:20px;display:grid}._resultPrinciple_1uim0_147 span{color:var(--purple);font-size:12px}._resultPrinciple_1uim0_147 p{margin:0;font-size:16px}._why_1uim0_150{border-left:2px solid var(--purple);margin:0;padding-left:14px;font-size:17px;line-height:1.5}._toolbar_1uim0_151{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}._toolbar_1uim0_151>span{color:var(--muted);font-size:12px}._toolbar_1uim0_151>div{gap:20px;display:flex}._textButton_1uim0_154{min-height:40px;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;text-decoration:none;display:inline-flex;font-size:13px!important}._textButton_1uim0_154:hover{color:var(--purple)}._evidence_1uim0_15{flex-direction:column;flex:1;min-height:0;display:flex}._evidenceLayout_1uim0_157{flex:1;grid-template-columns:190px minmax(0,1fr);gap:28px;min-height:0;display:grid}._contents_1uim0_16{border-right:1px solid var(--line);min-height:0;padding-block:14px;overflow:auto}._contents_1uim0_16>strong{margin-bottom:10px;font-size:13px;display:block}._contents_1uim0_16 button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;gap:10px;min-height:36px;padding:9px 12px 9px 0;font-size:12px;line-height:1.35;display:flex}._contents_1uim0_16 button span{color:#8c8598;font-variant-numeric:tabular-nums}._contents_1uim0_16 button[aria-current=page]{color:var(--purple);background:var(--brand-surface-active);font-weight:650}._evidenceHeader_1uim0_18,._evidenceFooter_1uim0_163{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}._evidenceHeader_1uim0_18 label{align-items:center;gap:10px;font-size:13px;display:flex}._evidenceHeader_1uim0_18 select{max-width:350px;min-height:44px;color:var(--ink);background:var(--brand-cloud);border:1px solid var(--line);border-radius:0;padding:6px 10px;font-size:14px}._evidenceScroll_1uim0_15{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 14px 20px 0;overflow:auto}._evidenceScroll_1uim0_15>h2{letter-spacing:-.045em;outline:none;margin:0 0 20px;font-size:clamp(24px,2.8vw,40px);line-height:1.15}._evidenceFooter_1uim0_163{border-top:1px solid var(--line);font-size:13px}@keyframes _enter_1uim0_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes _revealLine_1uim0_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes _pulse_1uim0_1{to{opacity:.4;transform:scale(.75)}}@media (width>=901px) and (height<=800px){._experience_1uim0_1{gap:10px;padding-top:10px;padding-bottom:8px}._story_1uim0_7{gap:12px}._story_1uim0_7 h2{font-size:clamp(32px,3.25vw,49px)}._body_1uim0_60{font-size:16px;line-height:1.45}._preview_1uim0_10{padding:20px}._kpis_1uim0_67{padding:14px 0}._chart_1uim0_26{gap:11px;margin-top:14px}._limit_1uim0_83{margin-top:10px}._pipeline_1uim0_22{gap:22px}}@media (width<=900px),(height<=680px){._experience_1uim0_1{height:auto;min-height:100%}._stage_1uim0_33{flex:none;min-height:480px}._evidenceScroll_1uim0_15{overflow:visible}._evidenceLayout_1uim0_157{display:block}._contents_1uim0_16{display:none}}@media (width<=1100px){._topbar_1uim0_38{flex-wrap:wrap;gap:12px}._brand_1uim0_39{align-items:center;gap:14px;display:flex}._cases_1uim0_4{flex:1;justify-content:flex-end}._cases_1uim0_4 button{padding-inline:9px}._stage_1uim0_33{gap:26px}._kpis_1uim0_67 strong{font-size:24px}}@media (width<=900px){._experience_1uim0_1{gap:20px;padding:16px 22px}._topbar_1uim0_38{display:grid}._cases_1uim0_4{flex-wrap:wrap;justify-content:flex-start}._stage_1uim0_33{flex-direction:column;gap:18px;display:flex}._story_1uim0_7{display:contents}._chapterLabel_1uim0_57{order:0}._story_1uim0_7 h2{order:1}._body_1uim0_60{order:2}._preview_1uim0_10{order:3}._choices_1uim0_11,._status_1uim0_116,._why_1uim0_150{order:4}._feedback_1uim0_13{order:5;min-height:0}._primary_1uim0_8{order:6}._story_1uim0_7 h2{max-width:20ch;font-size:clamp(36px,6.5vw,54px)}._body_1uim0_60{max-width:60ch}._preview_1uim0_10{padding:24px}._kpis_1uim0_67 strong{font-size:clamp(24px,4vw,36px)}._toolbar_1uim0_151{flex-wrap:wrap;margin-top:8px}._evidenceHeader_1uim0_18{flex-wrap:wrap}._choices_1uim0_11{max-width:600px}}@media (width<=520px){._experience_1uim0_1{gap:16px;padding:14px 16px 20px}._brand_1uim0_39{flex-wrap:wrap;gap:5px 12px}._brand_1uim0_39 strong{font-size:23px}._brand_1uim0_39 small{font-size:12px}._cases_1uim0_4{display:none}._topbar_1uim0_38{flex-wrap:nowrap;gap:12px;display:flex}._brand_1uim0_39{gap:3px;display:grid}._brand_1uim0_39 small{max-width:15ch;font-size:10px}._mobileCase_1uim0_18{color:var(--muted);gap:4px;min-width:0;font-size:11px;display:grid}._mobileCase_1uim0_18 select{border:1px solid var(--line);background:var(--brand-cloud);width:100%;max-width:190px;min-height:44px;color:var(--ink);border-radius:0;padding:7px;font-size:12px}._progress_1uim0_49{gap:10px}._progress_1uim0_49 button{flex-direction:column;align-items:flex-start;gap:5px;font-size:11px;line-height:1.3}._progress_1uim0_49 button>span{justify-items:start;height:15px}._story_1uim0_7 h2{font-size:39px}._body_1uim0_60{font-size:16px}._primary_1uim0_8{width:100%}._preview_1uim0_10{padding:18px 14px}._previewHeader_1uim0_65{font-size:10px}._kpis_1uim0_67{grid-template-columns:1fr;gap:14px}._kpis_1uim0_67>div{grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;display:grid}._kpis_1uim0_67 span{font-size:13px}._kpis_1uim0_67 strong{grid-area:1/2/3;align-self:center;font-size:28px}._kpis_1uim0_67 small{font-size:12px}._chart_1uim0_26 figcaption{font-size:16px}._chartControls_1uim0_26{flex-wrap:wrap;width:100%;max-width:100%}._chartControls_1uim0_26 button{white-space:normal;flex:5.5rem;min-width:0;min-height:44px;padding:8px 10px;font-size:12px}._chartNote_1uim0_83,._limit_1uim0_83{font-size:12px}._pipeline_1uim0_22{gap:28px;padding-block:24px 8px}._sourceCloud_1uim0_25>span{font-size:12px}._pipelineRail_1uim0_22 strong{font-size:10px}._pipelineRail_1uim0_22>div>span{width:46px;height:46px}._pipelineRail_1uim0_22:before{top:23px}._outputSheet_1uim0_19{padding:18px}._toolbar_1uim0_151{gap:4px}._toolbar_1uim0_151>div{justify-content:space-between;gap:12px;width:100%}._textButton_1uim0_154{min-height:44px;font-size:12px!important}._beforeAfter_1uim0_141{grid-template-columns:1fr 20px 1fr;gap:10px}._beforeAfter_1uim0_141 strong{font-size:18px}._resultSeal_1uim0_140{font-size:16px}._evidenceHeader_1uim0_18 label{width:100%}._evidenceHeader_1uim0_18 select{width:100%;min-width:0;max-width:none}._experience_1uim0_1 ._evidenceScroll_1uim0_15{padding:20px 16px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) ._experience_1uim0_1 *,html:not([data-motion=full]) ._experience_1uim0_1 :before{transition:none!important;animation:none!important}}html[data-motion=reduced] ._experience_1uim0_1 *,html[data-motion=reduced] ._experience_1uim0_1 :before{transition:none!important;animation:none!important}._businessQuestion_1uim0_266{border-left:2px solid var(--purple);gap:8px;max-width:42ch;padding-left:16px;display:grid}._businessQuestion_1uim0_266>span{color:var(--muted);font-size:.8125rem}._businessQuestion_1uim0_266>strong{font-size:1.125rem;font-weight:500;line-height:1.45}._chartInstruction_1uim0_269{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}._chartReading_1uim0_270{border-left:2px solid var(--purple);gap:6px;padding:2px 0 2px 14px;display:grid}._chartReading_1uim0_270>strong{color:var(--purple);font-size:.8125rem;font-weight:600}._chartReading_1uim0_270>p{color:var(--ink);margin:0;font-size:.9375rem;line-height:1.5}._readingHelp_1uim0_273{border-top:1px solid var(--line);margin-top:16px}._readingHelp_1uim0_273 summary{color:var(--muted);cursor:pointer;padding-block:12px;font-size:.8125rem}._readingHelp_1uim0_273 p{color:var(--muted);margin:0 0 10px;font-size:.8125rem;line-height:1.55}._readingHelp_1uim0_273 svg{vertical-align:middle;margin-right:6px}._pipelineExplanation_1uim0_277{border-left:2px solid var(--purple);min-height:94px;padding-left:16px}._pipelineExplanation_1uim0_277 strong{color:var(--purple);font-size:.875rem}._experience_1uim0_1 ._pipelineStation_1uim0_279{width:100%;min-height:44px;color:var(--brand-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:4px;font-size:.8125rem;line-height:1.4}._experience_1uim0_1 ._pipelineStation_1uim0_279:disabled{opacity:1}._experience_1uim0_1 ._pipelineStation_1uim0_279[aria-pressed=true]{border-color:var(--brand-navy);color:var(--brand-navy)}._pipelineExplanation_1uim0_277 p{color:var(--ink);margin:8px 0 0;font-size:1rem;line-height:1.5}._decisionReceipt_1uim0_283{border-top:1px solid var(--line);gap:16px;margin:0;padding-top:20px;display:grid}._decisionReceipt_1uim0_283>div{grid-template-columns:100px 1fr;gap:16px;display:grid}._decisionReceipt_1uim0_283 dt{color:var(--purple);padding-top:2px;font-size:.8125rem}._decisionReceipt_1uim0_283 dd{color:var(--ink);margin:0;font-size:.9375rem;line-height:1.5}._chart_1uim0_26 ._chartControls_1uim0_26 button[aria-pressed=true]{background:var(--brand-navy);color:var(--brand-cloud);box-shadow:none}._chart_1uim0_26 ._stackTrack_1uim0_29 i[data-tone="1"]{color:var(--brand-navy);background:#bdc5ff}._chart_1uim0_26 ._stackTrack_1uim0_29 i[data-active=false]{background:var(--brand-surface-active);color:#484d59}._experience_1uim0_1 ._progress_1uim0_49 button:disabled{opacity:1}._experience_1uim0_1 ._preview_1uim0_10{justify-content:center}@media (width>=901px){._experience_1uim0_1 ._stage_1uim0_33{min-height:min-content}._experience_1uim0_1 ._story_1uim0_7 h2{font-size:clamp(2.2rem,3.3vw,3.6rem)}._pipeline_1uim0_22{gap:22px}}@media (width<=900px){._businessQuestion_1uim0_266{order:2}._chartReading_1uim0_270>p{font-size:.9375rem}._decisionReceipt_1uim0_283>div{grid-template-columns:1fr;gap:6px}}@media (width<=520px){._progress_1uim0_49{gap:6px}._progress_1uim0_49 button{min-height:24px;padding:0 0 6px;font-size:0}._progress_1uim0_49 button>span,._experience_1uim0_1 ._brand_1uim0_39 small,._mobileCase_1uim0_18{font-size:12px}._mobileCase_1uim0_18 select{font-size:14px}._businessQuestion_1uim0_266{padding-left:12px}._pipelineExplanation_1uim0_277{min-height:110px}._readingHelp_1uim0_273 summary{min-height:44px}._previewHeader_1uim0_65{font-size:12px}}._experience_1uim0_1 h2[tabindex="-1"]:focus{outline:none}._experience_1uim0_1 ._stage_1uim0_33[data-entry=true] ._story_1uim0_7 h2{letter-spacing:-.04em;font-size:clamp(1.85rem,2.8vw,2.8rem);line-height:1.12}._entryGuide_1uim0_297{max-width:45ch}._entryGuide_1uim0_297>span{color:var(--muted);font-size:.875rem}._entryGuide_1uim0_297>p{margin:7px 0 0;font-size:.9375rem;line-height:1.55}._entryGuide_1uim0_297>ul{gap:5px;margin:8px 0 0;padding-left:18px;font-size:.9375rem;line-height:1.5;display:grid}._decisionReceipt_1uim0_283 dd>strong{font-size:1rem;font-weight:550}._decisionReceipt_1uim0_283 dd>small{color:var(--muted);margin-top:7px;font-size:.875rem;line-height:1.5;display:block}._entryActions_1uim0_303{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}._entryActions_1uim0_303 ._primary_1uim0_8{order:0;margin:0}._entryActions_1uim0_303 ._textButton_1uim0_154{min-height:44px;font-size:.875rem!important}._experience_1uim0_1 ._preview_1uim0_10{box-shadow:0 14px 40px color-mix(in srgb, var(--brand-navy) 3.137%, transparent);border-top:2px solid var(--brand-green);animation:.65s cubic-bezier(.22,1,.36,1) both _previewEnter_1uim0_1}._experience_1uim0_1 ._primary_1uim0_8>svg:last-child{color:var(--brand-green);transition:transform .25s}._experience_1uim0_1 ._primary_1uim0_8:hover>svg:last-child{transform:translate(3px)}._experience_1uim0_1 ._businessQuestion_1uim0_266{border-left-color:var(--brand-green)}._experience_1uim0_1 ._sourceCloud_1uim0_25>span{background:var(--brand-surface-soft);border-color:#d6e3db;border-radius:5px}._experience_1uim0_1 ._pipelineRail_1uim0_22>div>span{background:var(--brand-surface);border-color:#d6e3db;border-radius:10px;transition:background .3s,color .3s,border-color .3s,transform .3s}._experience_1uim0_1 ._pipelineRail_1uim0_22>div[data-state=active]>span{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--brand-green);transform:translateY(-4px)}._experience_1uim0_1 ._pipelineRail_1uim0_22>div[data-state=done]>span{color:var(--brand-teal-ink);background:#e9f7ec;border-color:#b6d6c0}._experience_1uim0_1 ._pipelineRail_1uim0_22:before{background:#cadbd0}._experience_1uim0_1 ._outputSheet_1uim0_19{background:var(--brand-surface);box-shadow:0 8px 25px color-mix(in srgb, var(--brand-navy) 3.137%, transparent);border-color:#d4e2d8;border-radius:8px}._experience_1uim0_1 ._outputSheet_1uim0_19[data-ready=true]{box-shadow:0 10px 32px color-mix(in srgb, var(--brand-teal-ink) 8.235%, transparent);border-color:#52ae6b}@keyframes _previewEnter_1uim0_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=900px){._experience_1uim0_1 ._story_1uim0_7{display:flex}._experience_1uim0_1 ._stage_1uim0_33{gap:28px}._experience_1uim0_1 ._topbar_1uim0_38{flex-wrap:nowrap;display:flex}._experience_1uim0_1 ._brand_1uim0_39{gap:4px;display:grid}._experience_1uim0_1 ._cases_1uim0_4{display:none}._experience_1uim0_1 ._mobileCase_1uim0_18{gap:4px;min-width:0;font-size:.75rem;display:grid}._experience_1uim0_1 ._mobileCase_1uim0_18 select{background:var(--brand-surface);color:var(--brand-navy);border:1px solid #cfddd4;border-radius:6px;width:100%;max-width:220px;min-height:44px;padding:8px;font-size:.875rem}._experience_1uim0_1 ._preview_1uim0_10{animation-duration:.4s}}@media (width<=600px){._experience_1uim0_1{padding-inline:12px}._experience_1uim0_1 ._topbar_1uim0_38{flex-wrap:nowrap}._experience_1uim0_1 ._brand_1uim0_39 small{max-width:17ch;font-size:.75rem}._experience_1uim0_1 ._cases_1uim0_4{display:none}._experience_1uim0_1 ._mobileCase_1uim0_18{gap:4px;min-width:0;font-size:.75rem;display:grid}._experience_1uim0_1 ._mobileCase_1uim0_18 select{background:var(--brand-surface);color:var(--brand-navy);border:1px solid #cfddd4;border-radius:6px;width:100%;max-width:185px;min-height:44px;padding:8px;font-size:.875rem}._experience_1uim0_1 ._story_1uim0_7{gap:16px}._experience_1uim0_1 ._preview_1uim0_10{padding:22px 18px}}@media (width<=900px){._entryGuide_1uim0_297,._entryActions_1uim0_303{order:2}._entryActions_1uim0_303{margin:0 0 4px}}@media (width<=520px){._entryActions_1uim0_303{flex-direction:column;align-items:stretch;gap:4px;width:100%}._entryActions_1uim0_303 ._textButton_1uim0_154{justify-content:center}._progress_1uim0_49{grid-template-columns:repeat(4,minmax(0,1fr))}._progress_1uim0_49 button{overflow-wrap:anywhere;justify-content:center;min-height:44px;font-size:12px}._progress_1uim0_49 button[aria-current=step]{font-size:12px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) ._chart_1uim0_26 *{transition:none!important;animation:none!important}}html[data-motion=reduced] ._chart_1uim0_26 *{transition:none!important;animation:none!important}.lab-studio{--ink:var(--brand-navy);--purple:var(--brand-navy);--muted:var(--brand-muted);--line:var(--brand-border-soft);width:min(calc(100% - 2 * var(--page-gutter)), 1312px);color:var(--ink);margin:0 auto;padding-block:clamp(50px,7vw,88px);scroll-margin-top:calc(112px - clamp(50px,7vw,88px))}.lab-studio *,.lab-studio :before,.lab-studio :after{box-sizing:border-box}.lab-studio-heading{grid-template-columns:1fr 1fr;align-items:end;gap:30px 60px;margin-bottom:30px;display:grid}.lab-studio-eyebrow{color:var(--muted);margin-bottom:14px;font:.875rem/1.4 Space Mono,monospace;display:block}.lab-studio-heading h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,2.95rem);font-weight:500;line-height:1.1}.lab-studio-heading>p{max-width:50ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.lab-studio-surface{background:var(--brand-surface);border:1px solid var(--brand-border);box-shadow:0 14px 46px color-mix(in srgb, var(--brand-navy) 4.706%, transparent);border-radius:18px;overflow:hidden}.lab-studio-selector-heading{color:var(--muted);justify-content:space-between;align-items:center;padding:20px 28px 14px;font-size:.875rem;display:flex}.lab-studio-selector-heading>span:last-child{font:.75rem/1.4 Space Mono,monospace}.lab-studio-selector-heading{flex-wrap:wrap;gap:12px}.lab-studio-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 18px;display:grid}.lab-studio-tabs button{text-align:left;min-height:82px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px 10px 0 0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:13px 12px 17px;transition:background .18s,color .18s;display:grid;position:relative}.lab-studio-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 12px -1px}.lab-studio-tabs button:hover{background:var(--brand-surface-soft);color:var(--ink)}.lab-studio-tabs button[aria-pressed=true]{background:var(--brand-surface-positive);color:var(--ink)}.lab-studio-tabs button[aria-pressed=true]:after{background:var(--brand-green)}.lab-studio-tab-icon{border:1px solid var(--brand-border-soft);background:var(--brand-surface);border-radius:11px;place-items:center;width:38px;height:38px;transition:background .18s,border-color .18s;display:grid}.lab-studio-tabs button[aria-pressed=true] .lab-studio-tab-icon{background:var(--brand-green);border-color:var(--brand-green);color:var(--ink)}.lab-studio-tab-copy{gap:6px;min-width:0;display:grid}.lab-studio-tab-copy strong{letter-spacing:-.015em;font:550 .9375rem/1.3 Inter,sans-serif}.lab-studio-tab-copy small{color:var(--muted);font:.75rem/1.4 Inter,sans-serif}.lab-studio-case{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(28px,4vw,60px);padding:clamp(26px,3vw,40px);display:grid}.lab-studio-story{flex-direction:column;align-items:flex-start;min-width:0;padding:7px 0;display:flex}.lab-studio-label{color:var(--muted);font-size:.8125rem;font-weight:500;line-height:1.5}.lab-studio-story h3{letter-spacing:-.04em;text-wrap:balance;max-width:21ch;margin:13px 0 18px;font-size:clamp(1.7rem,2.8vw,2.35rem);font-weight:500;line-height:1.13}.lab-studio-story>p{max-width:42ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.lab-studio-question{border-left:2px solid var(--brand-teal);margin:26px 0 30px;padding-left:16px}.lab-studio-question>span{color:var(--muted);margin-bottom:8px;font-size:.8125rem;display:block}.lab-studio-question>strong{font-size:1rem;font-weight:500;line-height:1.5}.lab-studio-open{background:var(--ink);min-height:52px;color:var(--brand-cloud);border-radius:9px;justify-content:space-between;align-items:center;gap:30px;margin-top:0;padding:14px 18px 14px 22px;font-size:.9375rem;font-weight:550;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.lab-studio-open svg{color:var(--brand-green);transition:transform .2s}.lab-studio-open:hover{background:var(--brand-navy-hover);transform:translateY(-2px)}.lab-studio-open:hover svg{transform:translate(2px,-2px)}.lab-studio-open-note{max-width:42ch;color:var(--muted);margin-top:12px;font-size:.8125rem;line-height:1.5;display:block}.lab-studio-evidence{background:var(--brand-surface-soft);border:1px solid var(--brand-border-soft);border-radius:12px;min-width:0;padding:clamp(20px,2.2vw,30px)}.lab-studio-evidence-heading{border-bottom:1px solid var(--brand-border-soft);justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;display:flex}.lab-studio-evidence-heading>small{color:var(--muted);font-size:.75rem}.lab-studio-instruction{color:var(--muted);margin:14px 0 0;font-size:.875rem;line-height:1.5}.lab-studio-evidence [data-brief-chart]{gap:18px;margin:19px 0 0}.lab-studio-evidence figcaption{font-size:1.125rem;font-weight:550;line-height:1.35}.lab-studio-evidence [data-brief-chart]>div[role=group]{border:1px solid var(--brand-border);background:var(--brand-surface-soft);border-radius:8px;gap:4px;max-width:100%;padding:4px}.lab-studio-evidence [data-brief-chart]>div[role=group] button{border-radius:5px;min-height:42px;padding:9px 14px;font-size:.875rem}.lab-studio-evidence [data-brief-chart]>div[role=group] button[aria-pressed=true]{background:var(--ink);color:var(--brand-cloud)}.lab-studio-evidence [data-brief-chart]>div[role=group] button:hover:not([aria-pressed=true]){background:var(--brand-surface-active);color:var(--ink)}.lab-studio-evidence [data-brief-chart]>p{font-size:.75rem;line-height:1.5}.lab-studio-insight{border-top:1px solid var(--brand-border);margin-top:22px;padding-top:18px}.lab-studio-insight>span{color:var(--brand-green-ink);align-items:center;gap:7px;font-size:.8125rem;font-weight:600;display:flex}.lab-studio-insight>p{color:var(--ink);min-height:4.95em;margin:9px 0 0;font-size:.9375rem;line-height:1.65}.lab-studio-footer{border-top:1px solid var(--line);background:var(--brand-surface);justify-content:space-between;align-items:center;gap:18px;padding:18px 30px;display:flex}.lab-studio-footer>span:first-child{color:var(--ink);font-size:.875rem}.lab-studio-footer>span:last-child{color:var(--muted);text-align:right;font-size:.75rem;line-height:1.5}.lab-studio :is(button,a):focus-visible{outline:3px solid var(--brand-teal-ink);outline-offset:4px}@media (width<=1100px){.lab-studio-tabs{gap:4px;padding-inline:12px}.lab-studio-tabs button{grid-template-columns:32px minmax(0,1fr);gap:9px;padding-inline:9px}.lab-studio-tab-icon{border-radius:9px;width:32px;height:32px}.lab-studio-tab-copy strong{font-size:.875rem}.lab-studio-case{gap:28px}}@media (width<=800px){.lab-studio-heading{gap:26px}.lab-studio-case{grid-template-columns:1fr;gap:26px}.lab-studio-story{grid-template-columns:1.2fr 1fr;gap:0 30px;display:grid}.lab-studio-story>.lab-studio-label,.lab-studio-story h3,.lab-studio-story>p{grid-column:1}.lab-studio-question{grid-area:1/2/4;align-self:center;margin:0}.lab-studio-open{grid-column:1;justify-self:start;margin-top:22px}.lab-studio-open-note{grid-column:2;align-self:center;margin:22px 0 0}.lab-studio-insight>p{min-height:0}.lab-studio-tab-copy small{display:none}}@media (width<=600px){.lab-studio{padding-block:44px;scroll-margin-top:52px}.lab-studio-heading{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.lab-studio-heading h2{font-size:2rem}.lab-studio-eyebrow{margin-bottom:10px}.lab-studio-heading>p{line-height:1.6}.lab-studio-surface{border-radius:14px}.lab-studio-selector-heading{padding:18px 18px 12px}.lab-studio-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 12px 12px}.lab-studio-tabs button{border:1px solid var(--brand-border-soft);border-radius:8px;gap:9px;min-height:65px;padding:11px 8px}.lab-studio-tabs button:after{display:none}.lab-studio-tabs button[aria-pressed=true]{border-color:var(--brand-border-accent)}.lab-studio-tab-icon{border:0;width:29px;height:29px}.lab-studio-tab-icon svg{width:18px;height:18px}.lab-studio-case{gap:22px;padding:24px 18px}.lab-studio-story{padding:0;display:flex}.lab-studio-story h3{max-width:22ch;margin:10px 0 14px;font-size:1.75rem}.lab-studio-story>p{line-height:1.6}.lab-studio-question{align-self:stretch;margin:18px 0 20px;padding-left:12px}.lab-studio-open{width:100%;margin:0}.lab-studio-open-note{align-self:stretch;margin:10px 0 0;font-size:.75rem}.lab-studio-evidence{padding:18px 14px}.lab-studio-evidence [data-brief-chart]>div[role=group]{width:100%}.lab-studio-evidence [data-brief-chart]>div[role=group] button{white-space:normal;flex:5.5rem;min-width:0;min-height:44px;padding-inline:8px;font-size:.8125rem}.lab-studio-evidence [data-brief-chart=listening-search] i>span{display:none}.lab-studio-evidence-heading{gap:8px}.lab-studio-evidence-heading>small{font-size:.75rem}.lab-studio-footer{gap:8px;padding:17px 18px;display:grid}.lab-studio-footer>span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .lab-studio *,html:not([data-motion=full]) .lab-studio :before{transition:none!important;animation:none!important}}html[data-motion=reduced] .lab-studio *,html[data-motion=reduced] .lab-studio :before{transition:none!important;animation:none!important}.reporting-service-lab.lab-studio.lab-collection{width:100%;margin:0;padding:0 32px 32px}.reporting-service-lab>.reporting-lab-heading{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:20px 48px;max-width:none;padding:32px 0;display:grid}.reporting-service-lab .reporting-lab-heading h4{letter-spacing:-.05em;max-width:24ch;margin:0;font-size:clamp(1.75rem,2.7vw,2.5rem);font-weight:500;line-height:1.12}.reporting-lab-heading p{max-width:58ch;color:var(--brand-muted);margin:0;font-size:1rem;line-height:1.7}.reporting-service-lab .lab-studio-surface{border:1px solid var(--brand-border);border-radius:10px}@media (width<=800px){.reporting-service-lab.lab-studio.lab-collection{padding:0 20px 24px}.reporting-service-lab>.reporting-lab-heading{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:26px}}@media (width<=480px){.reporting-service-lab.lab-studio.lab-collection{padding-inline:12px}.reporting-service-lab>.reporting-lab-heading{padding-inline:8px}}.portrait-stage{isolation:isolate;aspect-ratio:.95;background:0 0;align-self:end;width:100%;min-width:0;margin:0;position:relative;top:calc(-1*clamp(16px,2.5vw,36px));container-type:inline-size}.portrait-cutout{z-index:0;pointer-events:none;--portrait-bottom-fade:linear-gradient(to bottom, #000 76%, #000000f7 82%, #000000c7 89%, #00000059 96%, transparent 100%);--portrait-side-fade:linear-gradient(to right, transparent, #000000a6 1.5%, #000 4.5%, #000 95.5%, #000000a6 98.5%, transparent);width:82%;height:auto;-webkit-mask-image:var(--portrait-bottom-fade), var(--portrait-side-fade);-webkit-mask-composite:source-in;-webkit-mask-image:var(--portrait-bottom-fade), var(--portrait-side-fade);mask-image:var(--portrait-bottom-fade), var(--portrait-side-fade);display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.portrait-words{z-index:1;pointer-events:none;position:absolute;inset:0}.portrait-word{color:var(--signal-ink);letter-spacing:-.045em;animation:portrait-thought var(--word-duration) ease-in-out both;flex-direction:column;gap:.04em;font:550 max(1rem,6.2cqw)/1.05 Inter,sans-serif;display:flex;position:absolute;top:23%}.portrait-word--left{text-align:right;align-items:flex-end;width:35%;left:2%}.portrait-word--right{text-align:left;width:25%;color:var(--signal-blue);align-items:flex-start;font-size:max(1rem,5.2cqw);top:18%;right:2%}.portrait-word--long{letter-spacing:-.04em;font-size:max(1rem,4.3cqw)}.portrait-word--short{font-size:max(1.6rem,10cqw)}.portrait-word:after{content:"";opacity:.6;background:currentColor;border-radius:50%;width:5px;height:5px;margin-top:12px}.portrait-word--left:after{margin-right:-4px;box-shadow:10px 8px 0 -1px}.portrait-word--right:after{margin-left:-4px;box-shadow:-10px 8px 0 -1px}.portrait-stage[data-in-view=false] .portrait-word{animation-play-state:paused}.portrait-stage[data-motion-enabled=false] .portrait-word{animation:none}@keyframes portrait-thought{0%{opacity:0;transform:translateY(8px)}14%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media (width<=760px){.portrait-stage{width:100%;max-width:520px;margin:24px auto 0}}.service-page.warehouse-page{--warehouse-ease:cubic-bezier(.22,1,.36,1);--warehouse-line:color-mix(in srgb,var(--brand-navy) 17%,transparent);width:min(calc(100% - 2 * var(--page-gutter)),1360px);max-width:1360px;padding:calc(var(--site-nav-bottom,80px) + 26px) 0 0;color:var(--brand-navy);background:var(--brand-cloud);margin-inline:auto}.warehouse-page [id]{scroll-margin-top:calc(var(--site-nav-bottom,80px) + 30px)}.warehouse-page :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--brand-navy);outline-offset:5px}.warehouse-page *,.warehouse-hero *{box-sizing:border-box}.warehouse-page :is(h1,h2,h3,p,figure){margin:0}.warehouse-eyebrow{color:var(--brand-teal-ink);letter-spacing:.025em;text-transform:uppercase;font:500 .8125rem/1.5 Space Mono,monospace}.warehouse-breadcrumb{border-bottom:1px solid var(--brand-border);color:var(--brand-muted);justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;font-size:.875rem;display:flex}.warehouse-breadcrumb a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.warehouse-breadcrumb>span{text-align:right}.warehouse-hero-grid{grid-template-columns:1.04fr 1fr;align-items:center;gap:5%;padding:60px 0 72px;display:grid}.warehouse-hero h1{letter-spacing:-.055em;margin:22px 0 26px;font-size:clamp(2.75rem,4.45vw,4.7rem);font-weight:500;line-height:1.055}.warehouse-hero h1 span{display:block}.warehouse-hero h1 span+span{color:var(--brand-teal-ink)}.warehouse-hero .warehouse-lead{max-width:54ch;color:var(--brand-muted);font-size:1.0625rem;line-height:1.7}.warehouse-hero-actions{flex-wrap:wrap;align-items:stretch;gap:14px;margin-top:30px;display:flex}.warehouse-hero .warehouse-audience{color:var(--brand-muted);margin-top:20px;font-size:.875rem}.warehouse-map{border:1px solid var(--warehouse-line);border-top:3px solid var(--brand-navy);background:var(--brand-surface);box-shadow:8px 8px 0 var(--brand-surface-soft);transform-origin:bottom;border-radius:4px;margin:0;overflow:hidden}.warehouse-map-top{border-bottom:1px solid var(--brand-border-soft);color:var(--brand-muted);justify-content:space-between;align-items:center;gap:15px;padding:21px 24px;font:.8125rem/1.5 Space Mono,monospace;display:flex}.warehouse-map-flow{grid-template-columns:1fr 1.48fr 1.1fr;align-items:center;gap:20px;min-height:350px;padding:45px 18px 25px;display:grid;position:relative}.warehouse-connections{fill:none;width:100%;height:100%;stroke:var(--brand-teal);stroke-width:1.5px;position:absolute;inset:0}.warehouse-map-sources,.warehouse-map-outputs{gap:24px;display:grid;position:relative}.warehouse-map-label{color:var(--brand-muted);letter-spacing:.025em;font:.75rem/1.35 Space Mono,monospace;position:absolute;bottom:calc(100% + 14px)}.warehouse-map-sources>div{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:5px;align-items:center;gap:7px;min-height:55px;padding:12px 8px;display:flex}.warehouse-map-sources strong{font-size:.875rem;font-weight:500}.warehouse-source-index{color:var(--brand-teal-ink);font:.75rem Space Mono,monospace}.warehouse-map-center{background:var(--brand-surface-positive);border:1px solid var(--brand-border-accent);text-align:center;border-radius:9px;flex-direction:column;align-items:center;gap:12px;padding:24px 10px 15px;display:flex;position:relative}.warehouse-map-center>svg{color:var(--brand-teal-ink)}.warehouse-map-center>strong{letter-spacing:-.035em;font-size:1.375rem;font-weight:550}.warehouse-map-center>span{font-size:.8125rem;line-height:1.6}.warehouse-map-center>div{border-top:1px solid var(--brand-border);align-items:center;gap:4px;padding-top:13px;font-size:.75rem;display:flex}.warehouse-map-outputs>div{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:5px;grid-template-columns:21px 1fr;align-items:center;gap:9px 6px;padding:12px 9px;display:grid}.warehouse-map-outputs strong{font-size:.875rem;font-weight:500}.warehouse-map-outputs svg{color:var(--brand-teal-ink)}.warehouse-table-lines{grid-column:1/-1;gap:6px;display:grid}.warehouse-table-lines i{background:linear-gradient(90deg,var(--brand-border-soft) 28%,transparent 28%,transparent 31%,var(--brand-border-soft) 31%,var(--brand-border-soft) 64%,transparent 64%,transparent 67%,var(--brand-border-soft) 67%);border-radius:2px;height:4px}.warehouse-map figcaption{border-top:1px solid var(--brand-border-soft);color:var(--brand-muted);padding:20px 24px;font-size:.875rem;line-height:1.5}.warehouse-map[data-in-view=true]:not([data-reduced-motion=true]) .warehouse-connections path{stroke-dasharray:300;animation:warehouse-connect 1.5s var(--warehouse-ease,ease) both}.warehouse-map[data-in-view=true]:not([data-reduced-motion=true]) .warehouse-output-lines path{animation-delay:.8s}@keyframes warehouse-connect{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}.warehouse-index{border-block:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:35px;padding:22px 0;display:flex}.warehouse-index>div{flex-wrap:wrap;flex-shrink:0;gap:28px;display:flex}.warehouse-index a{min-height:44px;color:var(--brand-muted);transition:color var(--ui-duration);align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex;position:relative}.warehouse-index a:after{content:"";background:var(--brand-green);transform-origin:0;height:2px;transition:transform .3s var(--warehouse-ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.warehouse-index a:hover{color:var(--brand-navy)}.warehouse-index a:hover:after,.warehouse-index a:focus-visible:after{transform:scaleX(1)}.warehouse-index>span{max-width:49ch;color:var(--brand-muted);font-size:.875rem;line-height:1.5}.warehouse-section{border-bottom:1px solid var(--warehouse-line);padding:clamp(64px,7.5vw,108px) 0;position:relative}.warehouse-section:before{content:"";background:var(--brand-teal);width:72px;height:2px;transform:scaleX(var(--section-progress,1));transform-origin:0;position:absolute;inset:0 auto auto 0}.warehouse-split{grid-template-columns:.78fr 1.22fr;align-items:start;gap:8%;display:grid}.warehouse-section-intro h2{letter-spacing:-.045em;text-wrap:balance;max-width:19ch;margin-top:22px;font-size:clamp(2rem,3.1vw,3.15rem);font-weight:500;line-height:1.12}.warehouse-section-intro>p:not(.warehouse-eyebrow){color:var(--brand-muted);margin-top:24px;font-size:1rem;line-height:1.75}.warehouse-section h3{letter-spacing:-.02em;font-size:1.125rem;font-weight:550;line-height:1.35}.warehouse-problems{display:grid}.warehouse-problems article{border-top:1px solid var(--brand-border-soft);grid-template-columns:28px 1fr;align-items:start;gap:22px;padding:28px 0;display:grid}.warehouse-problems article:first-child{border-top:0;padding-top:0}.warehouse-problems article>svg{color:var(--brand-teal-ink)}.warehouse-problems p{color:var(--brand-muted);max-width:47ch;margin-top:10px;font-size:1rem;line-height:1.65}.warehouse-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.warehouse-deliverables article{border:1px solid var(--warehouse-line);border-top:2px solid var(--brand-navy);background:var(--brand-surface);transition:border-color .25s,background .25s,translate .3s var(--warehouse-ease);border-radius:4px;padding:26px;position:relative}.warehouse-deliverables article>div{color:var(--brand-teal-ink);justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.warehouse-deliverables article>div>span{color:var(--brand-muted);font:.8125rem Space Mono,monospace}.warehouse-deliverables h3{max-width:20ch}.warehouse-deliverables p{color:var(--brand-muted);margin-top:14px;font-size:1rem;line-height:1.65}.warehouse-deliverables article:hover{border-top-color:var(--brand-green);background:var(--ui-hover);translate:0 -3px}.warehouse-acceptance{border-top:1px solid var(--brand-border);gap:12px;margin-top:32px;padding-top:26px;display:flex}.warehouse-acceptance>svg{color:var(--brand-teal-ink);flex-shrink:0;margin-top:2px}.warehouse-acceptance h3{font-size:1rem;line-height:1.5}.warehouse-acceptance p,.warehouse-boundary{color:var(--brand-muted);margin-top:12px;font-size:.875rem;line-height:1.7}.warehouse-page .warehouse-boundary{margin-top:22px}.warehouse-demo-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:6%;display:grid}.warehouse-demo-actions{flex-direction:column;align-items:start;gap:8px;margin-top:30px;display:flex}.warehouse-run-button{border:1px solid var(--ui-accent);background:var(--ui-accent);min-width:220px;min-height:52px;color:var(--brand-navy);cursor:pointer;transition:background var(--ui-duration),translate var(--ui-duration);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:14px 20px;font-family:inherit;font-size:.9375rem;font-weight:550;line-height:1.5;display:inline-flex}.warehouse-run-button svg{flex-shrink:0}.warehouse-run-button:enabled:hover{background:var(--ui-accent-hover);translate:0 -2px}.warehouse-page .warehouse-run-button:disabled{opacity:1;background:var(--brand-surface-positive);border-color:var(--brand-border-accent);color:var(--brand-teal-ink)}.warehouse-text-button{min-height:44px;color:var(--brand-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:10px 0;font-size:.875rem;display:inline-flex}.warehouse-text-button:hover{color:var(--ui-accent-ink);text-underline-offset:5px;text-decoration:underline}.warehouse-section-intro>p.warehouse-demo-timing{margin-top:12px;font-size:.8125rem;line-height:1.5}.warehouse-section-intro>p.warehouse-demo-disclosure{border-top:1px solid var(--brand-border);margin-top:28px;padding-top:25px;font-size:.875rem;line-height:1.65}.warehouse-demo-panel{border:1px solid var(--warehouse-line);border-top:3px solid var(--brand-navy);background:var(--brand-surface);min-width:0;box-shadow:8px 8px 0 var(--brand-surface-soft);border-radius:4px;overflow:hidden}.warehouse-demo-top{border-bottom:1px solid var(--brand-border-soft);color:var(--brand-muted);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font:.75rem/1.5 Space Mono,monospace;display:flex}.warehouse-demo-top>span:last-child{white-space:nowrap}.warehouse-source-strip{flex-wrap:wrap;gap:8px;padding:24px 24px 12px;display:flex}.warehouse-source-strip>span{background:var(--brand-surface-soft);color:var(--brand-muted);border:1px solid #0000;border-radius:4px;padding:7px 10px;font-size:.8125rem;transition:background .2s,border-color .2s}.warehouse-demo-panel[data-running=true][data-stage="0"] .warehouse-source-strip>span{background:var(--brand-surface-positive);border-color:var(--brand-teal)}.warehouse-stages{grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 24px 0;padding:0;list-style:none;display:grid}.warehouse-stages li{color:var(--brand-muted);flex-direction:column;align-items:center;gap:9px;font-size:.8125rem;display:flex;position:relative}.warehouse-stages li:not(:last-child):after{content:"";background:var(--brand-border);height:1px;position:absolute;top:23px;left:calc(50% + 25px);right:calc(25px - 50%)}.warehouse-stage-icon{border:1px solid var(--brand-border);background:var(--brand-cloud);border-radius:50%;place-items:center;width:47px;height:47px;transition:background .3s,border-color .3s,transform .3s;display:grid}.warehouse-stages small{color:var(--brand-muted);font:.75rem Space Mono,monospace}.warehouse-stages [data-complete=true] .warehouse-stage-icon{background:var(--brand-surface-positive);border-color:var(--brand-border-accent);color:var(--brand-teal-ink)}.warehouse-stages [data-current=true] .warehouse-stage-icon{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--brand-green);box-shadow:0 0 0 5px var(--brand-surface-positive);transform:translateY(-3px)}.warehouse-stages [data-complete=true]:after{background:var(--brand-teal)}.warehouse-page .warehouse-stage-description{color:var(--brand-muted);min-height:45px;margin:20px 24px 25px;font-size:.875rem;line-height:1.6}.warehouse-stage-progress{background:var(--brand-border-soft);height:2px;overflow:hidden}.warehouse-stage-progress>span{background:var(--brand-teal);transform-origin:0;height:100%;display:block;transform:scaleX(1)}.warehouse-stage-progress>span[data-running=true]{animation:warehouse-stage-time var(--stage-duration) linear both}.warehouse-stage-progress[data-reduced-motion=true]>span{transform:scaleX(calc((var(--stage-index) + 1) / 5));animation:none}.warehouse-demo-output{border-top:1px solid var(--brand-border);background:var(--brand-cloud)}.warehouse-output-heading{justify-content:space-between;align-items:start;gap:16px;padding:24px 24px 12px;display:flex}.warehouse-output-heading p{color:var(--brand-muted);max-width:37ch;margin-top:7px;font-size:.8125rem;line-height:1.6}.warehouse-quality{white-space:nowrap;border:1px solid var(--brand-border-accent);background:var(--brand-surface-positive);border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:.75rem;display:inline-flex}.warehouse-quality[data-partial=true]{color:var(--brand-navy);background:var(--brand-border-soft);border-color:var(--brand-slate)}.warehouse-table-scroll{max-width:100%;min-height:420px;padding:0 24px;overflow-x:auto}.warehouse-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:490px;font-size:.875rem}.warehouse-table-scroll caption{text-align:left;caption-side:bottom;color:var(--brand-muted);padding:16px 0;font-size:.75rem;line-height:1.6}.warehouse-table-scroll th{color:var(--brand-muted);border-bottom:1px solid var(--brand-border);padding:15px 12px 12px 0;font-size:.75rem;font-weight:500}.warehouse-table-scroll td{border-bottom:1px solid var(--brand-border-soft);vertical-align:top;padding:15px 12px 15px 0}.warehouse-table-scroll td small{color:var(--brand-muted);margin-top:4px;font:.75rem/1.5 Space Mono,monospace;display:block}.warehouse-table-scroll :is(th,td):nth-child(2),.warehouse-table-scroll :is(th,td):nth-child(3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.warehouse-table-scroll :is(th,td):last-child{text-align:right;white-space:nowrap;padding-left:12px;padding-right:0}.warehouse-table-scroll tbody td{padding-block:11px;font-size:.875rem}.warehouse-table-scroll tbody tr{animation:warehouse-row .45s var(--warehouse-ease) both;animation-delay:calc(var(--row,0) * 55ms)}.warehouse-table-scroll del{color:var(--brand-muted);margin-bottom:4px;font-size:.75rem;display:block}.warehouse-table-scroll tr[data-excluded=true]{color:var(--brand-muted);background:var(--brand-border-soft)}.warehouse-row-state{color:var(--brand-teal-ink);font-size:.75rem}.warehouse-row-state[data-flagged=true]{color:var(--brand-navy);text-underline-offset:4px;text-decoration:underline}.warehouse-quality .warehouse-processing-dot{margin:0 4px 0 0}.warehouse-table-scroll tfoot th{color:var(--brand-navy);font-size:.875rem;text-align:left!important}.warehouse-table-scroll tfoot td{font-weight:600}.warehouse-table-scroll tr[data-updated=true]{background:var(--brand-surface-positive)}.warehouse-demo-counts{border-top:1px solid var(--brand-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:20px 24px;display:grid}.warehouse-demo-counts>div{flex-direction:column;gap:6px;display:flex}.warehouse-demo-counts dt{color:var(--brand-muted);font-size:.75rem;line-height:1.4}.warehouse-demo-counts dd{letter-spacing:-.04em;order:-1;margin:0;font-size:1.6rem;font-weight:450}.warehouse-demo-status{border-top:1px solid var(--brand-border);min-height:90px;color:var(--brand-teal-ink);align-items:start;gap:12px;padding:21px 24px;display:flex}.warehouse-demo-status>svg{flex-shrink:0;margin-top:2px}.warehouse-demo-status p{font-size:.875rem;line-height:1.65}.warehouse-demo-status small{font-size:inherit;color:var(--brand-muted);margin-top:6px;display:block}.warehouse-processing-dot{background:var(--brand-teal);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin:8px 5px 0;animation:1s ease-in-out infinite alternate warehouse-pulse}.warehouse-demo-options{background:var(--brand-surface-soft);border-top:1px solid var(--brand-border);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:20px 24px;display:flex}.warehouse-demo-options>span{width:100%;color:var(--brand-muted);font-size:.8125rem}.warehouse-demo-options button{background:var(--brand-surface);border:1px solid var(--brand-border);min-height:44px;color:var(--brand-navy);font:inherit;cursor:pointer;transition:border-color var(--ui-duration),background var(--ui-duration);border-radius:10px;padding:10px 14px;font-size:.875rem;font-weight:500}.warehouse-demo-options button:enabled:hover{border-color:var(--ui-selected-border);background:var(--ui-hover)}.warehouse-page button:disabled{opacity:.48;cursor:not-allowed;transform:none}.warehouse-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.warehouse-process>li{position:relative}.warehouse-process>li:not(:last-child):before,.warehouse-process>li:not(:last-child):after{content:"";background:var(--brand-border);transform-origin:0;height:1px;position:absolute;top:25px;left:65px;right:-10px}.warehouse-process>li:not(:last-child):after{background:var(--brand-teal);height:2px;transform:scaleX(clamp(0,calc(var(--section-progress,1) * 3 - var(--item)),1))}.warehouse-process-node{border:1px solid var(--brand-border-accent);background:var(--brand-surface-positive);width:50px;height:50px;color:var(--brand-teal-ink);border-radius:50%;place-items:center;margin-bottom:28px;font:.875rem Space Mono,monospace;transition:background .25s;display:grid;position:relative}.warehouse-process-node:after{content:"";border:1px solid var(--brand-teal);opacity:clamp(0,calc(var(--section-progress,1) * 3 - var(--item)),1);transform:scale(calc(.88 + clamp(0,calc(var(--section-progress,1) * 3 - var(--item)),1) * .12));border-radius:50%;position:absolute;inset:-5px}.warehouse-process li:hover .warehouse-process-node{background:var(--brand-green-light)}.warehouse-process h3{max-width:16ch;margin-bottom:15px}.warehouse-process p{color:var(--brand-muted);font-size:1rem;line-height:1.7}.warehouse-tools{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.warehouse-tools h2{letter-spacing:-.04em;max-width:23ch;margin-top:16px;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:500;line-height:1.2}.warehouse-tools p:not(.warehouse-eyebrow){color:var(--brand-muted);margin-top:16px;font-size:1rem;line-height:1.7}.warehouse-tools ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.warehouse-tools li{background:var(--brand-surface-soft);transition:background var(--ui-duration);border:1px solid #0000;border-radius:4px;padding:10px 15px;font-size:.9375rem}.warehouse-tools li:hover{background:var(--ui-hover)}.warehouse-faq{border-bottom:1px solid var(--brand-border)}.warehouse-faq:first-child{border-top:1px solid var(--brand-border)}.warehouse-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:1.0625rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.warehouse-faq summary::-webkit-details-marker{display:none}.warehouse-faq summary>span{align-items:baseline;gap:18px;display:flex}.warehouse-faq summary small{color:var(--brand-muted);font:.75rem Space Mono,monospace}.warehouse-faq summary>svg{box-sizing:content-box;border:1px solid var(--warehouse-line);border-radius:50%;flex-shrink:0;padding:6px;transition:transform .22s,background .22s}.warehouse-faq summary:hover>svg{background:var(--ui-hover)}.warehouse-faq[open] summary>svg{transform:rotate(45deg)}.warehouse-faq p{color:var(--brand-muted);padding:0 0 26px 36px;font-size:1rem;line-height:1.75}@supports (interpolate-size:allow-keywords){.warehouse-faq{interpolate-size:allow-keywords}.warehouse-faq::details-content{block-size:0;transition:block-size .25s ease,content-visibility .25s allow-discrete;overflow:clip}.warehouse-faq[open]::details-content{block-size:auto}}.warehouse-section.warehouse-contact{background:var(--brand-green);border:0;border-radius:7px;grid-template-columns:1fr 1fr;align-items:center;gap:9%;margin:36px 0 0;padding:60px;display:grid}.warehouse-contact:before{display:none}.warehouse-contact .warehouse-eyebrow{color:var(--brand-navy)}.warehouse-contact h2{letter-spacing:-.065em;margin-top:22px;font-size:clamp(3.5rem,7.5vw,7.2rem);font-weight:500;line-height:1}.warehouse-contact h3{font-size:1.5rem;font-weight:500}.warehouse-contact p:not(.warehouse-eyebrow){color:var(--brand-navy);margin:18px 0 28px;font-size:1rem;line-height:1.75}.warehouse-section[data-in-view=true] :is(.warehouse-problems article,.warehouse-deliverables article,.warehouse-process li,.warehouse-tools li,.warehouse-section-intro,.warehouse-faq){animation:warehouse-enter .85s var(--warehouse-ease) both;animation-delay:calc(var(--item,0) * .11s)}.warehouse-section[data-in-view=true] .warehouse-demo-panel{animation:warehouse-panel 1.1s var(--warehouse-ease) both}.warehouse-contact[data-in-view=true]>div{animation:warehouse-enter .9s var(--warehouse-ease) both}.warehouse-contact[data-in-view=true]>div+div{animation-delay:.14s}@keyframes warehouse-enter{0%{opacity:.6;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes warehouse-panel{0%{opacity:.75;transform:perspective(1200px)translateY(30px)rotateX(3deg)}to{opacity:1;transform:perspective(1200px)translateY(0)rotateX(0)}}@keyframes warehouse-row{0%{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes warehouse-stage-time{0%{transform:scaleX(calc(var(--stage-index) / 5))}to{transform:scaleX(calc((var(--stage-index) + 1) / 5))}}@keyframes warehouse-spin{to{transform:rotate(360deg)}}.warehouse-run-spinner{animation:1.4s linear infinite warehouse-spin}@keyframes warehouse-pulse{0%{opacity:.35}to{opacity:1}}.warehouse-page[data-reduced-motion=true] *,.warehouse-page[data-reduced-motion=true] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .warehouse-page *,html:not([data-motion=full]) .warehouse-page :after{transition:none!important;animation:none!important}}@media (width<=1000px){.warehouse-hero-grid{grid-template-columns:1fr;gap:40px;padding-top:40px}.warehouse-hero h1{max-width:850px;font-size:clamp(2.6rem,6.4vw,4.7rem)}.warehouse-hero .warehouse-lead{max-width:70ch}.warehouse-map{width:100%;max-width:620px}.warehouse-index>span{display:none}.warehouse-split{grid-template-columns:1fr 1.15fr;gap:5%}.warehouse-deliverables article{padding:22px}.warehouse-demo-layout{grid-template-columns:1fr;gap:35px}.warehouse-demo-layout>.warehouse-section-intro{max-width:750px}.warehouse-demo-layout h2{max-width:25ch}.warehouse-demo-actions{flex-flow:wrap;align-items:center;gap:24px}.warehouse-demo-section .warehouse-demo-disclosure{border:0;max-width:70ch;padding:0}.warehouse-method{grid-template-columns:1fr;gap:38px}.warehouse-method .warehouse-section-intro{max-width:650px}.warehouse-method h2{max-width:25ch}.warehouse-contact{gap:6%!important}}@media (width<=740px){.warehouse-split,.warehouse-tools{grid-template-columns:1fr;gap:32px}.warehouse-section-intro h2{max-width:27ch}.warehouse-hero-grid{padding-bottom:44px}.warehouse-map{margin-inline:auto}.warehouse-section.warehouse-contact{grid-template-columns:1fr;gap:32px;padding:36px 28px}.warehouse-contact h2{margin-top:18px}}@media (width<=540px){.warehouse-breadcrumb{align-items:start;gap:20px;font-size:.8125rem}.warehouse-breadcrumb>span{max-width:150px}.warehouse-map-flow{grid-template-columns:.85fr 1.3fr 1fr;gap:12px;min-height:320px;padding-inline:12px}.warehouse-map-center{padding-inline:7px}.warehouse-source-index{display:none}.warehouse-map-center>div{font-size:.75rem}.warehouse-map-outputs>div{flex-direction:column;gap:7px;display:flex}.warehouse-map-outputs .warehouse-table-lines{width:100%}.warehouse-map-sources>div{padding-inline:6px}.warehouse-index>div{justify-content:space-between;gap:12px;width:100%}.warehouse-index a{font-size:.875rem}.warehouse-deliverables{grid-template-columns:1fr}.warehouse-deliverables article>div{margin-bottom:22px}.warehouse-deliverables h3{max-width:none}.warehouse-process{grid-template-columns:1fr;gap:30px}.warehouse-process li{padding-left:72px}.warehouse-process-node{position:absolute;top:0;left:0}.warehouse-process>li:not(:last-child):before,.warehouse-process>li:not(:last-child):after{width:1px;height:auto;inset:65px auto -16px 24px}.warehouse-process>li:not(:last-child):after{transform-origin:top;transform:scaleY(clamp(0,calc(var(--section-progress,1) * 3 - var(--item)),1))}.warehouse-process h3{max-width:none;padding-top:3px}.warehouse-demo-top{flex-wrap:wrap;gap:8px 16px;padding:16px;font-size:.75rem}.warehouse-source-strip{padding-inline:16px}.warehouse-stages{margin-inline:12px}.warehouse-stages li{gap:8px;font-size:.75rem}.warehouse-stage-icon{width:40px;height:40px}.warehouse-stages li:not(:last-child):after{top:19px;left:calc(50% + 21px);right:calc(21px - 50%)}.warehouse-page .warehouse-stage-description{margin-inline:16px}.warehouse-output-heading{flex-wrap:wrap;padding:20px 16px 12px}.warehouse-table-scroll{padding-inline:16px}.warehouse-demo-counts{grid-template-columns:repeat(3,1fr);gap:18px;padding:18px 16px}.warehouse-demo-status,.warehouse-demo-options{padding:18px 16px}.warehouse-demo-options button{min-height:44px}.warehouse-faq p{padding-left:0}.warehouse-faq summary{gap:15px;font-size:1rem}.warehouse-hero-actions{gap:24px}.warehouse-hero-actions>:is(.warehouse-button,.warehouse-demo-link){width:100%}}.service-page.service-story{--story-nav-offset:var(--site-nav-clearance,var(--site-nav-bottom,80px));--story-chapters-height:64px;--story-paper:var(--brand-cloud);--story-ink:var(--brand-navy);--story-muted:var(--brand-muted);--story-line:color-mix(in srgb, var(--brand-navy) 16.863%, transparent);--story-accent:var(--brand-teal-ink);width:min(calc(100% - 2 * var(--page-gutter)),1440px);max-width:1440px;padding:calc(var(--site-nav-bottom,80px) + 26px) 0 0;color:var(--story-ink)}.service-story :is(h1,h2,h3,p,figure){margin:0}.service-story a{text-underline-offset:.25em}.service-story .story-kicker{color:var(--story-accent);text-transform:uppercase;letter-spacing:.025em;font:500 .8125rem/1.5 Space Mono,monospace}.story-breadcrumb{border-bottom:1px solid var(--story-line);color:var(--story-muted);justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;font-size:.875rem;display:flex}.story-breadcrumb a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.story-breadcrumb>span{text-align:right}.story-hero-grid{grid-template-columns:1.5fr 1fr;align-items:end;gap:6%;padding:40px 0 38px;display:grid}.service-story-hero h1{letter-spacing:-.055em;margin-top:20px;font-size:clamp(2.8rem,4.8vw,4.8rem);font-weight:500;line-height:1.05}.service-story-hero h1>span{display:block}.service-story-hero h1>span+span{color:var(--story-accent)}.service-story .story-hero-intro>p{max-width:45ch;font-size:1.0625rem;line-height:1.65}.story-inline-link{border-bottom:1px solid var(--story-ink);color:var(--story-ink);align-items:center;gap:15px;margin-top:20px;padding:9px 0;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.story-explore{color:var(--story-accent);align-items:center;gap:10px;margin:18px 0 0 25px;font-size:.875rem;text-decoration:none;display:inline-flex}.story-chapters{top:var(--story-nav-offset);z-index:25;background:var(--story-paper);border-block:1px solid var(--story-line);justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex;position:sticky}.service-story :is(.story-chapters,.journey-visual){transition:top var(--site-nav-travel-duration,.88s) var(--site-nav-morph-ease,cubic-bezier(.65,0,.2,1))}.story-chapters ol{gap:clamp(20px,3vw,45px);margin:0;padding:0;list-style:none;display:flex}.story-chapters li>a{color:var(--story-muted);align-items:center;gap:10px;min-height:62px;font-size:.875rem;text-decoration:none;display:flex;position:relative}.story-chapters li>a>span{font:.75rem/1.5 Space Mono,monospace}.story-chapters li>a:after{content:"";background:0 0;height:3px;position:absolute;inset:auto 0 -1px}.story-chapters li>a[aria-current]{color:var(--story-ink)}.story-chapters li>a[aria-current]:after{background:var(--brand-green)}.story-chapters-contact{color:var(--story-ink);align-items:center;gap:12px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.service-story [id],.service-story #project-contact,.service-story [data-beat]{scroll-margin-top:calc(var(--story-nav-offset) + var(--story-chapters-height) + 24px)}.story-experiment-section{padding-top:26px}.story-section{padding:clamp(70px,7vw,105px) 0}.experience-section-heading{max-width:850px;margin-bottom:48px}.service-story .experience-section-heading h2,.service-story .story-deep-dive h2{letter-spacing:-.05em;margin-top:24px;font-size:clamp(2rem,3.5vw,3.7rem);font-weight:500;line-height:1.12}.experience-section-heading>p{color:var(--story-muted);margin-top:20px;font-size:1rem;line-height:1.7}.journey-track{grid-template-columns:.85fr 1.15fr;align-items:start;gap:7%;display:grid}.journey-beats>article{border-left:2px solid var(--brand-border);min-height:430px;padding:36px 0 70px 28px;transition:border-color .4s}.journey-beats>article[data-active=true]{border-color:var(--brand-teal-ink)}.journey-number{color:var(--story-accent);margin-bottom:22px;font:1rem/1.5 Space Mono,monospace;display:block}.service-story .journey-beats h3{letter-spacing:-.04em;font-size:clamp(1.6rem,2.5vw,2.5rem);font-weight:500;line-height:1.17}.journey-beats p{max-width:40ch;color:var(--story-muted);margin-top:22px;font-size:1.0625rem;line-height:1.7}.journey-beats ul{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.journey-beats li{border:1px solid var(--story-line);border-radius:3px;padding:8px 12px;font-size:.875rem}.journey-visual{top:calc(var(--story-nav-offset) + var(--story-chapters-height) + 24px);background:var(--brand-surface-active);border:1px solid var(--brand-border);border-radius:7px;position:sticky;overflow:clip}.journey-scene-controls{border-bottom:1px solid var(--brand-border);gap:10px;padding:18px 25px;display:flex}.journey-scene-controls button{border:1px solid var(--brand-border-accent);color:var(--brand-navy);cursor:pointer;background:0 0;border-radius:3px;padding:9px 15px;font:.875rem/1.4 Space Mono,monospace}.journey-scene-controls [aria-pressed=true]{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--brand-green-light)}.journey-canvas{min-height:365px;padding:32px}.journey-visual-caption{border-top:1px solid var(--brand-border);color:var(--brand-muted);justify-content:space-between;gap:20px;padding:17px 25px;font-size:.875rem;display:flex}.blueprint-flow{align-items:start;gap:18px;margin-bottom:27px;display:flex}.blueprint-flow>div{color:var(--brand-muted);flex-direction:column;flex:1;align-items:center;gap:10px;display:flex;position:relative}.blueprint-flow>div>span{border:1px solid var(--brand-border-accent);background:var(--brand-surface-soft);border-radius:4px;place-items:center;width:47px;height:47px;transition:background .5s,transform .5s;display:grid}.blueprint-flow>div[data-active=true]>span{background:var(--brand-navy);color:var(--brand-green-light);border-color:var(--brand-navy);transform:translateY(-3px)}.blueprint-flow strong{font-size:.875rem;font-weight:500}.blueprint-flow>div>svg{color:#64858a;position:absolute;top:15px;right:-17px;transform:rotate(-90deg)}.blueprint-detail{background:var(--brand-surface);border:1px solid var(--brand-border);box-shadow:0 12px 24px color-mix(in srgb, var(--brand-navy) 3.529%, transparent);border-radius:4px;padding:25px}.blueprint-code{color:var(--brand-muted);font:.75rem/1.5 Space Mono,monospace}.blueprint-detail dl{gap:16px;margin:20px 0 0;display:grid}.blueprint-detail dl>div{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.blueprint-detail dt{color:var(--brand-muted);font-size:.875rem}.blueprint-detail dd{color:var(--brand-navy);margin:0;font-size:.9375rem;line-height:1.5}.service-story .blueprint-note{color:var(--brand-muted);margin-top:24px;font-size:.875rem;line-height:1.6}.journey-canvas--decision{background:var(--brand-navy)}.decision-sheet{background:var(--brand-surface);box-shadow:10px 10px 0 var(--brand-border-accent);padding:28px}.decision-sheet header{color:var(--brand-muted);align-items:center;gap:15px;font:.75rem/1.5 Space Mono,monospace;display:flex}.service-story .decision-sheet h3{letter-spacing:-.035em;margin:25px 0;font-size:1.75rem;font-weight:500;line-height:1.2}.decision-sheet dl{gap:18px;margin:0;display:grid}.decision-sheet dl>div{border-top:1px solid var(--brand-border);padding-top:14px}.decision-sheet dt{color:var(--brand-muted);font-size:.8125rem}.decision-sheet dd{margin:6px 0 0;font-size:1rem;line-height:1.4}.decision-sheet footer{color:var(--brand-muted);margin-top:25px;font-size:.75rem;line-height:1.5}.story-proof{margin-top:0}.service-story .reporting-result{background:var(--brand-surface-positive);color:var(--brand-navy);border:0;border-radius:6px;grid-template-columns:1fr 1fr;gap:24px 70px;margin:0;padding:45px;display:grid}.service-story .reporting-result .commerce-eyebrow{color:var(--brand-teal-ink);grid-column:1/-1;font:.8125rem/1.5 Space Mono,monospace}.service-story .reporting-result h3{letter-spacing:-.03em;grid-area:2/1;font-size:1.7rem;font-weight:500;line-height:1.2}.service-story .reporting-result-comparison{grid-area:2/2/4;justify-content:space-around;align-items:center;gap:20px;margin:0;display:flex}.service-story .reporting-result-comparison strong{color:var(--brand-green-ink);letter-spacing:-.055em;font-size:clamp(2rem,3.9vw,4rem);font-weight:500;line-height:1.1}.service-story .reporting-result-comparison small{color:var(--brand-muted);font-size:.875rem}.service-story .reporting-result>p{color:var(--brand-muted);font-size:1rem;line-height:1.7}.service-story .reporting-result .service-evidence-note{border-top:1px solid var(--brand-border-accent);color:var(--brand-muted);grid-column:1/-1;padding-top:20px;font-size:.875rem;line-height:1.6}.story-handover{border-bottom:1px solid var(--story-line)}.handover-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:8%;display:grid}.handover-file{border-bottom:1px solid var(--story-line)}.handover-file:first-child{border-top:1px solid var(--story-line)}.handover-file summary{cursor:pointer;grid-template-columns:30px 1fr 20px;align-items:center;gap:15px;padding:24px 0;list-style:none;display:grid}.handover-file-number{color:var(--story-accent);font:.8125rem/1.5 Space Mono,monospace}.service-story .handover-file h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.4}.service-story .handover-file>p{padding:0 30px 25px 45px;font-size:1rem;line-height:1.7}.handover-result{color:var(--story-muted);font-size:1rem;line-height:1.7;margin:28px 0!important}.story-button{background:var(--story-ink);min-height:52px;color:var(--brand-cloud);border-radius:4px;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;font-size:1rem;line-height:1.5;text-decoration:none;display:inline-flex}.sample-context{color:var(--story-muted);margin-bottom:15px;font-size:.8125rem;line-height:1.5;display:block}.service-story .service-sample{border:1px solid var(--brand-border);background:var(--brand-surface);width:100%;box-shadow:10px 10px 0 var(--brand-surface-soft);color:var(--brand-navy);border-radius:4px;margin:0;padding:32px;display:block;position:static}.service-story .service-sample>figcaption{border-bottom:1px solid var(--story-line);color:var(--brand-muted);margin:0 0 20px;padding-bottom:20px;font:.8125rem/1.5 Space Mono,monospace;display:block}.service-story .service-sample header>span{color:var(--brand-teal-ink);font-size:.8125rem}.service-story .service-sample h3{letter-spacing:-.04em;margin:20px 0;font-size:1.9rem;font-weight:500;line-height:1.2}.service-story .service-sample :is(p,dd,dt,li){font-size:1rem;line-height:1.65}.service-story .sample-data-contract{grid-template-columns:1fr;gap:0;margin:24px 0 0;display:grid}.service-story .sample-data-contract>div{border-top:1px solid var(--story-line);padding:17px 0}.service-story .sample-data-contract dt{margin-bottom:6px}.service-story .sample-reporting-flow{margin-block:28px}.service-story .sample-reporting-flow li>div>span{font-size:.9375rem}.service-story .sample-decision-log{margin:20px 0 0}.service-story .sample-decision-log li{border-top:1px solid var(--story-line);gap:12px;padding:16px 0}.service-story .sample-decision-log p{margin-top:8px}.service-story .service-sample footer{border-top:1px solid var(--story-line);color:var(--brand-muted);margin-top:22px;padding-top:18px;font-size:.8125rem;line-height:1.6}.story-deep-dive{grid-template-columns:.8fr 1.2fr;gap:8%;display:grid}.story-disclosure{border-bottom:1px solid var(--story-line)}.story-disclosure:first-child{border-top:1px solid var(--story-line)}.story-disclosure>summary,.service-story .service-faq>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:1.0625rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.service-story summary::-webkit-details-marker{display:none}.service-story summary>svg{flex-shrink:0;transition:transform .25s}.service-story details[open]>summary>svg{transform:rotate(45deg)}.story-disclosure>p,.story-disclosure>ul{color:var(--story-muted);margin:0 0 26px;font-size:1rem;line-height:1.75}.story-disclosure>ul{padding-left:23px}.story-disclosure li+li{margin-top:15px}.method-detail-list{margin:28px 0;padding-left:24px}.method-detail-list h3{margin-bottom:10px;font-size:1.1rem;font-weight:500}.method-detail-list p{color:var(--story-muted);line-height:1.7}.story-disclosure .story-toolkit{flex-wrap:wrap;gap:8px;margin-top:25px;padding:0;list-style:none;display:flex}.story-toolkit li{border:1px solid var(--story-line);border-radius:3px;padding:8px 12px;font-size:.875rem;margin:0!important}.service-story .service-faq{border:0;border-top:1px solid var(--story-line);background:0 0;border-radius:0;margin:0;padding:0}.service-story .service-faq>summary{font-size:1rem}.service-story .service-faq>p{color:var(--story-muted);margin:0;padding:0 28px 24px 0;font-size:1rem;line-height:1.7}.story-contact{background:var(--brand-navy);color:var(--brand-cloud);border-radius:7px;grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;padding:clamp(30px,4.5vw,70px);display:grid}.service-story .story-contact .story-kicker{color:var(--brand-green-light)}.service-story .story-contact h2{letter-spacing:-.06em;color:var(--brand-cloud);margin:26px 0;font-size:clamp(3.5rem,7vw,7rem);font-weight:450;line-height:1}.story-contact h3{letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:400;line-height:1.3}.service-story .story-contact-intro>p:not(.story-kicker){color:var(--brand-on-dark-muted);max-width:45ch;margin-top:20px;font-size:1rem;line-height:1.7}.story-linkedin{background:var(--brand-green);min-height:100px;color:var(--brand-navy);border-radius:4px;justify-content:space-between;align-items:center;gap:20px;padding:26px;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.3;text-decoration:none;display:flex}.story-linkedin svg{flex-shrink:0}.story-contact-action>span{color:var(--brand-on-dark-muted);margin:20px 0 34px;font-size:.875rem;line-height:1.7;display:block}.story-career{color:var(--brand-cloud);align-items:center;gap:15px;font-size:.9375rem;line-height:1.5;display:inline-flex}.story-related{padding:60px 0}.story-related>div{grid-template-columns:1fr 1fr;gap:60px;margin-top:28px;display:grid}.story-related a{border-top:1px solid var(--story-line);color:var(--story-ink);grid-template-columns:1fr auto;gap:14px 25px;padding:26px 0;text-decoration:none;display:grid}.story-related a>span{color:var(--story-muted);grid-column:1/-1;font-size:.8125rem}.story-related a>strong{letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:400;line-height:1.3}.service-story :is(a,button,summary):focus-visible{outline:2px solid var(--story-accent);outline-offset:5px}.service-story .story-contact a:focus-visible{outline-color:var(--brand-green-light)}html[data-motion=full] .blueprint-detail,html[data-motion=full] .decision-sheet{animation:.5s ease-out story-sheet-in}@keyframes story-sheet-in{0%{transform:translateY(14px)}to{transform:translateY(0)}}@media (width<=1050px){.story-hero-grid{grid-template-columns:1fr;gap:25px}.story-hero-intro{max-width:760px}.story-hero-intro>p{max-width:64ch!important}.service-story-hero h1{font-size:clamp(2.8rem,6.5vw,4.5rem)}.journey-track{gap:35px}.journey-canvas{padding:24px}.blueprint-detail{padding:20px}.handover-layout{gap:35px}.story-deep-dive{gap:40px}.story-linkedin{gap:14px;padding:22px}}@media (width<=760px){.story-hero-grid{padding:30px 0}.story-breadcrumb{font-size:.8125rem}.story-breadcrumb>span{max-width:45%}.story-chapters-contact{display:none}.story-chapters ol{justify-content:space-between;gap:14px;width:100%}.story-chapters li>a{flex-direction:column;justify-content:center;align-items:start;gap:3px;font-size:.8125rem}.story-explore{margin-left:18px}.story-section{padding:60px 0}.experience-section-heading{margin-bottom:32px}.journey-track{flex-direction:column;gap:0;display:flex}.journey-visual{width:100%;top:calc(var(--story-nav-offset) + var(--story-chapters-height) + 1px);z-index:2;order:-1}.journey-scene-controls{gap:10px;padding:10px 18px}.journey-scene-controls button{min-height:36px;padding:6px 14px}.journey-canvas{min-height:0;padding:18px}.blueprint-flow{display:none}.blueprint-detail{padding:16px}.blueprint-detail dl{gap:10px;margin-top:14px}.blueprint-detail dd{font-size:.875rem}.blueprint-detail dt{font-size:.8125rem}.service-story .blueprint-note{display:none}.journey-visual-caption{padding:10px 18px;font-size:.8125rem}.journey-beats>article{min-height:420px;padding:40px 0 65px 22px}.journey-beats p{font-size:1rem}.journey-number{margin-bottom:15px}.journey-beats h3{font-size:1.9rem!important}.journey-beats ul{margin-top:22px}.decision-sheet{box-shadow:5px 5px 0 var(--brand-border-accent);padding:16px}.decision-sheet header{display:none}.service-story .decision-sheet h3{margin:0 0 15px;font-size:1.2rem}.decision-sheet dl{gap:8px}.decision-sheet dl>div{grid-template-columns:.75fr 1.25fr;gap:10px;padding-top:8px;display:grid}.decision-sheet dd{margin:0;font-size:.875rem}.decision-sheet dt{font-size:.75rem}.decision-sheet footer{margin-top:14px;font-size:.75rem}.service-story .reporting-result{flex-direction:column;gap:24px;padding:28px;display:flex}.service-story .reporting-result-comparison{justify-content:space-between}.service-story .reporting-result-comparison strong{font-size:2.5rem}.handover-layout,.story-deep-dive,.story-contact{grid-template-columns:1fr;gap:38px}.handover-sample{margin-right:10px}.story-contact{padding:32px}.story-related>div{grid-template-columns:1fr;gap:0}}@media (width<=420px){.service-story-hero h1{font-size:2.6rem}.service-story .story-kicker{font-size:.75rem}.story-hero-intro>p{font-size:1rem!important}.story-explore{width:max-content;margin-left:0;display:flex}.story-chapters li>a{font-size:.75rem}.story-chapters{gap:8px}.story-chapters ol{gap:10px}.story-chapters li>a>span{font-size:.75rem}.journey-beats>article{min-height:450px}.blueprint-detail dl>div{grid-template-columns:.7fr 1.3fr}.service-story .service-sample{padding:24px 20px}.service-story .reporting-result-comparison strong{font-size:2rem}.story-contact{margin-inline:calc(-1 * var(--page-gutter));padding:35px var(--page-gutter);border-radius:0}.story-linkedin{padding:22px 18px}.story-linkedin>svg:first-child,.story-linkedin>svg:last-child{width:20px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .service-story *,html:not([data-motion=full]) .service-story :after{transition:none!important;animation:none!important}}@media (height<=650px){.journey-visual{position:static}.journey-beats>article{min-height:0;padding-block:30px 50px}}html[data-motion=reduced] .service-story *,html[data-motion=reduced] .service-story :after{transition:none;animation:none}.journey-technical{min-width:0;margin-top:30px}.journey-practice{margin:0}.journey-practice>div{border-top:1px solid var(--story-line);padding:20px 0}.journey-practice dt{color:var(--story-ink);font-size:1rem;font-weight:550;line-height:1.5}.journey-practice dd{color:var(--story-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:1rem;line-height:1.75}.journey-validation{border-left:3px solid var(--ui-accent);margin:8px 0 24px;padding:2px 0 2px 16px}.journey-validation>span{color:var(--story-ink);font-size:.875rem;font-weight:550;line-height:1.5}.service-story .journey-validation>p{max-width:none;margin-top:8px;font-size:1rem;line-height:1.7}.journey-example{border-block:1px solid var(--story-line)}.journey-example>summary{cursor:pointer;min-height:52px;color:var(--story-ink);transition:color var(--ui-duration), background-color var(--ui-duration);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:.9375rem;line-height:1.5;list-style:none;display:flex}.journey-example>summary::-webkit-details-marker{display:none}.journey-example>summary::marker{content:""}.journey-example>summary>span{align-items:center;gap:10px;min-width:0;display:flex}.journey-example>summary svg{flex-shrink:0}.journey-example>summary:hover{background:var(--ui-hover)}.journey-example>summary>svg{transition:transform var(--ui-duration)}.journey-example[open]>summary>svg{transform:rotate(45deg)}.journey-example>div{padding:8px 0 22px}.journey-example-label{color:var(--story-muted);font-size:.8125rem;line-height:1.5}.journey-example pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--brand-surface);border:1px solid var(--brand-border);color:var(--story-ink);border-radius:4px;margin:12px 0;padding:18px;font:.875rem/1.75 Space Mono,monospace}.journey-example code{font:inherit}.service-story .journey-example p{max-width:none;color:var(--story-muted);margin:0;font-size:.875rem;line-height:1.7}.service-story .handover-file[open]>p{padding-bottom:18px}.handover-practice{gap:20px;margin:0;padding:0 30px 28px 45px;display:grid}.handover-practice>div{border-left:1px solid var(--story-line);padding-left:16px}.handover-practice dt{color:var(--story-ink,var(--brand-navy));letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:600;line-height:1.5}.handover-practice dd{color:var(--brand-muted);margin:0;font-size:.91rem;line-height:1.75}@media (width<=600px){.handover-practice{padding-left:0;padding-right:0}}.service-page.reporting-automation-page{--ra-line:color-mix(in srgb,var(--brand-navy) 17%,transparent);--ra-ease:cubic-bezier(.22,1,.36,1);width:min(calc(100% - 2 * var(--page-gutter)),1360px);max-width:1360px;padding-top:calc(var(--site-nav-bottom,80px) + 26px);margin-inline:auto}.reporting-automation-page *,.reporting-automation-page :before,.reporting-automation-page :after{box-sizing:border-box}.reporting-automation-page [id]{scroll-margin-top:calc(var(--site-nav-bottom,80px) + 24px)}.reporting-automation-page :is(a,button,summary,select,[tabindex]):focus-visible{outline:2px solid var(--brand-teal-ink);outline-offset:5px}.reporting-automation-page :is(button,select){font-family:inherit}.reporting-automation-page button{cursor:pointer}.reporting-automation-page :is(button,select):disabled{opacity:.55;cursor:not-allowed}.reporting-automation-page .ra-eyebrow{color:var(--brand-teal-ink);letter-spacing:.055em;text-transform:uppercase;font:500 .75rem/1.5 Space Mono,monospace}.ra-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:5%;padding:62px 0 68px;display:grid}.ra-hero h1{letter-spacing:-.06em;margin:22px 0 27px;font-size:clamp(2.7rem,4.6vw,4.75rem);font-weight:500;line-height:1.025}.ra-hero h1 span{display:block}.ra-hero h1 span+span{color:var(--brand-teal-ink)}.ra-hero .ra-lead{max-width:54ch;color:var(--brand-muted);font-size:1.0625rem;line-height:1.7}.ra-benefits{flex-wrap:wrap;gap:16px 22px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ra-benefits li{color:var(--brand-muted);align-items:center;gap:8px;font-size:.8125rem;display:flex}.ra-benefits svg{color:var(--brand-teal-ink);flex-shrink:0}.ra-workflow-visual{aspect-ratio:1.05;background:radial-gradient(ellipse at 55% 62%,var(--brand-surface-positive),transparent 68%);transform-origin:bottom;width:100%;min-width:0;position:relative}.ra-visual-meta{color:var(--brand-muted);border-bottom:1px solid var(--ra-line);justify-content:space-between;padding:10px 12px 18px;font:.75rem/1.4 Space Mono,monospace;display:flex}.ra-visual-sources{z-index:1;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 10px 0;display:grid;position:relative}.ra-visual-sources>div{flex-direction:column;align-items:center;gap:10px;display:flex}.ra-visual-sources svg{box-sizing:content-box;background:var(--brand-surface);border:1px solid var(--ra-line);color:var(--brand-teal-ink);box-shadow:0 8px 18px -15px var(--brand-navy);border-radius:12px;padding:14px}.ra-visual-sources span{color:var(--brand-muted);font-size:.75rem}.ra-visual-wires{fill:none;width:100%;height:100%;stroke:var(--brand-border-accent);stroke-width:1px;position:absolute;inset:0}.ra-wire-packets path{stroke:var(--brand-teal);stroke-width:2px;stroke-dasharray:7 270;stroke-linecap:round;opacity:0}.ra-workflow-visual[data-active=true] .ra-wire-packets path{animation:5s linear infinite ra-packet;animation-delay:calc(var(--item) * -1.4s);opacity:.8}.ra-visual-flow{z-index:1;background:var(--brand-surface);border:1px solid var(--ra-line);border-top:2px solid var(--brand-navy);width:53%;box-shadow:0 22px 40px -34px var(--brand-navy);border-radius:7px;padding:22px;position:absolute;top:40%;left:13%}.ra-visual-flow header{align-items:center;gap:11px;display:flex}.ra-visual-flow header>svg{color:var(--brand-teal-ink);flex-shrink:0}.ra-visual-flow header strong{font-size:.875rem;font-weight:550;display:block}.ra-visual-flow header small{color:var(--brand-muted);margin-top:4px;font-size:.75rem;display:block}.ra-visual-flow ul{gap:15px;margin:25px 0 0;padding:0;list-style:none;display:grid}.ra-visual-flow li{color:var(--brand-muted);align-items:center;gap:9px;font-size:.75rem;display:flex}.ra-visual-flow li svg{color:var(--brand-teal-ink);background:var(--brand-surface-positive);border-radius:50%;flex-shrink:0}.ra-visual-report{z-index:2;background:var(--brand-surface);border:1px solid var(--ra-line);width:37%;box-shadow:0 24px 45px -35px var(--brand-navy);border-radius:7px;padding:18px;position:absolute;bottom:9%;right:0}.ra-visual-report>span{color:var(--brand-muted);font:.75rem Space Mono,monospace}.ra-visual-report>strong{margin-top:10px;font-size:.8125rem;font-weight:500;display:block}.ra-visual-bars{border-bottom:1px solid var(--ra-line);align-items:end;gap:8px;height:65px;margin:18px 0;display:flex}.ra-visual-bars i{width:100%;height:calc(var(--bar) * 100%);background:var(--brand-teal);opacity:calc(.45 + var(--bar) / 2);transform-origin:bottom}.ra-visual-report>small{background:var(--brand-navy);color:var(--brand-cloud);border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:9px 4px;font-size:.75rem;display:flex}.ra-workflow-visual figcaption{text-align:center;color:var(--brand-muted);font-size:.75rem;position:absolute;bottom:0;left:0;right:0}.ra-workflow-visual[data-active=true] .ra-visual-sources>div{animation:ra-enter .8s var(--ra-ease) both;animation-delay:calc(var(--item) * .1s)}.ra-workflow-visual[data-active=true] .ra-visual-flow{animation:ra-panel 1s var(--ra-ease) both}.ra-workflow-visual[data-active=true] .ra-visual-report{animation:ra-panel 1.2s var(--ra-ease) .2s both}.ra-workflow-visual[data-active=true] .ra-visual-bars i{animation:ra-bar 1.2s var(--ra-ease) both;animation-delay:calc(.3s + var(--item) * 80ms)}.ra-section{border-top:1px solid var(--ra-line);padding:80px 0;position:relative}.ra-section:before{content:"";background:var(--brand-teal);width:72px;height:2px;transform:scaleX(var(--ra-progress,1));transform-origin:0;position:absolute;top:-1px;left:0}.ra-section h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:500;line-height:1.1}.ra-section h2>span{display:block}.ra-section>header>p:not(.ra-eyebrow),.ra-demo-heading>div>p:not(.ra-eyebrow){color:var(--brand-muted);max-width:65ch;font-size:1rem;line-height:1.7}.ra-boundary{grid-template-columns:.83fr 1.17fr;align-items:start;gap:6%;display:grid}.ra-responsibilities{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ra-responsibilities article{border:1px solid var(--ra-line);background:var(--brand-surface);border-radius:7px;padding:24px}.ra-responsibilities h3{align-items:center;gap:12px;font-size:1rem;font-weight:550;display:flex}.ra-responsibilities h3>svg{color:var(--brand-teal-ink)}.ra-responsibilities ul{gap:20px;margin:25px 0 0;padding:0;list-style:none;display:grid}.ra-responsibilities li{align-items:start;gap:10px;display:flex}.ra-responsibilities li>svg{color:var(--brand-teal-ink);flex-shrink:0;margin-top:3px}.ra-responsibilities strong{font-size:.875rem;font-weight:500;line-height:1.5}.ra-responsibilities li span{color:var(--brand-muted);margin-top:5px;font-size:.8125rem;line-height:1.5;display:block}.ra-section.ra-proof{border:1px solid var(--brand-border-accent);background:linear-gradient(110deg,var(--brand-surface-positive),var(--brand-surface-soft));border-radius:8px;grid-template-columns:1fr 1.2fr;gap:26px 6%;margin-bottom:40px;padding:36px;display:grid}.ra-proof:before{display:none}.ra-proof h2{max-width:24ch;margin-bottom:0;font-size:clamp(1.6rem,2.2vw,2.3rem)}.ra-proof-metrics{border-left:1px solid var(--brand-border-accent);justify-content:space-around;align-items:center;gap:25px;padding-left:5%;display:flex}.ra-proof-metrics span{color:var(--brand-muted);font-size:.8125rem;display:block}.ra-proof-metrics strong{color:var(--brand-teal-ink);letter-spacing:-.055em;white-space:nowrap;margin-top:14px;font-size:clamp(1.8rem,3.1vw,3rem);font-weight:450;display:block}.ra-proof-metrics>svg{color:var(--brand-teal-ink);flex-shrink:0}.ra-proof>p{color:var(--brand-muted);grid-column:1/-1;font-size:.875rem;line-height:1.7}.ra-proof>p>small{margin-top:5px;font-size:.8125rem;display:block}.ra-demo-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.ra-demo-heading>div:first-child{max-width:700px}.ra-demo-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:245px;display:flex}.ra-action,.ra-secondary{border:1px solid var(--brand-navy);background:var(--brand-navy);min-height:48px;color:var(--brand-cloud);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 17px;font-size:.875rem;font-weight:550;line-height:1.5;text-decoration:none;transition:background .2s,translate .2s,box-shadow .2s;display:inline-flex}.ra-action>svg,.ra-secondary>svg{flex-shrink:0}.ra-action>svg{color:var(--brand-green)}.ra-secondary{background:var(--brand-surface);color:var(--brand-navy);border-color:var(--brand-border);font-weight:500}.ra-action--accent{background:var(--brand-green);border-color:var(--brand-green);color:var(--brand-navy)}.ra-action--accent>svg{color:inherit}@media (hover:hover){.ra-action:enabled:hover,a.ra-action:hover{background:var(--ui-primary-hover);box-shadow:0 8px 18px -12px var(--brand-navy);translate:0 -2px}.ra-action--accent:enabled:hover,a.ra-action--accent:hover{background:var(--ui-accent-hover)}.ra-secondary:enabled:hover,a.ra-secondary:hover{background:var(--ui-hover);border-color:var(--ui-selected-border)}}.ra-text-action{min-height:44px;color:var(--brand-teal-ink);background:0 0;border:0;align-items:center;gap:9px;padding:10px 0;font-size:.875rem;line-height:1.5;text-decoration:none;display:inline-flex}.ra-text-action:hover{text-underline-offset:5px;text-decoration:underline}.ra-console{border:1px solid var(--ra-line);border-top:3px solid var(--brand-navy);background:var(--brand-surface);box-shadow:9px 9px 0 var(--brand-surface-soft);border-radius:7px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.ra-console-sidebar{background:var(--brand-cloud);border-right:1px solid var(--ra-line);padding:28px 22px}.ra-console-sidebar label,.ra-meta-label{color:var(--brand-muted);font-size:.75rem;line-height:1.5;display:block}.ra-console-sidebar select{border:1px solid var(--brand-border);background:var(--brand-surface);width:100%;min-height:44px;color:var(--brand-navy);border-radius:6px;margin-top:10px;padding:10px 8px;font-size:.875rem}.reporting-automation-page .ra-meta-label{color:var(--brand-muted);margin:28px 0 9px;font-size:.75rem;line-height:1.5}.ra-period{letter-spacing:-.04em;font-size:1.3rem;font-weight:500;display:block}.ra-version{color:var(--brand-muted);margin-top:7px;font-size:.8125rem;display:block}.ra-source-list{gap:14px;margin:16px 0 28px;padding:0;list-style:none;display:grid}.ra-source-list li{justify-content:space-between;align-items:center;gap:14px;font-size:.8125rem;display:flex}.ra-source-list svg{color:var(--brand-teal-ink);flex-shrink:0}.ra-source-list [data-missing=true] svg{color:var(--brand-navy)}.ra-output-label{border-top:1px solid var(--ra-line);align-items:start;gap:12px;padding-top:22px;display:flex}.ra-output-label>svg{flex-shrink:0}.ra-output-label strong{font-size:.875rem;font-weight:500;line-height:1.5}.ra-output-label span{color:var(--brand-muted);margin-top:7px;font-size:.75rem;line-height:1.6;display:block}.ra-console-sidebar>.ra-text-action{margin-top:20px}.ra-console-main{min-width:0;scroll-margin-top:calc(var(--site-nav-bottom,80px) + 20px)}.ra-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:28px 20px 22px;list-style:none;display:grid}.ra-stepper li{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.ra-stepper li:not(:last-child):after{content:"";background:var(--ra-line);height:1px;position:absolute;top:19px;left:calc(50% + 26px);right:calc(14px - 50%)}.ra-stepper li[data-complete=true]:after{background:var(--brand-teal)}.ra-stepper li>span{border:1px solid var(--ra-line);background:var(--brand-cloud);width:40px;height:40px;color:var(--brand-muted);border-radius:50%;place-items:center;font:.75rem Space Mono,monospace;transition:background .35s,color .35s,box-shadow .35s;display:grid}.ra-stepper small{color:var(--brand-muted);text-align:center;font-size:.75rem}.ra-stepper [data-complete=true]>span{background:var(--brand-surface-positive);color:var(--brand-teal-ink);border-color:var(--brand-border-accent)}.ra-stepper [data-current=true]>span{background:var(--brand-teal-ink);color:var(--brand-cloud);border-color:var(--brand-teal-ink);box-shadow:0 0 0 5px var(--brand-surface-positive)}.ra-stepper [data-blocked=true]>span{background:var(--brand-navy);color:var(--brand-cloud)}.ra-cycle-progress{background:var(--brand-border-soft);height:2px;overflow:hidden}.ra-cycle-progress>span{background:var(--brand-teal);height:100%;transform:scaleX(calc(var(--stage)/5));transform-origin:0;display:block}.ra-cycle-progress>span[data-running=true]{animation:ra-stage-progress var(--duration) linear both}.ra-cycle-screen{min-height:380px;animation:ra-enter .55s var(--ra-ease) both;padding:30px}.ra-cycle-screen h3{letter-spacing:-.04em;font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:500;line-height:1.16}.ra-cycle-idle{text-align:center;flex-direction:column;align-items:center;padding:12px 5% 5px;display:flex}.ra-screen-icon{border:1px solid var(--brand-border-accent);width:66px;height:66px;color:var(--brand-teal-ink);background:var(--brand-surface-positive);border-radius:18px;place-items:center;margin-bottom:20px;display:grid}.ra-cycle-idle h3{max-width:25ch;margin:12px 0 16px}.ra-cycle-idle>p:not(.ra-eyebrow){color:var(--brand-muted);max-width:50ch;font-size:.9375rem;line-height:1.7}.ra-cycle-idle ul{flex-wrap:wrap;justify-content:center;gap:16px;margin:22px 0;padding:0;list-style:none;display:flex}.ra-cycle-idle li{color:var(--brand-teal-ink);align-items:center;gap:7px;font-size:.8125rem;display:flex}.ra-cycle-duration{color:var(--brand-muted);font:.75rem Space Mono,monospace}.ra-cycle-processing h3{margin:12px 0 24px}.ra-processing-grid{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:20px;display:grid}.ra-checks{margin:0;padding:0;list-style:none}.ra-checks li{border-bottom:1px solid var(--ra-line);animation:ra-enter .65s var(--ra-ease) both;animation-delay:calc(var(--item) * .16s);align-items:center;gap:12px;padding:16px 0;display:flex;position:relative;overflow:hidden}.ra-checks li:first-child{padding-top:6px}.ra-check-symbol{width:27px;height:27px;color:var(--brand-teal-ink);background:var(--brand-surface-positive);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ra-checks strong{font-size:.875rem;font-weight:500}.ra-checks small{color:var(--brand-muted);margin-top:7px;font-size:.75rem;line-height:1.45;display:block}.ra-checks [data-error=true] .ra-check-symbol{color:var(--brand-navy);background:var(--brand-border-soft)}.ra-check-line{background:var(--brand-teal);transform-origin:0;width:100%;height:2px;animation:ra-bar .9s var(--ra-ease) both;animation-delay:calc(var(--item) * .2s);position:absolute;bottom:-1px;left:0}.ra-checks [data-error=true] .ra-check-line{background:var(--brand-navy)}.ra-stage-note{border:1px solid var(--brand-border-accent);background:var(--brand-surface-soft);border-radius:7px;flex-direction:column;align-items:start;gap:17px;padding:24px 20px;display:flex}.ra-stage-note>svg{color:var(--brand-teal-ink)}.ra-stage-note>strong{font-size:1rem;font-weight:500}.ra-stage-note p{color:var(--brand-muted);font-size:.875rem;line-height:1.65}.ra-stage-note small{color:var(--brand-muted);font-size:.75rem;line-height:1.6;display:block}.ra-stage-note[data-blocked=true]{background:var(--brand-cloud);border-left:3px solid var(--brand-navy)}.ra-draft>header{justify-content:space-between;align-items:start;gap:22px;display:flex}.ra-draft h3{margin:12px 0 16px}.ra-draft>p{color:var(--brand-muted);max-width:66ch;font-size:.875rem;line-height:1.65}.ra-draft-badge{color:var(--brand-teal-ink);align-items:center;gap:7px;max-width:155px;font-size:.75rem;line-height:1.5;display:flex}.ra-draft-badge svg{flex-shrink:0}.ra-draft-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.ra-draft-metrics>div{border:1px solid var(--ra-line);border-radius:6px;padding:16px 12px}.ra-draft-metrics dt{color:var(--brand-muted);font-size:.75rem;line-height:1.5}.ra-draft-metrics dd{letter-spacing:-.045em;margin:10px 0;font-size:clamp(1.25rem,2vw,1.9rem);font-weight:550}.ra-draft-metrics small{color:var(--brand-muted);font-size:.75rem;line-height:1.5;display:block}.ra-draft-detail{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ra-draft-detail figure>figcaption{margin-bottom:20px;font-size:.875rem;font-weight:500}.ra-result-bar{grid-template-columns:1fr auto;align-items:center;gap:7px 10px;margin-top:15px;display:grid}.ra-result-bar>span{color:var(--brand-muted);grid-column:1/-1;font-size:.75rem}.ra-result-bar>div{background:var(--brand-border-soft);height:6px}.ra-result-bar i{background:var(--brand-teal);height:100%;width:calc(var(--bar) * 100%);transform-origin:0;animation:ra-bar .9s var(--ra-ease) both;animation-delay:calc(var(--item) * 90ms);display:block}.ra-result-bar>strong{font-size:.75rem;font-weight:500}.ra-finding{border-left:1px solid var(--ra-line);padding-left:24px}.ra-finding h4{letter-spacing:-.02em;margin:12px 0;font-size:1.125rem;font-weight:500;line-height:1.3}.ra-finding>p{color:var(--brand-muted);font-size:.875rem;line-height:1.65}.ra-draft-actions{border-top:1px solid var(--ra-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding-top:22px;display:flex}.ra-cycle-status{border-top:1px solid var(--ra-line);background:var(--brand-surface-soft);color:var(--brand-teal-ink);align-items:start;gap:10px;min-height:65px;padding:18px 25px;font-size:.8125rem;line-height:1.6;display:flex}.ra-cycle-status>svg{flex-shrink:0;margin-top:2px}.ra-run-history{border-block:1px solid var(--ra-line);margin-top:20px}.ra-run-history summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:17px 0;font-size:.875rem;list-style:none;display:flex}.ra-run-history summary>span{color:var(--brand-muted);font-size:.8125rem}.ra-run-history ol{margin:0;padding:0 0 16px;list-style:none}.ra-run-history li{border-top:1px solid var(--brand-border-soft);justify-content:space-between;gap:20px;padding:12px 0;font-size:.8125rem;line-height:1.5;display:flex}.ra-run-history li>span:last-child{text-align:right;color:var(--brand-muted)}.reporting-automation-page .ra-demo-disclosure{color:var(--brand-muted);max-width:95ch;margin-top:21px;font-size:.8125rem;line-height:1.6}.ra-insight-view>h3{margin:16px 0 22px}.ra-insight-tabs{border-bottom:1px solid var(--ra-line);gap:18px;margin-bottom:25px;display:flex}.ra-insight-tabs button{min-height:44px;color:var(--brand-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 4px;font-size:.875rem}.ra-insight-tabs [aria-selected=true]{color:var(--brand-navy);border-color:var(--brand-green)}.ra-insight-copy{min-height:230px;padding:20px 0}.ra-insight-copy h4{margin-bottom:20px;font-size:1.3rem;font-weight:500}.ra-insight-copy p{color:var(--brand-muted);font-size:1rem;line-height:1.7}.ra-insight-copy small{color:var(--brand-muted);border-top:1px solid var(--ra-line);margin-top:20px;padding-top:18px;font-size:.8125rem;line-height:1.6;display:block}.ra-cycle-next{padding:15px 5%}.ra-cycle-next h3{max-width:26ch;margin:15px 0 20px}.ra-cycle-next>p:not(.ra-eyebrow){color:var(--brand-muted);max-width:52ch;font-size:1rem;line-height:1.7}.ra-cycle-next ul{gap:13px;margin:22px 0;padding:0;list-style:none;display:grid}.ra-cycle-next li{align-items:center;gap:12px;font-size:.875rem;display:flex}.ra-cycle-next li>svg{color:var(--brand-teal-ink)}.ra-cycle-next>.ra-text-action{margin-top:14px;display:flex}.ra-delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:30px;display:grid}.ra-delivery-grid article{border:1px solid var(--ra-line);border-top:2px solid var(--brand-navy);background:var(--brand-surface);transition:translate .3s var(--ra-ease),border-color .3s;border-radius:5px;padding:24px}.ra-delivery-grid article:hover{border-top-color:var(--brand-green);translate:0 -4px}.ra-delivery-grid article>div{color:var(--brand-teal-ink);justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.ra-delivery-grid article>div>span{color:var(--brand-muted);font:.75rem Space Mono,monospace}.ra-delivery-grid h3,.ra-method h3{letter-spacing:-.025em;margin-bottom:13px;font-size:1.125rem;font-weight:550;line-height:1.3}.ra-delivery-grid p,.ra-method li>p{color:var(--brand-muted);font-size:.9375rem;line-height:1.7}.ra-method>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:36px 0 0;padding:0;list-style:none;display:grid}.ra-method li{position:relative}.ra-method-node{border:1px solid var(--brand-border-accent);background:var(--brand-surface-soft);width:52px;height:52px;color:var(--brand-teal-ink);border-radius:50%;place-items:center;margin-bottom:26px;font:.875rem Space Mono,monospace;display:grid}.ra-method li:not(:last-child):before,.ra-method li:not(:last-child):after{content:"";background:var(--brand-border);transform-origin:0;height:1px;position:absolute;top:25px;left:72px;right:0}.ra-method li:not(:last-child):after{background:var(--brand-teal);height:2px;transform:scaleX(clamp(0,calc(var(--ra-progress,1) * 3 - var(--item)),1))}.ra-method details{border-top:1px solid var(--ra-line);margin-top:20px}.ra-method summary{cursor:pointer;min-height:44px;color:var(--brand-teal-ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:.8125rem;list-style:none;display:flex}.ra-method details p{color:var(--brand-muted);padding:8px 0;font-size:.875rem;line-height:1.75}.ra-faq-section{grid-template-columns:.8fr 1.2fr;gap:8%;display:grid}.ra-faq-section .service-faq>summary{padding-block:24px}.ra-section.ra-contact{background:var(--brand-navy);color:var(--brand-cloud);isolation:isolate;border:0;border-radius:8px;grid-template-columns:1.1fr 1fr;gap:8%;padding:clamp(30px,5vw,70px);display:grid;overflow:hidden}.ra-contact:before{background:var(--brand-green);width:100%;height:3px;top:0}.ra-contact:after{content:"";z-index:-1;opacity:.05;background-image:radial-gradient(var(--brand-cloud) 1px,transparent 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.reporting-automation-page .ra-contact .ra-eyebrow{color:var(--brand-green-light)}.ra-contact h2{color:var(--brand-cloud);margin:25px 0;font-size:clamp(3.7rem,7vw,7.2rem);font-weight:450;line-height:1}.ra-contact h3{margin-bottom:18px;font-size:1.3rem;font-weight:450;line-height:1.45}.ra-contact p:not(.ra-eyebrow){color:var(--brand-on-dark-muted);max-width:49ch;font-size:.9375rem;line-height:1.7}.ra-contact>div+div{align-self:center}.ra-contact>div{min-width:0}.ra-lab-link{min-height:44px;color:var(--brand-cloud);align-items:center;gap:16px;margin-top:24px;font-size:.875rem;line-height:1.5;display:inline-flex}.ra-lab-link:hover{color:var(--brand-green)}.ra-section[data-entered=true] :is(.ra-responsibilities article,.ra-delivery-grid article,.ra-method li,.ra-proof-metrics>div){animation:ra-enter .9s var(--ra-ease) both;animation-delay:calc(var(--item,0) * .1s)}.ra-section[data-entered=true]>.ra-demo-heading,.ra-section[data-entered=true]>header{animation:ra-enter .8s var(--ra-ease) both}.ra-demo-section[data-entered=true] .ra-console{animation:ra-panel 1s var(--ra-ease) both}.ra-spinner{animation:1.2s linear infinite ra-spin}@keyframes ra-enter{0%{opacity:.65;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ra-panel{0%{opacity:.65;transform:perspective(1000px)translateY(24px)rotateX(3deg)}to{opacity:1;transform:perspective(1000px)translateY(0)rotateX(0)}}@keyframes ra-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ra-spin{to{transform:rotate(360deg)}}@keyframes ra-packet{0%{stroke-dashoffset:277px}to{stroke-dashoffset:0}}@keyframes ra-stage-progress{0%{transform:scaleX(calc(var(--stage)/5))}to{transform:scaleX(calc((var(--stage) + 1)/5))}}.reporting-automation-page[data-reduced-motion=true] *,.reporting-automation-page[data-reduced-motion=true] :before,.reporting-automation-page[data-reduced-motion=true] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .reporting-automation-page *,html:not([data-motion=full]) .reporting-automation-page :after,html:not([data-motion=full]) .reporting-automation-page :before{transition:none!important;animation:none!important}}@media (width<=1100px){.ra-hero-grid{gap:4%}.ra-visual-flow{width:56%;padding:18px;left:8%}.ra-visual-report{width:39%;padding:14px}.ra-visual-flow ul{gap:12px;margin-top:20px}.ra-responsibilities article{padding:20px}.ra-demo-heading{display:block}.ra-demo-actions{justify-content:flex-start;margin-top:24px}.ra-console{grid-template-columns:195px minmax(0,1fr)}.ra-cycle-screen{padding:25px}.ra-delivery-grid article{padding:20px}}@media (width<=900px){.ra-hero-grid{grid-template-columns:1fr;gap:30px;padding-top:40px}.ra-hero h1{max-width:730px;font-size:clamp(2.7rem,6.5vw,4.5rem)}.ra-hero .ra-lead{max-width:67ch}.ra-workflow-visual{max-width:550px;margin-inline:auto!important}.ra-boundary{grid-template-columns:1fr;gap:30px}.ra-boundary h2>span{display:inline}.ra-boundary h2>span+span:before{content:" "}.ra-section.ra-proof{grid-template-columns:1fr;padding:30px}.ra-proof h2{max-width:35ch}.ra-proof-metrics{border-left:0;border-top:1px solid var(--brand-border-accent);justify-content:flex-start;gap:45px;padding:26px 0 0}.ra-proof-metrics strong{font-size:2.5rem}.ra-console{grid-template-columns:1fr}.ra-console-sidebar{border-right:0;border-bottom:1px solid var(--ra-line);grid-template-columns:1fr 1fr;gap:0 25px;padding:22px;display:grid}.ra-console-sidebar>label,.ra-console-sidebar>select{grid-column:1}.ra-console-sidebar>.ra-meta-label{grid-column:1/-1;margin-top:20px}.ra-console-sidebar>.ra-meta-label:first-of-type{grid-area:1/2;margin:0}.ra-console-sidebar>.ra-period{grid-area:2/2;align-self:center}.ra-console-sidebar>.ra-version{grid-area:3/2}.ra-source-list{flex-wrap:wrap;grid-column:1/-1;gap:15px 25px;margin:20px 0 0;display:flex}.ra-source-list li{gap:10px}.ra-output-label{grid-column:1/-1}.ra-console-sidebar>.ra-text-action{margin:12px 0 0}.ra-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-faq-section{grid-template-columns:1fr;gap:25px}.ra-section.ra-contact{grid-template-columns:1fr;gap:30px}}@media (width<=600px){.ra-section{padding:56px 0}.ra-hero-grid{padding-bottom:42px}.ra-hero h1{line-height:1.04}.ra-responsibilities{grid-template-columns:1fr;gap:14px}.ra-responsibilities ul{gap:17px}.ra-responsibilities li span{font-size:.875rem}.ra-workflow-visual{aspect-ratio:.87}.ra-visual-meta{font-size:.75rem}.ra-visual-sources{gap:8px;margin-inline:0}.ra-visual-sources svg{padding:12px}.ra-visual-flow{width:64%;padding:17px 13px;top:37%;left:0}.ra-visual-flow header{gap:7px}.ra-visual-flow header strong{font-size:.8125rem}.ra-visual-flow li{font-size:.75rem}.ra-visual-report{width:43%;padding:12px;bottom:8%}.ra-visual-report>strong{font-size:.75rem}.ra-visual-bars{gap:5px;height:53px}.ra-visual-report>small,.ra-workflow-visual figcaption{font-size:.75rem}.ra-section.ra-proof{margin-bottom:20px;padding:26px 22px}.ra-proof-metrics{justify-content:space-between;gap:10px;min-width:0}.ra-proof-metrics strong{font-size:clamp(1.15rem,5.2vw,2rem)}.ra-demo-actions{flex-direction:column;align-items:stretch}.ra-demo-actions :is(button,a){width:100%}.ra-stepper{gap:6px;padding:23px 12px 20px}.ra-stepper li>span{width:34px;height:34px}.ra-stepper small{font-size:.75rem;line-height:1.45}.ra-stepper li:not(:last-child):after{top:16px;left:calc(50% + 20px);right:calc(14px - 50%)}.ra-cycle-screen{padding:24px 18px}.ra-cycle-idle{padding:0}.ra-cycle-idle ul{flex-direction:column;gap:12px}.ra-processing-grid{grid-template-columns:1fr}.ra-stage-note{gap:12px;padding:20px}.ra-draft>header{flex-direction:column;gap:5px;margin-bottom:15px}.ra-draft-badge{max-width:none}.ra-draft-metrics{border:1px solid var(--ra-line);border-radius:6px;grid-template-columns:1fr;gap:0}.ra-draft-metrics>div{border:0;border-bottom:1px solid var(--ra-line);border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:7px 10px;padding:14px;display:grid}.ra-draft-metrics>div:last-child{border-bottom:0}.ra-draft-metrics dd{margin:0;font-size:1.5rem}.ra-draft-metrics small{grid-column:1/-1}.ra-draft-detail{grid-template-columns:1fr}.ra-finding{border-left:0;border-top:1px solid var(--ra-line);padding:22px 0 0}.ra-draft-actions>*{width:100%}.ra-insight-tabs{gap:9px}.ra-insight-tabs button{font-size:.8125rem}.ra-cycle-next{padding:0}.ra-cycle-status{padding:18px}.ra-delivery-grid{grid-template-columns:1fr}.ra-delivery-grid article{padding:24px}.ra-delivery-grid article>div{margin-bottom:20px}.ra-method>ol{grid-template-columns:1fr;gap:32px}.ra-method li{padding-left:72px}.ra-method-node{width:46px;height:46px;position:absolute;top:0;left:0}.ra-method li:not(:last-child):before,.ra-method li:not(:last-child):after{width:1px;height:auto;inset:64px auto -16px 22px}.ra-method li:not(:last-child):after{transform-origin:top;transform:scaleY(clamp(0,calc(var(--ra-progress,1) * 3 - var(--item)),1))}.ra-section.ra-contact{grid-template-columns:1fr;gap:30px;padding:32px 24px}.ra-contact h2{font-size:clamp(2.5rem,11.2vw,4.4rem)}.ra-contact .story-linkedin{gap:12px;padding:16px;font-size:1rem}}.service-page.marketing-analytics-page{--ma-line:var(--brand-border);--ma-ease:cubic-bezier(.22,1,.36,1);max-width:1360px;width:min(calc(100% - 2 * var(--page-gutter)),1360px);margin-inline:auto}.marketing-analytics-page *,.marketing-analytics-page :before,.marketing-analytics-page :after{box-sizing:border-box}.marketing-analytics-page :is(button,select){font-family:inherit}.marketing-analytics-page button{cursor:pointer}.marketing-analytics-page :is(a,button,summary,[role=tabpanel]):focus-visible{outline:2px solid var(--brand-teal-ink);outline-offset:5px}.marketing-analytics-page .ma-eyebrow{color:var(--brand-teal-ink);letter-spacing:.035em;text-transform:uppercase;font:500 .75rem/1.6 Space Mono,monospace}.ma-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:6%;padding:65px 0 60px;display:grid}.ma-hero h1{letter-spacing:-.06em;margin:20px 0 25px;font-size:clamp(2.8rem,4.5vw,4.8rem);font-weight:500;line-height:1.03}.ma-hero h1 span{display:block}.ma-hero h1 span:last-child{color:var(--brand-teal-ink)}.ma-hero .ma-hero-intro{color:var(--brand-muted);max-width:58ch;font-size:1.0625rem;line-height:1.7}.ma-hero .ma-hero-context{color:var(--brand-muted);max-width:64ch;margin-top:24px;font-size:.8125rem;line-height:1.6}.ma-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 17px;min-width:0;padding:15px 0 0;display:grid;position:relative}.ma-signals>svg{fill:none;width:100%;height:calc(100% - 30px);stroke:var(--brand-border-accent);stroke-width:1.4px;position:absolute;inset:0 0 30px}.ma-signals[data-active=true]>svg path{stroke-dasharray:1;animation:ma-wire 1.7s var(--ma-ease) both}.ma-signal{background:var(--brand-surface);border:1px solid var(--ma-line);min-width:0;box-shadow:0 9px 22px -21px var(--brand-navy);border-radius:8px;flex-direction:column;align-items:start;gap:10px;padding:19px 14px;display:flex;position:relative}.ma-signal>svg{color:var(--brand-teal-ink);flex-shrink:0}.ma-signal>div{min-width:0}.ma-signal span{color:var(--brand-muted);font-size:.75rem;line-height:1.5;display:block}.ma-signal strong{white-space:nowrap;margin-top:3px;font-size:.9375rem;font-weight:550;line-height:1.5;display:block}.ma-signal-question{background:var(--brand-navy);min-width:54%;color:var(--brand-cloud);box-shadow:0 15px 30px -24px var(--brand-navy);border-radius:7px;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:18px;padding:20px;display:flex;position:relative}.ma-signal-question>svg{color:var(--brand-green);flex-shrink:0}.ma-signal-question strong{letter-spacing:-.035em;font-size:1.35rem;font-weight:450;line-height:1.2}.ma-signal-question strong>span{display:block}.ma-signals figcaption{text-align:center;color:var(--brand-muted);grid-column:1/-1;font-size:.75rem;line-height:1.5}.ma-signals[data-active=true] .ma-signal{animation:ma-enter .85s var(--ma-ease) both;animation-delay:calc(var(--item) * 70ms)}.ma-signals[data-active=true] .ma-signal-question{animation:ma-enter 1s var(--ma-ease) .15s both}.marketing-analytics-page .story-chapters{margin-bottom:0}.marketing-analytics-page .story-chapters li a{gap:8px;font-size:.8125rem}.ma-section{border-bottom:1px solid var(--ma-line);padding:70px 0;position:relative}.ma-section>header{margin-bottom:30px}.ma-section h2{letter-spacing:-.045em;margin:17px 0;font-size:clamp(1.9rem,3vw,3.15rem);font-weight:500;line-height:1.12}.ma-section>header>p:not(.ma-eyebrow){color:var(--brand-muted);max-width:80ch;font-size:1rem;line-height:1.7}.ma-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ma-problem-grid article{border:1px solid var(--ma-line);background:var(--brand-surface);border-radius:7px;align-items:start;gap:19px;padding:25px;display:flex}.ma-problem-grid article>svg{box-sizing:content-box;background:var(--brand-surface-positive);color:var(--brand-teal-ink);border-radius:50%;flex-shrink:0;padding:10px}.ma-problem-grid h3{letter-spacing:-.02em;margin-bottom:10px;font-size:1rem;font-weight:550;line-height:1.35}.ma-problem-grid p{color:var(--brand-muted);font-size:.9375rem;line-height:1.65}.marketing-analytics-page .ma-problem-note{background:var(--brand-surface-positive);border:1px solid var(--brand-border-accent);border-radius:6px;align-items:center;gap:13px;margin-top:16px;padding:16px 20px;font-size:.875rem;line-height:1.6;display:flex}.ma-problem-note>svg{color:var(--brand-teal-ink);flex-shrink:0}.ma-delivery-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:28px;display:grid}.ma-delivery-list{gap:12px;display:grid}.ma-delivery-list>article{border:1px solid var(--ma-line);background:var(--brand-surface);border-radius:7px;padding:20px 22px 0;transition:border-color .3s,background .3s}.ma-delivery-list>article[data-selected=true]{border-color:var(--brand-teal);background:var(--brand-surface-soft)}.ma-delivery-label{align-items:start;gap:14px;display:flex}.ma-delivery-label>span{color:var(--brand-teal-ink);margin-top:1px;font:.75rem/1.5 Space Mono,monospace}.ma-delivery-label h3{letter-spacing:-.02em;font-size:1rem;font-weight:550;line-height:1.4}.ma-delivery-list article>p{color:var(--brand-muted);margin:10px 0 0;font-size:.875rem;line-height:1.6}.ma-delivery-list summary{cursor:pointer;min-height:44px;color:var(--brand-teal-ink);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;font-size:.8125rem;list-style:none;display:flex}.ma-delivery-list details>dl{border-top:1px solid var(--ma-line);gap:16px;margin:0;padding:18px 0 24px;display:grid}.ma-delivery-list dt{margin-bottom:6px;font-size:.8125rem;font-weight:550;line-height:1.5}.ma-delivery-list dd{color:var(--brand-muted);margin:0;font-size:.875rem;line-height:1.7}.ma-optional-tag{color:var(--brand-teal-ink);margin-top:10px;font-size:.75rem;line-height:1.55;display:block}.ma-decision-brief{top:calc(var(--story-nav-offset) + var(--story-chapters-height) + 24px);border:1px solid var(--ma-line);border-top:3px solid var(--brand-navy);background:var(--brand-surface);box-shadow:8px 8px 0 var(--brand-surface-soft);border-radius:8px;min-width:0;padding:28px;position:sticky}.ma-decision-brief>header{color:var(--brand-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font:.75rem/1.5 Space Mono,monospace;display:flex}.ma-decision-brief>h3{letter-spacing:-.04em;margin:24px 0 12px;font-size:clamp(1.6rem,2.5vw,2.5rem);font-weight:500;line-height:1.15}.ma-decision-brief>p{color:var(--brand-muted);font-size:.8125rem}.ma-decision-brief dl{border-top:1px solid var(--ma-line);margin:24px 0}.ma-decision-brief dl>div{border-bottom:1px solid var(--ma-line);border-left:2px solid #0000;grid-template-columns:.8fr 1.5fr;gap:20px;padding:17px 12px;transition:background .45s,border-color .45s;display:grid}.ma-decision-brief [data-highlight=true]{background:var(--brand-surface-positive);border-left-color:var(--brand-teal)}.ma-decision-brief dt{color:var(--brand-navy);align-items:start;gap:10px;font-size:.8125rem;font-weight:550;line-height:1.6;display:flex}.ma-decision-brief dt>span{color:var(--brand-muted);font:.75rem/1.7 Space Mono,monospace}.ma-decision-brief dd{color:var(--brand-muted);margin:0;font-size:.875rem;line-height:1.6}.ma-decision-brief figcaption{color:var(--brand-muted);gap:9px;font-size:.75rem;line-height:1.6;display:flex}.ma-decision-brief figcaption>svg{flex-shrink:0;margin-top:3px}.ma-decision-brief .ma-brief-hint{margin-top:12px;font-size:.75rem;line-height:1.6}.ma-demo-section>header{position:relative}.ma-demo-disclosure{color:var(--brand-muted);margin-top:18px;font-size:.8125rem;display:block}.ma-stage-nav{scroll-margin-top:calc(var(--story-nav-offset) + var(--story-chapters-height) + 22px);grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.ma-stage-nav button{border:0;border-bottom:2px solid var(--ma-line);min-height:48px;color:var(--brand-muted);background:0 0;justify-content:center;align-items:center;gap:9px;padding:14px 5px;font-size:.875rem;line-height:1.5;transition:border-color .3s,color .3s;display:flex}.ma-stage-nav button>span{font:.75rem Space Mono,monospace}.ma-stage-nav [aria-selected=true]{color:var(--brand-navy);border-color:var(--brand-green)}.ma-diagnosis-panel{border:1px solid var(--brand-border-accent);background:var(--brand-navy);border-radius:8px;grid-template-columns:1.1fr 1fr;display:grid;overflow:clip}.ma-lens-chart{color:var(--brand-cloud);min-width:0;padding:clamp(25px,3.5vw,48px)}.marketing-analytics-page .ma-lens-chart .ma-eyebrow{color:var(--brand-green-light)}.ma-lens-chart>h3{letter-spacing:-.045em;margin:18px 0 22px;font-size:clamp(1.9rem,3vw,3rem);font-weight:450;line-height:1.12}.ma-lens-controls{flex-wrap:wrap;gap:10px;display:flex}.ma-lens-controls button{border:1px solid var(--brand-on-dark-muted);min-height:44px;color:var(--brand-cloud);background:0 0;border-radius:7px;padding:10px 16px;font-size:.875rem;transition:background .25s,color .25s,border-color .25s}.ma-lens-controls [aria-pressed=true]{background:var(--brand-green);color:var(--brand-navy);border-color:var(--brand-green);box-shadow:0 0 0 3px #34c75921}.marketing-analytics-page .ma-lens-chart :is(button,a):focus-visible{outline-color:var(--brand-green-light)}.ma-comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 45px;margin-top:22px;display:grid}.ma-comparison .ma-metric-name{color:var(--brand-on-dark-muted);grid-column:1/-1;margin:0 0 2px;font-size:.8125rem}.ma-bar-column{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.ma-bar-column>strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:12px;font-size:clamp(1.2rem,1.8vw,1.75rem);font-weight:450;line-height:1.3;display:block}.ma-bar-track{border-bottom:1px solid #f4f6f64d;align-items:end;width:100%;max-width:150px;height:145px;display:flex}.ma-bar{background:var(--brand-teal);border-radius:4px 4px 0 0;width:100%}.ma-bar[data-current=true]{background:var(--brand-green-light)}.ma-comparison[data-empty=true] .ma-bar{border:1px dashed var(--brand-on-dark-muted);background:0 0}.ma-bar-column>span{color:var(--brand-on-dark-muted);margin-top:12px;font-size:.875rem}.ma-bar-column>small{min-height:30px;color:var(--brand-green-light);margin-top:8px;font-size:.75rem;line-height:1.5}.ma-lens-chart .ma-spend{color:var(--brand-on-dark-muted);border-top:1px solid #f4f6f638;margin-top:17px;padding-top:18px;font-size:.8125rem;line-height:1.6}.ma-lens-reading{background:linear-gradient(135deg,var(--brand-surface-positive),var(--brand-surface-soft));flex-direction:column;justify-content:center;align-items:start;min-width:0;padding:clamp(25px,3.5vw,48px);display:flex}.ma-delta{letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin:0 0 25px;font-size:clamp(4.2rem,7.2vw,7.8rem);font-weight:450;line-height:1}.ma-delta[data-empty=true]{color:var(--brand-teal-ink)}.ma-delta small{color:var(--brand-muted);letter-spacing:0;margin-top:12px;font-size:.75rem;font-weight:400;display:block}.ma-lens-reading h3{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(1.6rem,2.45vw,2.4rem);font-weight:500;line-height:1.15}.ma-lens-reading>.ma-eyebrow{margin-bottom:18px}.ma-reading-copy{animation:ma-reading .4s var(--ma-ease) both}.ma-reading-copy>p{color:var(--brand-navy);font-size:1rem;line-height:1.7}.ma-reading-copy .ma-reading-context{color:var(--brand-muted);border-top:1px solid var(--brand-border-accent);margin-top:18px;padding-top:15px;font-size:.875rem;line-height:1.7}.ma-action{border:1px solid var(--brand-navy);background:var(--brand-navy);min-height:48px;color:var(--brand-cloud);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;font-size:.875rem;font-weight:550;line-height:1.5;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.ma-action>svg{color:var(--brand-green);flex-shrink:0}.ma-action--light{background:var(--brand-surface);border-color:var(--brand-border);color:var(--brand-navy)}.ma-action--light>svg{color:var(--brand-teal-ink)}.ma-lens-reading>.ma-action{width:100%;margin-top:25px}.ma-text-action,.ma-dark-text{min-height:44px;color:var(--brand-teal-ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:12px 0;font-size:.875rem;line-height:1.5;display:inline-flex}.ma-dark-text{color:var(--brand-cloud)}.ma-known-summary dl{margin:28px 0 0}.ma-known-summary dl>div{border-bottom:1px solid #f4f6f633;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.ma-known-summary dt{color:var(--brand-on-dark-muted);font-size:.9375rem;line-height:1.5}.ma-known-summary dd{letter-spacing:-.05em;margin:0;font-size:2.3rem;font-weight:450;line-height:1.1}.ma-current-decision{margin-top:28px}.ma-current-decision>h4{letter-spacing:-.03em;margin:14px 0;font-size:1.5rem;font-weight:450;line-height:1.25}.ma-current-decision>p{color:var(--brand-on-dark-muted);margin-bottom:15px;font-size:.9375rem;line-height:1.7}.ma-hypotheses,.ma-priorities{gap:20px;width:100%;margin:12px 0 0;padding:0;list-style:none;display:grid}.ma-hypotheses li,.ma-priorities li{border-bottom:1px solid var(--brand-border-accent);align-items:start;gap:16px;padding-bottom:18px;display:flex}.ma-hypotheses li>span,.ma-priorities li>span{color:var(--brand-teal-ink);padding-top:2px;font:.75rem/1.6 Space Mono,monospace}.ma-hypotheses h4,.ma-priorities h4{margin:0 0 8px;font-size:1rem;font-weight:550;line-height:1.4}.ma-hypotheses p,.ma-priorities p{color:var(--brand-muted);font-size:.875rem;line-height:1.65}.marketing-analytics-page .ma-demo-note{color:var(--brand-muted);margin-top:18px;font-size:.8125rem;line-height:1.65}.ma-experiment{border:1px solid var(--ma-line);background:var(--brand-surface);scroll-margin-top:calc(var(--story-nav-offset) + var(--story-chapters-height) + 24px);border-radius:7px;margin-top:26px}.ma-experiment>summary{cursor:pointer;align-items:center;gap:20px;padding:22px 25px;list-style:none;display:flex}.ma-experiment>summary>svg{color:var(--brand-teal-ink);flex-shrink:0}.ma-experiment>summary>svg:last-child{margin-left:auto}.ma-experiment summary strong{font-size:1rem;font-weight:550;line-height:1.4;display:block}.ma-experiment summary small{color:var(--brand-muted);margin-top:6px;font-size:.8125rem;line-height:1.6;display:block}.ma-experiment-body{border-top:1px solid var(--ma-line);padding:28px}.ma-experiment-body .ma-hypothesis-statement{letter-spacing:-.02em;color:var(--brand-navy);max-width:70ch;font-size:1.35rem;line-height:1.5}.ma-variants{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;display:grid}.ma-variants>div{border:1px solid var(--brand-border-accent);background:var(--brand-surface-soft);border-radius:6px;padding:22px}.ma-variants span{color:var(--brand-teal-ink);margin-bottom:12px;font:.75rem/1.5 Space Mono,monospace;display:block}.ma-variants strong{font-size:1rem;font-weight:500;line-height:1.5}.ma-experiment-body>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:30px 0 20px;display:grid}.ma-experiment-body dt{align-items:center;gap:8px;margin-bottom:10px;font-size:.8125rem;font-weight:550;line-height:1.5;display:flex}.ma-experiment-body dt>svg{color:var(--brand-teal-ink);flex-shrink:0}.ma-experiment-body dd{color:var(--brand-muted);margin:0;font-size:.875rem;line-height:1.7}.ma-method>ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:38px 0 0;padding:0;list-style:none;display:grid}.ma-method>ol>li{display:contents}.ma-method-step{grid-row:1;grid-column:calc(var(--item) + 1);flex-direction:column;align-items:start;min-width:0;display:flex;position:relative}.ma-method-marker{align-items:center;gap:12px;margin-bottom:24px;display:flex;position:relative}.ma-method-marker>svg{box-sizing:content-box;color:var(--brand-teal-ink);background:var(--brand-surface-positive);border:1px solid var(--brand-border-accent);border-radius:50%;padding:13px}.ma-method-marker>span{color:var(--brand-muted);font:.75rem Space Mono,monospace}.ma-method>ol>li:not(:last-child)>.ma-method-step:before,.ma-method>ol>li:not(:last-child)>.ma-method-step:after{content:"";background:var(--ma-line);transform-origin:0;height:1px;position:absolute;top:25px;left:99px;right:0}.ma-method>ol>li:not(:last-child)>.ma-method-step:after{background:var(--brand-teal);height:2px;transform:scaleX(clamp(0,calc(var(--ma-progress,1) * 5 - var(--item)),1))}.ma-method h3{letter-spacing:-.025em;margin-bottom:12px;font-size:1.0625rem;font-weight:550;line-height:1.4}.ma-method-step>p{color:var(--brand-muted);margin-bottom:20px;font-size:.9375rem;line-height:1.7}.ma-method-optional{color:var(--brand-teal-ink);margin-bottom:20px;font-size:.75rem;line-height:1.6}.ma-technical{border:1px solid var(--ma-line);background:var(--brand-surface);border-radius:7px;grid-area:2/1/auto/-1;padding:30px}.ma-technical:not([hidden]){animation:ma-reading .3s var(--ma-ease) both}.ma-technical-toggle{border:0;border-top:1px solid var(--ma-line);cursor:pointer;width:100%;min-height:44px;color:var(--brand-teal-ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:13px 0;font-size:.8125rem;line-height:1.5;display:flex}.ma-technical-toggle>svg{flex-shrink:0;transition:transform .25s}.ma-technical-toggle[aria-expanded=true]>svg{transform:rotate(45deg)}.ma-technical>div{max-width:850px;margin-inline:auto}.ma-technical p{color:var(--brand-muted);font-size:.875rem;line-height:1.7}.ma-technical h4{margin:20px 0 10px;font-size:.9375rem;font-weight:550;line-height:1.45}.ma-technical dl{gap:15px;margin:20px 0;display:grid}.ma-technical dt{margin-bottom:5px;font-size:.8125rem;font-weight:550;line-height:1.5}.ma-technical dd{color:var(--brand-muted);margin:0;font-size:.875rem;line-height:1.7}.ma-technical .ma-technical-check{border-left:2px solid var(--brand-teal);margin:20px 0;padding-left:14px}.ma-technical-check>strong{margin-bottom:8px;font-weight:550;display:block}.ma-technical pre{overflow-wrap:anywhere;white-space:pre-wrap;background:var(--brand-surface);border:1px solid var(--ma-line);border-radius:5px;max-width:100%;margin:16px 0;padding:15px;font:.75rem/1.7 Space Mono,monospace}.ma-technical code{font:inherit}.ma-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ma-scope-grid article{border:1px solid var(--ma-line);background:var(--brand-surface);border-radius:7px;padding:24px}.ma-scope-grid h3{align-items:center;gap:12px;font-size:1rem;font-weight:550;line-height:1.4;display:flex}.ma-scope-grid h3>svg{color:var(--brand-teal-ink);flex-shrink:0}.ma-scope-grid ul{gap:9px;margin:22px 0 0;padding-left:18px;display:grid}.ma-scope-grid li{color:var(--brand-muted);font-size:.875rem;line-height:1.5}.ma-scope-grid li::marker{color:var(--brand-teal-ink)}.ma-faq{grid-template-columns:.6fr 1.4fr;gap:8%;display:grid}.ma-section.ma-contact{background:var(--brand-navy);color:var(--brand-cloud);border:0;border-radius:8px;grid-template-columns:1fr 1fr;gap:8%;margin-top:38px;padding:clamp(30px,4vw,64px);display:grid;overflow:clip}.ma-contact>div{min-width:0}.ma-contact>div:last-child{align-self:center}.marketing-analytics-page .ma-contact .ma-eyebrow{color:var(--brand-green-light)}.ma-contact h2{letter-spacing:-.055em;color:var(--brand-cloud);margin:22px 0;font-size:clamp(3.8rem,7vw,7rem);font-weight:450;line-height:1}.ma-contact h3{max-width:27ch;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:450;line-height:1.4}.ma-contact p:not(.ma-eyebrow){color:var(--brand-on-dark-muted);margin-bottom:25px;font-size:1rem;line-height:1.7}.ma-contact .story-linkedin{gap:16px;min-height:75px;padding:15px 18px;font-size:1rem}.ma-career-link{min-height:44px;color:var(--brand-cloud);align-items:center;gap:14px;margin-top:17px;font-size:.875rem;line-height:1.5;display:inline-flex}.ma-career-link>svg{flex-shrink:0}.marketing-analytics-page summary::-webkit-details-marker{display:none}.marketing-analytics-page details[open]>summary>svg:last-child{transform:rotate(45deg)}.marketing-analytics-page summary>svg{transition:transform .25s}.marketing-analytics-page details[open]>div,.ma-delivery-list details[open]>dl{animation:ma-reading .25s var(--ma-ease) both}.ma-section[data-entered=true] .ma-problem-grid article{animation:ma-enter .8s var(--ma-ease) both;animation-delay:calc(var(--item) * .1s)}@media (hover:hover){.ma-action:hover{background:var(--ui-primary-hover);transform:translateY(-2px)}.ma-action--light:hover{background:var(--brand-surface);border-color:var(--brand-teal)}.ma-stage-nav button:hover{border-bottom-color:var(--brand-teal)}.ma-text-action:hover,.ma-career-link:hover{text-underline-offset:5px;text-decoration:underline}}@keyframes ma-enter{0%{opacity:.7;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes ma-reading{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ma-wire{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.marketing-analytics-page[data-reduced-motion=true] *,.marketing-analytics-page[data-reduced-motion=true] :before,.marketing-analytics-page[data-reduced-motion=true] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .marketing-analytics-page *,html:not([data-motion=full]) .marketing-analytics-page :before,html:not([data-motion=full]) .marketing-analytics-page :after{transition:none!important;animation:none!important}}@media (width<=1100px){.ma-hero-grid{gap:4%}.ma-signal{flex-direction:column;align-items:start;gap:9px;padding:14px}.ma-problem-grid article{flex-direction:column;gap:16px;padding:22px}.ma-delivery-layout{grid-template-columns:1fr 1.2fr;gap:22px}.ma-decision-brief{padding:23px}.ma-decision-brief dl>div{grid-template-columns:1fr;gap:7px}.ma-method>ol{gap:20px}.ma-method-marker{gap:8px}.ma-method>ol>li:not(:last-child)>.ma-method-step:before,.ma-method>ol>li:not(:last-child)>.ma-method-step:after{left:92px}}@media (width<=900px){.ma-hero-grid{grid-template-columns:1fr;gap:40px;padding:44px 0}.ma-hero h1{font-size:clamp(2.8rem,6.7vw,4.5rem)}.ma-hero .ma-hero-intro{max-width:65ch}.ma-signals{width:100%;max-width:560px;margin-inline:auto!important}.ma-signal{flex-direction:column}.ma-delivery-layout{grid-template-columns:1fr}.ma-decision-brief{position:static}.ma-decision-brief dl>div{grid-template-columns:.8fr 1.5fr;gap:20px}.ma-diagnosis-panel{grid-template-columns:1fr 1fr}.ma-bar-column>strong{font-size:1.2rem}.ma-comparison{gap:14px 25px}.ma-stage-nav{gap:8px}.ma-stage-nav button{flex-direction:column;gap:3px;font-size:.8125rem}.ma-method>ol{grid-template-columns:1fr;gap:28px}.ma-method>ol>li{min-width:0;padding-left:88px;display:block;position:relative}.ma-method-step{position:static}.ma-technical{margin-top:15px;padding:25px}.ma-method-marker{flex-direction:column;gap:6px;position:absolute;top:0;left:0}.ma-method>ol>li:not(:last-child)>.ma-method-step:before,.ma-method>ol>li:not(:last-child)>.ma-method-step:after{width:1px;height:calc(100% - 72px);top:89px;left:26px;right:auto}.ma-method>ol>li:not(:last-child)>.ma-method-step:after{transform-origin:top;transform:scaleY(clamp(0,calc(var(--ma-progress,1) * 5 - var(--item)),1))}.ma-faq{grid-template-columns:1fr;gap:12px}.ma-faq>header{margin-bottom:10px}.ma-section.ma-contact{grid-template-columns:1fr;gap:30px}.ma-experiment-body>dl{grid-template-columns:1fr 1fr}.marketing-analytics-page .story-chapters-contact{display:none}.marketing-analytics-page .story-chapters ol{justify-content:space-between;width:100%}}@media (width<=600px){.ma-section{padding:50px 0}.ma-section>header{margin-bottom:25px}.ma-hero-grid{padding:35px 0 40px}.ma-hero h1{font-size:clamp(2.5rem,9.8vw,3.6rem)}.ma-signals{gap:28px 10px}.ma-signal{flex-direction:column;gap:8px;padding:13px 9px}.ma-signal strong{font-size:.8125rem}.ma-signal span{font-size:.75rem}.ma-signal-question{min-width:65%;padding:19px}.ma-signals figcaption{font-size:.75rem}.ma-problem-grid{grid-template-columns:1fr;gap:13px}.ma-problem-grid article{flex-direction:row;padding:20px}.ma-problem-grid article>svg{width:23px;height:23px;padding:8px}.ma-section h2{font-size:clamp(1.85rem,7.2vw,2.4rem)}.ma-delivery-list>article{padding:20px 20px 0}.ma-decision-brief{padding:24px 18px}.ma-decision-brief dl>div{grid-template-columns:1fr;gap:8px;padding:17px 12px}.ma-stage-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px}.ma-stage-nav button{align-items:start;min-height:59px;padding:10px 3px}.ma-diagnosis-panel{grid-template-columns:1fr}.ma-lens-chart,.ma-lens-reading{padding:27px 23px}.ma-lens-chart h3{font-size:1.9rem}.ma-lens-controls{gap:8px}.ma-lens-controls button{flex:1;padding:9px 8px}.ma-bar-track{height:115px}.ma-delta{font-size:5.5rem}.ma-lens-reading{min-height:340px}.ma-known-summary dd{font-size:2rem}.ma-experiment>summary{gap:13px;padding:20px}.ma-experiment-body{padding:22px}.ma-experiment-body .ma-hypothesis-statement{font-size:1.15rem}.ma-experiment-body>dl,.ma-variants{grid-template-columns:1fr;gap:20px}.ma-variants>div{padding:20px}.ma-method>ol>li{padding-left:70px}.ma-method-marker>svg{width:22px;height:22px;padding:11px}.ma-method>ol>li:not(:last-child)>.ma-method-step:before,.ma-method>ol>li:not(:last-child)>.ma-method-step:after{left:23px}.ma-technical{margin-left:-70px;padding:20px 16px;position:relative}.ma-scope-grid{grid-template-columns:1fr;gap:14px}.ma-section.ma-contact{padding:32px 24px}.ma-contact h2{font-size:clamp(2.5rem,11vw,4.2rem)}.ma-contact .story-linkedin{gap:12px;padding:15px;font-size:.9375rem}.marketing-analytics-page .story-chapters{padding-inline:10px}.marketing-analytics-page .story-chapters ol{align-items:stretch;gap:10px}.marketing-analytics-page .story-chapters li{flex:1;min-width:0}.marketing-analytics-page .story-chapters li a{gap:5px;min-height:60px;font-size:.75rem;line-height:1.4}}.brand-mark{flex-shrink:0;width:34px;height:auto;display:block;overflow:visible}.brand-mark-dot{fill:var(--brand-green,#34c759)}:root{--site-nav-top:calc(16px + env(safe-area-inset-top,0px));--site-nav-dock-bottom:calc(24px + env(safe-area-inset-bottom,0px));--site-nav-dock-right:calc(24px + env(safe-area-inset-right,0px));--site-nav-bottom:calc(80px + env(safe-area-inset-top,0px));--site-nav-height:var(--site-nav-bottom);--site-nav-clearance:var(--site-nav-bottom);--site-nav-travel-duration:.88s;--site-nav-morph-ease:cubic-bezier(.65, 0, .2, 1)}:root[data-site-nav=compact]{--site-nav-clearance:env(safe-area-inset-top,0px)}:is(#home,#services,#labs,#service-results,#engagement,#project-contact,#system,#experience,#stack,#contact,#main-content){scroll-margin-top:calc(var(--site-nav-bottom) + 16px)}.studio-nav{--nav-gutters:48;--nav-expanded-width:min(calc(100vw - 48px), 1160px);--nav-morph-duration:.72s;--nav-morph-ease:var(--site-nav-morph-ease);z-index:1000;top:var(--site-nav-top);width:var(--nav-expanded-width);height:64px;min-height:64px;color:var(--brand-navy);background:color-mix(in srgb, var(--brand-cloud) 92%, transparent);border:1px solid color-mix(in srgb, var(--brand-slate) 44%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 4px 24px color-mix(in srgb, var(--brand-navy) 1.961%, transparent);transition:transform var(--site-nav-travel-duration) var(--nav-morph-ease), right var(--site-nav-travel-duration) var(--nav-morph-ease), width var(--nav-morph-duration) var(--nav-morph-ease), border-radius var(--nav-morph-duration) var(--nav-morph-ease), background var(--nav-morph-duration) var(--nav-morph-ease), box-shadow var(--nav-morph-duration) var(--nav-morph-ease), border-color var(--nav-morph-duration) var(--nav-morph-ease);border-radius:18px;padding:0;position:fixed;right:max(24px,50% - 580px);overflow:clip;transform:translate(0,0)}.studio-nav-content{width:calc(var(--nav-expanded-width) - 2px);opacity:1;visibility:visible;justify-content:space-between;align-items:center;gap:28px;height:62px;padding:9px 12px 9px 22px;transition:opacity .28s .32s,visibility linear;display:flex;position:absolute;top:0;right:0}.studio-nav.is-scrolled{background:color-mix(in srgb, var(--brand-cloud) 97%, transparent);border-color:color-mix(in srgb, var(--brand-slate) 47.059%, transparent);box-shadow:0 8px 30px color-mix(in srgb, var(--brand-navy) 4.706%, transparent)}.studio-nav a{text-decoration:none}.studio-nav-brand{min-height:44px;color:var(--brand-navy);letter-spacing:-.045em;flex-shrink:0;align-items:center;gap:12px;font:600 1rem/1 Inter,sans-serif;display:inline-flex}.studio-nav-monogram{border-right:1px solid color-mix(in srgb, var(--brand-slate) 41.961%, transparent);letter-spacing:-.09em;padding-right:14px;font-size:1.5rem;font-weight:650;display:inline-flex}.studio-nav-monogram>span{color:var(--brand-teal)}.studio-nav-primary{align-items:center;gap:4px;display:flex}.studio-nav-primary>a{min-height:44px;color:var(--brand-muted);white-space:nowrap;border-radius:10px;padding:13px 16px;font-size:.875rem;font-weight:500;line-height:18px;transition:background .18s,color .18s}.studio-nav-primary>a:hover,.studio-nav-primary>a:focus-visible,.studio-nav-primary>a[aria-current]{background:var(--brand-surface-active);color:var(--brand-navy)}.studio-nav-actions{align-items:center;gap:12px;display:flex}.studio-nav-explore,.studio-nav-explore-slot,.studio-nav-contact{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font:500 .875rem/1 Inter,sans-serif;display:inline-flex}.studio-nav-explore-slot{visibility:hidden;flex-shrink:0}.studio-nav-explore{top:9px;right:var(--nav-trigger-right,140px);width:var(--nav-trigger-width,108px);height:44px;color:var(--brand-navy);cursor:pointer;transition:right var(--nav-morph-duration) var(--nav-morph-ease), top var(--nav-morph-duration) var(--nav-morph-ease), width var(--nav-morph-duration) var(--nav-morph-ease), height var(--nav-morph-duration) var(--nav-morph-ease), background var(--nav-morph-duration) var(--nav-morph-ease), color var(--nav-morph-duration) var(--nav-morph-ease);background:0 0;border:0;padding:0;position:absolute}.studio-nav-explore:hover,.studio-nav-explore.is-open{background:var(--brand-surface-active)}.studio-nav-explore-chevron{transition:transform .2s}.studio-nav-explore.is-open .studio-nav-explore-chevron{transform:rotate(180deg)}.studio-nav-explore-copy,.studio-nav-square-logo{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.studio-nav-explore-copy{opacity:1;visibility:visible;gap:10px;transition:opacity .24s .34s,visibility linear}.studio-nav-square-logo{opacity:0;visibility:hidden;letter-spacing:-.085em;color:inherit;font:650 1.5rem/1 Inter,sans-serif;transition:opacity .2s .32s,transform .3s .2s,visibility 0s linear .52s;transform:scale(.82)}.studio-nav-square-logo>span{color:var(--brand-teal-light)}.studio-nav-contact{border:1px solid var(--brand-navy);background:var(--brand-navy);color:var(--brand-cloud);transition:background .18s,border-color .18s}.studio-nav-contact:hover{background:var(--brand-navy-hover);border-color:var(--brand-navy-hover)}.studio-nav-contact svg{transition:transform .2s}.studio-nav-contact:hover svg{transform:translate(2px,-2px)}.studio-nav-progress{pointer-events:none;height:1px;transition:left var(--nav-morph-duration) var(--nav-morph-ease), right var(--nav-morph-duration) var(--nav-morph-ease), bottom var(--nav-morph-duration) var(--nav-morph-ease);position:absolute;bottom:-1px;left:22px;right:22px;overflow:hidden}.studio-nav-progress>span{background:var(--brand-teal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.studio-explorer{inset:auto;top:calc(var(--site-nav-bottom) + 10px);width:min(620px,100% - 48px);max-height:calc(100dvh - var(--site-nav-bottom) - 26px);overscroll-behavior:contain;background:var(--brand-cloud);color:var(--brand-navy);border:1px solid color-mix(in srgb, var(--brand-slate) 40%, transparent);box-shadow:0 20px 60px color-mix(in srgb, var(--brand-navy) 12.941%, transparent), 0 2px 8px color-mix(in srgb, var(--brand-navy) 3.922%, transparent);border-radius:18px;margin:0;padding:0;position:fixed;right:max(24px,50% - 580px);overflow-y:auto}.studio-explorer:popover-open{animation:.2s cubic-bezier(.2,.7,.2,1) both studio-menu-in}.studio-explorer::backdrop{background:0 0}.studio-explorer-header{justify-content:space-between;align-items:center;gap:20px;padding:12px 18px 4px 26px;display:flex}.studio-explorer-header>span{color:var(--brand-muted);font-size:.8125rem}.studio-explorer-close{width:44px;height:44px;color:var(--brand-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.studio-explorer-close:hover{background:var(--brand-surface-active);color:var(--brand-navy)}.studio-explorer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 18px 26px;display:grid}.studio-explorer-group{min-width:0}.studio-explorer-group+.studio-explorer-group{border-left:1px solid color-mix(in srgb, var(--brand-slate) 32.157%, transparent);padding-left:12px}.studio-explorer-group>p{color:var(--brand-muted);margin:0 0 10px;padding-inline:10px;font-size:.75rem;font-weight:500}.studio-explorer-group ul{margin:0;padding:0;list-style:none}.studio-explorer-group a{min-height:48px;color:var(--brand-navy);border-radius:9px;align-items:center;gap:10px;padding:10px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .18s;display:flex}.studio-explorer-group a:hover,.studio-explorer-group a:focus-visible,.studio-explorer-group a[aria-current]{background:var(--brand-surface-active)}.studio-explorer-number{color:var(--brand-muted);font:400 .75rem/1 Space Mono,monospace}.studio-explorer-group a>svg{opacity:0;flex-shrink:0;margin-left:auto;transition:opacity .18s,transform .18s;transform:translate(-3px,3px)}.studio-explorer-group a:hover>svg,.studio-explorer-group a:focus-visible>svg,.studio-explorer-group a[aria-current]>svg{opacity:1;transform:none}.studio-explorer-footer{border-top:1px solid color-mix(in srgb, var(--brand-slate) 32.157%, transparent);background:color-mix(in srgb, var(--brand-surface-active) 40%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:14px 26px;display:flex}.studio-explorer-preferences{align-items:center;gap:22px;display:flex}.studio-nav-languages{background:var(--brand-surface-active);border-radius:9px;gap:2px;padding:3px;display:flex}.studio-nav-languages button{min-width:44px;min-height:44px;color:var(--brand-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font:500 .875rem/1 Inter,sans-serif}.studio-nav-languages button[aria-pressed=true]{color:var(--brand-navy);background:var(--brand-cloud);box-shadow:0 1px 3px color-mix(in srgb, var(--brand-navy) 6.275%, transparent)}.studio-nav-motion{min-height:44px;color:var(--brand-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font:400 .875rem/1 Inter,sans-serif;display:flex}.studio-nav-switch{background:var(--brand-slate);border-radius:8px;width:25px;height:14px;padding:3px}.studio-nav-switch:after{content:"";background:var(--brand-cloud);border-radius:50%;width:8px;height:8px;transition:transform .2s;display:block}.studio-nav-motion[aria-pressed=true] .studio-nav-switch{background:var(--brand-teal)}.studio-nav-motion[aria-pressed=true] .studio-nav-switch:after{transform:translate(11px)}.studio-explorer-linkedin{min-height:44px;color:var(--brand-navy);align-items:center;gap:6px;font-size:.875rem;text-decoration:none;display:inline-flex}.studio-explorer-linkedin:hover{text-underline-offset:4px;text-decoration:underline}@keyframes studio-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=62rem){.studio-nav-content{gap:16px}.studio-nav-monogram{display:none}.studio-nav-primary>a{padding-inline:10px}.studio-nav-actions{gap:6px}}@media (width<=48rem){:root{--site-nav-top:calc(10px + env(safe-area-inset-top,0px));--site-nav-dock-bottom:calc(16px + env(safe-area-inset-bottom,0px));--site-nav-dock-right:calc(12px + env(safe-area-inset-right,0px));--site-nav-bottom:calc(74px + env(safe-area-inset-top,0px))}.studio-nav{--nav-gutters:24;--nav-expanded-width:calc(100vw - 24px);border-radius:15px;right:12px}.studio-nav-content{padding-left:18px}.studio-nav-primary{display:none}.studio-explorer{border-radius:15px;width:calc(100% - 24px);right:12px}.studio-explorer-links{gap:4px;padding-inline:12px}.studio-explorer-group+.studio-explorer-group{padding-left:4px}.studio-explorer-group a{gap:6px;font-size:.875rem}}@media (width<=36rem){.studio-nav-contact{display:none}.studio-nav-monogram{display:inline-flex}.studio-nav-explore-slot{padding-inline:10px}.studio-explorer-links{grid-template-columns:1fr;gap:18px;padding:8px 16px 20px}.studio-explorer-group+.studio-explorer-group{border-left:0;border-top:1px solid color-mix(in srgb, var(--brand-slate) 32.157%, transparent);padding:16px 0 0}.studio-explorer-group>p{margin-bottom:4px}.studio-explorer-group a{gap:16px;min-height:44px;font-size:1rem}.studio-explorer-group a>svg{opacity:.55;transform:none}.studio-explorer-footer{flex-wrap:wrap;gap:12px;padding:12px 20px}.studio-explorer-preferences{gap:16px}}@media (width<=22rem){.studio-nav-brand>span:last-child{display:none}.studio-nav-monogram{border-right:0;padding-right:0}}.studio-nav.is-compact{width:64px;right:var(--site-nav-dock-right);transform:translate3d(0, max(0px, calc(100dvh - var(--site-nav-top) - 64px - var(--site-nav-dock-bottom))), 0);background:var(--brand-navy);border-color:var(--brand-navy);box-shadow:0 8px 28px color-mix(in srgb, var(--brand-navy) 14.51%, transparent);border-radius:13px}.studio-nav.is-compact .studio-nav-content{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,visibility 0s linear .16s}.studio-nav.is-compact .studio-nav-explore{width:62px;height:62px;color:var(--brand-cloud);top:0;right:0}.studio-nav.is-compact .studio-nav-explore:hover,.studio-nav.is-compact .studio-nav-explore.is-open{background:var(--brand-navy-hover)}.studio-nav.is-compact .studio-nav-explore-copy{opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s linear .16s}.studio-nav.is-compact .studio-nav-square-logo{opacity:1;visibility:visible;transition:opacity .2s ease 80ms, transform .34s var(--nav-morph-ease) 80ms, visibility 0s linear;transform:scale(1)}.studio-nav.is-compact .studio-nav-progress{bottom:6px;left:14px;right:14px}.studio-nav.is-compact .studio-nav-explore:focus-visible{outline-color:var(--brand-teal-light);outline-offset:-7px}.studio-explorer[data-docked=true]{top:auto;bottom:calc(var(--site-nav-dock-bottom) + 76px);right:var(--site-nav-dock-right);width:min(620px, calc(100% - var(--site-nav-dock-right) - var(--site-nav-dock-right)));max-height:max(0px, calc(100dvh - var(--site-nav-dock-bottom) - 76px - var(--site-nav-top)));transform-origin:100% 100%}.studio-explorer[data-docked=true]:popover-open{animation-name:studio-menu-from-dock}@keyframes studio-menu-from-dock{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .studio-explorer:popover-open{animation:none}html:not([data-motion=full]) .studio-nav,html:not([data-motion=full]) :is(.studio-nav,.studio-explorer) *{transition:none!important;animation:none!important}}html[data-motion=reduced] .studio-explorer:popover-open{animation:none}html[data-motion=reduced] .studio-nav,html[data-motion=reduced] :is(.studio-nav,.studio-explorer) *{transition:none!important;animation:none!important}.ui-layer .portfolio-footer{width:min(calc(100% - 2 * var(--page-gutter)), 1312px);max-width:1312px;padding:40px 0 max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--brand-slate);color:var(--brand-navy);scroll-margin-top:var(--site-nav-clearance,96px)}.ui-layer .portfolio-footer:before{background:var(--brand-cloud)}.portfolio-footer .footer-layout{grid-template-columns:1.3fr 1.12fr 1fr 1.15fr;gap:0;padding-bottom:38px;display:grid}.portfolio-footer .footer-brand{min-width:0;padding-right:clamp(20px,2.7vw,40px)}.portfolio-footer .footer-brand-name{color:var(--brand-navy);letter-spacing:-.05em;font-size:2rem;font-weight:600;line-height:1.15;text-decoration:none;display:inline-block}.portfolio-footer .footer-brand-name>span{color:var(--brand-green)}.portfolio-footer .footer-principle{color:var(--brand-muted);letter-spacing:.025em;flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0 16px;font:400 .75rem/1.6 Space Mono,monospace;display:flex}.portfolio-footer .footer-principle>span{white-space:nowrap}.portfolio-footer .footer-principle span span{color:var(--brand-teal-ink)}.portfolio-footer .footer-description{max-width:33ch;color:var(--brand-muted);margin:0;font-size:1rem;line-height:1.6}.portfolio-footer .footer-location{color:var(--brand-muted);align-items:center;gap:8px;margin:27px 0 0;font-size:.875rem;line-height:1.5;display:flex}.portfolio-footer .footer-location svg{color:var(--brand-navy);flex-shrink:0}.portfolio-footer .footer-column{border-left:1px solid var(--brand-border);min-width:0;padding-left:clamp(20px,2.7vw,40px);padding-right:clamp(16px,2vw,28px)}.portfolio-footer .footer-column:last-child{padding-right:0}.portfolio-footer .footer-column-title{color:var(--brand-navy);margin:0 0 17px;font-size:.875rem;font-weight:550;line-height:1.5}.portfolio-footer .footer-desktop-label{letter-spacing:.09em;text-transform:uppercase}.portfolio-footer .footer-accordion-trigger{display:none}.portfolio-footer .footer-collapse{grid-template-rows:1fr;display:grid}.portfolio-footer .footer-column-content{min-height:0}.portfolio-footer .footer-links{gap:0;margin:0;padding:0;list-style:none;display:grid}.portfolio-footer .footer-links a{min-height:36px;color:var(--brand-muted);align-items:center;gap:9px;padding:4px 0;font-family:inherit;font-size:1rem;line-height:1.5;text-decoration:none;display:inline-flex}.portfolio-footer .footer-contact-links a{color:var(--brand-navy)}.portfolio-footer .footer-contact-links svg{flex-shrink:0}.portfolio-footer .footer-link-arrow{transition:transform .18s}.portfolio-footer .footer-contact-note{max-width:24ch;color:var(--brand-muted);margin:26px 0 0;padding-top:20px;font-size:.875rem;line-height:1.6;position:relative}.portfolio-footer .footer-contact-note:before{content:"";background:var(--brand-slate);width:28px;height:1px;position:absolute;inset:0 auto auto 0}.portfolio-footer .footer-interests{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.portfolio-footer .footer-interests li{border:1px solid var(--brand-border-accent);color:var(--brand-muted);white-space:nowrap;background:0 0;border-radius:999px;padding:4px 11px;font-size:.8125rem;font-weight:400;line-height:1.5}.portfolio-footer .footer-bottom{padding-top:15px;padding-right:max(0px, calc(var(--site-nav-dock-right,24px) + 76px - var(--page-gutter)));border-top:1px solid var(--brand-slate);grid-template-columns:1fr auto auto;align-items:center;gap:22px;display:grid}.portfolio-footer .footer-bottom small{color:var(--brand-muted);font-size:.875rem;line-height:1.5}.portfolio-footer .footer-language{align-items:center;display:flex}.portfolio-footer .footer-language>span{align-items:center;display:inline-flex}.portfolio-footer .footer-language a{min-width:32px;min-height:44px;color:var(--brand-muted);justify-content:center;align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.portfolio-footer .footer-language a[aria-current]{color:var(--brand-navy);font-weight:600}.portfolio-footer .footer-language-divider{color:var(--brand-muted);font-size:.8125rem}.portfolio-footer .footer-back-top{border-left:1px solid var(--brand-border);min-height:44px;color:var(--brand-navy);justify-content:end;align-items:center;gap:8px;padding-left:24px;font-size:.875rem;text-decoration:none;display:inline-flex}.portfolio-footer .footer-back-top svg{transition:transform .18s}.portfolio-footer :is(a,button):focus-visible{outline:2px solid var(--brand-teal-ink);outline-offset:4px;border-radius:2px}@media (hover:hover){.portfolio-footer .footer-links a:hover,.portfolio-footer .footer-language a:hover,.portfolio-footer .footer-back-top:hover{color:var(--brand-teal-ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--brand-teal);text-decoration-color:var(--brand-teal)}.portfolio-footer .footer-contact-links a:hover .footer-link-arrow{transform:translate(2px,-2px)}.portfolio-footer .footer-back-top:hover svg{transform:translateY(-2px)}.portfolio-footer .footer-brand-name:hover{color:var(--brand-navy);text-decoration:none}}@media (width>=761px) and (width<=1050px){.portfolio-footer .footer-layout{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.portfolio-footer .footer-column:nth-child(3){border-left:0;padding-left:0}.portfolio-footer .footer-brand{padding-right:32px}.portfolio-footer .footer-description{max-width:38ch}}@media (width<=760px){.ui-layer .portfolio-footer{padding-top:30px}.portfolio-footer .footer-layout{grid-template-columns:minmax(0,1fr);padding-bottom:16px}.portfolio-footer .footer-brand{padding:0 0 28px}.portfolio-footer .footer-brand-name{font-size:1.75rem}.portfolio-footer .footer-principle{margin:14px 0}.portfolio-footer .footer-description{max-width:45ch;font-size:.9375rem}.portfolio-footer .footer-location{margin-top:20px}.portfolio-footer .footer-column{border-left:0;border-top:1px solid var(--brand-border);padding:0}.portfolio-footer .footer-column:last-child{border-bottom:1px solid var(--brand-border)}.portfolio-footer .footer-column-title{margin:0}.portfolio-footer .footer-desktop-label{display:none}.portfolio-footer .footer-accordion-trigger{width:100%;min-height:54px;color:var(--brand-navy);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5;display:flex}.portfolio-footer .footer-accordion-trigger svg{color:var(--brand-teal-ink);flex-shrink:0;transition:transform .18s}.portfolio-footer .footer-accordion-trigger[aria-expanded=true] svg{transform:rotate(45deg)}.portfolio-footer .footer-collapse{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .18s,visibility .18s}.portfolio-footer .footer-collapse.is-open{visibility:visible;grid-template-rows:1fr}.portfolio-footer .footer-column-content{overflow:hidden}.portfolio-footer .footer-column-content>:last-child{margin-bottom:20px}.portfolio-footer .footer-links a{min-height:44px;font-size:.9375rem}.portfolio-footer .footer-contact-note{max-width:30ch;margin-top:12px;padding-top:14px}.portfolio-footer .footer-interests{max-width:360px}.portfolio-footer .footer-bottom{grid-template-columns:1fr auto;gap:2px 16px;padding-top:10px}.portfolio-footer .footer-bottom small{grid-column:1/-1;padding-block:6px;font-size:.8125rem}.portfolio-footer .footer-language{justify-self:start;margin-left:-6px}.portfolio-footer .footer-back-top{padding-left:16px}}@media (prefers-reduced-motion:reduce){.portfolio-footer .footer-collapse,.portfolio-footer svg,.portfolio-footer a{transition:none!important}}html[data-motion=reduced] .portfolio-footer :is(.footer-collapse,svg,a){transition:none!important}._layer_7i502_1{--transition-accent:#1f6b4f;--transition-rgb:31, 107, 79;z-index:210;isolation:isolate;pointer-events:auto;position:fixed;inset:0;overflow:hidden}._backdrop_7i502_13,._loading_7i502_13{color:#526368;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f6f6}._signal_7i502_14,._loadingIcon_7i502_14{background:#e5ecec;border-radius:0}._errorState_7i502_15{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f6f6;border-radius:0}._errorIcon_7i502_16,._retryButton_7i502_17{color:#1c2833}._backdrop_7i502_13{z-index:0;background:radial-gradient(circle at var(--transition-origin-x) var(--transition-origin-y), rgba(var(--transition-rgb), .14), transparent 34rem), linear-gradient(145deg, #f8f9fae8, #f8f9faf0);-webkit-backdrop-filter:blur(8px);position:absolute;inset:0}._stage_7i502_30{z-index:2;transform-origin:var(--transition-origin-x) var(--transition-origin-y);will-change:transform, opacity;position:absolute;inset:0}._signal_7i502_14{top:var(--transition-origin-y);left:var(--transition-origin-x);z-index:4;border:1px solid rgba(var(--transition-rgb), .42);width:84px;height:84px;box-shadow:0 0 0 1px rgba(var(--transition-rgb), .08), 0 20px 48px #1f6b4f26;color:var(--transition-accent);pointer-events:none;will-change:transform, opacity;background:#f4f6f6f0;border-radius:22px;place-items:center;display:grid;position:absolute;translate:-50% -50%}._signalIcon_7i502_57{z-index:2;background:rgba(var(--transition-rgb), .12);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;position:relative}._signal_7i502_14>i{border:1px solid rgba(var(--transition-rgb), .24);border-radius:18px;position:absolute;inset:8px}._signal_7i502_14>i:nth-of-type(2){opacity:.62;border-radius:30px;inset:-10px}._signal_7i502_14>i:nth-of-type(3){opacity:.28;border-radius:40px;inset:-27px}._pipeline_7i502_87{border-radius:15px}._campaign_7i502_88,._social_7i502_89>i{border-radius:50%}._dataSweep_7i502_91{z-index:5;background:linear-gradient(180deg, transparent 4%, var(--transition-accent) 34%, rgba(var(--transition-rgb), .18) 74%, transparent 96%);pointer-events:none;will-change:transform, opacity;width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 6px 20px #1f6b4f29}._loading_7i502_13{z-index:220;color:#526368;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#f4f6f6;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:13px;padding:24px;font-family:Space Mono,monospace;font-size:.78rem;display:grid;position:fixed;inset:0}._loadingIcon_7i502_14{border:1px solid rgba(var(--transition-rgb), .28);color:#1c2833;background:#e5ecec;border-radius:0;place-items:center;width:48px;height:48px;display:grid}._loading_7i502_13>._errorActions_7i502_134{grid-column:1;margin-top:10px}._loading_7i502_13:focus,._errorState_7i502_15:focus{outline:none}._loadingTrack_7i502_137{background:#1f6b4f21;border-radius:999px;width:min(220px,58vw);height:2px;overflow:hidden}._loadingTrack_7i502_137 i{border-radius:inherit;background:var(--transition-accent);width:42%;height:100%;animation:.72s cubic-bezier(.16,1,.3,1) infinite alternate _loading-scan_7i502_1;display:block;box-shadow:0 5px 15px #1f6b4f29}._errorState_7i502_15{z-index:220;border:1px solid rgba(var(--transition-rgb), .24);color:#1c2833;-webkit-backdrop-filter:blur(8px);background:#f4f6f6f5;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;width:100%;max-width:560px;height:max-content;min-height:0;margin:auto;padding:clamp(20px,4vw,30px);font-family:Inter,system-ui,sans-serif;display:grid;position:fixed;inset:0;box-shadow:0 30px 80px #1f6b4f29}._errorIcon_7i502_16{border:1px solid rgba(var(--transition-rgb), .28);background:rgba(var(--transition-rgb), .09);width:46px;height:46px;color:var(--transition-accent);border-radius:13px;place-items:center;display:grid}._errorCopy_7i502_190{min-width:0}._errorCopy_7i502_190 strong{color:#1c2833;font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.25;display:block}._errorCopy_7i502_190 p{color:#526368;margin:7px 0 0;font-size:.92rem;line-height:1.55}._errorActions_7i502_134{flex-wrap:wrap;grid-column:2;gap:9px;display:flex}._errorActions_7i502_134 button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font:700 .86rem/1 Inter,system-ui,sans-serif;display:inline-flex}._retryButton_7i502_17{border:1px solid var(--transition-accent);background:var(--transition-accent);color:#f4f6f6}._backButton_7i502_233{color:#1c2833;background:#f4f6f6;border:1px solid #1f6b4f33}._errorActions_7i502_134 button:focus-visible{outline:2px solid var(--transition-accent);outline-offset:3px}@keyframes _loading-scan_7i502_1{0%{transform:translate(-105%)}to{transform:translate(245%)}}@media (width<=560px){._backdrop_7i502_13,._errorState_7i502_15{-webkit-backdrop-filter:none}._signal_7i502_14{border-radius:18px;width:68px;height:68px}._signalIcon_7i502_57{width:40px;height:40px}._errorState_7i502_15{border-radius:15px;grid-template-columns:1fr;width:auto;margin:auto 14px}._errorActions_7i502_134{grid-column:1}._errorActions_7i502_134 button{flex:150px}}html[data-motion=reduced] ._dataSweep_7i502_91,html[data-motion=reduced] ._signal_7i502_14{display:none}html[data-motion=reduced] ._loadingTrack_7i502_137 i{width:100%;animation:none}:root{--page-gutter:max(clamp(16px, 4vw, 40px), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}html .studio-nav{max-width:calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}.ui-layer :is(.toolkit-workspace,.toolkit-area-heading,.career-contact-heading,.career-linkedin,.service-practice-copy){min-width:0}.toolkit-area-heading h3{scroll-margin-top:calc(var(--site-nav-bottom,90px) + 20px)}.studio-explorer-preferences{flex-wrap:wrap;row-gap:8px;min-width:0}.ui-layer .rep-dimension-buttons{grid-template-columns:minmax(0,1fr);min-width:0}.ui-layer :is(.rep-dimension-group,.rep-dimension-buttons button){min-width:0;max-width:100%}.ui-layer .rep-dimension-name{flex-wrap:wrap;row-gap:4px}.ui-layer .rep-dimension-name>span{margin-left:auto}.ui-layer .rep-filters label{grid-template-columns:minmax(0,1fr)}.ui-layer .rep-filters select{width:100%;min-width:0;max-width:100%}.ui-layer .rep-metric-list button>span:first-child{overflow-wrap:anywhere;min-width:0}.ui-layer :is(.rep-dimension-meta,.rep-component-total){flex-wrap:wrap}.pipeline-json:focus-visible{outline:2px solid var(--brand-teal);outline-offset:4px}.ui-layer :is(.analytics-chart-panel,.analytics-insight,.analytics-bar-column){min-width:0}.report-mobile-metrics,.report-mobile-channels,.report-scroll-hint{display:none}html [data-reporting-brief] :is(select,input,textarea){min-width:0;max-width:100%}html [data-reporting-brief] :is([data-report-content],[data-report-evidence-body],[data-report-workspace]){min-width:0}html [data-reporting-brief] :is(.report-focus-reading,.report-action-main,.report-action-review){overflow-wrap:anywhere;min-width:0}@media (width<=1000px) and (width>=761px){.ui-layer .experience-roles>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-layer .experience-roles .experience-role--current{grid-column:1/-1}.ui-layer .experience-roles li{border-bottom:1px solid var(--signal-line)}.ui-layer .experience-role--current .experience-role-name{max-width:none}}@media (width<=900px){html [data-reporting-brief] .report-scroll-hint{color:var(--brand-muted);margin:18px 0 0;font-size:.875rem;display:block}html [data-report-scroll-table] tr>:first-child{z-index:1;background:var(--brand-surface);min-width:7rem;max-width:10rem;box-shadow:1px 0 var(--brand-border);position:sticky;left:0}.ui-layer .rep-diagnosis,.ui-layer .rep-metric-layout{grid-template-columns:minmax(0,1fr)}.ui-layer .rep-filters select{font-size:1rem}html [data-reporting-brief] :is(select,input,textarea){min-height:44px;font-size:1rem}html [data-reporting-brief] [data-report-nav]{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}html [data-reporting-brief] [data-report-nav]>div,html [data-reporting-brief] [data-report-nav]>span{display:none}html [data-reporting-brief] [data-report-nav]>select{border:1px solid var(--brand-border);width:auto;max-width:260px;color:var(--brand-navy);background:var(--brand-surface);border-radius:6px;flex:1;padding:10px;display:block}html [data-reporting-brief] [data-report-nav]>button{text-align:left;flex:0 auto;max-width:45%}}@media (width<=600px){.ui-layer .analytics-workbench{grid-template-columns:minmax(0,1fr)}.ui-layer .analytics-bars strong{font-size:clamp(1rem,5.2vw,1.5rem)}.ui-layer .portfolio-hero-identity>span:last-child{display:inline}html [data-reporting-brief] [data-report-table]{display:none}html [data-reporting-brief] :is(.report-mobile-metrics,.report-mobile-channels){gap:12px;display:grid}html [data-reporting-brief] :is(.report-mobile-metrics,.report-mobile-channels) article{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:6px;min-width:0;padding:18px 14px}html [data-reporting-brief] :is(.report-mobile-metrics,.report-mobile-channels) h4{margin:0 0 14px;font-size:1rem;line-height:1.5}html [data-reporting-brief] .report-mobile-channels h4 button{text-align:left;justify-content:space-between;width:100%;padding:0;font-size:1.125rem;display:flex}html [data-reporting-brief] :is(.report-mobile-metrics,.report-mobile-channels) dl{gap:10px;margin:0;display:grid}html [data-reporting-brief] :is(.report-mobile-metrics,.report-mobile-channels) dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}html [data-reporting-brief] :is(.report-mobile-metrics,.report-mobile-channels) dt{color:var(--brand-muted);font-size:.875rem;line-height:1.5}html [data-reporting-brief] :is(.report-mobile-metrics,.report-mobile-channels) dd{font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:550}.ui-layer .pipeline-json{font-size:.875rem}.ui-layer .services-system .service-journey{flex-wrap:wrap;gap:12px 20px;display:flex}.ui-layer .services-system .service-journey li{gap:12px}html [data-reporting-brief] [data-report-scorecard]>button{text-align:left;grid-template-columns:minmax(0,1fr);gap:10px;display:grid}html [data-reporting-brief] [data-report-scorecard]>button>span{grid-area:1/1;justify-content:space-between;width:100%}html [data-reporting-brief] [data-report-scorecard]>button>div{flex-direction:row;grid-area:2/1;justify-content:space-between;align-items:center;width:100%}html [data-reporting-brief] [data-report-scorecard]>button>p{grid-area:3/1;margin:0}html [data-reporting-brief] [data-report-scorecard]>button strong{font-size:2rem}html [data-reporting-brief] [data-report-content] [data-metric-pagination]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html [data-reporting-brief] [data-metric-pagination]>span{grid-column:1/-1}html [data-reporting-brief] [data-metric-pagination]>button{justify-content:center;min-width:0;padding:8px 4px}html [data-report-evidence-reader]>header{flex-wrap:wrap;gap:12px}html [data-report-evidence-reader]>header label{flex-wrap:wrap;width:100%;min-width:0}html [data-report-evidence-reader]>header select{width:100%}html [data-report-evidence-body]{padding:20px 14px!important}}@media (width<=360px){html [data-reporting-brief] [data-report-topbar]{flex-direction:column;align-items:stretch;display:flex}html [data-reporting-brief] [data-report-topbar]>label{width:100%;max-width:none}html [data-reporting-brief] [data-report-topbar]>label select{width:100%}.ui-layer .services-system .service-journey{flex-direction:column;align-items:flex-start}.ui-layer .services-system .service-journey li{width:100%}.ui-layer .services-system .service-journey svg{transform:rotate(90deg)}html [data-reporting-brief] [data-report-nav]{gap:8px}html [data-reporting-brief] [data-report-nav]>button{font-size:.8125rem}}@media (height<=680px){.ui-layer .career-index{position:static}html [data-report-evidence-reader] [data-report-evidence-layout]{background:var(--brand-surface);display:block}html [data-report-evidence-layout]>nav{display:none}}.studio-nav-contact,.lab-studio-open,.services-system .service-scope-link,.career-contact-panel .career-linkedin .career-button--primary,.story-button{background:var(--ui-primary);color:var(--ui-on-primary);border-color:var(--ui-primary);transition:background-color var(--ui-duration) var(--ui-ease), color var(--ui-duration) var(--ui-ease), border-color var(--ui-duration) var(--ui-ease), transform var(--ui-duration) var(--ui-ease)}.studio-nav-contact:hover,.lab-studio-open:hover,.services-system .service-scope-link:hover,.career-contact-panel .career-linkedin .career-button--primary:hover,.story-button:hover{background:var(--ui-primary-hover);color:var(--ui-on-primary);border-color:var(--ui-primary-hover)}.studio-nav-contact:active,.lab-studio-open:active,.services-system .service-scope-link:active,.career-contact-panel .career-linkedin .career-button--primary:active,.story-button:active{background:var(--ui-primary);border-color:var(--ui-primary)}.studio-nav-contact>svg,.lab-studio-open>svg,.career-contact-panel .career-linkedin .career-button--primary>svg,.story-button>svg{color:var(--ui-accent)}.services-system .service-scope-link>svg,.services-system .service-scope-link:hover>svg{background:var(--ui-accent);color:var(--brand-navy)}.story-linkedin,.service-story .experiment-primary,.service-page-header .commerce-button{background:var(--ui-accent);color:var(--brand-navy);border-color:var(--ui-accent);transition:background-color var(--ui-duration) var(--ui-ease), color var(--ui-duration) var(--ui-ease), border-color var(--ui-duration) var(--ui-ease)}.story-linkedin:hover,.service-story .experiment-primary:enabled:hover,.service-page-header .commerce-button:hover{background:var(--ui-accent-hover);color:var(--brand-navy);border-color:var(--ui-accent-hover)}.story-linkedin:active,.service-story .experiment-primary:enabled:active,.service-page-header .commerce-button:active{background:var(--ui-accent)}.portfolio-hero-actions .commerce-button svg{background:var(--ui-accent);color:var(--brand-navy);transition:background-color var(--ui-duration) var(--ui-ease), transform var(--ui-duration) var(--ui-ease)}.portfolio-hero-actions .commerce-button:hover svg{background:var(--ui-accent-hover);color:var(--brand-navy)}.portfolio-secondary-link,.story-inline-link,.story-explore,.story-career,.story-chapters-contact,.story-breadcrumb a,.story-related a,.toolkit-back,.studio-explorer-linkedin,.portfolio-footer a,.report-sample-link .text-link{color:var(--brand-navy);text-underline-offset:5px;transition:color var(--ui-duration) var(--ui-ease), text-decoration-color var(--ui-duration) var(--ui-ease);text-decoration-thickness:1px}.portfolio-secondary-link:hover,.story-inline-link:hover,.story-explore:hover,.story-career:hover,.story-chapters-contact:hover,.story-breadcrumb a:hover,.story-related a:hover,.toolkit-back:hover,.studio-explorer-linkedin:hover,.portfolio-footer a:hover,.report-sample-link .text-link:hover{color:var(--ui-accent-ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--ui-accent);text-decoration-color:var(--ui-accent)}.story-contact .story-career{color:var(--brand-cloud)}.story-contact .story-career:hover{color:var(--ui-accent)}.career-contact-panel .career-button:not(.career-button--primary):hover{color:var(--brand-navy);text-underline-offset:5px;text-decoration:underline}.analytics-next-lens :is(button,a):hover,.experiment-output-link:hover,.experiment-incident button:hover{text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--ui-accent);text-decoration-color:var(--ui-accent)}.toolkit-explorer :is(.toolkit-category,.toolkit-tool),.career-index a,.studio-nav-primary>a,.studio-explorer-group a,.studio-nav-languages button,.lab-collection .lab-studio-tabs button,.reputation-model :is(.rep-dimension-buttons,.rep-metric-list) button,.journey-scene-controls button,.data-experiment .experiment-tabs button,.data-record,.lab-studio-evidence [data-brief-chart]>div[role=group] button{transition:background-color var(--ui-duration) var(--ui-ease), color var(--ui-duration) var(--ui-ease), border-color var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease)}.toolkit-explorer :is(.toolkit-category,.toolkit-tool):hover,.career-index a:hover,.studio-nav-primary>a:hover,.studio-explorer-group a:hover,.studio-nav-languages button:hover,.lab-collection .lab-studio-tabs button:hover,.reputation-model :is(.rep-dimension-buttons,.rep-metric-list) button:hover,.service-selector>button:hover:not([aria-selected=true]),.journey-scene-controls button:hover,.data-experiment .experiment-tabs button:hover,.lab-studio-evidence [data-brief-chart]>div[role=group] button:hover:not([aria-pressed=true]){background:var(--ui-hover);color:var(--brand-navy)}.toolkit-explorer :is(.toolkit-category,.toolkit-tool)[aria-pressed=true],.toolkit-explorer :is(.toolkit-category,.toolkit-tool)[aria-pressed=true]:hover,.career-index a[aria-current],.studio-nav-primary>a[aria-current],.studio-explorer-group a[aria-current],.lab-collection .lab-studio-tabs button[aria-pressed=true],.reputation-model :is(.rep-dimension-buttons,.rep-metric-list) button[aria-pressed=true]{background:var(--ui-selected);color:var(--brand-navy);border-color:var(--ui-selected-border)}.toolkit-category[aria-pressed=true]:before,.career-index-marker,.career-timeline-track>span,.lab-collection .lab-studio-tabs button[aria-pressed=true]:after{background:var(--ui-accent)}.toolkit-tool[aria-pressed=true],.reputation-model .rep-dimension-buttons button[aria-pressed=true]{box-shadow:inset 3px 0 var(--ui-accent)}.toolkit-tool[aria-pressed=true] .toolkit-tool-action,.toolkit-tool:hover .toolkit-tool-action,.lab-collection .lab-studio-tabs button[aria-pressed=true] .lab-studio-tab-icon{color:var(--ui-accent-ink)}.career-journey .career-timeline .agency-card[data-selected=true]{border-color:var(--ui-selected-border);box-shadow:inset 3px 0 var(--ui-accent)}.career-chapter[data-active=true]>.career-chapter-node{background:var(--ui-accent);border-color:var(--ui-accent-ink);box-shadow:0 0 0 5px var(--ui-selected)}.studio-nav-languages button[aria-pressed=true],.data-experiment .experiment-tabs button[aria-pressed=true],.journey-scene-controls button[aria-pressed=true],.lab-studio-evidence [data-brief-chart]>div[role=group] button[aria-pressed=true]{background:var(--ui-primary);color:var(--ui-on-primary);border-color:var(--ui-primary)}.data-experiment .experiment-tabs button[aria-pressed=true]>svg,.journey-scene-controls button[aria-pressed=true]>svg{color:var(--ui-accent)}.data-record:hover{border-color:var(--ui-selected-border)}.data-record[aria-pressed=true]{border-color:var(--ui-selected-border);box-shadow:inset 3px 0 var(--ui-accent)}.reputation-scenarios button:hover:not([aria-pressed=true]),.reputation-weight-heading button:enabled:hover{background:var(--ui-hover);color:var(--brand-navy)}.reputation-weight-control input{accent-color:var(--ui-accent-ink)}.studio-nav:not(.is-compact) .studio-nav-explore:hover{background:var(--ui-hover)}.studio-nav:not(.is-compact) .studio-nav-explore.is-open,.studio-nav-primary>a:focus-visible,.studio-explorer-group a:focus-visible{background:var(--ui-selected)}.studio-nav-square-logo>span,.studio-nav-monogram>span{color:var(--ui-accent)}.studio-nav-progress>span,.studio-nav-motion[aria-pressed=true] .studio-nav-switch{background:var(--ui-accent)}.studio-nav-motion[aria-pressed=true] .studio-nav-switch:after{background:var(--brand-navy)}.lab-collection summary.lab-identity:hover,.lab-collection .lab-close-button:hover,.lab-collection .labs-animation-toggle:hover,.service-delivery-details>summary:hover,.handover-file>summary:hover,.story-disclosure>summary:hover,.service-story .service-faq>summary:hover{background:var(--ui-hover)}.lab-collection summary.lab-identity>.lab-identity-action{color:var(--ui-accent-ink)}.lab-collection .lab-close-button:hover{border-color:var(--ui-selected-border);color:var(--brand-navy)}.career-journey .career-role-toggle:hover>svg,.career-journey .experience-details[open]>.career-role-toggle>svg{background:var(--ui-selected);border-color:var(--ui-selected-border)}.service-delivery-details>summary,.handover-file>summary,.story-disclosure>summary,.service-story .service-faq>summary{transition:background-color var(--ui-duration) var(--ui-ease)}.service-experiment:not(.data-experiment) .experiment-tabs button:hover{background:var(--ui-primary-hover)}.service-experiment:not(.data-experiment) .experiment-tabs button[aria-pressed=true]{background:var(--ui-accent);color:var(--brand-navy);border-color:var(--ui-accent)}.experiment-text-button:hover{color:var(--ui-accent)}.commerce-button:focus-visible,.text-link:focus-visible,.portfolio-footer :is(a,button):focus-visible,.career-contact-panel :is(a,button):focus-visible,.career-journey :is(a,button,summary):focus-visible,.services-system :is(a,button,summary):focus-visible,.services-system :is(.service-scope-link,.service-selector>button,.service-detail-panel,.service-delivery-details>summary):focus-visible,.service-story :is(a,button,summary,select,input):focus-visible,.toolkit-explorer :is(button,a):focus-visible,.lab-collection :is(a,button,summary,input,select):focus-visible,.lab-collection .lab-identity:focus-visible,.lab-collection .labs-animation-toggle:focus-visible,.reputation-model :is(select,button):focus-visible,.studio-explorer :is(a,button):focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}.studio-nav :is(a,button):focus-visible{outline:2px solid var(--ui-focus);outline-offset:-3px}.studio-nav .studio-nav-contact:focus-visible,.studio-nav.is-compact .studio-nav-explore:focus-visible{outline-color:var(--ui-accent)}.studio-nav.is-compact .studio-nav-explore:focus-visible{outline-offset:-7px}.service-story .story-contact a:focus-visible,.service-story .service-experiment:not(.data-experiment) :is(button,a,input):focus-visible{outline-color:var(--ui-accent)}.service-story .data-experiment :is(button,a):focus-visible,.service-story .service-experiment:not(.data-experiment) :is(.analytics-insight,.experiment-incident) :is(button,a):focus-visible{outline-color:var(--ui-focus)}[data-lab-id=executive-reporting] [data-reporting-brief] :is(button,a,select,summary):focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}[data-reporting-brief] [data-report-nav]>div button,[data-reporting-brief] [data-executive-board] :is(.report-focus-options,.report-channel-rail,.report-lens-nav) button{transition:background-color var(--ui-duration) var(--ui-ease), border-color var(--ui-duration) var(--ui-ease), color var(--ui-duration) var(--ui-ease), transform var(--ui-duration) var(--ui-ease)}[data-reporting-brief] [data-report-nav]>div button:hover:not([aria-pressed=true]),[data-reporting-brief] [data-executive-board] :is(.report-focus-options,.report-channel-rail,.report-lens-nav) button:hover:not([aria-pressed=true]){background:var(--ui-hover);color:var(--brand-navy);border-color:var(--ui-selected-border)}[data-reporting-brief] [data-executive-board] :is(.report-focus-options,.report-channel-rail,.report-lens-nav) button[aria-pressed=true]{background:var(--ui-primary);color:var(--ui-on-primary);border-color:var(--ui-primary)}[data-reporting-brief] [data-report-nav]>div button[aria-pressed=true] small,[data-reporting-brief] .report-lens-nav button[aria-pressed=true] span,[data-reporting-brief] :is(.report-focus-options,.report-channel-rail) button[aria-pressed=true] svg{color:var(--ui-accent)}[data-reporting-brief] [data-report-evidence-layout]>nav button:hover:not([aria-current=page]){background:var(--ui-primary-hover);color:var(--ui-on-primary)}[data-lab-id=executive-reporting] [data-reporting-brief] [data-report-evidence-layout]>nav button:focus-visible,[data-lab-id=executive-reporting] [data-reporting-brief] [data-report-summary-heading] button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}html[data-motion=reduced] :is(.service-story,.career-contact-panel,.portfolio-footer,.lab-collection,.career-journey,.toolkit-explorer,.services-system,[data-reporting-brief]) :is(a,button,summary),html[data-motion=reduced] .portfolio-hero-actions .commerce-button svg{transition:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) :is(.service-story,.career-contact-panel,.portfolio-footer,.lab-collection,.career-journey,.toolkit-explorer,.services-system,[data-reporting-brief]) :is(a,button,summary),html:not([data-motion=full]) .portfolio-hero-actions .commerce-button svg{transition:none!important}}.report-mobile-dock,.toolkit-mobile-picker,.experience-roles-toggle{display:none}@media (width<=600px){:root{--page-gutter:max(20px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}.ui-layer .portfolio-hero--reading{padding-top:92px}.ui-layer .portfolio-hero-identity{border-top:0;justify-content:flex-start;margin-bottom:14px;padding:0;font-size:.75rem}.ui-layer .portfolio-hero--reading .portfolio-hero-layout{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.ui-layer .portfolio-hero--reading .portfolio-hero-copy{display:contents}.ui-layer .portfolio-hero--reading .portfolio-hero-title{letter-spacing:-.065em;white-space:nowrap;grid-row:1;margin:0;font-size:clamp(2.6rem,12vw,4rem);line-height:1.08}.ui-layer .portfolio-hero--reading .portfolio-hero-title>span{display:inline-block}.ui-layer .portfolio-hero--reading .portfolio-hero-title>span+span{margin:0 0 0 .16em}.ui-layer .portfolio-hero--reading .portfolio-hero-summary{letter-spacing:-.035em;text-wrap:balance;grid-row:3;max-width:17ch;margin:12px 0 14px;font-size:clamp(1.375rem,6vw,1.75rem);line-height:1.3}.ui-layer .portfolio-hero--reading .portrait-stage{aspect-ratio:1.35;background:0 0;border:0;border-radius:0;grid-row:4;max-width:none;margin:0;top:0}.ui-layer .portfolio-hero--reading .portrait-cutout{object-fit:contain;width:auto;max-width:84%;height:100%}.ui-layer .portfolio-hero--reading .portrait-words{display:none}.ui-layer .portfolio-hero-role{grid-row:2;margin-top:18px;display:grid}.ui-layer .portfolio-hero--reading .portfolio-hero-actions{grid-row:5;gap:4px;margin-top:22px;display:grid}.ui-layer .portfolio-hero-actions .commerce-button{background:var(--brand-navy);min-height:54px;color:var(--brand-cloud);border:0;border-radius:10px;justify-content:space-between;padding:14px 18px}.ui-layer .portfolio-hero-actions .commerce-button svg{width:20px;height:20px;color:var(--brand-cloud);background:0 0;border-radius:0;padding:0}.ui-layer .portfolio-hero-actions .portfolio-secondary-link{justify-content:center;gap:12px;min-height:48px;padding:8px 0;font-size:.875rem}.ui-layer .experience-roles{margin-top:32px;padding:0}.ui-layer .experience-roles>p{letter-spacing:.025em;gap:12px;margin-bottom:14px;font-size:.6875rem}.ui-layer .experience-roles>ul{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:clip}.ui-layer .experience-roles li,.ui-layer .experience-roles li:nth-child(2n){border:0;border-bottom:1px solid var(--brand-border);min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:0}.ui-layer .experience-roles li:last-child{border-bottom:0}.ui-layer .experience-roles>ul[data-expanded=false]>li:nth-child(n+3){display:none}.ui-layer .experience-roles>ul[data-expanded=false]>li:nth-child(2){border-bottom:0}.ui-layer .experience-roles-toggle{width:100%;min-height:44px;color:var(--brand-teal-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:8px;padding:10px 16px;font:500 .8125rem/1.5 Inter,sans-serif;display:flex}.ui-layer .experience-roles-toggle:is(:hover,:focus-visible){background:var(--brand-surface-positive)}.ui-layer .experience-roles-toggle:focus-visible{outline:2px solid var(--brand-teal-ink);outline-offset:2px}.experience-roles-toggle svg{transition:transform .2s}.experience-roles-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ui-layer .experience-roles .experience-role--current{background:var(--brand-surface-positive);grid-column:1}.ui-layer .experience-role-link,.ui-layer .experience-role--current .experience-role-link{grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:4px 12px;width:100%;min-height:78px;padding:16px;display:grid}.ui-layer .experience-role-meta{color:var(--brand-muted);display:contents}.ui-layer .experience-role-meta>span:first-child{grid-area:1/1/3;align-self:center;font:400 .6875rem/1.4 Space Mono,monospace}.ui-layer .experience-role-detail{grid-area:1/2/3;gap:4px;min-width:0}.ui-layer .experience-role-name,.ui-layer .experience-role--current .experience-role-name{max-width:none;color:var(--brand-navy);letter-spacing:-.025em;text-wrap:pretty;font-size:1rem;line-height:1.3}.ui-layer .experience-role-tenure{color:var(--brand-muted);margin:0;font-size:.75rem}.ui-layer .experience-role-arrow{border:1px solid var(--brand-border);width:30px;height:30px;color:var(--brand-teal-ink);border-radius:50%;grid-area:1/3/3;margin:0;padding:7px}.ui-layer .experience-role--current .experience-role-status{color:var(--brand-teal-ink);letter-spacing:.08em;background:0 0;grid-area:1/2;justify-self:start;padding:0;font-size:.6875rem}.ui-layer .experience-role--current .experience-role-detail{grid-row:2}.ui-layer .experience-role--current .experience-role-arrow{background:var(--brand-green-light);border-color:#0000}.ui-layer .experience-roles .experience-role-link:is(:hover,:focus-visible){background:var(--brand-surface-positive)}.ui-layer .experience-role-link[aria-current=location]{box-shadow:inset 3px 0 var(--brand-teal-ink)}.ui-layer .services-system{padding-top:40px}.ui-layer .services-system .commerce-heading h2,.ui-layer .portfolio-stack-heading h2{letter-spacing:-.055em;font-size:clamp(2.2rem,10vw,3rem);line-height:1.08}.ui-layer .services-system .service-journey{border-block:1px solid var(--brand-border);justify-content:space-between;gap:8px;margin-bottom:24px;padding:16px 0;font-size:.8125rem}.ui-layer .services-system .service-journey li{gap:8px}.ui-layer .services-system .service-mobile{gap:24px}.ui-layer .services-system .service-mobile-item{border:1px solid var(--brand-border);background:var(--brand-surface);box-shadow:0 10px 26px -24px var(--brand-navy);border-radius:20px;padding:24px 22px}.ui-layer .services-system .service-mobile-heading{align-items:flex-start;gap:12px}.ui-layer .services-system .service-selector-number{color:var(--brand-border-accent);letter-spacing:-.06em;font:400 2.5rem/1 Inter,sans-serif}.ui-layer .services-system .service-overview-label{padding-top:3px}.ui-layer .services-system .service-mobile-item h3{max-width:12ch;margin-top:26px;font-size:2.1rem;line-height:1.08}.ui-layer .services-system .service-mobile-item:nth-child(2){border-top:4px solid var(--brand-green)}.ui-layer .services-system .service-context{margin-top:22px;padding:20px 0}.ui-layer .services-system .service-context dt{color:var(--brand-teal-ink)}.ui-layer .services-system .service-output-summary{gap:12px}.ui-layer .services-system .service-output-summary>h4{flex-basis:100%}.ui-layer .services-system .service-output-summary li{border-radius:30px;padding:6px 11px;font-size:.8125rem}.ui-layer .services-system .service-scope-link{width:100%;min-height:54px}.ui-layer .toolkit-toolbar{border-bottom:0;gap:6px}.ui-layer .toolkit-index{display:none}.ui-layer .toolkit-mobile-picker{width:100%;min-width:0;color:var(--brand-muted);gap:9px;margin:0;padding:6px 0 16px;font-size:.875rem;display:grid}.ui-layer .toolkit-select-control{min-width:0;display:block;position:relative}.ui-layer .toolkit-mobile-picker select{appearance:none;box-sizing:border-box;border:1px solid var(--brand-border-accent);background:var(--brand-surface);width:100%;min-width:0;max-width:100%;height:54px;color:var(--brand-navy);text-overflow:ellipsis;cursor:pointer;border-radius:12px;margin:0;padding:12px 44px 12px 16px;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5;display:block}.ui-layer .toolkit-select-control>svg{color:var(--brand-teal-ink);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ui-layer .toolkit-mobile-picker select:focus-visible{outline:2px solid var(--brand-teal-ink);outline-offset:3px}.ui-layer .toolkit-workspace{padding-top:8px}.ui-layer .toolkit-tools-layout{gap:20px}.ui-layer .toolkit-tool-list{border:0;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.ui-layer .toolkit-tool-list>li{border:0}.ui-layer .toolkit-tool{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:12px;padding:16px}.ui-layer .toolkit-tool[aria-pressed=true]{border-color:var(--brand-teal-ink);box-shadow:inset 3px 0 var(--brand-teal-ink);background:var(--brand-surface-positive)}.ui-layer .toolkit-detail{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:12px;padding:0}.ui-layer .toolkit-detail-toggle{width:100%;min-height:64px;color:var(--brand-navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.ui-layer .toolkit-detail-toggle-copy{gap:5px;min-width:0;display:grid}.ui-layer .toolkit-detail-toggle-copy>strong{overflow-wrap:anywhere;font-size:1rem;font-weight:500;line-height:1.4}.ui-layer .toolkit-detail-toggle-action{color:var(--brand-teal-ink);font-size:.8125rem;line-height:1.5}.ui-layer .toolkit-detail-toggle>svg{color:var(--brand-teal-ink);flex-shrink:0;transition:transform .2s}.ui-layer .toolkit-detail-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.ui-layer .toolkit-detail[data-expanded=false] .toolkit-practice{display:none}.ui-layer .toolkit-detail .toolkit-practice{padding:0 16px 16px}.ui-layer .toolkit-practice-eyebrow{border-top:1px solid var(--brand-border-soft);padding-block:16px}.ui-layer .toolkit-practice-eyebrow>.toolkit-detail-label{display:none}.ui-layer .toolkit-practice-output{background:var(--brand-navy);border:0;border-radius:14px;padding:22px}.ui-layer .toolkit-practice-output .toolkit-detail-label{color:var(--brand-green-light)}.ui-layer .toolkit-explorer .toolkit-practice-output p{color:var(--brand-cloud)}.ui-layer .career-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:12px;display:grid}.ui-layer .career-index li{min-width:0}.ui-layer .career-index a{border:1px solid var(--brand-border);border-radius:12px;min-height:74px}.ui-layer .career-role-toggle>span{min-width:0}.ui-layer .career-contact-panel{border-radius:22px;padding:30px 24px}.ui-layer .career-contact-panel .career-linkedin .career-button--primary{border-radius:999px;width:100%;min-height:54px}.ui-layer .lab-collection .lab-disclosure{border-radius:20px}.ui-layer .lab-collection summary.lab-identity{border-radius:20px;padding:22px}.ui-layer .lab-collection .lab-disclosure:not([open])>summary.lab-identity{grid-template-rows:repeat(4,auto);grid-template-columns:minmax(0,1fr) 80px;gap:18px 12px}.ui-layer .lab-collection .lab-disclosure:not([open]) .lab-identity-top{flex-direction:column;gap:8px}.ui-layer .lab-collection .lab-disclosure:not([open]) .lab-signature{grid-area:1/2;width:100%;margin:0}.ui-layer .lab-collection .lab-disclosure:not([open]) .lab-identity-copy{grid-area:2/1/auto/-1}.ui-layer .lab-collection .lab-disclosure:not([open]) .lab-identity-meta{grid-area:3/1/auto/-1}.ui-layer .lab-collection .lab-disclosure:not([open]) .lab-identity-action{grid-area:4/1/auto/-1;min-height:48px;padding-top:14px;font-size:.875rem}.ui-layer .lab-collection .lab-disclosure[open]>summary.lab-identity{border-radius:20px 20px 0 0;gap:12px;padding:20px}.ui-layer .lab-collection .lab-disclosure[open] .lab-identity-title{font-size:1.65rem}.ui-layer .lab-collection .lab-disclosure[open] .lab-identity-description{margin-top:8px;font-size:.875rem;line-height:1.55}.ui-layer .lab-collection .lab-disclosure[open] .lab-identity-action{min-height:44px;padding-top:10px}.ui-layer .lab-collection .lab-identity-title{letter-spacing:-.045em;font-size:2rem;line-height:1.1}.ui-layer .lab-collection .lab-identity-description{font-size:1rem;line-height:1.6}.ui-layer .lab-collection .lab-studio-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 18px 18px;display:grid;overflow:visible}.ui-layer .lab-collection .lab-studio-tabs button{border:1px solid var(--brand-border);border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;min-height:84px;padding:12px}.ui-layer .lab-collection .lab-studio-tabs button[aria-pressed=true]{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--brand-cloud)}.ui-layer .lab-collection .lab-studio-tabs button[aria-pressed=true] .lab-studio-tab-icon{color:var(--brand-green-light)}.ui-layer .lab-collection .lab-studio-tab-icon{width:22px;height:22px}.ui-layer .lab-collection .lab-studio-tab-copy strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.ui-layer .lab-collection .lab-studio-case{padding:24px 18px}.ui-layer .lab-collection .lab-studio-evidence{border-radius:14px;padding:20px 16px}.ui-layer .rep-workspace{background:var(--brand-cloud);border-inline:0;border-radius:0;margin:0;padding:24px 18px}.ui-layer .rep-diagnosis .reputation-score{border-radius:18px;padding:26px}.ui-layer .reputation-score-value strong{color:var(--brand-green-light);font-size:4.5rem}.ui-layer .rep-dimension-buttons button{border-radius:12px;padding:18px}.ui-layer .rep-evidence{border-radius:14px;padding:20px}.ui-layer .rep-filters select{border-radius:10px;min-height:48px}.ui-layer .service-story .story-hero-grid{gap:24px;padding-top:26px}.ui-layer .service-story-hero h1{letter-spacing:-.05em;font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.ui-layer .service-story .story-inline-link{background:var(--brand-navy);width:100%;min-height:54px;color:var(--brand-cloud);border:0;border-radius:999px;justify-content:space-between;padding:13px 19px;display:flex}.ui-layer .service-story .story-inline-link svg{color:var(--brand-green-light)}.ui-layer .service-story .story-explore{justify-content:center;width:100%;min-height:44px;margin:10px 0 0;display:flex}.ui-layer .service-story .story-chapters{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:14px;padding-inline:12px;box-shadow:0 7px 20px #1c283308}.ui-layer .service-story .story-chapters ol{gap:8px}.ui-layer .service-story .story-section{padding-block:56px}.ui-layer .service-story .journey-visual{border-radius:16px;margin-bottom:20px;position:relative;top:auto}.ui-layer .service-story .journey-scene-controls{padding:8px 14px}.ui-layer .service-story .journey-scene-controls button{border-radius:30px;flex:1;min-height:44px}.ui-layer .service-story .journey-canvas{padding:14px}.ui-layer .service-story .journey-beats>article{min-height:0;padding:28px 0 36px 18px}.ui-layer .service-story .journey-number{letter-spacing:-.04em;font:400 2rem/1 Inter,sans-serif}.ui-layer .service-story .journey-beats li{border-radius:20px;padding:6px 10px;font-size:.8125rem}.ui-layer .service-story .story-contact{border-radius:20px;margin-inline:0;padding:28px 22px}.ui-layer .service-story .story-contact h2{font-size:3rem}.ui-layer .service-story .story-linkedin{border-radius:12px;min-height:66px;padding:18px}.ui-layer .pipeline-lab{border-radius:20px}.ui-layer .pipeline-console{border-radius:14px;margin-inline:10px}.ui-layer .pipeline-case-nav button{border-radius:12px;padding:14px 12px}.ui-layer .pipeline-case-nav button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--brand-teal-ink)}.ui-layer .pipeline-case-nav button>span:last-child{font-size:.875rem}.ui-layer .pipeline-topline,.ui-layer .pipeline-eyebrow,.ui-layer .pipeline-console-top,.ui-layer .pipeline-detail-label{letter-spacing:.02em;font-size:.75rem;line-height:1.6}.ui-layer .pipeline-node{border-radius:10px;grid-template-columns:24px minmax(0,1fr) 64px;gap:5px 10px;padding:14px 12px}.ui-layer .pipeline-node-top small,.ui-layer .pipeline-node-count small{font-size:.75rem}.ui-layer .pipeline-node>span:not(.pipeline-node-top):not(.pipeline-node-count){font-size:.8125rem;line-height:1.45}.ui-layer .pipeline-node-count{font-size:1.4rem}.ui-layer .pipeline-inspector-detail{border-radius:12px}.ui-layer .service-story .pipeline-inspector-copy>p{font-size:1rem;line-height:1.7}.ui-layer .service-story :is(.pipeline-source-list p,.pipeline-inline-note p,.pipeline-detail-note,.pipeline-quarantine p,.pipeline-resilience p,.pipeline-stage-contract p){font-size:.875rem;line-height:1.65}.ui-layer .pipeline-lab :is(.pipeline-stage-contract>span,.pipeline-stage-contract code,.pipeline-detail-label code,.pipeline-source-list code,.pipeline-quality-grid span,.pipeline-json code,.pipeline-quarantine code,.pipeline-model article>span,.pipeline-relation span,.pipeline-load-counts,.pipeline-consumers span,.pipeline-footnote){font-size:.75rem;line-height:1.65}.ui-layer .pipeline-output-scroll table{font-size:.75rem}.ui-layer .pipeline-lab :is(.pipeline-next,.pipeline-run,.pipeline-table-toggle,.pipeline-reset){white-space:normal;border-radius:10px;min-height:48px;font-size:.875rem!important}.ui-layer .pipeline-next{background:var(--brand-navy);width:100%;color:var(--brand-cloud);justify-content:space-between;margin-top:22px;padding:12px 16px}.ui-layer .pipeline-scenario-actions button{border-radius:10px;font-size:.875rem}.ui-layer .pipeline-scenario-actions .pipeline-reset{border:1px solid var(--brand-border-accent);background:var(--brand-surface);justify-content:center;padding:12px}html [data-demo-shell][data-lab-id=executive-reporting][role=dialog]>header{background:var(--brand-navy);color:var(--brand-cloud);border-bottom:0;padding:10px 16px}html [data-demo-shell][data-lab-id=executive-reporting][role=dialog]>header h1{color:var(--brand-cloud);font-size:.9375rem;font-weight:500}html [data-demo-shell][data-lab-id=executive-reporting][role=dialog]>header :is(button,a){color:var(--brand-cloud);background:0 0;border-color:#53636d;border-radius:50%}html [data-reporting-brief]{padding:20px 16px 24px}html [data-reporting-brief]:has(.report-mobile-dock){padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}html [data-reporting-brief] [data-report-topbar]{margin-bottom:4px;padding-bottom:20px}html [data-reporting-brief] [data-report-topbar]>div>strong{letter-spacing:-.025em;font-size:1.125rem}html [data-reporting-brief] .report-full-context{display:block}html [data-reporting-brief]:has([data-executive-board]) [data-report-topbar]{margin-bottom:0;padding-bottom:0}html [data-reporting-brief] [data-report-topbar]>label{gap:6px;font-size:.75rem}html [data-reporting-brief] [data-report-topbar] select{background:var(--brand-surface);border-radius:10px}html [data-reporting-brief] [data-report-story]{gap:20px;padding:8px 2px 0}html [data-reporting-brief] [data-report-story]>div:first-child{gap:10px;font-size:.8125rem}html [data-reporting-brief] [data-report-story]>div:first-child>span:first-child{background:var(--brand-surface-active);border-radius:30px;padding:6px 10px}html [data-reporting-brief] [data-report-story] h2{letter-spacing:-.045em;text-wrap:pretty;font-size:2.1rem;line-height:1.12}html [data-reporting-brief] [data-report-assignment]{background:var(--brand-navy);color:var(--brand-cloud);border:0;border-radius:16px;align-self:stretch;padding:22px}html [data-reporting-brief] [data-report-assignment]>span{color:var(--brand-green-light);font-size:.8125rem}html [data-reporting-brief] [data-report-assignment]>strong{color:var(--brand-cloud);font-size:1.0625rem;line-height:1.55}html [data-reporting-brief] [data-report-entry-actions]{order:1;gap:8px;width:100%;margin-top:0}html [data-reporting-brief] [data-report-entry-actions]>button:first-child{border-radius:999px;justify-content:center;min-height:54px}html [data-reporting-brief] [data-report-preview]{border-top:1px solid var(--brand-border);border-radius:18px;padding:24px 20px}html [data-reporting-brief] [data-report-nav]{border-bottom:0;justify-content:space-between;padding:0 2px 16px}html [data-reporting-brief] [data-report-nav]>select{display:none}html [data-reporting-brief] [data-report-nav]>button{max-width:78%;font-size:.875rem}html [data-reporting-brief] [data-report-nav]>span{color:var(--brand-muted);font:.75rem Space Mono,monospace;display:block}html [data-reporting-brief] [data-report-content]>p:first-child{border:0;margin:0;padding-bottom:0}html [data-reporting-brief] [data-report-content]>p:first-child>span{display:none}html [data-reporting-brief] .report-mobile-dock{z-index:25;padding:9px 10px calc(9px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--brand-border);background:var(--brand-surface);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #1c283309}html [data-reporting-brief] .report-mobile-dock button{min-height:58px;color:var(--brand-muted);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;padding:0;font-size:.75rem;font-weight:500;display:flex}html [data-reporting-brief] .report-mobile-dock button>span{border-radius:20px;place-items:center;width:48px;height:30px;transition:background .2s,color .2s;display:grid}html [data-reporting-brief] .report-mobile-dock button[aria-current=page]{color:var(--brand-navy)}html [data-reporting-brief] .report-mobile-dock button[aria-current=page]>span{color:var(--brand-navy);background:var(--brand-green-light)}html [data-reporting-brief] [data-executive-board] [data-report-content]:not([data-page="0"]){background:0 0;border:0;gap:24px;padding:0}html [data-reporting-brief] [data-performance-summary]{border:0;border-radius:20px}html [data-reporting-brief] [data-report-summary-heading]{background:var(--brand-navy);gap:24px;padding:28px 24px}html [data-reporting-brief] [data-performance-summary] [data-report-summary-heading] h2{margin-top:18px;font-size:clamp(1.875rem,8vw,2.4rem);font-weight:450;line-height:1.1}html [data-report-summary-heading] button{border-top-color:#61717a!important}html [data-reporting-brief] [data-performance-summary] [data-report-summary-heading] button strong{font-size:clamp(2.75rem,12vw,3.75rem)}html [data-reporting-brief] [data-report-scorecard]{background:var(--brand-surface);padding:4px 24px}html [data-reporting-brief] [data-report-scorecard]>button{gap:8px;padding:20px 0!important}html [data-reporting-brief] [data-report-scorecard]>button>div{margin:0}html [data-reporting-brief] [data-report-scorecard]>button strong{letter-spacing:-.045em;font-size:2.25rem}html [data-reporting-brief] [data-report-workspace]{gap:28px;padding:24px 20px}html [data-reporting-brief] [data-report-reading]{border:0;border-radius:14px}html [data-reporting-brief] [data-report-next]{border-radius:14px;margin-inline:20px}html [data-reporting-brief] .report-slide-heading{background:var(--brand-navy);color:var(--brand-cloud);border:0;border-radius:18px;padding:26px 22px}html [data-reporting-brief] .report-slide-heading :is(h2,p,label){color:var(--brand-cloud)}html [data-reporting-brief] .report-slide-heading small{color:var(--brand-green-light)}html [data-reporting-brief] .report-slide-heading h2{font-size:2rem;line-height:1.12}html [data-reporting-brief] .report-slide-heading select{color:var(--brand-cloud);background:#ffffff0d;border:1px solid #637780;border-radius:9px}html [data-reporting-brief] .report-slide-heading option{color:var(--brand-navy);background:var(--brand-surface)}html [data-reporting-brief] .report-mobile-channels{gap:18px}html [data-reporting-brief] .report-mobile-channels article{border-color:var(--brand-border-soft);box-shadow:0 10px 24px -24px var(--brand-navy);border-radius:18px;padding:22px}.report-channel-edition{color:var(--brand-muted);justify-content:space-between;gap:10px;margin-bottom:15px;font:.6875rem/1.5 Space Mono,monospace;display:flex}html [data-reporting-brief] .report-mobile-channels h4{margin-bottom:8px}html [data-reporting-brief] .report-mobile-channels h4 button{letter-spacing:-.035em;align-items:center;gap:16px;font-size:1.375rem;line-height:1.2}html [data-reporting-brief] .report-mobile-channels h4 button>span{background:var(--brand-navy);width:36px;height:36px;color:var(--brand-green-light);border-radius:50%;flex-shrink:0;place-items:center;display:grid}html [data-reporting-brief] .report-channel-purpose{color:var(--brand-muted);margin:0 0 22px;font-size:.875rem;line-height:1.5}html [data-reporting-brief] .report-mobile-channels dl{border-top:1px solid var(--brand-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding-top:18px}html [data-reporting-brief] .report-mobile-channels dl>div{flex-direction:column;gap:6px;min-width:0;display:flex}html [data-reporting-brief] .report-mobile-channels dt{font-size:.75rem;line-height:1.45}html [data-reporting-brief] .report-mobile-channels dd{letter-spacing:-.04em;font-size:clamp(1.4rem,6.5vw,1.75rem);font-weight:500;line-height:1.15}html [data-reporting-brief] .report-mobile-metrics article{border-radius:14px;padding:20px}html [data-reporting-brief] .report-mobile-metrics dl{gap:14px}html [data-reporting-brief] .report-mobile-metrics dd{font-size:1.125rem}html [data-reporting-brief] .report-action-cards article{border-radius:18px;padding:22px}html [data-reporting-brief] .report-action-artifact{border-radius:10px}html [data-reporting-brief] [data-report-evidence-reader]{border-radius:18px}html [data-reporting-brief] [data-report-evidence-reader]>header{padding:18px}html [data-reporting-brief] [data-report-evidence-body]{padding:24px 20px!important}}@media (width<=360px){:root{--page-gutter:16px}.ui-layer .services-system .service-journey{flex-direction:row;font-size:.75rem}.ui-layer .services-system .service-journey li{gap:5px;width:auto}.ui-layer .services-system .service-mobile-item{padding:22px 18px}html [data-reporting-brief]{padding-inline:12px}html [data-reporting-brief] .report-mobile-channels article{padding:18px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .report-mobile-dock button>span{transition:none}}html[data-motion=reduced] .report-mobile-dock button>span{transition:none}.contact-action-note{max-width:54ch;color:var(--brand-muted);margin:12px 0 0;font-size:.8125rem;line-height:1.6;display:block}.portfolio-hero-actions>.contact-action-note{flex-basis:100%;grid-column:1/-1;margin-top:0}.lab-close-row--conversion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}.lab-next-step{min-width:0}.lab-next-step>p{max-width:48ch;color:var(--brand-navy);margin:0 0 14px;font-size:1rem;line-height:1.5}.lab-next-step>.lab-next-link{white-space:normal;max-width:100%;margin-top:0}.lab-next-link>svg,.lab-close-row--conversion>.lab-close-button{flex-shrink:0}.services-system .service-scope-link,.lab-collection .lab-entry-button,.reputation-model .rep-primary-action,.lab-collection .lab-studio-open,.service-story .story-button,.warehouse-page .warehouse-button,.ui-layer .career-contact-panel .career-linkedin .career-button--primary{border:1px solid var(--ui-primary);background:var(--ui-primary);max-width:100%;min-height:54px;color:var(--ui-on-primary);text-align:left;transition:background-color var(--ui-duration) var(--ui-ease), border-color var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease), transform var(--ui-duration) var(--ui-ease);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:10px 12px 10px 20px;font-size:.9375rem;font-weight:550;line-height:1.45;text-decoration:none;display:inline-flex;box-shadow:0 2px #1c28330d}.services-system .service-scope-link>svg,.lab-collection .lab-entry-button>svg,.reputation-model .rep-primary-action>svg,.lab-collection .lab-studio-open>svg,.service-story .story-button>svg,.warehouse-page .warehouse-button>svg,.ui-layer .career-contact-panel .career-linkedin .career-button--primary>svg{box-sizing:content-box;background:var(--ui-accent);width:18px;height:18px;color:var(--brand-navy);transition:transform var(--ui-duration) var(--ui-ease);border-radius:6px;flex-shrink:0;padding:8px}.cta-label{gap:3px;min-width:0;display:grid}.cta-label>small{letter-spacing:.06em;font-size:.6875rem;font-weight:500;line-height:1.4}.story-button .cta-label>small,.warehouse-button .cta-label>small{color:var(--brand-on-dark-muted)}.story-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.story-hero-actions .story-explore,.reputation-model .rep-secondary-action,.warehouse-page .warehouse-demo-link,.service-story .analytics-next-lens :is(button,a),.lab-collection .lab-close-button,[data-reporting-brief] a[download]{border:1px solid var(--brand-border);background:var(--brand-surface);max-width:100%;min-height:48px;color:var(--brand-navy);text-align:left;transition:background-color var(--ui-duration) var(--ui-ease), border-color var(--ui-duration) var(--ui-ease), transform var(--ui-duration) var(--ui-ease);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 16px;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.story-hero-actions .story-explore>svg,.warehouse-demo-link>svg{flex-shrink:0}.ui-layer .service-story .story-linkedin{border:1px solid var(--ui-accent);transition:background-color var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease), transform var(--ui-duration) var(--ui-ease);border-radius:10px}.ui-layer .service-story .story-linkedin>svg:last-child{box-sizing:content-box;background:var(--brand-navy);width:20px;height:20px;color:var(--ui-accent);transition:transform var(--ui-duration) var(--ui-ease);border-radius:6px;padding:10px}.story-linkedin .cta-label>small{color:var(--brand-navy)}.studio-nav .studio-nav-contact{border-radius:10px}.story-chapters .story-chapters-contact{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:8px;min-height:40px;padding:8px 12px}.portfolio-footer-career a{min-height:44px;padding-block:10px}@media (hover:hover){.services-system .service-scope-link:hover,.lab-collection summary:hover .lab-entry-button,.reputation-model .rep-primary-action:hover,.lab-collection .lab-studio-open:hover,.service-story .story-button:hover,.warehouse-page .warehouse-button:enabled:hover,.warehouse-page a.warehouse-button:hover,.ui-layer .career-contact-panel .career-linkedin .career-button--primary:hover{background:var(--ui-primary-hover);border-color:var(--ui-primary-hover);color:var(--ui-on-primary);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 18px -10px #1c283366}.services-system .service-scope-link:hover>svg,.lab-collection summary:hover .lab-entry-button>svg,.reputation-model .rep-primary-action:hover>svg,.lab-collection .lab-studio-open:hover>svg,.service-story .story-button:hover>svg,.warehouse-page .warehouse-button:hover>svg,.ui-layer .career-contact-panel .career-linkedin .career-button--primary:hover>svg{background:var(--ui-accent);color:var(--brand-navy)}:is(.service-scope-link,.lab-studio-open,.story-button,.warehouse-button,.career-button--primary,.story-linkedin):hover>svg.lucide-arrow-up-right{transform:translate(2px,-2px)}.story-hero-actions .story-explore:hover,.reputation-model .rep-secondary-action:hover,.warehouse-page .warehouse-demo-link:hover,.service-story .analytics-next-lens :is(button,a):hover,.lab-collection .lab-close-button:hover,[data-reporting-brief] a[download]:hover,.story-chapters .story-chapters-contact:hover{background:var(--ui-hover);border-color:var(--ui-selected-border);color:var(--brand-navy);text-decoration:none}.ui-layer .service-story .story-linkedin:hover{background:var(--ui-accent-hover);transform:translateY(-2px);box-shadow:0 8px 18px -10px #1c283366}}.ui-layer :is(.service-scope-link,.lab-studio-open,.story-button,.warehouse-button,.career-button--primary,.story-linkedin):active{box-shadow:none;transform:translateY(0)}.warehouse-page .warehouse-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=600px){.story-hero-actions{flex-direction:column;align-items:stretch}.story-hero-actions>a{width:100%}.ui-layer .portfolio-hero-actions .commerce-button{border-radius:10px;padding:10px 12px 10px 20px}.ui-layer .portfolio-hero-actions .commerce-button svg{box-sizing:content-box;background:var(--ui-accent);width:18px;height:18px;color:var(--brand-navy);border-radius:6px;padding:8px}}html[data-motion=reduced] :is(.service-scope-link,.lab-studio-open,.story-button,.story-explore,.warehouse-button,.warehouse-demo-link,.career-button--primary,.story-linkedin),html[data-motion=reduced] :is(.service-scope-link,.lab-studio-open,.story-button,.warehouse-button,.career-button--primary,.story-linkedin)>svg{transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) :is(.service-scope-link,.lab-studio-open,.story-button,.story-explore,.warehouse-button,.warehouse-demo-link,.career-button--primary,.story-linkedin),html:not([data-motion=full]) :is(.service-scope-link,.lab-studio-open,.story-button,.warehouse-button,.career-button--primary,.story-linkedin)>svg{transition:none!important;transform:none!important}}@media (width<=600px){.portfolio-hero-actions>.contact-action-note{margin-top:4px}.lab-close-row--conversion{flex-direction:column;align-items:flex-start;gap:20px}.lab-next-step{width:100%}}
