.custom-footer{width:100%;background:var(--color-bg-dark);position:relative;overflow:hidden;box-sizing:border-box;margin-top:var(--space-30)}.case-ticker.ticker-wrapper{position:relative;top:auto;left:auto;right:auto;height:var(--space-10);border-radius:0;overflow:hidden;z-index:3;background:var(--color-bg-dark-elevated);-moz-user-select:none;user-select:none;-webkit-user-select:none;contain:layout style paint}.ticker-wrapper .case-ticker__bg{display:none}.ticker-wrapper .case-ticker__group,.ticker-wrapper .case-ticker__track{height:var(--space-10)}.ticker-wrapper .case-ticker__item{font-size:var(--font-size-caption-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-on-dark-muted);line-height:var(--space-10)}.footer-divider{width:100%;height:1px;margin:0;background:var(--color-border-dark);border:0}.footer-divider--bleed{width:100%}.custom-footer .footer-body{padding-top:var(--space-18);padding-bottom:var(--space-18)}.footer-main{display:grid;grid-template-columns:minmax(0,1.35fr) auto;grid-gap:var(--space-20) var(--space-24);gap:var(--space-20) var(--space-24);align-items:start}.footer-intro{container-type:inline-size}.footer-title{color:var(--color-text-on-dark);font-size:var(--font-size-display);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin:0 0 var(--space-5)}@container (max-width: 620px){.footer-title{font-size:clamp(var(--space-8),9.25cqi,var(--font-size-display))}}.footer-lead{color:var(--color-text-on-dark-secondary);font-size:var(--font-size-body-lg);font-weight:400;line-height:1.4;margin:0}.footer-socials{display:flex;align-items:center;gap:var(--space-3)}.footer-soc{width:var(--space-9);height:var(--space-9);border:2px dashed var(--color-border-dark-dashed);background:transparent;padding:0;box-shadow:none;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-on-dark);flex-shrink:0;cursor:pointer;transition:opacity var(--duration-fast) ease}.footer-soc svg{width:var(--space-5);height:var(--space-5);display:block}.footer-nav{display:grid;grid-template-columns:auto auto;grid-gap:var(--space-12) var(--space-18);gap:var(--space-12) var(--space-18);padding-top:var(--space-2);font-size:var(--font-size-body-lg)}.footer-nav__col{display:flex;flex-direction:column;gap:var(--space-3)}.footer-nav__title{color:var(--color-text-on-dark);font-size:var(--font-size-body-lg);font-weight:600;margin:0 0 var(--space-1)}.footer-nav__col .footer-nav__trigger,.footer-nav__col a{color:var(--color-text-on-dark-muted);font-size:var(--font-size-body-lg);font-weight:400;line-height:1.35;transition:color var(--duration-fast) ease}.footer-nav__trigger{padding:0;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.footer-bottom{padding-top:0;padding-bottom:0}.footer-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.custom-footer .footer-copyright,.custom-footer .footer-moscow-time{max-width:none;margin:0;padding:var(--space-5) 0;color:var(--color-text-on-dark-muted);font-size:var(--font-size-caption);font-weight:400}.footer-moscow-time{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1279px){.custom-footer .container{max-width:none;width:100%;padding-left:var(--space-8);padding-right:var(--space-8)}}@media (max-width:631px){.custom-footer .container{padding-left:var(--space-5);padding-right:var(--space-5)}}@media (max-width:960px){.custom-footer{margin-top:var(--space-20)}.custom-footer .footer-body{padding-top:var(--space-14);padding-bottom:var(--space-14)}.footer-main{grid-template-columns:1fr;gap:var(--space-12)}}:root{--font-necto-mono:"Necto Mono",ui-monospace,monospace;--font-body:var(--font-onest),sans-serif;--font-size-display:64px;--font-size-display-sm:60px;--font-size-display-tablet:44px;--font-size-title-xl:48px;--font-size-title-lg-tablet:36px;--font-size-title:24px;--font-size-heading-md:32px;--font-size-heading-sm:28px;--font-size-heading-xs:22px;--font-size-title-compact:30px;--font-size-body-xl:20px;--font-size-body-lg:18px;--font-size-body:16px;--font-size-caption:14px;--font-size-caption-sm:12px;--font-size-nav:13px;--font-size-desc:15px;--font-size-result-title:26px;--font-size-hero-name:34px;--bp-compact:549px;--bp-mobile:631px;--bp-tablet:809px;--bp-desktop:1023px;--layout-gutter:var(--space-8);--layout-gutter-mobile:var(--space-5);--layout-container-narrow:600px;--layout-container-medium:750px;--layout-container-wide:1120px;--size-icon-2xs:14px;--hero-bubble-offset-top:26px;--color-bg:#fff;--color-bg-hero:#eceee9;--color-bg-surface:#ededed;--color-bg-surface-alt:#edeeed;--color-bg-inverse:#1a1a1a;--color-bg-dark:#000;--color-bg-dark-elevated:#121212;--color-bg-overlay:hsla(0,0%,100%,.38);--color-bg-scrim:rgba(21,22,27,.08);--color-text:#15161b;--color-text-secondary:#6b6b6b;--color-text-tertiary:#999;--color-text-quaternary:#a5a5a3;--color-text-faint:#bcbcb8;--color-text-subtle:#8a8a8a;--color-text-disabled:#c4c4c2;--color-text-inverse:#fff;--color-text-on-dark:#fff;--color-text-on-dark-secondary:#b2b2b2;--color-text-on-dark-muted:#6a6a6a;--color-accent:#f42;--color-accent-hover:#ff5e23;--color-accent-pressed:#d43819;--color-accent-glow:rgba(255,68,34,.25);--color-accent-surface:#f93f18;--color-border:rgba(0,0,0,.08);--color-divider:#e8e8e6;--color-divider-subtle:hsla(0,0%,7%,.12);--color-border-dark:#333;--color-border-muted:#484848;--color-border-dark-dashed:#4c4c4c;--color-border-light:#e0e0e0;--color-border-light-soft:hsla(0,0%,88%,.3);--color-success:#0bf141;--color-danger:#d43819;--color-card-medtech:#e8eaee;--color-tag:#d4d4d2;--color-surface-muted:#f2f4f7;--color-surface-pale:#dfdfdf;--color-surface-insight:#e2f4fd;--color-surface-code:#24292d;--color-positive-surface:rgba(0,175,0,.1);--color-shadow-faint:rgba(0,0,0,.05);--color-shadow-subtle:rgba(0,0,0,.12);--color-shadow-soft:rgba(0,0,0,.14);--color-shadow-pop:rgba(0,0,0,.16);--color-shadow-elevated:rgba(0,0,0,.18);--color-shadow-strong:rgba(0,0,0,.22);--color-shadow-intense:rgba(0,0,0,.28);--color-overlay-white-hover:hsla(0,0%,100%,.2);--color-shimmer-peak:hsla(0,0%,100%,.28);--color-shimmer-trail:hsla(0,0%,100%,.08);--shadow-media:0 2px 32px hsla(0,0%,80%,.3);--shadow-thumb:0 1px 2px var(--color-shadow-subtle);--color-shadow-lightbox:rgba(0,0,0,.24);--shadow-lightbox-trigger:0 var(--space-1) var(--space-4) var(--color-shadow-lightbox);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-22:88px;--space-24:96px;--space-25:100px;--space-28:112px;--space-30:120px;--container:1280px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-media:10px;--radius-card:20px;--radius-xl:24px;--radius-lg:28px;--radius-panel:var(--space-20);--radius-panel-tablet:var(--space-16);--radius-split-panel:150px;--radius-full:999px;--color-backdrop:rgba(0,0,0,.55);--color-grabber:#d9d9d9;--color-scrim-dark:rgba(0,0,0,.88);--color-scrim-dark-soft:rgba(26,26,26,.72);--color-overlay-white-subtle:hsla(0,0%,100%,.12);--color-text-inverse-muted:hsla(0,0%,100%,.72);--color-scrollbar-thumb:rgba(21,22,27,.32);--z-preloader:10000;--z-toast:10000;--z-lightbox:500;--z-case-header:200;--z-case-nav:100;--z-modal:600;--z-modal-pop:610;--z-tooltip:20;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--duration-fast:200ms;--duration-toast:160ms;--duration-tooltip:180ms;--duration-snackbar-in:240ms;--duration-frame-focus:120ms;--duration-modal-in:280ms;--duration-modal-pop-in:580ms;--duration-modal-pop-out:340ms;--duration-modal-backdrop-in:380ms;--duration-modal-sheet-in:420ms;--duration-modal-sheet-snap:320ms;--duration-lightbox:250ms;--duration-header-enter:900ms;--duration-reveal:400ms;--duration-rise:700ms;--duration-fade:300ms;--duration-preloader-inner:520ms;--duration-skill:450ms;--duration-process-photo:620ms;--duration-normal:350ms;--duration-slow:550ms;--delay-hero-name:300ms;--delay-hero-mid:600ms;--delay-hero-tagline:1000ms;--ease-hero-type:cubic-bezier(0.42,0,0.37,0.99);--ease-process-photo:cubic-bezier(0.34,1.52,0.28,1);--ease-modal-pop-out:cubic-bezier(0.4,0,0.2,1);--ease-modal-sheet:cubic-bezier(0.32,0.72,0,1);--space-half:2px;--border-width-hairline:0.5px;--cs-text:#111;--cs-muted:#a2a3a9;--cs-bg:var(--color-bg);--cs-card:#f4f5fb;--cs-card-dark:#111;--cs-positive:#00af00;--cs-content:976px;--cs-max-aside:418px;--cs-max-note:612px;--cs-max-title:660px;--cs-max-body:652px;--cs-max-lead:778px;--cs-max-section:818px;--cs-max-hero-copy:846px;--cs-max-review-copy:728px;--cs-max-note-copy:588px;--cs-max-research-content:647px;--cs-max-tablet-card:420px;--cs-max-aside-narrow:310px;--cs-max-role-why:810px;--cs-max-role-why-title:535px;--cs-max-results-note:570px;--cs-max-challenge-title:806px;--cs-max-challenge-title-narrow:704px;--cs-max-challenge-title-tight:606px;--cs-max-challenge-title-w550:550px;--cs-max-header-700:700px;--cs-max-challenge-note:556px;--cs-max-research-header:408px;--cs-max-research-header-wide:640px;--cs-max-research-narrow:463px;--cs-max-ux-header-wide:900px;--cs-max-ux-header-mid:850px;--cs-max-ux-header-tight:650px;--cs-max-ux-lead-dicom:786px;--cs-max-ux-lead-tests:724px;--cs-max-body-ai:680px;--cs-max-body-numbers:644px;--cs-max-final-reflect:880px;--cs-max-tablet-visual:400px;--home-career-brand-col:332px;--home-process-col:310px;--home-process-photo-w:304px;--home-process-photo-h:330px;--home-process-face-w:256px;--home-process-face-h:322px;--cs-page-top:194px;--cs-nav-scroll-margin:131px;--cs-nav-slot-width:168px;--cs-header-height:52px;--cs-ease:var(--ease-out);--cs-gap-tight:6px;--cs-gap-chip:10px;--cs-col-gap-role:54px;--cs-col-gap-wide:59px;--cs-col-gap-narrow:26px;--cs-gap-block-wide:44px;--cs-gap-ux-block:30px;--cs-grid-role-criteria:340px;--cs-grid-research-label:308px;--cs-grid-research-label-tablet:220px;--cs-media-short-h:200px;--cs-expert-media-radius:14px;--cs-more-finale-w:185px;--cs-lightbox-max:1400px;--cs-final-panel-padding:52px 60px 64px;--cs-final-panel-padding-tablet:52px var(--space-10) 64px;--about-modal-max-width:903px;--about-modal-media-width:335px;--about-modal-pop-width:172px;--about-modal-pop-width-tablet:148px;--about-modal-sheet-pad-x:68px;--home-hero-name-right:245px;--home-hero-name-top:44px;--home-hero-footer-col-wide:470px;--home-preloader-w:240px;--home-hero-enter-x:150px;--home-hero-enter-y:80px;--home-hero-enter-y-deep:150px;--skill-research-pivot-1-x:17px;--skill-research-pivot-2-x:47px;--skill-analytics-bar-2-hover-y:14px;--skill-analytics-bar-2-hover-h:26px;--skill-ux-pupil-cy-hover:30px;--not-found-frame-w:658px;--not-found-frame-h:550px;--not-found-text-max:460px;--not-found-content-min-h:420px;--not-found-cta-height:42px;--not-found-cta-pad-x:22px;--not-found-label-offset-tl:22px;--not-found-label-offset-tr:24px}.container{max-width:var(--container);margin:0 auto;padding:0 var(--layout-gutter)}@keyframes heroContactReveal{0%{opacity:0;transform:translateX(calc(-1 * var(--home-hero-enter-x)))}to{opacity:1;transform:translateX(0)}}.hero-contact-reveal{display:inline-block;opacity:0;will-change:transform,opacity}html.home-enter-ready .hero-contact-reveal{animation:heroContactReveal var(--duration-reveal) var(--ease-out) forwards}.hero-contacts .link-rise{transition:transform var(--duration-fast) ease}.hero-contacts .link-rise:not(.link-rise--accent) .link-rise__row,.hero-contacts .link-rise:not(.link-rise--accent) .link-rise__row--2{color:var(--color-text)}.hero-contacts .link-rise--accent,.hero-contacts .link-rise--accent .link-rise__row,.hero-contacts .link-rise--accent .link-rise__row--2{color:var(--color-accent-hover)}.hero-contacts .link-rise:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:currentColor;transition:width var(--duration-normal) ease}.hero{background:var(--color-bg-hero);padding:var(--space-14) 0;overflow:hidden}.hero,.hero .container,.hero-meta{position:relative}.hero-meta{top:var(--space-1);font-family:var(--font-necto-mono);color:var(--color-text-tertiary);margin:0 0 var(--space-1);letter-spacing:-.02em;line-height:1.3em;font-weight:400}.hero-meta .product-text{width:.590625em;font-family:inherit;font-size:inherit;color:var(--color-text-quaternary);font-weight:400;text-align:center}.hero-meta .product-text.orange{color:var(--color-accent)}.hero-stage{position:relative;padding-bottom:var(--space-2)}.hero-name-row{z-index:3;display:flex;align-items:center;gap:var(--space-3)}.hero-name{color:var(--color-accent);font-size:var(--font-size-hero-name);font-weight:600;letter-spacing:-.01em;white-space:nowrap;position:relative;display:inline-block;opacity:0}html.home-enter-ready .hero-name{animation:heroNameReveal var(--duration-header-enter) var(--ease-out) var(--delay-hero-name) forwards}.hero-bubble-wrap{display:inline-flex;align-items:center;height:var(--space-7);padding:0;margin:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast) ease;position:relative}.hero-bubble-wrap:before{content:"";position:absolute;top:calc(-1 * var(--space-4));left:0;right:0;height:calc(100% + var(--space-4))}.hero-bubble-wrap:focus-visible{outline:2px solid var(--color-accent);outline-offset:var(--space-1);border-radius:var(--radius-full)}.hero-bubble{background:var(--color-accent);border:2px solid var(--color-accent-pressed);border-radius:0 var(--space-8) var(--space-8) var(--space-8);padding:var(--space-2) var(--space-3);min-height:var(--space-7);min-width:var(--space-10);margin-left:var(--space-3);display:inline-flex;align-items:center;color:var(--color-text-inverse);box-shadow:0 var(--cs-gap-tight) var(--font-size-body-lg) var(--color-accent-glow);height:var(--space-7);opacity:0}html.home-enter-ready .hero-bubble{animation:heroTypewriterReveal var(--duration-header-enter) var(--ease-hero-type) var(--delay-hero-mid) forwards}.hero-bubble-arrow-wrap{position:absolute;top:calc(-1 * var(--cs-gap-chip));left:var(--space-1);opacity:0}html.home-enter-ready .hero-bubble-arrow-wrap{animation:heroArrowReveal var(--duration-reveal) var(--ease-hero-type) var(--delay-hero-mid) forwards}.hero-bubble-arrow{display:block;width:var(--size-icon-2xs);height:var(--size-icon-2xs);color:var(--color-text);transform:rotate(8deg)}.hero-title{font-weight:800;letter-spacing:-.02em;line-height:.92;color:var(--color-text);margin:0;text-align:left;opacity:0}html.home-enter-ready .hero-title{animation:heroDesignerReveal var(--duration-header-enter) var(--ease-hero-type) 0ms forwards}.hero-footer{display:grid;align-items:start;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-5) 0 0}.hero-contacts{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:var(--space-12);align-items:center;font-weight:500;letter-spacing:-.04em}.hero-tagline-wrap{display:block;opacity:0}html.home-enter-ready .hero-tagline-wrap{animation:heroTaglineReveal var(--duration-header-enter) var(--ease-out) var(--delay-hero-tagline) forwards}.hero-tagline{font-family:var(--font-onest);color:var(--color-text-quaternary);line-height:1.1;max-width:100%;text-align:left;font-weight:500;letter-spacing:-.02em}section{padding:var(--space-30) 0}#cases{padding:var(--space-24) 0 var(--space-14)}#career,#process{padding:var(--space-14) 0}.section-title{font-size:clamp(40px,4vw + 24px,var(--font-size-display));font-weight:600;letter-spacing:-.01em;line-height:1;margin-bottom:var(--space-8)}.cases-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-14) var(--space-8);gap:var(--space-14) var(--space-8)}.case-card{display:block}.case-card,.case-media{position:relative;isolation:isolate}.case-media{aspect-ratio:1788/1140;border-radius:var(--radius-card);overflow:hidden;background:var(--color-bg-surface-alt);margin-bottom:var(--space-6);transform:translateZ(0)}.case-media--medtech{background:var(--color-card-medtech)}.case-media__image,.case-media__results{position:absolute;inset:0;transition:transform var(--duration-rise) var(--ease-out);will-change:transform}.case-media__image{z-index:2;overflow:hidden;border-radius:inherit;background:inherit}.case-media__image img,.case-media__image>span{display:block;width:100%;height:100%;border-radius:inherit}.case-media__image img{object-fit:cover}.case-media__results{z-index:1;overflow:hidden;border-radius:inherit;background:inherit;pointer-events:none}.case-media__results img,.case-media__results>span{display:block;width:100%;height:100%;border-radius:inherit}.case-media__results img{object-fit:cover}.case-ticker{position:absolute;top:0;left:0;right:0;height:var(--space-6);z-index:3;overflow:hidden;pointer-events:none;border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;contain:layout style paint}.case-ticker__bg{position:absolute;inset:0;background:var(--color-bg-overlay);backdrop-filter:blur(var(--space-8));-webkit-backdrop-filter:blur(var(--space-8));border-radius:inherit}.case-ticker__track{position:absolute;top:0;left:0;display:flex;align-items:center;height:100%;width:max-content;will-change:transform}.case-ticker__group{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;padding-right:var(--space-2)}.case-ticker__item{flex-shrink:0;font-size:var(--font-size-caption-sm);line-height:var(--space-6);font-weight:500;color:var(--color-bg-dark);white-space:nowrap}@media (prefers-reduced-motion:reduce){.case-ticker__track{animation:none!important}.process-photo__face,.process-step__body,.process-step__plus,.process-step__text{transition:none}}.case-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.case-info{flex:1 1;min-width:0}.case-title{font-size:var(--font-size-title);font-weight:700;margin-bottom:var(--space-1);letter-spacing:-.015em}.case-desc{color:var(--color-text-quaternary);font-size:var(--font-size-body);line-height:1.35}.case-tag{position:relative;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:600;border-radius:var(--radius-sm);height:var(--space-14);width:var(--space-14);overflow:hidden;transition:background var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out);flex-shrink:0}.case-tag__arrow,.case-tag__text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform var(--duration-skill) var(--ease-out)}.case-tag__arrow{transform:translateY(-100%);color:var(--color-text-inverse)}.case-tag__arrow svg{width:var(--space-7);height:var(--space-7)}.career-list{display:flex;flex-direction:column;gap:0}.career-row{display:grid;grid-template-columns:var(--home-career-brand-col) 1fr auto;align-items:center;grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-4) 0;font-size:var(--font-size-heading-sm);color:var(--color-text);position:relative}a.career-row{text-decoration:none;color:inherit;cursor:pointer}.career-row__content{display:flex;align-items:center;height:var(--cs-header-height);transition:none;will-change:auto}.career-row__cell{font-weight:500;letter-spacing:-.02em}.career-row__cell,.career-row__end{display:flex;align-items:center;height:100%}.career-row__end{text-align:right}.career-brand{display:inline-flex;align-items:center;gap:var(--space-5)}.career-logo{width:var(--space-14);height:var(--space-14);border-radius:var(--space-3);overflow:hidden;flex-shrink:0;display:inline-block;transition:opacity var(--duration-fade) ease}.career-logo img,.career-logo>span{width:100%;height:100%}.career-logo img{object-fit:cover}.career-name{font-weight:500;letter-spacing:-.02em;font-size:inherit;transition:color var(--duration-fade) ease}.rise-swap{position:relative;display:inline-flex;overflow:hidden;vertical-align:middle;line-height:1.15;height:1.15em}.rise-swap__inner{display:flex;flex-direction:column;transition:transform var(--duration-rise) var(--ease-out);will-change:transform}.rise-swap__row{display:block;line-height:1.15;height:1.15em;white-space:nowrap}.rise-swap__row--bottom{margin-top:var(--space-4)}.career-row__brand-cell{font-size:var(--font-size-heading-sm)}.career-row__brand-cell .rise-swap__row--bottom,.career-row__end .rise-swap__row--bottom,.career-row__mid .rise-swap__row--bottom{margin-top:var(--space-4)}.career-row__brand-cell .rise-swap,.career-row__brand-cell .rise-swap__row,.career-row__end .rise-swap,.career-row__end .rise-swap__row,.career-row__mid .rise-swap,.career-row__mid .rise-swap__row{height:var(--space-14);line-height:var(--space-14)}.process-grid{display:grid;grid-template-columns:var(--home-process-col) 1fr;grid-column-gap:var(--space-30);column-gap:var(--space-30);grid-row-gap:var(--space-12);row-gap:var(--space-12);align-items:start}.process-left{width:var(--home-process-col)}.process-right{min-width:0;width:100%;padding-top:var(--space-3)}.process-left .section-title{max-width:var(--home-process-col);margin-bottom:var(--space-14)}.process-photo{position:relative;width:var(--home-process-photo-w);height:var(--home-process-photo-h);overflow:visible}.process-photo__face,.process-photo__offset{position:absolute;width:var(--home-process-face-w);height:var(--home-process-face-h);border-radius:var(--radius-lg);display:block;transform-origin:center center}.process-photo__offset{top:var(--space-2);left:var(--space-12);z-index:0;transform:rotate(3.37deg);background-color:var(--color-accent-surface)}.process-photo__face{top:0;left:var(--space-4);z-index:1;object-fit:cover;transform:rotate(-5.64deg) scale(1);transition:transform var(--duration-process-photo) var(--ease-process-photo);will-change:transform;cursor:pointer}.process-intro{margin:0 0 var(--space-10);font-size:var(--font-size-body-lg);line-height:1.55;letter-spacing:-.01em;color:var(--color-text)}.process-intro--compact{display:none}.process-subheading{margin:0 0 var(--space-2);font-size:var(--font-size-body-xl);font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.process-steps{list-style:none;margin:0;padding:0}.process-step{border-bottom:1px solid var(--color-divider);padding-left:var(--space-2);font-size:var(--font-size-body-lg);letter-spacing:-.02em;color:var(--color-text)}.process-step__toggle{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) 0;border:0;background:transparent;text-align:left;font:inherit;font-weight:400;color:inherit;cursor:pointer}.process-step__plus{flex-shrink:0;width:var(--space-4);height:var(--space-4);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-disabled);transform:rotate(0deg);transform-origin:center center;transition:transform var(--duration-normal) var(--ease-out)}.process-step__plus svg{width:var(--space-4);height:var(--space-4);display:block}.process-step.is-open .process-step__plus{transform:rotate(45deg)}.process-step__label{font-weight:400}.process-step__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-reveal) var(--ease-out)}.process-step.is-open .process-step__body{grid-template-rows:1fr}.process-step__body-inner{overflow:hidden}.process-step__text{margin:0;padding:0 0 var(--space-4) var(--space-8);font-size:var(--font-size-body);line-height:1.55;letter-spacing:-.01em;color:var(--color-text-secondary);opacity:0;transform:translateY(calc(-1 * var(--space-2)));transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out)}.process-step.is-open .process-step__text{opacity:1;transform:translateY(0)}.skills-section{padding:var(--space-20) 0 0}.skills-heading{font-size:clamp(40px,4vw + 24px,64px);font-weight:600;letter-spacing:-.03em;color:var(--color-text);text-align:left;margin:0 0 var(--space-8)}.skills-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-18) var(--space-14);gap:var(--space-18) var(--space-14);max-width:var(--layout-container-wide);margin:0}.skill{display:flex;flex-direction:column;cursor:default}.skill-icon-wrap{display:flex;align-items:center;margin-bottom:var(--space-4)}.skill-icon,.skill-icon-wrap{height:var(--cs-header-height)}.skill-icon{--skill-fill-muted:var(--color-text-disabled);--skill-fill-accent:var(--color-accent-surface);--skill-fill-dark:var(--cs-text);--skill-fill-light:var(--color-grabber);--skill-fill-pale:var(--color-surface-pale);display:block;width:var(--space-16)}.skill-icon--research .skill-diamond{transition:transform var(--duration-skill) var(--ease-out)}.skill-icon--research .skill-diamond--1{transform-origin:var(--skill-research-pivot-1-x) var(--hero-bubble-offset-top);transform:rotate(45deg)}.skill-icon--research .skill-diamond--2{transform-origin:var(--skill-research-pivot-2-x) var(--hero-bubble-offset-top);transform:rotate(45deg)}.skill-icon--design-system .skill-ds-piece{transition:transform var(--duration-skill) var(--ease-out)}.skill-icon--design-system .skill-ds-piece--dark path{transition:fill var(--duration-skill) var(--ease-out)}.skill-icon--analytics .skill-bar{transition:y var(--duration-skill) var(--ease-out),height var(--duration-skill) var(--ease-out)}.skill-icon--analytics .skill-bar--1{y:var(--space-4);height:var(--space-6)}.skill-icon--analytics .skill-bar--2{y:var(--space-6);height:var(--space-4)}.skill-icon--analytics .skill-bar--3{y:var(--space-2);height:var(--space-8)}.skill-icon--motion .skill-motion-circle{transition:transform var(--duration-skill) var(--ease-out)}.skill-icon--motion .skill-motion-circle--first{transform:translate(var(--space-4),var(--hero-bubble-offset-top))}.skill-icon--motion .skill-motion-circle--mid{transform:translate(var(--space-8),var(--hero-bubble-offset-top))}.skill-icon--motion .skill-motion-circle--orange{transform:translate(var(--space-12),var(--hero-bubble-offset-top))}.skill-icon--ux .skill-eye-pupil{transition:fill var(--duration-skill) var(--ease-out),cy var(--duration-skill) var(--ease-out)}.skill-icon--3d canvas{display:block}.skill-head{margin-bottom:var(--space-4)}.skill-title{font-weight:700;font-size:var(--font-size-title);letter-spacing:-.01em;display:inline;color:var(--color-text)}.skill-desc,.skill-title{transition:color var(--duration-normal) var(--ease-out)}.skill-desc{color:var(--color-text-tertiary);font-size:var(--font-size-body-lg);line-height:1.45;font-weight:400}@keyframes heroDesignerReveal{0%{opacity:0;transform:translateY(var(--home-hero-enter-y))}to{opacity:1;transform:translateY(0)}}@keyframes heroArrowReveal{0%{opacity:0;transform:translateX(var(--home-hero-enter-x))}to{opacity:1;transform:translateX(0)}}@keyframes heroNameReveal{0%{opacity:0;transform:translateX(var(--home-hero-enter-x))}to{opacity:1;transform:translateX(0)}}@keyframes heroTypewriterReveal{0%{opacity:0;transform:translateY(var(--home-hero-enter-y-deep))}to{opacity:1;transform:translateY(0)}}@keyframes heroTaglineReveal{0%{opacity:0;transform:translateX(var(--home-hero-enter-x))}to{opacity:1;transform:translateX(0)}}@keyframes heroProductCharReveal{0%{opacity:0;transform:rotate(45deg)}62%{opacity:1;transform:rotate(-3deg)}80%{transform:rotate(1deg)}to{opacity:1;transform:rotate(0deg)}}@media (min-width:1281px){.hero-meta{font-size:var(--font-size-title);padding-left:var(--space-4)}.hero-name-row{position:absolute;right:var(--home-hero-name-right);top:var(--home-hero-name-top)}.hero-bubble-wrap{position:absolute;left:calc(100% + var(--space-1));top:var(--hero-bubble-offset-top)}.hero-title{font-size:280px}.hero-footer{grid-template-columns:1fr var(--home-hero-footer-col-wide);transform:translateY(calc(-1 * var(--space-3)))}.hero-contacts{align-self:flex-end;font-size:clamp(16px,1vw + 14px,20px);padding-left:var(--space-5)}.hero-tagline-wrap{justify-self:end;width:100%;margin:calc(-1 * var(--space-12)) 0 0 var(--space-7)}.hero-tagline{font-size:var(--font-size-title)}}@media (min-width:810px) and (max-width:1279px){:root{--container:750px}.container{max-width:750px;margin-left:auto;margin-right:auto;padding:0}.hero{padding:var(--space-12) 0 var(--space-14);min-height:auto}.hero-stage{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding-bottom:var(--space-1);width:100%;max-width:100%}.hero-name-row{position:static;align-self:flex-start;z-index:3;margin:0 0 var(--space-2);padding-left:var(--space-3);width:auto}.hero-name{font-size:var(--font-size-hero-name)}.hero-bubble-wrap{position:absolute;left:calc(100% + var(--space-1));top:var(--hero-bubble-offset-top);height:var(--space-7);margin-left:0}.hero-bubble{margin-left:var(--space-3)}.hero-meta{top:0;padding-left:var(--space-2);margin-bottom:var(--space-1);font-size:var(--font-size-title);letter-spacing:-.02em}.hero-title{font-size:181px;line-height:.92;width:100%}.hero-footer{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:end;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);padding:var(--space-3) 0 0;width:100%;transform:translateY(calc(-1 * var(--space-4)))}.hero-contacts{align-self:end;flex-direction:row-reverse;justify-content:flex-end;gap:var(--space-8);font-size:var(--font-size-body-xl);padding-left:var(--space-3)}.hero-tagline-wrap{justify-self:end;width:100%;max-width:280px;margin:0;padding-left:var(--space-4);box-sizing:border-box}.hero-tagline{font-size:var(--font-size-body);line-height:1.25;max-width:100%}}@media (min-width:632px) and (max-width:809px){:root{--container:var(--layout-container-narrow)}.container{max-width:var(--layout-container-narrow);margin-left:auto;margin-right:auto;padding:0}.hero{padding:var(--space-10) 0 var(--space-12);min-height:auto}.hero .container,.hero-stage{display:flex;flex-direction:column}.hero-stage{align-items:flex-start;padding-bottom:var(--space-1);width:100%;max-width:100%;order:1}.hero-name-row{position:static;align-self:flex-start;z-index:3;margin:0 0 var(--space-2);padding-left:var(--space-3)}.hero-name{font-size:var(--font-size-hero-name)}.hero-bubble-wrap{position:absolute;left:calc(100% + var(--space-1));top:var(--hero-bubble-offset-top);height:var(--space-7);margin-left:0}.hero-bubble{margin-left:var(--space-3)}.hero-meta{top:0;padding-left:var(--space-2);margin-bottom:var(--space-1);font-size:var(--font-size-title);letter-spacing:-.02em}.hero-title{font-size:145px;line-height:.92;width:100%}.hero-footer{order:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);width:100%;padding:0}.hero-contacts{order:2;flex-direction:row-reverse;justify-content:flex-end;gap:var(--space-6);font-size:var(--font-size-heading-xs);margin-top:0}.hero-contacts,.hero-tagline-wrap{align-self:flex-start;padding-left:var(--space-3)}.hero-tagline-wrap{order:1;width:100%;max-width:500px;margin:var(--space-7) 0 0;box-sizing:border-box}.hero-tagline{font-size:var(--font-size-heading-xs);line-height:1.25;max-width:500px}}@media (max-width:809px){section{padding:var(--space-16) 0}}@media (max-width:1279px){#process .process-photo{display:none}#career .section-title,#cases .section-title,#process .process-intro,#process .section-title,.skills-section .skills-heading{text-align:left}#process .process-intro--desktop{display:none}#process .process-intro--compact{display:block}}@media (min-width:632px) and (max-width:1279px){#career .container,#cases .container,#process .container,.skills-section .container{max-width:var(--layout-container-narrow)}#career,#process{padding:var(--space-14) 0}.skills-section{padding:var(--space-14) 0 0}#cases{padding:var(--space-24) 0 var(--space-14)}#career .section-title,#cases .section-title,#process .section-title,.skills-section .skills-heading{font-size:var(--font-size-display)}#cases .section-title{text-align:center}#process .process-grid{grid-template-columns:1fr;column-gap:0;row-gap:var(--space-7)}#process .process-left{width:auto}#process .process-left .section-title{max-width:none;margin-bottom:0}#process .process-right{padding-top:0}#process .process-intro,.skills-grid{max-width:none}.skills-grid{grid-template-columns:1fr 1fr;gap:var(--space-12) var(--space-6)}.skill-title{font-size:var(--font-size-body-xl)}.skill-desc{font-size:var(--font-size-body)}.cases-grid{grid-template-columns:1fr;justify-items:stretch;gap:var(--space-10)}.case-card,.cases-grid>*{width:100%;max-width:var(--layout-container-narrow)}#career .career-row{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:none;grid-template-rows:none;grid-gap:var(--space-6);gap:var(--space-6);font-size:var(--font-size-heading-md);padding:var(--space-4) 0}#career .career-row__mid{display:none}#career .career-row__brand-cell{min-width:0;font-size:var(--font-size-heading-md);justify-content:flex-start;grid-area:auto}#career .career-brand{min-width:0;max-width:100%}#career .career-name{min-width:0}#career .career-row__end{justify-content:flex-end;text-align:right;font-size:var(--font-size-heading-md);min-width:0;grid-area:auto}}@media (max-width:631px){.container{max-width:none;padding:0 var(--layout-gutter-mobile)}#career{padding:var(--space-10) 0}#cases{padding:var(--space-14) 0 var(--space-10)}.skills-section{padding:var(--space-14) 0 0}#process{padding:var(--space-10) 0}.hero{padding:var(--space-8) 0 var(--space-10)}.hero .container{gap:0;padding-top:0}.hero .container,.hero-stage{display:flex;flex-direction:column}.hero-stage{align-items:flex-start;padding-bottom:0;width:100%;max-width:100%;overflow:hidden}.hero-name-row{position:static;order:1;align-self:flex-start;width:100%;max-width:100%;container-type:inline-size;margin:0 0 var(--space-2);padding:0;flex-wrap:nowrap;gap:var(--space-3)}.hero-name{font-size:clamp(12px,calc((100cqi - 143px) / 6.63),34px)}.hero-bubble-wrap{position:absolute;left:calc(100% + var(--space-1));top:.765em;height:var(--space-7);margin-left:0}.hero-bubble{margin-left:var(--space-3)}.hero-meta{order:2;top:0;padding-left:0;margin-bottom:var(--space-2);font-size:var(--font-size-heading-xs);letter-spacing:-.02em}.hero-title{order:3;margin-left:calc(-1 * var(--space-2));font-size:clamp(56px,calc((100vw - 40px) * .242),120px);line-height:.92;margin-bottom:var(--space-5);max-width:100%;width:100%}.hero-footer{order:4;display:flex;flex-direction:column;gap:var(--space-6);padding:0;width:100%;grid-template-columns:unset;transform:none}.hero-tagline-wrap{order:1;margin:0;justify-self:start;padding-left:0;max-width:none}.hero-tagline{max-width:350px;line-height:1.2;font-size:clamp(16px,.9vw + 12px,23px)}.hero-contacts{order:2;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-left:0;font-size:var(--font-size-body-xl);align-self:start}#process .process-grid{grid-template-columns:1fr;column-gap:0;row-gap:var(--space-7)}#process .process-left{width:auto}#process .process-left .section-title{max-width:none;margin-bottom:0}#process .process-right{padding-top:0}#process .process-intro{max-width:none}#process .process-subheading{font-size:clamp(22px,5vw,28px)}#process .process-step__text{padding-left:var(--space-7);font-size:var(--font-size-desc)}.skills-grid{grid-template-columns:1fr;gap:var(--space-10);max-width:none;width:100%}.skill,.skills-grid>*{width:100%}.skill-title{font-size:var(--font-size-body-xl)}.skill-desc{font-size:var(--font-size-desc)}#career .career-row{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:none;grid-template-rows:none;grid-gap:clamp(12px,4vw,24px);gap:clamp(12px,4vw,24px);font-size:var(--font-size-heading-md);padding:var(--space-4) 0}#career .career-row__mid{display:none}#career .career-row__brand-cell{min-width:0;font-size:var(--font-size-heading-md);justify-content:flex-start;grid-area:auto}#career .career-brand{min-width:0;max-width:100%}#career .career-name{min-width:0}#career .career-row__end{justify-content:flex-end;text-align:right;font-size:var(--font-size-heading-md);min-width:0;grid-area:auto}.cases-grid{grid-template-columns:1fr;gap:clamp(32px,8vw,40px)}.case-card{width:100%;max-width:none}.case-footer{display:block}.case-info{width:100%;max-width:none}.case-tag{display:none}.case-media{border-radius:var(--radius-md);margin-bottom:var(--space-3)}.case-title{font-size:clamp(18px,4.8vw,24px)}.case-desc{font-size:clamp(14px,3.6vw,16px)}}@media (max-width:470px){#career .section-title,#cases .section-title,.skills-section .skills-heading{font-size:clamp(32px,calc(32px + (100vw - 320px) * 11 / 150),43px)}#career .career-row{--career-fluid-font:clamp(20px,calc(20px + (100vw - 320px) * 12 / 150),32px);--career-fluid-logo:clamp(36px,calc(36px + (100vw - 320px) * 20 / 150),56px);--career-fluid-brand-gap:clamp(12px,calc(12px + (100vw - 320px) * 8 / 150),20px)}#career .career-row,#career .career-row__brand-cell,#career .career-row__end{font-size:var(--career-fluid-font)}#career .career-brand{gap:var(--career-fluid-brand-gap)}#career .career-logo{width:var(--career-fluid-logo);border-radius:clamp(8px,calc(8px + (100vw - 320px) * 8 / 150),16px)}#career .career-logo,#career .career-row__content{height:var(--career-fluid-logo)}#career .career-row__brand-cell .rise-swap,#career .career-row__brand-cell .rise-swap__row,#career .career-row__end .rise-swap,#career .career-row__end .rise-swap__row{height:var(--career-fluid-logo);line-height:var(--career-fluid-logo)}}@font-face{font-family:Necto Mono;src:url(/fonts/NectoMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}body,html{margin:0;padding:0}html{color-scheme:light only;scroll-behavior:smooth;font-family:var(--font-body);overflow-x:clip;max-width:100%;scrollbar-gutter:stable}a,body,button,h1,h2,h3,h4,h5,h6,input,li,p,span,textarea{font-family:inherit}body{background:var(--color-bg);color:var(--color-text);font-weight:400;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,main{overflow-x:clip}body,img,main{max-width:100%}img{display:block}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none;padding:0}h1,h2,h3,h4,h5,h6,p,ul{margin:0}.link-rise{position:relative;display:inline-flex;overflow:hidden;line-height:1.1;vertical-align:top;color:var(--color-text);height:1.1em}.link-rise__inner{display:flex;flex-direction:column;transition:transform var(--duration-slow) var(--ease-out);will-change:transform}.link-rise__row{display:block;white-space:nowrap;line-height:1.1;height:1.1em}.link-rise--accent .link-rise__row--1,.link-rise__row--2{color:var(--color-accent-hover)}.link-rise--accent .link-rise__row--2{color:var(--color-text)}.email-toast{position:fixed;z-index:var(--z-toast);padding:var(--cs-gap-chip) var(--space-4);border-radius:var(--space-2);background:var(--color-bg-inverse);color:var(--color-text-inverse);font-size:var(--font-size-caption);font-weight:500;line-height:1.3;letter-spacing:-.01em;white-space:nowrap;pointer-events:none;transform:translate(-50%,calc(-100% - var(--cs-gap-chip)));animation:emailToastIn var(--duration-toast) ease-out forwards}.email-toast.is-leaving{animation:emailToastOut var(--duration-toast) ease-in forwards}.email-toast--below{transform:translate(-50%,var(--font-size-body-lg));animation:emailToastInBelow var(--duration-toast) ease-out forwards}.email-toast--below.is-leaving{animation:emailToastOutBelow var(--duration-toast) ease-in forwards}@keyframes emailToastIn{0%{opacity:0;transform:translate(-50%,calc(-100% - var(--space-half)))}to{opacity:1;transform:translate(-50%,calc(-100% - var(--cs-gap-chip)))}}@keyframes emailToastOut{0%{opacity:1;transform:translate(-50%,calc(-100% - var(--cs-gap-chip)))}to{opacity:0;transform:translate(-50%,calc(-100% + var(--cs-gap-tight)))}}@keyframes emailToastInBelow{0%{opacity:0;transform:translate(-50%,var(--cs-gap-chip))}to{opacity:1;transform:translate(-50%,var(--font-size-body-lg))}}@keyframes emailToastOutBelow{0%{opacity:1;transform:translate(-50%,var(--font-size-body-lg))}to{opacity:0;transform:translate(-50%,var(--space-half))}}.email-toast--snackbar{left:50%;top:max(var(--space-3),env(safe-area-inset-top,0px));transform:translateX(-50%);box-shadow:0 var(--space-2) var(--space-7) var(--color-shadow-strong);animation:emailSnackbarIn var(--duration-snackbar-in) var(--ease-out) forwards}.email-toast--snackbar.is-leaving{animation:emailSnackbarOut var(--duration-tooltip) ease-in forwards}@keyframes emailSnackbarIn{0%{opacity:0;transform:translate(-50%,calc(-100% - var(--space-2)))}to{opacity:1;transform:translateX(-50%)}}@keyframes emailSnackbarOut{0%{opacity:1;transform:translateX(-50%)}to{opacity:0;transform:translate(-50%,calc(-1 * var(--space-2)))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.email-toast{animation:none!important}}@media (hover:hover) and (pointer:fine){.link-rise:hover .link-rise__inner{transform:translateY(-100%)}.hero-contacts .link-rise:hover{transform:translateY(calc(-1 * var(--space-half)))}.hero-contacts .link-rise:hover:after{width:100%}.hero-bubble-wrap:hover{transform:translateY(var(--space-3))}.case-card:hover .case-media__image{transform:translateY(-102%)}.case-card:hover .case-tag{background:var(--color-text);color:var(--color-text-inverse)}.case-card:hover .case-tag__text{transform:translateY(100%)}.case-card:hover .case-tag__arrow{transform:translateY(0)}.career-row--link .career-name:hover{color:var(--color-accent)}.rise-swap--trigger-self:hover .rise-swap__inner,.rise-trigger:hover .rise-swap__inner{transform:translateY(calc(-100% - var(--space-4)))}.process-photo:hover .process-photo__face,.process-photo__face:hover{transform:rotate(0deg) scale(1.1)}.skill:hover .skill-icon--research .skill-diamond--1,.skill:hover .skill-icon--research .skill-diamond--2{transform:rotate(135deg)}.skill:hover .skill-icon--design-system .skill-ds-piece--tl{transform:translate(calc(-1 * var(--space-1)),calc(-1 * var(--space-1)))}.skill:hover .skill-icon--design-system .skill-ds-piece--tr{transform:translate(var(--space-half),calc(-1 * var(--space-half)))}.skill:hover .skill-icon--design-system .skill-ds-piece--bl{transform:translate(calc(-1 * var(--space-half)),var(--space-half))}.skill:hover .skill-icon--design-system .skill-ds-piece--br{transform:translate(var(--space-1),var(--space-1))}.skill:hover .skill-icon--design-system .skill-ds-piece--dark path{fill:var(--color-accent)}.skill:hover .skill-icon--analytics .skill-bar--1{y:var(--space-2);height:var(--space-8)}.skill:hover .skill-icon--analytics .skill-bar--2{y:var(--skill-analytics-bar-2-hover-y);height:var(--skill-analytics-bar-2-hover-h)}.skill:hover .skill-icon--analytics .skill-bar--3{y:var(--space-6);height:var(--space-4)}.skill:hover .skill-icon--motion .skill-motion-circle--first{transform:translate(var(--space-12),var(--hero-bubble-offset-top))}.skill:hover .skill-icon--motion .skill-motion-circle--orange{transform:translate(var(--space-4),var(--hero-bubble-offset-top))}.skill:hover .skill-icon--ux .skill-eye-pupil{fill:var(--color-accent);cy:var(--skill-ux-pupil-cy-hover)}.skill:hover .skill-title{color:var(--color-accent-surface)}.skill:hover .skill-desc{color:var(--color-text)}.footer-soc:hover{opacity:.7}.footer-nav__col .footer-nav__trigger:hover,.footer-nav__col a:hover{color:var(--color-text-inverse)}.about-modal__close:hover{color:var(--color-text);background:var(--color-bg-scrim)}.about-modal--sheet .about-modal__close:hover{background:var(--color-bg);box-shadow:0 var(--space-1) var(--size-icon-2xs) var(--color-shadow-elevated)}.about-modal__pop-trigger:hover{cursor:pointer}.cs-header__brand:hover .cs-header__logo-inner{transform:translateY(calc(-1 * var(--space-8)))}.cs-header__soc:hover{opacity:.7}.cs-header__cta:hover{transform:translateY(calc(-1 * var(--space-half) / 2));box-shadow:0 var(--cs-gap-tight) var(--space-4) var(--color-shadow-intense)}.cs-header__cta:hover:before{transform:translateX(120%)}.cs-home-link--nav:hover,.cs-nav__link:hover{color:var(--cs-text);background:var(--cs-card)}.cs-home-link--hero:hover{color:var(--cs-text);background:transparent}.cs-image-lightbox-host:hover .cs-image-lightbox-trigger{opacity:1;transform:translateY(0)}.cs-lightbox__close:hover{background:var(--color-overlay-white-hover)}.icon-tooltip:hover .icon-tooltip__bubble{opacity:1;transform:translateX(-50%) translateY(0)}.icon-tooltip--below:hover .icon-tooltip__bubble{transform:translateX(-50%) translateY(0)}.not-found-figma__frame-wrap:hover .not-found-figma__frame{box-shadow:0 0 0 var(--space-half) var(--figma-blue)}}