:root{--primary:navy;--primary-hover:#14158f;--primary-press:#00005c;--primary-deep:#00005c;--primary-soft:#3a3ba8;--primary-subdued:#e4e5f4;--primary-subdued-hover:#d6d8ef;--brand-dark-900:#20243d;--brand-red:#e5252a;--on-primary:#fff;--ink:#172033;--ink-secondary:#33415c;--ink-mute:#667085;--ink-on-dark:#fff;--ink-mute-on-dark:#a9b2c4;--canvas:#fff;--canvas-soft:#f6f9fc;--canvas-cream:#f3eee7;--canvas-sunken:#eef2f7;--hairline:#e3e8ee;--hairline-input:#a8c3de;--overlay-scrim:rgba(23,32,51,.48);--mesh-cream:#f3eee7;--mesh-sherbet:#c89b62;--mesh-lavender:#c58bea;--mesh-rose:#d96b8a;--mesh-violet:#3a3ba8;--lemon:#c89b62;--magenta:#c58bea;--ruby:#d96b8a;--success:#18794e;--warning:#9a6700;--error:#b42318;--info:#175cd3;--success-bg:#e8f2ed;--warning-bg:#f5f0e6;--error-bg:#f8e9e8;--info-bg:#e8effb;--text-body:var(--ink);--text-secondary:var(--ink-secondary);--text-mute:var(--ink-mute);--text-link:var(--primary);--surface-page:var(--canvas);--surface-card:var(--canvas);--surface-band:var(--canvas-soft);--surface-inverted:var(--brand-dark-900);--border-default:var(--hairline);--border-input:var(--hairline-input);--border-focus:var(--primary);--font-sans:Inter,"system-ui",system-ui,-apple-system,sans-serif;--font-feature-default:"cv11";--font-feature-tabular:"tnum","cv11";--weight-thin:300;--weight-regular:400;--size-display-xxl:56px;--lh-display-xxl:1.03;--track-display-xxl:-1.4px;--size-display-xl:48px;--lh-display-xl:1.15;--track-display-xl:-0.96px;--size-display-lg:32px;--lh-display-lg:1.1;--track-display-lg:-0.64px;--size-display-md:26px;--lh-display-md:1.12;--track-display-md:-0.26px;--size-heading-lg:22px;--lh-heading-lg:1.1;--track-heading-lg:-0.22px;--size-heading-md:20px;--lh-heading-md:1.4;--track-heading-md:-0.2px;--size-heading-sm:18px;--lh-heading-sm:1.4;--track-heading-sm:0;--size-body-lg:16px;--lh-body-lg:1.4;--track-body-lg:0;--size-body-md:15px;--lh-body-md:1.4;--track-body-md:0;--size-body-tabular:14px;--lh-body-tabular:1.4;--track-body-tabular:-0.42px;--size-button-md:16px;--lh-button-md:1;--track-button-md:0;--size-button-sm:14px;--lh-button-sm:1;--track-button-sm:0;--size-caption:13px;--lh-caption:1.4;--track-caption:-0.39px;--size-micro:11px;--lh-micro:1.4;--track-micro:0;--size-micro-cap:10px;--lh-micro-cap:1.15;--track-micro-cap:0.1px;--type-display-xxl:var(--weight-thin) var(--size-display-xxl)/var(--lh-display-xxl) var(--font-sans);--type-display-xl:var(--weight-thin) var(--size-display-xl)/var(--lh-display-xl) var(--font-sans);--type-display-lg:var(--weight-thin) var(--size-display-lg)/var(--lh-display-lg) var(--font-sans);--type-display-md:var(--weight-thin) var(--size-display-md)/var(--lh-display-md) var(--font-sans);--type-heading-lg:var(--weight-thin) var(--size-heading-lg)/var(--lh-heading-lg) var(--font-sans);--type-heading-md:var(--weight-thin) var(--size-heading-md)/var(--lh-heading-md) var(--font-sans);--type-heading-sm:var(--weight-thin) var(--size-heading-sm)/var(--lh-heading-sm) var(--font-sans);--type-body-lg:var(--weight-thin) var(--size-body-lg)/var(--lh-body-lg) var(--font-sans);--type-body-md:var(--weight-thin) var(--size-body-md)/var(--lh-body-md) var(--font-sans);--type-body-tabular:var(--weight-thin) var(--size-body-tabular)/var(--lh-body-tabular) var(--font-sans);--type-button-md:var(--weight-regular) var(--size-button-md)/var(--lh-button-md) var(--font-sans);--type-button-sm:var(--weight-regular) var(--size-button-sm)/var(--lh-button-sm) var(--font-sans);--type-caption:var(--weight-regular) var(--size-caption)/var(--lh-caption) var(--font-sans);--type-micro:var(--weight-thin) var(--size-micro)/var(--lh-micro) var(--font-sans);--type-micro-cap:var(--weight-regular) var(--size-micro-cap)/var(--lh-micro-cap) var(--font-sans);--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--space-huge:64px;--section-gap-product:32px;--section-gap-product-lg:48px;--section-gap-marketing:96px;--card-padding:32px;--card-padding-compact:24px;--gutter:24px;--container-max:1200px;--container-product:1320px;--sidebar-width:248px;--sidebar-width-collapsed:72px;--header-height:64px;--touch-target-min:44px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--border-width:1px;--button-padding:8px 16px;--button-padding-sm:6px 12px;--input-padding:8px 12px;--thumb-ratio-video:16/9;--thumb-ratio-doc:4/3;--thumb-ratio-collection:3/2;--shadow-0:none;--shadow-1:rgba(0,55,112,.08) 0 1px 3px;--shadow-2:rgba(0,55,112,.08) 0 8px 24px,rgba(0,55,112,.04) 0 2px 6px;--shadow-card-hover:rgba(0,55,112,.1) 0 4px 12px,rgba(0,55,112,.04) 0 1px 3px;--focus-ring:0 0 0 3px rgba(0,0,128,.2);--focus-ring-inverted:0 0 0 3px hsla(0,0%,100%,.4);--z-base:0;--z-sticky:100;--z-popover:200;--z-drawer:300;--z-modal:400;--z-toast:500;--duration-instant:80ms;--duration-fast:120ms;--duration-base:180ms;--duration-slow:260ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.4,0,1,1);--transition-control:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);--transition-card:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0ms;--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html{-webkit-text-size-adjust:100%}body{font:var(--type-body-md);font-feature-settings:var(--font-feature-default);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--weight-thin)}p{margin:0}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-press);text-decoration:underline;text-underline-offset:2px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}img{display:block;max-width:100%}button{font:inherit;color:inherit}::selection{background:var(--primary-subdued);color:var(--primary-deep)}.t-display-xxl{font:var(--type-display-xxl);letter-spacing:var(--track-display-xxl)}.t-display-xl{font:var(--type-display-xl);letter-spacing:var(--track-display-xl)}.t-display-lg{font:var(--type-display-lg);letter-spacing:var(--track-display-lg)}.t-display-md{font:var(--type-display-md);letter-spacing:var(--track-display-md)}.t-heading-lg{font:var(--type-heading-lg);letter-spacing:var(--track-heading-lg)}.t-heading-md{font:var(--type-heading-md);letter-spacing:var(--track-heading-md)}.t-heading-sm{font:var(--type-heading-sm);letter-spacing:var(--track-heading-sm)}.t-body-lg{font:var(--type-body-lg);letter-spacing:var(--track-body-lg)}.t-body-md{font:var(--type-body-md);letter-spacing:var(--track-body-md)}.t-tabular{font:var(--type-body-tabular);letter-spacing:var(--track-body-tabular);font-feature-settings:var(--font-feature-tabular)}.t-caption{font:var(--type-caption);letter-spacing:var(--track-caption);color:var(--ink-mute)}.t-micro{font:var(--type-micro);letter-spacing:var(--track-micro)}.t-micro-cap{font:var(--type-micro-cap);letter-spacing:var(--track-micro-cap);text-transform:uppercase}.gds-mesh{background:radial-gradient(60% 90% at 8% 0,var(--mesh-cream) 0,hsla(35,33%,93%,0) 62%),radial-gradient(48% 78% at 28% 6%,var(--mesh-sherbet) 0,rgba(200,155,98,0) 58%),radial-gradient(52% 86% at 52% 0,var(--mesh-lavender) 0,rgba(197,139,234,0) 60%),radial-gradient(58% 96% at 76% 4%,var(--mesh-violet) 0,rgba(58,59,168,0) 62%),radial-gradient(46% 80% at 96% 0,var(--mesh-rose) 0,rgba(217,107,138,0) 60%),var(--canvas);filter:saturate(1.05)}body,html{height:100%}body{margin:0;background:var(--canvas)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:99px;border:3px solid var(--canvas)}.gds-rail{scrollbar-width:none;-ms-overflow-style:none}.gds-rail::-webkit-scrollbar{display:none}