@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600&display=swap");:root{--yellow-40:#ffef40;--yellow-50:#FFC51A;--yellow-60:#D4A800;--coral-50:#FF7552;--neutral-00:#FFFFFF;--neutral-15:#F7F7F7;--neutral-22:#F1F1F1;--neutral-20:#F3F4F6;--neutral-40:#9CA3AF;--neutral-50:#6B7280;--neutral-60:#4B5563;--neutral-70:#374151;--neutral-90:#111827;--neutral-95:#0A0F1A;--navy-20:#BAC8E2;--navy-70:#1A1A4E;--navy-90:#0F0A2E;--ink-20:#909090;--ink-30:#575757;--ink-50:#393737;--ink-80:#151515;--ink-100:#000000;--ink-glass:#6f6f6f;--warm-48:#FEFDFB;--warm-50:#FFFDFB;--warm-100:#F3F2EE;--warm-200:#EDE9E3;--warm-300:#E5E2DB;--warm-400:#D4CEC4;--cream-50:var(--warm-50);--warm-alt:var(--warm-100);--warm-border-subtle:var(--warm-200);--warm-border:var(--warm-300);--warm-ivory:var(--warm-400);--neutral-glass-ring:#ededed;--red-error:#dc2626;--red-danger:#c0392b;--fg-1:var(--ink-50);--fg-2:var(--ink-30);--fg-3:var(--ink-20);--ink-strong:var(--ink-80);--ink-black:var(--ink-100);--surface-cream:var(--warm-50);--surface-alt:var(--warm-100);--surface-border:var(--warm-300);--surface-border-subtle:var(--warm-200);--surface-ivory:var(--warm-400);--surface-glass-ring:var(--neutral-glass-ring);--feedback-error:var(--red-error);--feedback-danger:var(--red-danger);--color-bg:var(--warm-50);--color-surface:var(--neutral-00);--color-surface-2:var(--warm-100);--color-border:var(--warm-300);--color-border-subtle:var(--warm-200);--ink:var(--ink-50);--color-text-primary:var(--ink-50);--color-text-secondary:var(--ink-30);--color-text-muted:var(--ink-20);--color-text-tertiary:var(--ink-20);--color-text-inverse:var(--neutral-00);--color-ink-ui:var(--ink-80);--color-ink-dense:var(--ink-100);--accent-ivory:var(--warm-400);--glass-border-edge:var(--ink-glass-alpha-30);--glass-border-edge-strong:var(--ink-glass-alpha-38);--glass-ring:var(--neutral-glass-ring);--glass-blur-sm:4px;--glass-blur-md:22px;--glass-blur-lg:56px;--glass-blur-xl:64px;--color-error:var(--red-error);--color-accent:var(--navy-70);--color-accent-text-accessible:var(--navy-70);--color-yellow:var(--yellow-50);--color-yellow-hover:var(--yellow-60);--color-navy:var(--navy-70);--color-media-placeholder:var(--neutral-20);--color-badge-text:var(--color-accent);--color-badge-bg:var(--navy-alpha-07);--color-badge-border:var(--navy-alpha-18);--navy-alpha-03:rgba(26,26,78,0.03);--navy-alpha-04:rgba(26,26,78,0.04);--navy-alpha-07:rgba(26,26,78,0.07);--navy-alpha-15:rgba(26,26,78,0.15);--navy-alpha-18:rgba(26,26,78,0.18);--navy-alpha-50:rgba(26,26,78,0.50);--white-alpha-15:rgba(255,255,255,0.15);--white-alpha-65:rgba(255,255,255,0.65);--yellow-alpha-08:rgba(255,197,26,0.08);--yellow-alpha-20:rgba(255,197,26,0.20);--yellow-alpha-25:rgba(255,197,26,0.25);--yellow-alpha-35:rgba(255,197,26,0.35);--yellow-alpha-45:rgba(255,197,26,0.45);--ink-glass-alpha-30:rgb(111 111 111/30%);--ink-glass-alpha-38:rgb(111 111 111/38%);--btn-height:48px;--btn-font-size:var(--type-ui-size);--btn-letter-spacing:0;--btn-radius:var(--radius-pill);--btn-padding-inline:28px;--btn-sm-height:40px;--btn-sm-padding-inline:20px;--btn-border-width:var(--border-width-medium);--btn-focus-outline-width:2px;--btn-focus-outline-offset:3px;--btn-disabled-opacity:0.45;--color-btn-fill:var(--color-ink-ui);--color-btn-fill-hover:color-mix(in srgb,var(--color-btn-fill) 70%,var(--color-surface));--color-btn-fill-active:color-mix(in srgb,var(--color-btn-fill) 92%,var(--color-ink-dense));--color-btn-text:var(--color-surface);--color-danger:var(--red-danger);--btn-ghost-hover-bg:color-mix(in srgb,var(--color-btn-fill) 6%,transparent);--btn-ghost-active-bg:color-mix(in srgb,var(--color-btn-fill) 12%,transparent);--btn-danger-hover-bg:color-mix(in srgb,var(--color-danger) 6%,transparent);--btn-shadow-hover:0 4px 14px color-mix(in srgb,var(--color-ink-dense) 14%,transparent);--btn-shadow-active:0 1px 4px color-mix(in srgb,var(--color-ink-dense) 8%,transparent);--btn-glass-blur:10px;--btn-glass-bg:linear-gradient(160deg,rgb(255 255 255/72%),rgb(234 231 224/65%));--btn-glass-bg-hover:linear-gradient(160deg,rgb(255 255 255/88%),rgb(242 239 233/80%));--btn-glass-border:rgb(255 255 255/82%);--btn-glass-border-hover:rgb(255 255 255/96%);--btn-glass-shadow:0 2px 10px rgb(0 0 0/7%),inset 0 1.5px 0 rgb(255 255 255/95%),inset 0 -1px 0 rgb(0 0 0/5%);--btn-glass-padding:12px 24px;--btn-link-gap:10px;--btn-link-badge-w:36px;--btn-link-badge-h:26px;--btn-link-hover-opacity:0.65;--nav-scrolled-height:56px;--nav-scrolled-top:var(--space-4);--nav-vv-offset:0px;--nav-mobile-clearance:calc(env(safe-area-inset-top, 0px) + var(--nav-scrolled-top) + var(--nav-scrolled-height));--nav-mobile-gutter-inline:var(--home-v2-band-content-padding-inline);--nav-mobile-gutter-left:max(var(--nav-mobile-gutter-inline),env(safe-area-inset-left,0px));--nav-mobile-gutter-right:max(var(--nav-mobile-gutter-inline),env(safe-area-inset-right,0px));--nav-scrolled-pad-inline:clamp(20px,3vw,36px);--nav-pill-gap:var(--space-3);--nav-logo-pill-pad-inline:clamp(16px,2vw,24px);--nav-links-pill-pad-inline:clamp(12px,1.5vw,20px);--nav-link-gap:var(--space-1);--nav-link-pad-block:var(--space-2);--nav-link-pad-inline:clamp(14px,1.4vw,20px);--nav-bar-surface-bg:color-mix(in srgb,var(--color-surface) 55%,transparent);--nav-bar-surface-blur:48px;--nav-bar-surface-border:color-mix(in srgb,var(--color-surface) 18%,transparent);--nav-bar-surface-pad:var(--space-1);--nav-link-hover-bg:var(--color-surface-2);--nav-link-hover-text:var(--color-ink-dense);--nav-link-chip-blur:var(--nav-pill-glass-blur);--nav-link-chip-bg-on-light:color-mix(in srgb,var(--color-ink-dense) 5%,transparent);--nav-link-chip-border-on-light:color-mix(in srgb,var(--color-border-subtle) 45%,transparent);--nav-drawer-width:min(320px,90vw);--nav-drawer-overlay:rgb(0 0 0/50%);--nav-menu-btn-size:var(--size-control-md);--nav-menu-bar-width:22px;--nav-menu-bar-height:2px;--nav-menu-bar-gap:5px;--nav-menu-bar-translate:5px;--home-v2-footer-gradient-art:url(/images/home-v2/footer-gradient-morning.svg);--home-v2-footer-gradient-art-height:min(440px,92%);--home-v2-footer-gradient-top-fade:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface) 10%,color-mix(in oklch,var(--color-surface) 94%,transparent) 22%,color-mix(in oklch,var(--color-surface) 72%,transparent) 36%,color-mix(in oklch,var(--color-surface) 38%,transparent) 50%,transparent 64%);--footer-pad-top:clamp(72px,9vw,112px);--footer-pad-top-mobile:clamp(48px,8vw,72px);--footer-inner-gap:clamp(48px,6vw,85px);--footer-inner-gap-mobile:clamp(32px,5vw,var(--space-6));--footer-inner-gap-desktop:85px;--footer-top-gap-desktop:clamp(var(--space-6),4vw,var(--space-8));--footer-touch-min-height:44px;--footer-icon-opacity:0.85;--footer-tagline-ls:-0.15px;--footer-contact-lh:1.25;--footer-contact-ls:-0.15px;--footer-copy-lh:1.33;--footer-copy-ls:0.03em;--footer-copy-color:var(--color-text-primary);--home-v2-footer-glow:var(--yellow-50);--home-v2-footer-glow-fill:color-mix(in srgb,var(--yellow-50) 92%,var(--warm-50) 8%);--home-v2-band-content-max:var(--max-w);--home-v2-band-content-padding-inline:max(var(--space-4),calc(var(--home-container-padding) - max(0px, (100vw - var(--home-v2-band-content-max)) / 2)));--black-alpha-04:rgba(0,0,0,0.04);--section-eyebrow-light:var(--navy-alpha-50);--section-eyebrow-dark:var(--navy-20);--font-sans:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-family:var(--font-sans);--type-hero-size:clamp(40px,4.2vw + 1.2rem,72px);--type-hero-size-mobile:40px;--type-hero-weight:300;--type-hero-ls:-2px;--type-hero-lh:1.1;--type-hero-ls-mobile:-1.5px;--type-section-size:clamp(34px,3.4vw + 1rem,60px);--type-section-size-mobile:34px;--type-section-weight:400;--type-section-ls:-2px;--type-section-lh:1.1;--type-stat-size:clamp(48px,4.6vw + 1.2rem,80px);--type-stat-weight:300;--type-stat-ls:-3px;--type-stat-lh:1.1;--type-heading-size:clamp(26px,1.2vw + 1.1rem,32px);--type-heading-weight:400;--type-heading-ls:-0.5px;--type-heading-lh:1.2;--type-subhead-size:clamp(20px,0.8vw + 0.9rem,24px);--type-subhead-weight:400;--type-subhead-ls:-0.5px;--type-subhead-lh:1.25;--type-lead-size:clamp(18px,0.4vw + 0.9rem,20px);--type-lead-weight:300;--type-lead-lh:1.4;--type-body-size:clamp(15px,0.2vw + 0.85rem,16px);--type-body-weight:400;--type-body-lh:1.5;--type-body-ls-tight:-0.01em;--type-ui-size:clamp(12px,0.15vw + 0.78rem,14px);--type-ui-weight:var(--weight-medium);--type-micro-size:12px;--weight-regular:var(--type-body-weight);--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:var(--type-hero-lh);--leading-snug:var(--type-subhead-lh);--leading-normal:var(--type-body-lh);--leading-relaxed:var(--type-lead-lh);--font-display:var(--font-family);--font-body:var(--font-family);--text-h2:var(--type-heading-size);--text-h3:var(--type-subhead-size);--text-stat:var(--type-stat-size);--text-body-lg:var(--type-lead-size);--text-body:var(--type-body-size);--text-sm:var(--type-ui-size);--text-xs:var(--type-micro-size);--size-icon-xs:16px;--size-icon-sm:20px;--size-icon-md:24px;--size-icon-lg:32px;--size-control-md:52px;--size-control-height:47px;--focus-ring-width:3px;--border-width-thin:1px;--border-width-medium:1.5px;--space-base:4px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:100px;--radius-booking-card:var(--radius-2xl);--nav-height:64px;--nav-pill-glass-bg:rgb(255 255 255/21%);--nav-pill-glass-blur:var(--glass-blur-sm);--nav-pill-glass-border:transparent;--nav-pill-glass-shadow:0 4px 20px rgb(0 0 0/8%),0 1px 4px rgb(0 0 0/4%);--nav-pill-glass-inset:inset 1px 1px 0 rgb(255 255 255/80%);--nav-mobile-bar-glass-blur:18px;--nav-mobile-bar-blur-bleed:var(--space-6);--nav-mobile-bar-scrim-strong:color-mix(in srgb,var(--color-surface) 92%,transparent);--nav-mobile-bar-scrim-mid:color-mix(in srgb,var(--color-surface) 68%,transparent);--nav-mobile-bar-scrim-soft:color-mix(in srgb,var(--color-surface) 32%,transparent);--nav-mobile-bar-glass-border:color-mix(in srgb,var(--color-border-subtle) 38%,transparent);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-in-out:cubic-bezier(0.645,0.045,0.355,1);--duration-fast:150ms;--duration-base:250ms;--duration-shell:300ms;--duration-booking-shine:200ms;--duration-press:80ms;--duration-entrance:400ms;--ease-press:cubic-bezier(0.12,0.23,0.5,1);--duration-nav-settle-in:360ms;--duration-nav-settle-out:240ms;--ease-nav-bounce:cubic-bezier(0.34,1.18,0.64,1);--max-w:1280px;--home-section-max:1600px;--home-section-gutter:128px;--home-container-padding:var(--space-5);--card-shadow:0px 1px 3px rgba(0,0,0,0.05),0px 4px 16px rgba(0,0,0,0.06),0px 16px 40px rgba(0,0,0,0.04);--badge-padding:6px 14px;--prose-max-w:640px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ol,ul{list-style:none}.font-display{font-family:var(--font-display)}h1,h2,h3,h4,h5{font-family:var(--font-sans);font-weight:var(--type-heading-weight);line-height:var(--leading-tight);letter-spacing:var(--type-heading-ls);color:var(--color-text-primary)}h1{font-size:var(--type-heading-size)}h2{font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);letter-spacing:var(--type-subhead-ls);line-height:var(--type-subhead-lh)}h3{font-size:var(--text-h3)}p{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--space-5)}.home-page .container{max-width:none;padding-inline:var(--home-container-padding)}.home-v2-page{--home-v2-method-logo-gap:clamp(52px,6.5svh,88px);--logo-strip-bottom-gap:clamp(12px,2svh,24px);--outcomes-section-end-gap:clamp(40px,6svh,72px);--home-v2-beam-color:var(--color-yellow);--home-v2-hero-gradient-cream:#FFFEDA;--home-v2-hero-gradient-pale:#FFF9C2;--home-v2-hero-gradient-gold:#F5C518;--home-v2-ambient-blob-highlight:var(--yellow-40);--home-v2-ambient-blob-warm:color-mix(in srgb,var(--yellow-40) 52%,var(--home-v2-hero-gradient-cream) 48%);--home-v2-ambient-blob-amber:color-mix(in srgb,var(--home-v2-hero-gradient-gold) 62%,var(--yellow-40) 38%);--home-v2-ambient-blob-orange:color-mix(in srgb,var(--yellow-60) 78%,var(--warm-400));--home-v2-ambient-blob-white:color-mix(in srgb,var(--color-surface) 86%,var(--home-v2-hero-gradient-cream) 14%);--home-v2-ambient-blob-core:color-mix(in srgb,var(--yellow-40) 46%,var(--home-v2-hero-gradient-cream) 54%);--home-v2-ambient-blob-mid:color-mix(in srgb,var(--yellow-40) 34%,var(--home-v2-hero-gradient-pale) 66%);--home-v2-ambient-blob-fill:color-mix(in srgb,color-mix(in srgb,var(--yellow-40) 68%,var(--home-v2-hero-gradient-gold) 32%) 38%,transparent);--home-v2-ambient-blob-radius:58% 42% 48% 52%/52% 48% 54% 46%;--home-v2-ambient-blob-blur:clamp(48px,5.5vw,88px);--logo-strip-grid-column-gap:clamp(var(--space-1),2vw,var(--space-3));--logo-strip-grid-row-gap:clamp(var(--space-2),2.5vw,var(--space-3));--home-v2-glass-blur:var(--glass-blur-md);--home-v2-glass-border-edge:var(--glass-border-edge);--home-v2-glass-border-center:transparent;--home-v2-glass-highlight:var(--accent-ivory);--home-v2-glass-edge-strong:var(--glass-border-edge-strong);--home-v2-glass-bg-hero:color-mix(in srgb,var(--color-surface) 42%,transparent);--home-v2-glass-bg-outcomes:color-mix(in srgb,var(--color-surface) 34%,transparent);--home-v2-glass-bg-panel:color-mix(in srgb,var(--color-surface) 68%,transparent);--home-v2-focus-ring:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--color-text-primary) 12%,transparent);--home-v2-focus-ring-hover:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--color-text-primary) 10%,transparent);--home-v2-section-pad-block:var(--space-7);--home-v2-section-pad-block-lg:var(--space-8);--home-v2-method-card-max-w:367.85px;--home-v2-method-row-max-w:342px;--home-v2-method-card-min-h:108.82px;--home-v2-method-stack-peek:var(--space-2);--home-v2-method-stack-shadow-pad:var(--space-2);--home-v2-method-stack-front-bg:color-mix(in srgb,var(--color-surface) 82%,transparent);--home-v2-method-stack-front-blur:var(--glass-blur-lg);--home-v2-method-stack-back-bg-near:color-mix(in srgb,var(--color-surface) 72%,transparent);--home-v2-method-stack-back-bg-far:color-mix(in srgb,var(--color-surface) 62%,transparent);--home-v2-method-icon-size:var(--size-icon-md);--home-v2-method-cycle-s:4.5s;--home-v2-border-spin-duration:var(--home-v2-method-cycle-s);--home-v2-border-spin-ring:1.5px;--home-v2-method-border-beam-size:128px;--home-v2-border-fade-in:380ms;--home-v2-border-fade-out:300ms;--home-v2-method-icon-enter-duration:260ms;--home-v2-method-icon-idle-duration:2.4s;--home-v2-method-icon-bolt-idle-delay:280ms;--home-v2-method-icon-bolt-origin-x:14.32px;--home-v2-method-icon-bolt-origin-y:5.88px;--home-v2-method-inactive-opacity:0.72;--home-v2-glass-bg:var(--home-v2-glass-bg-hero);--home-v2-method-float-distance:12px;--home-v2-method-float-duration-ms:5200;--home-v2-method-float-stagger:calc(var(--home-v2-method-float-duration-ms) * 1ms / 3);--home-v2-method-intro-below-extra:16px;--home-v2-method-intro-rise:calc(var(--home-v2-method-float-distance) + var(--home-v2-method-intro-below-extra));--home-v2-method-intro-duration:420ms;--home-v2-method-shadow-y:8px;--home-v2-method-shadow-blur:32px;--home-v2-method-shadow-alpha:0.04;--logo-strip-item-opacity:0.75;--logo-strip-label-pad-inline:clamp(16px,3vw,32px);--logo-strip-frame-pad-block:clamp(20px,3vw,32px);--logo-strip-cell-height-mobile:72px;--logo-strip-cell-height-tablet:72px;--home-v2-outcomes-beam-width:min(72%,640px);--home-v2-outcomes-beam-height:min(78%,720px);--home-v2-outcomes-beam-blur:var(--glass-blur-lg);--home-v2-outcomes-glass-bg:var(--home-v2-glass-bg-outcomes);--home-v2-outcomes-stage-max-compact:min(1180px,96%);--home-v2-outcomes-stage-max-floor:920px;--home-v2-outcomes-stage-vcap-offset:clamp(180px,22svh,260px);--home-v2-outcomes-pad-block:clamp(var(--space-6),6svh,var(--space-7));--home-v2-outcomes-pad-block-lg:clamp(var(--space-9),12svh,var(--space-10));--home-v2-outcomes-pad-block-compact:clamp(var(--space-8),8svh,var(--space-9));--home-v2-case-nav-size:var(--size-control-md);--home-v2-case-nav-radius:var(--radius-md);--home-v2-case-nav-icon-compact:36px;--home-v2-case-nav-optical-lift:calc(var(--type-section-size) * -0.24);--home-v2-case-built-ratio:3/2;--home-v2-case-built-card-radius:var(--radius-md);--home-v2-case-built-card-bg:var(--warm-48);--home-v2-case-built-card-border:var(--neutral-glass-ring);--home-v2-case-built-card-width:min(78vw,280px);--home-v2-case-built-inner-gap:var(--space-3);--home-v2-case-built-copy-pad-inline:var(--space-4);--home-v2-case-built-copy-pad-block-start:var(--space-4);--home-v2-case-built-copy-pad-block-end:var(--space-4);--home-v2-case-built-copy-min-height:calc(var(--type-lead-lh) + var(--space-2) + var(--type-body-lh) * 3);--home-v2-case-built-align-inline:var(--space-5);--home-v2-case-built-peek-reveal:clamp(var(--space-5),18vw,80px);--home-v2-case-built-peek-gap:var(--space-2);--home-v2-case-built-peek-width:calc(100vw - var(--home-v2-case-built-align-inline) - var(--home-v2-case-built-peek-reveal) - var(--home-v2-case-built-peek-gap));--home-v2-case-built-peek-scale:0.88;--home-v2-case-built-peek-opacity:0.72;--home-v2-case-result-stat-size:clamp(28px,2.5vw,36px);--home-v2-case-result-stat-ls:-1.5px;--home-v2-case-result-caption-size:var(--type-body-size);--home-v2-case-result-caption-icon-size:16px;--home-v2-case-panel-gap:calc(var(--space-6) + var(--space-2));--home-v2-case-title-intro-gap:var(--space-4);--home-v2-case-slide-intro-gap:calc(var(--space-6) + var(--space-2));--home-v2-case-content-gap:calc(var(--space-6) + var(--space-2));--home-v2-case-content-gap-lg:var(--space-8);--home-v2-case-subsection-gap:var(--space-5);--home-v2-case-results-grid-gap:var(--space-4);--home-v2-case-results-grid-gap-lg:var(--space-5);--home-v2-case-result-accent-pad-inline:var(--space-3);--home-v2-case-result-accent-pad-block:var(--space-1);--home-v2-case-result-body-gap:var(--space-1);--home-v2-case-studies-pad-block:clamp(var(--space-6),5svh,var(--space-8));--home-v2-case-studies-pad-block-mobile:clamp(var(--space-5),3.5svh,var(--space-6));--home-v2-case-studies-pad-block-end-mobile:var(--space-3);--home-v2-case-studies-pad-block-lg:clamp(var(--space-8),10svh,var(--space-9));--home-v2-case-studies-pad-inline:var(--home-v2-band-content-padding-inline);--home-v2-case-studies-bg-art:url(/images/home-v2/case-studies-gradient-mobile.png);--home-v2-outcomes-bg-art-mobile:url(/images/home-v2/business-outcomes-gradient-mobile.png);--home-v2-outcomes-handoff-shift-y:clamp(var(--space-8),14vh,var(--space-10));--home-v2-badge-min-height:33px;--home-v2-booking-field-bg:var(--color-surface);--home-v2-booking-card-bg:var(--color-surface);--home-v2-booking-card-shadow-drop:-24px 40px 72px -20px rgb(120 114 78/10%),-12px 20px 40px -16px rgb(120 114 78/7%);--home-v2-booking-field-height:var(--size-control-height);--home-v2-booking-textarea-min-height:108px;--home-v2-booking-country-code-width:118px;--home-v2-booking-card-radius:var(--radius-booking-card);--home-v2-booking-card-bleed-block:var(--space-6);--home-v2-booking-layout-pad-top:var(--home-v2-booking-card-bleed-block);--home-v2-booking-card-shadow-clearance:var(--space-8);--home-v2-booking-benefit-icon-bg:var(--color-surface-2);--home-v2-booking-benefit-icon-fg:var(--color-accent);--home-v2-booking-benefit-icon-glyph:var(--size-icon-xs);--home-v2-booking-benefit-icon-glyph-sm:13px;--home-v2-booking-copy-gap:var(--space-6);--home-v2-booking-benefits-label-gap:var(--space-2);--home-v2-booking-benefits-gap:var(--space-4);--home-v2-booking-benefits-gap-lg:var(--space-6);--home-v2-booking-benefits-label-gap-lg:var(--space-4);--home-v2-booking-benefits-label-color:var(--color-text-secondary);--home-v2-booking-benefit-icon-size-lg:var(--size-icon-lg);--home-v2-booking-benefit-icon-glyph-lg:var(--size-icon-sm);--home-v2-booking-benefit-icon-bg-lg:var(--color-badge-bg);--home-v2-booking-benefit-icon-ring-lg:var(--color-badge-border);--home-v2-booking-benefits-label-size-lg:var(--type-lead-size);--home-v2-booking-benefit-label-size-lg:var(--type-lead-size);--home-v2-booking-form-gap:var(--space-5);--home-v2-booking-form-gap-tight:var(--space-4);--home-v2-booking-copy-width:384px;--home-v2-booking-copy-min-height:514px;--home-v2-booking-form-wrap-width:519px;--home-v2-booking-form-max-width:494px;--home-v2-booking-layout-gap:calc(var(--space-9) + var(--space-5));--home-v2-booking-card-bleed-inline-start:calc(var(--space-8) + var(--space-1));--home-v2-booking-card-bleed-inline-end:calc(var(--space-8) + var(--space-5));--home-v2-booking-card-bleed-block-start:calc(var(--space-8) + var(--space-3));--home-v2-booking-card-bleed-block-end:calc(var(--space-8) + var(--space-2));--home-v2-frame-joint-gap:var(--space-1);--home-v2-frame-node-size:var(--space-3);--home-v2-frame-rail-inset:calc((100vw - min(100vw, var(--home-v2-band-content-max))) / 2);--home-v2-frame-h-segment-w:max(0px,calc(var(--home-v2-frame-rail-inset) - var(--home-v2-frame-node-size) / 2));--home-v2-frame-mid-inset:calc(var(--home-v2-frame-rail-inset) + var(--home-v2-frame-node-size) / 2);--home-v2-frame-v-line-inset:0}.home-v2-page .home-v2-section-frame{position:relative;box-sizing:border-box;width:100%;overflow:visible}.home-v2-page .home-v2-section-frame__line{position:absolute;z-index:1;background-color:var(--color-border-subtle);pointer-events:none}.home-v2-page .home-v2-section-frame__line--bottom-start,.home-v2-page .home-v2-section-frame__line--top-start{left:0;width:var(--home-v2-frame-h-segment-w);height:var(--border-width-thin)}.home-v2-page .home-v2-section-frame__line--top-end,.home-v2-page .home-v2-section-frame__line--top-mid,.home-v2-page .home-v2-section-frame__line--top-start{top:0;transform:translateY(-50%)}.home-v2-page .home-v2-section-frame__line--bottom-mid,.home-v2-page .home-v2-section-frame__line--top-mid{left:var(--home-v2-frame-mid-inset);right:var(--home-v2-frame-mid-inset);height:var(--border-width-thin)}.home-v2-page .home-v2-section-frame__line--bottom-end,.home-v2-page .home-v2-section-frame__line--top-end{right:0;width:var(--home-v2-frame-h-segment-w);height:var(--border-width-thin)}.home-v2-page .home-v2-section-frame__line--bottom-end,.home-v2-page .home-v2-section-frame__line--bottom-mid,.home-v2-page .home-v2-section-frame__line--bottom-start{bottom:0;transform:translateY(50%)}.home-v2-page .home-v2-section-frame__line--left,.home-v2-page .home-v2-section-frame__line--right{top:var(--home-v2-frame-v-line-inset);bottom:var(--home-v2-frame-v-line-inset);width:var(--border-width-thin)}.home-v2-page .home-v2-section-frame__line--left{left:0}.home-v2-page .home-v2-section-frame__line--right{right:0}.home-v2-page .home-v2-section-frame__top-band{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:calc(var(--home-v2-frame-node-size) / 2)}.home-v2-page .home-v2-section-frame__top-rail{position:relative;width:100%;pointer-events:none}.home-v2-page .home-v2-section-frame--label-band .home-v2-section-frame__top-band{min-height:calc(var(--type-lead-size) * var(--type-lead-lh) / 2)}.home-v2-page .home-v2-section-frame--label-band .home-v2-section-frame__top-label{position:absolute;left:50%;bottom:0;z-index:2;margin:0;transform:translate(-50%,50%)}.home-v2-page .home-v2-section-frame--label-band .home-v2-section-frame__line--left,.home-v2-page .home-v2-section-frame--label-band .home-v2-section-frame__line--right{top:0}.home-v2-page .home-v2-section-frame__body{position:relative;z-index:0;box-sizing:border-box;width:100%;max-width:var(--home-v2-band-content-max);margin-inline:auto;padding-inline:var(--home-v2-band-content-padding-inline)}.home-v2-page .home-v2-section-frame__node{position:absolute;z-index:2;box-sizing:border-box;width:var(--home-v2-frame-node-size);height:var(--home-v2-frame-node-size);border:var(--border-width-thin) solid var(--color-border);background-color:var(--home-v2-frame-node-bg,var(--color-surface));border-radius:var(--radius-xs);pointer-events:none}.home-v2-page .home-v2-section-frame__node--tl,.home-v2-page .home-v2-section-frame__node--tr{top:0;transform:translate(-50%,-50%)}.home-v2-page .home-v2-section-frame__node--bl,.home-v2-page .home-v2-section-frame__node--br{bottom:0;transform:translate(-50%,50%)}.home-v2-page .home-v2-section-frame__node--bl,.home-v2-page .home-v2-section-frame__node--tl{left:var(--home-v2-frame-rail-inset)}.home-v2-page .home-v2-section-frame__node--br,.home-v2-page .home-v2-section-frame__node--tr{right:var(--home-v2-frame-rail-inset);transform:translate(50%,-50%)}.home-v2-page .home-v2-section-frame__node--br{transform:translate(50%,50%)}.home-v2-page .home-v2-section-frame--label-band .home-v2-section-frame__top-rail{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:var(--home-v2-frame-h-segment-w) var(--home-v2-frame-node-size) minmax(0,1fr) minmax(0,1fr) var(--home-v2-frame-node-size) var(--home-v2-frame-h-segment-w);align-items:center;height:var(--home-v2-frame-node-size);transform:translateY(50%)}.home-v2-page .home-v2-section-frame--label-band .home-v2-section-frame__top-rail>.home-v2-section-frame__line{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:100%;height:var(--border-width-thin);margin:0;transform:none}.home-v2-page .home-v2-section-frame--label-band .home-v2-section-frame__top-rail>.home-v2-section-frame__line--top-label-left{margin-right:var(--logo-strip-label-pad-inline)}.home-v2-page .home-v2-section-frame--label-band .home-v2-section-frame__top-rail>.home-v2-section-frame__line--top-label-right{margin-left:var(--logo-strip-label-pad-inline)}.home-v2-page .home-v2-section-frame--label-band .home-v2-section-frame__top-rail>.home-v2-section-frame__node{position:relative;top:auto;bottom:auto;left:auto;right:auto;flex:none;transform:none}.home-v2-page .home-v2-section-frame__bottom-band{position:relative;z-index:1;width:100%;height:0;pointer-events:none}.home-v2-page .home-v2-section-frame__bottom-rail{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:var(--home-v2-frame-h-segment-w) var(--home-v2-frame-node-size) minmax(0,1fr) var(--home-v2-frame-node-size) var(--home-v2-frame-h-segment-w);align-items:center;height:var(--home-v2-frame-node-size);transform:translateY(50%)}.home-v2-page .home-v2-section-frame__bottom-rail>.home-v2-section-frame__line,.home-v2-page .home-v2-section-frame__bottom-rail>.home-v2-section-frame__node{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:100%;transform:none}.home-v2-page .home-v2-section-frame__bottom-rail>.home-v2-section-frame__line{height:var(--border-width-thin);margin:0}.home-v2-page .home-v2-section-frame__bottom-rail>.home-v2-section-frame__node{width:var(--home-v2-frame-node-size);height:var(--home-v2-frame-node-size);flex:none;justify-self:center}.home-v2-page .home-v2-section-frame__bottom-rail>.home-v2-section-frame__node--bl,.home-v2-page .home-v2-section-frame__bottom-rail>.home-v2-section-frame__node--br{left:auto;right:auto;bottom:auto;transform:none}.home-v2-page .home-v2-section-frame--bottom-band .home-v2-section-frame__line--left,.home-v2-page .home-v2-section-frame--bottom-band .home-v2-section-frame__line--right{bottom:calc(-1 * var(--home-v2-frame-node-size) / 2)}.home-v2-page .home-v2-section-frame--plain .home-v2-section-frame__bottom-band,.home-v2-page .home-v2-section-frame--plain .home-v2-section-frame__line,.home-v2-page .home-v2-section-frame--plain .home-v2-section-frame__node,.home-v2-page .home-v2-section-frame--plain .home-v2-section-frame__top-band{display:none}.home-v2-page .home-v2-section-frame--label-only .home-v2-section-frame__label-row{box-sizing:border-box;width:100%;max-width:var(--home-v2-band-content-max);margin-inline:auto;padding-inline:var(--home-v2-band-content-padding-inline)}@media (max-width:1023px){.home-v2-page .home-v2-section-frame__bottom-band,.home-v2-page .home-v2-section-frame__line,.home-v2-page .home-v2-section-frame__node,.home-v2-page .home-v2-section-frame__top-band{display:none!important}}.home-v2-capabilities+.regional-presence .home-v2-section-frame__line--top-end,.home-v2-capabilities+.regional-presence .home-v2-section-frame__line--top-mid,.home-v2-capabilities+.regional-presence .home-v2-section-frame__line--top-start,.home-v2-capabilities+.regional-presence .home-v2-section-frame__node--tl,.home-v2-capabilities+.regional-presence .home-v2-section-frame__node--tr,.home-v2-case-studies+.home-v2-capabilities .home-v2-section-frame__line--top-end,.home-v2-case-studies+.home-v2-capabilities .home-v2-section-frame__line--top-mid,.home-v2-case-studies+.home-v2-capabilities .home-v2-section-frame__line--top-start,.home-v2-case-studies+.home-v2-capabilities .home-v2-section-frame__node--tl,.home-v2-case-studies+.home-v2-capabilities .home-v2-section-frame__node--tr,.home-v2-hero-band+.home-v2-outcomes .home-v2-section-frame__line--top-end,.home-v2-hero-band+.home-v2-outcomes .home-v2-section-frame__line--top-mid,.home-v2-hero-band+.home-v2-outcomes .home-v2-section-frame__line--top-start,.home-v2-hero-band+.home-v2-outcomes .home-v2-section-frame__node--tl,.home-v2-hero-band+.home-v2-outcomes .home-v2-section-frame__node--tr,.home-v2-outcomes+.home-v2-case-studies .home-v2-section-frame__line--top-end,.home-v2-outcomes+.home-v2-case-studies .home-v2-section-frame__line--top-mid,.home-v2-outcomes+.home-v2-case-studies .home-v2-section-frame__line--top-start,.home-v2-outcomes+.home-v2-case-studies .home-v2-section-frame__node--tl,.home-v2-outcomes+.home-v2-case-studies .home-v2-section-frame__node--tr{display:none}.home-v2-capabilities+.regional-presence .home-v2-section-frame__line--left,.home-v2-capabilities+.regional-presence .home-v2-section-frame__line--right,.home-v2-case-studies+.home-v2-capabilities .home-v2-section-frame__line--left,.home-v2-case-studies+.home-v2-capabilities .home-v2-section-frame__line--right,.home-v2-hero-band+.home-v2-outcomes .home-v2-section-frame__line--left,.home-v2-hero-band+.home-v2-outcomes .home-v2-section-frame__line--right,.home-v2-outcomes+.home-v2-case-studies .home-v2-section-frame__line--left,.home-v2-outcomes+.home-v2-case-studies .home-v2-section-frame__line--right{top:0}@media (min-width:1024px){.home-v2-case-studies+.home-v2-capabilities .home-v2-capabilities__band--partners-head{border-top:0}}.home-v2-preview-banner{position:fixed;bottom:0;left:0;right:0;z-index:90;padding:var(--space-3) var(--space-5);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom,0px));background:var(--color-surface-2);border-top:1px solid var(--color-border-subtle);text-align:center}.home-v2-preview-banner__text{margin:0;font-family:var(--font-body);font-size:var(--type-ui-size);line-height:var(--label-lh,var(--leading-snug));color:var(--color-text-secondary)}.home-v2-preview-banner__link{color:var(--color-accent);text-decoration:underline;text-underline-offset:.15em}.home-v2-preview-banner__link:hover{color:var(--color-text-primary)}.home-v2-hero-band{position:relative;background-color:var(--color-surface);overflow:hidden;--home-v2-accent-base:var(--accent-ivory);--home-v2-accent-border-edge:color-mix(in srgb,var(--home-v2-accent-base) 82%,var(--glass-border-edge));--home-v2-connector:var(--home-v2-accent-border-edge);--home-v2-connector-stroke:1;--home-v2-connector-stroke-active:1.1;--home-v2-connector-node-r:2.75;--home-v2-connector-node-stroke:0.5;--home-v2-liquid-metal-tint:var(--home-v2-accent-border-edge);--home-v2-liquid-metal-ring:0.5px}@media (max-width:1023px){.home-v2-hero-band{--home-v2-connector-stroke:0.6;--home-v2-connector-stroke-active:0.7;--home-v2-connector-node-r:1.25;--home-v2-connector-node-stroke:0.3}}.home-v2-hero-band__gradient{position:absolute;top:-28%;left:0;right:0;z-index:0;width:100%;height:clamp(640px,82%,900px);pointer-events:none}.home-v2-hero-band__gradient-img{object-fit:cover;object-position:top right}@media (min-width:1920px){.home-v2-hero-band__gradient{top:-30%;width:100%;height:min(1110px,92%)}}.home-v2-hero-band .logo-strip-section{position:relative;z-index:1;background:transparent;border-top:none;padding:0}.home-v2-hero-band .logo-strip-label{margin:0;padding:0 var(--logo-strip-label-pad-inline);font-size:var(--type-lead-size);font-weight:var(--type-lead-weight);line-height:var(--type-lead-lh);letter-spacing:normal;text-transform:none;white-space:nowrap;color:var(--color-text-primary);background-color:transparent}@media (min-width:1024px){.home-v2-hero-band .home-v2-section-frame--label-band .logo-strip-label{background-color:var(--home-v2-frame-node-bg,var(--color-surface))}}.home-v2-hero-band .logo-strip-label__text{display:inline-block}.home-v2-hero-band .logo-strip-section .home-v2-section-frame{margin-top:calc(var(--type-hero-lh) * .5)}@media (max-width:1023px){.home-v2-page .logo-strip-section--home-v2 .home-v2-section-frame{overflow:hidden}.home-v2-hero-band .logo-strip-label{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);padding:0;text-align:center;background-color:transparent}.home-v2-hero-band .logo-strip-label:after,.home-v2-hero-band .logo-strip-label:before{content:"";flex:1 1;min-width:0;height:var(--border-width-thin);background-color:var(--color-border-subtle)}.home-v2-hero-band .logo-strip-label__text{flex:0 0 auto}.home-v2-hero-band .logo-strip-section .home-v2-section-frame{margin-top:0}.home-v2-hero-band .logo-strip-section .home-v2-section-frame__body{max-width:none;padding-inline:0;padding-top:0}.home-v2-hero-band .logo-strip-grid--home-v2{row-gap:0;column-gap:0;border-top:var(--border-width-thin) solid var(--color-border-subtle);border-left:var(--border-width-thin) solid var(--color-border-subtle)}.home-v2-hero-band .logo-strip-item{border-right:var(--border-width-thin) solid var(--color-border-subtle);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);padding:var(--space-1);box-sizing:border-box}}.home-v2-hero-band .logo-strip-section .home-v2-section-frame__body{padding-block:var(--logo-strip-frame-pad-block)}@media (min-width:1024px){.home-v2-hero-band{overflow-x:clip;overflow-y:visible}.home-v2-hero-band .logo-strip-section{padding-bottom:var(--logo-strip-bottom-gap);overflow:visible}.home-v2-hero-band .logo-strip-section .home-v2-section-frame{overflow:visible}.home-v2-hero-band .logo-strip-section .home-v2-section-frame__line--left,.home-v2-hero-band .logo-strip-section .home-v2-section-frame__line--right{bottom:calc(-1 * (var(--home-v2-frame-node-size) / 2 + var(--logo-strip-bottom-gap)))}}.home-v2-hero-band .logo-strip-grid--home-v2{grid-template-columns:repeat(3,1fr);grid-auto-rows:var(--logo-strip-cell-height-mobile)}@media (min-width:640px){.home-v2-hero-band .logo-strip-grid--home-v2{grid-template-columns:repeat(5,1fr);grid-auto-rows:var(--logo-strip-cell-height-tablet)}}@media (min-width:1024px){.home-v2-hero-band .logo-strip-grid--home-v2{grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,clamp(56px,5vw,72px));grid-auto-rows:unset;max-width:none}}.home-v2-hero-band .logo-strip-grid--home-v2{display:grid;align-items:stretch;grid-column-gap:var(--logo-strip-grid-column-gap);column-gap:var(--logo-strip-grid-column-gap);grid-row-gap:var(--logo-strip-grid-row-gap);row-gap:var(--logo-strip-grid-row-gap);max-width:none;width:100%;margin-inline:auto}@media (min-width:1024px){.home-v2-hero-band .logo-strip-grid--home-v2{row-gap:var(--logo-strip-grid-row-gap)}}.home-v2-hero-band .logo-strip-item{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;opacity:var(--logo-strip-item-opacity);filter:grayscale(1)}.home-v2-hero-band .logo-strip-item--emblem{filter:none}.home-v2-hero-band .logo-strip-item--placeholder{filter:none;pointer-events:none}.home-v2-hero-band .logo-strip-item__more{font-size:var(--type-ui-size);font-weight:var(--type-lead-weight);line-height:var(--type-lead-lh);letter-spacing:var(--type-body-ls-tight);color:var(--color-text-secondary);text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-v2-hero-band .logo-strip-item__frame{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;transform-origin:center center}.home-v2-hero-band .logo-strip-item img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.home-v2-hero{position:relative;z-index:1;overflow:visible;padding-top:calc(var(--nav-height) + var(--space-4));padding-bottom:0;padding-inline:0}@media (max-width:1023px){.home-v2-hero{padding-top:calc(var(--nav-mobile-clearance) + var(--space-4))}}@media (min-width:1024px){.home-v2-hero{padding-top:calc(var(--nav-height) + clamp(48px, 7svh, 88px))}}.home-v2-hero__inner{box-sizing:border-box;width:100%;max-width:var(--home-v2-band-content-max);margin-inline:auto;padding-inline:var(--home-v2-band-content-padding-inline)}.home-v2-hero__headline{font-family:var(--font-body);font-weight:var(--type-hero-weight);font-size:var(--type-hero-size);line-height:var(--type-hero-lh);letter-spacing:var(--type-hero-ls);color:var(--color-text-primary);margin:0}.home-v2-hero__headline-line{display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden}.home-v2-hero__headline-word{display:inline-block}.home-v2-hero-band:not([data-hero-entrance-ready]) .home-v2-hero__headline-word,.home-v2-hero-band:not([data-hero-entrance-ready]) .home-v2-hero__method-label,.home-v2-hero-band:not([data-hero-entrance-ready]) .home-v2-method-card,.home-v2-hero-band:not([data-hero-entrance-ready]) .logo-strip-section__entrance{visibility:hidden}@media (prefers-reduced-motion:reduce){.home-v2-hero__headline-word{will-change:auto}}@media (max-width:767px){.home-v2-hero__headline{font-size:clamp(34px,8.4vw,var(--type-hero-size-mobile));letter-spacing:var(--type-hero-ls-mobile)}}@media (min-width:768px){.home-v2-hero__headline-line{white-space:nowrap}}.home-v2-hero__method{position:relative;margin-top:clamp(32px,5svh,56px);padding-bottom:var(--home-v2-method-logo-gap);overflow:visible}.home-v2-hero__method-label{position:relative;z-index:1;margin:0 0 var(--space-5);font-family:var(--font-body);font-size:var(--type-lead-size);font-weight:var(--type-lead-weight);line-height:var(--type-lead-lh);text-align:left;color:var(--color-text-primary)}.home-v2-method-stage{position:relative;overflow:visible}.home-v2-method-stage__grid{position:relative;z-index:1}.home-v2-method-stage__overlay{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;overflow:visible;opacity:var(--method-enter-opacity,0)}.home-v2-method-stage__connectors{position:absolute;top:0;left:0;display:block;overflow:visible}.home-v2-method-connector{fill:none;stroke:var(--home-v2-connector);stroke-width:var(--home-v2-connector-stroke-active);stroke-linecap:round;stroke-opacity:.5;transition:stroke-opacity var(--home-v2-border-fade-in) var(--ease-out)}.home-v2-method-connector--active{stroke-opacity:1}.home-v2-method-connector-node{fill:var(--home-v2-connector);stroke:var(--home-v2-connector);stroke-width:var(--home-v2-connector-node-stroke)}.home-v2-method-cards{position:relative;z-index:1;list-style:none;display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0}@media (max-width:1023px){.home-v2-method-stage__overlay{display:none}.home-v2-method-cards--stack{display:block;overflow:hidden;min-height:var(
      --home-v2-method-stack-height,calc(var(--home-v2-method-card-min-h) + var(--home-v2-method-stack-peek) * 2 + var(--home-v2-method-stack-shadow-pad))
    );gap:0;touch-action:pan-y}.home-v2-method-cards--stack .home-v2-method-card{position:absolute;top:0;left:0;right:0;margin-inline:auto;padding-inline:var(--space-4);overflow:hidden;transform-origin:center top}.home-v2-method-cards--stack[data-stack-transitioning] .home-v2-method-card{will-change:transform}.home-v2-method-cards--stack .home-v2-method-card[data-stack-pos="0"]:not([data-stack-exiting=true]){filter:none;box-shadow:0 16px 36px color-mix(in srgb,var(--color-ink-dense) 8%,transparent),0 6px 14px color-mix(in srgb,var(--color-ink-dense) 5%,transparent),0 1px 0 color-mix(in srgb,var(--color-surface) 70%,transparent) inset}.home-v2-method-cards--stack .home-v2-method-card[data-stack-pos="0"]:after{background:var(--home-v2-method-stack-front-bg);-webkit-backdrop-filter:blur(var(--home-v2-method-stack-front-blur)) saturate(1.35) brightness(1.03);backdrop-filter:blur(var(--home-v2-method-stack-front-blur)) saturate(1.35) brightness(1.03)}.home-v2-method-cards--stack .home-v2-method-card[data-stack-pos="1"]:not([data-stack-exiting=true]){filter:none;box-shadow:0 2px 6px color-mix(in srgb,var(--color-ink-dense) 4%,transparent),0 1px 2px color-mix(in srgb,var(--color-ink-dense) 2%,transparent)}.home-v2-method-cards--stack .home-v2-method-card[data-stack-pos="2"]:not([data-stack-exiting=true]){filter:none;box-shadow:0 1px 4px color-mix(in srgb,var(--color-ink-dense) 3%,transparent),0 1px 2px color-mix(in srgb,var(--color-ink-dense) 2%,transparent)}.home-v2-method-cards--stack .home-v2-method-card[data-stack-exiting=true]{filter:none}.home-v2-method-cards--stack .home-v2-method-card[data-stack-pos="1"]:after{background:var(--home-v2-method-stack-back-bg-near);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(1.25);backdrop-filter:blur(var(--glass-blur-sm)) saturate(1.25)}.home-v2-method-cards--stack .home-v2-method-card[data-stack-pos="2"]:after{background:var(--home-v2-method-stack-back-bg-far);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(1.15);backdrop-filter:blur(var(--glass-blur-sm)) saturate(1.15)}.home-v2-method-cards--stack .home-v2-method-card[data-stack-pos="1"]:not([data-stack-exiting=true]):before,.home-v2-method-cards--stack .home-v2-method-card[data-stack-pos="2"]:not([data-stack-exiting=true]):before{opacity:1;background:linear-gradient(to right,var(--home-v2-glass-border-edge) 0,color-mix(in srgb,var(--color-border) 55%,transparent) 50%,var(--home-v2-glass-border-edge) 100%)}.home-v2-method-cards--stack .home-v2-method-card[data-stack-pos="1"]:not([data-stack-exiting=true]) .home-v2-method-card__row,.home-v2-method-cards--stack .home-v2-method-card[data-stack-pos="2"]:not([data-stack-exiting=true]) .home-v2-method-card__row{visibility:hidden}.home-v2-method-cards--stack .home-v2-method-card{will-change:auto;filter:none}}@media (max-width:1023px) and (prefers-reduced-transparency:reduce){.home-v2-method-cards--stack .home-v2-method-card[data-stack-pos="0"]:after{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--color-surface) 94%,transparent)}.home-v2-method-cards--stack .home-v2-method-card[data-stack-pos="1"]:after,.home-v2-method-cards--stack .home-v2-method-card[data-stack-pos="2"]:after{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--color-surface) 90%,transparent)}}.home-v2-border-beam{position:absolute;z-index:2;inset:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;border-width:var(--border-width,1px);border-style:solid;border-color:transparent;-webkit-mask-image:linear-gradient(transparent,transparent),linear-gradient(#fff,#fff);mask-image:linear-gradient(transparent,transparent),linear-gradient(#fff,#fff);-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect}.home-v2-border-beam:after{content:"";position:absolute;inset:var(--border-width,1px);border-radius:inherit}.home-v2-border-beam:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;border:var(--border-width,1px) solid color-mix(in srgb,var(--color-ink-dense) 10%,transparent);pointer-events:none}.home-v2-border-beam__light{position:absolute;inset:0;aspect-ratio:1;opacity:0;offset-distance:0;background:radial-gradient(ellipse at center,var(--light-color,var(--home-v2-beam-color)),transparent,transparent);offset-path:var(--path);offset-rotate:0deg}.home-v2-method-card--liquid-metal:before{background:linear-gradient(to right,var(--home-v2-accent-border-edge) 0,var(--home-v2-glass-border-center) 60%,var(--home-v2-accent-border-edge) 100%)}.home-v2-method-card--liquid-metal.home-v2-method-card--liquid-active:before{padding:var(--home-v2-liquid-metal-ring)}.home-v2-method-border-spin,.home-v2-method-card--border-active:before{padding:var(--home-v2-border-spin-ring)}.home-v2-method-border-spin{position:absolute;inset:0;z-index:2;width:100%;height:100%;border-radius:inherit;pointer-events:none;opacity:0;overflow:hidden;transition:opacity var(--home-v2-border-fade-out) var(--ease-out);-webkit-mask:linear-gradient(var(--color-surface) 0 0) content-box,linear-gradient(var(--color-surface) 0 0);mask:linear-gradient(var(--color-surface) 0 0) content-box,linear-gradient(var(--color-surface) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.home-v2-method-card--border-active .home-v2-method-border-spin{opacity:.88;transition:opacity var(--home-v2-border-fade-in) var(--ease-out)}.home-v2-method-border-spin__traveler{position:absolute;inset:0;width:var(--home-v2-method-border-beam-size,128px);aspect-ratio:1;opacity:1;offset-path:var(--method-border-path);-webkit-offset-path:var(--method-border-path);offset-distance:0;-webkit-offset-distance:0;offset-rotate:0deg;background:radial-gradient(ellipse at center,var(--home-v2-accent-base) 0,var(--home-v2-accent-border-edge) 38%,transparent 72%);animation:home-v2-method-border-travel var(--home-v2-border-spin-duration) linear infinite;-webkit-animation:home-v2-method-border-travel var(--home-v2-border-spin-duration) linear infinite}.home-v2-method-card--border-active .home-v2-method-border-spin__traveler{will-change:offset-distance}@keyframes home-v2-method-border-travel{to{offset-distance:100%}}.home-v2-liquid-metal-border{position:absolute;inset:0;z-index:2;width:100%;height:100%;border-radius:inherit;pointer-events:none;opacity:.72;padding:var(--home-v2-liquid-metal-ring);overflow:hidden;-webkit-mask:linear-gradient(var(--color-surface) 0 0) content-box,linear-gradient(var(--color-surface) 0 0);mask:linear-gradient(var(--color-surface) 0 0) content-box,linear-gradient(var(--color-surface) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.home-v2-liquid-metal-border canvas{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:inherit}.home-v2-border-beam__light--running{opacity:1;animation:home-v2-border-beam-travel var(--beam-duration,10s) linear 1 forwards;-webkit-animation:home-v2-border-beam-travel var(--beam-duration,10s) linear 1 forwards}@keyframes home-v2-border-beam-travel{0%{offset-distance:0}to{offset-distance:100%}}.home-v2-method-card{box-sizing:border-box;position:relative;isolation:isolate;overflow:visible;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:var(--home-v2-method-card-max-w);min-height:var(--home-v2-method-card-min-h);padding:var(--space-4) var(--space-5);gap:var(--space-2);border-radius:var(--radius-md);background:transparent}@media (min-width:1024px){.home-v2-method-card{box-shadow:0 var(--home-v2-method-shadow-y,8px) var(--home-v2-method-shadow-blur,32px) rgb(0 0 0/var(--home-v2-method-shadow-alpha,.04)),0 calc(var(--home-v2-method-shadow-y, 8px) * .28) calc(var(--home-v2-method-shadow-blur, 32px) * .22) var(--navy-alpha-03)}}@media (max-width:1023px){.home-v2-method-card{box-shadow:0 8px 32px var(--black-alpha-04),0 2px 8px var(--navy-alpha-03)}}.home-v2-method-card:before{inset:0;border-radius:inherit;padding:1px;background:linear-gradient(to right,var(--home-v2-glass-border-edge) 0,var(--home-v2-glass-border-center) 60%,var(--home-v2-glass-border-edge) 100%);-webkit-mask:linear-gradient(var(--color-surface) 0 0) content-box,linear-gradient(var(--color-surface) 0 0);mask:linear-gradient(var(--color-surface) 0 0) content-box,linear-gradient(var(--color-surface) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.home-v2-method-card:after,.home-v2-method-card:before{content:"";position:absolute;z-index:0;pointer-events:none}.home-v2-method-card:after{inset:1px;border-radius:calc(var(--radius-md) - 1px);background:var(--home-v2-glass-bg);-webkit-backdrop-filter:blur(var(--home-v2-glass-blur)) saturate(1.4) brightness(1.04);backdrop-filter:blur(var(--home-v2-glass-blur)) saturate(1.4) brightness(1.04);box-shadow:inset 0 1px 1px color-mix(in srgb,var(--color-surface) 92%,transparent),inset 0 -12px 24px color-mix(in srgb,var(--home-v2-glass-highlight) 8%,transparent)}.home-v2-method-card__row{position:relative;z-index:1;display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-3);width:100%;max-width:var(--home-v2-method-row-max-w);opacity:var(--home-v2-method-inactive-opacity);transition:opacity var(--home-v2-border-fade-in) var(--ease-out)}.home-v2-method-card--border-active .home-v2-method-card__row{opacity:1;transition:opacity var(--home-v2-border-fade-in) var(--ease-out)}@media (prefers-reduced-motion:reduce){.home-v2-method-card:after{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.home-v2-method-stage__overlay{opacity:1}.home-v2-border-beam,.home-v2-method-border-spin{display:none}.home-v2-method-card[data-icon-run] .method-icon{animation:home-v2-method-icon-enter-reduced .2s ease both}.home-v2-method-card[data-icon-run] .method-icon__bolt,.home-v2-method-card[data-icon-run] .method-icon__handle,.home-v2-method-card[data-icon-run] .method-icon__knob,.home-v2-method-card[data-icon-run] .method-icon__lens{animation:none}@keyframes home-v2-method-icon-enter-reduced{0%{opacity:.65}to{opacity:1}}.home-v2-method-cards--stack .home-v2-method-card{will-change:auto;filter:none;animation:none}}.home-v2-method-card__icon-wrap{flex:none;display:flex}.method-icon g{transform-box:fill-box;transform-origin:center}.home-v2-method-card[data-icon-run-mode=enter] .method-icon__bolt,.home-v2-method-card[data-icon-run-mode=enter] .method-icon__handle,.home-v2-method-card[data-icon-run-mode=enter] .method-icon__knob,.home-v2-method-card[data-icon-run-mode=enter] .method-icon__lens{transition:none}.home-v2-method-card[data-icon-run-mode=enter] .method-icon--audit .method-icon__lens{transform-origin:12.73px 13.42px;animation:home-v2-method-icon-lens-enter var(--home-v2-method-icon-enter-duration) var(--ease-out) both}.home-v2-method-card[data-icon-run-mode=enter] .method-icon--audit .method-icon__handle{transform-origin:12.73px 13.42px;animation:home-v2-method-icon-handle-enter var(--home-v2-method-icon-enter-duration) var(--ease-out) both,home-v2-method-icon-handle-idle var(--home-v2-method-icon-idle-duration) var(--ease-in-out) var(--home-v2-method-icon-enter-duration) infinite}.home-v2-method-card[data-icon-run-mode=enter] .method-icon--automate .method-icon__bolt{transform-origin:var(--home-v2-method-icon-bolt-origin-x) var(--home-v2-method-icon-bolt-origin-y);will-change:transform,opacity;animation:home-v2-method-icon-bolt-enter var(--home-v2-method-icon-enter-duration) var(--ease-out) both,home-v2-method-icon-bolt-idle var(--home-v2-method-icon-idle-duration) var(--ease-in-out) calc(var(--home-v2-method-icon-enter-duration) + var(--home-v2-method-icon-bolt-idle-delay)) infinite}.home-v2-method-card[data-icon-run-mode=enter] .method-icon--operate .method-icon__knob--top{transform-origin:9.54px 10.23px;animation:home-v2-method-icon-knob-top-enter var(--home-v2-method-icon-enter-duration) var(--ease-out) both,home-v2-method-icon-knob-top-idle var(--home-v2-method-icon-idle-duration) var(--ease-in-out) var(--home-v2-method-icon-enter-duration) infinite}.home-v2-method-card[data-icon-run-mode=enter] .method-icon--operate .method-icon__knob--bottom{transform-origin:17.45px 18.14px;animation:home-v2-method-icon-knob-bottom-enter var(--home-v2-method-icon-enter-duration) var(--ease-out) both,home-v2-method-icon-knob-bottom-idle var(--home-v2-method-icon-idle-duration) var(--ease-in-out) var(--home-v2-method-icon-enter-duration) infinite}.home-v2-method-card[data-icon-run-mode=idle] .method-icon--audit .method-icon__handle{transform-origin:12.73px 13.42px;animation:home-v2-method-icon-handle-idle var(--home-v2-method-icon-idle-duration) var(--ease-in-out) infinite}.home-v2-method-card[data-icon-run-mode=idle] .method-icon--automate .method-icon__bolt{transform-origin:var(--home-v2-method-icon-bolt-origin-x) var(--home-v2-method-icon-bolt-origin-y);animation:home-v2-method-icon-bolt-idle var(--home-v2-method-icon-idle-duration) var(--ease-in-out) infinite}.home-v2-method-card[data-icon-run-mode=idle] .method-icon--operate .method-icon__knob--top{transform-origin:9.54px 10.23px;animation:home-v2-method-icon-knob-top-idle var(--home-v2-method-icon-idle-duration) var(--ease-in-out) infinite}.home-v2-method-card[data-icon-run-mode=idle] .method-icon--operate .method-icon__knob--bottom{transform-origin:17.45px 18.14px;animation:home-v2-method-icon-knob-bottom-idle var(--home-v2-method-icon-idle-duration) var(--ease-in-out) infinite}@keyframes home-v2-method-icon-lens-enter{0%{opacity:.55;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes home-v2-method-icon-handle-enter{0%{opacity:.4;transform:rotate(-22deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes home-v2-method-icon-handle-idle{0%,to{transform:rotate(0deg)}50%{transform:rotate(6deg)}}@keyframes home-v2-method-icon-bolt-enter{0%{opacity:.55;transform:translate(2px,-5px) scale(.9) rotate(-7deg)}to{opacity:1;transform:translate(0) scale(1) rotate(0deg)}}@keyframes home-v2-method-icon-bolt-idle{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-.5px,1.2px) rotate(1.2deg)}}@keyframes home-v2-method-icon-knob-top-enter{0%{opacity:.5;transform:translateX(-3px)}to{opacity:1;transform:translateX(0)}}@keyframes home-v2-method-icon-knob-top-idle{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}@keyframes home-v2-method-icon-knob-bottom-enter{0%{opacity:.5;transform:translateX(3px)}to{opacity:1;transform:translateX(0)}}@keyframes home-v2-method-icon-knob-bottom-idle{0%,to{transform:translateX(0)}50%{transform:translateX(-3px)}}.home-v2-method-card__icon,.method-icon{display:block;width:var(--home-v2-method-icon-size);height:var(--home-v2-method-icon-size);flex:none}.method-icon__bolt,.method-icon__handle,.method-icon__knob,.method-icon__lens{transition:transform var(--home-v2-border-fade-out) var(--ease-out),opacity var(--home-v2-border-fade-out) var(--ease-out)}.home-v2-method-card__copy{flex:1 1;min-width:0;margin:0;font-family:var(--font-body);font-weight:var(--type-lead-weight)}.home-v2-method-card__copy,.home-v2-method-card__label{font-size:var(--type-lead-size);line-height:var(--type-lead-lh)}.home-v2-method-card__label{color:var(--color-text-primary);font-weight:var(--weight-medium)}.home-v2-method-card__body{color:var(--color-text-muted);text-wrap:pretty}.home-v2-method-card__bob,.home-v2-method-card__float{width:100%}@keyframes home-v2-method-card-intro-rise{0%{opacity:0;transform:translate3d(0,var(--home-v2-method-intro-rise),0)}to{opacity:1;transform:translateZ(0)}}@keyframes home-v2-method-card-ambient-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,calc(-1 * var(--home-v2-method-float-distance)),0)}}@keyframes home-v2-method-overlay-intro{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.home-v2-method-card__bob--intro-rise,.home-v2-method-card__bob.home-v2-method-card--ambient-float{animation:none}}@media (min-width:1024px){.home-v2-method-stage__grid{display:grid;grid-template-columns:repeat(3,minmax(0,var(--home-v2-method-card-max-w)));justify-content:space-between;grid-column-gap:clamp(12px,1.6vw,24px);column-gap:clamp(12px,1.6vw,24px);align-items:start}.home-v2-method-cards{display:contents}.home-v2-method-card{grid-row:1}.home-v2-method-card:first-child{grid-column:1;margin-top:0}.home-v2-method-card:nth-child(2){grid-column:2;margin-top:clamp(28px,3.5vw,44px)}.home-v2-method-card:nth-child(3){grid-column:3;margin-top:clamp(56px,7vw,98px)}.home-v2-method-stage__grid .home-v2-method-card{padding:0;min-height:var(--home-v2-method-card-min-h);background:transparent;box-shadow:none;isolation:auto}.home-v2-method-stage__grid .home-v2-method-card:after,.home-v2-method-stage__grid .home-v2-method-card:before{content:none;display:none}.home-v2-method-card__bob{box-sizing:border-box;position:relative;isolation:isolate;overflow:visible;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:var(--home-v2-method-card-min-h);padding:var(--space-4) var(--space-5);gap:var(--space-2);border-radius:var(--radius-md);background:transparent;box-shadow:0 var(--home-v2-method-shadow-y,8px) var(--home-v2-method-shadow-blur,32px) rgb(0 0 0/var(--home-v2-method-shadow-alpha,.04)),0 calc(var(--home-v2-method-shadow-y, 8px) * .28) calc(var(--home-v2-method-shadow-blur, 32px) * .22) var(--navy-alpha-03)}.home-v2-method-card__bob:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1px;background:linear-gradient(to right,var(--home-v2-glass-border-edge) 0,var(--home-v2-glass-border-center) 60%,var(--home-v2-glass-border-edge) 100%);-webkit-mask:linear-gradient(var(--color-surface) 0 0) content-box,linear-gradient(var(--color-surface) 0 0);mask:linear-gradient(var(--color-surface) 0 0) content-box,linear-gradient(var(--color-surface) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.home-v2-method-card__bob:after{content:"";position:absolute;inset:1px;z-index:0;border-radius:calc(var(--radius-md) - 1px);background:var(--home-v2-glass-bg);-webkit-backdrop-filter:blur(var(--home-v2-glass-blur)) saturate(1.4) brightness(1.04);backdrop-filter:blur(var(--home-v2-glass-blur)) saturate(1.4) brightness(1.04);box-shadow:inset 0 1px 1px color-mix(in srgb,var(--color-surface) 92%,transparent),inset 0 -12px 24px color-mix(in srgb,var(--home-v2-glass-highlight) 8%,transparent);pointer-events:none}.home-v2-method-card__bob.home-v2-method-card--ambient-float{animation:home-v2-method-card-ambient-float calc(var(--home-v2-method-float-duration-ms) * 1ms) var(--ease-in-out) infinite both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.home-v2-method-card__bob--intro-rise:after,.home-v2-method-card__bob.home-v2-method-card--ambient-float:after{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--home-v2-glass-bg-panel)}.home-v2-method-card__bob--intro-rise{animation:home-v2-method-card-intro-rise var(--home-v2-method-intro-duration) var(--ease-out-quart) both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.home-v2-method-stage--intro .home-v2-method-stage__overlay{opacity:0;animation:home-v2-method-overlay-intro var(--home-v2-method-intro-duration) var(--ease-out-quart) both;animation-delay:var(--home-v2-method-intro-delay,0s)}.home-v2-method-card:first-child .home-v2-method-card__bob.home-v2-method-card--ambient-float{animation-delay:0s}.home-v2-method-card:nth-child(2) .home-v2-method-card__bob.home-v2-method-card--ambient-float{animation-delay:var(--home-v2-method-float-stagger)}.home-v2-method-card:nth-child(3) .home-v2-method-card__bob.home-v2-method-card--ambient-float{animation-delay:calc(var(--home-v2-method-float-stagger) * 2)}.home-v2-method-stage__grid .home-v2-method-card--border-active .home-v2-method-card__bob:before{padding:var(--home-v2-border-spin-ring)}.home-v2-method-stage__grid .home-v2-method-card--liquid-metal .home-v2-method-card__bob:before{background:linear-gradient(to right,var(--home-v2-accent-border-edge) 0,var(--home-v2-glass-border-center) 60%,var(--home-v2-accent-border-edge) 100%)}.home-v2-method-card__bob.home-v2-method-card--ambient-float .method-icon__bolt,.home-v2-method-card__bob.home-v2-method-card--ambient-float .method-icon__handle,.home-v2-method-card__bob.home-v2-method-card--ambient-float .method-icon__knob--bottom,.home-v2-method-card__bob.home-v2-method-card--ambient-float .method-icon__knob--top{animation-play-state:paused}}@media (max-width:767px){.home-page{--home-v2-band-content-padding-inline:var(--home-container-padding)}}@media (min-width:768px){:root{--home-container-padding:var(--space-8)}.container{padding-inline:var(--space-8)}.home-page{--home-container-padding:var(--space-8)}}.section{padding-block:var(--space-9)}@media (min-width:1024px){:root{--home-container-padding:var(--space-9)}.section{padding-block:var(--space-10)}.home-page{--home-container-padding:var(--space-9)}}@media (min-width:1440px){.home-page .container{max-width:calc(1280px + 2 * var(--home-container-padding))}}@media (min-width:1920px){.home-page .container{max-width:calc(1440px + 2 * var(--home-container-padding))}}.home-v2-outcomes{--home-v2-outcomes-clip:polygon(0.13% 0.13%,86.49% 0.13%,99.87% 25.32%,99.87% 99.87%,13.43% 99.87%,0.13% 74.49%);--home-v2-outcomes-glass-blur:32px;--home-v2-outcomes-glass-saturate:1.5;--home-v2-outcomes-glass-bg:color-mix(in srgb,var(--color-surface) 34%,transparent);--home-v2-outcomes-border-edge:color-mix(in srgb,var(--ink-glass) 16%,transparent);--home-v2-outcomes-border-center:transparent;--home-v2-outcomes-stage-max:1180px;--home-v2-outcomes-stat-size-stage:clamp(48px,6.78cqw,80px);--home-v2-outcomes-stat-ls-stage:clamp(-1.5px,-0.254cqw,-3px);--home-v2-outcomes-lead-size-stage:clamp(18px,1.695cqw,20px);--home-v2-outcomes-body-size-stage:clamp(14px,1.356cqw,16px);--home-v2-outcomes-beam-drift-duration:7s;--home-v2-outcomes-glow-drift-duration:9s;--home-v2-outcomes-blob-drift-duration:8s;--home-v2-outcomes-tile-shine-duration:10s;--home-v2-outcomes-tile-frost-hub:color-mix(in srgb,var(--color-surface) 74%,transparent);--home-v2-outcomes-tile-frost-mid:color-mix(in srgb,var(--color-surface) 58%,transparent);--home-v2-outcomes-tile-frost-edge:color-mix(in srgb,var(--color-surface) 36%,transparent);--home-v2-outcomes-tile-frost-base:color-mix(in srgb,var(--color-surface) 48%,transparent);--home-v2-outcomes-tile-frost-veil:color-mix(in srgb,var(--color-surface) 44%,transparent);--home-v2-outcomes-beam-color:color-mix(in srgb,var(--coral-50) 40%,var(--yellow-50));--home-v2-outcomes-blob-blur:46px;--home-v2-outcomes-blob-highlight:color-mix(in srgb,var(--coral-50) 48%,var(--yellow-40));--home-v2-outcomes-blob-warm:color-mix(in srgb,var(--yellow-50) 55%,var(--yellow-40));--home-v2-outcomes-blob-amber:color-mix(in srgb,var(--coral-50) 45%,var(--yellow-50));--home-v2-outcomes-blob-orange:var(--coral-50);--home-v2-outcomes-blob-white:color-mix(in srgb,var(--color-surface) 78%,var(--yellow-40));--home-v2-outcomes-mobile-tile-ratio:10/11;--home-v2-outcomes-mobile-tile-h:calc(50cqw * 11 / 10);--home-v2-outcomes-mobile-row-pitch:calc(var(--home-v2-outcomes-mobile-tile-h) * 0.86);--home-v2-outcomes-mobile-col2-offset:calc(var(--home-v2-outcomes-mobile-row-pitch) * 0.5);--home-v2-outcomes-mobile-col2-pull:calc(50cqw * -0.07);--home-v2-outcomes-mobile-seam-bleed:1.25cqw;--home-v2-outcomes-mobile-stat-size:clamp(28px,8.5vw,42px);--home-v2-outcomes-mobile-stat-ls:-1.5px;--home-v2-outcomes-mobile-prefix-size:clamp(14px,4vw,17px);--home-v2-outcomes-mobile-title-size:clamp(14px,4vw,17px);--home-v2-outcomes-mobile-glass-blur:var(--glass-blur-sm);--home-v2-outcomes-mobile-glass-bg:linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 82%,transparent) 0%,var(--home-v2-glass-bg-outcomes) 100%);--home-v2-outcomes-mobile-metric-size:clamp(88px,28vw,110px);--home-v2-outcomes-mobile-card-stat-size:clamp(28px,8.5vw,32px);--home-v2-outcomes-mobile-card-stat-ls:-1.43px;--home-v2-outcomes-mobile-card-glass-bg:linear-gradient(160deg,color-mix(in srgb,var(--color-surface) 78%,transparent) 0%,color-mix(in srgb,var(--color-surface) 62%,transparent) 100%);--home-v2-outcomes-mobile-card-desc-color:color-mix(in srgb,var(--color-text-primary) 72%,var(--color-text-secondary));--home-v2-outcomes-mobile-card-radius:0 var(--radius-sm) var(--radius-sm) 0;--home-v2-outcomes-mobile-card-bleed-inline:var(--home-v2-band-content-padding-inline);--home-v2-outcomes-mobile-card-border:color-mix(in srgb,var(--color-border-subtle) 75%,transparent);--home-v2-outcomes-mobile-card-shadow:0 2px 5px color-mix(in srgb,var(--color-navy) 7%,transparent);--home-v2-outcomes-mobile-metric-bg:linear-gradient(155deg,color-mix(in srgb,var(--color-surface) 54%,transparent) 0%,color-mix(in srgb,var(--color-surface) 36%,transparent) 100%);--home-v2-outcomes-mobile-metric-blur:var(--glass-blur-md);--home-v2-outcomes-mobile-metric-saturate:1.4;--home-v2-outcomes-mobile-metric-border:color-mix(in srgb,var(--color-border-subtle) 68%,transparent);--home-v2-outcomes-mobile-metric-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-surface) 90%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--color-border-subtle) 42%,transparent),0 2px 6px color-mix(in srgb,var(--color-navy) 6%,transparent);position:relative;padding:0}.home-v2-outcomes,.home-v2-outcomes .home-v2-section-frame__node{background-color:var(--color-bg)}.home-v2-outcomes .home-v2-section-frame__body{padding-block:var(--home-v2-outcomes-pad-block)}.home-v2-outcomes__inner{position:relative;width:100%;overflow:visible}.home-v2-outcomes__headline{margin:0 0 clamp(20px,5vw,28px);font-family:var(--font-display);font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-lh);letter-spacing:var(--type-section-ls);color:var(--color-text-primary);text-align:left;text-wrap:balance}.home-v2-outcomes__stage{position:relative;width:100%}.home-v2-outcomes__stage-field{position:relative;width:100%;container-type:inline-size}@keyframes home-v2-outcomes-beam-drift{0%,to{transform:translate(-50%,-50%) scale(1)}33%{transform:translate(calc(-50% + 10%),calc(-50% - 7%)) scale(1.12)}66%{transform:translate(calc(-50% - 8%),calc(-50% + 5%)) scale(.92)}}@keyframes home-v2-outcomes-glow-drift{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.9}40%{transform:translate(calc(-50% - 11%),calc(-50% + 8%)) scale(1.1);opacity:1}70%{transform:translate(calc(-50% + 7%),calc(-50% - 5%)) scale(.94);opacity:.95}}@keyframes home-v2-outcomes-blob-drift{0%,to{transform:translate(-50%,-50%) scale(1)}20%{transform:translate(calc(-50% + 22%),calc(-50% - 14%)) scale(1.2)}45%{transform:translate(calc(-50% - 17%),calc(-50% + 10%)) scale(.86)}70%{transform:translate(calc(-50% + 11%),calc(-50% + 16%)) scale(1.14)}}@keyframes home-v2-outcomes-tile-shine-sweep{0%,to{transform:translate3d(-32%,-22%,0)}50%{transform:translate3d(24%,16%,0)}}.home-v2-outcomes__ambient{position:absolute;inset:0;z-index:0;overflow:visible;pointer-events:none}.home-v2-outcomes__beam{top:54%;z-index:0;width:var(--home-v2-outcomes-beam-width);height:var(--home-v2-outcomes-beam-height);transform:translate(-50%,-50%);background:radial-gradient(ellipse 58% 62% at 50% 46%,color-mix(in srgb,var(--coral-50) 34%,transparent) 0,color-mix(in srgb,var(--yellow-40) 48%,transparent) 28%,color-mix(in srgb,var(--home-v2-outcomes-beam-color) 26%,transparent) 54%,transparent 78%);filter:blur(var(--home-v2-outcomes-beam-blur));opacity:.92;animation:home-v2-outcomes-beam-drift var(--home-v2-outcomes-beam-drift-duration) var(--ease-in-out) infinite}.home-v2-outcomes__beam,.home-v2-outcomes__blob{position:absolute;left:50%;pointer-events:none;will-change:transform}.home-v2-outcomes__blob{top:52%;z-index:1;width:58%;height:76%;transform:translate3d(-50%,-50%,0);animation:home-v2-outcomes-blob-drift var(--home-v2-outcomes-blob-drift-duration) var(--ease-in-out) infinite;animation-delay:-4s}.home-v2-outcomes__blob-core{position:relative;width:100%;height:100%;border-radius:42% 58% 54% 46%/48% 42% 58% 52%;overflow:hidden;filter:blur(var(--home-v2-outcomes-blob-blur));pointer-events:none;will-change:border-radius}.home-v2-outcomes__mesh{--mesh-x:50%;--mesh-y:50%;position:absolute;inset:-8%;display:block;pointer-events:none;will-change:opacity}.home-v2-outcomes__mesh--yellow{--mesh-x:44%;--mesh-y:26%;background:radial-gradient(ellipse 28% 30% at var(--mesh-x) var(--mesh-y),var(--home-v2-outcomes-blob-highlight) 0,color-mix(in srgb,var(--home-v2-outcomes-blob-highlight) 72%,transparent) 42%,transparent 58%)}.home-v2-outcomes__mesh--orange{--mesh-x:66%;--mesh-y:54%;background:radial-gradient(ellipse 14% 12% at var(--mesh-x) var(--mesh-y),color-mix(in srgb,var(--home-v2-outcomes-blob-orange) 96%,transparent) 0,transparent 38%)}.home-v2-outcomes__mesh--white{--mesh-x:24%;--mesh-y:68%;background:radial-gradient(ellipse 40% 42% at var(--mesh-x) var(--mesh-y),color-mix(in srgb,var(--home-v2-outcomes-blob-white) 96%,transparent) 0,transparent 66%)}.home-v2-outcomes__mesh--amber{--mesh-x:58%;--mesh-y:62%;background:radial-gradient(ellipse 48% 46% at var(--mesh-x) var(--mesh-y),color-mix(in srgb,var(--home-v2-outcomes-blob-amber) 94%,transparent) 0,transparent 70%)}.home-v2-outcomes__mesh--warm{--mesh-x:50%;--mesh-y:48%;background:radial-gradient(ellipse 46% 42% at var(--mesh-x) var(--mesh-y),color-mix(in srgb,var(--home-v2-outcomes-blob-warm) 88%,transparent) 0,transparent 58%)}.home-v2-outcomes__glow{display:block;position:absolute;left:50%;top:54%;z-index:2;width:104%;height:88%;transform:translate(-50%,-50%);background:url(/images/home-v2/business-outcomes/glow.svg) 50%/100% 100% no-repeat;opacity:1;pointer-events:none;will-change:transform,opacity;animation:home-v2-outcomes-glow-drift var(--home-v2-outcomes-glow-drift-duration) var(--ease-in-out) infinite;animation-delay:-7s}.home-v2-outcomes__ambient--js .home-v2-outcomes__beam,.home-v2-outcomes__ambient--js .home-v2-outcomes__blob,.home-v2-outcomes__ambient--js .home-v2-outcomes__glow{animation:none}.home-v2-outcomes__tiles{list-style:none;margin:0;padding:0;position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,var(--home-v2-outcomes-mobile-row-pitch));grid-gap:0;gap:0}.home-v2-outcomes__tile{position:relative;isolation:isolate;aspect-ratio:var(--home-v2-outcomes-mobile-tile-ratio);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-v2-outcomes__tile-label{display:block;position:absolute;inset:0;z-index:4;width:100%;height:100%;margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-v2-outcomes__tile-label:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.home-v2-outcomes__tile--faster-ops{grid-column:1;grid-row:1;z-index:2}.home-v2-outcomes__tile--response-time{grid-column:2;grid-row:1;margin-top:var(--home-v2-outcomes-mobile-col2-offset);margin-left:var(--home-v2-outcomes-mobile-col2-pull);z-index:3}.home-v2-outcomes__tile--workload-80{grid-column:1;grid-row:2;z-index:2}.home-v2-outcomes__tile--visibility{grid-column:2;grid-row:2;margin-top:var(--home-v2-outcomes-mobile-col2-offset);margin-left:var(--home-v2-outcomes-mobile-col2-pull);z-index:3}.home-v2-outcomes__tile--workload-68{grid-column:1;grid-row:3;z-index:2}.home-v2-outcomes__tile-shell{display:block;position:absolute;inset:0;z-index:0;-webkit-clip-path:var(--home-v2-outcomes-clip);clip-path:var(--home-v2-outcomes-clip);overflow:hidden}.home-v2-outcomes__tile-shell:before{content:"";position:absolute;inset:0;z-index:3;padding:1px;background:linear-gradient(135deg,var(--home-v2-outcomes-border-edge) 0,var(--home-v2-outcomes-border-center) 58%,color-mix(in srgb,var(--home-v2-glass-highlight) 22%,transparent) 100%);-webkit-mask:linear-gradient(var(--color-surface) 0 0) content-box,linear-gradient(var(--color-surface) 0 0);mask:linear-gradient(var(--color-surface) 0 0) content-box,linear-gradient(var(--color-surface) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.home-v2-outcomes__tile-glass{display:block;position:absolute;inset:0;z-index:0;background:var(--home-v2-outcomes-mobile-glass-bg,var(--home-v2-outcomes-glass-bg));-webkit-backdrop-filter:blur(var(--home-v2-outcomes-glass-blur)) saturate(var(--home-v2-outcomes-glass-saturate,1.4)) brightness(1.04);backdrop-filter:blur(var(--home-v2-outcomes-glass-blur)) saturate(var(--home-v2-outcomes-glass-saturate,1.4)) brightness(1.04);box-shadow:inset 0 1px 1px color-mix(in srgb,var(--color-surface) 92%,transparent),inset 0 -12px 22px color-mix(in srgb,var(--home-v2-glass-highlight) 9%,transparent)}@media (max-width:1023px){.home-v2-outcomes,.home-v2-outcomes .home-v2-section-frame__node{background-color:var(--color-surface)}.home-v2-outcomes .home-v2-section-frame__body:before{content:"";position:absolute;top:0;bottom:0;left:50%;z-index:0;width:100vw;transform:translateX(-50%);pointer-events:none;background-image:var(--home-v2-outcomes-bg-art-mobile);background-repeat:no-repeat;background-size:100% 100%}.home-v2-outcomes .home-v2-section-frame__body>:not(.home-v2-section-frame__line){position:relative;z-index:1}.home-v2-outcomes__stage{overflow:visible}.home-v2-outcomes__stage-field{display:none}.home-v2-outcomes__mobile-stage{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.home-v2-outcomes__headline{text-align:center;margin-bottom:clamp(24px,6vw,32px)}.home-v2-outcomes__mobile-cards{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-3);margin:0;margin-left:calc(-1 * var(--home-v2-outcomes-mobile-card-bleed-inline));width:calc(100% + var(--home-v2-outcomes-mobile-card-bleed-inline));padding:0;list-style:none}.home-v2-outcomes__mobile-card{position:relative;display:flex;align-items:center;gap:var(--space-5);padding-block:var(--space-3);padding-right:var(--space-5);padding-left:var(--home-v2-band-content-padding-inline);border-radius:var(--home-v2-outcomes-mobile-card-radius);isolation:isolate;overflow:hidden}.home-v2-outcomes__mobile-card-shell{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none}.home-v2-outcomes__mobile-card-glass{position:absolute;inset:0;border-radius:inherit;border-style:solid;border-color:var(--home-v2-outcomes-mobile-card-border);border-width:var(--border-width-thin) var(--border-width-thin) var(--border-width-thin) 0;background:var(--home-v2-outcomes-mobile-card-glass-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--home-v2-outcomes-mobile-card-shadow),inset 0 1.5px 0 color-mix(in srgb,var(--color-surface) 95%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--color-border-subtle) 55%,transparent)}.home-v2-outcomes__mobile-card-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--color-surface) 18%,transparent);pointer-events:none}.home-v2-outcomes__mobile-card-shine{position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 70%,transparent) 0,color-mix(in srgb,var(--color-surface) 30%,transparent) 38%,transparent 100%);opacity:.18;pointer-events:none}.home-v2-outcomes__mobile-metric{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);flex-shrink:0;width:var(--home-v2-outcomes-mobile-metric-size);height:var(--home-v2-outcomes-mobile-metric-size);padding:var(--space-2);border:var(--border-width-thin) solid var(--home-v2-outcomes-mobile-metric-border);border-radius:var(--radius-sm);background:var(--home-v2-outcomes-mobile-metric-bg);box-shadow:var(--home-v2-outcomes-mobile-metric-shadow);text-align:center;overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(var(--home-v2-outcomes-mobile-metric-blur)) saturate(var(--home-v2-outcomes-mobile-metric-saturate)) brightness(1.04);backdrop-filter:blur(var(--home-v2-outcomes-mobile-metric-blur)) saturate(var(--home-v2-outcomes-mobile-metric-saturate)) brightness(1.04)}.home-v2-outcomes__mobile-metric:before{background:radial-gradient(ellipse 88% 92% at 50% 48%,color-mix(in srgb,var(--color-surface) 30%,transparent) 0,transparent 72%)}.home-v2-outcomes__mobile-metric:after,.home-v2-outcomes__mobile-metric:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none}.home-v2-outcomes__mobile-metric:after{background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 58%,transparent) 0,color-mix(in srgb,var(--color-surface) 20%,transparent) 40%,transparent 100%);opacity:.2}.home-v2-outcomes__mobile-prefix{position:relative;z-index:1;font-family:var(--font-body);font-size:var(--type-micro-size);font-weight:var(--type-lead-weight);line-height:1.1;color:var(--color-text-primary)}.home-v2-outcomes__mobile-metric-value{position:relative;z-index:1;font-family:var(--font-display);font-size:var(--home-v2-outcomes-mobile-card-stat-size);font-weight:var(--type-stat-weight);line-height:var(--type-stat-lh);letter-spacing:var(--home-v2-outcomes-mobile-card-stat-ls);color:var(--color-text-primary);text-wrap:balance}.home-v2-outcomes__mobile-copy{position:relative;z-index:1;display:flex;flex:1 1;flex-direction:column;justify-content:center;gap:var(--space-2);min-width:0}.home-v2-outcomes__mobile-title{font-size:var(--type-lead-size);font-weight:var(--weight-medium);line-height:var(--type-lead-lh);color:var(--color-text-primary)}.home-v2-outcomes__mobile-desc,.home-v2-outcomes__mobile-title{margin:0;font-family:var(--font-body);letter-spacing:var(--type-body-ls-tight);text-wrap:pretty}.home-v2-outcomes__mobile-desc{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-lh);color:var(--home-v2-outcomes-mobile-card-desc-color)}}@media (max-width:1023px) and (prefers-reduced-transparency:reduce){.home-v2-outcomes__mobile-card-glass,.home-v2-outcomes__mobile-metric{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface)}.home-v2-outcomes__mobile-card-glass:before,.home-v2-outcomes__mobile-metric:after,.home-v2-outcomes__mobile-metric:before{display:none}}.home-v2-outcomes__tile-shine{display:block;position:absolute;z-index:1;width:165%;height:165%;left:-32%;top:-32%;background:linear-gradient(112deg,transparent 41%,color-mix(in srgb,var(--color-surface) 38%,transparent) 47%,color-mix(in srgb,var(--color-surface) 78%,transparent) 50%,color-mix(in srgb,var(--color-surface) 38%,transparent) 53%,transparent 59%);pointer-events:none;will-change:transform}.home-v2-outcomes__tile--shape-b .home-v2-outcomes__tile-shine{background:linear-gradient(108deg,transparent 41%,color-mix(in srgb,var(--color-surface) 36%,transparent) 47%,color-mix(in srgb,var(--color-surface) 74%,transparent) 50%,color-mix(in srgb,var(--color-surface) 36%,transparent) 53%,transparent 59%)}.home-v2-outcomes__tile-shape{display:block;position:absolute;inset:0;z-index:2;background-size:100% 100%;background-repeat:no-repeat;background-position:50%;pointer-events:none}.home-v2-outcomes__tile--shape-a .home-v2-outcomes__tile-shape{background-image:url(/images/home-v2/business-outcomes/tile-shape-a.svg)}.home-v2-outcomes__tile--shape-b .home-v2-outcomes__tile-shape{background-image:url(/images/home-v2/business-outcomes/tile-shape-b.svg)}.home-v2-outcomes__tile-content{position:absolute;z-index:3;top:14%;right:14%;left:10%;display:flex;flex-direction:column;gap:var(--space-1)}.home-v2-outcomes__prefix,.home-v2-outcomes__title{display:block;margin:0;font-family:var(--font-body);color:var(--color-text-primary)}.home-v2-outcomes__metric{display:block;margin:0;font-family:var(--font-display);color:var(--color-text-primary)}.home-v2-outcomes__prefix{font-size:var(--home-v2-outcomes-mobile-prefix-size);font-weight:var(--type-lead-weight);line-height:1.25}.home-v2-outcomes__metric{font-size:var(--home-v2-outcomes-mobile-stat-size);font-weight:var(--type-stat-weight);line-height:var(--type-stat-lh);letter-spacing:var(--home-v2-outcomes-mobile-stat-ls)}.home-v2-outcomes__title{font-size:var(--home-v2-outcomes-mobile-title-size);font-weight:var(--weight-medium);line-height:1.2;text-wrap:balance}.home-v2-outcomes__desc{margin:0;font-family:var(--font-body)}@media (max-width:1023px){.home-v2-outcomes__desc{display:none}}@media (min-width:1024px){.home-v2-outcomes__mobile-stage{display:none}.home-v2-outcomes__tile-label{cursor:default;pointer-events:none}.home-v2-outcomes{--home-v2-outcomes-pad-block:var(--home-v2-outcomes-pad-block-lg)}.home-v2-outcomes__headline{margin-bottom:clamp(28px,4vw,48px)}.home-v2-outcomes__headline,.home-v2-outcomes__stage{width:100%;max-width:var(--home-v2-outcomes-stage-max);margin-inline:auto}.home-v2-outcomes__stage{aspect-ratio:1180/888}.home-v2-outcomes__stage-field{position:absolute;inset:0}.home-v2-outcomes__beam{left:50%;top:52%;width:58%;height:82%;filter:blur(72px)}.home-v2-outcomes__blob{top:52%;left:50%;width:54%;height:72%}.home-v2-outcomes__glow{display:block;position:absolute;left:50%;top:52%;width:88%;height:96%;transform:translate(-50%,-50%);background:url(/images/home-v2/business-outcomes/glow.svg) 50%/100% 100% no-repeat;pointer-events:none;z-index:1}.home-v2-outcomes__tiles{display:block;position:absolute;inset:0;z-index:1;grid-template-rows:none}.home-v2-outcomes__tile{position:absolute;width:33.39%;aspect-ratio:1;margin-top:0;margin-left:0;grid-column:auto;grid-row:auto;justify-self:auto;z-index:auto}.home-v2-outcomes__tile-shell:before{display:none}.home-v2-outcomes__tile-shine{opacity:.58}.home-v2-outcomes__tile--shape-b .home-v2-outcomes__tile-shine{opacity:.54}.home-v2-outcomes[data-visible] .home-v2-outcomes__tile-shine{animation:home-v2-outcomes-tile-shine-sweep var(--home-v2-outcomes-tile-shine-duration) var(--ease-in-out) infinite}.home-v2-outcomes[data-visible] .home-v2-outcomes__tile--faster-ops .home-v2-outcomes__tile-shine{animation-delay:0s}.home-v2-outcomes[data-visible] .home-v2-outcomes__tile--workload-80 .home-v2-outcomes__tile-shine{animation-delay:calc(var(--home-v2-outcomes-tile-shine-duration) * -.2)}.home-v2-outcomes[data-visible] .home-v2-outcomes__tile--workload-68 .home-v2-outcomes__tile-shine{animation-delay:calc(var(--home-v2-outcomes-tile-shine-duration) * -.4)}.home-v2-outcomes[data-visible] .home-v2-outcomes__tile--response-time .home-v2-outcomes__tile-shine{animation-delay:calc(var(--home-v2-outcomes-tile-shine-duration) * -.6)}.home-v2-outcomes[data-visible] .home-v2-outcomes__tile--visibility .home-v2-outcomes__tile-shine{animation-delay:calc(var(--home-v2-outcomes-tile-shine-duration) * -.8)}.home-v2-outcomes__tile-glass{background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 58%,transparent) 0,color-mix(in srgb,var(--color-surface) 24%,transparent) 42%,color-mix(in srgb,var(--color-surface) 10%,transparent) 100%),var(--home-v2-outcomes-glass-bg);-webkit-backdrop-filter:blur(var(--home-v2-outcomes-glass-blur)) saturate(var(--home-v2-outcomes-glass-saturate,1.5)) brightness(1.05);backdrop-filter:blur(var(--home-v2-outcomes-glass-blur)) saturate(var(--home-v2-outcomes-glass-saturate,1.5)) brightness(1.05);box-shadow:inset 0 1px 1px color-mix(in srgb,var(--color-surface) 94%,transparent),inset 0 -16px 28px color-mix(in srgb,var(--home-v2-glass-highlight) 11%,transparent)}.home-v2-outcomes__tile--response-time .home-v2-outcomes__tile-glass{background:linear-gradient(155deg,var(--home-v2-outcomes-tile-frost-hub) 0,var(--home-v2-outcomes-tile-frost-mid) 52%,var(--home-v2-outcomes-tile-frost-edge) 100%),var(--home-v2-outcomes-tile-frost-veil);-webkit-backdrop-filter:blur(var(--home-v2-outcomes-glass-blur)) saturate(1.12) brightness(1.1);backdrop-filter:blur(var(--home-v2-outcomes-glass-blur)) saturate(1.12) brightness(1.1);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-surface) 97%,transparent),inset 0 -12px 20px color-mix(in srgb,var(--home-v2-glass-highlight) 7%,transparent)}.home-v2-outcomes__tile--response-time .home-v2-outcomes__tile-shine{opacity:.34}.home-v2-outcomes__tile--faster-ops .home-v2-outcomes__tile-glass{background:linear-gradient(135deg,var(--home-v2-outcomes-tile-frost-base) 0,color-mix(in srgb,var(--color-surface) 30%,transparent) 48%,var(--home-v2-outcomes-tile-frost-mid) 100%),var(--home-v2-outcomes-glass-bg)}.home-v2-outcomes__tile--workload-80 .home-v2-outcomes__tile-glass{background:linear-gradient(225deg,var(--home-v2-outcomes-tile-frost-base) 0,color-mix(in srgb,var(--color-surface) 28%,transparent) 46%,var(--home-v2-outcomes-tile-frost-mid) 100%),var(--home-v2-outcomes-glass-bg)}.home-v2-outcomes__tile--workload-68 .home-v2-outcomes__tile-glass{background:linear-gradient(52deg,var(--home-v2-outcomes-tile-frost-base) 0,color-mix(in srgb,var(--color-surface) 30%,transparent) 50%,var(--home-v2-outcomes-tile-frost-mid) 100%),var(--home-v2-outcomes-glass-bg)}.home-v2-outcomes__tile--visibility .home-v2-outcomes__tile-glass{background:linear-gradient(0deg,color-mix(in srgb,var(--color-surface) 22%,transparent) 0,color-mix(in srgb,var(--color-surface) 34%,transparent) 55%,var(--home-v2-outcomes-tile-frost-mid) 100%),var(--home-v2-outcomes-glass-bg)}.home-v2-outcomes__tile-shape{opacity:1}.home-v2-outcomes__tile--faster-ops{left:0;top:0}.home-v2-outcomes__tile--response-time{left:33.31%;top:11.26%}.home-v2-outcomes__tile--workload-68{left:4.41%;top:44.26%}.home-v2-outcomes__tile--visibility{left:37.8%;top:55.63%}.home-v2-outcomes__tile--workload-80{left:66.61%;top:22.41%;width:33.39%}.home-v2-outcomes__prefix{font-size:var(--home-v2-outcomes-lead-size-stage);line-height:var(--type-lead-lh)}.home-v2-outcomes__metric{font-size:var(--home-v2-outcomes-stat-size-stage);letter-spacing:var(--home-v2-outcomes-stat-ls-stage)}.home-v2-outcomes__title{font-size:var(--home-v2-outcomes-lead-size-stage);font-weight:var(--weight-medium);line-height:var(--type-lead-lh)}.home-v2-outcomes__desc{font-size:var(--home-v2-outcomes-body-size-stage);font-weight:var(--type-body-weight);line-height:1.2;color:var(--color-text-secondary)}.home-v2-outcomes__tile-content{position:absolute;z-index:3;top:17.7%;right:18%;left:10.7%;display:flex;flex-direction:column;gap:clamp(8px,1.2vw,16px)}.home-v2-outcomes__desc{position:absolute;z-index:5;right:6%;bottom:14%;left:12%;max-width:85%;text-align:right;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}}@media (min-width:1440px) and (max-width:1919px){.home-v2-outcomes{--home-v2-outcomes-stage-max:clamp(var(--home-v2-outcomes-stage-max-floor),min(var(--home-v2-outcomes-stage-max-compact),calc((100svh - var(--home-v2-outcomes-stage-vcap-offset)) * 1180 / 888)),1180px);--home-v2-outcomes-pad-block:var(--home-v2-outcomes-pad-block-compact)}.home-v2-outcomes__headline{margin-bottom:clamp(20px,2.5svh,32px)}.home-v2-outcomes__beam{width:62%;height:86%;filter:blur(var(--glass-blur-xl))}.home-v2-outcomes__blob{width:56%;height:74%}.home-v2-outcomes__glow{width:92%;height:98%}}@media (min-width:1920px){.home-v2-outcomes__inner{max-width:var(--max-w)}.home-v2-outcomes__headline{margin-bottom:clamp(28px,4vw,48px)}}.home-v2-outcomes--animate:not([data-visible]) .home-v2-outcomes__enter--headline,.home-v2-outcomes--animate:not([data-visible]) .home-v2-outcomes__enter--mobile-card,.home-v2-outcomes--animate:not([data-visible]) .home-v2-outcomes__enter--tile{opacity:0;transform:translateY(var(--home-v2-outcomes-enter-y,12px)) scale(.96)}.home-v2-outcomes--animate:not([data-visible]) .home-v2-outcomes__enter--ambient{opacity:.55}.home-v2-outcomes[data-visible] .home-v2-outcomes__enter--headline,.home-v2-outcomes[data-visible] .home-v2-outcomes__enter--mobile-card,.home-v2-outcomes[data-visible] .home-v2-outcomes__enter--tile{opacity:1;transform:translateY(0) scale(1);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);transition-delay:var(--home-v2-outcomes-enter-delay,0s)}.home-v2-outcomes[data-visible] .home-v2-outcomes__enter--ambient{opacity:1;transition:opacity var(--duration-entrance) var(--ease-out);transition-delay:0s}.home-v2-outcomes[data-visible] .home-v2-outcomes__enter--headline{--home-v2-outcomes-enter-delay:0ms}.home-v2-outcomes[data-visible] .home-v2-outcomes__tile--faster-ops{--home-v2-outcomes-enter-delay:80ms}.home-v2-outcomes[data-visible] .home-v2-outcomes__tile--workload-80{--home-v2-outcomes-enter-delay:135ms}.home-v2-outcomes[data-visible] .home-v2-outcomes__tile--workload-68{--home-v2-outcomes-enter-delay:190ms}.home-v2-outcomes[data-visible] .home-v2-outcomes__tile--response-time{--home-v2-outcomes-enter-delay:245ms}.home-v2-outcomes[data-visible] .home-v2-outcomes__tile--visibility{--home-v2-outcomes-enter-delay:300ms}@media (max-width:1023px){.home-v2-outcomes--animate:not([data-visible]) .home-v2-outcomes__enter--mobile-card{--home-v2-outcomes-enter-y:8px}.home-v2-outcomes[data-visible] .home-v2-outcomes__mobile-card:first-child{--home-v2-outcomes-enter-delay:50ms}.home-v2-outcomes[data-visible] .home-v2-outcomes__mobile-card:nth-child(2){--home-v2-outcomes-enter-delay:90ms}.home-v2-outcomes[data-visible] .home-v2-outcomes__mobile-card:nth-child(3){--home-v2-outcomes-enter-delay:130ms}.home-v2-outcomes[data-visible] .home-v2-outcomes__mobile-card:nth-child(4){--home-v2-outcomes-enter-delay:170ms}.home-v2-outcomes[data-visible] .home-v2-outcomes__mobile-card:nth-child(5){--home-v2-outcomes-enter-delay:210ms}}@media (prefers-reduced-motion:reduce){.home-v2-outcomes__ambient{animation:none}.home-v2-outcomes__beam,.home-v2-outcomes__blob,.home-v2-outcomes__glow,.home-v2-outcomes__tile-shine{animation:none;will-change:auto}.home-v2-outcomes__glow{opacity:1}.home-v2-outcomes--animate .home-v2-outcomes__enter--ambient,.home-v2-outcomes--animate .home-v2-outcomes__enter--headline,.home-v2-outcomes--animate .home-v2-outcomes__enter--mobile-card,.home-v2-outcomes--animate .home-v2-outcomes__enter--tile{opacity:1;transform:none;transition:none}.home-v2-outcomes__mobile-card-glass,.home-v2-outcomes__mobile-metric,.home-v2-outcomes__tile,.home-v2-outcomes__tile-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.home-v2-outcomes__mobile-metric:after,.home-v2-outcomes__mobile-metric:before{display:none}.home-v2-outcomes__tile-shine{opacity:.35;transform:none}}.btn{display:inline-flex;align-items:center;justify-content:center;height:var(--btn-height);padding:0 var(--btn-padding-inline);font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:var(--type-ui-weight);letter-spacing:var(--btn-letter-spacing);line-height:1;border-radius:var(--btn-radius);border:var(--btn-border-width) solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-press) var(--ease-press)}.btn:focus-visible{outline:var(--btn-focus-outline-width) solid var(--color-btn-fill);outline-offset:var(--btn-focus-outline-offset)}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--btn-disabled-opacity);pointer-events:none}.btn-dark,.btn-primary{background:var(--color-btn-fill);border-color:var(--color-btn-fill);color:var(--color-btn-text);box-shadow:none;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) ease}@media (hover:hover) and (pointer:fine){.btn-dark:hover,.btn-primary:hover{background:var(--color-btn-fill-hover);border-color:var(--color-btn-fill-hover);transform:scale(1.02);box-shadow:var(--btn-shadow-hover)}}.btn-dark:active,.btn-primary:active{background:var(--color-btn-fill-active);border-color:var(--color-btn-fill-active);transform:scale(.97);box-shadow:var(--btn-shadow-active)}.btn-ghost,.btn-secondary{background:transparent;border-color:var(--color-btn-fill);color:var(--color-btn-fill)}.btn-ghost:hover,.btn-secondary:hover{background:var(--btn-ghost-hover-bg)}.btn-ghost:active,.btn-secondary:active{background:var(--btn-ghost-active-bg);transform:translateY(1px)}.btn-danger{background:transparent;border-color:var(--color-danger);color:var(--color-danger)}.btn-danger:hover{background:var(--btn-danger-hover-bg)}.btn-on-light{background:var(--color-btn-fill);border-color:var(--color-btn-fill);color:var(--color-btn-text)}.btn-on-light:hover{background:var(--color-btn-fill-hover);border-color:var(--color-btn-fill-hover)}.btn-glass{background:var(--btn-glass-bg);backdrop-filter:blur(var(--btn-glass-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--btn-glass-blur)) saturate(1.2);color:var(--color-text-primary);border:var(--border-width-thin) solid var(--btn-glass-border);box-shadow:var(--btn-glass-shadow);text-transform:none;letter-spacing:normal;height:auto;padding:var(--btn-glass-padding)}.btn-glass:hover{background:var(--btn-glass-bg-hover);border-color:var(--btn-glass-border-hover)}.btn-sm{height:var(--btn-sm-height);padding:0 var(--btn-sm-padding-inline)}.btn-link{gap:var(--btn-link-gap);font-family:var(--font-body);font-size:var(--type-ui-size);font-weight:var(--type-ui-weight);color:var(--color-btn-fill);background:none;border:none;padding:0;cursor:pointer;text-decoration:none;transition:opacity var(--duration-fast) var(--ease-out)}.btn-link,.btn-link:before{display:inline-flex;align-items:center}.btn-link:before{content:"→";justify-content:center;flex-shrink:0;width:var(--btn-link-badge-w);height:var(--btn-link-badge-h);border-radius:var(--radius-sm);border:var(--btn-border-width) solid;font-size:var(--btn-font-size);font-weight:var(--weight-regular);letter-spacing:var(--btn-letter-spacing);text-transform:none;line-height:1}.btn-link:hover{opacity:var(--btn-link-hover-opacity)}@media (prefers-reduced-motion:reduce){.btn-booking:active:not(:disabled),.btn-booking:hover:not(:disabled),.btn-booking:hover:not(:disabled):before,.btn-dark:hover,.btn-primary:hover{transform:none}.btn-booking:before{transition:none;opacity:0}}.card{border:1px solid var(--color-border);padding:var(--space-6)}.card,.card-case-study{background-color:var(--color-surface);border-radius:var(--radius-lg)}.card-case-study{border:1px solid var(--color-border);border-top:3px solid var(--color-accent);overflow:hidden}.stat-tile{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.badge{letter-spacing:.06em;color:var(--color-badge-text);background-color:var(--color-badge-bg);border:1px solid var(--color-badge-border);border-radius:var(--radius-pill);padding:var(--badge-padding)}.badge,.section-label,.section-pill{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--type-micro-size);font-weight:var(--weight-semibold);text-transform:uppercase}.section-label,.section-pill{letter-spacing:.1em;line-height:1;padding:0;border:none;background:none;border-radius:0}.section-label:before,.section-pill:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.label-pill-light,.section-pill-light{color:var(--section-eyebrow-light)}.label-pill-dark,.section-pill-dark{color:var(--section-eyebrow-dark)}.section-eyebrow{margin-bottom:var(--space-3)}.label-pill-dark,.label-pill-light{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--type-micro-size);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;line-height:1;padding:0;border:none;background:none;border-radius:0}.accent{color:var(--color-accent)}.accent-yellow{color:var(--color-yellow)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-up{animation:fadeUp var(--duration-entrance) var(--ease-out) both}.animate-fade-up-delay-1{animation-delay:80ms}.animate-fade-up-delay-2{animation-delay:.16s}.animate-fade-up-delay-3{animation-delay:.24s}.animate-fade-up-delay-4{animation-delay:.32s}.animate-fade-up-delay-5{animation-delay:.4s}.animate-fade-up-delay-6{animation-delay:.48s}.scroll-reveal{opacity:1;transform:none;transition:none}.card-elevated{background-color:var(--color-surface)!important;box-shadow:var(--card-shadow)}@keyframes carousel-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.carousel-outer{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.carousel-track{display:flex;width:max-content;align-items:center;animation:carousel-scroll 36s linear infinite}.carousel-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.scroll-reveal{opacity:1!important;transform:none!important;transition:none!important}}.divider{height:1px;background:var(--color-border)}.grid-2,.grid-3{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5)}.grid-6{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{gap:var(--space-6)}.grid-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.grid-6{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}@media (min-width:1280px){.grid-6{grid-template-columns:repeat(6,1fr)}}.needs-copy{color:var(--color-accent);font-style:italic;opacity:.7}#ai-partner,#booking-form,#business-outcomes,#capabilities,#what-we-do,#works{scroll-margin-top:calc(var(--nav-height) + var(--space-6))}@keyframes nav-shell-settle-in{0%{transform:scale(.985)}55%{transform:scale(1.008)}to{transform:scale(1)}}@keyframes nav-pill-settle-in{0%{transform:scale(.97)}55%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes nav-logo-settle-in{0%{transform:scale(1)}45%{transform:scale(.91)}to{transform:scale(.94)}}@keyframes nav-drawer-in{0%{transform:translateX(100%)}72%{transform:translateX(-1.5%)}to{transform:translateX(0)}}.desktop-cta,.desktop-nav{display:none}.mobile-menu-btn{position:relative;flex-direction:column;gap:var(--nav-menu-bar-gap);width:var(--nav-menu-btn-size);height:var(--nav-menu-btn-size);padding:0;border:none;background:none;color:var(--color-ink-ui);cursor:pointer;isolation:isolate;flex-shrink:0}.mobile-menu-btn,.site-header{display:flex;align-items:center;justify-content:center}.site-header{position:fixed;top:0;left:0;right:0;height:var(--nav-height);z-index:100;pointer-events:none;transition:top var(--duration-nav-settle-out) var(--ease-out),height var(--duration-nav-settle-out) var(--ease-out)}.site-header.is-scrolled{top:var(--nav-scrolled-top);height:var(--nav-scrolled-height);transition:top var(--duration-nav-settle-in) var(--ease-nav-bounce),height var(--duration-nav-settle-in) var(--ease-nav-bounce)}.nav-shell{width:100%;pointer-events:none}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;margin-inline:auto;height:var(--nav-height);padding-inline:var(--space-5);pointer-events:auto;border:var(--border-width-thin) solid transparent;transform-origin:center;transition:width var(--duration-nav-settle-out) var(--ease-out),height var(--duration-nav-settle-out) var(--ease-out),padding var(--duration-nav-settle-out) var(--ease-out),border-radius var(--duration-nav-settle-out) var(--ease-out),background-color var(--duration-nav-settle-out) var(--ease-out),border-color var(--duration-nav-settle-out) var(--ease-out),box-shadow var(--duration-nav-settle-out) var(--ease-out),gap var(--duration-nav-settle-out) var(--ease-out),transform var(--duration-nav-settle-out) var(--ease-out)}.nav-logo-pill img{transition:transform var(--duration-nav-settle-out) var(--ease-out)}.site-header.is-scrolled .nav-logo-pill img{animation:nav-logo-settle-in var(--duration-nav-settle-in) var(--ease-nav-bounce) both}.desktop-cta .btn{transition:height var(--duration-nav-settle-out) var(--ease-out),transform var(--duration-press) var(--ease-press)}@media (max-width:1023px){:root{--nav-mobile-clearance:calc(env(safe-area-inset-top, 0px) + var(--nav-scrolled-height))}html{scroll-padding-top:var(--nav-mobile-clearance)}#ai-partner,#booking-form,#business-outcomes,#capabilities,#what-we-do,#works{scroll-margin-top:var(--nav-mobile-clearance)}.site-header{position:fixed;top:var(--nav-vv-offset,0);left:0;right:0;width:100%;height:auto;min-height:var(--nav-mobile-clearance);overflow:visible;padding:env(safe-area-inset-top,0) 0 0;box-sizing:border-box;display:block;background-color:var(--color-surface);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);transition:none;transform:none;-webkit-transform:none}.site-header.is-scrolled{top:0;height:auto;min-height:0;transition:none}.nav-shell{box-sizing:border-box;width:100%;max-width:none;margin:0;padding-inline:var(--home-v2-band-content-padding-inline)}.site-header .nav-inner{position:relative;z-index:1;isolation:isolate;width:100%;max-width:100%;min-width:0;margin:0;height:var(--nav-scrolled-height);padding-inline:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent;border:none;box-shadow:none;transition:none;transform:none}.site-header.is-scrolled .nav-inner,.site-header.is-scrolled .nav-logo-pill img{animation:none;transform:none}}@media (min-width:1024px){.site-header.is-scrolled .nav-inner{width:min(var(--home-section-max),calc(100% - var(--space-4) * 2));height:var(--nav-scrolled-height);padding-inline:var(--nav-scrolled-pad-inline);border-radius:var(--radius-pill);backdrop-filter:blur(var(--nav-pill-glass-blur)) saturate(1.8);-webkit-backdrop-filter:blur(var(--nav-pill-glass-blur)) saturate(1.8);background-color:var(--nav-pill-glass-bg);border-color:var(--nav-pill-glass-border);box-shadow:var(--nav-pill-glass-shadow),var(--nav-pill-glass-inset);transition:width var(--duration-nav-settle-in) var(--ease-nav-bounce),height var(--duration-nav-settle-in) var(--ease-nav-bounce),padding var(--duration-nav-settle-in) var(--ease-nav-bounce),border-radius var(--duration-nav-settle-in) var(--ease-nav-bounce),background-color var(--duration-nav-settle-in) var(--ease-out),border-color var(--duration-nav-settle-in) var(--ease-out),box-shadow var(--duration-nav-settle-in) var(--ease-out),gap var(--duration-nav-settle-in) var(--ease-nav-bounce),transform var(--duration-nav-settle-in) var(--ease-nav-bounce);animation:nav-shell-settle-in var(--duration-nav-settle-in) var(--ease-nav-bounce) both}.nav-inner{padding-inline:var(--space-9)}}@media (min-width:1536px){.nav-inner{padding-inline:0}.nav-inner,.site-header.is-scrolled .nav-inner{width:min(var(--home-section-max),calc(100vw - var(--home-section-gutter)))}}@media (min-width:1024px){.desktop-cta,.desktop-nav{display:block!important}.mobile-menu-btn{display:none!important}.nav-links-pill,.nav-logo-pill{position:relative;isolation:isolate;display:flex;align-items:center;flex-shrink:0;transform-origin:center;transition:height var(--duration-nav-settle-out) var(--ease-out),padding-inline var(--duration-nav-settle-out) var(--ease-out),border-radius var(--duration-nav-settle-out) var(--ease-out),border-color var(--duration-nav-settle-out) var(--ease-out),box-shadow var(--duration-nav-settle-out) var(--ease-out),transform var(--duration-nav-settle-out) var(--ease-out)}.nav-logo-pill{overflow:hidden}.nav-links-pill{overflow:visible;height:var(--nav-scrolled-height);padding:var(--nav-bar-surface-pad);border-radius:var(--radius-pill);border:var(--border-width-thin) solid var(--nav-bar-surface-border)}.nav-links-pill:after,.nav-logo-pill:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;transition:opacity var(--duration-nav-settle-in) var(--ease-out),background-color var(--duration-fast) ease}.nav-logo-pill:after{opacity:0;background:var(--nav-pill-glass-bg);box-shadow:var(--nav-pill-glass-inset)}.nav-links-pill:after{opacity:1;background:var(--nav-bar-surface-bg);box-shadow:none;-webkit-backdrop-filter:blur(var(--nav-bar-surface-blur)) saturate(1.25);backdrop-filter:blur(var(--nav-bar-surface-blur)) saturate(1.25)}.site-header.is-scrolled .nav-inner{background-color:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;padding-inline:var(--nav-scrolled-pad-inline);gap:var(--nav-pill-gap);justify-content:center;animation:none;transition:width var(--duration-nav-settle-in) var(--ease-nav-bounce),height var(--duration-nav-settle-in) var(--ease-nav-bounce),padding var(--duration-nav-settle-in) var(--ease-nav-bounce),border-radius var(--duration-nav-settle-in) var(--ease-nav-bounce),background-color var(--duration-nav-settle-in) var(--ease-out),border-color var(--duration-nav-settle-in) var(--ease-out),box-shadow var(--duration-nav-settle-in) var(--ease-out),gap var(--duration-nav-settle-in) var(--ease-nav-bounce),transform var(--duration-nav-settle-in) var(--ease-nav-bounce)}.site-header.is-scrolled .nav-links-pill,.site-header.is-scrolled .nav-logo-pill{animation:nav-pill-settle-in var(--duration-nav-settle-in) var(--ease-nav-bounce) both}.site-header.is-scrolled .nav-logo-pill{height:var(--nav-scrolled-height);border-radius:var(--radius-pill);background-color:transparent;border:var(--border-width-thin) solid var(--nav-pill-glass-border);box-shadow:var(--nav-pill-glass-shadow)}.site-header.is-scrolled .nav-links-pill{box-shadow:var(--nav-pill-glass-shadow)}.site-header.is-scrolled .nav-logo-pill:after{opacity:1;-webkit-backdrop-filter:blur(var(--nav-pill-glass-blur)) saturate(1.8);backdrop-filter:blur(var(--nav-pill-glass-blur)) saturate(1.8)}.site-header.is-scrolled .nav-links-pill>*,.site-header.is-scrolled .nav-logo-pill>*{position:relative;z-index:1}.site-header.is-scrolled .nav-logo-pill{padding-inline:var(--nav-logo-pill-pad-inline)}.site-header.is-scrolled .nav-links-pill{display:flex!important}.site-header.is-scrolled .desktop-cta{display:flex!important;align-items:center}.site-header.is-scrolled .desktop-cta .btn{height:var(--nav-scrolled-height)}}@media (prefers-reduced-transparency:reduce){@media (max-width:1023px){.site-header{background-color:var(--color-surface)}}.nav-links-pill:after{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.mobile-drawer__nav-link:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--nav-link-chip-bg-on-light)}}@media (prefers-reduced-motion:reduce){.site-header.is-scrolled .nav-logo-pill:after{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--color-surface) 82%,transparent)}.mobile-drawer.is-open,.site-header.is-scrolled .nav-inner,.site-header.is-scrolled .nav-links-pill,.site-header.is-scrolled .nav-logo-pill,.site-header.is-scrolled .nav-logo-pill img{animation:none}.site-header.is-scrolled .nav-logo-pill img{transform:scale(.94)}}.nav-links-list,.nav-logo-pill>a{display:flex;align-items:center}.nav-links-list{gap:var(--nav-link-gap)}.nav-link{position:relative;z-index:1;display:inline-block;font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--weight-medium);color:var(--color-text-secondary);padding-block:var(--nav-link-pad-block);padding-inline:var(--nav-link-pad-inline);border-radius:var(--radius-pill);background-color:transparent;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease,transform var(--duration-press) var(--ease-press)}.nav-link:active{transform:scale(.97);transition-duration:var(--duration-press);transition-timing-function:var(--ease-press)}.nav-link:focus-visible{outline:var(--btn-focus-outline-width) solid var(--color-btn-fill);outline-offset:var(--btn-focus-outline-offset);color:var(--nav-link-hover-text);background-color:var(--nav-link-hover-bg)}@media (hover:hover) and (pointer:fine){.nav-link:hover{color:var(--nav-link-hover-text);background-color:var(--nav-link-hover-bg)}}.mobile-menu-btn__bar{position:relative;z-index:1;display:block;width:var(--nav-menu-bar-width);height:var(--nav-menu-bar-height);background-color:var(--color-text-primary);border-radius:var(--nav-menu-bar-height);transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.mobile-menu-btn.is-open .mobile-menu-btn__bar:first-child{transform:rotate(45deg) translate(var(--nav-menu-bar-translate),var(--nav-menu-bar-translate))}.mobile-menu-btn.is-open .mobile-menu-btn__bar:nth-child(2){opacity:0}.mobile-menu-btn.is-open .mobile-menu-btn__bar:nth-child(3){transform:rotate(-45deg) translate(var(--nav-menu-bar-translate),calc(var(--nav-menu-bar-translate) * -1))}.mobile-drawer-overlay{position:fixed;inset:0;z-index:99;background-color:var(--nav-drawer-overlay);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-nav-settle-out) var(--ease-out),visibility 0s linear var(--duration-nav-settle-out)}.mobile-drawer-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--duration-nav-settle-in) var(--ease-out),visibility 0s}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:var(--nav-drawer-width);z-index:110;padding:var(--space-8) var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-6);transform:translateX(100%);transition:transform var(--duration-nav-settle-out) var(--ease-out);overflow-y:auto;background:var(--color-surface);border-left:var(--border-width-thin) solid var(--color-border);box-shadow:-10px 0 32px color-mix(in srgb,var(--color-ink-dense) 8%,transparent)}.mobile-drawer.is-open{animation:nav-drawer-in var(--duration-nav-settle-in) var(--ease-nav-bounce) forwards;transition:none}.mobile-drawer__close{align-self:flex-end;color:var(--color-text-secondary);padding:var(--space-2)}.mobile-drawer__nav-list{display:flex;flex-direction:column;gap:var(--space-1)}.mobile-drawer__nav-link{position:relative;isolation:isolate;display:block;padding:var(--space-3) var(--space-4);font-size:var(--type-body-size);font-weight:var(--weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) ease,transform var(--duration-press) var(--ease-press)}.mobile-drawer__nav-link:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:var(--nav-link-chip-bg-on-light);border:var(--border-width-thin) solid var(--nav-link-chip-border-on-light);transition:opacity var(--duration-fast) ease}.mobile-drawer__nav-link:active{transform:scale(.97);transition-duration:var(--duration-press);transition-timing-function:var(--ease-press)}.mobile-drawer__nav-link:active:before,.mobile-drawer__nav-link:focus-visible:before{opacity:1;background:var(--nav-link-hover-bg)}.mobile-drawer__nav-link:focus-visible{outline:var(--btn-focus-outline-width) solid var(--color-btn-fill);outline-offset:var(--btn-focus-outline-offset);color:var(--nav-link-hover-text)}.mobile-drawer__nav-link:focus-visible:before{opacity:1;background:var(--nav-link-hover-bg)}@media (hover:hover) and (pointer:fine){.mobile-drawer__nav-link:hover{color:var(--nav-link-hover-text)}.mobile-drawer__nav-link:hover:before{opacity:1;background:var(--nav-link-hover-bg)}}.mobile-drawer__cta{margin-top:auto}.mobile-drawer__cta .btn{width:100%;justify-content:center}.regional-presence{background-color:var(--color-surface)}.regional-presence.section{padding:0}.regional-presence .home-v2-section-frame__body{-webkit-padding-before:var(--home-v2-section-pad-block);padding-block-start:var(--home-v2-section-pad-block);-webkit-padding-after:var(--space-5);padding-block-end:var(--space-5)}@media (min-width:1024px){.regional-presence .home-v2-section-frame__body{-webkit-padding-before:var(--home-v2-section-pad-block-lg);padding-block-start:var(--home-v2-section-pad-block-lg);-webkit-padding-after:var(--space-6);padding-block-end:var(--space-6)}}.regional-presence__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}.regional-presence__map-col{order:2;width:100%;min-width:0;container-type:inline-size;overflow:hidden}.regional-presence__copy{order:1;display:flex;flex-direction:column;gap:var(--space-4);text-align:center}.regional-presence__heading{font-size:var(--type-section-size);font-weight:var(--type-section-weight);letter-spacing:var(--type-section-ls);line-height:var(--type-section-lh);color:var(--color-text-primary);text-wrap:balance;margin:0}.regional-presence__body{font-size:var(--type-lead-size);line-height:var(--type-lead-lh);color:var(--color-text-secondary);max-width:33rem;margin:0 auto;text-wrap:balance}.regional-presence__markets{font-weight:var(--weight-semibold);color:var(--color-text-secondary)}@media (min-width:1024px){.regional-presence__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8)}.regional-presence__map-col{order:1;margin-left:calc(-1 * var(--home-v2-band-content-padding-inline))}.regional-presence__copy{order:2;text-align:left;gap:var(--space-5);align-self:center}.regional-presence__body{margin:0}}.cobe-globe{position:relative;width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.cobe-globe__canvas{width:100%;height:100%;display:block}.globe-map{position:relative;width:100%;aspect-ratio:601/585}.globe-map__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center top;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block;z-index:0}.globe-map__pin{position:absolute;width:2.75rem;height:2.75rem;transform:translate(-50%,-50%);border-radius:50%;flex-shrink:0;z-index:1}.globe-map__pin-motion{width:100%;height:100%}.regional-presence--animate:not([data-visible]) .regional-presence__enter--body,.regional-presence--animate:not([data-visible]) .regional-presence__enter--heading{opacity:0;transform:translateY(var(--regional-enter-y,12px))}.regional-presence--animate:not([data-visible]) .regional-presence__enter--map{opacity:0;transform:scale(.98)}.regional-presence--animate:not([data-visible]) .regional-presence__enter--pin{opacity:0;transform:scale(.92)}.regional-presence[data-visible] .regional-presence__enter--body,.regional-presence[data-visible] .regional-presence__enter--heading{opacity:1;transform:translateY(0);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);transition-delay:var(--regional-enter-delay,0s)}.regional-presence[data-visible] .regional-presence__enter--map,.regional-presence[data-visible] .regional-presence__enter--pin{opacity:1;transform:scale(1);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);transition-delay:var(--regional-enter-delay,0s)}.regional-presence[data-visible] .regional-presence__enter--heading{--regional-enter-delay:0ms}.regional-presence[data-visible] .regional-presence__enter--body{--regional-enter-delay:50ms}.regional-presence[data-visible] .regional-presence__enter--map{--regional-enter-delay:80ms}.regional-presence[data-visible] .globe-map__pin--th .regional-presence__enter--pin{--regional-enter-delay:160ms}.regional-presence[data-visible] .globe-map__pin--hk .regional-presence__enter--pin{--regional-enter-delay:215ms}.regional-presence[data-visible] .globe-map__pin--vn .regional-presence__enter--pin{--regional-enter-delay:270ms}.regional-presence[data-visible] .globe-map__pin--sg .regional-presence__enter--pin{--regional-enter-delay:325ms}.regional-presence[data-visible] .globe-map__pin--id .regional-presence__enter--pin{--regional-enter-delay:380ms}@media (prefers-reduced-motion:reduce){.regional-presence--animate .regional-presence__enter--body,.regional-presence--animate .regional-presence__enter--heading,.regional-presence--animate .regional-presence__enter--map,.regional-presence--animate .regional-presence__enter--pin{opacity:1;transform:none;transition:none}}.globe-map__pin-glass{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:transform var(--duration-fast) var(--ease-out);background:radial-gradient(ellipse at 35% 35%,rgba(255,255,255,.55) 0,rgba(255,255,255,.18) 55%,rgba(255,255,255,.06) 100%);backdrop-filter:blur(6px) saturate(1.4);-webkit-backdrop-filter:blur(6px) saturate(1.4);border:1.5px solid rgba(255,255,255,.72);box-shadow:0 4px 20px rgba(0,0,0,.18),0 1px 4px rgba(0,0,0,.1),inset 0 1px 1px rgba(255,255,255,.9),inset 0 -1px 1px rgba(0,0,0,.06);overflow:hidden}@media (hover:hover) and (pointer:fine){.globe-map__pin:hover .globe-map__pin-glass{transform:scale(1.05)}}.globe-map__pin-glass:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse 60% 40% at 38% 28%,rgba(255,255,255,.7) 0,rgba(255,255,255,0) 70%);pointer-events:none;z-index:2}.globe-map__pin-flag{width:1.875rem;height:1.875rem;flex-shrink:0;border-radius:50%;overflow:hidden;position:relative;z-index:1}.globe-map__pin-flag img,.globe-map__pin-flag svg{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.home-v2-capabilities{--home-v2-capabilities-art-idle-duration:10s;background-color:var(--color-surface);padding:0;overflow:visible}.home-v2-capabilities .home-v2-section-frame__body{padding-inline:0}.home-v2-capabilities__band{border-block:1px solid var(--color-border);padding:clamp(var(--space-5),4vw,var(--space-7)) var(--home-v2-band-content-padding-inline)}.home-v2-capabilities__band+.home-v2-capabilities__band{border-top:0}.home-v2-capabilities__rule{margin:0;border:0;border-top:1px solid var(--color-border)}.home-v2-capabilities__band--services-head{border-top:0;border-bottom:0}@media (min-width:768px){.home-v2-capabilities__band--services-head{padding-block:clamp(var(--space-4),2.5vw,var(--space-5))}}.home-v2-capabilities__partners-heading{display:flex;flex-direction:column;align-items:center;margin:0;margin-inline:auto;font-family:var(--font-body);font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-lh);letter-spacing:var(--type-section-ls);color:var(--color-text-primary);text-align:center;text-wrap:balance}.home-v2-capabilities__partners-heading-line{display:block}@media (min-width:640px){.home-v2-capabilities__partners-heading-line{white-space:nowrap}}.home-v2-capabilities__partner-grid{display:grid;grid-template-columns:1fr}.home-v2-capabilities__partner{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(360px,52vw,498px);overflow:visible;text-decoration:none;color:inherit;transition:transform var(--duration-fast) var(--ease-out)}.home-v2-capabilities__partner+.home-v2-capabilities__partner{border-top:1px solid var(--color-border)}.home-v2-capabilities__partner-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-block:clamp(var(--space-5),4vw,var(--space-7));padding-inline:var(--home-v2-band-content-padding-inline)}.home-v2-capabilities__badge{display:inline-flex;align-items:center;justify-content:center;min-height:var(--home-v2-badge-min-height);padding-inline:var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 60%,transparent);box-shadow:inset 0 0 2px color-mix(in srgb,var(--color-ink-dense) 50%,transparent);font-family:var(--font-body);font-size:var(--type-lead-size);font-weight:var(--type-lead-weight);line-height:var(--type-lead-lh);color:var(--color-text-primary);white-space:nowrap}.home-v2-capabilities__partner-logo--byteplus{width:min(194px,100%);height:auto;flex-shrink:0}.home-v2-capabilities__partner-brand{display:flex;align-items:center;gap:var(--space-3)}.home-v2-capabilities__partner-mark{width:52px;height:auto;flex-shrink:0}.home-v2-capabilities__partner-wordmark{width:min(126px,38vw);height:auto}.home-v2-capabilities__partner-desc{margin:0;max-width:34ch;font-family:var(--font-body);font-size:var(--type-lead-size);font-weight:var(--type-lead-weight);line-height:var(--type-lead-lh);color:var(--color-text-muted)}.home-v2-capabilities__arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;color:var(--color-ink-ui);isolation:isolate;transition:transform var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.home-v2-capabilities__arrow-glass,.home-v2-capabilities__arrow-ring{position:absolute;inset:0;border-radius:50%;pointer-events:none}.home-v2-capabilities__arrow-ring{z-index:0;border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:0 2px 8px color-mix(in srgb,var(--color-ink-dense) 7%,transparent),inset 0 0 2px color-mix(in srgb,var(--color-ink-dense) 10%,transparent);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.home-v2-capabilities__arrow-glass{z-index:1;opacity:0;transform:scale(.95);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 82%,transparent) 0,var(--home-v2-glass-bg-panel) 48%,color-mix(in srgb,var(--home-v2-glass-highlight) 28%,transparent) 100%);-webkit-backdrop-filter:blur(var(--home-v2-glass-blur)) saturate(1.65) brightness(1.08);backdrop-filter:blur(var(--home-v2-glass-blur)) saturate(1.65) brightness(1.08);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-surface) 98%,transparent),inset 0 -14px 28px color-mix(in srgb,var(--home-v2-glass-highlight) 28%,transparent),0 10px 32px color-mix(in srgb,var(--color-ink-dense) 14%,transparent);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.home-v2-capabilities__arrow-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 92%,transparent) 0,var(--home-v2-glass-edge-strong) 42%,color-mix(in srgb,var(--home-v2-glass-highlight) 55%,transparent) 100%);-webkit-mask:linear-gradient(var(--color-surface) 0 0) content-box,linear-gradient(var(--color-surface) 0 0);mask:linear-gradient(var(--color-surface) 0 0) content-box,linear-gradient(var(--color-surface) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.home-v2-capabilities__arrow-icon{position:relative;z-index:2;display:block;width:20px;height:20px;transition:transform var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.home-v2-capabilities__partner:focus-visible .home-v2-capabilities__arrow,.home-v2-capabilities__partner:hover .home-v2-capabilities__arrow{transform:translate(4px,-4px) scale(1.03);color:var(--color-text-primary)}.home-v2-capabilities__partner:focus-visible .home-v2-capabilities__arrow-ring,.home-v2-capabilities__partner:hover .home-v2-capabilities__arrow-ring{opacity:0;transform:scale(1.08)}.home-v2-capabilities__partner:focus-visible .home-v2-capabilities__arrow-glass,.home-v2-capabilities__partner:hover .home-v2-capabilities__arrow-glass{opacity:1;transform:scale(1);box-shadow:inset 0 2px 3px color-mix(in srgb,var(--color-surface) 100%,transparent),inset 0 -16px 32px color-mix(in srgb,var(--home-v2-glass-highlight) 38%,transparent),0 12px 36px color-mix(in srgb,var(--color-ink-dense) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--home-v2-glass-highlight) 32%,transparent)}.home-v2-capabilities__partner:focus-visible .home-v2-capabilities__arrow-icon,.home-v2-capabilities__partner:hover .home-v2-capabilities__arrow-icon{transform:translate(2px,-2px)}}.home-v2-capabilities__partner:active{transform:scale(.98);transition-duration:var(--duration-press)}.home-v2-capabilities__partner:active .home-v2-capabilities__arrow{color:var(--color-text-primary)}@media (hover:none),(pointer:coarse){.home-v2-capabilities__partner:active .home-v2-capabilities__arrow-ring{opacity:0}.home-v2-capabilities__partner:active .home-v2-capabilities__arrow-glass{opacity:1;transform:scale(1)}}.home-v2-capabilities__partner:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.home-v2-capabilities__partner{transition:none}.home-v2-capabilities__partner:active{transform:none}.home-v2-capabilities__arrow,.home-v2-capabilities__arrow-glass,.home-v2-capabilities__arrow-icon,.home-v2-capabilities__arrow-ring{transition:none}}@media (prefers-reduced-transparency:reduce){.home-v2-capabilities__arrow-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface);border:1px solid var(--glass-border-edge)}}@keyframes home-v2-capabilities-art-float-idle-lg{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.015)}}.home-v2-capabilities__partner-art{position:relative;width:100%;height:clamp(160px,28vw,217px);min-height:clamp(160px,28vw,217px);pointer-events:none}.home-v2-capabilities__partner-art .home-v2-capabilities__art-float{position:absolute;inset:0;pointer-events:none;transform-origin:center bottom}.home-v2-capabilities__partner-art-img{position:absolute;display:block;max-width:none;object-fit:cover;pointer-events:none;z-index:0}.home-v2-capabilities__partner-art-img--byteplus{left:50%;bottom:0;width:min(470px,92%);height:auto;transform:translateX(-50%)}.home-v2-capabilities__partner--basicware,.home-v2-capabilities__partner--basicware .home-v2-capabilities__partner-art{overflow:hidden}.home-v2-capabilities__partner-art-img--basicware{right:var(--space-3);bottom:0;width:min(573px,calc(100% - var(--space-3)));max-height:100%;height:auto;object-fit:contain;object-position:right bottom}.home-v2-capabilities__services-heading{margin:0;font-family:var(--font-body);font-size:var(--type-heading-size);font-weight:var(--weight-medium);line-height:var(--type-heading-lh);letter-spacing:var(--type-heading-ls);color:var(--color-text-primary)}.text-disperse{display:flex;width:100%;flex-wrap:wrap;justify-content:center;align-items:baseline;position:relative;cursor:var(--cursor-interactive);overflow:visible}.text-disperse__char{display:inline-block;flex-shrink:0;white-space:pre}.text-stagger-rotate{display:inline;perspective:900px}@media (hover:hover) and (pointer:fine){.text-stagger-rotate{cursor:var(--cursor-interactive)}}.text-stagger-rotate__cell{display:inline-block;transform-style:preserve-3d;vertical-align:baseline}.text-stagger-rotate__char{display:inline-block;transform-origin:50% 100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;white-space:pre}.text-slide{--text-slide-duration:560ms;--text-slide-duration-exit:450ms;--text-slide-ease:cubic-bezier(0.23,1,0.32,1);position:relative;display:inline-flex;flex-wrap:nowrap;align-items:baseline;justify-content:center;width:100%;white-space:nowrap}.text-slide__prefix{flex-shrink:0}.text-slide__tail{display:inline-flex;flex-wrap:nowrap;align-items:baseline;flex-shrink:0}.text-slide__prefix:not(.text-slide__prefix--lead):not(.text-slide__prefix--rest):after{content:"\00a0";white-space:pre}.text-slide__prefix--lead:after{content:" ";white-space:pre}.text-slide__prefix--rest:after{content:"\00a0";white-space:pre}.text-slide__slot{display:inline-grid;vertical-align:baseline;flex-shrink:0;overflow:visible}.text-slide__sizer,.text-slide__viewport{grid-area:1/1;align-self:center;justify-self:start}.text-slide__sizer{display:grid;grid-template:1fr/1fr;visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-slide__sizer-word{grid-area:1/1;display:flex;align-items:center;white-space:nowrap;font-weight:var(--weight-semibold);line-height:inherit}.text-slide__viewport{position:relative;display:flex;align-items:center;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0/100%) 32%,rgb(0 0 0/100%) 68%,transparent);mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0/100%) 32%,rgb(0 0 0/100%) 68%,transparent)}.text-slide__word{display:block;white-space:nowrap;line-height:inherit;font-weight:var(--weight-semibold);color:var(--color-text-muted);will-change:transform,opacity}.home-v2-capabilities__services-heading .text-slide{flex-wrap:wrap;white-space:normal;text-wrap:balance;min-width:0;max-width:100%}@media (max-width:1023px){.home-v2-capabilities__services-heading{text-align:left}.home-v2-capabilities__services-heading .text-slide{justify-content:flex-start}.home-v2-capabilities__services-heading .text-slide__tail{flex:1 1 auto;flex-wrap:wrap;min-width:0;max-width:100%}.home-v2-capabilities__services-heading .text-slide__prefix--rest{min-width:0;max-width:100%}.home-v2-capabilities__services-heading .text-slide__slot{max-width:100%}.home-v2-capabilities__services-heading .text-slide__sizer,.home-v2-capabilities__services-heading .text-slide__viewport{justify-self:start}}@media (min-width:1024px){.home-v2-capabilities__services-heading{text-align:center}.home-v2-capabilities__services-heading .text-slide{justify-content:center}}@media (prefers-reduced-motion:reduce){.text-slide__viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.text-slide__word{opacity:1!important;transform:none!important}}.home-v2-capabilities__service-grid{display:grid;grid-template-columns:1fr;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.home-v2-capabilities__service-tile{position:relative;min-height:130px;overflow:hidden;padding-block:var(--space-5);padding-inline:var(--home-v2-band-content-padding-inline);border-bottom:1px solid var(--color-border)}.home-v2-capabilities__service-tile+.home-v2-capabilities__service-tile{border-top:0}.home-v2-capabilities__service-label{position:relative;z-index:1;margin:0;max-width:16ch;font-family:var(--font-body);font-size:var(--type-lead-size);font-weight:var(--weight-medium);line-height:var(--type-lead-lh);color:var(--color-text-primary);text-wrap:balance}.home-v2-capabilities__service-art{position:absolute;inset:0;pointer-events:none}.home-v2-capabilities__service-art-img{position:absolute;display:block;max-width:none;object-fit:cover;pointer-events:none;z-index:1}.home-v2-capabilities__service-tile:first-child .home-v2-capabilities__service-art-img{right:0;top:var(--space-4);width:min(152px,42%)}.home-v2-capabilities__service-tile:nth-child(2) .home-v2-capabilities__service-art-img{top:50%;right:var(--space-2);width:min(210px,52%);max-height:calc(100% - var(--space-2));height:auto;transform:translateY(-50%);object-fit:contain;object-position:right center}.home-v2-capabilities__service-tile:nth-child(3) .home-v2-capabilities__service-art-img{right:0;top:0;bottom:0;height:100%;width:auto;max-width:min(200px,48%);object-fit:contain;object-position:right bottom}.home-v2-capabilities__service-tile:nth-child(4) .home-v2-capabilities__service-art-img{right:var(--space-4);top:50%;width:min(150px,40%);transform:translateY(-42%)}.home-v2-capabilities__service-tile:nth-child(5) .home-v2-capabilities__service-art-img{right:var(--space-2);bottom:var(--space-1);top:auto;width:min(168px,44%);max-height:calc(100% - var(--space-2));height:auto;transform:none;object-fit:contain;object-position:right bottom}.home-v2-capabilities__service-tile:nth-child(6) .home-v2-capabilities__service-art-img{right:0;bottom:0;top:auto;width:min(210px,56%);max-height:calc(100% - var(--space-1));height:auto;transform:none;object-fit:contain;object-position:right bottom}@media (min-width:640px){.home-v2-capabilities__service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2-capabilities__service-tile:nth-child(odd){border-right:1px solid var(--color-border)}.home-v2-capabilities__service-tile:nth-child(n+3){border-top:1px solid var(--color-border)}}@media (min-width:900px){.home-v2-capabilities__partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2-capabilities__partner+.home-v2-capabilities__partner{border-top:0;border-left:1px solid var(--color-border)}.home-v2-capabilities__service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v2-capabilities__service-tile{border-right:1px solid var(--color-border)}.home-v2-capabilities__service-tile:nth-child(3n){border-right:0}.home-v2-capabilities__service-tile:nth-child(n+4){border-top:1px solid var(--color-border)}}.home-v2-capabilities[data-visible] .home-v2-capabilities__partner-art .home-v2-capabilities__art-float{animation:home-v2-capabilities-art-float-idle-lg var(--home-v2-capabilities-art-idle-duration) var(--ease-in-out) infinite;will-change:transform}.home-v2-capabilities[data-visible] .home-v2-capabilities__partner--byteplus .home-v2-capabilities__art-float{animation-delay:0s}.home-v2-capabilities[data-visible] .home-v2-capabilities__partner--basicware .home-v2-capabilities__art-float{animation-delay:-5s}.home-v2-capabilities--animate:not([data-visible]) .home-v2-capabilities__enter--partner,.home-v2-capabilities--animate:not([data-visible]) .home-v2-capabilities__enter--partners-head,.home-v2-capabilities--animate:not([data-visible]) .home-v2-capabilities__enter--services-head{opacity:0;transform:translateY(var(--home-v2-capabilities-enter-y,20px)) scale(.95)}.home-v2-capabilities--animate:not([data-visible]) .home-v2-capabilities__enter--rule{opacity:0}.home-v2-capabilities--animate:not([data-visible]) .home-v2-capabilities__enter--service-tile{opacity:0;transform:translateY(var(--home-v2-capabilities-enter-y-light,16px)) scale(.95)}.home-v2-capabilities[data-visible] .home-v2-capabilities__enter--partner,.home-v2-capabilities[data-visible] .home-v2-capabilities__enter--partners-head,.home-v2-capabilities[data-visible] .home-v2-capabilities__enter--service-tile,.home-v2-capabilities[data-visible] .home-v2-capabilities__enter--services-head{opacity:1;transform:translateY(0) scale(1);transition:opacity var(--duration-entrance) var(--ease-out),transform var(--duration-entrance) var(--ease-out);transition-delay:var(--home-v2-capabilities-enter-delay,0s)}.home-v2-capabilities[data-visible] .home-v2-capabilities__enter--partners-head{--home-v2-capabilities-enter-delay:0ms}.home-v2-capabilities[data-visible] .home-v2-capabilities__partner--byteplus{--home-v2-capabilities-enter-delay:80ms}.home-v2-capabilities[data-visible] .home-v2-capabilities__partner--basicware{--home-v2-capabilities-enter-delay:160ms}.home-v2-capabilities[data-visible] .home-v2-capabilities__enter--rule{opacity:1;transition:opacity .2s var(--ease-out);transition-delay:.24s}.home-v2-capabilities[data-visible] .home-v2-capabilities__enter--services-head{--home-v2-capabilities-enter-delay:280ms}.home-v2-capabilities[data-visible] .home-v2-capabilities__service-tile:first-child{--home-v2-capabilities-enter-delay:320ms}.home-v2-capabilities[data-visible] .home-v2-capabilities__service-tile:nth-child(2){--home-v2-capabilities-enter-delay:360ms}.home-v2-capabilities[data-visible] .home-v2-capabilities__service-tile:nth-child(3){--home-v2-capabilities-enter-delay:400ms}.home-v2-capabilities[data-visible] .home-v2-capabilities__service-tile:nth-child(4){--home-v2-capabilities-enter-delay:440ms}.home-v2-capabilities[data-visible] .home-v2-capabilities__service-tile:nth-child(5){--home-v2-capabilities-enter-delay:480ms}.home-v2-capabilities[data-visible] .home-v2-capabilities__service-tile:nth-child(6){--home-v2-capabilities-enter-delay:520ms}@media (prefers-reduced-motion:reduce){.home-v2-capabilities--animate .home-v2-capabilities__enter--partner,.home-v2-capabilities--animate .home-v2-capabilities__enter--partners-head,.home-v2-capabilities--animate .home-v2-capabilities__enter--rule,.home-v2-capabilities--animate .home-v2-capabilities__enter--service-tile,.home-v2-capabilities--animate .home-v2-capabilities__enter--services-head{opacity:1;transform:none;transition:none}.home-v2-capabilities__partner-art .home-v2-capabilities__art-float{animation:none;will-change:auto}}.home-v2-ambient-blob{position:absolute;display:block;pointer-events:none;z-index:0;border-radius:var(--home-v2-ambient-blob-radius);background:radial-gradient(circle at 36% 44%,var(--home-v2-ambient-blob-core) 0,var(--home-v2-ambient-blob-mid) 34%,var(--home-v2-ambient-blob-fill) 56%,transparent 76%);filter:blur(var(--home-v2-ambient-blob-blur));transform:translateZ(0)}.home-v2-case-studies,.home-v2-case-studies.section{overflow-x:clip;background-color:var(--color-surface);padding:0}.home-v2-case-studies .home-v2-section-frame__body{padding-block:var(--home-v2-case-studies-pad-block);padding-inline:var(--home-v2-case-studies-pad-inline)}.home-v2-case-studies .home-v2-section-frame__body:before{content:"";position:absolute;top:0;bottom:0;left:50%;z-index:0;width:100vw;transform:translateX(-50%);pointer-events:none;background-image:var(--home-v2-case-studies-bg-art);background-repeat:no-repeat;background-size:100% 100%}.home-v2-case-studies .home-v2-section-frame__body>:not(.home-v2-section-frame__line){position:relative;z-index:1}@keyframes home-v2-outcomes-ambient-handoff{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,var(--home-v2-outcomes-handoff-shift-y),0)}}@supports (animation-timeline:view()){.home-v2-outcomes{view-timeline-name:--home-v2-outcomes-scroll;view-timeline-axis:block}.home-v2-outcomes__ambient{animation:home-v2-outcomes-ambient-handoff linear both;animation-timeline:--home-v2-outcomes-scroll;animation-range:exit 0 exit 100%}}@media (min-width:1024px){.home-v2-case-studies{--home-v2-case-studies-pad-inline:calc(var(--home-v2-band-content-padding-inline) + var(--space-4));--home-v2-case-studies-bg-art:url(/images/home-v2/case-studies-gradient.png)}.home-v2-case-studies .home-v2-section-frame__body{padding-block:var(--home-v2-case-studies-pad-block-lg);padding-inline:var(--home-v2-case-studies-pad-inline)}}.home-v2-case-studies__inner{display:flex;flex-direction:column;gap:var(--space-7);width:100%}.home-v2-case-studies--animate:not([data-visible]) .home-v2-case-studies__enter--header,.home-v2-case-studies--animate:not([data-visible]) .home-v2-case-studies__enter--intro,.home-v2-case-studies--animate:not([data-visible]) .home-v2-case-studies__enter--result,.home-v2-case-studies--animate:not([data-visible]) .home-v2-case-studies__enter--results-head{opacity:0;transform:translateY(var(--home-v2-case-studies-enter-y,12px)) scale(.96)}.home-v2-case-studies--animate:not([data-visible]) .home-v2-case-studies__enter--built{opacity:0}.home-v2-case-studies[data-visible] .home-v2-case-studies__enter--header,.home-v2-case-studies[data-visible] .home-v2-case-studies__enter--intro,.home-v2-case-studies[data-visible] .home-v2-case-studies__enter--result,.home-v2-case-studies[data-visible] .home-v2-case-studies__enter--results-head{opacity:1;transform:translateY(0) scale(1);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);transition-delay:var(--home-v2-case-studies-enter-delay,0s)}.home-v2-case-studies[data-visible] .home-v2-case-studies__enter--built{opacity:1;transition:opacity var(--duration-entrance) var(--ease-out);transition-delay:var(--home-v2-case-studies-enter-delay,0s)}.home-v2-case-studies[data-visible] .home-v2-case-studies__enter--header{--home-v2-case-studies-enter-delay:0ms}.home-v2-case-studies[data-visible] .home-v2-case-studies__enter--intro{--home-v2-case-studies-enter-delay:60ms}.home-v2-case-studies[data-visible] .home-v2-case-studies__enter--results-head{--home-v2-case-studies-enter-delay:100ms}.home-v2-case-studies[data-visible] .home-v2-case-studies__results-grid .home-v2-case-studies__enter--result:first-child{--home-v2-case-studies-enter-delay:140ms}.home-v2-case-studies[data-visible] .home-v2-case-studies__results-grid .home-v2-case-studies__enter--result:nth-child(2){--home-v2-case-studies-enter-delay:180ms}.home-v2-case-studies[data-visible] .home-v2-case-studies__results-grid .home-v2-case-studies__enter--result:nth-child(3){--home-v2-case-studies-enter-delay:220ms}.home-v2-case-studies[data-visible] .home-v2-case-studies__results-grid .home-v2-case-studies__enter--result:nth-child(4){--home-v2-case-studies-enter-delay:260ms}.home-v2-case-studies[data-visible] .home-v2-case-studies__enter--built{--home-v2-case-studies-enter-delay:300ms}.home-v2-case-studies--animate:not([data-visible]) .home-v2-case-studies__built-grid .home-v2-case-studies__enter--built-card{opacity:0;transform:translateY(8px) scale(.98)}.home-v2-case-studies[data-visible] .home-v2-case-studies__built-grid .home-v2-case-studies__enter--built-card{opacity:1;transform:translateY(0) scale(1);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);transition-delay:var(--home-v2-case-studies-enter-delay,0s)}.home-v2-case-studies[data-visible] .home-v2-case-studies__built-grid .home-v2-case-studies__enter--built-card:first-child{--home-v2-case-studies-enter-delay:320ms}.home-v2-case-studies[data-visible] .home-v2-case-studies__built-grid .home-v2-case-studies__enter--built-card:nth-child(2){--home-v2-case-studies-enter-delay:360ms}.home-v2-case-studies[data-visible] .home-v2-case-studies__built-grid .home-v2-case-studies__enter--built-card:nth-child(3){--home-v2-case-studies-enter-delay:400ms}.home-v2-case-studies[data-visible] .home-v2-case-studies__built-grid .home-v2-case-studies__enter--built-card:nth-child(4){--home-v2-case-studies-enter-delay:440ms}@media (max-width:1023px){.home-v2-case-studies--animate:not([data-visible]) .home-v2-case-studies__enter--intro,.home-v2-case-studies--animate:not([data-visible]) .home-v2-case-studies__enter--result,.home-v2-case-studies--animate:not([data-visible]) .home-v2-case-studies__enter--results-head{--home-v2-case-studies-enter-y:8px}}.home-v2-case-studies__panel-stage{display:grid;grid-template:1fr/1fr;position:relative;width:100%;overflow:hidden}.home-v2-case-studies__panel{grid-area:1/1;display:flex;flex-direction:column;gap:var(--home-v2-case-panel-gap);width:100%;min-width:0}.home-v2-case-studies[data-visible] .home-v2-case-studies__panel--switch .home-v2-case-studies__enter{transition:none;--home-v2-case-studies-enter-delay:0ms}.home-v2-case-studies__slide{display:flex;flex-direction:column;gap:var(--home-v2-case-slide-intro-gap)}.home-v2-case-studies__content{display:flex;flex-direction:column;gap:var(--home-v2-case-content-gap);min-width:0}.home-v2-case-studies__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.home-v2-case-studies__headline{display:flex;flex-direction:column;align-items:flex-start;gap:var(--home-v2-case-title-intro-gap);width:100%;min-width:0}.home-v2-case-studies__title-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0}.home-v2-case-studies__title{margin:0;flex:1 1;min-width:0;max-width:52%;padding-right:var(--space-2);font-family:var(--font-body);font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-lh);letter-spacing:var(--type-section-ls);color:var(--color-text-primary);overflow-wrap:break-word;text-wrap:pretty}.home-v2-case-studies__nav-cluster{display:contents}.home-v2-case-studies__mobile-dock,.home-v2-case-studies__nav-divider{display:none}@media (max-width:1023px){.home-v2-case-studies{--home-v2-case-studies-pad-block:var(--home-v2-case-studies-pad-block-mobile);--home-v2-case-dock-height:3.25rem;--home-v2-case-dock-clearance:calc(var(--home-v2-case-dock-height) + var(--space-3) + env(safe-area-inset-bottom, 0px))}.home-v2-case-studies .home-v2-section-frame__body{-webkit-padding-before:var(--home-v2-case-studies-pad-block-mobile);padding-block-start:var(--home-v2-case-studies-pad-block-mobile);-webkit-padding-after:var(--home-v2-case-studies-pad-block-end-mobile);padding-block-end:var(--home-v2-case-studies-pad-block-end-mobile)}.home-v2-case-studies__inner{gap:var(--space-5);padding-bottom:var(--home-v2-case-dock-clearance)}.home-v2-case-studies__content,.home-v2-case-studies__panel,.home-v2-case-studies__slide{gap:var(--space-6)}.home-v2-case-studies__header{scroll-margin-top:calc(var(--nav-height) + var(--space-3))}.home-v2-case-studies__nav.home-v2-case-studies__nav--header{display:none}.home-v2-case-studies__title{max-width:none;padding-right:0}.home-v2-case-studies__mobile-dock{position:fixed;left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));z-index:95;display:flex;align-items:center;gap:var(--space-2);width:min(calc(100vw - 2 * var(--space-5)),22.5rem);min-height:var(--home-v2-case-dock-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--color-ink-dense) 10%,transparent),0 1px 0 color-mix(in srgb,var(--color-surface) 80%,transparent) inset;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateX(-50%) translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .2s var(--ease-out),opacity .2s var(--ease-out),visibility .2s}.home-v2-case-studies__mobile-dock--hidden{transform:translateX(-50%) translateY(calc(100% + var(--space-4)));opacity:0;visibility:hidden;pointer-events:none}.home-v2-case-studies__dock-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;margin:0;padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-ui);cursor:pointer;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,transform var(--duration-fast) ease}.home-v2-case-studies__dock-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.home-v2-case-studies__dock-btn:active{transform:scale(.96)}.home-v2-case-studies__dock-icon{display:block}.home-v2-case-studies__dock-current{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.125rem;text-align:center}.home-v2-case-studies__dock-title{font-size:var(--type-ui-size);font-weight:var(--weight-semibold);line-height:1.2;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.home-v2-case-studies__dock-count,.home-v2-case-studies__dock-title{font-family:var(--font-body);letter-spacing:var(--type-body-ls-tight)}.home-v2-case-studies__dock-count{font-size:var(--type-micro-size);font-weight:var(--weight-medium);line-height:1;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}@media (min-width:1024px){.home-v2-case-studies__mobile-dock{display:none}}.home-v2-case-studies__nav{display:flex;align-items:center;gap:var(--space-3);align-self:flex-start;flex-shrink:0;max-width:46%;margin-top:.1em}.home-v2-case-studies__nav-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--color-ink-ui);cursor:pointer;flex-shrink:0;transition:transform var(--duration-fast) ease}.home-v2-case-studies__nav-arrow,.home-v2-case-studies__nav-btn:not(.home-v2-case-studies__nav-btn--labeled){width:var(--home-v2-case-nav-size);height:var(--home-v2-case-nav-size)}.home-v2-case-studies__nav-arrow{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;isolation:isolate}.home-v2-case-studies__nav-glass,.home-v2-case-studies__nav-ring{position:absolute;inset:0;border-radius:var(--home-v2-case-nav-radius);pointer-events:none}.home-v2-case-studies__nav-btn--labeled{gap:var(--space-2);align-items:center}.home-v2-case-studies__nav-label{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);text-align:right;min-width:0}.home-v2-case-studies__nav-label-destination{display:inline-flex;align-items:baseline;flex-wrap:nowrap;justify-content:flex-end;gap:.35em;max-width:100%}.home-v2-case-studies__nav-label-count{font-family:var(--font-body);font-size:var(--type-micro-size);font-weight:var(--weight-medium);line-height:1.2;letter-spacing:var(--type-body-ls-tight);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.home-v2-case-studies__nav-label-primary{font-weight:var(--weight-medium);color:var(--color-text-muted)}.home-v2-case-studies__nav-label-primary,.home-v2-case-studies__nav-label-target{font-family:var(--font-body);font-size:var(--type-ui-size);line-height:1.2;white-space:nowrap;transition:color var(--duration-fast) ease}.home-v2-case-studies__nav-label-target{font-weight:var(--weight-semibold);color:var(--color-text-primary);max-width:clamp(3.5rem,24vw,7rem);overflow:hidden;text-overflow:ellipsis}.home-v2-case-studies__nav-btn--labeled .home-v2-case-studies__nav-arrow{width:var(--home-v2-case-nav-icon-compact);height:var(--home-v2-case-nav-icon-compact)}.home-v2-case-studies__nav-btn--labeled .home-v2-case-studies__nav-icon{width:100%;height:100%}.home-v2-case-studies__nav-ring{z-index:0;--home-v2-case-nav-ring-stroke:var(--glass-ring);border:none;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--home-v2-case-nav-ring-stroke),0 1px 2px color-mix(in srgb,var(--color-ink-dense) 5%,transparent);transition:opacity .22s ease,transform .22s ease}.home-v2-case-studies__nav-btn--labeled .home-v2-case-studies__nav-ring{--home-v2-case-nav-ring-stroke:var(--color-border)}.home-v2-case-studies__nav-glass{z-index:1;opacity:0;transform:scale(.95);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 82%,transparent) 0,var(--home-v2-glass-bg-panel) 48%,color-mix(in srgb,var(--home-v2-glass-highlight) 28%,transparent) 100%);-webkit-backdrop-filter:blur(var(--home-v2-glass-blur)) saturate(1.65) brightness(1.08);backdrop-filter:blur(var(--home-v2-glass-blur)) saturate(1.65) brightness(1.08);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-surface) 98%,transparent),inset 0 -14px 28px color-mix(in srgb,var(--home-v2-glass-highlight) 28%,transparent),0 10px 32px color-mix(in srgb,var(--color-ink-dense) 14%,transparent);transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease}.home-v2-case-studies__nav-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 92%,transparent) 0,var(--home-v2-glass-edge-strong) 42%,color-mix(in srgb,var(--home-v2-glass-highlight) 55%,transparent) 100%);-webkit-mask:linear-gradient(var(--color-surface) 0 0) content-box,linear-gradient(var(--color-surface) 0 0);mask:linear-gradient(var(--color-surface) 0 0) content-box,linear-gradient(var(--color-surface) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.home-v2-case-studies__nav-icon{position:relative;z-index:2;display:block;width:var(--home-v2-case-nav-size);height:var(--home-v2-case-nav-size);transition:transform var(--duration-fast) ease}@media (hover:hover) and (pointer:fine){.home-v2-case-studies__nav-btn--next:focus-visible,.home-v2-case-studies__nav-btn--next:hover{transform:translateX(6px) scale(1.03);color:var(--color-text-primary)}.home-v2-case-studies__nav-btn--labeled:focus-visible .home-v2-case-studies__nav-label-primary,.home-v2-case-studies__nav-btn--labeled:hover .home-v2-case-studies__nav-label-primary{color:var(--color-text-primary)}.home-v2-case-studies__nav-btn--labeled:focus-visible .home-v2-case-studies__nav-label-target,.home-v2-case-studies__nav-btn--labeled:hover .home-v2-case-studies__nav-label-target{color:var(--color-ink-dense)}.home-v2-case-studies__nav-btn:focus-visible .home-v2-case-studies__nav-ring,.home-v2-case-studies__nav-btn:hover .home-v2-case-studies__nav-ring{opacity:0;transform:scale(1.08)}.home-v2-case-studies__nav-btn:focus-visible .home-v2-case-studies__nav-glass,.home-v2-case-studies__nav-btn:hover .home-v2-case-studies__nav-glass{opacity:1;transform:scale(1);box-shadow:inset 0 2px 3px color-mix(in srgb,var(--color-surface) 100%,transparent),inset 0 -16px 32px color-mix(in srgb,var(--home-v2-glass-highlight) 38%,transparent),0 12px 36px color-mix(in srgb,var(--color-ink-dense) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--home-v2-glass-highlight) 32%,transparent)}.home-v2-case-studies__nav-btn--next:focus-visible .home-v2-case-studies__nav-icon,.home-v2-case-studies__nav-btn--next:hover .home-v2-case-studies__nav-icon{transform:translateX(3px)}}.home-v2-case-studies__nav-btn--next:active{transform:translateX(4px) scale(1.01);transition-duration:.1s}@media (hover:none),(pointer:coarse){.home-v2-case-studies__nav-btn:active .home-v2-case-studies__nav-ring{opacity:0}.home-v2-case-studies__nav-btn:active .home-v2-case-studies__nav-glass{opacity:1;transform:scale(1)}}.home-v2-case-studies__nav-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.home-v2-case-studies--animate .home-v2-case-studies__enter--built,.home-v2-case-studies--animate .home-v2-case-studies__enter--built-card,.home-v2-case-studies--animate .home-v2-case-studies__enter--header,.home-v2-case-studies--animate .home-v2-case-studies__enter--intro,.home-v2-case-studies--animate .home-v2-case-studies__enter--result,.home-v2-case-studies--animate .home-v2-case-studies__enter--results-head{opacity:1;transform:none;transition:none;will-change:auto}.home-v2-case-studies__built-carousel-track{will-change:auto}.home-v2-case-studies__dock-btn,.home-v2-case-studies__mobile-dock,.home-v2-case-studies__nav-btn,.home-v2-case-studies__nav-glass,.home-v2-case-studies__nav-icon,.home-v2-case-studies__nav-label-primary,.home-v2-case-studies__nav-label-target,.home-v2-case-studies__nav-ring{transition:none}.home-v2-case-studies__dock-btn:active{transform:none}.home-v2-case-studies__mobile-dock--hidden{transform:translateX(-50%)}}@media (prefers-reduced-transparency:reduce){.home-v2-case-studies__mobile-dock{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--color-surface)}}.home-v2-case-studies__intro{margin:0;max-width:68ch;font-family:var(--font-body);font-size:var(--type-lead-size);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);letter-spacing:var(--type-body-ls-tight);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}.home-v2-case-studies__intro,.home-v2-case-studies__intro-problem{color:var(--color-text-secondary)}.home-v2-case-studies__intro-solution{color:var(--color-ink-ui)}.home-v2-case-studies__section-heading{margin:0;font-family:var(--font-body);font-size:var(--type-lead-size);font-weight:var(--weight-medium);line-height:var(--type-lead-lh);letter-spacing:var(--type-body-ls-tight);color:var(--color-text-muted);text-wrap:balance}.home-v2-case-studies__built,.home-v2-case-studies__results{display:flex;flex-direction:column;gap:var(--home-v2-case-subsection-gap);min-width:0}.home-v2-case-studies__results-grid{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:var(--home-v2-case-results-grid-gap);gap:var(--home-v2-case-results-grid-gap);margin:0;padding:0;list-style:none}.home-v2-case-studies__result{display:flex;flex-direction:row;align-items:stretch;min-width:0}.home-v2-case-studies__result-body{flex:1 1;display:flex;flex-direction:column;gap:var(--home-v2-case-result-body-gap);min-width:0;padding-block:var(--home-v2-case-result-accent-pad-block);-webkit-padding-start:var(--home-v2-case-result-accent-pad-inline);padding-inline-start:var(--home-v2-case-result-accent-pad-inline);-webkit-border-start:var(--border-width-thin) solid var(--color-border-subtle);border-inline-start:var(--border-width-thin) solid var(--color-border-subtle)}.home-v2-case-studies__result-primary{margin:0;font-family:var(--font-body);font-size:var(--type-subhead-size);font-weight:var(--weight-semibold);line-height:var(--type-subhead-lh);letter-spacing:var(--type-subhead-ls);color:var(--color-text-primary);overflow-wrap:break-word;text-wrap:pretty}.home-v2-case-studies__result--metric .home-v2-case-studies__result-primary{font-size:var(--home-v2-case-result-stat-size);font-weight:var(--type-stat-weight);line-height:var(--type-stat-lh);letter-spacing:var(--home-v2-case-result-stat-ls);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-wrap:wrap}.home-v2-case-studies__result-caption{display:flex;align-items:flex-start;gap:var(--space-1);margin:0;min-width:0}.home-v2-case-studies__result-icon{display:inline-flex;align-items:center;justify-content:center;margin-top:.15em;color:var(--color-text-secondary)}.home-v2-case-studies__result-icon,.home-v2-case-studies__result-icon-glyph{flex-shrink:0;width:var(--home-v2-case-result-caption-icon-size);height:var(--home-v2-case-result-caption-icon-size)}.home-v2-case-studies__result-secondary{margin:0;flex:1 1;min-width:0;font-family:var(--font-body);font-size:var(--home-v2-case-result-caption-size);font-weight:var(--type-body-weight);line-height:var(--type-body-lh);letter-spacing:var(--type-body-ls-tight);color:var(--color-text-secondary);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}.home-v2-case-studies__built-grid{display:flex;flex-wrap:nowrap;gap:var(--space-4)}@media (max-width:767px){.home-v2-case-studies__built-grid{overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x proximity;scroll-padding-inline:var(--home-v2-case-studies-pad-inline);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1 * var(--home-v2-case-studies-pad-inline));padding-inline:var(--home-v2-case-studies-pad-inline)}}.home-v2-case-studies__built-carousel{display:flex;flex-direction:column;gap:var(--space-2);touch-action:pan-y}.home-v2-case-studies__built-carousel-media{overflow:hidden;width:calc(100% + 2 * var(--home-v2-case-studies-pad-inline));margin-inline:calc(-1 * var(--home-v2-case-studies-pad-inline))}.home-v2-case-studies__built-carousel-track{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--home-v2-case-built-peek-gap);-webkit-padding-start:var(--home-v2-case-built-align-inline);padding-inline-start:var(--home-v2-case-built-align-inline);box-sizing:border-box;will-change:transform;cursor:-webkit-grab;cursor:grab}.home-v2-case-studies__built-carousel-track:active{cursor:-webkit-grabbing;cursor:grabbing}.home-v2-case-studies__built-carousel-item{flex:0 0 var(--home-v2-case-built-peek-width);min-width:0;transform-origin:center center}.home-v2-case-studies__built-carousel-item .home-v2-case-studies__built-card{width:100%;flex:none}.home-v2-case-studies__built-dots{display:flex;align-items:center;justify-content:center;gap:var(--space-2);-webkit-padding-start:var(--home-v2-case-built-align-inline);padding-inline-start:var(--home-v2-case-built-align-inline)}.home-v2-case-studies__built-dot{width:6px;height:6px;padding:0;border:0;border-radius:var(--radius-full);background:var(--color-border-subtle);cursor:pointer;transition:background-color .16s var(--ease-out)}.home-v2-case-studies__built-dot--active{background:var(--color-text-primary)}@media (hover:hover) and (pointer:fine){.home-v2-case-studies__built-dot:active{transform:scale(.97)}}@media (max-width:767px){.home-v2-case-studies__built:has(.home-v2-case-studies__built-carousel){gap:var(--space-3)}.home-v2-case-studies__built:has(.home-v2-case-studies__built-carousel) .home-v2-case-studies__section-heading{-webkit-margin-start:calc(var(--home-v2-case-built-align-inline) - var(--home-v2-case-studies-pad-inline));margin-inline-start:calc(var(--home-v2-case-built-align-inline) - var(--home-v2-case-studies-pad-inline))}}.home-v2-case-studies__built-grid::-webkit-scrollbar{display:none}.home-v2-case-studies__built-card{display:flex;flex-direction:column;gap:var(--home-v2-case-built-inner-gap);flex:0 0 var(--home-v2-case-built-card-width);scroll-snap-align:start;min-width:0;overflow:hidden;border:var(--border-width-thin) solid var(--home-v2-case-built-card-border);border-radius:var(--home-v2-case-built-card-radius);background:var(--home-v2-case-built-card-bg)}.home-v2-case-studies__built-media{position:relative;box-sizing:border-box;width:100%;aspect-ratio:var(--home-v2-case-built-ratio);overflow:hidden;background:var(--home-v2-case-built-card-bg)}.home-v2-case-studies__built-media--placeholder{background:var(--color-media-placeholder)}.home-v2-case-studies__built-img{object-fit:contain;object-position:center}.home-v2-case-studies__built-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-block:var(--home-v2-case-built-copy-pad-block-start) var(--home-v2-case-built-copy-pad-block-end);padding-inline:var(--home-v2-case-built-copy-pad-inline);background:var(--home-v2-case-built-card-bg);text-align:start}.home-v2-case-studies__built-title{font-size:var(--type-lead-size);font-weight:var(--weight-medium);line-height:var(--type-lead-lh);color:var(--color-text-primary)}.home-v2-case-studies__built-desc,.home-v2-case-studies__built-title{margin:0;font-family:var(--font-body);letter-spacing:var(--type-body-ls-tight);overflow-wrap:break-word;text-wrap:pretty}.home-v2-case-studies__built-desc{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-lh);color:var(--color-text-muted);-webkit-hyphens:manual;hyphens:manual}@media (min-width:768px){.home-v2-case-studies{--home-v2-case-built-copy-pad-inline:var(--space-5);--home-v2-case-built-copy-pad-block-start:var(--space-5);--home-v2-case-built-copy-pad-block-end:var(--space-4)}.home-v2-case-studies__title{max-width:none;padding-right:0}.home-v2-case-studies__nav{max-width:none;margin-top:0}.home-v2-case-studies__nav-label-target{max-width:none}.home-v2-case-studies__results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--home-v2-case-results-grid-gap)}.home-v2-case-studies__built-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.home-v2-case-studies__built-grid .home-v2-case-studies__built-card{flex:initial;scroll-snap-align:none;height:100%}.home-v2-case-studies__built-copy{flex:1 0 auto;min-height:var(--home-v2-case-built-copy-min-height)}}@media (min-width:1024px){.home-v2-case-studies__title-row{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-6)}.home-v2-case-studies__title{flex:1 1;min-width:0;max-width:none;padding-right:0}.home-v2-case-studies__nav-cluster{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0;transform:translateY(var(--home-v2-case-nav-optical-lift))}.home-v2-case-studies__nav-divider{display:block;flex-shrink:0;align-self:stretch;width:1px;background:var(--color-border)}.home-v2-case-studies__nav{max-width:none;margin-top:0;align-self:auto;flex-shrink:0}.home-v2-case-studies__nav-btn--labeled{align-items:center;gap:var(--space-4)}.home-v2-case-studies__nav-label{align-items:flex-start;text-align:left}.home-v2-case-studies__nav-label-destination{justify-content:flex-start}.home-v2-case-studies__content{gap:var(--home-v2-case-content-gap-lg)}.home-v2-case-studies__results-grid{grid-template-columns:repeat(var(--home-v2-case-results-cols,3),minmax(0,1fr));column-gap:var(--space-8);row-gap:var(--home-v2-case-results-grid-gap-lg)}.home-v2-case-studies__results-grid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2-case-studies__built{padding-top:var(--space-6);border-top:var(--border-width-thin) solid var(--color-border-subtle)}.home-v2-case-studies__built-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}@media (min-width:1280px){.home-v2-case-studies__results-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.home-v2-case-studies__built-carousel-track{will-change:auto}}.home-v2-booking{background-color:var(--color-surface);overflow:hidden}.home-v2-booking.section{padding-top:0;padding-bottom:calc(var(--home-v2-booking-card-bleed-block-end) + var(--home-v2-booking-card-shadow-clearance))}.regional-presence:has(+.home-v2-booking) .home-v2-section-frame__body{-webkit-padding-after:0;padding-block-end:0}.home-v2-booking--animate:not([data-visible]) .home-v2-booking__enter--benefit,.home-v2-booking--animate:not([data-visible]) .home-v2-booking__enter--benefits-label,.home-v2-booking--animate:not([data-visible]) .home-v2-booking__enter--heading{opacity:0;transform:translateY(var(--home-v2-booking-enter-y,12px)) scale(.96)}.home-v2-booking--animate:not([data-visible]) .home-v2-booking__enter--form{opacity:0;transform:translateY(var(--home-v2-booking-form-enter-y,16px)) scale(.97)}.home-v2-booking[data-visible] .home-v2-booking__enter--benefit,.home-v2-booking[data-visible] .home-v2-booking__enter--benefits-label,.home-v2-booking[data-visible] .home-v2-booking__enter--form,.home-v2-booking[data-visible] .home-v2-booking__enter--heading{opacity:1;transform:translateY(0) scale(1);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);transition-delay:var(--home-v2-booking-enter-delay,0s)}.home-v2-booking[data-visible] .home-v2-booking__enter--heading{--home-v2-booking-enter-delay:0ms}.home-v2-booking[data-visible] .home-v2-booking__enter--benefits-label{--home-v2-booking-enter-delay:40ms}.home-v2-booking[data-visible] .home-v2-booking__benefits .home-v2-booking__enter--benefit:first-child{--home-v2-booking-enter-delay:80ms}.home-v2-booking[data-visible] .home-v2-booking__benefits .home-v2-booking__enter--benefit:nth-child(2){--home-v2-booking-enter-delay:130ms}.home-v2-booking[data-visible] .home-v2-booking__benefits .home-v2-booking__enter--benefit:nth-child(3){--home-v2-booking-enter-delay:180ms}.home-v2-booking[data-visible] .home-v2-booking__enter--form{--home-v2-booking-enter-delay:200ms;transition-duration:var(--duration-entrance)}@media (max-width:1023px){.home-v2-booking--animate:not([data-visible]) .home-v2-booking__enter--benefit,.home-v2-booking--animate:not([data-visible]) .home-v2-booking__enter--benefits-label,.home-v2-booking--animate:not([data-visible]) .home-v2-booking__enter--form,.home-v2-booking--animate:not([data-visible]) .home-v2-booking__enter--heading{--home-v2-booking-enter-y:8px;--home-v2-booking-form-enter-y:12px}.home-v2-booking[data-visible] .home-v2-booking__enter--form{--home-v2-booking-enter-delay:200ms}}@media (prefers-reduced-motion:reduce){.home-v2-booking--animate .home-v2-booking__enter--benefit,.home-v2-booking--animate .home-v2-booking__enter--benefits-label,.home-v2-booking--animate .home-v2-booking__enter--form,.home-v2-booking--animate .home-v2-booking__enter--heading{opacity:1;transform:none;transition:none}}.home-v2-page .home-v2-section-frame__body>.container{max-width:none;padding-inline:0}.home-v2-booking__layout{width:100%;max-width:var(--home-v2-band-content-max);margin-inline:auto;padding-top:var(--home-v2-booking-layout-pad-top);padding-inline:var(--home-v2-band-content-padding-inline);display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.home-v2-booking__copy{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--home-v2-booking-copy-gap);min-height:0}.home-v2-booking__value{display:flex;flex-direction:column;gap:var(--home-v2-booking-benefits-label-gap)}.home-v2-booking__benefits-label{margin:0;font-family:var(--font-body);font-size:var(--type-ui-size);font-weight:var(--weight-medium);line-height:1;letter-spacing:var(--type-body-ls-tight);text-transform:none;color:var(--home-v2-booking-benefits-label-color)}.home-v2-booking__heading{margin:0;font-family:var(--font-body);font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-lh);letter-spacing:var(--type-section-ls);color:var(--color-text-primary);text-wrap:pretty;overflow-wrap:normal;word-break:normal}@media (min-width:1024px){.home-v2-booking__heading{max-width:none;text-wrap:balance}.home-v2-booking__heading-line{display:block}}.home-v2-booking__benefits{display:flex;flex-direction:column;gap:var(--home-v2-booking-benefits-gap);margin:0;padding:0;list-style:none}.home-v2-booking__benefit{display:flex;align-items:flex-start;gap:var(--space-3)}.home-v2-booking__benefit-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.home-v2-booking__benefit-label{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--color-text-primary)}.home-v2-booking__benefit-desc,.home-v2-booking__benefit-label{font-family:var(--font-body);font-weight:var(--weight-medium);letter-spacing:var(--type-body-ls-tight);text-wrap:pretty}.home-v2-booking__benefit-desc{font-size:var(--type-ui-size);line-height:1.4;color:var(--color-text-muted)}.home-v2-booking__benefit-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--size-icon-md);height:var(--size-icon-md);border-radius:50%;background:var(--home-v2-booking-benefit-icon-bg);color:var(--home-v2-booking-benefit-icon-fg)}.home-v2-booking__benefit-icon-glyph{flex-shrink:0;width:var(--home-v2-booking-benefit-icon-glyph);height:var(--home-v2-booking-benefit-icon-glyph)}@media (max-width:1023px){.home-v2-booking__layout{gap:var(--space-6)}.home-v2-booking__copy{gap:var(--space-4)}.home-v2-booking__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.home-v2-booking__benefit{align-items:center;gap:var(--space-2)}.home-v2-booking__benefit-icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.home-v2-booking__benefit-icon-glyph{width:var(--home-v2-booking-benefit-icon-glyph-sm);height:var(--home-v2-booking-benefit-icon-glyph-sm)}.home-v2-booking__benefit-desc{display:none}}.home-v2-booking__form-wrap{position:relative;width:100%;min-width:0;overflow:visible}.home-v2-booking__form-card{position:absolute;inset:calc(var(--home-v2-booking-card-bleed-block) * -1) calc(var(--space-4) * -1);z-index:0;border-radius:var(--home-v2-booking-card-radius);background-color:var(--home-v2-booking-card-bg);box-shadow:var(--home-v2-booking-card-shadow-drop);pointer-events:none}.home-v2-booking__form{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--home-v2-booking-form-gap);width:100%}.home-v2-booking__form-row{display:grid;grid-gap:var(--home-v2-booking-form-gap-tight);gap:var(--home-v2-booking-form-gap-tight)}.home-v2-booking__form-row--2{grid-template-columns:1fr}.home-v2-booking__field{display:flex;flex-direction:column;gap:var(--space-2)}.home-v2-booking__field input,.home-v2-booking__field textarea{width:100%;min-height:var(--home-v2-booking-field-height);padding:var(--space-3) var(--space-4);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-sm);background:var(--home-v2-booking-field-bg);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--weight-medium);line-height:var(--leading-normal);outline:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.home-v2-booking__field textarea{min-height:var(--home-v2-booking-textarea-min-height);resize:vertical}.home-v2-booking__field--textarea{gap:var(--space-1)}.home-v2-booking__field input::placeholder,.home-v2-booking__field textarea::placeholder{color:var(--color-text-muted)}.home-v2-booking__field input:focus,.home-v2-booking__field textarea:focus{border-color:var(--color-text-primary);box-shadow:var(--home-v2-focus-ring)}.home-v2-booking__country-code.has-error,.home-v2-booking__field.has-error input,.home-v2-booking__field.has-error textarea,.home-v2-booking__phone-input.has-error input{border-color:var(--color-error)}.home-v2-booking__phone-row{display:flex;gap:var(--space-2);align-items:stretch}.home-v2-booking__country-code{position:relative;display:flex;align-items:center;gap:var(--space-1);flex:0 0 var(--home-v2-booking-country-code-width);min-height:var(--home-v2-booking-field-height);padding:0 var(--space-2) 0 var(--space-3);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-sm);background:var(--home-v2-booking-field-bg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.home-v2-booking__country-code:hover{border-color:color-mix(in srgb,var(--color-text-primary) 28%,var(--color-border))}}.home-v2-booking__country-code:active:not(.is-open){transform:scale(.98)}.home-v2-booking__country-code.is-open,.home-v2-booking__country-code:focus-within{border-color:var(--color-text-primary);box-shadow:var(--home-v2-focus-ring)}.home-v2-booking__country-flag{flex-shrink:0;font-size:var(--type-lead-size);line-height:1}.home-v2-booking__country-plus{flex-shrink:0;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--type-body-size)}.home-v2-booking__country-code input{flex:1 1;width:auto;min-width:1.5ch;max-width:4ch;min-height:auto;padding:0;border:none;background:transparent;box-shadow:none;cursor:pointer}.home-v2-booking__country-chevron{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out)}.home-v2-booking__country-code.is-open .home-v2-booking__country-chevron{transform:rotate(180deg)}.home-v2-booking__country-code input:focus{border:none;box-shadow:none}.home-v2-booking__country-code--native{gap:var(--space-2);padding-right:var(--space-2)}.home-v2-booking__country-code--native select{flex:1 1;min-width:0;width:100%;min-height:auto;padding:0;padding-right:var(--space-1);border:none;background:transparent;box-shadow:none;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--weight-medium);line-height:var(--leading-normal);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.home-v2-booking__country-code--native select:focus{outline:none}.home-v2-booking__country-code--native select:focus-visible{outline:none}.home-v2-booking__country-code--native:focus-within{border-color:var(--color-text-primary);box-shadow:var(--home-v2-focus-ring)}.home-v2-booking__phone-input{flex:1 1;min-width:0}.home-v2-booking__phone-input input{width:100%}.home-v2-booking__country-dropdown{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:20;display:flex;flex-direction:column;width:130px;min-width:100%;max-height:280px;overflow-y:auto;padding:var(--space-1) 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 10px 25px color-mix(in srgb,var(--color-text-primary) 12%,transparent);opacity:1;transform:scale(1);transform-origin:top left;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out);@starting-style{opacity:0;transform:scale(.97)}}.home-v2-booking__country-dropdown.is-closing{opacity:0;transform:scale(.97);transition-duration:.12s}.home-v2-booking__country-dropdown-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--type-body-size);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.home-v2-booking__country-dropdown-item:hover{background:var(--color-bg)}}.home-v2-booking__country-dropdown-item.is-highlighted,.home-v2-booking__country-dropdown-item:active{background:var(--color-bg)}.home-v2-booking__country-dropdown-item:focus-visible{background:var(--color-bg);outline:var(--focus-ring-width) solid var(--color-text-primary);outline-offset:calc(-1 * var(--focus-ring-width))}.home-v2-booking__field-error{margin:0;color:var(--color-error);font-size:var(--type-micro-size);line-height:var(--leading-snug)}.home-v2-booking__form-divider{height:1px;margin-block:var(--space-1);background:var(--color-border)}.btn-booking{position:relative;isolation:isolate;overflow:hidden;align-self:flex-start;min-height:var(--btn-height);padding:var(--space-4) var(--space-5);border-radius:var(--radius-pill);background:var(--color-btn-fill);border-color:var(--color-btn-fill);color:var(--color-surface);font-size:var(--type-body-size);font-weight:var(--weight-medium);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform .16s var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.btn-booking:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(105deg,transparent 38%,var(--color-surface) 50%,transparent 62%);transform:translateX(-130%);opacity:0;transition:transform var(--duration-booking-shine) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn-booking:hover:not(:disabled){background:color-mix(in srgb,var(--color-btn-fill) 90%,var(--color-surface));border-color:color-mix(in srgb,var(--color-btn-fill) 90%,var(--color-surface));box-shadow:var(--home-v2-focus-ring-hover);transform:scale(1.01)}.btn-booking:hover:not(:disabled):before{transform:translateX(130%);opacity:1}}.btn-booking:focus-visible{outline:none;box-shadow:var(--home-v2-focus-ring)}.btn-booking:active:not(:disabled){transform:scale(.97)}.btn-booking:disabled{opacity:1;cursor:not-allowed}.btn-booking:disabled[aria-busy=true]{opacity:var(--btn-disabled-opacity)}.home-v2-booking__submit-content{display:inline-flex;align-items:center;justify-content:center;opacity:1;filter:none;transition:opacity .16s var(--ease-out),filter .16s var(--ease-out);@starting-style{opacity:0;filter:blur(2px)}}.home-v2-booking__submit-icon{width:var(--size-icon-sm);height:var(--size-icon-sm);stroke-width:2}.home-v2-booking__success{margin:0;font-size:var(--type-ui-size);line-height:var(--leading-normal);color:var(--color-text-secondary);opacity:1;transform:translateY(0);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);@starting-style{opacity:0;transform:translateY(4px)}}.home-v2-booking__submit-error{margin:0;color:var(--color-error);font-size:var(--type-ui-size);line-height:var(--leading-snug);opacity:1;transform:translateY(0);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);@starting-style{opacity:0;transform:translateY(4px)}}@media (max-width:639px){.home-v2-booking__form-row{gap:var(--home-v2-booking-form-gap)}.home-v2-booking__country-code--native select,.home-v2-booking__field input,.home-v2-booking__field textarea{font-size:16px}.home-v2-booking__country-code--native{flex:0 1 auto;min-width:108px;max-width:46%}.home-v2-booking__country-dropdown{width:100%;min-width:100%}.home-v2-booking__country-dropdown-item{min-height:44px;padding-block:var(--space-3)}.home-v2-booking__submit.btn-booking{align-self:stretch;width:100%;white-space:normal;text-align:center;line-height:var(--leading-snug)}}@media (min-width:640px){.home-v2-booking__form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.home-v2-booking__country-dropdown,.home-v2-booking__submit-content,.home-v2-booking__submit-error,.home-v2-booking__success{transition:none}.home-v2-booking__country-code:active:not(.is-open){transform:none}}@media (min-width:1024px){.home-v2-booking{--home-v2-booking-card-bleed-block:var(--space-8);--home-v2-booking-card-shadow-clearance:var(--space-9);--home-v2-booking-layout-pad-top:var(--home-v2-booking-card-bleed-block-start);--home-v2-booking-copy-width:340px;--home-v2-booking-form-wrap-width:480px;--home-v2-booking-form-max-width:456px;--home-v2-booking-layout-gap:var(--space-8)}.home-v2-booking__layout{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:var(--home-v2-booking-layout-gap);padding-top:var(--home-v2-booking-layout-pad-top)}.home-v2-booking__copy{flex:0 0 auto;width:var(--home-v2-booking-copy-width);max-width:var(--home-v2-booking-copy-width);min-height:var(--home-v2-booking-copy-min-height);justify-content:space-between;gap:0;padding-left:var(--space-6)}.home-v2-booking__form-wrap{flex:0 0 auto;width:var(--home-v2-booking-form-wrap-width);max-width:var(--home-v2-booking-form-wrap-width)}.home-v2-booking__form{width:100%;max-width:var(--home-v2-booking-form-max-width);padding-inline:0}.home-v2-booking__form-card{inset:calc(-1 * var(--home-v2-booking-card-bleed-block-start)) calc(-1 * var(--home-v2-booking-card-bleed-inline-end)) calc(-1 * var(--home-v2-booking-card-bleed-block-end)) calc(-1 * var(--home-v2-booking-card-bleed-inline-start))}.home-v2-booking__value{gap:var(--home-v2-booking-benefits-label-gap-lg)}.home-v2-booking__benefits-label{font-size:var(--home-v2-booking-benefits-label-size-lg);font-weight:var(--weight-medium);line-height:var(--type-lead-lh);letter-spacing:-.015em}.home-v2-booking__benefits{gap:var(--home-v2-booking-benefits-gap-lg)}.home-v2-booking__benefit{gap:var(--space-4);align-items:flex-start}.home-v2-booking__benefit-label{font-size:var(--home-v2-booking-benefit-label-size-lg);font-weight:var(--weight-medium);line-height:var(--type-lead-lh);letter-spacing:-.02em}.home-v2-booking__benefit-icon{width:var(--home-v2-booking-benefit-icon-size-lg);height:var(--home-v2-booking-benefit-icon-size-lg);background:var(--home-v2-booking-benefit-icon-bg-lg);border:1px solid var(--home-v2-booking-benefit-icon-ring-lg);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-surface) 72%,transparent)}.home-v2-booking__benefit-icon-glyph{width:var(--home-v2-booking-benefit-icon-glyph-lg);height:var(--home-v2-booking-benefit-icon-glyph-lg)}}@media (min-width:1280px){.home-v2-booking{--home-v2-booking-copy-width:384px;--home-v2-booking-form-wrap-width:519px;--home-v2-booking-form-max-width:494px;--home-v2-booking-layout-gap:calc(var(--space-9) + var(--space-5))}}.site-footer{position:relative;overflow:hidden;background-color:var(--color-surface)}.site-footer:before{left:50%;bottom:0;z-index:0;width:max(100%,1440px);height:var(--home-v2-footer-gradient-art-height);transform:translateX(-50%);background:var(--home-v2-footer-gradient-art) center bottom /100% 100% no-repeat}.site-footer:after,.site-footer:before{content:"";position:absolute;pointer-events:none}.site-footer:after{inset:0;z-index:1;background:var(--home-v2-footer-gradient-top-fade)}.site-footer__inner{position:relative;z-index:2;box-sizing:border-box;width:100%;max-width:var(--home-v2-band-content-max);margin-inline:auto;padding-top:var(--footer-pad-top);padding-inline:var(--home-v2-band-content-padding-inline);padding-bottom:0;display:flex;flex-direction:column;gap:var(--footer-inner-gap)}.site-footer__top{gap:var(--space-6)}.site-footer__brand,.site-footer__top{display:flex;flex-direction:column;align-items:flex-start}.site-footer__brand{gap:var(--space-5);flex:1 1;min-width:0}.site-footer__logo-link{flex-shrink:0;display:block;line-height:0;padding:var(--space-2);margin:calc(-1 * var(--space-2));-webkit-tap-highlight-color:transparent;transition:transform var(--duration-press) var(--ease-press),opacity var(--duration-fast) var(--ease-out)}.site-footer__logo-link:active{transform:scale(.97)}.site-footer__logo-link:focus-visible{outline:var(--btn-focus-outline-width) solid var(--color-btn-fill);outline-offset:var(--btn-focus-outline-offset);border-radius:var(--radius-sm)}.site-footer__tagline{margin:0;max-width:36rem;font-family:var(--font-body);font-size:var(--type-body-size);font-weight:300;line-height:var(--type-body-lh);letter-spacing:var(--footer-tagline-ls);color:var(--color-text-primary);text-wrap:balance}.site-footer__contact{display:flex;flex-direction:column;gap:var(--space-4);flex-shrink:0}.site-footer__contact-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--footer-touch-min-height);font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--weight-regular);line-height:var(--footer-contact-lh);letter-spacing:var(--footer-contact-ls);color:var(--color-text-secondary);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) ease,transform var(--duration-press) var(--ease-press)}.site-footer__contact-item span{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.15em;transition:-webkit-text-decoration-color var(--duration-fast) ease;transition:text-decoration-color var(--duration-fast) ease;transition:text-decoration-color var(--duration-fast) ease,-webkit-text-decoration-color var(--duration-fast) ease}.site-footer__contact-item svg{flex-shrink:0;width:var(--size-icon-xs);height:var(--size-icon-xs);color:currentColor;opacity:var(--footer-icon-opacity);transition:opacity var(--duration-fast) ease}.site-footer__contact-item:active{transform:scale(.97);transition-duration:var(--duration-press);transition-timing-function:var(--ease-press)}.site-footer__contact-item:focus-visible{outline:var(--btn-focus-outline-width) solid var(--color-btn-fill);outline-offset:var(--btn-focus-outline-offset);border-radius:var(--radius-sm);color:var(--color-ink-ui)}.site-footer__contact-item:focus-visible span{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.site-footer__contact-item:focus-visible svg{opacity:1}@media (hover:hover) and (pointer:fine){.site-footer__logo-link:hover{opacity:var(--footer-icon-opacity)}.site-footer__contact-item:hover{color:var(--color-ink-ui)}.site-footer__contact-item:hover span{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.site-footer__contact-item:hover svg{opacity:1}}.site-footer__bottom{padding-bottom:max(var(--space-6),env(safe-area-inset-bottom,0px))}.site-footer__copy{margin:0;font-family:var(--font-body);font-size:var(--type-micro-size);font-weight:var(--weight-regular);line-height:var(--footer-copy-lh);letter-spacing:var(--footer-copy-ls);color:var(--footer-copy-color);text-wrap:pretty}@media (max-width:767px){.site-footer{--home-v2-footer-gradient-art-height:min(380px,100%);--home-v2-footer-gradient-top-fade:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface) 12%,color-mix(in oklch,var(--color-surface) 90%,transparent) 26%,color-mix(in oklch,var(--color-surface) 58%,transparent) 42%,transparent 60%)}.site-footer__inner{padding-top:var(--footer-pad-top-mobile);gap:var(--footer-inner-gap-mobile)}}@media (min-width:768px){.site-footer__top{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--footer-top-gap-desktop)}.site-footer__brand{flex-direction:row;align-items:flex-start;gap:var(--space-5)}.site-footer__contact-item{min-height:0}}@media (min-width:1024px){.site-footer__brand{align-items:center}.site-footer__copy{white-space:nowrap}}@media (min-width:1280px){.site-footer__inner{gap:var(--footer-inner-gap-desktop)}}@media (prefers-reduced-motion:reduce){.site-footer__contact-item:active,.site-footer__logo-link:active{transform:none}}.svc-problem{background:var(--color-surface-2)}.svc-problem-grid{margin-top:var(--space-8);display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}.svc-problem-card{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-5) var(--space-5);position:relative;overflow:hidden;border:var(--border-width-thin) solid var(--color-border);box-shadow:0 8px 24px var(--navy-alpha-04)}.svc-problem-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:var(--space-1);background:var(--color-yellow)}.svc-problem-card p{margin:0;font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--color-text-primary)}@media (min-width:768px){.svc-problem-grid{grid-template-columns:1fr 1fr}}.svc-how{background:var(--color-navy);color:var(--color-text-inverse)}.svc-how-header{margin-bottom:var(--space-9)}.svc-how-heading{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-extrabold);color:var(--color-text-inverse);margin:var(--space-3) 0 0;line-height:var(--leading-tight)}.svc-how-steps{display:grid;grid-template-columns:1fr;grid-gap:var(--space-7);gap:var(--space-7)}.svc-how-step{border-top:var(--border-width-thin) solid var(--white-alpha-15);padding-top:var(--space-5)}.svc-how-week{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--type-micro-size);font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--color-yellow)}.svc-how-step-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--color-text-inverse);margin:0 0 var(--space-3);line-height:var(--leading-snug)}.svc-how-step-body{margin:0;font-size:var(--text-body-lg);color:var(--white-alpha-65);line-height:var(--leading-relaxed)}@media (min-width:768px){.svc-how-steps{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.svc-how-steps{grid-template-columns:repeat(4,1fr)}}