:root{--color-base-light-100:#fff;--color-base-light-200:#f3f3f3;--color-base-light-300:#0e0e1326;--color-base-light-400:#0e0e134d;--color-base-light-500:#0e0e1373;--color-base-light-600:#0e0e1399;--color-base-light-700:#0e0e13d9;--color-base-light-800:#0e0e13eb;--color-base-light-900:#0e0e13f2;--color-base-dark-100:#0e0e13;--color-base-dark-200:#151519;--color-base-dark-300:#fff3;--color-base-dark-400:#ffffff4d;--color-base-dark-500:#ffffff73;--color-base-dark-600:#fff9;--color-base-dark-700:#fffc;--color-base-dark-800:#ffffffe6;--color-base-dark-900:#fff;--color-brand-main-100:#ffe9e4;--color-brand-main-200:#ffcbc0;--color-brand-main-300:#ffa693;--color-brand-main-400:#ff7a5d;--color-brand-main-500:#ff461e;--color-brand-main-600:#cc3818;--color-brand-main-700:#992a12;--color-brand-main-800:#661c0c;--color-brand-main-900:#380f07;--color-feedback-success-100:#e5f6ea;--color-feedback-success-500:#28b44f;--color-feedback-success-800:#104820;--color-feedback-error-100:#fbe6e4;--color-feedback-error-500:#e03020;--color-feedback-error-800:#5a130d;--radii-0:0px;--radii-xs:4px;--radii-sm:8px;--radii-md:12px;--radii-lg:16px;--radii-xl:20px;--radii-2xl:24px;--radii-pill:999px;--spacing-padding-0:0px;--spacing-padding-xs:4px;--spacing-padding-sm:8px;--spacing-padding-md:12px;--spacing-padding-lg:16px;--spacing-padding-xl:20px;--spacing-padding-2xl:24px;--spacing-margin-3xs:8px;--spacing-margin-2xs:16px;--spacing-margin-xs:24px;--spacing-margin-sm:32px;--spacing-margin-md:40px;--spacing-margin-lg:64px;--spacing-margin-xl:80px;--spacing-margin-2xl:100px;--typography-Display:60px;--typography-heading-xl:40px;--typography-heading-lg:32px;--typography-heading-md:24px;--typography-heading-sm:20px;--typography-heading-xs:18px;--typography-body-lg:16px;--typography-body-md:14px;--typography-body-sm:12px;--typography-utility-sm:11px;--typography-utility-xs:9px}@media (min-width:1024px){:root{--spacing-padding-md:16px;--spacing-padding-lg:20px;--spacing-padding-xl:24px;--spacing-padding-2xl:32px;--spacing-margin-3xs:12px;--spacing-margin-2xs:24px;--spacing-margin-xs:32px;--spacing-margin-sm:48px;--spacing-margin-md:64px;--spacing-margin-lg:80px;--spacing-margin-xl:100px;--spacing-margin-2xl:120px;--typography-Display:80px;--typography-heading-xl:60px;--typography-heading-lg:44px;--typography-heading-md:28px;--typography-heading-sm:24px;--typography-heading-xs:20px}}:root{--bg-accent-default:var(--color-brand-main-500);--bg-accent-foreground:var(--color-base-light-100);--bg-accent-hover:var(--color-brand-main-600);--bg-accent-pressed:var(--color-brand-main-700);--bg-accent-subtle:var(--color-brand-main-100);--bg-accent-subtle-foreground:var(--color-base-light-900);--bg-neutral-default:var(--color-base-light-100);--bg-neutral-foreground:var(--color-base-light-900);--bg-neutral-hover:var(--color-base-light-800);--bg-neutral-pressed:var(--color-base-light-700);--bg-neutral-subtle-default:var(--color-base-light-200);--bg-neutral-subtle-hover:var(--color-base-light-300);--bg-feedback-disabled:var(--color-base-light-300);--bg-feedback-success-success:var(--color-feedback-success-100);--bg-feedback-success-success-foreground:var(--color-feedback-success-800);--bg-feedback-error-error:var(--color-feedback-error-100);--bg-feedback-error-error-foreground:var(--color-feedback-error-800);--bg-surface-default:var(--color-base-light-100);--bg-surface-raised:var(--color-base-light-200);--bg-surface-scrim:#0e0e1380;--bg-surface-glass:#ffffff1a;--text-accent-default:var(--color-brand-main-500);--text-accent-on-accent:var(--color-base-light-100);--text-accent-pressed:var(--color-brand-main-100);--text-neutral-primary:var(--color-base-light-900);--text-neutral-secondary:var(--color-base-light-700);--text-neutral-tertiary:var(--color-base-light-600);--text-neutral-hovered:var(--color-base-light-300);--text-neutral-pressed:var(--color-base-light-400);--text-neutral-inverted:var(--color-base-light-100);--text-feedback-disabled:var(--color-base-light-400);--text-feedback-success:var(--color-feedback-success-800);--text-feedback-error:var(--color-feedback-error-800);--icons-neutral-primary:var(--color-base-light-900);--icons-neutral-secondary:var(--color-base-light-700);--icons-neutral-tertiary:var(--color-base-light-600);--icons-neutral-hover:var(--color-base-light-300);--icons-neutral-pressed:var(--color-base-light-400);--icons-neutral-inverted:var(--color-base-light-100);--icons-accent-default:var(--color-brand-main-500);--icons-accent-on-accent:var(--color-base-light-100);--icons-accent-pressed:var(--color-brand-main-100);--icons-feedback-disabled:var(--color-base-light-400);--icons-feedback-success:var(--color-feedback-success-800);--icons-feedback-error:var(--color-feedback-error-800);--border-accent-default:var(--bg-accent-default);--border-accent-hover:var(--bg-accent-hover);--border-accent-pressed:var(--bg-accent-pressed);--border-neutral-default:var(--color-base-light-100);--border-neutral-secondary:var(--color-base-light-300);--border-neutral-tertiary:var(--color-base-light-400);--border-neutral-inverted:var(--color-base-light-900);--border-neutral-states-hover:var(--bg-neutral-hover);--border-neutral-states-pressed:var(--bg-neutral-pressed);--border-neutral-states-focus:var(--color-base-light-400);--border-neutral-states-subtle:var(--color-base-light-300);--border-feedback-disabled:var(--color-base-light-300);--border-feedback-success:var(--color-feedback-success-500);--border-feedback-error:var(--color-feedback-error-500)}[data-theme=dark]{--bg-accent-default:var(--color-brand-main-500);--bg-accent-foreground:var(--color-base-dark-100);--bg-accent-hover:var(--color-brand-main-400);--bg-accent-pressed:var(--color-brand-main-600);--bg-accent-subtle:var(--color-brand-main-900);--bg-accent-subtle-foreground:var(--color-base-dark-900);--bg-neutral-default:var(--color-base-dark-100);--bg-neutral-foreground:var(--color-base-dark-900);--bg-neutral-hover:var(--color-base-dark-800);--bg-neutral-pressed:var(--color-base-dark-700);--bg-neutral-subtle-default:var(--color-base-dark-200);--bg-neutral-subtle-hover:var(--color-base-dark-300);--bg-feedback-disabled:var(--color-base-dark-300);--bg-feedback-success-success:#28b44f26;--bg-feedback-success-success-foreground:var(--color-feedback-success-500);--bg-feedback-error-error:#5a130d26;--bg-feedback-error-error-foreground:var(--color-feedback-error-500);--bg-surface-default:var(--color-base-dark-100);--bg-surface-raised:var(--color-base-dark-200);--bg-surface-scrim:#0e0e13b3;--bg-surface-glass:#ffffff1a;--text-accent-default:var(--color-brand-main-500);--text-accent-on-accent:var(--color-base-dark-900);--text-accent-pressed:var(--color-brand-main-100);--text-neutral-primary:var(--color-base-dark-900);--text-neutral-secondary:var(--color-base-dark-700);--text-neutral-tertiary:var(--color-base-dark-600);--text-neutral-hovered:var(--color-base-dark-300);--text-neutral-pressed:var(--color-base-dark-400);--text-neutral-inverted:var(--color-base-dark-100);--text-feedback-disabled:var(--color-base-dark-400);--text-feedback-success:var(--color-feedback-success-500);--text-feedback-error:var(--color-feedback-error-500);--icons-neutral-primary:var(--color-base-dark-900);--icons-neutral-secondary:var(--color-base-dark-700);--icons-neutral-tertiary:var(--color-base-dark-600);--icons-neutral-hover:var(--color-base-dark-300);--icons-neutral-pressed:var(--color-base-dark-400);--icons-neutral-inverted:var(--color-base-dark-100);--icons-accent-default:var(--color-brand-main-500);--icons-accent-on-accent:var(--color-base-light-100);--icons-accent-pressed:var(--color-brand-main-100);--icons-feedback-disabled:var(--color-base-dark-400);--icons-feedback-success:var(--color-feedback-success-500);--icons-feedback-error:var(--color-feedback-error-500);--border-accent-default:var(--bg-accent-default);--border-accent-hover:var(--bg-accent-hover);--border-accent-pressed:var(--bg-accent-pressed);--border-neutral-default:var(--color-base-dark-100);--border-neutral-secondary:var(--color-base-dark-300);--border-neutral-tertiary:var(--color-base-dark-400);--border-neutral-inverted:var(--color-base-dark-900);--border-neutral-states-hover:var(--bg-neutral-hover);--border-neutral-states-pressed:var(--bg-neutral-pressed);--border-neutral-states-focus:var(--color-base-dark-400);--border-neutral-states-subtle:var(--color-base-dark-300);--border-feedback-disabled:var(--color-base-light-300);--border-feedback-success:var(--color-feedback-success-500);--border-feedback-error:var(--color-feedback-error-500)}@layer theme,base;@layer site-base{@font-face{font-family:Aeonik Pro;src:url(/fonts/AeonikPro-Light.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Aeonik Pro;src:url(/fonts/AeonikPro-Regular.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Aeonik Pro;src:url(/fonts/AeonikPro-RegularItalic.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Aeonik Pro;src:url(/fonts/AeonikPro-Medium.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Aeonik Pro;src:url(/fonts/AeonikPro-MediumItalic.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Aeonik Pro;src:url(/fonts/AeonikPro-Bold.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}*,:before,:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}strong,b{font-weight:700}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}sub{vertical-align:sub;font-size:smaller}sup{vertical-align:super;font-size:smaller}a,a:visited,a:hover,a:focus,a:active{text-decoration:none}img,picture,svg{height:auto;display:block}em,i{font-style:italic}picture{display:block}picture>*{display:block!important}picture img{width:100%;height:auto;display:block}table{border-collapse:collapse;border-spacing:0}input,select,button,textarea{outline:none;margin:0;font-family:inherit}button{background:0 0;border:none;padding:0}input[type=text],input[type=password],textarea,input[type=email],input[type=phone],input[type=number]{padding:0}input[type=checkbox]{vertical-align:bottom}input[type=radio]{vertical-align:text-bottom}textarea{resize:none;overflow:auto}input[type=button],input[type=reset],input[type=submit],button,input[type=text],input[type=password],textarea,input[type=email],input[type=tel],input[type=phone],input[type=number]{-webkit-appearance:none}.rebrand-scope{--neutral-100:#fff;--neutral-200:#f3f3f3;--neutral-300:#dbdbdc;--neutral-400:#b7b7b8;--neutral-500:#939395;--neutral-600:#6e6e71;--neutral-700:#323236;--neutral-800:#212126;--neutral-900:#1a1a1f;--neutral-950:#0e0e13;--alty-white:var(--neutral-100);--alty-black:var(--neutral-950);--alty-red:#ff0a0a;--alty-red-strong:var(--alty-red)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope{--alty-red-strong:color-mix(in srgb, var(--alty-red) 78%, var(--alty-black))}}.rebrand-scope{--alty-red-soft:var(--alty-red)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope{--alty-red-soft:color-mix(in srgb, var(--alty-red) 45%, var(--alty-white))}}.rebrand-scope{--alty-grey-light:var(--neutral-200);--alty-grey-medium:var(--neutral-400);--alty-grey-dark:var(--neutral-600);--radius:.125rem;--duration-fast:.12s;--duration-base:.16s;--duration-slow:.32s;--duration-availability:.24s;--duration-availability-hard:90ms;--duration-media-state:.18s;--duration-reveal:.24s;--duration-reveal-long:.22s;--duration-line:.72s;--duration-rail:6.2s;--ease-standard:cubic-bezier(.2, 0, .2, 1);--ease-register:cubic-bezier(.16, 1, .3, 1);--header-height-s:64px;--header-height-md:72px;--header-height-lg:80px;--page-max:1920px;--client-mark-cap:1.75rem;--client-mark-box:2.5rem;--client-mark-case-ratio:.7;--section-intro-head-gap:1.25rem;--section-intro-copy-gap:1.25rem;--section-intro-action-gap:2rem}@media screen and (min-width:768px){.rebrand-scope{--section-intro-copy-gap:2rem;--section-intro-action-gap:2.5rem}}.rebrand-scope{--font-sans:"Noto Sans", "Noto Sans Fallback", Arial, sans-serif;--font-mono:"Roboto Mono", "Roboto Mono Fallback", "SFMono-Regular", Consolas, monospace;--background:var(--alty-white);--foreground:var(--alty-black);--foreground-secondary:var(--neutral-700);--card:var(--alty-white);--card-foreground:var(--alty-black);--primary:var(--alty-red);--primary-foreground:var(--alty-white);--primary-strong:var(--alty-red-strong);--secondary:var(--alty-grey-light);--secondary-foreground:var(--alty-black);--muted:var(--alty-grey-light);--muted-foreground:var(--alty-grey-dark);--accent:var(--alty-red);--border:var(--alty-grey-medium);--border-subtle:var(--neutral-300);--input:var(--alty-grey-medium);--ring:var(--alty-black);--hover-surface:var(--alty-grey-light);--pressed-surface:var(--neutral-300);--selected-indicator:var(--primary);--overlay-scrim:var(--alty-black)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope{--overlay-scrim:color-mix(in srgb, var(--alty-black) 55%, transparent)}}.rebrand-scope{--state-active-foreground:var(--foreground);--state-inactive-foreground:var(--neutral-400);--state-disabled-foreground:var(--neutral-400);--rail-track:var(--border-subtle);--rail-progress-color:var(--selected-indicator);--diagram-grid:var(--neutral-300);--icon-primary:var(--foreground);--icon-muted:var(--muted-foreground);--icon-action:var(--primary);--media-foreground:var(--alty-white);--process-icon-stroke:var(--icon-primary);--process-icon-action:var(--icon-action);--process-icon-fill:var(--background);background:var(--background);color:var(--foreground);font-family:var(--font-sans)}.rebrand-scope .surface-inverse{background:var(--alty-black);color:var(--foreground);--background:var(--alty-black);--foreground:var(--alty-white);--foreground-secondary:var(--neutral-300);--card:var(--alty-black);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rebrand-scope .surface-inverse{--card:color-mix(in srgb, var(--alty-black) 56%, transparent)}}.rebrand-scope .surface-inverse{--card-foreground:var(--alty-white);--secondary:var(--alty-white)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope .surface-inverse{--secondary:color-mix(in srgb, var(--alty-white) 22%, transparent)}}.rebrand-scope .surface-inverse{--secondary-foreground:var(--alty-white);--muted:var(--alty-white)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope .surface-inverse{--muted:color-mix(in srgb, var(--alty-white) 16%, transparent)}}.rebrand-scope .surface-inverse{--muted-foreground:var(--alty-grey-medium);--border:var(--alty-white)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope .surface-inverse{--border:color-mix(in srgb, var(--alty-white) 25%, transparent)}}.rebrand-scope .surface-inverse{--border-subtle:var(--alty-white)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope .surface-inverse{--border-subtle:color-mix(in srgb, var(--alty-white) 14%, transparent)}}.rebrand-scope .surface-inverse{--input:var(--alty-white)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope .surface-inverse{--input:color-mix(in srgb, var(--alty-white) 25%, transparent)}}.rebrand-scope .surface-inverse{--ring:var(--alty-white);--hover-surface:var(--alty-white)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope .surface-inverse{--hover-surface:color-mix(in srgb, var(--alty-white) 8%, transparent)}}.rebrand-scope .surface-inverse{--pressed-surface:var(--alty-white)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope .surface-inverse{--pressed-surface:color-mix(in srgb, var(--alty-white) 14%, transparent)}}.rebrand-scope .surface-inverse{--overlay-scrim:var(--alty-black)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope .surface-inverse{--overlay-scrim:color-mix(in srgb, var(--alty-black) 70%, transparent)}}.rebrand-scope .surface-inverse{--state-inactive-foreground:var(--neutral-500);--state-disabled-foreground:var(--neutral-600);--diagram-grid:var(--alty-white)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope .surface-inverse{--diagram-grid:color-mix(in srgb, var(--alty-white) 28%, transparent)}}@media (prefers-color-scheme:dark){.rebrand-scope{--background:var(--alty-black);--foreground:var(--alty-white);--foreground-secondary:var(--neutral-300);--card:var(--alty-black);--card-foreground:var(--alty-white);--primary:var(--alty-red);--primary-foreground:var(--alty-white);--primary-strong:var(--alty-red-strong);--secondary:var(--alty-white)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope{--secondary:color-mix(in srgb, var(--alty-white) 22%, transparent)}}.rebrand-scope{--secondary-foreground:var(--alty-white);--muted:var(--alty-white)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope{--muted:color-mix(in srgb, var(--alty-white) 16%, transparent)}}.rebrand-scope{--muted-foreground:var(--alty-grey-medium);--accent:var(--alty-red);--border:var(--alty-grey-dark);--border-subtle:var(--neutral-700);--input:var(--alty-grey-dark);--ring:var(--alty-white);--hover-surface:var(--alty-white)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope{--hover-surface:color-mix(in srgb, var(--alty-white) 8%, transparent)}}.rebrand-scope{--pressed-surface:var(--alty-white)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope{--pressed-surface:color-mix(in srgb, var(--alty-white) 14%, transparent)}}.rebrand-scope{--selected-indicator:var(--primary);--overlay-scrim:var(--alty-black)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope{--overlay-scrim:color-mix(in srgb, var(--alty-black) 70%, transparent)}}.rebrand-scope{--state-active-foreground:var(--foreground);--state-inactive-foreground:var(--neutral-500);--state-disabled-foreground:var(--neutral-600);--rail-track:var(--border-subtle);--rail-progress-color:var(--selected-indicator);--diagram-grid:var(--alty-white)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope{--diagram-grid:color-mix(in srgb, var(--alty-white) 28%, transparent)}}.rebrand-scope{--icon-primary:var(--foreground);--icon-muted:var(--muted-foreground);--icon-action:var(--primary);--media-foreground:var(--alty-white)}}.rebrand-scope .type-display{font-family:var(--font-mono);letter-spacing:-.0552em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,1.3rem + 4vw,3.625rem);font-weight:700;line-height:1.207}.rebrand-scope .type-section{font-family:var(--font-mono);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,1.15rem + 2.2vw,2rem);font-weight:700;line-height:1.2}.rebrand-scope .type-statement{font-family:var(--font-mono);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,1.15rem + 2.2vw,2rem);font-weight:700;line-height:1.5}.rebrand-scope .type-card-title{font-family:var(--font-mono);letter-spacing:-.2px;text-transform:uppercase;margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.rebrand-scope .type-heading-xs{font-family:var(--font-mono);margin:0;font-size:1.125rem;font-weight:500;line-height:1.2}.rebrand-scope .type-label-md{font-family:var(--font-mono);letter-spacing:-.14px;text-transform:uppercase;font-size:.875rem;font-weight:600;line-height:1.3}.rebrand-scope .type-label-lg{font-family:var(--font-sans);letter-spacing:.1px;text-transform:uppercase;font-size:1rem;font-weight:700;line-height:1.5}.rebrand-scope .type-heading-lg{font-family:var(--font-mono);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(1.75rem,1.1rem + 3vw,3rem);font-weight:700;line-height:1.2}.rebrand-scope .type-label{font-family:var(--font-mono);letter-spacing:.24px;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.35}.rebrand-scope .type-stat-value{font-family:var(--font-mono);letter-spacing:-.02em;margin:0;font-size:2.5rem;font-weight:700;line-height:.8}.rebrand-scope .type-eyebrow{font-family:var(--font-sans);letter-spacing:.3px;text-transform:uppercase;margin:0;font-size:1rem;line-height:1.5}@property --rail-progress{syntax:"<number>";inherits:true;initial-value:0}.rebrand-scope .page-frame{width:min(100%,var(--page-max));margin-inline:auto}.rebrand-scope .motion-section{position:relative}.rebrand-scope .motion-section[data-divided=true]{border-bottom:1px solid var(--border-subtle)}.rebrand-scope .motion-section[data-divided=true]:before{content:"";background:var(--border-subtle);transform-origin:0;inset-inline:0;height:1px;position:absolute;bottom:-1px;transform:scaleX(1)}.rebrand-scope .motion-section[data-reveal-ready=true][data-divided=true]{border-bottom-color:#0000}.rebrand-scope .motion-section[data-reveal-ready=true][data-divided=true]:before{transition:transform var(--duration-line) var(--ease-register);transition-delay:calc(var(--motion-delay,0s) + .12s);transform:scaleX(0)}.rebrand-scope .motion-section[data-reveal-visible=true][data-divided=true]:before{transform:scaleX(1)}.rebrand-scope .motion-reveal{--motion-delay:0s;display:block}.rebrand-scope .motion-reveal[data-reveal-ready=true]{transition-duration:var(--duration-reveal);transition-property:opacity;transition-timing-function:var(--ease-standard);transition-delay:calc(var(--motion-delay) + 80ms)}.rebrand-scope .motion-reveal[data-motion-variant=content][data-reveal-ready=true],.rebrand-scope .motion-reveal[data-motion-variant=cell][data-reveal-ready=true],.rebrand-scope .motion-reveal[data-motion-variant=stat][data-reveal-ready=true],.rebrand-scope .motion-reveal[data-motion-variant=title][data-reveal-ready=true],.rebrand-scope .motion-reveal[data-motion-variant=media][data-reveal-ready=true]{opacity:0}.rebrand-scope .motion-reveal[data-motion-variant=rise][data-reveal-ready=true]{opacity:0;transition-property:opacity,transform;transform:translateY(1.25rem)}.rebrand-scope .motion-reveal[data-motion-variant=rise][data-reveal-visible=true]{transform:translateY(0)}.rebrand-scope .motion-reveal[data-motion-variant=line][data-reveal-ready=true]{opacity:1;transform-origin:0;transition-duration:var(--duration-line);transition-property:transform;transition-timing-function:var(--ease-register);transition-delay:var(--motion-delay);will-change:transform;transform:scaleX(0)}.rebrand-scope .motion-reveal[data-reveal-visible=true],.rebrand-scope .motion-reveal[data-reveal-ready=true][data-reveal-visible=true]{opacity:1}.rebrand-scope .motion-reveal[data-motion-variant=line][data-reveal-visible=true],.rebrand-scope .motion-reveal[data-motion-variant=line][data-reveal-ready=true][data-reveal-visible=true]{transform:scaleX(1)}.rebrand-scope .motion-v-rule{position:relative;border-right-width:0!important}.rebrand-scope .motion-v-rule:before{content:"";background:var(--border-subtle);transform-origin:top;width:1px;transition:transform var(--duration-line) var(--ease-register);transition-delay:calc(var(--motion-delay,0s) + .18s);inset-block:0;position:absolute;right:0;transform:scaleY(0)}.rebrand-scope .motion-section[data-reveal-visible=true] .motion-v-rule:before,.rebrand-scope .motion-v-rule[data-reveal-visible=true]:before{transform:scaleY(1)}.rebrand-scope .section-intro,.rebrand-scope .section-intro-column{gap:var(--section-intro-copy-gap);display:grid}.rebrand-scope .section-intro-head{gap:var(--section-intro-head-gap);display:grid}.rebrand-scope .section-intro-action{margin-top:calc(var(--section-intro-action-gap) - var(--section-intro-copy-gap));justify-self:start}@media screen and (min-width:1024px){.rebrand-scope .section-intro[data-aside=true]{grid-template-columns:minmax(0,1fr) minmax(0,.32fr);align-items:end;column-gap:2.5rem}.rebrand-scope .section-intro[data-aside=true]>.section-intro-action{grid-column:1}}.rebrand-scope .cell-grid{isolation:isolate;border:1px solid var(--border-subtle);background:var(--border-subtle);gap:1px;display:grid;position:relative}.rebrand-scope .cell-grid:before,.rebrand-scope .cell-grid:after{content:"";pointer-events:none;position:absolute;inset:0}.rebrand-scope .cell-grid:before{z-index:0;background:var(--border-subtle);box-shadow:inset 0 0 0 1px var(--border-subtle)}.rebrand-scope .cell-grid:after{z-index:2;opacity:0;display:none}.rebrand-scope .cell-grid>*{z-index:1;background:var(--background);position:relative}@media screen and (min-width:640px){.rebrand-scope .cell-grid[data-columns]:after{background:linear-gradient(var(--border-subtle), var(--border-subtle)) 50% 0/1px 100% no-repeat;display:block}}@media screen and (max-width:639.98px){.rebrand-scope .cell-grid.capability-grid,.rebrand-scope .cell-grid.capability-grid[data-reveal-ready=true],.rebrand-scope .cell-grid.capability-grid[data-reveal-visible=true]{background:0 0;border:0;gap:1.5rem}.rebrand-scope .cell-grid.capability-grid:before,.rebrand-scope .cell-grid.capability-grid:after{display:none}}@media screen and (min-width:1024px){.rebrand-scope .cell-grid[data-columns="3"]:after{background:linear-gradient(var(--border-subtle), var(--border-subtle)) 33.333% 0/1px 100% no-repeat,linear-gradient(var(--border-subtle), var(--border-subtle)) 66.666% 0/1px 100% no-repeat}.rebrand-scope .cell-grid[data-columns="4"]:after{background:linear-gradient(var(--border-subtle), var(--border-subtle)) 25% 0/1px 100% no-repeat,linear-gradient(var(--border-subtle), var(--border-subtle)) 50% 0/1px 100% no-repeat,linear-gradient(var(--border-subtle), var(--border-subtle)) 75% 0/1px 100% no-repeat}}.rebrand-scope .cell-grid[data-reveal-ready=true]{transition:border-color var(--duration-line) var(--ease-register),background-color var(--duration-line) var(--ease-register);background:0 0;border-color:#0000}.rebrand-scope .cell-grid[data-reveal-ready=true]:before{clip-path:inset(0 100% 0 0);transition:clip-path var(--duration-line) var(--ease-register)}.rebrand-scope .cell-grid[data-reveal-ready=true]:after{clip-path:inset(0 0 100%);opacity:1;transition:clip-path var(--duration-line) var(--ease-register);transition-delay:.18s}.rebrand-scope .cell-grid[data-reveal-visible=true]{border-color:var(--border-subtle);background:var(--border-subtle)}.rebrand-scope .cell-grid[data-reveal-visible=true]:before,.rebrand-scope .cell-grid[data-reveal-visible=true]:after{clip-path:inset(0)}.rebrand-scope .cell-grid[data-reveal-ready=true]>*{opacity:0;transition:opacity var(--duration-reveal) var(--ease-standard);transition-delay:calc(var(--motion-delay,0s) + var(--duration-line) + 90ms)}.rebrand-scope .cell-grid[data-reveal-visible=true]>*{opacity:1}.rebrand-scope .cell-grid[data-reveal-ready=true] [data-slot=stat-value]{opacity:0;transition:opacity var(--duration-fast) linear;transition-delay:calc(var(--motion-delay,0s) + var(--duration-line) + .16s);display:inline-block}.rebrand-scope .cell-grid[data-reveal-visible=true] [data-slot=stat-value]{opacity:1}.rebrand-scope .cell-grid[data-reveal-ready=true] .motion-process-icon{opacity:0;transition:opacity var(--duration-reveal) var(--ease-standard);transition-delay:calc(var(--motion-delay,0s) + var(--duration-line) + .11s)}.rebrand-scope .cell-grid[data-reveal-visible=true] .motion-process-icon{opacity:1}.rebrand-scope .auto-rail-tabs{--rail-progress:0;--rail-size:3px;--rail-track-size:1.5px}.rebrand-scope .auto-rail-trigger{color:var(--state-inactive-foreground);opacity:1;position:relative;overflow:hidden}.rebrand-scope .auto-rail-track{width:var(--rail-size);background:var(--rail-track);opacity:0;pointer-events:none;transition:opacity var(--duration-base);inset-block:0;position:absolute;left:0}.rebrand-scope .auto-rail-progress{background:var(--rail-progress-color);width:100%;height:100%;transform:scaleY(var(--rail-progress,1));transform-origin:top;display:block}.rebrand-scope .auto-rail-trigger[data-state=active] .auto-rail-track{opacity:1;transition-delay:var(--duration-base)}.rebrand-scope .auto-rail-trigger[data-state=active] .auto-rail-progress{animation-name:rail-fill;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:forwards}.rebrand-scope .auto-rail-trigger[data-state=active][data-playing=true] .auto-rail-progress{animation-play-state:running}.rebrand-scope .auto-rail-tabs[data-rail-orientation=vertical],.rebrand-scope .auto-rail-tabs[data-rail-orientation=vertical] .auto-rail-trigger{overflow:visible}.rebrand-scope .auto-rail-tabs[data-rail-orientation=vertical] .auto-rail-track{z-index:4;background:0 0;left:-4px}.rebrand-scope .auto-rail-tabs[data-rail-orientation=vertical] .auto-rail-trigger[data-state=active],.rebrand-scope .auto-rail-tabs[data-rail-orientation=vertical] .auto-rail-trigger[aria-current=true]{border-left-color:#0000!important}.rebrand-scope .auto-rail-tabs[data-rail-orientation=horizontal] .auto-rail-trigger{border-bottom-color:#0000!important}.rebrand-scope .auto-rail-tabs[data-rail-orientation=horizontal] .auto-rail-track{width:auto;height:var(--rail-size);z-index:4;inset-inline:0;top:auto;bottom:0}.rebrand-scope .auto-rail-tabs[data-rail-orientation=horizontal] .auto-rail-progress{transform:scaleX(var(--rail-progress,1));transform-origin:0}.rebrand-scope .auto-rail-tabs .process-tabs-list{gap:clamp(2.5rem,4vw,4rem);position:relative;border-bottom:var(--rail-track-size) solid var(--rail-track)!important}.rebrand-scope .process-tabs-list .auto-rail-trigger{overflow:visible}.rebrand-scope .auto-rail-tabs[data-rail-orientation=horizontal] .process-tabs-list .auto-rail-track{background:0 0;top:100%;bottom:auto}@media screen and (max-width:767px){.rebrand-scope .auto-rail-tabs .process-tabs-list{gap:0!important;width:100%!important}.rebrand-scope .process-tabs-list .auto-rail-trigger{flex:1 1 0;min-width:0;padding-inline:0!important}}.rebrand-scope .edge-glow{position:relative}.rebrand-scope .edge-glow:after{background:radial-gradient(circle at 100% 50%, var(--primary), transparent 66%);width:min(34vw,440px);position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.rebrand-scope .edge-glow:after{background:radial-gradient(circle at 100% 50%, color-mix(in srgb, var(--primary) 64%, transparent), transparent 66%)}}.rebrand-scope .edge-glow:after{content:"";pointer-events:none;opacity:.9}.rebrand-scope .motion-section[data-reveal-ready=true].edge-glow:after{opacity:0;transition:opacity var(--duration-reveal-long) var(--ease-standard)}.rebrand-scope .motion-section[data-reveal-visible=true].edge-glow:after{opacity:.9}.rebrand-scope .edge-glow .type-heading-lg{letter-spacing:0;font-size:2.5rem;line-height:3rem}@media screen and (max-width:767px){.rebrand-scope .edge-glow .type-heading-lg{font-size:2rem;line-height:1.18}}.rebrand-scope .process-icon{color:var(--process-icon-stroke);place-items:center;display:inline-grid}.rebrand-scope .process-icon svg{width:100%;height:100%;display:block;overflow:visible}.rebrand-scope .card-title-row{transition:color var(--duration-base) var(--ease-standard);justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.rebrand-scope .group:hover .card-title-row,.rebrand-scope .group:focus-visible .card-title-row{color:var(--primary)}.rebrand-scope .alty-logo-mask{--alty-logo-src:url(/logo/alty-logo-framed-black.svg);aspect-ratio:1;background:var(--alty-logo-color,var(--icon-primary));width:52px;-webkit-mask:var(--alty-logo-src) center/contain no-repeat;-webkit-mask:var(--alty-logo-src) center/contain no-repeat;-webkit-mask:var(--alty-logo-src) center/contain no-repeat;-webkit-mask:var(--alty-logo-src) center/contain no-repeat;mask:var(--alty-logo-src) center/contain no-repeat;flex:none;display:inline-block}.rebrand-scope .alty-logo-mask--wordmark{--alty-logo-src:url(/logo/alty-wordmark-black.svg);aspect-ratio:261/120}.rebrand-scope .client-logo img{max-height:calc(var(--client-mark-cap)*var(--client-mark-scale,1));object-fit:contain;width:auto;max-width:100%}.rebrand-scope .client-logo--boxed{height:var(--client-mark-box)}.rebrand-scope .client-logo--boxed img{height:calc(var(--client-mark-cap)*var(--client-mark-scale,1));max-height:none}.rebrand-scope .client-logo--mono img{filter:brightness(0);opacity:.78}.rebrand-scope .surface-inverse .client-logo img{filter:brightness(0)invert();opacity:.78}.rebrand-scope [data-slot=tabs-content][data-state=inactive]{display:none}.rebrand-scope .motion-tab-media{animation:tab-media-register var(--duration-media-state) var(--ease-standard) both}.rebrand-scope .motion-tab-caption{animation:tab-caption-register var(--duration-availability-hard) linear 40ms both}@media screen and (max-width:1023.98px){.rebrand-scope .auto-rail-tabs[data-rail-orientation=vertical] .industries-tabs-list .auto-rail-track{display:none}.rebrand-scope .industries-tabs-list .industries-tab-trigger[data-state=active]{border-bottom-color:var(--selected-indicator)!important}.rebrand-scope .industries-tabs-list .industries-tab-trigger{transition-property:color,opacity!important}}.rebrand-scope [data-slot=action-arrow] [data-arrow-stem],.rebrand-scope [data-slot=action-arrow] [data-arrow-head]{stroke-dasharray:1;stroke-dashoffset:0}.rebrand-scope .group:hover [data-slot=action-arrow] [data-arrow-stem],.rebrand-scope .group:focus-visible [data-slot=action-arrow] [data-arrow-stem],.rebrand-scope [data-slot=action-arrow]:hover [data-arrow-stem],.rebrand-scope [data-slot=action-arrow]:focus-visible [data-arrow-stem]{animation:action-arrow-stem-draw var(--duration-slow) var(--ease-standard) both}.rebrand-scope .group:hover [data-slot=action-arrow] [data-arrow-head],.rebrand-scope .group:focus-visible [data-slot=action-arrow] [data-arrow-head],.rebrand-scope [data-slot=action-arrow]:hover [data-arrow-head],.rebrand-scope [data-slot=action-arrow]:focus-visible [data-arrow-head]{animation:action-arrow-head-draw var(--duration-slow) var(--ease-standard) both}@media (prefers-color-scheme:dark){.rebrand-scope .client-logo img{filter:brightness(0)invert();opacity:.78}}@keyframes rail-fill{0%{--rail-progress:.12}to{--rail-progress:1}}@keyframes tab-media-register{0%{opacity:0}to{opacity:1}}@keyframes tab-caption-register{0%{opacity:0}to{opacity:1}}@keyframes action-arrow-stem-draw{0%{opacity:.45;stroke-dashoffset:1px}58%,to{opacity:1;stroke-dashoffset:0}}@keyframes action-arrow-head-draw{0%,32%{opacity:.45;stroke-dashoffset:1px}82%,to{opacity:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.rebrand-scope .auto-rail-progress{animation:none!important}}.rebrand-scope.alty-footer{border-bottom:1px solid var(--border-subtle);background:var(--background);width:100%;color:var(--foreground)}.rebrand-scope .alty-footer__inner{width:min(100%,var(--page-max));grid-template:"brand-top nav social offices"".nav social offices"1fr"brand-bottom nav social offices"/minmax(0,33fr) minmax(0,17fr) minmax(0,17fr) minmax(0,33fr);align-items:start;gap:1.5rem 0;margin-inline:auto;padding-block:6.25rem;padding-inline:1.25rem;display:grid}@media screen and (min-width:768px){.rebrand-scope .alty-footer__inner{padding-inline:2.5rem}}@media screen and (min-width:1280px){.rebrand-scope .alty-footer__inner{padding-inline:5rem}}@media screen and (max-width:1023px){.rebrand-scope .alty-footer__inner{grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand-top nav""social offices"".offices""brand-bottom offices"}}@media screen and (max-width:767px){.rebrand-scope .alty-footer__inner,.rebrand-scope .alty-footer__offices{grid-template-columns:1fr}.rebrand-scope .alty-footer__inner{grid-template-rows:auto;grid-template-areas:"brand-top""nav""social""offices""brand-bottom";padding-inline:1rem}}.rebrand-scope .alty-footer__brand-top{grid-area:brand-top}.rebrand-scope .alty-footer__brand-bottom{grid-area:brand-bottom}.rebrand-scope .alty-footer__column--sitemap{grid-area:nav}.rebrand-scope .alty-footer__column--social{grid-area:social}.rebrand-scope .alty-footer__offices{grid-area:offices}.rebrand-scope .alty-footer__column,.rebrand-scope .alty-footer__offices,.rebrand-scope .alty-footer__office{align-content:start;min-width:0;display:grid}.rebrand-scope .alty-footer__brand-top,.rebrand-scope .alty-footer__brand-bottom{min-width:0;display:grid}.rebrand-scope .alty-footer__brand-top{gap:1.5rem}.rebrand-scope .alty-footer__brand-bottom{gap:.5rem}.rebrand-scope .alty-footer__logo{width:clamp(4.5rem,4.4vw,7.5rem)}.rebrand-scope .alty-footer__tagline,.rebrand-scope .alty-footer__certification,.rebrand-scope .alty-footer__copyright,.rebrand-scope .alty-footer__link-list a,.rebrand-scope .alty-footer__office h4,.rebrand-scope .alty-footer__office p{font-family:var(--font-mono)}.rebrand-scope .alty-footer__tagline{max-width:31ch;color:var(--foreground);gap:.2rem;margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem;display:grid}.rebrand-scope .alty-footer__certification,.rebrand-scope .alty-footer__copyright{color:var(--foreground-secondary);margin:0;font-size:.75rem;font-weight:400;line-height:1rem}.rebrand-scope .alty-footer__certification{align-items:center;gap:.5rem;display:flex}.rebrand-scope .alty-footer__iso-mark{object-fit:contain;opacity:.8;flex:none;width:1.9rem;height:1.9rem;display:block}@media (prefers-color-scheme:dark){.rebrand-scope .alty-footer__iso-mark{filter:invert()}}.rebrand-scope .alty-footer__link-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.rebrand-scope .alty-footer__link-list a{color:var(--foreground-secondary);font-size:.875rem;font-weight:400;line-height:1.25rem}.rebrand-scope .alty-footer__link-list a:hover{color:var(--primary)}.rebrand-scope .alty-footer__social-link{font-family:var(--font-sans);gap:.5rem;font-weight:400}.rebrand-scope .alty-footer__social-icon{width:1.05rem;height:1.05rem;color:var(--foreground);flex:none}.rebrand-scope .alty-footer__offices{gap:1.5rem}.rebrand-scope .alty-footer__office{gap:.85rem;margin:0;font-style:normal}.rebrand-scope .alty-footer__office h4{color:var(--foreground);margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.rebrand-scope .alty-footer__office p{max-width:45ch;color:var(--foreground-secondary);gap:.1rem;margin:0;font-size:.875rem;font-weight:400;line-height:1.25rem;display:grid}.rebrand-scope .alty-footer__legal{flex-wrap:wrap;gap:0 1.25rem;margin:0;padding:0;list-style:none;display:flex}.rebrand-scope .problem-diagram{width:100%;min-width:0}.rebrand-scope .problem-diagram svg{width:100%;height:auto;display:block;overflow:visible}.rebrand-scope .problem-diagram path,.rebrand-scope .problem-diagram line{fill:none;stroke-linecap:round;stroke-width:2px}.rebrand-scope .problem-diagram .guide{stroke:var(--border)}.rebrand-scope .problem-diagram .guide-light{opacity:.44}.rebrand-scope .problem-diagram .dotted{stroke-dasharray:7 8;opacity:.72}.rebrand-scope .problem-diagram .axis{stroke:var(--border);stroke-width:1px}.rebrand-scope .problem-diagram .signal{stroke:var(--primary)}.rebrand-scope .problem-diagram .diagram-grid{opacity:.5}.rebrand-scope .problem-diagram .diagram-grid-line{stroke:var(--diagram-grid);stroke-linecap:square;stroke-width:1px;vector-effect:non-scaling-stroke}.rebrand-scope .lost-differentiation-diagram svg{overflow:hidden}.rebrand-scope .lost-differentiation-diagram .guide,.rebrand-scope .lost-differentiation-diagram .signal{vector-effect:non-scaling-stroke}.rebrand-scope .problem-diagram .node{fill:var(--primary)}.rebrand-scope .collision-map svg{overflow:hidden}.rebrand-scope .collision-map .collision-path{fill:none;stroke:var(--border);stroke-width:1.35px;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:8 8;vector-effect:non-scaling-stroke}.rebrand-scope .collision-map .collision-node{fill:var(--background);stroke:var(--border);stroke-width:1.35px;stroke-linecap:square;vector-effect:non-scaling-stroke}.rebrand-scope .collision-map .collision-core{fill:var(--primary);stroke:var(--primary);stroke-width:1.2px;vector-effect:non-scaling-stroke}.rebrand-scope .collision-map .collision-orbit{fill:none;stroke:var(--primary);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.rebrand-scope .collision-map[data-motion=play] .collision-trace{stroke-dashoffset:var(--trace-length);animation:7.2s ease-in-out infinite collision-trace-draw;animation-delay:var(--delay,0s)}.rebrand-scope .collision-map[data-motion=play] .collision-orbit{animation:7.2s ease-in-out infinite collision-orbit-pulse;animation-delay:var(--delay,0s)}.rebrand-scope .collision-map[data-motion=paused] .collision-trace{opacity:1;stroke-dashoffset:0}.rebrand-scope .collision-map[data-motion=paused] .collision-orbit{opacity:.4}.rebrand-scope .convergence-dissolve svg{overflow:hidden}.rebrand-scope .convergence-dissolve .input-line{fill:none;stroke:var(--border);stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;vector-effect:non-scaling-stroke}.rebrand-scope .convergence-dissolve .input-dot{fill:var(--border)}.rebrand-scope .convergence-dissolve .center-node{fill:var(--primary);stroke:var(--primary);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.rebrand-scope .convergence-dissolve .output-line{fill:none;stroke-width:1.4px;stroke-dasharray:5 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.rebrand-scope .convergence-dissolve .tangle-knot{fill:var(--background);stroke:var(--border);stroke-width:1.35px;vector-effect:non-scaling-stroke}.rebrand-scope .convergence-dissolve .fan-reveal{transform-box:fill-box;transform-origin:0}.rebrand-scope .convergence-dissolve[data-motion=play] .input-line{opacity:0;stroke-dashoffset:100px;animation:7.2s ease-in-out infinite convergence-input-draw;animation-delay:var(--delay,0s)}.rebrand-scope .convergence-dissolve[data-motion=play] .input-dot{opacity:0;animation:7.2s ease-in-out infinite convergence-dot-fade;animation-delay:var(--delay,0s)}.rebrand-scope .convergence-dissolve[data-motion=play] .center-node{opacity:0;animation:7.2s ease-in-out infinite convergence-node-pop;transform:scale(.4)}.rebrand-scope .convergence-dissolve[data-motion=play] .output-line,.rebrand-scope .convergence-dissolve[data-motion=play] .tangle-knot{opacity:0;animation:7.2s ease-in-out infinite convergence-output-fade}.rebrand-scope .convergence-dissolve[data-motion=play] .fan-reveal{animation:7.2s ease-in-out infinite convergence-fan-grow}.rebrand-scope .convergence-dissolve[data-motion=paused] .input-line,.rebrand-scope .convergence-dissolve[data-motion=paused] .input-dot,.rebrand-scope .convergence-dissolve[data-motion=paused] .output-line,.rebrand-scope .convergence-dissolve[data-motion=paused] .tangle-knot{opacity:1}.rebrand-scope .convergence-dissolve[data-motion=paused] .input-line{stroke-dashoffset:0}.rebrand-scope .convergence-dissolve[data-motion=paused] .center-node{opacity:1;transform:scale(1)}.rebrand-scope .convergence-dissolve[data-motion=paused] .fan-reveal{transform:scaleX(1)}@keyframes collision-trace-draw{0%,20%{opacity:0;stroke-dashoffset:var(--trace-length)}36%{opacity:.18;animation-timing-function:cubic-bezier(.16,1,.3,1)}58%,84%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes collision-orbit-pulse{0%,56%{opacity:0;transform:scale(.86)}64%{opacity:.55;transform:scale(1)}80%{opacity:.32;transform:scale(1.18)}to{opacity:0;transform:scale(1.32)}}@keyframes convergence-input-draw{0%,12%{opacity:0;stroke-dashoffset:100px}14%{opacity:1}28%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}84%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes convergence-dot-fade{0%,12%{opacity:0}14%,84%{opacity:1}to{opacity:0}}@keyframes convergence-node-pop{0%,26%{opacity:0;transform:scale(.4)}33%{opacity:1;transform:scale(1.3)}40%,84%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes convergence-output-fade{0%,29%{opacity:0}31%,84%{opacity:1}to{opacity:0}}@keyframes convergence-fan-grow{0%,30%{transform:scaleX(0)}58%,to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.rebrand-scope .collision-map .collision-trace{opacity:1!important;stroke-dashoffset:0!important;animation:none!important}.rebrand-scope .collision-map .collision-orbit{opacity:.4!important;animation:none!important;transform:none!important}.rebrand-scope .convergence-dissolve .input-line,.rebrand-scope .convergence-dissolve .input-dot,.rebrand-scope .convergence-dissolve .output-line,.rebrand-scope .convergence-dissolve .tangle-knot{opacity:1!important;animation:none!important}.rebrand-scope .convergence-dissolve .input-line{stroke-dashoffset:0!important}.rebrand-scope .convergence-dissolve .center-node{opacity:1!important;animation:none!important;transform:none!important}.rebrand-scope .convergence-dissolve .fan-reveal{animation:none!important;transform:none!important}}.rebrand-scope .selected-cases-intro{gap:var(--section-intro-copy-gap);display:grid}.rebrand-scope .selected-cases-title{max-width:min(100%,36ch)}.rebrand-scope .selected-cases-aside-copy{max-width:36rem}.rebrand-scope .selected-cases-aside{justify-items:start}.rebrand-scope .selected-cases-link{justify-self:start}.rebrand-scope .selected-cases-link>span:after{transform:scaleX(1)}.rebrand-scope #how-we-work-cases .selected-cases-intro{gap:0}.rebrand-scope #how-we-work-cases .selected-cases-title{max-width:none!important}.rebrand-scope #how-we-work-cases .selected-cases-title span.block{display:inline!important}@media (min-width:1024px){.rebrand-scope #how-we-work-cases .selected-cases-intro{grid-template-columns:1fr}}.rebrand-scope .selected-cases-carousel{margin-top:clamp(4rem,7vw,6rem)}.rebrand-scope .selected-cases-grid{gap:clamp(2rem,2.5vw,3rem);display:grid}.rebrand-scope .selected-cases-viewport{cursor:grab;overflow:hidden}.rebrand-scope .selected-cases-viewport:active{cursor:grabbing}.rebrand-scope .selected-cases-track{touch-action:pan-y pinch-zoom;display:flex}.rebrand-scope .selected-cases-slide{flex:0 0 100%;min-width:0;display:grid}.rebrand-scope .selected-cases-slide+.selected-cases-slide{margin-left:-1px}.rebrand-scope .selected-case-card{border:1px solid var(--border-subtle);background:var(--background);min-width:0;color:var(--foreground);display:grid;overflow:hidden}.rebrand-scope .selected-case-media{background:var(--muted);position:relative}.rebrand-scope .selected-case-media img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;animation:case-carousel-media-register var(--duration-media-state) var(--ease-standard) both;display:block}.rebrand-scope .selected-case-client{--client-mark-height:calc(var(--client-mark-cap) * var(--client-mark-scale,1) * var(--client-mark-case-ratio));z-index:2;border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);background:var(--alty-white);height:2.3rem;color:var(--alty-black);font-family:var(--font-sans);align-items:center;gap:.5rem;padding:0 .75rem;font-size:1rem;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;bottom:0;left:0}.rebrand-scope .selected-case-client--logo-only{justify-content:center}.rebrand-scope .selected-case-client img.client-mark{width:auto;height:var(--client-mark-height);object-fit:contain;max-width:clamp(7.5rem,11vw,13rem);transform:translateY(calc(var(--client-mark-height) * var(--client-logo-offset,0)))}.rebrand-scope .selected-case-content{animation:case-carousel-copy-register var(--duration-availability-hard) linear 40ms both;align-content:start;gap:1rem;display:grid}.rebrand-scope .selected-case-title{max-width:none}.rebrand-scope .selected-case-copy{max-width:45ch;color:var(--foreground-secondary)}.rebrand-scope .selected-cases-controls{--selected-cases-pagination-height:var(--header-height-s);width:min(100%,15rem);height:var(--selected-cases-pagination-height);grid-template-columns:var(--selected-cases-pagination-height) minmax(112px, 1fr) var(--selected-cases-pagination-height);border:1px solid var(--border-subtle);background:var(--background);margin-top:-1px;margin-left:auto;display:grid}.rebrand-scope .selected-cases-controls>.selected-cases-control{appearance:none;width:100%;height:100%;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.rebrand-scope .selected-cases-controls>.selected-cases-control:hover,.rebrand-scope .selected-cases-controls>.selected-cases-control:active{color:var(--primary);background:0 0}.rebrand-scope .selected-cases-controls>.selected-cases-control:first-child{border-right:1px solid var(--border-subtle)}.rebrand-scope .selected-cases-controls>.selected-cases-control:last-child{border-left:1px solid var(--border-subtle)}.rebrand-scope .selected-cases-controls>.selected-cases-control:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rebrand-scope .selected-cases-controls>.selected-cases-control:disabled{color:var(--foreground);cursor:default;opacity:.45;pointer-events:none}.rebrand-scope .selected-cases-dots{justify-content:center;align-items:center;gap:1.0625rem;display:flex}.rebrand-scope .selected-cases-dot{background:var(--state-inactive-foreground);width:.4375rem;height:.4375rem;transition:background-color var(--duration-base) var(--ease-standard);border:0;padding:0}.rebrand-scope .selected-cases-dot:hover,.rebrand-scope .selected-cases-dot:focus-visible,.rebrand-scope .selected-cases-dot.is-active{background:var(--primary)}.rebrand-scope .selected-cases-dot:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media screen and (max-width:767px){.rebrand-scope .selected-cases-viewport,.rebrand-scope .selected-cases-grid--static{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:auto;margin-inline:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem;overflow-x:auto}.rebrand-scope .selected-cases-viewport::-webkit-scrollbar{display:none}.rebrand-scope .selected-cases-grid--static::-webkit-scrollbar{display:none}.rebrand-scope .selected-cases-track{touch-action:auto;gap:1rem;transform:none!important}.rebrand-scope .selected-cases-grid--static{gap:1rem;display:flex}.rebrand-scope .selected-cases-slide,.rebrand-scope .selected-cases-grid--static>*{scroll-snap-align:start;flex:0 0 min(83vw,26rem)}.rebrand-scope .selected-cases-slide+.selected-cases-slide{margin-left:0}.rebrand-scope .selected-cases-controls{display:none}.rebrand-scope .selected-cases-dots{gap:1.25rem}.rebrand-scope .selected-cases-dot{width:.25rem;height:.25rem}}@media screen and (min-width:768px){.rebrand-scope .selected-cases-slide{flex-basis:calc(50% + .5px)}.rebrand-scope .selected-cases-track--triple .selected-cases-slide{flex-basis:calc(33.3333% + .333333px)}.rebrand-scope .selected-cases-grid--static{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1024px){.rebrand-scope .selected-cases-grid--static{grid-template-columns:repeat(3,minmax(0,1fr))}.rebrand-scope .selected-cases-intro{grid-template-columns:minmax(0,1fr) minmax(22rem,.32fr);gap:clamp(4rem,6vw,7rem)}}.rebrand-scope .proof-data-grid{align-items:stretch}.rebrand-scope .proof-data-card{align-content:start;padding:clamp(2rem,3vw,3.5rem);display:grid}.rebrand-scope .proof-stat{gap:1rem!important}.rebrand-scope .proof-stat p:last-child{margin-top:.5rem}.rebrand-scope .proof-stat [data-slot=stat-value]{letter-spacing:-.04em;font-size:3rem;line-height:.9}.rebrand-scope .proof-data-card [data-slot=stat-value]{transition:color var(--duration-base) var(--ease-standard)}.rebrand-scope .proof-data-card:hover [data-slot=stat-value]{color:var(--primary)!important}.rebrand-scope .proof-stat .type-label-md{max-width:100%}.rebrand-scope .proof-stat p:last-child{max-width:none}@media screen and (max-width:767px){.rebrand-scope .proof-stat p:last-child{max-width:none;font-size:.875rem!important;line-height:1.25rem!important}.rebrand-scope .proof-data-card{padding-inline:1.5rem!important}}@keyframes case-carousel-media-register{0%{opacity:0}to{opacity:1}}@keyframes case-carousel-copy-register{0%{opacity:0}to{opacity:1}}.rebrand-scope .recognitions-section{background-color:var(--background);overflow:hidden}.rebrand-scope .recognitions-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:100%;min-height:clamp(8rem,8.4vw,10rem);padding-inline:1.25rem;display:grid}.rebrand-scope .recognitions-claim-cell{padding-block:clamp(2.5rem,3.4vw,3.5rem);align-content:center;padding-right:clamp(2.5rem,3vw,3.5rem);display:grid}@media (min-width:1024px){.rebrand-scope .who-we-are-awards .recognitions-claim-cell{padding-right:5rem}}.rebrand-scope .recognitions-awards{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.rebrand-scope .recognitions-ticker-track,.rebrand-scope .recognitions-ticker-group{display:contents}.rebrand-scope .recognition-logo-cell{align-content:center;justify-items:start;padding:0;display:grid}.rebrand-scope .recognition-logo-lockup{justify-items:start;gap:.875rem;display:grid}.rebrand-scope .recognition-logo-lockup img{object-fit:contain;width:auto;max-width:5.5rem;height:clamp(1.375rem,2.1vw,2.625rem);display:block}.rebrand-scope .recognition-logo-label{color:var(--foreground);font-family:var(--font-mono);font-size:clamp(.875rem,.82vw,1rem);font-weight:600;line-height:1.25}@media screen and (max-width:1023px){.rebrand-scope .recognitions-row{grid-template-columns:1fr}.rebrand-scope .recognitions-claim-cell{padding-block:clamp(2.5rem,7vw,3.5rem) clamp(2rem,5vw,2.5rem);padding-right:0}.rebrand-scope .recognitions-awards{border:0;justify-content:normal;gap:0;padding-bottom:clamp(2.5rem,7vw,3.5rem);display:block;overflow:hidden}.rebrand-scope .recognitions-ticker-track{width:max-content;display:flex}.rebrand-scope .recognitions-ticker-group{flex-shrink:0;display:flex}.rebrand-scope .recognition-logo-cell{flex:none;padding-block:0;padding-inline:0 clamp(2.5rem,7vw,4rem)}.rebrand-scope .recognitions-awards[data-ticker=true] .recognitions-ticker-track{animation:22s linear infinite recognitions-ticker}}@media screen and (min-width:768px){.rebrand-scope .recognitions-row{padding-inline:2.5rem}}@media screen and (min-width:1280px){.rebrand-scope .recognitions-row{padding-inline:5rem}}@keyframes recognitions-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.rebrand-scope .np-column{--np-column:1200px;width:min(100%,var(--np-column));margin-inline:auto}.rebrand-scope .np-column--wide{--np-column:1312px}.rebrand-scope .np-band{border-bottom:1px solid var(--border-subtle);padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,4vw,2.5rem);position:relative}.rebrand-scope .np-band--flush{border-bottom:0;padding-top:0;padding-bottom:0}.rebrand-scope .np-hero{text-align:left;justify-items:center;gap:clamp(2rem,4vw,3rem);padding:clamp(4rem,9vw,8rem) clamp(1.25rem,4vw,2.5rem) clamp(2rem,4vw,3rem);display:grid}.rebrand-scope .np-hero__copy{justify-items:start;gap:var(--section-intro-copy-gap);width:100%;max-width:62rem;display:grid}@media (min-width:768px){.rebrand-scope .np-hero{text-align:center}.rebrand-scope .np-hero__copy{justify-items:center}}.rebrand-scope .np-grid-band{position:relative}.rebrand-scope .np-grid-band:after{z-index:2;background:var(--border-subtle);content:"";pointer-events:none;inset-inline:0;height:1px;position:absolute;bottom:0}.rebrand-scope .np-grid-band--column:after{width:100%;left:0;transform:none}.rebrand-scope .np-grid-cell{min-width:0;position:relative}.rebrand-scope .np-grid-cell:before,.rebrand-scope .np-grid-cell[data-end-rule=true]:after{z-index:2;background:var(--border-subtle);content:"";pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.rebrand-scope .np-grid-cell:before{left:0}.rebrand-scope .np-grid-cell[data-end-rule=true]:after{right:0}@media not all and (min-width:1024px){.rebrand-scope .np-grid-cell:before,.rebrand-scope .np-grid-cell[data-end-rule=true]:after{width:auto;height:1px;inset:auto 0 0}.rebrand-scope .np-grid-cell:last-child:before,.rebrand-scope .np-grid-cell[data-end-rule=true]:after{display:none}}.rebrand-scope .np-risk{border-bottom:1px solid var(--border-subtle)}.rebrand-scope .np-risk__layout{align-items:stretch;display:grid}.rebrand-scope .np-risk__copy{align-self:center;padding-block:clamp(3rem,8vw,4.5rem)}.rebrand-scope .np-risk__media{background:var(--background);place-items:center;padding:0 0 clamp(2.5rem,8vw,3.5rem);display:grid}@media (min-width:1024px){.rebrand-scope .np-risk__layout{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)}.rebrand-scope .np-risk__copy{padding-block:clamp(4.5rem,8vw,7.5rem);flex-direction:column;justify-content:center;align-self:stretch;padding-right:clamp(1rem,2vw,2rem);display:flex}.rebrand-scope .np-risk__media{padding-block:clamp(4.5rem,8vw,7.5rem)}}.rebrand-scope .np-principle__index{font-family:var(--font-mono);color:var(--primary);font-size:1rem;font-weight:700;line-height:1.2}.rebrand-scope .np-connector-y{background-image:linear-gradient(to bottom, transparent 0%, var(--border) 35.1%, var(--border) 64.9%, transparent 100%)}.rebrand-scope .np-connector-x{background-image:linear-gradient(to right, transparent 0%, var(--border) 35.1%, var(--border) 64.9%, transparent 100%)}@media (min-width:768px) and (max-width:1023px){.rebrand-scope .np-people-md .np-grid-cell:before,.rebrand-scope .np-people-md .np-grid-cell[data-end-rule=true]:after{width:1px;height:auto;display:block;top:0;bottom:0}.rebrand-scope .np-people-md .np-grid-cell:before{left:0;right:auto}.rebrand-scope .np-people-md .np-grid-cell[data-end-rule=true]:after{left:auto;right:0}}.rebrand-scope .gallery-marquee{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;touch-action:pan-y;width:100%;height:clamp(180px,20vw,270px);display:flex;overflow-x:auto}.rebrand-scope .gallery-marquee::-webkit-scrollbar{display:none}.rebrand-scope .gallery-marquee:active{cursor:grabbing}.rebrand-scope .gallery-marquee__track{-webkit-user-select:none;user-select:none;flex:none;gap:.5rem;width:max-content;display:flex}.rebrand-scope .gallery-marquee__track img{-webkit-user-drag:none}@media (prefers-reduced-motion:reduce){.rebrand-scope .gallery-marquee__track>[aria-hidden=true]{display:none}.rebrand-scope .gallery-marquee{touch-action:pan-x pan-y}}.rebrand-scope .improve-logo-marquee-shell{overflow:hidden}@media not all and (min-width:768px){.rebrand-scope .improve-logo-marquee-list{will-change:transform;animation:24s linear infinite improve-logo-marquee}}@media (not (min-width:768px)) and (prefers-reduced-motion:reduce){.rebrand-scope .improve-logo-marquee-list{animation:none}.rebrand-scope .improve-logo-marquee-shell{overflow-x:auto}}@keyframes improve-logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.rebrand-scope .client-logo-strip--tall{--client-mark-box:2.75rem}.rebrand-scope .np-glyph{width:100%;min-width:0;color:var(--icon-primary)}.rebrand-scope .np-glyph svg{width:100%;height:auto;display:block;overflow:visible}.rebrand-scope .np-glyph path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--glyph-stroke,1.5)}.rebrand-scope .np-glyph .axis{opacity:.55;stroke-width:1px}.rebrand-scope .np-glyph .ghost{opacity:.4;stroke-dasharray:5 6;stroke-width:1px}.rebrand-scope .np-glyph .plate{fill:var(--background)}.rebrand-scope .np-glyph .signal{stroke:var(--icon-action)}.rebrand-scope .np-glyph .node{fill:var(--icon-action);stroke:none}.rebrand-scope .np-glyph text{fill:var(--muted-foreground);font-family:var(--font-sans);letter-spacing:.02em;stroke:none;font-size:9px}.rebrand-scope .np-glyph .glyph-draw{stroke-dasharray:1}.rebrand-scope [data-reveal-ready=true] .np-glyph .glyph-draw{stroke-dashoffset:1px;transition:stroke-dashoffset var(--duration-line) var(--ease-register);transition-delay:calc(var(--motion-delay,0s) + var(--i,0)*80ms)}.rebrand-scope [data-reveal-visible=true] .np-glyph .glyph-draw{stroke-dashoffset:0}.rebrand-scope [data-reveal-ready=true] .np-glyph .glyph-fade{opacity:0;transition:opacity var(--duration-availability) var(--ease-standard);transition-delay:calc(var(--motion-delay,0s) + var(--i,0)*80ms)}.rebrand-scope [data-reveal-visible=true] .np-glyph .glyph-fade{opacity:1}@media (prefers-reduced-motion:reduce){.rebrand-scope .np-glyph .glyph-draw,.rebrand-scope .np-glyph .glyph-fade{opacity:1!important;stroke-dashoffset:0!important;transition:none!important}}.rebrand-scope .np-plate{background:var(--muted);place-items:center;width:100%;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.rebrand-scope .np-scene{width:100%;height:auto;display:block}.rebrand-scope .np-case-card{grid-template-rows:auto 1fr;min-width:0;height:100%;display:grid}.rebrand-scope .np-case-plate{aspect-ratio:4/3;background:var(--muted);place-items:center;display:grid;position:relative}.rebrand-scope .np-case-plate__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:500}.rebrand-scope .np-case-badge{border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);background:var(--background);align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex;position:absolute;bottom:0;left:0}.rebrand-scope .np-case-badge .client-logo img{max-height:1.25rem}.rebrand-scope .np-band.bp-band--bar{border-bottom:0;padding-top:2.5rem;padding-bottom:2.5rem}.rebrand-scope .np-band:has(+.np-band.bp-band--bar){border-bottom:0}.rebrand-scope .np-band.bp-band--open{border-bottom:0;padding-bottom:0}.rebrand-scope .np-band.works-results-band{padding-top:calc(clamp(3.5rem,7vw,6rem)/2 - .75rem)}.rebrand-scope .works-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:1rem;display:grid}.rebrand-scope .works-card{border:1px solid var(--border-subtle);background:var(--background);color:var(--foreground);overflow:hidden}.rebrand-scope .works-card-media{background:var(--muted);position:relative}.rebrand-scope .works-card-content{flex-direction:column;gap:.75rem;display:flex}.rebrand-scope .works-card-tags{margin-top:auto}.rebrand-scope .works-card-award{object-fit:contain;width:auto;height:1.25rem;display:block}.rebrand-scope .works-card-client{max-width:55%}@media (max-width:767px){.rebrand-scope .works-grid{grid-template-columns:minmax(0,1fr)}.rebrand-scope .works-card-tags{margin-top:0}.rebrand-scope .works-card-content{padding-bottom:calc(var(--spacing-card)/1.5)!important}}.rebrand-scope .tl-root{isolation:isolate;position:relative}.rebrand-scope .tl-node{z-index:2;border:1px solid var(--border);background:var(--background);width:.625rem;height:.625rem;transition-property:background-color,border-color;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-standard);display:block;position:relative}.rebrand-scope .tl-root[data-tl-ready=true] .tl-node[data-tl-state=passed]{border-color:var(--muted-foreground)}.rebrand-scope .tl-root[data-tl-ready=true] .tl-node[data-tl-state=active]{border-color:var(--primary);background:var(--primary)}.rebrand-scope .tl-rail{background:var(--border);width:1px}.rebrand-scope .tl-rail--fade{background:linear-gradient(to bottom, transparent 0%, var(--border) 35.1%, var(--border) 64.9%, transparent 100%)}.rebrand-scope .tl-stub--fade{background:linear-gradient(to right, transparent 0%, var(--border) 35.1%, var(--border) 64.9%, transparent 100%);height:1px}.rebrand-scope .tl-link{background:var(--border);transform-origin:0;height:1px}@media (min-width:1024px){.rebrand-scope [data-layout=zigzag] .tl-link[data-side=left]{transform-origin:100%}}.rebrand-scope .tl-root[data-tl-ready=true] .tl-link{transition:transform var(--duration-line) var(--ease-register),background-color var(--duration-slow) var(--ease-standard)}.rebrand-scope .tl-root[data-tl-ready=true] [data-slot=timeline-item]:has([data-tl-node][data-tl-state=upcoming])>.tl-link{transform:scaleX(0)}.rebrand-scope .tl-root[data-tl-ready=true] [data-slot=timeline-item]:has([data-tl-node]:is([data-tl-state=passed],[data-tl-state=active]))>.tl-link{background:var(--muted-foreground)}.rebrand-scope .tl-root--fill:before{content:"";display:none}.rebrand-scope .tl-root--fill[data-tl-ready=true]:before{z-index:1;top:var(--tl-start,0px);left:calc(var(--tl-axis-x,0px) - .5px);width:1px;height:var(--tl-span,0px);background:var(--muted-foreground);transform:scaleY(var(--tl-progress,0));transform-origin:top;transition:transform var(--duration-fast) linear;pointer-events:none;display:block;position:absolute}.rebrand-scope .tl-root[data-tl-ready=true] .tl-rail--fade,.rebrand-scope .tl-root[data-tl-ready=true] .tl-stub--fade{transition:transform var(--duration-line) var(--ease-register)}.rebrand-scope .tl-root[data-tl-ready=true] .tl-rail--fade{transform-origin:50%;transform:scaleY(0)}.rebrand-scope .tl-root[data-tl-ready=true] .tl-stub--fade{transform-origin:50%;transform:scaleX(0)}.rebrand-scope .tl-root[data-tl-ready=true][data-tl-entered=true] .tl-rail--fade{transform:scaleY(1)}.rebrand-scope .tl-root[data-tl-ready=true][data-tl-entered=true] .tl-stub--fade{transition-delay:.12s;transform:scaleX(1)}.rebrand-scope .tl-root[data-tl-instant=true] .tl-node,.rebrand-scope .tl-root[data-tl-instant=true] .tl-link,.rebrand-scope .tl-root[data-tl-instant=true] .tl-rail--fade,.rebrand-scope .tl-root[data-tl-instant=true] .tl-stub--fade,.rebrand-scope .tl-root--fill[data-tl-instant=true]:before{transition:none!important}@media (prefers-reduced-motion:reduce){.rebrand-scope .tl-node{transition:none}.rebrand-scope .tl-root--fill[data-tl-ready=true]:before{display:none}.rebrand-scope .tl-root .tl-link{transition:none!important}.rebrand-scope .tl-root .tl-rail--fade,.rebrand-scope .tl-root .tl-stub--fade{transition:none;transform:none!important}}.rebrand-scope.case-study-page{--case-page-width:var(--page-max);--case-gutter:clamp(1.5rem, 4.45vw, 4rem);--case-inner:min(100%, 1312px);--case-line:var(--border-subtle);background:var(--background)}.rebrand-scope .case-hero{width:min(100%,var(--page-max));min-height:688px;padding:0;display:block;position:relative;overflow:hidden}.rebrand-scope .case-hero-copy{flex-direction:column;align-items:flex-start;gap:60px;width:652px;max-width:calc(100% - 128px);display:flex;position:absolute;top:100px;left:64px}.rebrand-scope .case-hero-text{gap:32px;width:100%;display:grid}.rebrand-scope .case-hero-meta{gap:60px;display:grid}.rebrand-scope .case-client-lockup,.rebrand-scope .case-awards{align-items:center;display:inline-flex}.rebrand-scope .case-client-lockup{width:fit-content;color:var(--foreground);font-family:var(--font-sans);gap:24px;font-size:.875rem;line-height:1}.rebrand-scope .case-client-logo{object-fit:contain;width:143.567px;height:32px;display:block}.rebrand-scope .case-awards{gap:16px}.rebrand-scope .case-award{flex:none;place-items:center;width:32px;height:32px;display:grid}.rebrand-scope .case-award img{object-fit:contain;width:100%;height:100%;display:block}.rebrand-scope .case-hero-title{letter-spacing:-1.4px;text-transform:none;width:652px;font-size:48px;line-height:56px;max-width:100%!important}.rebrand-scope .case-hero-lede{width:431px;letter-spacing:0!important;max-width:100%!important;font-size:1rem!important;line-height:24px!important}.rebrand-scope .case-tags{flex-wrap:wrap;gap:2px 20px;width:387px;max-width:100%;display:flex}.rebrand-scope .case-tags [data-slot=badge]{padding-block:4px;font-family:var(--font-sans)!important;letter-spacing:.3px!important;text-transform:none!important;font-size:.875rem!important;font-weight:400!important;line-height:24px!important}.rebrand-scope .case-hero-media{place-items:center;width:652px;height:550px;display:grid;position:absolute;top:72px;left:calc(50% + 4px)}.rebrand-scope .case-hero-media img{object-fit:contain;width:593px;max-width:none;height:593px;display:block}.rebrand-scope .case-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rebrand-scope .case-metric{border-right:1px solid var(--border-subtle);align-items:center;min-height:112px;padding:1.5rem clamp(1.5rem,5vw,5rem);display:grid}.rebrand-scope .case-metric:last-child{border-right:0}.rebrand-scope .case-metric .case-stat{grid-template-columns:max-content minmax(0,12rem);align-content:center;align-items:center;gap:0 1.25rem;display:grid}.rebrand-scope .case-metric .case-stat [data-slot=stat-value]{font-size:clamp(1.75rem,2.5vw,2.5rem)}.rebrand-scope .case-metric .case-stat p:last-child{max-width:14rem;font-size:.875rem;line-height:1.35}.rebrand-scope .case-band>.page-frame{padding:clamp(4rem,7vw,6rem) clamp(1.5rem,5.6vw,5rem)}.rebrand-scope .case-about,.rebrand-scope .case-challenge,.rebrand-scope .case-testimonial,.rebrand-scope .case-takeaways,.rebrand-scope .case-faq{gap:clamp(2rem,4vw,4rem);display:grid}.rebrand-scope .case-about{grid-template-columns:minmax(8rem,.18fr) minmax(0,.44fr) minmax(18rem,.38fr);align-items:start}.rebrand-scope .case-section-label{min-width:0}.rebrand-scope .case-about-title .type-section,.rebrand-scope .case-challenge-copy .type-section,.rebrand-scope .case-solution .type-section,.rebrand-scope .case-ecosystem .type-section,.rebrand-scope .case-results .type-section,.rebrand-scope .case-testimonial .type-section,.rebrand-scope .case-takeaways .type-section,.rebrand-scope .case-faq .type-section{text-transform:uppercase}.rebrand-scope .case-about-copy{gap:1rem;display:grid}.rebrand-scope .case-facts{border-top:1px solid var(--border-subtle);grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rebrand-scope .case-fact{border-right:1px solid var(--border-subtle);grid-template-columns:1.5rem minmax(0,1fr);align-items:end;gap:.75rem;min-height:88px;padding:1.25rem 1.25rem 0 0;display:grid}.rebrand-scope .case-fact:last-child{border-right:0}.rebrand-scope .case-fact svg{width:1rem;color:var(--foreground)}.rebrand-scope .case-fact div>span:last-child{color:var(--muted-foreground);font-size:.75rem;line-height:1.3}.rebrand-scope .case-challenge{grid-template-columns:minmax(8rem,.17fr) minmax(0,.37fr) minmax(14rem,.22fr) minmax(18rem,.24fr);align-items:stretch;gap:0}.rebrand-scope .case-challenge>*{padding-right:clamp(1.5rem,3vw,3rem)}.rebrand-scope .case-challenge-copy{align-content:start;gap:1.5rem;display:grid}.rebrand-scope .case-commitments{border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);align-content:center;padding-left:clamp(1.25rem,2vw,2rem);display:grid}.rebrand-scope .case-commitments-title{margin-bottom:1.25rem}.rebrand-scope .case-commitments .case-commitment-trigger{border-top:1px solid var(--border-subtle);grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:1rem 0;font-size:.875rem;line-height:1.35;display:grid}.rebrand-scope .case-commitments .case-commitment-index{color:var(--primary);font-family:var(--font-mono);font-size:.75rem}.rebrand-scope .case-work-media img,.rebrand-scope .case-takeaway-media img{object-fit:cover;width:100%;height:100%;display:block}.rebrand-scope .case-challenge-media .type-label-md{color:var(--background);position:absolute;bottom:1rem;right:1rem}.rebrand-scope .case-solution,.rebrand-scope .case-ecosystem,.rebrand-scope .case-results{gap:3rem;display:grid}.rebrand-scope .case-tabs-scroll{width:100%;max-width:100%}.rebrand-scope .case-solution-panel{border:1px solid var(--border-subtle);grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:clamp(2rem,4vw,4rem);min-height:320px;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.rebrand-scope .case-work-grid{border:1px solid var(--border-subtle);background:var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.rebrand-scope .case-work-card{background:var(--background);border:0;height:100%;display:grid}.rebrand-scope .case-work-media{border-bottom:1px solid var(--border-subtle);background:var(--background)}.rebrand-scope .case-work-content [data-slot=card-title]{align-items:flex-start;gap:.5rem;max-width:24ch;display:flex}.rebrand-scope .case-testimonial{grid-template-columns:minmax(8rem,.18fr) minmax(0,.34fr) minmax(22rem,.48fr);align-items:center}.rebrand-scope .case-testimonial-intro{gap:1.25rem;display:grid}.rebrand-scope .case-testimonial-card [data-slot=card]{min-height:240px}.rebrand-scope .case-author{color:var(--muted-foreground);grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.875rem;font-size:.75rem;line-height:1.35;display:grid}.rebrand-scope .case-author>span{border:1px solid var(--border-subtle);width:3rem;height:3rem;color:var(--foreground);font-family:var(--font-mono);place-items:center;font-size:.75rem;display:grid}.rebrand-scope .case-takeaways,.rebrand-scope .case-faq{grid-template-columns:minmax(0,.44fr) minmax(20rem,.56fr);align-items:start}.rebrand-scope .case-takeaway-copy,.rebrand-scope .case-faq-intro{gap:1.5rem;display:grid}.rebrand-scope .case-takeaway-list{border-top:1px solid var(--border-subtle);display:grid}.rebrand-scope .case-takeaway-list li{border-bottom:1px solid var(--border-subtle);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1rem 0;font-size:.9375rem;line-height:1.45;display:grid}.rebrand-scope .case-takeaway-media{aspect-ratio:1.25;border:1px solid var(--border-subtle);overflow:hidden}.rebrand-scope .case-takeaway-media img{object-position:66% 28%}.rebrand-scope .case-faq-list{border-top:1px solid var(--border-subtle)}@media screen and (max-width:1023px){.rebrand-scope .case-hero{grid-template-columns:1fr;min-height:auto;padding:3rem 1.5rem 4rem;display:grid}.rebrand-scope .case-hero-copy{gap:1.75rem;width:auto;max-width:720px;display:grid;position:static}.rebrand-scope .case-hero-text{gap:1.5rem}.rebrand-scope .case-hero-title{width:auto;max-width:16ch!important}.rebrand-scope .case-hero-media{justify-self:start;width:min(100%,420px);height:auto;display:block;position:static}.rebrand-scope .case-hero-media img{width:100%;max-width:100%;height:auto}.rebrand-scope .case-band>.page-frame{padding:4rem 1.5rem}.rebrand-scope .case-about,.rebrand-scope .case-challenge,.rebrand-scope .case-testimonial,.rebrand-scope .case-takeaways,.rebrand-scope .case-faq,.rebrand-scope .case-solution-panel{grid-template-columns:1fr}.rebrand-scope .case-about-title,.rebrand-scope .case-about-copy,.rebrand-scope .case-facts{grid-column:auto}.rebrand-scope .case-challenge{gap:2rem}.rebrand-scope .case-challenge>*{padding-right:0}.rebrand-scope .case-commitments{border-right:0;padding-left:1.25rem}.rebrand-scope .case-work-grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:767px){.rebrand-scope .case-client-lockup{gap:.875rem;font-size:.9375rem}.rebrand-scope .case-hero-copy,.rebrand-scope .case-hero-lede,.rebrand-scope .case-tags,.rebrand-scope .case-hero-media{width:100%;max-width:100%}.rebrand-scope .case-hero-title{font-size:clamp(2rem,10vw,2.75rem);max-width:14ch!important}.rebrand-scope .case-tags{gap:.625rem 1rem}.rebrand-scope .case-tabs-scroll{overflow-x:auto}.rebrand-scope .case-solution-panel{min-height:auto;overflow-x:auto}}.rebrand-scope .case-band>.page-frame{width:min(100%,var(--case-page-width));padding-inline:var(--case-gutter)}.rebrand-scope .case-section-kicker{width:100%;color:var(--foreground);font-family:var(--font-sans);letter-spacing:.3px;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.rebrand-scope .case-section-title{width:100%;min-width:100%;max-width:none;color:var(--foreground);font-family:var(--font-mono);letter-spacing:0;text-transform:none;margin:0;font-size:2.5rem;font-weight:700;line-height:3rem}.rebrand-scope .case-hero-title{letter-spacing:0}.rebrand-scope .case-body{max-width:none;color:var(--foreground-secondary);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:1rem;font-weight:400;line-height:1.5rem}.rebrand-scope .case-body-strong{color:var(--foreground);letter-spacing:0;font-weight:700}.rebrand-scope .case-section-header{justify-content:space-between;align-items:flex-end;gap:3rem;width:100%;display:flex}.rebrand-scope .case-section-header>div{gap:.75rem;width:min(100%,693px);display:grid}.rebrand-scope .case-section-header>.case-body{width:min(100%,432px)}.rebrand-scope .case-metrics{border-bottom:1px solid var(--case-line)}.rebrand-scope .case-metrics-grid{width:min(100%,var(--case-page-width));height:144px;padding-inline:var(--case-gutter);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-block:0;list-style:none;display:grid;position:relative}.rebrand-scope .case-metrics-grid:before{inset-block:0;left:var(--case-gutter);width:calc(100% - var(--case-gutter)*2);background:linear-gradient(var(--case-line), var(--case-line)) 33.333% 0/1px 100% no-repeat,linear-gradient(var(--case-line), var(--case-line)) 66.667% 0/1px 100% no-repeat;content:"";pointer-events:none;position:absolute}.rebrand-scope .case-metric{border-right:0;place-items:center;width:100%;min-width:0;min-height:144px;padding:2rem 0}.rebrand-scope .case-metric .case-stat{grid-template-columns:max-content minmax(0,135px);gap:0 1.25rem}.rebrand-scope .case-metric .case-stat [data-slot=stat-value]{letter-spacing:0;font-size:2.5rem;line-height:3rem}.rebrand-scope .case-metric .case-stat .type-label-md{display:none}.rebrand-scope .case-metric .case-stat p:last-child{max-width:135px;color:var(--foreground);letter-spacing:0!important;font-size:1rem!important;line-height:1.5rem!important}.rebrand-scope .case-about-band>.page-frame{min-height:422px;padding-block:5rem}.rebrand-scope .case-about{grid-template-rows:auto auto;grid-template-columns:541px 652px;justify-content:space-between;gap:.75rem 4rem;display:grid}.rebrand-scope .case-about>.case-section-kicker{grid-column:1/-1}.rebrand-scope .case-about-title{min-width:0}.rebrand-scope .case-about-copy{align-content:start;gap:.75rem;width:652px;display:grid}.rebrand-scope .case-facts{border-top:1px solid var(--case-line);justify-content:space-between;gap:1.5rem;margin:1rem 0 0;padding-top:1.5rem;display:flex}.rebrand-scope .case-fact{border:0;grid-template-columns:none;align-items:center;gap:1rem;width:200px;min-height:auto;padding:0;display:flex}.rebrand-scope .case-fact>img{flex:none;width:20px;height:20px}@media (prefers-color-scheme:dark){.rebrand-scope .case-fact>img{filter:invert()}}.rebrand-scope .surface-inverse .case-fact>img{filter:invert()}.rebrand-scope .case-fact div{gap:.125rem;display:grid}.rebrand-scope .case-fact dt,.rebrand-scope .case-fact dd{margin:0}.rebrand-scope .case-fact dt{color:var(--foreground-secondary);font-family:var(--font-sans);grid-row:2;font-size:.75rem;line-height:1rem}.rebrand-scope .case-fact dd{color:var(--foreground);font-family:var(--font-mono);letter-spacing:.3px;text-transform:uppercase;grid-row:1;font-size:1rem;font-weight:600;line-height:1.5rem}.rebrand-scope .case-challenge-band>.page-frame{min-height:480px;padding-block:0}.rebrand-scope .case-challenge{justify-content:space-between;align-items:stretch;gap:0;min-height:480px;display:flex}.rebrand-scope .case-challenge-copy{align-content:center;gap:0;width:532px;padding-block:5rem;display:grid}.rebrand-scope .case-challenge-copy .case-section-title{min-width:532px;margin-top:.75rem;width:532px!important}.rebrand-scope .case-challenge-body{gap:.75rem;margin-top:2.5rem;display:grid}.rebrand-scope .case-challenge-system{grid-template-columns:327px 328px;width:655px;display:grid}.rebrand-scope .case-commitments{border-left:1px solid var(--case-line);border-right:0;grid-template-rows:auto 1fr;align-content:start;gap:1rem;min-height:480px;margin:0;padding:2rem 0 1.25rem;list-style:none;display:grid}.rebrand-scope .case-commitments-title{max-width:18rem;color:var(--foreground);font-family:var(--font-mono);letter-spacing:.3px;text-transform:uppercase;margin:0;padding:0 2rem;font-size:1rem;font-weight:600;line-height:1.5rem;display:block}.rebrand-scope .case-commitments-list{grid-auto-rows:1fr;height:100%;margin:0;padding:0;list-style:none;display:grid}.rebrand-scope .case-commitments-rail{height:100%;min-height:0}.rebrand-scope .case-commitments .case-commitment-trigger{text-align:left;cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) 24px;align-items:center;gap:.25rem;height:100%;min-height:52px;border:0!important;border-top:1px solid var(--case-line)!important;width:auto!important;color:var(--foreground)!important;font-family:var(--font-sans)!important;letter-spacing:.3px!important;text-transform:none!important;padding:.5rem 2rem!important;font-size:.875rem!important;font-weight:400!important;line-height:1.5rem!important;display:grid!important}.rebrand-scope .case-commitments .case-commitment-index{color:var(--foreground);font-family:var(--font-mono);font-weight:500}.rebrand-scope .case-commitments .case-commitment-trigger[data-state=active] .case-commitment-index,.rebrand-scope .case-commitments .case-commitment-trigger[data-state=active] svg{color:var(--primary)}.rebrand-scope .case-commitments-rail[data-rail-orientation=vertical] .auto-rail-track{width:3px;left:-1px}.rebrand-scope .case-challenge-media{flex-direction:column;width:328px;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.rebrand-scope .case-challenge-media img{aspect-ratio:328/303;object-fit:cover;flex:none;width:100%;height:auto;display:block}.rebrand-scope .case-challenge-caption{background:var(--muted);color:var(--foreground);flex:auto;align-content:center;gap:.75rem;padding:2rem;display:grid}.rebrand-scope .case-challenge-caption strong,.rebrand-scope .case-challenge-caption p{margin:0}.rebrand-scope .case-challenge-caption strong{font-family:var(--font-mono);letter-spacing:.2px;text-transform:uppercase;font-size:1.25rem;font-weight:700;line-height:1.75rem}.rebrand-scope .case-challenge-caption p{font-family:var(--font-sans);letter-spacing:.3px;font-size:.875rem;line-height:1.5rem}.rebrand-scope .case-solution-band>.page-frame{min-height:1079px;padding-block:6.25rem}.rebrand-scope .case-solution,.rebrand-scope .case-ecosystem,.rebrand-scope .case-results{grid-template-columns:minmax(0,1fr);gap:3.75rem;display:grid}.rebrand-scope .case-solution-tabs{min-width:0}.rebrand-scope .case-tabs-scroll{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.rebrand-scope .case-tabs{gap:0;overflow:visible}.rebrand-scope .case-tab-index{color:inherit}.rebrand-scope .case-tabs [role=tab][data-state=active] .case-tab-index{color:var(--primary)}.rebrand-scope .case-solution-panel{border:1px solid var(--case-line);grid-template-rows:auto auto 1fr;grid-template-columns:492px minmax(0,1fr);gap:2.5rem 0;min-height:624px;padding:2.5rem 0;display:grid;position:relative;margin-top:0!important}.rebrand-scope .case-solution-summary{width:min(100%,872px);color:var(--foreground);font-family:var(--font-mono);letter-spacing:.2px;text-transform:uppercase;grid-area:1/1/auto/-1;margin:0;padding-inline:1.5rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.rebrand-scope .case-solution-title-divider{background:var(--case-line);grid-area:2/1/auto/-1;height:1px}.rebrand-scope .case-solution-detail{border-right:1px solid var(--case-line);grid-area:3/1;align-content:stretch;width:492px;margin-top:-2.5rem;margin-bottom:-2.5rem;display:grid}.rebrand-scope .case-solution-detail-item{border-bottom:1px solid var(--case-line);align-content:center;gap:.5rem;padding:1.5rem;display:grid}.rebrand-scope .case-solution-detail-item:last-child{border-bottom:0}.rebrand-scope .case-solution-media{justify-content:center;align-items:center;display:flex;overflow:hidden}.rebrand-scope .case-solution-media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:460px}.rebrand-scope .case-solution-detail h4,.rebrand-scope .case-solution-detail p,.rebrand-scope .case-solution-bento-item h4,.rebrand-scope .case-solution-bento-item p{margin:0}.rebrand-scope .case-solution-detail h4,.rebrand-scope .case-solution-bento-item h4{color:var(--foreground);font-family:var(--font-mono);letter-spacing:-.14px;text-transform:uppercase;font-size:.875rem;font-weight:600;line-height:1.3}.rebrand-scope .case-solution-detail p,.rebrand-scope .case-solution-bento-item p{color:var(--foreground-secondary);font-family:var(--font-sans);letter-spacing:0;font-size:1rem;line-height:1.5rem}.rebrand-scope .case-solution-media{grid-area:3/1;align-items:stretch;min-width:0;display:flex;overflow:hidden}.rebrand-scope .case-solution-media img{object-fit:cover;flex:100%;width:100%;max-width:100%;height:100%;display:block}.rebrand-scope .case-solution-bento{grid-column:1/-1;grid-template-columns:minmax(0,1fr);margin-top:-2.5rem;display:grid}.rebrand-scope .case-solution-bento:last-child{margin-bottom:-2.5rem}.rebrand-scope .case-solution-bento-item{align-content:start;gap:.5rem;padding:1.5rem;display:grid}.rebrand-scope .case-solution-bento-item:not(:last-child){border-bottom:1px solid var(--case-line)}.rebrand-scope .case-solution-bento-list{gap:.5625rem;margin:0;padding:0;list-style:none;display:grid}.rebrand-scope .case-solution-bento-list li{color:var(--foreground-secondary);font-family:var(--font-sans);letter-spacing:0;padding-left:1rem;font-size:1rem;line-height:1.5rem;position:relative}.rebrand-scope .case-solution-bento-list li:before{content:"";background:var(--accent);width:6px;height:6px;position:absolute;top:.5625rem;left:0}.rebrand-scope .case-solution-tech-stack-group{border-top:1px solid var(--case-line);grid-column:1/-1;margin-top:-2.5rem;padding:1.5rem 1.5rem 0;display:grid}.rebrand-scope .case-solution-tech-stack-group:last-child{margin-bottom:-2.5rem}.rebrand-scope .case-solution-tech-stack-title{color:var(--foreground);font-family:var(--font-mono);letter-spacing:-.14px;text-transform:uppercase;margin:0 0 1.25rem;font-size:.875rem;font-weight:600;line-height:1.3}.rebrand-scope .case-solution-tech-stack-divider{background:var(--case-line);height:1px;margin:0 -1.5rem}.rebrand-scope .case-solution-tech-stack{grid-template-columns:minmax(0,1fr);margin:0 -1.5rem;display:grid}.rebrand-scope .case-tech-stack-item{border-top:1px solid var(--case-line);align-content:start;gap:.375rem;padding:1.5rem;display:grid}.rebrand-scope .case-tech-stack-item:first-child{border-top:0}.rebrand-scope .case-tech-stack-label,.rebrand-scope .case-tech-stack-copy{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:1rem;line-height:1.5rem}.rebrand-scope .case-tech-stack-label{color:var(--foreground);font-weight:600}.rebrand-scope .case-tech-stack-copy{color:var(--foreground-secondary);font-weight:400}@media screen and (min-width:768px){.rebrand-scope .case-solution-bento[data-count="1"] .case-solution-bento-item{grid-column:span 6}.rebrand-scope .case-solution-bento[data-count="2"] .case-solution-bento-item{border-bottom:0;grid-column:span 3}.rebrand-scope .case-solution-bento[data-count="2"] .case-solution-bento-item:first-child{border-right:1px solid var(--case-line)}.rebrand-scope .case-solution-bento[data-count="3"] .case-solution-bento-item{border-bottom:0;grid-column:span 2}.rebrand-scope .case-solution-bento[data-count="3"] .case-solution-bento-item:not(:last-child){border-right:1px solid var(--case-line)}.rebrand-scope .case-solution-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.rebrand-scope .case-solution-bento[data-count="4"] .case-solution-bento-item{grid-column:span 3}.rebrand-scope .case-solution-bento[data-count="4"] .case-solution-bento-item:nth-child(-n+2){border-bottom:1px solid var(--case-line)}.rebrand-scope .case-solution-bento[data-count="4"] .case-solution-bento-item:nth-child(n+3){border-bottom:0}.rebrand-scope .case-solution-bento[data-count="4"] .case-solution-bento-item:nth-child(odd){border-right:1px solid var(--case-line)}.rebrand-scope .case-solution-bento[data-count="5"] .case-solution-bento-item:first-child,.rebrand-scope .case-solution-bento[data-count="5"] .case-solution-bento-item:nth-child(2){grid-column:span 3}.rebrand-scope .case-solution-bento[data-count="5"] .case-solution-bento-item:nth-child(3),.rebrand-scope .case-solution-bento[data-count="5"] .case-solution-bento-item:nth-child(4),.rebrand-scope .case-solution-bento[data-count="5"] .case-solution-bento-item:nth-child(5){border-bottom:0;grid-column:span 2}.rebrand-scope .case-solution-bento[data-count="5"] .case-solution-bento-item:first-child,.rebrand-scope .case-solution-bento[data-count="5"] .case-solution-bento-item:nth-child(3),.rebrand-scope .case-solution-bento[data-count="5"] .case-solution-bento-item:nth-child(4){border-right:1px solid var(--case-line)}.rebrand-scope .case-solution-bento[data-count="6"] .case-solution-bento-item{grid-column:span 2}.rebrand-scope .case-solution-bento[data-count="6"] .case-solution-bento-item:nth-child(n+4){border-bottom:0}.rebrand-scope .case-solution-bento[data-count="6"] .case-solution-bento-item:nth-child(3n+1),.rebrand-scope .case-solution-bento[data-count="6"] .case-solution-bento-item:nth-child(3n+2){border-right:1px solid var(--case-line)}.rebrand-scope .case-solution-tech-stack{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -1.5rem}.rebrand-scope .case-solution-tech-stack[data-count="1"]{grid-template-columns:minmax(0,1fr)}.rebrand-scope .case-solution-tech-stack[data-count="2"],.rebrand-scope .case-solution-tech-stack[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.rebrand-scope .case-solution-tech-stack[data-count="4"] .case-tech-stack-item{border-top:1px solid var(--case-line);border-right:1px solid var(--case-line)}.rebrand-scope .case-solution-tech-stack[data-count="4"] .case-tech-stack-item:nth-child(-n+2){border-top:0}.rebrand-scope .case-solution-tech-stack[data-count="4"] .case-tech-stack-item:nth-child(2n){border-right:0}.rebrand-scope .case-solution-tech-stack[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.rebrand-scope .case-solution-tech-stack[data-count="5"] .case-tech-stack-item:nth-child(-n+3){grid-column:span 2}.rebrand-scope .case-solution-tech-stack[data-count="5"] .case-tech-stack-item:nth-child(n+4){grid-column:span 3}.rebrand-scope .case-tech-stack-item{border-top:1px solid var(--case-line);border-right:1px solid var(--case-line)}.rebrand-scope .case-tech-stack-item:nth-child(-n+3){border-top:0}.rebrand-scope .case-tech-stack-item:nth-child(3n),.rebrand-scope .case-tech-stack-item:last-child{border-right:0}}@media screen and (min-width:1024px){.rebrand-scope .case-solution-media{border-top:1px solid var(--case-line);grid-area:2/2/-1;margin-bottom:-2.5rem}}.rebrand-scope .case-ecosystem-band>.page-frame{min-height:976px;padding-block:6.25rem 5rem}.rebrand-scope .case-work-grid,.rebrand-scope .case-related-cards{border:1px solid var(--case-line);background:var(--case-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.rebrand-scope .case-work-card,.rebrand-scope .case-related-card{background:var(--background);border:0;min-width:0;display:grid}.rebrand-scope .case-work-media{background:var(--background);border-bottom:0;height:356px;position:relative;overflow:hidden}.rebrand-scope .case-work-card .case-work-media{aspect-ratio:783/356;height:auto}.rebrand-scope .case-work-card .case-work-content{min-height:0;padding:1.75rem}.rebrand-scope .case-media-stack{position:absolute;inset:0;overflow:hidden}.rebrand-scope .case-media-stack img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-standard);display:block;position:absolute;inset:0}.rebrand-scope .group:hover .case-media-stack img{transform:scale(1.02)}.rebrand-scope .case-card-label{z-index:2;background:var(--background);min-height:52px;color:var(--foreground);border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);font-family:var(--font-sans);letter-spacing:.3px;justify-content:center;align-items:center;padding:1rem 1.25rem;font-size:.875rem;line-height:1.5rem;display:inline-flex;position:absolute;bottom:0;left:0}.rebrand-scope .case-work-content{background:var(--background);align-content:start;gap:.75rem;min-height:252px;padding:2rem 2.5rem 2.5rem;display:grid}.rebrand-scope .case-work-content [data-slot=card-title]{letter-spacing:0;max-width:30ch;font-size:1.5rem;font-weight:700;line-height:2rem}.rebrand-scope .case-work-content .case-body{max-width:58ch}.rebrand-scope .case-card-link{width:fit-content;color:var(--foreground);font-family:var(--font-sans);align-items:center;gap:.25rem;margin-top:1.25rem;font-size:.875rem;font-weight:700;line-height:1.25rem;display:inline-flex}.rebrand-scope .case-card-link-label{padding-bottom:.125rem;position:relative}.rebrand-scope .case-card-link-label:after{content:"";transform-origin:0;height:1px;transition:transform var(--duration-slow) var(--ease-standard);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.rebrand-scope .group:hover .case-card-link-label:after,.rebrand-scope .group:focus-visible .case-card-link-label:after{transform:scaleX(1)}.rebrand-scope .case-results-band>.page-frame{min-height:636px;padding-block:6.25rem}.rebrand-scope .case-results{gap:3rem}.rebrand-scope .case-testimonial-band>.page-frame{min-height:556px;padding-block:6.25rem}.rebrand-scope .case-testimonial{justify-content:space-between;align-items:center;gap:5rem;min-height:356px;display:flex}.rebrand-scope .case-testimonial-intro{gap:.75rem;width:min(100%,578px);display:grid}.rebrand-scope .case-testimonial-intro .case-section-title{margin-top:0}.rebrand-scope .case-testimonial-intro .case-body{width:min(100%,532px)}.rebrand-scope .case-testimonial-card{width:min(100%,655px)}.rebrand-scope .case-testimonial-card [data-slot=card]{border:0;display:grid}.rebrand-scope .case-takeaways-band>.page-frame{padding-block:6.25rem;display:grid}.rebrand-scope .case-takeaways{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;column-gap:5rem;display:grid}.rebrand-scope .case-takeaway-copy{gap:.75rem;display:grid}.rebrand-scope .case-takeaway-copy .case-section-title{width:min(100%,484px)}.rebrand-scope .case-takeaway-divider{background:var(--case-line);align-self:stretch;width:1px}.rebrand-scope .case-takeaway-list{border:0;gap:2rem;margin:0;padding:0;list-style:none;display:grid}.rebrand-scope .case-takeaway-list li{border:0;grid-template-columns:24px minmax(0,1fr);gap:1rem;padding:0;display:grid}.rebrand-scope .case-takeaway-list img{width:24px;height:24px}.rebrand-scope .case-takeaway-list h3,.rebrand-scope .case-takeaway-list p{margin:0}.rebrand-scope .case-takeaway-list h3{color:var(--foreground);font-family:var(--font-mono);letter-spacing:.3px;text-transform:uppercase;font-size:.875rem;font-weight:500;line-height:1.25rem}.rebrand-scope .case-takeaway-list p{color:var(--foreground-secondary);font-family:var(--font-sans);letter-spacing:0;font-size:1rem;line-height:1.5rem}.rebrand-scope .case-faq-band>.page-frame{min-height:620px;padding-block:6.25rem}.rebrand-scope .case-faq{grid-template-columns:minmax(0,1fr) 656px;align-items:start;gap:0;display:grid}.rebrand-scope .case-faq-intro{align-content:center;gap:2.5rem;min-height:420px;padding-right:4rem;display:grid}.rebrand-scope .case-faq-intro .case-section-title{width:min(100%,455px);margin-top:-1.75rem}.rebrand-scope .case-faq-contact{gap:.5rem;width:min(100%,404px);display:grid}.rebrand-scope .case-faq-contact a{margin-top:1rem}.rebrand-scope .case-faq-list{border-top:1px solid var(--case-line);border-left:1px solid var(--case-line);width:656px}.rebrand-scope .case-faq-item{border-right:1px solid var(--case-line);border-bottom:1px solid var(--case-line);position:relative}.rebrand-scope .case-faq-item[data-state=open]{box-shadow:inset 2px 0 0 var(--primary)}.rebrand-scope .case-faq-trigger{min-height:84px;color:var(--foreground);font-family:var(--font-mono);letter-spacing:.3px;text-transform:uppercase;border-left:0;gap:.5rem;padding:1.5rem 2rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.rebrand-scope .case-faq-trigger:hover{background:0 0}.rebrand-scope .case-faq-trigger-label{grid-template-columns:3ch 1ch minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.rebrand-scope .case-faq-trigger-label>span:first-child{color:var(--foreground)}.rebrand-scope .case-faq-trigger-label>span:last-of-type{max-width:min(100%,448px)}.rebrand-scope .case-faq-trigger[data-state=open]{align-items:start;min-height:0;padding-bottom:.75rem}.rebrand-scope .case-faq-trigger[data-state=open] .case-faq-trigger-label>span:first-child{color:var(--primary)}.rebrand-scope .case-faq-content{color:var(--foreground-secondary);font-family:var(--font-sans);letter-spacing:0;padding:0 4.5rem 1.5rem 2rem;font-size:1rem;line-height:1.5rem}.rebrand-scope .case-related{border-bottom:1px solid var(--case-line);background:var(--background)}.rebrand-scope .case-related-frame{width:min(100%,var(--case-page-width));min-height:845px;padding:6.25rem var(--case-gutter) 5rem;align-content:start;display:grid}.rebrand-scope .case-related-cards{margin-top:2rem}.rebrand-scope .case-related-card .case-work-content{gap:1.25rem;min-height:192px}.rebrand-scope .case-related-card .case-work-content [data-slot=card-title]{max-width:25ch}.rebrand-scope .case-carousel-controls{justify-self:end;height:64px;display:flex}.rebrand-scope .case-carousel-button,.rebrand-scope .case-carousel-dots{border-right:1px solid var(--case-line);border-bottom:1px solid var(--case-line);border-left:1px solid var(--case-line);min-width:64px;height:64px;color:var(--foreground);justify-content:center;align-items:center;display:inline-flex}.rebrand-scope .case-carousel-dots{gap:1rem;min-width:112px}.rebrand-scope .case-carousel-dots span{background:var(--foreground);width:4px;height:4px}@supports (color:color-mix(in lab, red, red)){.rebrand-scope .case-carousel-dots span{background:color-mix(in srgb, var(--foreground) 60%, transparent)}}.rebrand-scope .case-carousel-dots span[data-active=true]{background:var(--primary)}@media screen and (max-width:1439px){.rebrand-scope .case-hero{min-height:clamp(640px,53vw,688px)}.rebrand-scope .case-hero-copy{top:clamp(4rem,7vw,6.25rem);left:var(--case-gutter);width:min(560px,50% - var(--case-gutter) - 1rem);gap:clamp(2.25rem,4vw,3.75rem);max-width:none}.rebrand-scope .case-hero-text{gap:clamp(1.25rem,2.2vw,2rem)}.rebrand-scope .case-hero-title{width:100%;font-size:clamp(2.5rem,3.35vw,3rem);line-height:1.15}.rebrand-scope .case-hero-media{width:calc(50% - var(--case-gutter) - 1.5rem);max-width:652px;height:clamp(420px,38vw,550px);top:clamp(4.5rem,7vw,6.25rem);left:calc(50% + 1.5rem)}.rebrand-scope .case-hero-media img{width:min(100%,593px);height:auto;max-height:100%}.rebrand-scope .case-about{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);column-gap:3rem}.rebrand-scope .case-about-copy{width:100%}.rebrand-scope .case-facts{gap:1rem}.rebrand-scope .case-fact{width:min(100%,180px)}.rebrand-scope .case-challenge-copy{width:calc(100% - 655px)}.rebrand-scope .case-challenge-copy .case-section-title{min-width:0;width:100%!important}}@media screen and (max-width:1279px){.rebrand-scope .case-section-header,.rebrand-scope .case-about,.rebrand-scope .case-challenge,.rebrand-scope .case-testimonial,.rebrand-scope .case-takeaways,.rebrand-scope .case-faq{gap:3rem}.rebrand-scope .case-about{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.rebrand-scope .case-about-copy{width:100%}.rebrand-scope .case-challenge-band>.page-frame{height:auto;min-height:0;padding-block:4rem}.rebrand-scope .case-challenge{grid-template-columns:1fr;gap:3rem;height:auto;min-height:0;display:grid}.rebrand-scope .case-challenge-copy{width:100%;height:auto;padding-block:0}.rebrand-scope .case-challenge-copy .case-section-title{min-width:0;width:100%!important}.rebrand-scope .case-challenge-system{border-top:1px solid var(--case-line);grid-template-columns:minmax(0,1fr) minmax(280px,328px);justify-self:stretch;width:100%;min-width:0;max-width:100%;height:auto;min-height:0}.rebrand-scope .case-commitments{height:auto;min-height:480px}.rebrand-scope .case-challenge-media{width:100%;height:auto;min-height:0}.rebrand-scope .case-solution-panel{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr)}.rebrand-scope .case-solution-detail{width:100%}}@media screen and (max-width:1023px){.rebrand-scope .case-section-title{font-size:2.25rem;line-height:1.15}.rebrand-scope .case-section-header,.rebrand-scope .case-about,.rebrand-scope .case-challenge,.rebrand-scope .case-testimonial,.rebrand-scope .case-takeaways,.rebrand-scope .case-faq{grid-template-columns:1fr;display:grid}.rebrand-scope .case-takeaway-divider{display:none}.rebrand-scope .case-testimonial-card{width:100%}.rebrand-scope .case-faq-intro{display:contents}.rebrand-scope .case-faq-contact{order:1}.rebrand-scope .case-band>.page-frame,.rebrand-scope .case-about-band>.page-frame,.rebrand-scope .case-challenge-band>.page-frame,.rebrand-scope .case-solution-band>.page-frame,.rebrand-scope .case-ecosystem-band>.page-frame,.rebrand-scope .case-results-band>.page-frame,.rebrand-scope .case-testimonial-band>.page-frame,.rebrand-scope .case-takeaways-band>.page-frame,.rebrand-scope .case-faq-band>.page-frame,.rebrand-scope .case-related-frame{min-height:0;padding:4rem 1.5rem}.rebrand-scope .case-hero{grid-template-columns:1fr;min-height:auto;padding:3rem 1.5rem 4rem;display:grid}.rebrand-scope .case-hero-copy{gap:1.75rem;width:100%;max-width:min(100%,900px);display:grid;position:static}.rebrand-scope .case-hero-title{width:auto;font-size:clamp(2.25rem,4.6vw,2.5rem);max-width:100%!important}.rebrand-scope .case-hero-meta{grid-template-columns:minmax(320px,431px) minmax(220px,1fr);align-items:start;gap:2rem}.rebrand-scope .case-tags{width:100%;max-width:100%}.rebrand-scope .case-hero-media{justify-self:start;width:min(100%,420px);height:auto;margin-top:2rem;display:block;position:static}.rebrand-scope .case-hero-media img{width:100%;max-width:100%;height:auto;max-height:none}.rebrand-scope .case-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));height:144px;padding-inline:1.5rem}.rebrand-scope .case-metrics-grid:before{width:calc(100% - 3rem);display:block;left:1.5rem}.rebrand-scope .case-metric{border-bottom:0;width:100%;min-height:144px;padding:1.5rem 0}.rebrand-scope .case-metric .case-stat{grid-template-columns:max-content minmax(0,1fr);gap:0 .75rem}.rebrand-scope .case-metric .case-stat [data-slot=stat-value]{font-size:clamp(2rem,4.8vw,2.5rem)}.rebrand-scope .case-challenge-band>.page-frame{height:auto}.rebrand-scope .case-about{gap:2rem}.rebrand-scope .case-facts{flex-wrap:wrap}.rebrand-scope .case-challenge{height:auto;min-height:0}.rebrand-scope .case-challenge-copy{width:100%;height:auto;padding-block:0}.rebrand-scope .case-challenge-copy .case-section-title{min-width:0;width:100%!important}.rebrand-scope .case-challenge-system{border-top:1px solid var(--case-line);grid-template-columns:minmax(0,1fr) minmax(280px,328px);width:100%;min-width:0;height:auto}.rebrand-scope .case-commitments{height:auto;min-height:0}.rebrand-scope .case-tabs-scroll{overscroll-behavior-x:contain}.rebrand-scope .case-solution-panel{grid-template-columns:1fr;min-height:0;overflow:hidden}.rebrand-scope .case-solution-summary,.rebrand-scope .case-solution-detail,.rebrand-scope .case-solution-media{width:100%}.rebrand-scope .case-solution-detail{border-right:0}.rebrand-scope .case-solution-tech-stack-group{padding-inline:1.5rem}.rebrand-scope .case-solution-media{overflow-x:auto}.rebrand-scope .case-work-grid{grid-template-columns:minmax(0,1fr)}.rebrand-scope .case-testimonial{min-height:0}.rebrand-scope .case-takeaway-copy{padding:0}.rebrand-scope .case-takeaway-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(2rem,7vw,4rem);width:100%}.rebrand-scope .case-faq-list{width:100%}}@media screen and (max-width:767px){.rebrand-scope.case-study-page{--case-gutter:1.5rem}.rebrand-scope .case-section-header{gap:1.5rem}.rebrand-scope .case-hero{padding:3rem 1.5rem 4rem}.rebrand-scope .case-hero-title{letter-spacing:0;font-size:2rem;line-height:1.15;max-width:100%!important}.rebrand-scope .case-hero-meta{grid-template-columns:1fr;gap:1.5rem}.rebrand-scope .case-client-lockup{flex-wrap:wrap}.rebrand-scope .case-section-title{font-size:2rem;line-height:1.18}.rebrand-scope .case-about,.rebrand-scope .case-challenge,.rebrand-scope .case-solution,.rebrand-scope .case-ecosystem,.rebrand-scope .case-results,.rebrand-scope .case-testimonial,.rebrand-scope .case-takeaways,.rebrand-scope .case-faq{gap:2rem}.rebrand-scope .case-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.rebrand-scope .case-fact{border-right:1px solid var(--case-line);flex-direction:column;align-items:start;gap:.625rem;width:100%;min-width:0;padding-right:.875rem}.rebrand-scope .case-fact+.case-fact{padding-left:.875rem}.rebrand-scope .case-fact:last-child{border-right:0;padding-right:0}.rebrand-scope .case-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;padding-inline:1.5rem}.rebrand-scope .case-metrics-grid:before{width:calc(100% - 3rem);display:block;left:1.5rem}.rebrand-scope .case-metric{border-bottom:0;place-items:start;min-height:112px;padding:1.25rem .875rem}.rebrand-scope .case-metric:first-child{padding-left:0}.rebrand-scope .case-metric:last-child{border-bottom:0;padding-right:0}.rebrand-scope .case-metric .case-stat{grid-template-columns:minmax(0,1fr);align-content:start;gap:.375rem 0}.rebrand-scope .case-metric .case-stat [data-slot=stat-value]{font-size:clamp(1.5rem,6.4vw,2rem);line-height:1.15}.rebrand-scope .case-metric .case-stat p:last-child{max-width:100%;font-size:.8125rem!important;line-height:1.25rem!important}.rebrand-scope .case-challenge-system{grid-template-columns:1fr}.rebrand-scope .case-commitments{border-right:1px solid var(--case-line)}.rebrand-scope .case-challenge-media{width:100%;height:auto;min-height:0}.rebrand-scope .case-challenge-media img{aspect-ratio:328/240;height:auto}.rebrand-scope .case-tabs{gap:1.5rem;min-width:100%;border-bottom:1px solid var(--case-line)!important}.rebrand-scope .case-tabs [role=tab]{border:0!important;border-bottom:3px solid #0000!important;align-items:center!important;min-height:0!important;padding:0 0 .625rem!important}.rebrand-scope .case-tabs [role=tab]:hover{border-bottom-color:var(--case-line)!important}.rebrand-scope .case-tabs [role=tab][data-state=active]{border-bottom-color:var(--primary)!important}.rebrand-scope .case-solution-panel{border-top:0}.rebrand-scope .case-solution-summary,.rebrand-scope .case-solution-media,.rebrand-scope .case-solution-tech-stack-group{padding-inline:1.5rem}.rebrand-scope .case-solution-detail-item{padding:1.5rem}.rebrand-scope .case-work-grid,.rebrand-scope .case-related-cards{background:0 0;border:0;gap:1.5rem}.rebrand-scope .case-work-card,.rebrand-scope .case-related-card{border:1px solid var(--case-line)!important}.rebrand-scope .case-work-media{height:min(356px,63vw);min-height:240px}.rebrand-scope .case-work-content{min-height:0;padding:1.5rem}.rebrand-scope .case-work-content [data-slot=card-title]{font-size:1.25rem;line-height:1.5rem}.rebrand-scope .case-testimonial-card blockquote{min-height:0;padding:1.5rem;font-size:1.125rem;line-height:1.75rem}.rebrand-scope .case-takeaway-list{grid-template-columns:1fr;width:100%;margin-top:2.5rem}.rebrand-scope .case-faq-intro{min-height:0;padding-right:0}.rebrand-scope .case-faq-trigger{min-height:76px;padding:1.25rem 1rem;font-size:.75rem}.rebrand-scope .case-faq-content{padding-inline:1rem}.rebrand-scope .case-carousel-controls{justify-self:stretch}.rebrand-scope .case-carousel-button,.rebrand-scope .case-carousel-dots{flex:1 1 0}.rebrand-scope .case-related-cards{grid-template-columns:1fr}.rebrand-scope .case-related-card{display:none!important}.rebrand-scope .case-related-card[data-active=true]{display:grid!important}}.rebrand-scope [data-slot=stat-value][data-value-kind=phrase],.rebrand-scope .proof-stat [data-slot=stat-value][data-value-kind=phrase],.rebrand-scope .case-metric .case-stat [data-slot=stat-value][data-value-kind=phrase]{letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(1.125rem,1.5vw,1.5rem);line-height:1.2}.rebrand-scope .proof-stat [data-slot=stat-value][data-value-kind=long]{font-size:clamp(2rem,2.8vw,2.75rem)}.rebrand-scope .case-metric .case-stat:has([data-value-kind=phrase]){grid-template-columns:minmax(0,1fr);gap:.5rem 0}.rebrand-scope .case-metric .case-stat [data-slot=stat-value][data-value-kind=long]{text-wrap:balance;overflow-wrap:break-word;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2}.rebrand-scope .case-metrics-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.rebrand-scope .case-metrics-grid[data-count="2"]:before{background:linear-gradient(var(--case-line), var(--case-line)) 50% 0/1px 100% no-repeat}.rebrand-scope.services-page .np-band,.rebrand-scope.how-we-work-page .np-band,.rebrand-scope.who-we-are-page .np-band,.rebrand-scope.careers-page .np-band,.rebrand-scope.new-product-page .np-band{padding-inline:0}.rebrand-scope.services-page .np-column,.rebrand-scope.how-we-work-page .np-column,.rebrand-scope.who-we-are-page .np-column,.rebrand-scope.careers-page .np-column,.rebrand-scope.new-product-page .np-column{--np-column:var(--page-max);padding-inline:1.25rem}@media (min-width:768px){.rebrand-scope.services-page .np-column,.rebrand-scope.how-we-work-page .np-column,.rebrand-scope.who-we-are-page .np-column,.rebrand-scope.careers-page .np-column,.rebrand-scope.new-product-page .np-column{padding-inline:2.5rem}}@media (min-width:1280px){.rebrand-scope.services-page .np-column,.rebrand-scope.how-we-work-page .np-column,.rebrand-scope.who-we-are-page .np-column,.rebrand-scope.careers-page .np-column,.rebrand-scope.new-product-page .np-column{padding-inline:5rem}}.rebrand-scope.services-page .np-hero__copy,.rebrand-scope.how-we-work-page .np-hero__copy,.rebrand-scope.who-we-are-page .np-hero__copy,.rebrand-scope.careers-page .np-hero__copy,.rebrand-scope.new-product-page .np-hero__copy{max-width:64.5rem}@media (min-width:768px){.rebrand-scope.services-page .np-hero__copy,.rebrand-scope.how-we-work-page .np-hero__copy,.rebrand-scope.who-we-are-page .np-hero__copy,.rebrand-scope.careers-page .np-hero__copy,.rebrand-scope.new-product-page .np-hero__copy{max-width:67rem}}@media (min-width:1280px){.rebrand-scope.services-page .np-hero__copy,.rebrand-scope.how-we-work-page .np-hero__copy,.rebrand-scope.who-we-are-page .np-hero__copy,.rebrand-scope.careers-page .np-hero__copy,.rebrand-scope.new-product-page .np-hero__copy{max-width:72rem}}.rebrand-scope.services-page .np-hero,.rebrand-scope.how-we-work-page .np-hero,.rebrand-scope.who-we-are-page .np-hero,.rebrand-scope.careers-page .np-hero,.rebrand-scope.new-product-page .np-hero{padding-top:clamp(3.5rem,7vw,6rem)}@property --door-fg{syntax:"<color>";inherits:true;initial-value:#000}@property --door-fg-2{syntax:"<color>";inherits:true;initial-value:#000}@property --door-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --door-border{syntax:"<color>";inherits:true;initial-value:#000}@property --door-surface{syntax:"<color>";inherits:true;initial-value:#eee}.rebrand-scope .services-door-title{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:1.5rem;font-weight:700;line-height:2.5rem}.rebrand-scope .doors-row{--door-rest-fg:var(--foreground);--door-rest-fg-2:var(--foreground-secondary);--door-rest-bg:var(--background);--door-rest-border:var(--border);--door-rest-surface:var(--muted);--door-t-width:.4s;--door-t-surface:var(--duration-slow);--door-t-text:var(--duration-availability);--door-d-text:40ms;--door-t-cta:var(--duration-availability);--door-d-cta:.1s;--doors-cols:3fr 2fr}.rebrand-scope .doors-row[data-active="1"]{--doors-cols:2fr 3fr}.rebrand-scope .door-card{--door-fg:var(--door-rest-fg);--door-fg-2:var(--door-rest-fg-2);--door-bg:var(--door-rest-bg);--door-border:var(--door-rest-border);--door-surface:var(--door-rest-surface);--foreground:var(--door-fg);--foreground-secondary:var(--door-fg-2);--background:var(--door-bg);--border:var(--door-border);--ring:var(--door-fg);background-color:var(--door-surface);color:var(--door-fg);transition:--door-surface var(--door-t-surface) var(--ease-standard),--door-fg var(--door-t-text) var(--ease-standard) var(--door-d-text),--door-fg-2 var(--door-t-text) var(--ease-standard) var(--door-d-text),--door-bg var(--door-t-text) var(--ease-standard) var(--door-d-text),--door-border var(--door-t-text) var(--ease-standard) var(--door-d-text);position:relative;overflow:hidden}.rebrand-scope .door-card[data-active=true]{--door-fg:var(--alty-white);--door-fg-2:var(--neutral-300);--door-bg:var(--alty-black);--door-border:var(--alty-white)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope .door-card[data-active=true]{--door-border:color-mix(in srgb, var(--alty-white) 25%, transparent)}}.rebrand-scope .door-card[data-active=true]{--door-surface:var(--alty-black);--card:var(--alty-black)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope .door-card[data-active=true]{--card:color-mix(in srgb, var(--alty-black) 56%, transparent)}}.rebrand-scope .door-card[data-active=true]{--card-foreground:var(--alty-white);--muted:var(--alty-white)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope .door-card[data-active=true]{--muted:color-mix(in srgb, var(--alty-white) 16%, transparent)}}.rebrand-scope .door-card[data-active=true]{--muted-foreground:var(--alty-grey-medium);--border-subtle:var(--alty-white)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope .door-card[data-active=true]{--border-subtle:color-mix(in srgb, var(--alty-white) 14%, transparent)}}.rebrand-scope .door-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 100% 50%, var(--primary), transparent 66%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rebrand-scope .door-card:after{background:radial-gradient(circle at 100% 50%, color-mix(in srgb, var(--primary) 64%, transparent), transparent 66%)}}.rebrand-scope .door-card:after{transition:opacity var(--door-t-surface) var(--ease-standard)}.rebrand-scope .door-card[data-active=true]:after{opacity:1}.rebrand-scope .door-card>[data-slot=card-link]{z-index:1;position:relative}.rebrand-scope .door-cta-stack{align-items:center;display:grid}.rebrand-scope .door-cta{pointer-events:none;transition:opacity var(--door-t-cta) var(--ease-standard),transform var(--door-t-cta) var(--ease-register);grid-area:1/1;align-items:center;display:flex}.rebrand-scope .door-cta-default{opacity:1;transition-delay:var(--door-d-cta);transform:none}.rebrand-scope .door-cta-default span:after{display:none!important}.rebrand-scope .door-cta-active{opacity:0;transition-delay:0s;transform:translateY(.375rem)}.rebrand-scope .door-card[data-active=true] .door-cta-default{opacity:0;transition-delay:0s;transform:translateY(-.375rem)}.rebrand-scope .door-card[data-active=true] .door-cta-active{opacity:1;transition-delay:var(--door-d-cta);transform:none}@media (prefers-reduced-motion:reduce){.rebrand-scope .door-card,.rebrand-scope .door-card:after,.rebrand-scope .door-cta{transition:none}.rebrand-scope .door-cta{transform:none!important}}@media (min-width:64rem){.rebrand-scope .doors-row{transition:grid-template-columns var(--door-t-width) var(--ease-register);container-type:inline-size}.rebrand-scope .door-copy{width:calc(40cqw - 6rem)}}@media (min-width:64rem) and (prefers-reduced-motion:reduce){.rebrand-scope .doors-row{transition:none}}.rebrand-scope .services-reference-card{position:relative;overflow:hidden}.rebrand-scope .services-reference-card:after{z-index:0;background:radial-gradient(circle at 100% 50%, var(--primary), transparent 66%);width:min(100%,440px);position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.rebrand-scope .services-reference-card:after{background:radial-gradient(circle at 100% 50%, color-mix(in srgb, var(--primary) 64%, transparent), transparent 66%)}}.rebrand-scope .services-reference-card:after{content:"";pointer-events:none}.rebrand-scope .services-reference-card>*{z-index:1;position:relative}.rebrand-scope .one-team{--one-team-header:65px;--one-team-pad:2rem;--one-team-eyebrow-top:3.5rem;background-color:var(--background)}.rebrand-scope .one-team .np-grid-band:after{display:none}@media (min-width:768px){.rebrand-scope .one-team{--one-team-header:73px;min-height:calc(100vh - var(--one-team-header));min-height:calc(100svh - var(--one-team-header));--one-team-pad:clamp(1rem, 4.5svh, 3rem);--one-team-eyebrow-top:clamp(3.5rem, 7vw, 6rem);margin-top:-1px}}@media (min-width:1024px){.rebrand-scope .one-team{--one-team-header:81px}}.rebrand-scope .one-team-media{--one-team-type:37rem;--one-team-media-h:13rem;--one-team-diagram-h:9rem;--one-team-diagram-cap:100%;height:var(--one-team-media-h);align-content:center;place-items:center;display:grid}@media not all and (min-width:768px){.rebrand-scope .one-team-media--lead{--one-team-media-h:11rem;align-content:start}}@media (min-width:768px){.rebrand-scope .one-team-media{--one-team-media-ref:clamp(6.5rem, calc(100svh - var(--one-team-type)), 18rem);--one-team-media-h:clamp(6.5rem, calc(100svh - var(--one-team-type) - var(--one-team-eyebrow-top) + var(--one-team-pad) * .5), 18rem);--one-team-diagram-h:calc(var(--one-team-media-ref) * .65);--one-team-diagram-cap:65%}}@media (min-width:1280px){.rebrand-scope .one-team-media{--one-team-type:33rem}}.rebrand-scope .one-team-media>.one-team-handoff{width:min(var(--one-team-diagram-cap),var(--one-team-diagram-h)*1.331)}.rebrand-scope .one-team-media>.one-team-loop{width:min(var(--one-team-diagram-cap),var(--one-team-diagram-h)*1.071)}.rebrand-scope.new-product-page{background:var(--background);width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.rebrand-scope.new-product-page *{min-width:0}.rebrand-scope .np-cost-chart{--cost-k:1;--cost-t:1;--cost-s:1;--cost-stroke:calc(1.7 * var(--cost-k));justify-self:center;width:min(100%,60rem);margin:0}.rebrand-scope .np-glyph.np-cost-chart{color:var(--foreground)}.rebrand-scope .np-glyph.np-cost-chart .axis{stroke:var(--border);stroke-width:calc(var(--cost-k)*1.1);opacity:1}.rebrand-scope .np-cost-chart .diagram-grid{opacity:.5}.rebrand-scope .np-cost-chart .diagram-grid-line{stroke:var(--diagram-grid);stroke-linecap:square;stroke-width:1px;vector-effect:non-scaling-stroke}.rebrand-scope .np-cost-chart svg{pointer-events:none}.rebrand-scope .np-glyph.np-cost-chart .np-cost-chart__divider{stroke:var(--alty-grey-dark);stroke-width:calc(var(--cost-k)*1.1);stroke-dasharray:calc(var(--cost-k)*4) calc(var(--cost-k)*4)}.rebrand-scope .np-cost-chart .np-cost-chart__band{opacity:0;transition:opacity .2s}.rebrand-scope .np-glyph.np-cost-chart .np-cost-chart__stage{fill:var(--alty-grey-dark);transition:fill .2s}@media (hover:hover){.rebrand-scope .np-cost-chart .np-cost-chart__band{pointer-events:all}.rebrand-scope .np-cost-chart .np-cost-chart__band:hover{opacity:1}:is(.rebrand-scope .np-glyph.np-cost-chart:has(.np-cost-chart__band[data-band="0"]:hover) .np-cost-chart__stage[data-band="0"],.rebrand-scope .np-glyph.np-cost-chart:has(.np-cost-chart__band[data-band="1"]:hover) .np-cost-chart__stage[data-band="1"],.rebrand-scope .np-glyph.np-cost-chart:has(.np-cost-chart__band[data-band="2"]:hover) .np-cost-chart__stage[data-band="2"]){fill:var(--foreground)}}.rebrand-scope .np-cost-chart .np-cost-chart__structured,.rebrand-scope .np-cost-chart .np-cost-chart__unstructured{stroke-width:var(--cost-stroke);stroke-linecap:round;stroke-linejoin:round}.rebrand-scope .np-glyph.np-cost-chart .np-cost-chart__area{stroke:none}.rebrand-scope .np-cost-chart .np-cost-chart__playhead{stroke:var(--border);stroke-width:var(--cost-k)}.rebrand-scope .np-glyph.np-cost-chart text{fill:var(--foreground-secondary);font-family:var(--font-mono);font-size:calc(12px*var(--cost-s));letter-spacing:0;font-weight:500}.rebrand-scope .np-glyph.np-cost-chart .np-cost-chart__axis-label{fill:var(--alty-grey-dark)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope .np-glyph.np-cost-chart .np-cost-chart__axis-label{fill:color-mix(in srgb, var(--alty-grey-dark) 50%, var(--foreground-secondary))}}.rebrand-scope .np-glyph.np-cost-chart .np-cost-chart__axis-label{font-size:calc(11px*var(--cost-s))}.rebrand-scope .np-cost-chart .np-cost-chart__legend{display:none}.rebrand-scope .np-cost-chart .np-cost-chart__legend-item{color:var(--foreground);font-family:var(--font-mono);align-items:center;gap:.5rem;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.rebrand-scope .np-cost-chart .np-cost-chart__swatch{border-top:1.7px solid var(--alty-grey-dark);border-radius:1px;flex:none;width:1.25rem;height:0;display:block}.rebrand-scope .np-cost-chart .np-cost-chart__swatch--lower{border-top-color:var(--primary)}@media (max-width:767.98px){.rebrand-scope .np-cost-chart .np-cost-chart__legend{flex-wrap:wrap;gap:.375rem 1.25rem;margin-bottom:.75rem;display:flex}.rebrand-scope .np-cost-chart .np-cost-chart__label{display:none}.rebrand-scope .np-glyph.np-cost-chart .np-cost-chart__stage{font-size:calc(10.5px*var(--cost-s))}.rebrand-scope .np-glyph.np-cost-chart .np-cost-chart__axis-label{font-size:calc(10px*var(--cost-s))}}.rebrand-scope .np-glyph.np-cost-chart .np-cost-chart__label{fill:var(--foreground);font-size:calc(14px*var(--cost-t));font-weight:500}.rebrand-scope [data-reveal-ready=true] .np-glyph.np-cost-chart .cc-in{opacity:0}.rebrand-scope [data-reveal-ready=true] .np-glyph.np-cost-chart .cc-draw{stroke-dashoffset:1px;transition:none}.rebrand-scope [data-reveal-ready=true] .np-glyph.np-cost-chart .cc-head{opacity:0;transform-box:view-box}.rebrand-scope [data-reveal-ready=true] .np-cost-chart .diagram-grid-line{opacity:0}.rebrand-scope [data-reveal-ready=true] .np-glyph.np-cost-chart[data-cc-play=true] .cc-in{animation:np-cost-fade .5s var(--ease-standard) var(--cc-at,0s) both}.rebrand-scope [data-reveal-ready=true] .np-glyph.np-cost-chart[data-cc-play=true] .cc-in.cc-rise{animation-name:np-cost-rise}.rebrand-scope [data-reveal-ready=true] .np-glyph.np-cost-chart[data-cc-play=true] .cc-draw{animation:np-cost-draw var(--cc-axes-dur) var(--ease-register) var(--cc-at,0s) both}.rebrand-scope [data-reveal-ready=true] .np-glyph.np-cost-chart[data-cc-play=true] .cc-head--hard{animation:np-cost-land-hard .28s cubic-bezier(.2, .9, .3, 1) var(--cc-at,0s) both}.rebrand-scope [data-reveal-ready=true] .np-glyph.np-cost-chart[data-cc-play=true] .cc-head--soft{animation:np-cost-land-soft .6s var(--ease-register) var(--cc-at,0s) both}.rebrand-scope [data-reveal-ready=true] .np-cost-chart[data-cc-play=true] .diagram-grid-line{animation:np-cost-fade .3s var(--ease-standard) calc(var(--cc-grid-at) + var(--gi,0)*var(--cc-grid-step)) both}.rebrand-scope .np-cost-chart .diagram-grid-line:first-child{--gi:0}.rebrand-scope .np-cost-chart .diagram-grid-line:nth-child(2){--gi:1}.rebrand-scope .np-cost-chart .diagram-grid-line:nth-child(3){--gi:2}.rebrand-scope .np-cost-chart .diagram-grid-line:nth-child(4){--gi:3}.rebrand-scope .np-cost-chart .diagram-grid-line:nth-child(5){--gi:4}.rebrand-scope .np-cost-chart .diagram-grid-line:nth-child(6){--gi:5}.rebrand-scope .np-cost-chart .diagram-grid-line:nth-child(7){--gi:6}.rebrand-scope .np-cost-chart .diagram-grid-line:nth-child(8){--gi:7}.rebrand-scope .np-cost-chart .diagram-grid-line:nth-child(9){--gi:8}.rebrand-scope .np-cost-chart .diagram-grid-line:nth-child(10){--gi:9}.rebrand-scope .np-cost-chart .diagram-grid-line:nth-child(11){--gi:10}.rebrand-scope .np-cost-chart .diagram-grid-line:nth-child(12){--gi:9}.rebrand-scope .np-cost-chart .diagram-grid-line:nth-child(13){--gi:7}.rebrand-scope .np-cost-chart .diagram-grid-line:nth-child(14){--gi:5}.rebrand-scope .np-cost-chart .diagram-grid-line:nth-child(15){--gi:3}.rebrand-scope .np-cost-chart .diagram-grid-line:nth-child(16){--gi:1}@keyframes np-cost-fade{0%{opacity:0}to{opacity:1}}@keyframes np-cost-rise{0%{opacity:0;transform:translateY(calc(4px * var(--cost-k,1)))}to{opacity:1;transform:none}}@keyframes np-cost-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes np-cost-land-hard{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}@keyframes np-cost-land-soft{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rebrand-scope .np-cost-chart *,.rebrand-scope .np-cost-chart .diagram-grid-line{animation:none!important}}.rebrand-scope .np-foundation-card{transition:background-color var(--duration-base) var(--ease-standard)}.rebrand-scope .np-foundation-card:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.rebrand-scope .np-foundation-card:hover{background:color-mix(in srgb, var(--foreground) 2%, transparent)}}@media not all and (min-width:1024px){.rebrand-scope .np-foundations-grid{border-inline:1px solid var(--border-subtle)}}@media (min-width:640px) and (not (min-width:1024px)){.rebrand-scope .np-foundations-grid .np-grid-cell:nth-child(2n){border-left:1px solid var(--border-subtle)}}.rebrand-scope .np-solution-scroll.surface-inverse{overflow:clip}.rebrand-scope .np-solution-scroll{--np-stage-top:calc(var(--header-height-s) + 1px);--np-stage-pad:clamp(1.5rem, 3vw, 2.5rem);padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem)}@media (min-width:768px){.rebrand-scope .np-solution-scroll{--np-stage-top:calc(var(--header-height-md) + 1px)}}@media (min-width:1024px){.rebrand-scope .np-solution-scroll{--np-stage-top:calc(var(--header-height-lg) + 1px)}}.rebrand-scope .np-solution-scroll__intro{margin-bottom:clamp(4rem,8vw,7rem)}.rebrand-scope .np-solution-scroll__layout{grid-template-columns:minmax(0,1.22fr) minmax(22rem,.78fr);align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}.rebrand-scope .np-solution-scroll__visual{align-items:center;min-height:min(74lvh,46rem);display:grid;position:sticky;top:6.5rem}.rebrand-scope .np-solution-scroll__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.rebrand-scope .np-solution-step{border-top:1px solid var(--border-subtle);opacity:.42;min-height:min(72lvh,42rem);transition:color var(--duration-slow) var(--ease-register),opacity var(--duration-slow) var(--ease-register);align-content:center;padding:clamp(2rem,4vw,3rem) 0;display:grid}.rebrand-scope .np-solution-step:last-child{border-bottom:1px solid var(--border-subtle)}.rebrand-scope .np-solution-step[data-active=true]{opacity:1}.rebrand-scope .np-solution-step__inner{gap:1rem;display:grid}.rebrand-scope .np-solution-step h3,.rebrand-scope .np-solution-step p{margin:0}.rebrand-scope .np-solution-step p{max-width:33rem;font-family:var(--font-sans);font-size:1rem;line-height:1.5}.rebrand-scope .np-solution-scroll[data-stack=on] .np-solution-scroll__track{min-height:calc(100svh - var(--np-stage-top) + var(--np-track-extra,0px));position:relative}.rebrand-scope .np-solution-scroll[data-stack=on] .np-solution-scroll__stage{top:var(--np-stage-top);box-sizing:border-box;height:calc(100svh - var(--np-stage-top));padding-block:var(--np-stage-pad) 1rem;position:sticky;overflow:clip}.rebrand-scope .np-solution-scroll[data-stack=on] .np-solution-scroll__layout{align-items:start;height:100%}.rebrand-scope .np-solution-scroll[data-stack=on] .np-solution-scroll__visual{align-self:stretch;min-height:0;position:static}.rebrand-scope .np-solution-scroll[data-stack=on] .np-solution-scroll__list{height:var(--np-stack-h,auto);align-self:start;display:block;position:relative}.rebrand-scope .np-solution-scroll[data-stack=on] .np-solution-step{inset-inline:0;top:var(--np-step-top,0px);background:var(--background);opacity:1;min-height:0;transform:translate3d(0, var(--np-step-y,0px), 0);will-change:transform;padding:1.5rem 0;position:absolute}.rebrand-scope .np-solution-scroll[data-stack=on] .np-solution-step__inner>*{opacity:1;transition:opacity var(--duration-slow) var(--ease-register)}.rebrand-scope .np-solution-scroll[data-stack=on] .np-solution-step:not([data-active=true]) .np-solution-step__inner>*{opacity:.42}.rebrand-scope .np-solution-scroll[data-stack=on] .np-solution-step__inner{gap:.75rem}.rebrand-scope .np-solution-scroll[data-stack=on] .np-solution-step .np-solution-step__inner>p{transition:opacity var(--duration-base) var(--ease-standard)}.rebrand-scope .np-solution-scroll[data-stack=on] .np-solution-step[data-covered=true] .np-solution-step__inner>p{opacity:0}.rebrand-scope .np-solution-diagram{min-height:inherit;align-items:center;display:grid}.rebrand-scope .np-solution-diagram__svg{max-height:min(74lvh,46rem)}.rebrand-scope .np-solution-diagram .stage-box,.rebrand-scope .np-solution-diagram .tag-box{fill:var(--background);stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke}.rebrand-scope .np-solution-diagram .tag-box{stroke-opacity:.6}.rebrand-scope .np-solution-diagram .idea-box{stroke-opacity:.32}.rebrand-scope .np-solution-diagram .idea-signal{fill:#0000;stroke:var(--border);stroke-width:1.2px;stroke-dasharray:14 10;stroke-dashoffset:0;stroke-opacity:.9;vector-effect:non-scaling-stroke;animation:1.8s linear infinite np-solution-idea-line}.rebrand-scope .np-solution-diagram .np-solution-connector{opacity:.42;stroke-width:1px}.rebrand-scope .np-solution-diagram .evidence-field{opacity:.88;stroke-width:1.2px;vector-effect:non-scaling-stroke}.rebrand-scope .np-solution-diagram .product-ring{stroke-width:1.5px}.rebrand-scope .np-solution-diagram .product-ring--inner{opacity:.5;stroke-width:1px}.rebrand-scope .np-solution-diagram .product-orbit{opacity:.72;stroke-width:1.5px}.rebrand-scope .np-solution-diagram .stage-label,.rebrand-scope .np-solution-diagram .tag-label{font-family:var(--font-mono);letter-spacing:0}.rebrand-scope .np-solution-diagram .stage-label{fill:var(--foreground);font-size:13px;font-weight:600}.rebrand-scope .np-solution-diagram .tag-label{fill:var(--muted-foreground);font-size:9px;font-weight:500}.rebrand-scope .np-solution-diagram .signal{color:var(--icon-action);stroke:var(--icon-action);stroke-width:1.5px}.rebrand-scope .np-solution-diagram .marker-arrow{fill:var(--icon-action);stroke:none}.rebrand-scope .np-solution-diagram .active-node{vector-effect:non-scaling-stroke}.rebrand-scope .np-solution-part{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .76s cubic-bezier(.33,0,0,1),transform .76s cubic-bezier(.33,0,0,1);transition-delay:calc(var(--i,0)*85ms);transform:translateY(.625rem)}.rebrand-scope path.np-solution-part,.rebrand-scope .np-solution-part path{stroke-dasharray:1;stroke-dashoffset:1px;transition:opacity .76s cubic-bezier(.33,0,0,1),transform .76s cubic-bezier(.33,0,0,1),stroke-dashoffset .98s cubic-bezier(.33,0,0,1);transition-delay:calc(var(--i,0)*85ms)}.rebrand-scope .np-solution-part[data-visible=true]{opacity:1;transform:none}.rebrand-scope path.np-solution-part[data-visible=true],.rebrand-scope .np-solution-part[data-visible=true] path{stroke-dashoffset:0}.rebrand-scope .np-solution-active-trace{stroke-dasharray:1;animation:.88s cubic-bezier(.33,0,0,1) both np-solution-draw}.rebrand-scope .np-solution-mobile-map{display:none}@keyframes np-solution-idea-line{to{stroke-dashoffset:-48px}}@keyframes np-solution-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media not all and (min-width:768px){.rebrand-scope .np-solution-scroll__layout{grid-template-columns:1fr;gap:2rem}.rebrand-scope .np-solution-scroll__visual{min-height:auto;position:static}.rebrand-scope .np-solution-step{opacity:1;min-height:auto;padding:2rem 0}.rebrand-scope .np-solution-diagram .np-solution-diagram__svg{display:none}.rebrand-scope .np-solution-mobile-map,.rebrand-scope .np-solution-mobile-step{gap:.25rem;display:grid}.rebrand-scope .np-solution-mobile-stage{opacity:.32;transition:opacity var(--duration-slow) var(--ease-register),border-color var(--duration-base) var(--ease-standard);border:1px solid;gap:.25rem;padding:.75rem;display:grid}.rebrand-scope .np-solution-mobile-stage[data-visible=true]{opacity:1}.rebrand-scope .np-solution-mobile-stage[data-active=true]{border-color:var(--icon-action)}.rebrand-scope .np-solution-mobile-stage__label{font-family:var(--font-mono);color:var(--foreground);font-size:.8125rem;font-weight:600;line-height:1.2}.rebrand-scope .np-solution-mobile-connector{opacity:.55;background:currentColor;width:1px;height:1rem;margin-left:.75rem}}@media (min-width:768px) and (not (min-width:1280px)){.rebrand-scope .np-solution-scroll__layout{grid-template-columns:minmax(0,1fr) minmax(15rem,.72fr);gap:clamp(2rem,4vw,3rem)}.rebrand-scope .np-solution-scroll__visual{min-height:min(66lvh,40rem);top:6rem}.rebrand-scope .np-solution-step{min-height:min(64lvh,36rem)}.rebrand-scope .np-solution-diagram__svg{max-height:min(66lvh,40rem)}}.rebrand-scope .np-structure-item{border:1px solid var(--border-subtle);align-items:center;gap:.875rem;padding:clamp(1rem,2vw,1.5rem);display:flex}.rebrand-scope .np-structure-list{grid-template-columns:minmax(0,1fr);gap:0;width:100%;display:grid}@media not all and (min-width:768px){.rebrand-scope .np-structure-list{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle)}.rebrand-scope .np-structure-item{transition:border-left-color var(--duration-base) var(--ease-standard);border-width:0 1px 1px 2px;border-left-style:solid;border-left-color:#0000}.rebrand-scope .np-structure-item:hover,.rebrand-scope .np-structure-item:active{border-left-color:var(--primary)}}@media (min-width:768px){.rebrand-scope .np-structure-map .np-structure-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.rebrand-scope .np-structure-item{min-height:clamp(3.75rem,8vw,4.625rem)}.rebrand-scope .np-structure-map .np-structure-item:first-child{grid-area:1/1}.rebrand-scope .np-structure-map .np-structure-item:nth-child(2){grid-area:2/1}.rebrand-scope .np-structure-map .np-structure-item:nth-child(3){grid-area:1/2}.rebrand-scope .np-structure-map .np-structure-item:nth-child(4){grid-area:2/2}}.rebrand-scope .np-structure-connector{display:none}.rebrand-scope .np-structure-connector-x{width:var(--np-structure-gap)}.rebrand-scope .np-structure-connector__rows{row-gap:var(--np-structure-row-gap,2.5rem);grid-template-rows:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1280px){.rebrand-scope .np-structure-map{--np-structure-gap:6rem;--np-structure-row-gap:2.5rem}.rebrand-scope .np-structure-map .np-structure-list{grid-template-columns:minmax(0, 1fr) var(--np-structure-gap) minmax(0, 1fr);gap:var(--np-structure-row-gap) 0}.rebrand-scope .np-structure-map .np-structure-item:nth-child(3){grid-area:1/3}.rebrand-scope .np-structure-map .np-structure-item:nth-child(4){grid-area:2/3}.rebrand-scope .np-structure-connector{display:block}}@media (prefers-reduced-motion:reduce){.rebrand-scope .np-solution-step,.rebrand-scope .np-solution-scroll[data-stack=on] .np-solution-step .np-solution-step__inner>*,.rebrand-scope .np-solution-part,.rebrand-scope path.np-solution-part,.rebrand-scope .np-solution-part path,.rebrand-scope .np-solution-active-trace,.rebrand-scope .np-solution-mobile-stage,.rebrand-scope .np-solution-diagram .idea-signal{transition:none;animation:none}}.rebrand-scope .np-finding-scene{width:auto;height:min(74lvh,46rem,100svh - var(--np-stage-top,5rem) - var(--np-stage-pad,1.5rem) - 1rem);aspect-ratio:10/13;isolation:isolate;color:#f3f3f1;justify-self:center;max-width:100%;max-height:100%;position:relative;overflow:hidden}.rebrand-scope .np-solution-scroll[data-stack=on] .np-finding-scene{width:min(100%,(100svh - var(--np-stage-top,5rem) - var(--np-stage-pad,1.5rem) - 1rem)*10/13);align-self:start;height:auto}.rebrand-scope .np-solution-scroll[data-stack=on] .np-solution-scroll__visual{align-items:start}.rebrand-scope .np-finding-scene__poster,.rebrand-scope .np-finding-scene__canvas,.rebrand-scope .np-finding-scene__labels{width:100%;height:100%;display:block;position:absolute;inset:0}.rebrand-scope .np-finding-scene__poster{object-fit:contain;opacity:1}.rebrand-scope .np-finding-scene__canvas,.rebrand-scope .np-finding-scene[data-ready=true] .np-finding-scene__poster{opacity:0}.rebrand-scope .np-finding-scene[data-ready=true] .np-finding-scene__canvas,.rebrand-scope .np-finding-scene[data-static=true] .np-finding-scene__poster{opacity:1}.rebrand-scope .np-finding-scene[data-static=true] .np-finding-scene__canvas{opacity:0}.rebrand-scope .np-finding-scene__labels{z-index:2;pointer-events:none;overflow:visible}.rebrand-scope .np-finding-scene__layer-labels{opacity:var(--np-layers-opacity,0);transition:opacity .12s linear}.rebrand-scope .np-finding-scene__layer-labels [data-product-callout-line]{fill:none;stroke:#ffffffc2;stroke-width:1.25px;vector-effect:non-scaling-stroke}.rebrand-scope .np-finding-scene__layer-labels [data-product-callout-box]{fill:url(#np-finding-callout-glass);stroke:#ffffffb8;stroke-width:1px;vector-effect:non-scaling-stroke;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rebrand-scope .np-finding-scene__layer-labels [data-product-callout-text]{fill:#fff;stroke:none;font-family:var(--font-mono,monospace);letter-spacing:.02em;font-size:17px;font-weight:600}.rebrand-scope .np-finding-scene__layer-labels [data-product-callout-node]{fill:#fff;stroke:#0e0e13;stroke-width:1.5px;vector-effect:non-scaling-stroke}.rebrand-scope .np-finding-scene__process-heading-wrap{z-index:3;opacity:var(--np-process-opacity,0);pointer-events:none;transition:opacity .1s linear;position:absolute;top:clamp(.75rem,3.2%,1.5rem);left:3.5%;right:3.5%}.rebrand-scope .np-finding-scene__process-heading{color:#f3f3f1;font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(12px,.85vw,14px);font-weight:600;line-height:1}.rebrand-scope .np-finding-scene__process-label{--np-process-label-opacity:0;z-index:3;pointer-events:none;width:max-content;min-width:clamp(4.75rem,8vw,5.95rem);display:grid;position:absolute;transform:translate(-50%,-100%)}.rebrand-scope .np-finding-scene__process-caption{color:#fff;font-family:var(--font-mono,monospace);letter-spacing:.035em;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:clamp(12px,1vw,14px);font-weight:500;line-height:1.1}.rebrand-scope .np-finding-scene__process-glass{width:100%;min-height:2rem;opacity:var(--np-process-label-opacity);background:linear-gradient(135deg,#2c2d33e0,#0e0e13c7);border:1px solid #ffffff94;border-radius:1px;place-items:center;padding:.45rem .65rem;transition:opacity .1s linear;display:grid}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rebrand-scope .np-finding-scene__process-glass{-webkit-backdrop-filter:blur(12px)saturate(82%);backdrop-filter:blur(12px)saturate(82%);background:linear-gradient(135deg,#2c2d3375,#0e0e1352)}}.rebrand-scope .np-finding-scene__process-label[data-process-step="0"]{--np-process-label-opacity:var(--np-process-step-0-opacity,0)}.rebrand-scope .np-finding-scene__process-label[data-process-step="1"]{--np-process-label-opacity:var(--np-process-step-1-opacity,0)}.rebrand-scope .np-finding-scene__process-label[data-process-step="2"]{--np-process-label-opacity:var(--np-process-step-2-opacity,0)}.rebrand-scope .np-finding-scene__process-label[data-process-step="3"]{--np-process-label-opacity:var(--np-process-step-3-opacity,0)}.rebrand-scope .np-finding-scene__process-label[data-process-step="4"]{--np-process-label-opacity:var(--np-process-step-4-opacity,0)}.rebrand-scope .np-finding-scene[data-static=true] .np-finding-scene__process-heading-wrap,.rebrand-scope .np-finding-scene[data-static=true] .np-finding-scene__process-glass{opacity:1!important}.rebrand-scope .np-finding-scene[data-static=true] .np-finding-scene__process-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#2c2d33e0,#0e0e13c7)}.rebrand-scope .np-finding-scene[data-static=true] [data-process-step="0"]{top:calc(36.8% - 12px)!important;left:76.8%!important}.rebrand-scope .np-finding-scene[data-static=true] [data-process-step="1"]{top:calc(28.6% - 12px)!important;left:50%!important}.rebrand-scope .np-finding-scene[data-static=true] [data-process-step="2"]{top:calc(42.7% - 12px)!important;left:17%!important}.rebrand-scope .np-finding-scene[data-static=true] [data-process-step="3"]{transform:translate(-50%);top:calc(67% + 12px)!important;left:40.3%!important}.rebrand-scope .np-finding-scene[data-static=true] [data-process-step="4"]{transform:translate(-50%);top:calc(63.3% + 12px)!important;left:74.1%!important}.rebrand-scope .np-finding-scene[data-fallback=true] .np-finding-scene__labels,.rebrand-scope .np-finding-scene[data-fallback=true] .np-finding-scene__process-heading-wrap,.rebrand-scope .np-finding-scene[data-fallback=true] .np-finding-scene__process-label{display:none}@media (max-width:767px){.rebrand-scope .np-finding-scene,.rebrand-scope .np-solution-scroll[data-stack=on] .np-finding-scene{width:min(100%,min(64svh,31rem)/1.3);height:auto;margin-inline:auto}.rebrand-scope .np-finding-scene__process-heading-wrap{top:.75rem;left:2.5%;right:2.5%}.rebrand-scope .np-finding-scene__process-label{min-width:clamp(4.25rem,20vw,5rem)}.rebrand-scope .np-finding-scene__process-caption{font-size:clamp(11px,2.4vw,12px)}.rebrand-scope .np-finding-scene__process-glass{min-height:1.75rem;padding:.4rem .55rem}}@media (prefers-reduced-motion:reduce){.rebrand-scope .np-finding-scene__layer-labels,.rebrand-scope .np-finding-scene__process-heading-wrap,.rebrand-scope .np-finding-scene__process-glass{transition:none}}.rebrand-scope.improve-product-page{background:var(--background);width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.rebrand-scope.improve-product-page *{min-width:0}.rebrand-scope .improve-column{--improve-column:1324px;width:min(100%,var(--improve-column));margin-inline:auto}.rebrand-scope .improve-connector-y{background-image:linear-gradient(to bottom, transparent 0%, var(--border) 35.1%, var(--border) 64.9%, transparent 100%)}.rebrand-scope .improve-connector-x{background-image:linear-gradient(to right, transparent 0%, var(--border) 35.1%, var(--border) 64.9%, transparent 100%)}.rebrand-scope .improve-timeline-item{border:1px solid var(--border-subtle)}@media (max-width:767px){.rebrand-scope .improve-timeline-list{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle)}.rebrand-scope .improve-timeline-item{transition:border-left-color var(--duration-base) var(--ease-standard);border-width:0 1px 1px 2px;border-left-style:solid;border-left-color:#0000}.rebrand-scope .improve-timeline-item:hover,.rebrand-scope .improve-timeline-item:active{border-left-color:var(--primary)}}.rebrand-scope .review-band{position:relative}.rebrand-scope .review-band:after{z-index:2;background:var(--border-subtle);content:"";pointer-events:none;transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.rebrand-scope .review-card{--card-delay:calc(.64s + var(--card-index,0) * 90ms);min-width:0;position:relative}.rebrand-scope .review-card:before,.rebrand-scope .review-card[data-end-rule=true]:after{z-index:2;background:var(--border-subtle);content:"";pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.rebrand-scope .review-card:before{left:0}.rebrand-scope .review-card[data-end-rule=true]:after{right:0}.rebrand-scope .review-card[data-rule-from=top]:before{transform-origin:top}.rebrand-scope .review-card[data-rule-from=bottom]:before,.rebrand-scope .review-card[data-end-rule=true]:after{transform-origin:bottom}.rebrand-scope .review-glyph{color:var(--icon-primary)}.rebrand-scope .motion-section[data-reveal-ready=true] .review-band:after{transition:transform var(--duration-line) var(--ease-register);transform:scaleX(0)}.rebrand-scope .motion-section[data-reveal-visible=true] .review-band:after{transform:scaleX(1)}.rebrand-scope .motion-section[data-reveal-ready=true] .review-card:before,.rebrand-scope .motion-section[data-reveal-ready=true] .review-card[data-end-rule=true]:after{transition:transform var(--duration-line) var(--ease-register);transform:scaleY(0)}.rebrand-scope .motion-section[data-reveal-ready=true] .review-card:before{transition-delay:calc(.18s + var(--rule-index,0)*70ms)}.rebrand-scope .motion-section[data-reveal-ready=true] .review-card[data-end-rule=true]:after{transition-delay:calc(.18s + var(--end-rule-index,0)*70ms)}.rebrand-scope .motion-section[data-reveal-visible=true] .review-card:before,.rebrand-scope .motion-section[data-reveal-visible=true] .review-card[data-end-rule=true]:after{transform:scaleY(1)}.rebrand-scope .motion-section[data-reveal-ready=true] .review-card-copy,.rebrand-scope .motion-section[data-reveal-ready=true] .review-glyph-image{opacity:0;transition:opacity var(--duration-availability) var(--ease-standard);transition-delay:var(--card-delay)}.rebrand-scope .motion-section[data-reveal-visible=true] .review-card-copy,.rebrand-scope .motion-section[data-reveal-visible=true] .review-glyph-image{opacity:1}@media (max-width:1023px){.rebrand-scope .review-card:before{width:auto;height:1px;inset:auto 0 0;transform-origin:0!important}.rebrand-scope .review-card:last-child:before,.rebrand-scope .review-card[data-end-rule=true]:after{display:none}.rebrand-scope .motion-section[data-reveal-ready=true] .review-card:before{transform:scaleX(0)}.rebrand-scope .motion-section[data-reveal-visible=true] .review-card:before{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.rebrand-scope .review-band:after,.rebrand-scope .review-card:before,.rebrand-scope .review-card:after,.rebrand-scope .review-card-copy,.rebrand-scope .review-glyph-image{transition:none!important}}.rebrand-scope.blog-article-page{--blog-max:1200px;--blog-pad-x:clamp(20px, 5vw, 80px);--article-reading-width:68ch;--article-heading-width:40ch;--article-frame-padding-x:20px;--article-frame-padding-y:32px;font-family:var(--font-sans);color:var(--foreground);background-color:var(--background);font-weight:400;line-height:1.5}@media (min-width:768px){.rebrand-scope.blog-article-page{--article-frame-padding-x:24px;--article-frame-padding-y:40px}}@media (min-width:1024px){.rebrand-scope.blog-article-page{--article-frame-padding-x:40px;--article-frame-padding-y:40px}}.rebrand-scope .blog-hero{background-color:var(--secondary)}.rebrand-scope .blog-hero-inner{max-inline-size:var(--blog-max);padding-inline:var(--blog-pad-x);flex-direction:column;margin-inline:auto;display:flex}.rebrand-scope .blog-hero-media{aspect-ratio:1472/1200;margin-inline:calc(var(--blog-pad-x)*-1);inline-size:calc(100% + var(--blog-pad-x)*2);background-color:var(--secondary);flex:none;position:relative;overflow:hidden}.rebrand-scope .blog-hero-video,.rebrand-scope .blog-hero-image{object-fit:contain;block-size:100%;inline-size:100%;display:block}.rebrand-scope .blog-hero-text{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;padding-block:24px;display:flex}.rebrand-scope .blog-hero-tag{font-family:var(--font-mono);text-transform:uppercase;color:var(--primary);font-size:12px}.rebrand-scope .blog-hero-heading{font-family:var(--font-sans);color:var(--foreground);text-wrap:balance;margin-block:12px 0;font-size:32px;font-weight:700;line-height:1.15}.rebrand-scope .blog-hero-subtitle{max-inline-size:48ch;margin-block:20px 0 0;font-family:var(--font-sans);color:var(--foreground);text-wrap:pretty;font-size:16px;font-weight:400;line-height:1.5}.rebrand-scope .blog-hero-meta{font-family:var(--font-mono);color:var(--muted-foreground);flex-direction:column;align-items:flex-start;gap:8px;margin-block-start:16px;font-size:12px;line-height:1.5;display:flex}.rebrand-scope .blog-hero-author{color:var(--foreground)}.rebrand-scope .blog-hero-meta-details{align-items:center;gap:8px;display:flex}.rebrand-scope .blog-hero-dot{aspect-ratio:1;background-color:var(--muted-foreground);border-radius:50%;inline-size:3px}.rebrand-scope .blog-hero-share{gap:10px;margin-block-start:20px;display:flex}.rebrand-scope .blog-hero-share-link{border:1px solid var(--border-subtle);background-color:var(--background);block-size:34px;inline-size:34px;color:var(--foreground);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;padding:0;display:flex}.rebrand-scope .blog-hero-share-link:hover{background-color:var(--foreground);border-color:var(--foreground);color:var(--background)}@media (min-width:1024px){.rebrand-scope .blog-hero-inner{max-inline-size:none;flex-direction:row;align-items:center;gap:64px;padding-inline-start:max(var(--blog-pad-x),(100% - var(--blog-max))/2 + var(--blog-pad-x));padding-inline-end:0}.rebrand-scope .blog-hero-media{flex:auto;order:2;inline-size:auto;margin-inline:0}.rebrand-scope .blog-hero-text{flex:0 0 460px;order:1;padding-block:0}.rebrand-scope .blog-hero-heading{margin-block-start:16px}.rebrand-scope .blog-hero-subtitle{margin-block-start:24px;font-size:20px}.rebrand-scope .blog-hero-meta{margin-block-start:24px}}.rebrand-scope .blog-article-surface{background-color:var(--background)}.rebrand-scope .blog-article-layout{max-inline-size:var(--blog-max);padding-block:32px;padding-inline:var(--blog-pad-x);flex-direction:column;gap:32px;margin-inline:auto;display:flex}.rebrand-scope .blog-sidebar-desktop{display:none}.rebrand-scope .blog-mobile-toc{flex-direction:column;gap:20px;display:flex}.rebrand-scope .blog-content-col{min-inline-size:0;position:relative}.rebrand-scope .blog-article-frame,.rebrand-scope .blog-post-article-frame{padding:var(--article-frame-padding-y) var(--article-frame-padding-x);border:1px solid var(--border-subtle);background-color:var(--background)}.rebrand-scope .blog-faq-frame{padding-block:40px 20px}.rebrand-scope .blog-in-short-frame{padding-block:40px}.rebrand-scope .blog-post-article-sections{gap:24px;margin-block-start:48px;display:grid}@media (min-width:1024px){.rebrand-scope .blog-article-layout{grid-template-columns:minmax(240px,20%) minmax(0,1fr);align-items:start;gap:64px;padding-block:64px;display:grid}.rebrand-scope .blog-sidebar-desktop{flex-direction:column;gap:24px;display:flex;position:sticky;inset-block-start:104px}.rebrand-scope .blog-mobile-toc,.rebrand-scope .blog-mobile-newsletter{display:none}}.rebrand-scope .blog-toc{border:1px solid var(--border-subtle);padding:20px}.rebrand-scope .blog-toc-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.rebrand-scope .blog-toc-summary::-webkit-details-marker{display:none}.rebrand-scope .blog-toc-title{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted-foreground);font-size:12px;font-weight:500;display:block}.rebrand-scope .blog-toc-icon{aspect-ratio:1;flex:none;inline-size:18px;position:relative}.rebrand-scope .blog-toc-icon:before,.rebrand-scope .blog-toc-icon:after{content:"";background-color:var(--foreground);block-size:1.5px;inline-size:12px;transition:transform var(--duration-base) var(--ease-standard);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.rebrand-scope .blog-toc-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.rebrand-scope .blog-toc[open] .blog-toc-icon:after{transform:translate(-50%,-50%)rotate(0)}.rebrand-scope .blog-toc-list{gap:12px;margin-block-start:16px;display:grid}.rebrand-scope .blog-toc-link{font-family:var(--font-sans);color:var(--muted-foreground);transition:color var(--duration-base) var(--ease-standard);grid-template-columns:34px minmax(0,1fr);align-items:baseline;column-gap:8px;font-size:14px;line-height:1.5;text-decoration:none;display:grid}.rebrand-scope .blog-toc-link:hover{color:var(--foreground)}.rebrand-scope .blog-toc-link-label{font-family:var(--font-mono);color:var(--muted-foreground);font-size:12px}.rebrand-scope .blog-toc-link-active{color:var(--foreground);font-weight:500}.rebrand-scope .blog-toc-link-active .blog-toc-link-label{color:var(--primary)}@media (min-width:1024px){.rebrand-scope .blog-toc{padding:24px 20px}.rebrand-scope .blog-toc-list{gap:16px}}.rebrand-scope .blog-newsletter-card{border:1px solid var(--border-subtle);background-color:var(--secondary);padding:20px var(--article-frame-padding-x)}.rebrand-scope .blog-newsletter-eyebrow{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted-foreground);font-size:12px;font-weight:500;display:block}.rebrand-scope .blog-newsletter-title{font-family:var(--font-sans);color:var(--foreground);margin-block:12px 0;font-size:18px;font-weight:700;line-height:1.3}.rebrand-scope .blog-newsletter-description{font-family:var(--font-sans);color:var(--muted-foreground);margin-block:8px 0;font-size:14px;line-height:1.5}.rebrand-scope .blog-newsletter-form{gap:16px;margin-block-start:20px;display:grid}.rebrand-scope .blog-newsletter-thanks{font-family:var(--font-sans);color:var(--foreground);margin-block-start:20px;font-size:14px;line-height:1.5}.rebrand-scope .blog-newsletter-submit{inline-size:100%}@media (min-width:1024px){.rebrand-scope .blog-newsletter-card{padding:24px var(--article-frame-padding-x)}.rebrand-scope .blog-sidebar-desktop .blog-newsletter-card{padding-inline:20px}}.rebrand-scope .blog-sticky-title{z-index:30;background-color:var(--background);border-block-end:1px solid var(--border-subtle);opacity:0;block-size:56px;transition:transform var(--duration-slow) var(--ease-standard),opacity var(--duration-slow) var(--ease-standard);pointer-events:none;justify-content:center;align-items:center;padding-inline:56px;display:flex;position:fixed;inset-block-start:var(--header-height-s);inset-inline:0;transform:translateY(-100%)}@media (min-width:768px){.rebrand-scope .blog-sticky-title{inset-block-start:var(--header-height-md)}}.rebrand-scope .blog-sticky-title-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.rebrand-scope .blog-sticky-title-text{max-inline-size:100%;font-family:var(--font-sans);color:var(--foreground);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.5;overflow:hidden}@media (min-width:1024px){.rebrand-scope .blog-sticky-title{display:none}}.rebrand-scope .blog-floating-cta{z-index:20;opacity:0;transition:transform var(--duration-slow) var(--ease-standard),opacity var(--duration-slow) var(--ease-standard);pointer-events:none;position:fixed;inset-block-end:20px;inset-inline-end:16px;transform:translateY(16px)}.rebrand-scope .blog-floating-cta-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.rebrand-scope .blog-floating-cta-button{border:1px solid var(--border-subtle);background-color:var(--background);block-size:38px;inline-size:38px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;padding:6px;display:flex}.rebrand-scope .blog-floating-cta-button svg{block-size:24px;inline-size:24px}@media (min-width:1024px){.rebrand-scope .blog-floating-cta{display:none}}.rebrand-scope .article-content{flex-direction:column;display:flex}.rebrand-scope .article-content-standalone .article-section{padding-block:0}.rebrand-scope .article-intro{padding-block-end:24px}.rebrand-scope .article-section{padding-block:24px;scroll-margin-block-start:96px}.rebrand-scope .article-section:first-child{padding-block-start:0}.rebrand-scope .article-section-in-short{inline-size:100%}.rebrand-scope .article-section-in-short .article-paragraph{max-inline-size:var(--article-reading-width)}.rebrand-scope .article-heading{max-inline-size:var(--article-heading-width);font-family:var(--font-sans);color:var(--foreground);text-wrap:balance;margin-block-end:20px;font-size:20px;font-weight:700;line-height:1.2}.rebrand-scope .article-heading.article-intro-heading{max-inline-size:var(--article-reading-width)}.rebrand-scope .article-heading-post{font-size:24px;line-height:1.15}.rebrand-scope .article-heading-in-short{max-inline-size:var(--article-reading-width);margin-block-end:24px}.rebrand-scope .article-paragraph{max-inline-size:var(--article-reading-width);font-family:var(--font-sans);color:var(--foreground);text-wrap:pretty;margin-block-end:20px;font-size:16px;font-weight:400;line-height:1.65}.rebrand-scope .article-paragraph:last-child{margin-block-end:0}.rebrand-scope .article-link{color:var(--primary);text-underline-offset:.18em;transition:color var(--duration-base) var(--ease-standard);text-decoration:underline;text-decoration-thickness:1px}.rebrand-scope .article-link:hover{color:var(--foreground)}.rebrand-scope .article-strong{font-weight:700}.rebrand-scope .article-list{max-inline-size:var(--article-reading-width);gap:12px;margin-block-start:20px;display:grid}.rebrand-scope .article-list li{font-family:var(--font-sans);color:var(--foreground);padding-inline-start:20px;font-size:16px;line-height:1.65;position:relative}.rebrand-scope .article-list li:before{content:"";aspect-ratio:1;background-color:var(--primary);border-radius:50%;inline-size:5px;position:absolute;inset-block-start:10px;inset-inline-start:4px}.rebrand-scope .article-diagram{max-inline-size:var(--article-reading-width);background-color:var(--background);margin-block:28px 32px}.rebrand-scope .article-diagram img{block-size:auto;inline-size:100%;display:block}.rebrand-scope .article-diagram-animated{aspect-ratio:var(--diagram-aspect-ratio,944/888)}.rebrand-scope .article-diagram-reveal img{opacity:0;clip-path:inset(0 100% 0 0);will-change:clip-path,opacity,transform;transform:translateY(14px)scale(.985)}.rebrand-scope .article-diagram-playing.article-diagram-reveal img{animation:1.1s cubic-bezier(.23,1,.32,1) forwards blogDiagramReveal}.rebrand-scope .article-quote{box-sizing:border-box;max-inline-size:var(--article-reading-width);border-inline-start:4px solid var(--primary);font-family:var(--font-sans);color:var(--foreground);margin:28px 0 0;padding-inline-start:20px;font-size:16px;font-style:italic;line-height:1.65}.rebrand-scope .article-pull-quote{box-sizing:border-box;max-inline-size:var(--article-reading-width);border-inline-start:4px solid var(--primary);font-family:var(--font-sans);color:var(--foreground);margin-block:28px;padding-inline-start:20px;font-size:16px;font-style:italic;font-weight:400;line-height:1.65}.rebrand-scope .article-cta{box-sizing:border-box;max-inline-size:var(--article-reading-width);margin:28px 0 0}.rebrand-scope .article-cta-link{font-family:var(--font-sans);align-items:center;gap:6px;font-size:16px;line-height:1.65;display:inline-flex}.rebrand-scope .article-faq-list{inline-size:calc(100% + var(--article-frame-padding-x)*2);max-inline-size:none;margin-inline:calc(var(--article-frame-padding-x)*-1);border-block-start:1px solid var(--border-subtle);display:grid}.rebrand-scope .article-faq-item{border-block-end:1px solid var(--border-subtle)}.rebrand-scope .article-faq-item:last-child{border-block-end:0}.rebrand-scope .article-faq-question-heading{margin:0}.rebrand-scope .article-faq-question{inline-size:100%;padding-block:20px;padding-inline:var(--article-frame-padding-x);font-family:var(--font-sans);color:var(--foreground);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;font-size:18px;font-weight:700;line-height:1.2;display:flex}.rebrand-scope .article-faq-question-text{max-inline-size:var(--article-reading-width)}.rebrand-scope .article-faq-icon{aspect-ratio:1;flex:none;inline-size:18px;position:relative}.rebrand-scope .article-faq-icon:before,.rebrand-scope .article-faq-icon:after{content:"";background-color:var(--foreground);block-size:1.5px;inline-size:12px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.rebrand-scope .article-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.rebrand-scope .article-faq-item-open .article-faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.rebrand-scope .article-faq-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .24s;display:grid}.rebrand-scope .article-faq-item-open .article-faq-panel{opacity:1;grid-template-rows:1fr}.rebrand-scope .article-faq-answer{min-block-size:0;padding-inline:var(--article-frame-padding-x);overflow:hidden}.rebrand-scope .article-faq-answer .article-paragraph{margin-block-end:0;padding-block:0 24px}@media (min-width:1024px){.rebrand-scope .article-heading{margin-block-end:24px}.rebrand-scope .article-diagram{margin-block:36px 40px}.rebrand-scope .article-pull-quote{margin-block:36px;padding-inline-start:24px}.rebrand-scope .article-faq-question{padding-block:24px}}@keyframes blogDiagramReveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(14px)scale(.985)}45%{opacity:1}to{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.rebrand-scope .article-diagram-reveal img{opacity:1;clip-path:inset(0);animation:none;transform:none}}.rebrand-scope.blog-article-page.blog-site{--blog-max:1260px}.rebrand-scope.blog-article-page.blog-site .blog-hero,.rebrand-scope.blog-article-page.blog-site .blog-hero-media{background-color:var(--background)}.rebrand-scope.blog-article-page.blog-site .blog-hero-image,.rebrand-scope.blog-article-page.blog-site .blog-hero-video{object-fit:cover}.rebrand-scope.blog-article-page.blog-site .blog-hero-tag{display:none}.rebrand-scope.blog-article-page.blog-site .blog-hero-heading{margin-block-start:0}.rebrand-scope.blog-article-page.blog-site .blog-hero-subtitle{max-inline-size:none;margin-block-start:16px;font-size:16px;line-height:1.4}.rebrand-scope.blog-article-page.blog-site .blog-article-surface{background-color:var(--secondary)}.rebrand-scope.blog-article-page.blog-site .blog-toc,.rebrand-scope.blog-article-page.blog-site .blog-newsletter-card{background-color:var(--background)}.rebrand-scope.blog-article-page.blog-site .article-list+.article-paragraph{margin-block-start:28px}@media (min-width:1024px){.rebrand-scope.blog-article-page.blog-site{--blog-pad-x:0px;--article-reading-width:68ch;--article-heading-width:40ch;--article-frame-padding-x:64px;--article-frame-padding-y:56px}.rebrand-scope.blog-article-page.blog-site.blog-wide-content{--article-reading-width:100%;--article-heading-width:100%}.rebrand-scope.blog-article-page.blog-site .blog-hero-inner{padding-inline-start:max(10px,50% - 620px)}.rebrand-scope.blog-article-page.blog-site .blog-hero-media{aspect-ratio:1.45}.rebrand-scope.blog-article-page.blog-site .blog-hero-heading{font-size:56px;line-height:1.1}.rebrand-scope.blog-article-page.blog-site .blog-hero-text{flex:0 0 560px}.rebrand-scope.blog-article-page.blog-site .blog-article-layout{box-sizing:border-box;grid-template-columns:260px minmax(0,1fr);gap:48px;max-inline-size:min(100%,1260px);padding-inline:10px}.rebrand-scope.blog-article-page.blog-site .blog-toc-link-label{font-size:inherit;line-height:inherit;font-variant-numeric:tabular-nums}.rebrand-scope.blog-article-page.blog-site .article-paragraph{font-size:18px;line-height:1.6}.rebrand-scope.blog-article-page.blog-site .article-list li{font-size:18px;line-height:1.5}.rebrand-scope.blog-article-page.blog-site .article-heading{margin-block-end:16px;font-size:24px;line-height:1.3}.rebrand-scope.blog-article-page.blog-site .article-section{border-block-end:1px solid var(--border-subtle);padding-block:56px}.rebrand-scope.blog-article-page.blog-site .article-section:first-child{padding-block-start:0}.rebrand-scope.blog-article-page.blog-site .article-section:last-child{border-block-end:0;padding-block-end:0}}.privacy-page .privacy-body{color:var(--color-foreground-secondary);font-size:.875rem;line-height:1.6}.privacy-page .privacy-body p{max-width:70ch}.privacy-page .privacy-body p[data-variant=lead]{color:var(--color-foreground);font-size:1rem;line-height:1.55}.privacy-page .privacy-body p[data-variant=note]{border-left:1px solid var(--color-border);color:var(--color-foreground);padding-left:1rem}.privacy-page .privacy-body a{color:var(--color-foreground);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);transition:color var(--duration-base) var(--ease-standard)}.privacy-page .privacy-body a:hover{color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.privacy-page .privacy-table{min-width:34rem}.privacy-page .privacy-table th{border-bottom:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.05em;text-align:left;text-transform:uppercase;color:var(--color-muted-foreground);vertical-align:bottom;padding:.75rem 1rem .75rem 0;font-size:.6875rem;font-weight:600;line-height:1.2}.privacy-page .privacy-table td{border-bottom:1px solid var(--color-border-subtle);vertical-align:top;padding:.85rem 1rem .85rem 0}.privacy-page .privacy-table tr[data-group-label=true] td{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-foreground);background:var(--color-hover-surface);padding-left:1rem;font-size:.6875rem;font-weight:600}.privacy-page .privacy-table tbody tr:last-child td{border-bottom:0}@media (min-width:1024px){.privacy-page .privacy-toc{max-height:calc(100vh - 9rem);overflow-y:auto}}.rebrand-scope .not-found{align-items:center;gap:3rem;padding-block:clamp(3rem,8vw,7.5rem);display:grid}.rebrand-scope .not-found-copy-col{gap:var(--section-intro-head-gap,1.25rem);align-content:start;min-height:46vh;display:grid}.rebrand-scope .not-found-copy{margin-top:.75rem}.rebrand-scope .not-found-links{flex-wrap:wrap;gap:1.5rem 2.5rem;margin-top:1rem;display:flex}.rebrand-scope .not-found-media{order:-1}@media (min-width:80rem){.rebrand-scope .not-found{grid-template-columns:1.4fr 1fr;align-items:stretch}.rebrand-scope .not-found-copy-col{min-height:0}.rebrand-scope .not-found-media{order:0}}body{min-block-size:100dvh;min-inline-size:375px;font:var(--typography-body-lg,16px)/1.5 var(--font-aeonikProAir);color:var(--main-black);background-color:var(--bg-neutral-subtle-default);text-align:left;flex-direction:column;margin:0;display:flex}body.is-locked{--removed-scroll-width:0px;touch-action:none;overscroll-behavior:contain;padding-block-start:0;padding-inline:0;margin-block-start:0;margin-inline:0;padding-inline-end:var(--removed-scroll-width);position:relative!important;overflow:hidden!important}body:has(.white-background){background-color:var(--color-base-light-100)}.site-centered{inline-size:min(var(--inner-container),100%);padding-inline:var(--paddings);margin-inline:auto}@media screen and (min-width:1024px){.is-mobile{display:none!important}}@media screen and not (min-width:1024px){.is-desktop{display:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer components,utilities;:root{--font-aeonikProAir:"Aeonik Pro", Arial, sans-serif;--paddings:10px;--inner-container:100%;--main-red:var(--color-brand-main-500);--main-green:var(--color-feedback-success-500);--main-orange:#ff8e26;--main-white:var(--color-base-light-100);--main-black:var(--color-base-light-900);--main-blue:#637bfc;--gray-1:var(--color-base-light-600);--gray-2:var(--text-accent-on-accent);--gray-3:#e7e7eb;--disabled-color:var(--color-base-light-400);--border-color:var(--color-base-light-300);--close-button-color:#d8d8dd;--round-button-border:#ffffff26;--round-button-bg:#ffffff1a;--round-button-bg-hover:#fff3;--z-header:5;--z-popup:10;--z-popup-affect:11}@media screen and (min-width:1024px){:root{--inner-container:1260px}}