:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-background:#fff;--page-surface:#f8f9fc;--page-surface-strong:#eff2f7;--page-surface-quiet:#fbfcfe;--page-ink:#121317;--page-ink-muted:#45474d;--page-ink-soft:#6a6a71;--page-line:#12131714;--page-line-strong:#12131729;--page-overlay:#ffffffb8;--page-inverse:#121317;--page-inverse-ink:#f8f9fc;--page-on-dark-surface:#121317;--page-rare-accent:#d26623;--page-accent:var(--page-rare-accent);--page-bg-gradient-top:#1213170a;--page-overlay-soft:#f8f9fc5c;--page-bg-gradient-start:#fff;--page-bg-gradient-mid:#fbfcfe;--page-bg-gradient-end:#fff;--page-error:#8e1f12;--page-shadow-floating:0 12px 28px #12131724;--max-width:1728px;--page-margin:clamp(1rem, 3vw, 4.5rem);--section-gap:clamp(5rem, 10vw, 11.5rem);--stack-gap:clamp(1.1rem, 2vw, 1.8rem);--hero-gap:clamp(1.4rem, 3vw, 3.3rem);--radius-pill:999px;--transition-fast:.22s cubic-bezier(.23, 1, .32, 1);--transition-slow:.62s cubic-bezier(.215, .61, .355, 1);--z-floating-controls:100}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-background:#0f1012;--page-surface:#15161a;--page-surface-strong:#1b1c20;--page-surface-quiet:#121316;--page-ink:#ffffffeb;--page-ink-muted:#ffffffa8;--page-ink-soft:#ffffff8a;--page-line:#ffffff1a;--page-line-strong:#ffffff2e;--page-overlay:#121316b8;--page-inverse:#f2f2f2;--page-inverse-ink:#111;--page-on-dark-surface:#fffffff5;--page-rare-accent:#ef8a45;--page-accent:var(--page-rare-accent);--page-bg-gradient-top:#ffffff12;--page-overlay-soft:#ffffff0a;--page-bg-gradient-start:#0f1012;--page-bg-gradient-mid:#121316;--page-bg-gradient-end:#0f1012;--page-error:#ff8a8a;--page-shadow-floating:0 14px 32px #00000042}:root{--font-sans:"Onest", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Google Sans Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-symbols:"Google Symbols", sans-serif;--font-display:var(--font-sans);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--text-xs:.78rem;--text-sm:.82rem;--text-md:1rem;--text-lg:1.12rem;--text-lead:clamp(1.02rem, 1.2vw, 1.16rem);--text-meta:clamp(.94rem, 1vw, 1.02rem);--text-body-lg:clamp(1rem, 1.24vw, 1.16rem);--text-body-muted:var(--text-md);--text-xl:clamp(1.2rem, 1.8vw, 1.65rem);--text-2xl:clamp(1.42rem, 2vw, 2.36rem);--text-3xl:clamp(2rem, 3vw, 3.75rem);--text-display:clamp(3.1rem, 6.1vw, 6.2rem);--text-cta-title:clamp(2rem, 3vw, 3.2rem);--text-hero-mobile:clamp(2.5rem, 10vw, 4.5rem);--text-hero:var(--text-display);--text-cursor-demo-title:var(--text-3xl);--text-visual-label:.72rem;--text-visual-label-xs:.68rem;--text-visual-title:clamp(1.2rem, 1.55vw, 1.45rem);--text-workflow-title:clamp(1.35rem, 2vw, 1.55rem);--line-height-tight:.92;--line-height-heading:.95;--line-height-heading-relaxed:1.08;--line-height-body:1.58;--line-height-ui:1.35;--line-height-meta:1.42;--line-height-label:1.24;--line-height-visual-label:1.25;--letter-spacing-tight:-.045em;--letter-spacing-body:-.012em;--letter-spacing-eyebrow:.05em;--letter-spacing-visual-label:.04em}.hero-section__headline,.text-display{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.section-heading__title,.text-section-title{font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.cta-contact--contact-2 .cta-contact__title{font-family:var(--font-sans);font-size:var(--text-cta-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.cursor-demo__title{font-family:var(--font-sans);font-size:var(--text-cursor-demo-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.seo-page__subheading,.case-row__title,.service-row__title,.delivery-step__title,.team-proof-card__title,.cta-contact__title,.text-card-title{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--letter-spacing-tight)}.expanding-cards__title,.vendor-neutral-item__title,.problem-item__title,.use-case-item__title,.persona-card__title,.expertise-pillar__title,.cta-contact--contact-2 .cta-contact__details-title{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--letter-spacing-tight)}.seo-page__faq-question{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--letter-spacing-tight)}.seo-page__link-list a,.persona-card__help,.persona-card__pains,.vendor-neutral-item__summary,.problem-item__summary,.use-case-item__summary,.workflow-step-card__summary,.cta-contact__channel-value,.cta-contact__link,.cta-contact--contact-2 .cta-contact__details-item,.stub-page__catalog,.text-body{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.cursor-demo__description,.cta-contact__description,.section-heading__description{font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.seo-page__list,.seo-page__text,.expanding-cards__description,.case-row__summary,.service-row__summary,.delivery-step__summary,.team-proof-card__summary,.text-body-muted{font-family:var(--font-sans);font-size:var(--text-body-muted);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.workflow-step-card__result,.cta-contact--contact-2 .cta-contact__details-label{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.hero-section__support,.text-lead{font-family:var(--font-sans);font-size:var(--text-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.offer-row__outcome,.hero-section__proof-line,.text-meta{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--font-weight-regular);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-body)}.contact-form__error,.cta-contact__privacy,.text-caption{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-body)}.contact-form__status,.contact-form__preview-note,.contact-form__consent,.seo-page__notice,.radial-orbital-timeline__center-summary,.direction-row__capabilities,.delivery-step__deliverables,.stub-page__note{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.cursor-demo__eyebrow,.cursor-demo__variant,.cursor-demo__aside-label,.seo-page__breadcrumbs,.radial-orbital-timeline__label,.expanding-cards__link-hint,.persona-card__marker,.problem-item__index,.workflow-step-card__label,.workflow-step-card__number,.direction-row__icon,.case-row__status,.delivery-step__index,.cta-contact__channel-label,.cta-contact__eyebrow,.section-heading__eyebrow,.cta-section__meta,.service-row__index,.hero-section__eyebrow,.hero-section__stat-label,.locale-switcher__option-code,.text-eyebrow,.text-mono-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-eyebrow)}.use-cases-group__title{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-body)}.cta-contact__panel-inner .contact-form__input,.cta-contact__panel-inner .contact-form__textarea,.contact-form__input,.contact-form__textarea,.ui-button,.site-header__brand,.text-ui{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-body)}.cta-contact__panel-inner .contact-form__label,.contact-form__label,.locale-switcher__option,.floating-control,.site-header__menu-toggle{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-body)}.cursor-demo__pill,.site-header__link,.workflow-step-card__chip,.ui-pill{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-body)}.cases-page__filter{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-body)}.cobe-globe__label{font-family:var(--font-mono);font-size:var(--text-visual-label-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-visual-label);letter-spacing:var(--letter-spacing-visual-label)}.radial-orbital-timeline__center-title{font-family:var(--font-sans);font-size:var(--text-visual-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--letter-spacing-tight)}.radial-orbital-timeline__title{font-family:var(--font-sans);font-size:var(--text-visual-label-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-visual-label);letter-spacing:var(--letter-spacing-visual-label)}.workflow-step-card__title{font-family:var(--font-sans);font-size:var(--text-workflow-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-relaxed);letter-spacing:var(--letter-spacing-tight)}.cursor-demo__aside-value{font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-body)}.text-body-muted{color:var(--page-ink-muted)}.text-caption{color:var(--page-ink-soft)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, var(--page-bg-gradient-top), transparent 28%), linear-gradient(180deg, var(--page-bg-gradient-start) 0%, var(--page-bg-gradient-mid) 32%, var(--page-bg-gradient-end) 100%);min-height:100vh;color:var(--page-ink);font-family:var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body,button,input,textarea,select{font-feature-settings:"kern"}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}a{color:inherit;text-decoration:none}img,canvas{max-width:100%;display:block}.symbol{font-family:var(--font-symbols);font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "ROND" 50, "opsz" 48;line-height:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-page{font-family:var(--font-sans);position:relative;overflow:clip}.home-page--with-header{--site-header-offset:4.25rem;--section-sticky-top:calc(var(--site-header-offset) + .85rem);padding-top:var(--site-header-offset)}.section-shell__inner[id]{scroll-margin-top:var(--section-sticky-top,5rem)}.site-header{z-index:var(--z-floating-controls);border-bottom:1px solid var(--page-line);background:var(--page-overlay);-webkit-backdrop-filter:blur(12px);position:fixed;top:0;left:0;right:0}.site-header__inner{max-width:var(--max-width);padding:.65rem var(--page-margin);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.site-header__brand{font-weight:var(--font-weight-semibold);color:var(--page-ink);white-space:nowrap;text-decoration:none}.site-header__menu-toggle{border:1px solid var(--page-line);border-radius:var(--radius-pill);background:var(--page-overlay);color:var(--page-ink);cursor:pointer;padding:.45rem .85rem;display:inline-flex}.site-header__nav{align-items:center;gap:1rem;display:none}.site-header__links{align-items:center;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.site-header__link{color:var(--page-ink-muted);text-decoration:none}.site-header__link:hover,.site-header__link--active{color:var(--page-ink)}.site-header__controls{align-items:center;gap:.45rem;display:inline-flex}.site-header--open .site-header__nav{padding:.85rem var(--page-margin) 1rem;border-bottom:1px solid var(--page-line);background:var(--page-overlay);-webkit-backdrop-filter:blur(12px);flex-direction:column;align-items:stretch;display:flex;position:absolute;top:100%;left:0;right:0}.site-header--open .site-header__links{flex-direction:column;align-items:flex-start}@media (width>=900px){.site-header__menu-toggle{display:none}.site-header__nav{display:inline-flex}.site-header--open .site-header__nav{background:0 0;border-bottom:0;flex-direction:row;padding:0;position:static}.site-header--open .site-header__links{flex-direction:row}}.home-page__controls{top:var(--page-margin);right:var(--page-margin);z-index:var(--z-floating-controls);align-items:flex-start;gap:.55rem;display:inline-flex;position:fixed}.locale-switcher{position:relative}.floating-control{border:1px solid var(--page-line);border-radius:var(--radius-pill);background:var(--page-overlay);min-height:2.5rem;color:var(--page-ink);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;gap:.45rem;padding:.5rem .85rem;display:inline-flex}.floating-control:hover:not(:disabled),.floating-control--open{border-color:var(--page-line-strong);color:var(--page-ink)}.floating-control:focus-visible{outline:2px solid var(--page-rare-accent);outline-offset:2px}.floating-control:disabled{cursor:default;opacity:.72}.floating-control__icon{font-size:var(--text-sm)}.floating-control__chevron{color:var(--page-ink-soft);transition:transform var(--transition-fast)}.floating-control--open .floating-control__chevron{transform:rotate(180deg)}.locale-switcher__menu{border:1px solid var(--page-line-strong);background:var(--page-surface);min-width:12rem;box-shadow:var(--page-shadow-floating);border-radius:1rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.locale-switcher__option{width:100%;color:var(--page-ink-muted);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.62rem .75rem;display:flex}.locale-switcher__option:hover:not(:disabled){background:var(--page-surface-strong);color:var(--page-ink)}.locale-switcher__option--active{color:var(--page-ink);background:var(--page-surface-strong)}.locale-switcher__option-label{text-align:left}.locale-switcher__option-code{color:var(--page-ink-soft)}.locale-switcher__option:focus-visible{outline:2px solid var(--page-rare-accent);outline-offset:2px}.locale-switcher__option:disabled{cursor:default;opacity:.72}@media (prefers-reduced-motion:reduce){.floating-control,.floating-control__chevron,.locale-switcher__option{transition:none}}.home-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 0%, var(--page-bg-gradient-top), transparent 26%), radial-gradient(circle at 100% 12%, var(--page-bg-gradient-top), transparent 30%), linear-gradient(180deg, var(--page-overlay-soft), transparent);opacity:.72;position:fixed;inset:0}.section-shell{padding:0 var(--page-margin);position:relative}.section-shell__inner{width:min(100%, var(--max-width));padding:var(--section-gap) 0;margin:0 auto}.section-shell--inverse{background:linear-gradient(180deg, color-mix(in srgb, var(--page-background) 98%, black 2%) 0%, color-mix(in srgb, var(--page-background) 94%, black 6%) 100%);color:var(--page-ink)}.section-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.42fr);align-items:start;gap:clamp(2rem,6vw,6.5rem);display:grid}.section-layout__lead{top:var(--section-sticky-top,5rem);position:sticky}.section-layout__body,.section-stack{gap:0;display:grid}.section-layout--inverse .section-layout__lead{top:var(--section-sticky-top,5rem)}.section-layout--delivery{grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);align-items:center;gap:clamp(1.25rem,2.8vw,2.35rem)}.section-layout--delivery .section-layout__lead{position:static}.stub-page__layout{gap:1.5rem;max-width:52rem;padding:clamp(4rem,10vw,8rem) 0;display:grid}.stub-page__catalog{max-width:42rem;font-size:var(--text-lg);color:var(--page-ink-muted)}.stub-page__actions{padding-top:.5rem}.stub-page__note{color:var(--page-ink-soft)}.ui-button-group{flex-wrap:wrap;align-items:center;gap:.85rem 1rem;display:flex}.ui-button:focus-visible,.locale-switcher__option:focus-visible,.offer-row__link:focus-visible,.case-row__link:focus-visible{outline:2px solid var(--page-ink);outline-offset:3px}.ui-button{border-radius:var(--radius-pill);min-height:3rem;transition:transform var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);font-weight:var(--font-weight-semibold);align-items:center;gap:.55rem;padding:.72rem 1.12rem;display:inline-flex}.ui-button--primary{background:var(--page-inverse);color:var(--page-inverse-ink)}.ui-button--primary:hover{background:color-mix(in srgb, var(--page-inverse) 92%, var(--page-background) 8%);transform:translateY(-1px)}.ui-button--secondary,.ui-button--ghost{color:var(--page-ink-muted);padding-left:0;padding-right:0}.ui-button--secondary:hover,.ui-button--ghost:hover{color:var(--page-ink)}.ui-button__icon{font-size:var(--text-md);transition:transform var(--transition-fast)}.ui-button:hover .ui-button__icon{transform:translate(3px,-2px)}.ui-button--disabled{pointer-events:none;opacity:.42}.ui-pill{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--page-ink) 6%, transparent);min-height:2rem;color:var(--page-ink-muted);white-space:nowrap;align-items:center;padding:.35rem .78rem;display:inline-flex}.ui-pill--accent{background:var(--page-inverse);color:var(--page-inverse-ink)}.hero-section .section-shell__inner{padding-top:clamp(1.5rem,4vw,3.5rem);padding-bottom:clamp(4.5rem,10vw,8.5rem)}.hero-section__stage{grid-template-columns:minmax(0,1fr) minmax(16rem,28rem);align-items:start;gap:clamp(1.5rem,3vw,3.25rem);min-height:auto;display:grid;overflow:clip}.hero-section__visual{place-self:start end;margin-top:calc(clamp(3rem,5vw,5.2rem) + 1.25rem + clamp(.9rem,1.6vw,1.45rem))}.cobe-globe{aspect-ratio:1;background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--page-ink) 12%, transparent), transparent 64%);border-radius:999px;width:clamp(21rem,34vw,34rem);margin-inline:auto;position:relative}.cobe-globe__canvas{cursor:grab;width:100%;height:100%;display:block}.cobe-globe__label-arrow{border:5px solid #0000;border-top-color:color-mix(in srgb, var(--page-inverse) 88%, transparent);position:absolute;top:100%;left:50%;transform:translate(-50%,-1px)}.cobe-globe__label--saudi-arabia{margin-bottom:0;translate:-118% 44%}.cobe-globe__label--saudi-arabia .cobe-globe__label-arrow{top:50%;left:100%;transform:translate(-1px,-50%)rotate(-90deg)}.hero-section__content{align-self:start;gap:clamp(.9rem,1.6vw,1.45rem);width:min(100%,64rem);padding-top:clamp(3rem,5vw,5.2rem);display:grid;position:relative}.hero-section__headline{text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:64rem}.hero-section__headline-accent{color:var(--page-ink-muted);font-weight:var(--font-weight-medium);display:block}.hero-headline-reveal{display:grid}.hero-headline-reveal__line{white-space:normal;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;display:block}.hero-headline-reveal__line--with-caret{display:inline}.hero-headline-reveal__line--accent{align-items:baseline;gap:.18rem;display:inline-flex;position:relative}.hero-headline-reveal__char{will-change:transform, filter, opacity;display:inline-block}.hero-headline-reveal__word{white-space:nowrap;display:inline-block}.hero-headline-reveal__char--space{width:.28em}.hero-headline-reveal__caret{opacity:0;background:currentColor;width:.08em;height:.88em;margin-left:.04em;animation:1s step-end infinite hero-caret-blink;display:inline-block}.hero-section__eyebrow,.hero-section__stat-label{color:var(--page-ink-soft)}.hero-section__support{max-width:48rem;color:var(--page-ink-muted);text-wrap:pretty;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.hero-section__proof-line{max-width:50rem;color:var(--page-ink-muted);text-wrap:pretty;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;padding-top:.05rem}.hero-section__signal-list{flex-wrap:wrap;gap:.65rem;display:flex}.hero-section .ui-button__icon{display:none}@media (width<=1199px){.hero-section__stage{grid-template-columns:1fr;gap:1.2rem}.hero-section__visual{order:2;place-self:center;width:min(100%,24rem);margin-top:0;position:static}.hero-section__content{width:min(100%,58rem);padding-top:clamp(3rem,8vw,5rem)}}@media (width<=1023px){.hero-section__content{width:min(100%,52rem)}}@media (width<=767px){.hero-section__content{width:min(100%,42rem)}}@keyframes hero-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.section-heading{gap:1rem;max-width:36rem;display:grid}.section-heading__eyebrow,.cta-section__meta,.service-row__index,.section-shell--inverse .section-heading__eyebrow,.section-shell--inverse .hero-section__stat-label,.section-shell--inverse .delivery-step__index{color:var(--page-ink-soft)}.section-heading__description{max-width:35rem;color:var(--page-ink-muted)}.section-shell--inverse .section-heading__description{color:var(--page-ink-muted)}.cta-contact:not(.cta-contact--contact-2){width:min(100%, var(--max-width));grid-template-columns:minmax(0,1fr) minmax(0,34rem);align-items:start;gap:clamp(2.25rem,5vw,4.25rem);display:grid}.cta-contact--contact-2.section-layout{grid-template-columns:minmax(0,min(26rem,36%)) minmax(min(22rem,100%),1fr);gap:clamp(2rem,4vw,5rem);width:100%;max-width:none;margin-inline:0}@media (width>=1201px){.cta-contact--contact-2.section-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.42fr);gap:clamp(2rem,6vw,6.5rem)}.cta-contact--contact-2 .cta-contact__column--form,.cta-contact--contact-2 .cta-contact__panel,.cta-contact--contact-2 .cta-contact__panel-inner{width:100%;max-width:none}}.cta-contact--contact-2{width:100%;max-width:none;margin-inline:0}.cta-contact--contact-2 .cta-contact__column--lead{align-content:start;gap:clamp(1.5rem,3vw,2.5rem);width:100%;max-width:none;margin-inline:0;display:grid}.cta-contact--contact-2 .cta-contact__column--form{gap:.65rem;width:100%;max-width:none;margin-inline:0;display:grid}.cta-contact--contact-2 .cta-contact__intro{text-align:left;gap:1rem;max-width:36rem;display:grid}.cta-contact--contact-2 .cta-contact__details-title{text-align:left}.cta-contact--contact-2 .cta-contact__details{width:fit-content;margin-inline:0}.cta-contact--contact-2 .cta-contact__details-title{margin:0 0 1.5rem}.cta-contact--contact-2 .cta-contact__details-list{margin:0;padding-left:1.1rem;list-style:outside}.cta-contact--contact-2 .cta-contact__details-item{color:var(--page-ink-muted)}.cta-contact--contact-2 .cta-contact__details-item+.cta-contact__details-item{margin-top:.35rem}.cta-contact--contact-2 .cta-contact__details-label{color:var(--page-ink)}.cta-contact--contact-2 .cta-contact__details-value{color:var(--page-ink-muted)}.cta-contact--contact-2 .cta-contact__details-value--link{color:var(--page-ink-muted);text-underline-offset:.14em;text-decoration:underline}.cta-contact--contact-2 .cta-contact__details-value--link:hover{color:var(--page-ink)}.cta-contact--contact-2 .cta-contact__title{max-width:none;margin:0}.cta-contact--contact-2 .cta-contact__panel{justify-self:stretch;max-width:none}.cta-contact--contact-2 .cta-contact__panel-inner{box-sizing:border-box;width:100%;min-width:0;font-family:var(--font-sans);background:0 0;border:none;border-radius:0;padding:0}.cta-contact__lead{gap:clamp(.85rem,1.5vw,1.15rem);max-width:34rem;display:grid}.cta-contact__eyebrow{color:var(--page-ink-soft);margin:0}.cta-contact__title{text-wrap:balance;max-width:28rem;margin:0}.cta-contact__description{max-width:32rem;color:var(--page-ink-muted);text-wrap:pretty;margin:0}.cta-contact__channels{gap:.7rem;padding-top:.2rem;display:grid}.cta-contact__channel{gap:.22rem;display:grid}.cta-contact__channel-label{color:var(--page-ink-soft)}.cta-contact__channel-value,.cta-contact__link{color:var(--page-ink);text-decoration:none}a.cta-contact__channel-value:hover,.cta-contact__link:hover{color:var(--page-ink-muted)}.cta-contact__panel{justify-self:end;gap:.65rem;width:100%;max-width:34rem;display:grid}.cta-contact__panel-inner{border:1px solid var(--page-line);background:color-mix(in srgb, var(--page-surface) 80%, var(--page-background));border-radius:.85rem;padding:clamp(1.25rem,2.4vw,1.65rem)}.cta-contact__privacy{color:var(--page-ink-soft);margin:0;padding-inline:.2rem}.cta-contact__privacy a{color:inherit;text-decoration:none}.cta-contact__privacy a:hover{color:var(--page-ink-muted)}.cta-contact--page{margin-top:clamp(1.5rem,3vw,2.25rem)}.cta-contact--page.cta-contact--contact-2 .cta-contact__column--lead{max-width:22rem}.section-shell__inner#cases{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(6rem,10vw,9rem)}.section-shell__inner#cursor-lab{padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(5rem,8vw,7.5rem)}.section-shell__inner#offers,.section-shell__inner#services{padding-top:clamp(3.5rem,7vw,6.5rem);padding-bottom:clamp(6rem,11vw,9.5rem)}.section-shell__inner#problem{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(4rem,8vw,7rem)}.section-shell__inner#use-cases,.section-shell__inner#approach,.section-shell__inner#delivery,.section-shell__inner#personas{padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(5rem,9vw,8rem)}.section-shell__inner#expertise{padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(5rem,9vw,8rem)}.section-shell__inner#contact{padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(6rem,9vw,8rem)}#cases .section-layout__body>:first-child,#offers .section-layout__body>:first-child,#services .section-layout__body>:first-child,#contact .cta-contact,#cursor-lab .cursor-lab__grid{margin-top:.3rem}.section-shell__inner:not(#cases):not(#offers):not(#services):not(#contact) .section-layout__body>:first-child{margin-top:.15rem}.team-section__proofs,.expertise-section__pillars{gap:0;display:grid}.cursor-lab{gap:clamp(1.8rem,4vw,3rem);display:grid}.cursor-lab__intro{max-width:58rem}.cursor-lab__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.case-row,.service-row,.delivery-step,.team-proof-card,.cta-section__surface{position:relative}.case-row,.service-row,.delivery-step{border-top:1px solid var(--page-line);gap:1rem;padding:1.42rem 0;display:grid}.case-row:last-child,.service-row:last-child,.delivery-step:last-child{border-bottom:1px solid var(--page-line)}.case-row{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,3vw,2.4rem)}.case-row--has-preview{grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr)}.case-row--has-status{grid-template-columns:minmax(6rem,.2fr) minmax(0,1fr)}.case-row--has-status.case-row--has-preview{grid-template-columns:minmax(6rem,.2fr) minmax(5.5rem,7.5rem) minmax(0,1fr)}.case-row__meta{padding-top:.2rem}.case-row__preview{align-self:start}.case-row__preview-btn{border:1px solid var(--page-line);border-radius:var(--radius-sm,.35rem);background:var(--page-background);cursor:zoom-in;width:100%;margin:0;padding:0;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.case-row__preview-btn:hover{border-color:var(--page-ink-soft);box-shadow:0 .35rem 1rem color-mix(in srgb, var(--page-ink) 8%, transparent)}.case-row__preview-btn:focus-visible{outline:2px solid var(--page-accent,#d26623);outline-offset:2px}.case-row__preview-img{object-fit:cover;object-position:top center;width:100%;height:auto;max-height:4.5rem;display:block}.case-row__status,.delivery-step__index{color:var(--page-ink-soft);text-transform:uppercase}.case-row__content{gap:1rem;display:grid}.case-row__copy{gap:.82rem;display:grid}.case-row__summary,.service-row__summary,.delivery-step__summary,.team-proof-card__summary{max-width:45rem;color:var(--page-ink-muted)}.case-row__tag-list,.service-row__tag-list{flex-wrap:wrap;gap:.6rem;display:flex}.case-row__link,.offer-row__link{color:inherit;text-decoration:none}.case-row__link:hover,.offer-row__link:hover{color:var(--page-ink)}.service-row{grid-template-columns:minmax(3rem,.16fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem)}.direction-row__icon{color:var(--page-ink-soft);align-items:flex-start;padding-top:.2rem;display:flex}.service-row__body{gap:.84rem;display:grid}.delivery-step{grid-template-columns:minmax(3.5rem,.16fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem)}.delivery-step__deliverables{color:var(--page-ink-soft);margin:.75rem 0 0;padding-left:1.1rem}.workflow-section{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.workflow-timeline{grid-template-columns:minmax(0,1.34fr) minmax(18rem,.9fr);align-items:center;gap:clamp(1.1rem,2vw,2rem);display:grid}.workflow-step-card{align-content:center;gap:.85rem;max-width:22rem;padding:.2rem 0;display:grid}.workflow-step-card__number{color:var(--page-ink-soft)}.workflow-step-card__summary{color:var(--page-ink-muted)}.workflow-step-card__group{gap:.6rem;padding-top:.2rem;display:grid}.workflow-step-card__label{color:var(--page-ink-soft)}.workflow-step-card__chips{flex-wrap:wrap;gap:.45rem;display:flex}.workflow-step-card__chip{background:color-mix(in srgb, var(--page-ink) 6%, transparent);color:var(--page-ink-muted);border-radius:999px;align-items:center;padding:.2rem .55rem;display:inline-flex}.workflow-step-card__result{color:var(--page-ink)}.team-proof-card{border-top:1px solid var(--page-line);gap:.84rem;padding:1.62rem 0;display:grid}.team-proof-card:last-child{border-bottom:1px solid var(--page-line)}.team-proof-card__summary,.expertise-pillar__summary,.section-shell--inverse .team-proof-card__summary,.section-shell--inverse .expertise-pillar__summary{color:var(--page-ink-muted)}.problem-item{border-top:1px solid var(--page-line);grid-template-columns:minmax(3rem,.14fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2rem);padding:1.42rem 0;display:grid}.problem-item__index{color:var(--page-ink-soft)}.problem-item__summary,.use-case-item__summary{max-width:42rem;color:var(--page-ink-muted);margin-top:.5rem}.offer-row__outcome{max-width:42rem;color:var(--page-ink-muted);margin-top:.35rem}.offer-row__meta{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.direction-row__capabilities{max-width:42rem;color:var(--page-ink-muted);margin:.5rem 0 0;padding-left:1.1rem}.direction-row__capabilities li+li{margin-top:.25rem}.vendor-neutral-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.vendor-neutral-item{border-top:1px solid var(--page-line);gap:.65rem;padding:1.35rem 0;display:grid}.vendor-neutral-item__summary{max-width:42rem;color:var(--page-ink-muted)}.vendor-neutral-item__tags{flex-wrap:wrap;gap:.5rem;display:flex}.use-cases-section__body{gap:2rem;display:grid}.use-cases-group__header{align-items:center;gap:.65rem;margin:0 0 .75rem;display:flex}.use-cases-group__icon{color:var(--page-ink-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.use-cases-group__title{color:var(--page-ink-soft);text-transform:uppercase;margin:0}.use-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.use-case-item{border-top:1px solid var(--page-line);padding:1.25rem 1.25rem 1.25rem 0}.use-case-item__tags{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.personas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.persona-card{border-top:1px solid var(--page-line);gap:.65rem;padding:1.35rem 0;display:grid}.persona-card__marker{color:var(--page-ink-soft)}.persona-card__pains{color:var(--page-ink-muted);margin:0;padding-left:1.1rem}.persona-card__help{color:var(--page-ink)}.expertise-pillar{border-top:1px solid var(--page-line);gap:.75rem;padding:1.5rem 0;display:grid}.expertise-pillar:last-child{border-bottom:1px solid var(--page-line)}.section-shell--inverse .team-proof-card,.section-shell--inverse .team-proof-card:last-child,.section-shell--inverse .expertise-pillar,.section-shell--inverse .expertise-pillar:last-child{border-color:var(--page-line)}.expanding-cards{align-items:stretch;gap:.45rem;width:100%;max-width:100%;min-height:clamp(16rem,38vw,22rem);display:flex}.expanding-cards__item{border:1px solid var(--page-line);cursor:pointer;background-color:var(--page-surface-quiet);will-change:flex, min-width, filter;filter:saturate(.98)contrast(.98);min-width:3.25rem;transition:flex .9s cubic-bezier(.05, .61, .41, .95), border-color var(--transition-fast), min-width .9s cubic-bezier(.05, .61, .41, .95), filter .9s cubic-bezier(.05, .61, .41, .95);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:.45rem;flex:1 1 0;margin:0;padding:0;position:relative;overflow:hidden;transform:translateZ(0)}.expanding-cards__item:hover,.expanding-cards__item:focus-visible{border-color:var(--page-line-strong);outline:none}.expanding-cards__item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--page-accent) 35%, transparent)}.expanding-cards__item--active{border-color:var(--page-line-strong);filter:saturate()contrast();flex:7 1 0;min-width:min(52%,28rem)}.expanding-cards__shade{inset-inline:0;opacity:0;background:linear-gradient(to top, color-mix(in srgb, var(--page-inverse) 88%, transparent) 0%, color-mix(in srgb, var(--page-inverse) 42%, transparent) 48%, transparent 100%);pointer-events:none;height:0;transition:height .9s cubic-bezier(.05,.61,.41,.95),opacity .9s cubic-bezier(.05,.61,.41,.95);position:absolute;bottom:0}.expanding-cards__item--active .expanding-cards__shade{opacity:1;height:58%}.expanding-cards__content{inset-inline:0;z-index:1;text-align:start;pointer-events:none;align-items:flex-end;gap:.75rem;padding:clamp(.85rem,2vw,1.15rem);display:flex;position:absolute;bottom:0}.expanding-cards__icon{border:1px solid color-mix(in srgb, var(--page-inverse-ink) 22%, transparent);background:color-mix(in srgb, var(--page-background) 92%, transparent);width:2.35rem;height:2.35rem;color:var(--page-ink);opacity:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .55s cubic-bezier(.05,.61,.41,.95),transform .55s cubic-bezier(.05,.61,.41,.95);display:flex;transform:translateY(.65rem)}.expanding-cards__item--active .expanding-cards__icon{opacity:1;transform:translateY(0)}.expanding-cards__copy{opacity:0;gap:.35rem;min-width:0;transition:opacity .55s cubic-bezier(.05,.61,.41,.95) 40ms,transform .55s cubic-bezier(.05,.61,.41,.95) 40ms;display:grid;transform:translate(.85rem)}.expanding-cards__item--active .expanding-cards__copy{opacity:1;transform:translate(0)}.expanding-cards__title{color:var(--page-inverse-ink)}.expanding-cards__description{-webkit-line-clamp:3;max-width:36rem;color:color-mix(in srgb, var(--page-inverse-ink) 82%, transparent);-webkit-box-orient:vertical;font-size:.92rem;line-height:1.45;display:-webkit-box;overflow:hidden}.expanding-cards__link-hint{color:color-mix(in srgb, var(--page-inverse-ink) 70%, transparent)}.cases-expanding{gap:0;width:100%;display:grid}@media (width<=767px){.expanding-cards{flex-direction:column;gap:.4rem;min-height:auto}.expanding-cards__item{flex:none;width:100%;min-width:0;min-height:3.75rem}.expanding-cards__item--active{flex:none;min-width:0;min-height:clamp(14rem,52vw,18rem)}.expanding-cards__description{-webkit-line-clamp:4}}@media (prefers-reduced-motion:reduce){.expanding-cards__item,.expanding-cards__shade,.expanding-cards__icon,.expanding-cards__copy{transition:none}}.case-lightbox{width:min(96vw,80rem);max-width:96vw;color:var(--page-ink);background:0 0;border:0;margin:auto;padding:0}.case-lightbox::backdrop{background:color-mix(in srgb, var(--page-ink) 52%, transparent)}.case-lightbox__panel{border-radius:var(--radius-md,.5rem);background:var(--page-surface,#fff);max-width:100%;box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--page-ink) 18%, transparent);padding:clamp(.75rem,2vw,1.25rem);position:relative}.case-lightbox__close{z-index:1;border:1px solid var(--page-line);background:var(--page-background);width:2.25rem;height:2.25rem;color:var(--page-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.35rem;line-height:1;display:flex;position:absolute;top:.5rem;right:.5rem}.case-lightbox__close:hover{color:var(--page-ink);border-color:var(--page-ink-soft)}.case-lightbox__close:focus-visible{outline:2px solid var(--page-accent,#d26623);outline-offset:2px}.case-lightbox__figure{margin:0}.case-lightbox__image{object-fit:contain;object-position:center top;width:100%;max-width:100%;height:auto;max-height:min(88vh,52rem);display:block}@media (prefers-reduced-motion:reduce){.case-lightbox,.case-lightbox::backdrop{animation:none}}.cobe-globe__label{border:1px solid color-mix(in srgb, var(--page-inverse) 40%, transparent);background:color-mix(in srgb, var(--page-inverse) 88%, transparent);color:color-mix(in srgb, var(--page-inverse-ink) 92%, transparent);white-space:nowrap;pointer-events:none;opacity:var(--cobe-visible,.95);filter:blur(calc((1 - var(--cobe-visible,.95)) * 6px));border-radius:.35rem;padding:.15rem .45rem;transition:opacity .6s,filter .6s}.radial-orbital-timeline{width:min(100%, var(--orbit-size));aspect-ratio:1;--orbit-size:clamp(22rem, 32vw, 33rem);--orbit-node-size:2.2rem;--orbit-center-size:clamp(9.75rem, 14vw, 12.5rem);margin-inline:auto;position:relative;overflow:visible}.radial-orbital-timeline__orbit{perspective:1000px;position:absolute;inset:0}.radial-orbital-timeline__core{z-index:3;background:linear-gradient(135deg, color-mix(in srgb, var(--page-ink) 24%, transparent), color-mix(in srgb, var(--page-accent) 16%, transparent));border-radius:50%;width:4rem;height:4rem;animation:2.3s ease-in-out infinite radial-core-pulse;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.radial-orbital-timeline__core-dot{background:color-mix(in srgb, var(--page-inverse) 90%, transparent);border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.radial-orbital-timeline__core-ring{border:1px solid color-mix(in srgb, var(--page-ink) 16%, transparent);border-radius:50%;animation:1.8s ease-out infinite radial-core-ring;position:absolute;inset:-.6rem}.radial-orbital-timeline__core-ring--delay{animation-delay:.55s}.radial-orbital-timeline__graphic{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.radial-orbital-timeline__line{fill:none;stroke:color-mix(in srgb, var(--page-ink) 10%, transparent);stroke-width:1px}.radial-orbital-timeline__line--outer{stroke:color-mix(in srgb, var(--page-ink) 12%, transparent)}.radial-orbital-timeline__line--mid{stroke:color-mix(in srgb, var(--page-ink) 10%, transparent)}.radial-orbital-timeline__line--inner{stroke:color-mix(in srgb, var(--page-ink) 7%, transparent)}.radial-orbital-timeline__center{z-index:2;width:var(--orbit-center-size);background:radial-gradient(circle, color-mix(in srgb, var(--page-ink) 7%, transparent), color-mix(in srgb, var(--page-ink) 2%, transparent) 52%, transparent 72%);text-align:center;pointer-events:none;border-radius:50%;max-width:46%;padding:1.35rem .95rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radial-orbital-timeline__center-title{white-space:pre-line}.radial-orbital-timeline__center-summary{color:var(--page-ink-muted);margin-top:.55rem}.radial-orbital-timeline__nodes{position:absolute;inset:0}.radial-orbital-timeline__node{width:3rem;height:3rem;color:var(--page-ink);cursor:pointer;transition:color var(--transition-fast), opacity .35s ease, transform .7s ease;background:0 0;border:none;border-radius:999px;padding:0;position:absolute;top:50%;left:50%}.radial-orbital-timeline__halo{background:radial-gradient(circle, color-mix(in srgb, var(--page-ink) 22%, transparent) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:3.25rem;height:3.25rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.radial-orbital-timeline__halo--pulse{animation:1.05s ease-in-out infinite radial-related-pulse}.radial-orbital-timeline__marker{background:color-mix(in srgb, var(--page-ink) 88%, transparent);width:2.6rem;height:2.6rem;color:var(--page-inverse-ink);border:2px solid color-mix(in srgb, var(--page-ink) 34%, transparent);transition:transform var(--transition-fast), background var(--transition-fast), color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.radial-orbital-timeline__marker svg{stroke-width:1.85px;width:.92rem;height:.92rem}.radial-orbital-timeline__label{text-align:center;pointer-events:none;width:3rem;color:var(--page-ink-soft);display:block;position:absolute;top:calc(50% + 1.85rem);left:50%;transform:translate(-50%)}.radial-orbital-timeline__node--active{color:var(--page-ink);z-index:3}.radial-orbital-timeline__node--active .radial-orbital-timeline__marker{background:var(--page-inverse);color:var(--page-inverse-ink);border-color:color-mix(in srgb, var(--page-inverse) 65%, var(--page-line));box-shadow:0 .45rem 1.2rem color-mix(in srgb, var(--page-ink) 22%, transparent);transform:translate(-50%,-50%)scale(1.35)}.radial-orbital-timeline__node:focus-visible{outline:none}.radial-orbital-timeline__node:focus-visible .radial-orbital-timeline__marker{box-shadow:0 0 0 4px color-mix(in srgb, var(--page-ink) 12%, transparent)}.radial-orbital-timeline__title{max-width:8rem;color:var(--page-ink-soft);white-space:nowrap;text-align:center;position:absolute;top:calc(50% + 2.9rem);left:50%;transform:translate(-50%)}@keyframes radial-core-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.06)}}@keyframes radial-core-ring{0%{opacity:.6;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@keyframes radial-related-pulse{0%,to{opacity:.35}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.radial-orbital-timeline__node,.radial-orbital-timeline__marker{transition:none}}.cases-page__filters{gap:.75rem;margin-bottom:1.25rem;display:grid}.cases-page__filter-group,.cases-page__filter-tags{flex-wrap:wrap;gap:.45rem;display:flex}.cases-page__filter{border:1px solid var(--page-line);border-radius:var(--radius-pill);color:var(--page-ink-muted);cursor:pointer;background:0 0;padding:.35rem .7rem}.cases-page__filter--active{border-color:var(--page-line-strong);color:var(--page-ink)}.seo-page__stack{gap:1.5rem;max-width:58rem;padding:clamp(3.5rem,8vw,6.5rem) 0;display:grid}.seo-page__breadcrumbs{color:var(--page-ink-soft);flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.seo-page__breadcrumbs a{color:inherit;text-decoration:none}.seo-page__breadcrumbs a:hover{color:var(--page-ink)}.seo-page__section{gap:.85rem;display:grid}.seo-page__text{color:var(--page-ink-muted)}.seo-page__list{color:var(--page-ink-muted);gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.seo-page__list-summary{color:var(--page-ink-soft);margin-top:.18rem;display:block}.seo-page__list--ordered{list-style:decimal}.seo-page__cta{padding-top:.75rem}.seo-page__notice{border:1px solid var(--page-line);color:var(--page-ink-muted);background:var(--page-overlay-soft);border-radius:.75rem;padding:.9rem 1rem}.seo-page__link-list{gap:.65rem;display:grid}.seo-page__link-list a{color:var(--page-ink);text-decoration:none}.seo-page__faq-item{border-top:1px solid var(--page-line);gap:.45rem;padding:.85rem 0;display:grid}.seo-page__faq-item:last-child{border-bottom:1px solid var(--page-line)}.contact-form__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-form__consent{color:var(--page-ink-muted);align-items:flex-start;gap:.55rem;display:flex}.contact-form{gap:1.05rem;max-width:100%;display:grid}.contact-form__field{gap:.48rem;display:grid}.contact-form__label{color:var(--page-ink-soft)}.contact-form__input,.contact-form__textarea{border:none;border-bottom:1px solid var(--page-line-strong);width:100%;color:var(--page-ink);font-weight:var(--font-weight-regular);transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border-radius:0;padding:.58rem 0 .72rem}.contact-form__input:focus-visible,.contact-form__textarea:focus-visible{border-bottom-color:color-mix(in srgb, var(--page-ink) 82%, transparent);outline:none}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--page-ink-soft)}.contact-form__textarea{resize:vertical;min-height:5.4rem}.contact-form__error{color:var(--page-error)}.contact-form__status,.contact-form__preview-note{color:var(--page-ink-soft)}.contact-form__status{color:var(--page-ink-muted)}.contact-form__status--error{color:var(--page-error)}.contact-form__preview-note{color:var(--page-ink-soft)}.contact-form .ui-button{width:min(100%,15rem);margin-top:.15rem}.cta-contact__panel-inner .contact-form{gap:.85rem;max-width:100%}.cta-contact__panel-inner .contact-form__field{gap:.38rem}.cta-contact__panel-inner .contact-form__label{color:var(--page-ink-soft)}.cta-contact__panel-inner .contact-form__input,.cta-contact__panel-inner .contact-form__textarea{border:1px solid var(--page-line);background:var(--page-background);font-weight:var(--font-weight-regular);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-body);border-radius:.55rem;padding:.62rem .72rem}.cta-contact__panel-inner .contact-form__input:focus-visible,.cta-contact__panel-inner .contact-form__textarea:focus-visible{border-color:color-mix(in srgb, var(--page-ink) 28%, var(--page-line))}.cta-contact__panel-inner .contact-form__textarea{min-height:5rem}.cta-contact__panel-inner .contact-form__consent{color:var(--page-ink-soft);gap:.5rem}.cta-contact__panel-inner .contact-form__consent input{flex-shrink:0;margin-top:.12rem}.cta-contact__panel-inner .contact-form .ui-button{width:auto;min-height:2.75rem;margin-top:.35rem;padding-inline:1.15rem}.cta-contact__panel-inner .contact-form__preview-note,.cta-contact__panel-inner .contact-form__status{margin:0}.contact-form--contact-2{gap:1.5rem}.contact-form--contact-2 .contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(.75rem,2vw,1rem);display:grid}.contact-form--contact-2 .contact-form__row>.contact-form__field{min-width:0}.contact-form__error--reserved{visibility:hidden;-webkit-user-select:none;user-select:none}.cta-contact__panel-inner .contact-form--contact-2 .contact-form__input,.cta-contact__panel-inner .contact-form--contact-2 .contact-form__textarea{min-width:0}.contact-form--contact-2 .contact-form__submit{justify-content:center;width:100%;margin-top:.15rem}@media (width<=900px){.contact-form--contact-2 .contact-form__row{grid-template-columns:1fr}}app-cursor-effect-demo{--demo-x:50%;--demo-y:50%;--demo-rotate-x:0deg;--demo-rotate-y:0deg;--demo-shift-x:0px;--demo-shift-y:0px;display:block}.cursor-demo{height:100%}.cursor-demo__surface{isolation:isolate;background:linear-gradient(#fffffffa,#f7f9fcfa),linear-gradient(#f8f9fceb,#f4f7fbfa);border:1px solid #12131714;border-radius:2.2rem;min-height:clamp(32rem,54vw,42rem);padding:clamp(1.3rem,2vw,1.9rem);transition:border-color .26s cubic-bezier(.23,1,.32,1),box-shadow .26s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 24px 60px #1213170f,inset 0 1px #ffffffb8}.cursor-demo__surface:before{content:"";background:radial-gradient(circle at var(--demo-x) var(--demo-y), #ffffffd1, transparent 22%), linear-gradient(180deg, #ffffff4d, #fff0);opacity:.92;pointer-events:none;position:absolute;inset:0}.cursor-demo__surface:hover{border-color:#12131724;box-shadow:0 32px 72px #12131714,inset 0 1px #ffffffd1}.cursor-demo__background,.cursor-demo__content{position:relative}.cursor-demo__background{z-index:0;position:absolute;inset:-8%;overflow:hidden}.cursor-demo__content{z-index:1;grid-template-rows:auto 1fr auto;gap:clamp(1.8rem,4vw,3.2rem);min-height:100%;padding:clamp(.5rem,1vw,.9rem);display:grid}.cursor-demo__wash,.cursor-demo__field,.cursor-demo__drop,.cursor-demo__lens,.cursor-demo__spec,.cursor-demo__sheet-piece,.cursor-demo__grain{pointer-events:none;position:absolute}.cursor-demo__wash{opacity:.86;background:radial-gradient(circle at 18% 12%,#12131714,#0000 22%),radial-gradient(circle at 100% 0,#12131711,#0000 26%),linear-gradient(#ffffff2e,#fff0);inset:0}.cursor-demo__field{opacity:.26;transition:opacity .32s cubic-bezier(.23,1,.32,1),background-position .32s cubic-bezier(.23,1,.32,1);inset:-6%}.cursor-demo__drop,.cursor-demo__lens,.cursor-demo__spec,.cursor-demo__sheet-piece{transition:opacity .32s cubic-bezier(.23,1,.32,1)}.cursor-demo__drop{filter:blur(8px);opacity:0;background:radial-gradient(circle at 32% 32%,#fffffffa,#ffffffc2 28%,#ecf0f652 56%,#ecf0f600 74%);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff94,0 12px 44px #1213171a}.cursor-demo__drop--a{left:calc(var(--demo-x) - 18%);top:calc(var(--demo-y) - 10%);width:clamp(16rem,30vw,22rem);height:clamp(16rem,30vw,22rem);transform:translate(-50%,-50%)}.cursor-demo__drop--b{left:calc(var(--demo-x) + 24%);top:calc(var(--demo-y) + 6%);width:clamp(12rem,24vw,18rem);height:clamp(12rem,24vw,18rem);transform:translate(-50%,-50%)}.cursor-demo__drop--c{left:calc(var(--demo-x) + 2%);top:calc(var(--demo-y) + 26%);border-radius:46% 54% 58% 42%/52% 40% 60% 48%;width:clamp(18rem,34vw,26rem);height:clamp(12rem,22vw,16rem);transform:translate(-50%,-50%)}.cursor-demo__lens{left:var(--demo-x);top:var(--demo-y);filter:blur(10px);opacity:.14;background:radial-gradient(circle at 32% 32%,#fffffffa,#fffc 24%,#e5eaf247 54%,#e5eaf200 74%);border-radius:50%;width:clamp(16rem,28vw,24rem);height:clamp(16rem,28vw,24rem);transform:translate(-50%,-50%)}.cursor-demo__spec{left:calc(var(--demo-x) - 4%);top:calc(var(--demo-y) - 6%);filter:blur(10px);opacity:.22;background:radial-gradient(circle,#fffffff5,#fff0);border-radius:50%;width:clamp(6rem,11vw,9rem);height:clamp(6rem,11vw,9rem);transform:translate(-50%,-50%)}.cursor-demo__sheet-piece{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:.14;background:#fff6;border:1px solid #1213170e;box-shadow:inset 0 1px #ffffff9e}.cursor-demo__sheet-piece--a{border-radius:2rem;width:32%;height:28%;top:12%;right:8%}.cursor-demo__sheet-piece--b{border-radius:1.6rem;width:24%;height:20%;bottom:16%;right:18%}.cursor-demo__sheet-piece--c{border-radius:999px;width:28%;height:12%;bottom:8%;left:54%}.cursor-demo__grain{opacity:.2;background-image:radial-gradient(circle at 20% 30%,#1213170f 0 .7px,#0000 1px),radial-gradient(circle at 58% 44%,#1213170d 0 .7px,#0000 1px),radial-gradient(circle at 74% 68%,#1213170d 0 .7px,#0000 1px),radial-gradient(circle at 42% 72%,#1213170d 0 .7px,#0000 1px);inset:0}.cursor-demo--drops .cursor-demo__field{background:radial-gradient(circle at var(--demo-x) var(--demo-y), #1213171c, transparent 15%), linear-gradient(180deg, #ffffff14, transparent);opacity:.42}.cursor-demo--drops .cursor-demo__drop{opacity:1}.cursor-demo--drops .cursor-demo__lens{opacity:.36}.cursor-demo--drops .cursor-demo__sheet-piece{opacity:0}.cursor-demo--sheet .cursor-demo__field{background:linear-gradient(180deg, #ffffff1a, transparent), radial-gradient(circle at var(--demo-x) var(--demo-y), #12131714, transparent 18%);opacity:.3}.cursor-demo--sheet .cursor-demo__lens{opacity:1;width:clamp(19rem,34vw,28rem);height:clamp(19rem,34vw,28rem);box-shadow:inset 0 0 0 1px #ffffff9e,0 0 0 26px #ffffff2e}.cursor-demo--sheet .cursor-demo__spec{opacity:.86}.cursor-demo--sheet .cursor-demo__sheet-piece{opacity:.72}.cursor-demo--sheet .cursor-demo__drop{opacity:0}.cursor-demo--field .cursor-demo__field{background:radial-gradient(circle at var(--demo-x) var(--demo-y), #1213171a, transparent 15%), repeating-radial-gradient(circle at center, #1213171c 0 1px, #fff0 1px 16px), linear-gradient(180deg, #ffffff1a, transparent);opacity:.58}.cursor-demo--field .cursor-demo__drop,.cursor-demo--field .cursor-demo__sheet-piece{opacity:0}.cursor-demo--field .cursor-demo__lens{opacity:.18}.cursor-demo--atmosphere .cursor-demo__field{background:radial-gradient(circle at 22% 26%, #12131717, transparent 22%), radial-gradient(circle at 84% 22%, #12131712, transparent 26%), radial-gradient(circle at var(--demo-x) var(--demo-y), #12131714, transparent 18%);opacity:.42}.cursor-demo--atmosphere .cursor-demo__drop{opacity:0}.cursor-demo--atmosphere .cursor-demo__lens,.cursor-demo--atmosphere .cursor-demo__spec{opacity:.26}.cursor-demo--atmosphere .cursor-demo__sheet-piece{opacity:.12;background:#ffffff3d}.cursor-demo__topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cursor-demo__eyebrow,.cursor-demo__variant,.cursor-demo__aside-label,.cursor-demo__pill{color:var(--page-ink-soft)}.cursor-demo__hero{grid-template-columns:minmax(0,1.3fr) minmax(14rem,.7fr);align-items:end;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(1.2rem,5vw,5rem);display:grid}.cursor-demo__copy{gap:1rem;max-width:35rem;display:grid}.cursor-demo__description{max-width:28rem;color:var(--page-ink-muted)}.cursor-demo__aside{align-self:end;gap:1rem;display:grid}.cursor-demo__aside-block{border-top:1px solid #12131714;gap:.5rem;padding-top:1rem;display:grid}.cursor-demo__aside-value{color:var(--page-ink)}.cursor-demo__footer{align-self:end;gap:1.1rem;display:grid}.cursor-demo__pill-row{flex-wrap:wrap;gap:.55rem;display:flex}.cursor-demo__pill{min-height:2rem;color:var(--page-ink-muted);background:#1213170d;border-radius:999px;align-items:center;padding:.32rem .78rem;display:inline-flex}.cursor-demo__baseline{gap:.66rem;max-width:22rem;display:grid}.cursor-demo__baseline-line{background:#12131714;border-radius:999px;height:.78rem}.cursor-demo__baseline-line--strong{background:#1213171f;width:82%}.cursor-demo__baseline-line--short{width:54%}:root[data-theme=dark] .cursor-demo__surface{border:1px solid var(--page-line);background:linear-gradient(#ffffff09,#ffffff05),linear-gradient(#ffffff05,#ffffff08);box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0f}:root[data-theme=dark] .cursor-demo__surface:before{background:radial-gradient(circle at var(--demo-x) var(--demo-y), #ffffff1a, transparent 26%), linear-gradient(180deg, #ffffff05, #fff0);opacity:.58}:root[data-theme=dark] .cursor-demo__surface:hover{border-color:var(--page-line-strong);box-shadow:0 24px 52px #00000047,inset 0 1px #ffffff14}:root[data-theme=dark] .cursor-demo__wash{opacity:.62;background:radial-gradient(circle at 18% 12%,#ffffff0f,#0000 24%),radial-gradient(circle at 100% 0,#ffffff0d,#0000 28%),linear-gradient(#ffffff0a,#fff0)}:root[data-theme=dark] .cursor-demo__field{opacity:.22}:root[data-theme=dark] .cursor-demo--drops .cursor-demo__field,:root[data-theme=dark] .cursor-demo--soft-grid .cursor-demo__field,:root[data-theme=dark] .cursor-demo--radar .cursor-demo__field,:root[data-theme=dark] .cursor-demo--mesh .cursor-demo__field{opacity:.28}:root[data-theme=dark] .cursor-demo__drop,:root[data-theme=dark] .cursor-demo__lens,:root[data-theme=dark] .cursor-demo__spec{opacity:.16}:root[data-theme=dark] .cursor-demo__sheet-piece{border-color:var(--page-line);background:#ffffff0a;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .cursor-demo__grain{opacity:.12}:root[data-theme=dark] .cursor-demo__aside-block{border-top:1px solid var(--page-line)}:root[data-theme=dark] .cursor-demo__pill{background:color-mix(in srgb, var(--page-ink) 8%, transparent)}:root[data-theme=dark] .cursor-demo__baseline-line{background:color-mix(in srgb, var(--page-ink) 12%, transparent)}:root[data-theme=dark] .cursor-demo__baseline-line--strong{background:color-mix(in srgb, var(--page-ink) 18%, transparent)}[data-i18n-text]{transition:opacity .18s,filter .18s,letter-spacing .18s}.localized-content--switching [data-i18n-text]:not(.hero-headline-reveal [data-i18n-text]){opacity:.82;filter:blur(1.2px);letter-spacing:var(--letter-spacing-body)}.hero-headline-reveal [data-i18n-text]{transition:none}@media (prefers-reduced-motion:reduce){[data-i18n-text]{transition:none}.localized-content--switching [data-i18n-text]{opacity:1;filter:none;letter-spacing:inherit}}@media (width>=900px){.hero-headline-reveal__line{white-space:nowrap;text-wrap:initial}}@media (width<=899px){.hero-section__headline,.hero-headline-reveal__line{text-wrap:wrap;text-align:start}.hero-headline-reveal{justify-items:start}.hero-headline-reveal__line--with-caret{display:block}}@media (width<=1200px){.section-layout,.hero-section__stage,.cta-contact--contact-2.section-layout{grid-template-columns:1fr}.section-layout__lead{position:static}.workflow-timeline{grid-template-columns:1fr;gap:clamp(2.5rem,7vw,3.5rem)}.radial-orbital-timeline{--orbit-size:clamp(21rem, 62vw, 33rem);box-sizing:content-box;padding-top:clamp(2.5rem,7vw,4rem);padding-bottom:clamp(3.5rem,9vw,5rem)}.section-layout--delivery{align-items:start;gap:clamp(2.5rem,6vw,3.5rem)}.section-layout--delivery .section-layout__lead{margin-bottom:clamp(1rem,3vw,2rem)}.workflow-step-card{justify-self:center;max-width:36rem}.cta-contact:not(.cta-contact--contact-2){grid-template-columns:1fr;gap:clamp(2rem,6vw,3rem);max-width:36rem}.cta-contact__panel{justify-self:stretch;max-width:100%}.cursor-lab__grid{grid-template-columns:1fr}.cursor-demo__hero{grid-template-columns:1fr;gap:1.4rem}}@media (width<=767px){:root{--page-margin:1rem;--section-gap:4.5rem}.section-shell__inner{padding:var(--section-gap) 0}.hero-section__headline{max-width:none;font-size:var(--text-hero-mobile)}.case-row,.service-row,.delivery-step,.problem-item,.use-cases-grid,.personas-grid,.vendor-neutral-grid{grid-template-columns:1fr}.cursor-demo__surface{min-height:24rem}.case-row__meta,.service-row__index{padding-top:0}.radial-orbital-timeline{--orbit-size:min(100%, 20rem);padding-top:clamp(3rem,10vw,4.5rem);padding-bottom:clamp(4.5rem,12vw,6.5rem)}.workflow-timeline{gap:clamp(3rem,10vw,4.5rem)}.section-shell__inner#approach{padding-top:clamp(4rem,11vw,6.5rem);padding-bottom:clamp(6.5rem,15vw,9.5rem)}.workflow-step-card{width:100%;max-width:none}.ui-button-group{flex-direction:column;align-items:flex-start}.ui-button{min-height:2.8rem}.cta-contact__panel-inner .contact-form .ui-button,.cta-contact__panel-inner .contact-form__submit{width:100%}.home-page__controls{top:max(.75rem, env(safe-area-inset-top,.75rem));right:max(.75rem, env(safe-area-inset-right,.75rem));gap:.45rem}.floating-control{min-height:2.35rem;padding:.45rem .72rem}}@media (width<=640px){.cta-contact:not(.cta-contact--contact-2){gap:2rem}.contact-form{gap:.95rem}}html[dir=rtl] body{text-align:right}html[dir=rtl] .home-page__controls{right:auto;left:var(--page-margin)}html[dir=rtl] .locale-switcher__menu{left:0;right:auto}html[dir=rtl] .locale-switcher__option-label{text-align:right}html[dir=rtl] .seo-page__list{padding-left:0;padding-right:1.1rem}
