@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-white:#fff;--spacing:.25rem;--font-weight-semibold:600;--ease-out:cubic-bezier(0,0,.2,1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--shadow-float:var(--shadow-float);--ease-ui:var(--ease-ui);--ease-hover:var(--ease-hover)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.tone-light{--surface:var(--bg);--card:var(--bg-alt)}.tone-alt{--surface:var(--bg-alt);--card:var(--bg)}.tone-light,.tone-alt{--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--hairline:var(--line);--link-c:var(--link);--footnote-c:#0000008f;--plus-bg:#d2d2d7a3;--plus-bg-hover:#dfdfe3b3;--plus-bg-active:#c1c1c6a6;--plus-ink:#0000008f;--neutral-bg:#1d1d1f;--neutral-ink:#fff;--grad-brand:var(--grad-brand-light);--grad-impact:var(--grad-impact-light);--grad-growth:var(--grad-growth-light);--grad-brand-sm:var(--grad-brand-sm-light);--grad-impact-sm:var(--grad-impact-sm-light);--grad-growth-sm:var(--grad-growth-sm-light);--accent-grad:var(--grad-brand);--accent-grad-sm:var(--grad-brand-sm);color-scheme:light}.tone-dark,.tone-raised,.tone-black,.tone-maestro,.tone-api,.tone-codestory{--text:var(--ink-inv);--text-2:var(--ink-inv-2);--text-3:#86868b;--hairline:var(--line-dark);--link-c:var(--link-dark);--footnote-c:#ffffff8f;--plus-bg:#424245b8;--plus-bg-hover:#4f4f52b8;--plus-bg-active:#38383ab8;--plus-ink:#fffc;--neutral-bg:#f5f5f7;--neutral-ink:#000;--grad-brand:var(--grad-brand-dark);--grad-impact:var(--grad-impact-dark);--grad-growth:var(--grad-growth-dark);--grad-brand-sm:var(--grad-brand-sm-dark);--grad-impact-sm:var(--grad-impact-sm-dark);--grad-growth-sm:var(--grad-growth-sm-dark);--accent-grad:var(--grad-brand);--accent-grad-sm:var(--grad-brand-sm);color-scheme:dark}.tone-light{--tile-surface:var(--bg)}.tone-alt{--tile-surface:var(--bg-alt)}.tone-dark{--surface:var(--bg-dark);--card:var(--tile-dark);--tile-surface:var(--tile-dark)}.tone-raised{--surface:var(--tile-dark);--card:var(--bg-dark);--tile-surface:var(--bg-dark)}.tone-black{--surface:#000;--card:var(--tile-dark);--tile-surface:#000}.tone-maestro,.tone-api,.tone-codestory{--tile-surface:var(--surface)}.tone-maestro{--surface:var(--maestro-espresso);--card:var(--maestro-espresso-2);--text:var(--maestro-parchment);--text-2:#f1e8d6a8;--hairline:#f1e8d629;--link-c:var(--maestro-gold-light);--accent-grad:var(--grad-maestro);--accent-grad-sm:var(--grad-maestro)}.tone-api{--surface:var(--api-forest-deep);--card:var(--api-forest);--text:var(--api-paper);--text-2:#f5f6f2ad;--hairline:#c7f06a2e;--link-c:var(--api-mint);--accent-grad:var(--grad-api);--accent-grad-sm:var(--grad-api)}.tone-codestory{--surface:var(--cs-night);--card:var(--cs-night-2);--text:#f2f6ff;--text-2:#e2ebffb3;--hairline:#10c5fb33;--link-c:var(--cs-cyan);--accent-grad:var(--grad-codestory);--accent-grad-sm:var(--grad-codestory-sm)}html{background:var(--bg-dark);color-scheme:dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--ln-offset)}html.lenis,html.lenis body{height:auto}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}body{background:var(--bg-dark);color:var(--ink-inv);font-family:var(--font-sans);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility;margin:0;font-size:17px;font-weight:400;line-height:1.47059;overflow-x:clip}html:lang(ar) body,[dir=rtl] body{letter-spacing:0}a{color:var(--link-c);text-decoration:none}a:hover{text-decoration:underline}strong,b{font-weight:600}::selection{background:#0071e338}.tone-dark ::selection{background:#2997ff66}.tone-raised ::selection{background:#2997ff66}.tone-black ::selection{background:#2997ff66}.tone-maestro ::selection{background:#2997ff66}.tone-api ::selection{background:#2997ff66}.tone-codestory ::selection{background:#2997ff66}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.tone-dark :focus-visible,.tone-raised :focus-visible,.tone-black :focus-visible,.tone-maestro :focus-visible,.tone-api :focus-visible,.tone-codestory :focus-visible{outline-color:var(--link-dark)}img,svg,video,canvas{max-width:100%;display:block}svg{max-width:none}sup.footnote-ref{vertical-align:baseline;margin-inline-start:.1em;font-size:max(10px,.6em);line-height:1;position:relative;top:-.5em}sup.footnote-ref a{color:var(--text,inherit);margin:-7px -10px;padding:7px 10px}[hidden]{display:none!important}}@layer components{.t-hero{letter-spacing:-.015em;font-size:80px;font-weight:600;line-height:1.05}.t-headline{letter-spacing:-.009em;font-size:64px;font-weight:600;line-height:1.0625}.t-eyebrow-lg{letter-spacing:.007em;font-size:28px;font-weight:600;line-height:1.14286}.t-eyebrow{letter-spacing:.011em;color:var(--text-2);font-size:21px;font-weight:600;line-height:1.19048;display:block}.t-section{letter-spacing:-.003em;font-size:48px;font-weight:600;line-height:1.08349}.t-intro{letter-spacing:.011em;color:var(--text-2);max-width:692px;font-size:21px;font-weight:600;line-height:1.381}.t-intro strong,.t-intro b{color:var(--text);font-weight:inherit}.tone-dark .t-intro strong,.tone-raised .t-intro strong,.tone-black .t-intro strong,.tone-dark.t-intro strong{color:#fff}.t-subhead{letter-spacing:.011em;font-size:21px;font-weight:600;line-height:1.19048}.t-tile{letter-spacing:.007em;font-size:28px;font-weight:600;line-height:1.14286}.t-tile-lg{letter-spacing:0;font-size:40px;font-weight:600;line-height:1.1}.t-card{letter-spacing:-.022em;font-size:17px;font-weight:400;line-height:1.23536}.t-card-label{letter-spacing:-.022em;font-size:17px;font-weight:600;line-height:1.23536}.t-body{letter-spacing:-.022em;font-size:17px;font-weight:400;line-height:1.47059}.t-body-reduced{letter-spacing:-.016em;font-size:14px;font-weight:400;line-height:1.42859}.t-stat{letter-spacing:-.003em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:600;line-height:1;display:block}.t-stat-xl{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:96px;font-weight:600;line-height:1;display:block}.t-caption{letter-spacing:-.016em;color:var(--text-2);font-size:14px;font-weight:400;line-height:1.28577}.t-footnote{letter-spacing:-.01em;color:var(--footnote-c);font-size:12px;font-weight:400;line-height:1.33337}.t-mono{font-family:var(--font-mono);letter-spacing:0}.lockup>.t-eyebrow,.lockup>.lockup-eyebrow{margin-bottom:20px}.lockup>.t-eyebrow-lg{margin-bottom:8px}.lockup>.lockup-headline{margin-bottom:26px}.lockup>.lockup-headline:last-child{margin-bottom:0}.balance{text-wrap:balance}.pretty{text-wrap:pretty}@media (max-width:1068px){.t-hero{letter-spacing:-.009em;font-size:64px;line-height:1.0625}.t-headline{letter-spacing:-.005em;font-size:56px;line-height:1.07143}.t-eyebrow-lg{letter-spacing:.009em;font-size:24px;line-height:1.16667}.t-section{letter-spacing:0;font-size:40px;line-height:1.1}.t-tile{letter-spacing:.009em;font-size:24px;line-height:1.16667}.t-tile-lg{letter-spacing:.004em;font-size:32px;line-height:1.125}.t-card{letter-spacing:-.016em;font-size:14px;line-height:1.28577}.t-stat{letter-spacing:0;font-size:40px}.t-stat-xl{letter-spacing:-.009em;font-size:80px}.lockup>.t-eyebrow,.lockup>.lockup-eyebrow{margin-bottom:18px}.lockup>.t-eyebrow-lg{margin-bottom:8px}.lockup>.lockup-headline{margin-bottom:24px}}@media (max-width:734px){.t-hero{letter-spacing:0;font-size:40px;line-height:1.1}.t-headline{letter-spacing:.004em;font-size:32px;line-height:1.125}.t-eyebrow-lg{letter-spacing:.011em;font-size:21px;line-height:1.19048}.t-eyebrow{letter-spacing:.012em;font-size:19px;line-height:1.21053}.t-section{letter-spacing:.004em;font-size:32px;line-height:1.125}.t-intro{letter-spacing:.012em;font-size:19px;line-height:1.4211}.t-subhead{letter-spacing:.012em;font-size:19px;line-height:1.21053}.t-tile{letter-spacing:.011em;font-size:21px;line-height:1.19048}.t-tile-lg{letter-spacing:.007em;font-size:28px;line-height:1.14286}.t-stat{letter-spacing:.007em;font-size:28px}.t-stat-xl{letter-spacing:-.005em;font-size:56px;line-height:1.07143}.t-caption{letter-spacing:-.01em;font-size:12px;line-height:1.33337}.lockup>.t-eyebrow,.lockup>.lockup-eyebrow{margin-bottom:12px}.lockup>.t-eyebrow-lg{margin-bottom:6px}.lockup>.lockup-headline{margin-bottom:18px}}.text-grad,.text-grad-brand,.text-grad-impact,.text-grad-growth,.text-grad-accent{background:var(--grad-brand);-webkit-text-fill-color:transparent;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;width:fit-content}:is(.text-center,.cta-band-inner)>:is(.text-grad,.text-grad-brand,.text-grad-impact,.text-grad-growth,.text-grad-accent),:is(.text-center,.cta-band-inner)>*>:is(.t-stat,.t-stat-xl,.t-eyebrow):is(.text-grad,.text-grad-brand,.text-grad-impact,.text-grad-growth,.text-grad-accent){margin-inline:auto}.text-grad-impact{background-image:var(--grad-impact)}.text-grad-growth{background-image:var(--grad-growth)}.text-grad-accent{background-image:var(--accent-grad)}:is(.t-eyebrow,.card-eyebrow,.panel-eyebrow,.grad-sm){--grad-brand:var(--grad-brand-sm);--grad-impact:var(--grad-impact-sm);--grad-growth:var(--grad-growth-sm)}:is(.t-eyebrow,.card-eyebrow,.panel-eyebrow,.grad-sm).text-grad-accent{background-image:var(--accent-grad-sm,var(--accent-grad))}[style*=--accent-grad],.sectors [class*=sx-c--]{--accent-grad-sm:initial}@media (forced-colors:active){.text-grad,.text-grad-brand,.text-grad-impact,.text-grad-growth,.text-grad-accent{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0}}.viewport-content{width:87.5%;max-width:var(--content-max);margin-inline:auto}.viewport-narrow{width:87.5%;max-width:980px;margin-inline:auto}.viewport-wide{width:100%;max-width:1680px;margin-inline:auto}@media (max-width:734px){.viewport-content,.viewport-narrow{width:calc(100% - 32px);max-width:420px}}@media (max-width:480px){.viewport-content,.viewport-narrow{max-width:none}}.section{--sec-pad:var(--section-pad);--sec-pt-l:initial;--sec-pt-m:initial;--sec-pt-s:initial;--sec-pb-l:initial;--sec-pb-m:initial;--sec-pb-s:initial;isolation:isolate;background:var(--surface);color:var(--text);padding-top:var(--sec-pt-l,var(--sec-pad));padding-bottom:var(--sec-pb-l,var(--sec-pad));position:relative}.section--story{--sec-pad:var(--story-pad)}.section--compact{--sec-pad:calc(var(--section-pad)*.6)}.section--flush{--sec-pad:0px}@media (max-width:1068px){.section{padding-top:var(--sec-pt-m,var(--sec-pt-l,var(--sec-pad)));padding-bottom:var(--sec-pb-m,var(--sec-pb-l,var(--sec-pad)))}}@media (max-width:734px){.section{padding-top:var(--sec-pt-s,var(--sec-pt-m,var(--sec-pt-l,var(--sec-pad))));padding-bottom:var(--sec-pb-s,var(--sec-pb-m,var(--sec-pb-l,var(--sec-pad))))}}.section[data-tone=light]:has(+.section[data-tone=light]),.section[data-tone=alt]:has(+.section[data-tone=alt]),.section[data-tone=dark]:has(+.section[data-tone=dark]),.section[data-tone=raised]:has(+.section[data-tone=raised]),.section[data-tone=maestro]:has(+.section[data-tone=maestro]),.section[data-tone=api]:has(+.section[data-tone=api]),.section[data-tone=codestory]:has(+.section[data-tone=codestory]){padding-bottom:0}.section-header{margin-bottom:var(--header-gap)}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.card-set{gap:var(--gutter);display:grid}.frost{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fafafccc}.frost-dark{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#161617cc}main{display:block}main:focus{outline:none}.skip-link{z-index:10001;border-radius:var(--r-pill);color:var(--ink);transition:transform .24s var(--ease-ui);background:#fff;padding:12px 20px;font-size:14px;position:absolute;top:8px;left:50%;transform:translate(-50%,-300%);box-shadow:0 4px 20px #00000029}.skip-link:focus-visible,.skip-link:focus{text-decoration:none;transform:translate(-50%)}.gn{z-index:9999;height:var(--gn-h);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);--gn-ink:#000c;--gn-ink-hover:#000;--gn-mark:#1d1d1f;--gn-fly-bg:#fafafc;--gn-fly-ink:#333336;--gn-fly-ink-hover:#000;background:#fafafccc;position:absolute;inset:0 0 auto}.gn[data-tone=dark]{--grad-brand:var(--grad-brand-dark);--gn-ink:#fffc;--gn-ink-hover:#fff;--gn-mark:#f5f5f7;--gn-fly-bg:#161617;--gn-fly-ink:#e8e8ed;--gn-fly-ink-hover:#fff;background:#161617cc}.gn--open{background:var(--gn-fly-bg);-webkit-backdrop-filter:none;backdrop-filter:none;position:fixed}.gn-nav{height:100%}.gn-content{z-index:2;max-width:1024px;height:var(--gn-h);align-items:center;margin-inline:auto;padding-inline:22px;display:flex;position:relative}.gn-wordmark{height:100%;color:var(--gn-mark);flex:none;align-items:center;padding-inline-end:12px;display:flex;text-decoration:none!important}.gn-list{flex:1;justify-content:space-between;align-items:center;margin:0;margin-inline-start:20px;padding:0;list-style:none;display:flex}.gn-link{height:var(--gn-h);letter-spacing:-.01em;color:var(--gn-ink);white-space:nowrap;transition:color .32s var(--ease-ui);align-items:center;padding-inline:8px;font-size:12px;font-weight:400;line-height:1;display:flex;text-decoration:none!important}.gn-link:hover,.gn-link[aria-current=page]{color:var(--gn-ink-hover)}.gn-cta{border-radius:var(--r-pill);background:var(--cta);letter-spacing:-.01em;white-space:nowrap;flex:none;margin-inline-start:16px;padding:4px 11px;font-size:12px;line-height:1.33337;color:#fff!important;text-decoration:none!important}.gn-cta:hover{background:var(--cta-hover)}.gn-toggle{width:48px;height:48px;color:var(--gn-mark);cursor:pointer;background:0 0;border:0;margin-inline-end:-14px;display:none;position:relative}.gn-toggle-bar{width:18px;height:1.5px;transition:transform .32s var(--ease-ui);background:currentColor;border-radius:1px;position:absolute;left:15px}.gn-toggle-bar--top{top:20px}.gn-toggle-bar--bottom{top:26.5px}.gn--open .gn-toggle-bar--top{transform:translateY(3.25px)rotate(45deg)}.gn--open .gn-toggle-bar--bottom{transform:translateY(-3.25px)rotate(-45deg)}.gn-flyout{z-index:1;padding-top:var(--gn-h);background:var(--gn-fly-bg);overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.gn-flyout-list{margin:0;padding:20px 48px 48px;list-style:none}.gn-flyout-link{letter-spacing:.007em;color:var(--gn-fly-ink);padding-block:6px;font-size:28px;font-weight:600;line-height:1.14286;display:block;text-decoration:none!important}.gn-flyout-link:hover,.gn-flyout-link[aria-current=page]{color:var(--gn-fly-ink-hover)}.gn-flyout-cta{margin-top:28px}.gn-curtain{z-index:9998;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .32s var(--ease-ui),visibility 0s linear .32s;background:#e8e8ed66;position:fixed;inset:0}.gn-curtain--open{opacity:1;visibility:visible;transition:opacity .32s var(--ease-ui)80ms}.gn[data-tone=dark]~.gn-curtain{background:#0000007a}@media (max-width:1068px){.gn-list{margin-inline-start:12px}.gn-link{padding-inline:6px}.gn-cta{margin-inline-start:12px}}@media (max-width:919px){.gn-content{padding-inline:16px}.gn-list{margin-inline-start:8px}.gn-link{padding-inline:4px}.gn-cta{margin-inline-start:8px}}@media (max-width:833px){.gn-content{justify-content:space-between}.gn-list,.gn-cta{display:none}.gn-toggle{display:block}}@media (min-width:834px){.gn-flyout,.gn-curtain{display:none!important}}@media (max-width:480px){.gn-flyout-list{padding-inline:32px}}.ln-sticky{z-index:9998;--ln-bg:#fffc;--ln-ring:#e6e6e8;--ln-title:#1d1d1f;--ln-link:#000000b8;--ln-link-active:#000;--ln-divider:#0000001a;height:0;position:sticky;top:0}.ln-sticky[data-ln-tone=dark]{--ln-bg:#121212cc;--ln-ring:#282828;--ln-title:#f5f5f7;--ln-link:#ffffffb8;--ln-link-active:#fff;--ln-divider:#ffffff1f}.ln{pointer-events:none;visibility:hidden;padding:10px 10px 0;transition:transform .23s,visibility 0s linear .23s;position:absolute;inset:0 0 auto;transform:translateY(calc(-100% - 12px))}.ln--visible{visibility:visible;transition:transform .23s;transform:none}.ln-card{background:var(--ln-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);max-width:1024px;box-shadow:0 0 0 1px var(--ln-ring);pointer-events:auto;transition:background-color .24s var(--ease-ui),box-shadow .24s var(--ease-ui);border-radius:18px;margin-inline:auto;overflow:hidden}.ln-bar{align-items:center;gap:24px;min-height:52px;padding-inline:20px 12px;display:flex}.ln-title{text-overflow:ellipsis;letter-spacing:.012em;min-width:0;color:var(--ln-title);white-space:nowrap;transition:color .24s var(--ease-ui);flex:0 auto;font-size:19px;font-weight:600;line-height:1.21053;overflow:hidden;text-decoration:none!important}.ln-links{flex:1;justify-content:flex-end;gap:24px;margin:0;padding:0;list-style:none;display:flex}.ln-link{letter-spacing:-.01em;color:var(--ln-link);white-space:nowrap;transition:color .24s var(--ease-ui);padding-block:8px;font-size:12px;line-height:1.33337;display:block;position:relative;text-decoration:none!important}.ln-link:hover,.ln-link[aria-current]{color:var(--ln-link-active)}.ln-link:after{content:"";height:1px;transition:transform .24s var(--ease-ui);background:currentColor;position:absolute;inset:auto 0 2px;transform:scaleX(0)}.ln-link[aria-current]:after{transform:scaleX(1)}.ln-actions{flex:none;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.ln-links+.ln-actions{margin-inline-start:0}.ln-title-short{display:none}.ln-cta,.ln-explore{position:relative}.ln-cta:before,.ln-explore:before{content:"";position:absolute;inset:-9px -4px}.ln-cta{background:var(--cta);letter-spacing:-.01em;white-space:nowrap;border-radius:10em;padding:6px 10px;font-size:12px;line-height:1.33337;display:inline-block;color:#fff!important;text-decoration:none!important}.ln-cta:hover{background:var(--cta-hover)}.ln-explore{color:var(--ln-title);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:10em;align-items:center;gap:4px;padding:5px 10px;font-size:12px;line-height:1.33337;display:none;box-shadow:inset 0 0 0 1px #86868b}.ln-explore-icon{transition:transform .4s ease-out}.ln--expanded .ln-explore-icon{transform:rotate(180deg)}.ln-panel{border-top:1px solid var(--ln-divider);padding:4px 20px 12px}.ln-panel-list{margin:0;padding:0;list-style:none}.ln-panel-link{letter-spacing:-.022em;color:var(--ln-link);padding-block:11px;font-size:17px;font-weight:600;line-height:1.23536;display:block;text-decoration:none!important}.ln-panel-list li+li .ln-panel-link{border-top:1px solid var(--ln-divider)}.ln-panel-link[aria-current]{color:var(--ln-link-active)}@media (min-width:735px){.ln-panel{display:none!important}}@media (max-width:1068px){.ln-links{gap:18px}}@media (max-width:734px){.ln-links{display:none}.ln-links+.ln-actions{margin-inline-start:auto}.ln-title-full:has(+.ln-title-short){display:none}.ln-title-short{display:inline}.ln-explore{display:inline-flex}.ln-bar{gap:12px;padding-inline:16px 10px}.ln-title{font-size:17px}}@media (max-width:376px){.ln{padding:0}.ln-card{border-radius:0}}.gf{background:var(--bg-alt);color:#0000008f;letter-spacing:-.01em;font-size:12px;line-height:1.33337}.gf-content{max-width:980px;margin-inline:auto;padding:0 22px}.gf-footnotes{border-bottom:1px solid #00000029;padding:17px 0 11px}.gf-footnotes-list{margin:0;padding-inline-start:1.25em;list-style:decimal}.gf-footnotes-list li{margin-bottom:.8em;padding-inline-start:.2em}.gf-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:20px 0 16px;display:grid}.gf-column-title{color:#000000e0;margin:0 0 .8em;font-size:12px;font-weight:600}.gf-column-list{margin:0;padding:0;list-style:none}.gf-column-list li{margin-bottom:.8em}.gf-link{color:#000000b8}.gf-link:hover{color:#000;text-decoration:underline}.gf-legal{border-top:1px solid #00000029;justify-content:space-between;align-items:flex-start;gap:24px;padding:17px 0 11px;display:flex}.gf-legal p{margin:0 0 7px}.gf-legal-made{white-space:nowrap;flex:none}.gf[data-tone=dark]{background:var(--tile-dark);color:#ffffff8f;color-scheme:dark}.gf[data-tone=dark] .gf-footnotes{border-bottom-color:#ffffff29}.gf[data-tone=dark] .gf-column-title{color:#ffffffe0}.gf[data-tone=dark] .gf-link{color:#ffffffb8}.gf[data-tone=dark] .gf-link:hover{color:#fff}.gf[data-tone=dark] .gf-legal{border-top-color:#ffffff29}.gf[data-tone=dark] :focus-visible{outline-color:var(--link-dark)}@media (max-width:833px){.gf-directory{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.gf-legal{flex-direction:column;gap:0}}.btn{border-radius:var(--r-pill);text-align:center;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:.35em;min-width:60px;font-family:inherit;font-weight:400;display:inline-flex;text-decoration:none!important}.btn--xs{letter-spacing:-.01em;padding:4px 11px;font-size:12px;line-height:1.33337}.btn--sm{letter-spacing:-.016em;padding:8px 15px;font-size:14px;line-height:1.28577}.btn--md{letter-spacing:-.022em;padding:11px 21px;font-size:17px;line-height:1.17648}.btn--lg{letter-spacing:-.022em;min-width:90px;padding:17px 30px;font-size:17px;line-height:1.17648}.btn--primary{background:var(--cta);color:#fff}.btn--primary:hover{background:var(--cta-hover);color:#fff}.btn--primary:active{background:var(--cta-active)}.btn--secondary{border-color:var(--link-c);color:var(--link-c);background:0 0}.btn--secondary:hover{background:var(--cta-hover);border-color:var(--cta-hover);color:#fff}.btn--secondary:active{background:var(--cta-active);border-color:var(--cta-active);color:#fff}.btn--neutral{background:var(--neutral-bg);color:var(--neutral-ink)}.btn--neutral:hover{filter:brightness(1.12)}.btn:disabled{opacity:.42;cursor:default;filter:none}.chevron-link{letter-spacing:-.022em;color:var(--link-c);align-items:center;gap:.2em;font-size:17px;line-height:1.23536;display:inline-flex}.chevron-link:hover{text-decoration:none}.chevron-link:hover .chevron-link-label{text-decoration:underline}.chevron-link-icon{flex:none;width:.8em;height:.8em;margin-top:.08em}[dir=rtl] .chevron-link-icon{transform:scaleX(-1)}.chevron-link--sm{letter-spacing:-.016em;font-size:14px;line-height:1.28577}.tile{isolation:isolate;border-radius:var(--r-tile);color:var(--text);position:relative;overflow:hidden}.tile--auto{background:var(--card)}.tile--toned{background:var(--tile-surface,var(--surface))}.tile--pad-sm{padding:24px}.tile--pad-md{padding:40px}.tile--pad-lg{padding:56px}.tile a:not(.tile-overlay),.tile button:not(.tile-overlay){z-index:2;position:relative}.card-hover{transition:transform .3s var(--ease-hover)}@media (hover:hover) and (pointer:fine){.card-hover:hover{transform:scale(var(--card-scale,1.005))}}.tile-overlay{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.tile-overlay:focus-visible{box-shadow:inset 0 0 0 3px var(--focus);outline:none}.tile-plus{z-index:2;background:var(--plus-bg);width:36px;height:36px;color:var(--plus-ink);pointer-events:none;border-radius:50%;place-items:center;transition:background-color .1s linear;display:grid;position:absolute;inset:auto 16px 16px auto}[dir=rtl] .tile-plus{inset:auto auto 16px 16px}.tile--interactive:hover .tile-plus{background:var(--plus-bg-hover)}.tile--interactive:active .tile-plus{background:var(--plus-bg-active)}@media (max-width:1068px){.tile--pad-sm{padding:20px}.tile--pad-md{padding:32px}.tile--pad-lg{padding:44px}.tile-plus{inset:auto 13px 13px auto}[dir=rtl] .tile-plus{inset:auto auto 13px 13px}}@media (max-width:734px){.tile--pad-md{padding:24px}.tile--pad-lg{padding:32px}}.modal-scrim{z-index:11000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000007a;place-items:start center;padding-block:40px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-scrim[data-state=open]{animation:.3s ease-out modal-fade-in}.modal-scrim[data-state=closed]{animation:.25s ease-in forwards modal-fade-out}.modal-sheet{border-radius:var(--r-modal);background:var(--surface);width:816px;max-width:calc(100vw - 20px);color:var(--text);outline:none;position:relative}.modal-sheet[data-state=open]{animation:.5s cubic-bezier(.215,.61,.355,1) modal-sheet-in}.modal-sheet[data-state=closed]{animation:.25s ease-in forwards modal-sheet-out}.modal-close-rail{z-index:3;justify-content:flex-end;height:0;padding-inline-end:20px;display:flex;position:sticky;top:0}.modal-close{color:#0000008f;cursor:pointer;background:#e8e8ed;border:0;border-radius:50%;place-items:center;width:36px;height:36px;margin-top:20px;transition:background-color .1s linear,color .1s linear;display:grid;position:relative}.modal-close:before{content:"";position:absolute;inset:-4px}.modal-close:hover{color:#000000a3;background:#ececf0}.modal-close:active{background:#dfdfe4}.tone-dark .modal-close,.tone-raised .modal-close,.modal-sheet.tone-dark .modal-close,.modal-sheet.tone-raised .modal-close{color:#fffc;background:#333336}.modal-sheet.tone-dark .modal-close:hover,.modal-sheet.tone-raised .modal-close:hover{color:#fff;background:#3a3a3d}.modal-sheet.tone-dark .modal-close:active,.modal-sheet.tone-raised .modal-close:active{background:#2a2a2d}.modal-content{padding:76px}.modal-eyebrow{letter-spacing:.012em;color:var(--text-2);margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.4211}.modal-title{letter-spacing:-.005em;text-wrap:balance;margin:0 0 32px;font-size:56px;font-weight:600;line-height:1.07143}.modal-body{letter-spacing:.012em;color:var(--text);font-size:19px;line-height:1.4211}.modal-body>*+*{margin-top:1em}.modal-body strong{font-weight:600}@media (max-width:1068px){.modal-sheet{width:692px}.modal-title{letter-spacing:-.003em;font-size:48px;line-height:1.08349}}@media (max-width:734px){.modal-scrim{padding-block:28px}.modal-sheet{width:calc(100vw - 20px)}.modal-content{padding:76px 6.25% 60px}.modal-title{letter-spacing:0;font-size:40px;line-height:1.1}.modal-body{letter-spacing:-.022em;font-size:17px;line-height:1.47059}.modal-eyebrow{font-size:17px}}@media (max-width:480px){.modal-title{font-size:32px;line-height:1.125}}.hg{--hg-card-w:min(87.5vw,1260px);--hg-card-h:612px;--hg-inset:48px;--hg-side:max(6.25vw, calc((100vw - 1260px)/2) );--hg-ctl-bg:#e8e8edb8;--hg-ctl-bg-hover:#dfdfe3b2;--hg-ctl-bg-active:#c1c1c6a7;--hg-ctl-ink:#1d1d1f;--hg-dot:#0000006b;--hg-dot-track:#0000002e;--hg-dot-fill:#29292a;position:relative}.tone-dark .hg,.tone-raised .hg,.tone-black .hg,.tone-maestro .hg,.tone-api .hg,.tone-codestory .hg{--hg-ctl-bg:#424245b8;--hg-ctl-bg-hover:#4f4f52b8;--hg-ctl-bg-active:#38383ab8;--hg-ctl-ink:#f5f5f7;--hg-dot:#ffffff6b;--hg-dot-track:#fff3;--hg-dot-fill:#f5f5f7}.hg-header{margin-bottom:var(--header-gap)}.hg-scroller{padding:0 var(--hg-side);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hg-side);gap:20px;margin:0;list-style:none;display:flex;overflow-x:auto}.hg-scroller:focus-visible{outline:none}.hg-scroller:focus-visible .hg-card{box-shadow:inset 0 0 0 3px var(--focus)}.hg-item{width:var(--hg-card-w);scroll-snap-align:center;flex:none}.hg-card{height:var(--hg-card-h);border-radius:var(--r-tile);color:var(--text);position:relative;overflow:hidden}.hg-card--auto{background:var(--card)}.hg-card--toned{background:var(--tile-surface,var(--surface))}.hg-visual{position:absolute;inset:0}.hg-caption{inset-block-start:var(--hg-inset);inset-inline:var(--hg-inset);z-index:1;max-width:584px;position:absolute}.hg-eyebrow{letter-spacing:-.022em;color:var(--text-2);margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.23536}.hg-title{letter-spacing:.007em;color:var(--text);text-wrap:balance;margin:0;font-size:28px;font-weight:600;line-height:1.14286}.hg-body{letter-spacing:-.022em;color:var(--text-2);max-width:480px;margin:10px 0 0;font-size:17px;line-height:1.47059}.hg-stage{position:relative}.hg-controls{z-index:5;pointer-events:none;justify-content:center;gap:16px;margin-top:40px;display:flex;position:sticky;bottom:32px}.hg-control{opacity:0;transition:opacity .2s ease-out,transform .2s ease-out,background-color .1s linear;transform:scale(.5)}.hg-controls--in .hg-control{opacity:1;transform:none}.hg-controls--in .hg-dots{transition-delay:.2s}.hg-control{background:var(--hg-ctl-bg);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);height:56px;color:var(--hg-ctl-ink);pointer-events:auto;border-radius:28px}.hg-play{cursor:pointer;border:0;place-items:center;width:56px;padding:0;display:grid}.hg-play:hover{background:var(--hg-ctl-bg-hover)}.hg-play:active{background:var(--hg-ctl-bg-active)}.hg-play-icon{margin-inline-start:2px}.hg-dots{align-items:center;padding-inline:16px;display:flex}.hg-dot{cursor:pointer;background:0 0;border:0;place-items:center;height:56px;padding:0 8px;display:grid}.hg-dot:focus-visible{outline-offset:-8px}.hg-dot-track{background:var(--hg-dot);width:8px;height:8px;transition:width .4s var(--ease-ui),background-color .4s var(--ease-ui);border-radius:10px;display:block;position:relative;overflow:hidden}.hg-dot:hover .hg-dot-track{background:var(--hg-ctl-ink)}.hg-dot--active .hg-dot-track,.hg-dot--active:hover .hg-dot-track{background:var(--hg-dot-track);width:48px}.hg-dot-fill{border-radius:inherit;background:var(--hg-dot-fill);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .hg-dot-fill{transform-origin:100%}@media (max-width:1068px){.hg{--hg-card-h:576px;--hg-inset:44px}.hg-title{letter-spacing:.009em;font-size:24px;line-height:1.16667}}@media (max-width:734px){.hg{--hg-side:max(16px, calc((100vw - 420px)/2) );--hg-card-w:calc(100vw - 2*var(--hg-side) - 20px);--hg-card-h:480px;--hg-inset:32px}.hg-item{scroll-snap-align:start}.hg-title{letter-spacing:.011em;font-size:21px;line-height:1.19048}.hg-body{letter-spacing:-.016em;font-size:14px;line-height:1.42859}.hg-controls{bottom:20px}.hg-dot--active .hg-dot-track,.hg-dot--active:hover .hg-dot-track{width:32px}}@media (max-width:480px){.hg{--hg-side:16px}}.stat-row{grid-template-columns:repeat(var(--stat-cols,4),minmax(0,1fr));gap:40px 24px;display:grid}.stat{border-top:1px solid var(--hairline);padding-top:24px}.stat-inner{margin:0}.stat-label{max-width:240px;margin-top:10px;display:block}@media (max-width:734px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.stat{padding-top:20px}}.faq-title{margin:0 0 var(--header-gap)}.faq-list{border-bottom:1px solid var(--hairline)}.faq-item{border-top:1px solid var(--hairline)}.faq-q{margin:0}.faq-trigger{width:100%;color:var(--text);letter-spacing:.009em;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:1em 0;font-family:inherit;font-size:24px;font-weight:600;line-height:1.16667;display:flex}.faq-icon{fill:none;stroke:#86868b;stroke-width:2.25px;stroke-linecap:round;flex:none;width:24px;height:24px;transition:transform .4s ease-in-out,stroke .1s linear}.faq-trigger:hover .faq-icon{stroke:#6e6e73}.tone-dark .faq-trigger:hover .faq-icon,.tone-raised .faq-trigger:hover .faq-icon{stroke:#a1a1a6}.faq-trigger[data-state=open] .faq-icon{transform:rotate(45deg)}.faq-content{overflow:hidden}.faq-content[data-state=open]{animation:.4s ease-in-out faq-open}.faq-content[data-state=closed]{animation:.4s ease-in-out faq-close}.faq-a{letter-spacing:-.022em;max-width:83.33%;color:var(--text);padding-bottom:32px;font-size:17px;line-height:1.47059}.faq-a>*+*{margin-top:1em}@media (max-width:1068px){.faq-trigger{letter-spacing:.011em;font-size:21px;line-height:1.19048}}@media (max-width:734px){.faq-trigger{letter-spacing:.012em;font-size:19px;line-height:1.21053}.faq-a{max-width:100%;padding-bottom:24px}}.nb-label{text-align:center;margin:0 0 28px}.nb-list{flex-wrap:wrap;justify-content:center;gap:16px 48px;margin:0;padding:0;list-style:none;display:flex}.nb-name{letter-spacing:.007em;color:var(--text);white-space:nowrap;font-size:28px;font-weight:600;line-height:1.14286}.nb-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.nb-track{width:max-content;display:flex}.nb--marquee .nb-list{flex-wrap:nowrap;padding-inline-end:48px}.nb{--nb-ctl-bg:#e8e8edb8;--nb-ctl-bg-hover:#dfdfe3b2;--nb-ctl-ink:#1d1d1f}.tone-dark .nb,.tone-raised .nb,.tone-black .nb,.tone-maestro .nb,.tone-api .nb,.tone-codestory .nb{--nb-ctl-bg:#424245b8;--nb-ctl-bg-hover:#4f4f52b8;--nb-ctl-ink:#f5f5f7}.nb-controls{width:87.5%;max-width:var(--content-max);justify-content:flex-end;margin:20px auto 0;display:flex}.nb-toggle{background:var(--nb-ctl-bg);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:36px;height:36px;color:var(--nb-ctl-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .1s linear;display:grid;position:relative}.nb-toggle:before{content:"";position:absolute;inset:-4px}.nb-toggle:hover{background:var(--nb-ctl-bg-hover)}.nb-toggle-play{margin-inline-start:2px}@media (max-width:734px){.nb-controls{width:calc(100% - 32px)}}@media (max-width:1068px){.nb-name{font-size:24px;line-height:1.16667}}@media (max-width:734px){.nb-name{white-space:normal;text-align:center;font-size:21px;line-height:1.19048}.nb-list{gap:14px 32px}.nb--marquee .nb-name{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.nb-viewport{-webkit-mask-image:none;mask-image:none}.nb-track{width:auto;display:block}.nb--marquee .nb-list{flex-wrap:wrap;padding-inline-end:0}.nb--marquee .nb-list[aria-hidden=true]{display:none}.nb--marquee .nb-name{white-space:normal}}.cta-band-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.cta-band-foot{flex-direction:column;align-items:center;gap:36px;display:flex}.cta-band-body{text-align:center;text-wrap:balance;margin:0}.cta-band-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:734px){.cta-band-foot{align-self:stretch}.cta-band-actions{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:320px;margin-inline:auto}}.lockup>.lockup-headline+.cta-band-foot{margin-top:0}.footnotes-inline{margin:0;padding-inline-start:1.25em;list-style:decimal}.footnotes-inline li+li{margin-top:.6em}.wordmark{letter-spacing:-.018em;white-space:nowrap;align-items:baseline;font-weight:700;line-height:1;display:inline-flex}.wordmark-fit{width:100%;display:block;container-type:inline-size}.wordmark-fit>.wordmark{font-size:min(80px,14cqi)}.wordmark-ai{padding-inline-end:.02em;display:inline-block}.product-mark{vertical-align:middle;flex:none;display:inline-flex}.product-mark--named{align-items:center;gap:.6em}.product-mark-name{letter-spacing:-.01em;color:var(--text);white-space:nowrap;font-weight:600}.df{--df-frame:#2c2c2e;--df-frame-hi:#48484c;--df-bezel:#0a0a0b;width:100%;margin:0;position:relative;container-type:inline-size}.df--light{--df-frame:#c8c9ce;--df-frame-hi:#e8e9ec}.df-screen{isolation:isolate;background:0 0;position:relative;overflow:hidden;container-type:inline-size}.df-screen:before{content:"";z-index:-1;border-radius:inherit;background:var(--df-screen-bg,#fff);position:absolute;inset:1px}.df--browser .df-screen:before{inset:0}.df--laptop .df-lid{background:var(--df-bezel);width:82%;box-shadow:0 0 0 .28cqw var(--df-frame),inset 0 0 0 .12cqw #ffffff0f;border-radius:2.4cqw 2.4cqw .6cqw .6cqw;margin-inline:auto;padding:1.6cqw 1.6cqw 2.2cqw;position:relative}.df--laptop .df-camera{background:#1f2a33;border-radius:50%;width:.55cqw;height:.55cqw;position:absolute;top:.6cqw;left:50%;transform:translate(-50%)}.df--laptop .df-screen{aspect-ratio:16/10;border-radius:.5cqw}.df--laptop .df-base{background:linear-gradient(180deg,var(--df-frame-hi)0%,var(--df-frame)38%,var(--df-frame)100%);border-radius:0 0 50% 50%/0 0 100% 100%;width:100%;height:1.9cqw;margin-top:.15cqw;position:relative}@supports (color:color-mix(in lab,red,red)){.df--laptop .df-base{background:linear-gradient(180deg,var(--df-frame-hi)0%,var(--df-frame)38%,color-mix(in srgb,var(--df-frame)70%,#000)100%)}}.df--laptop .df-notch{background:#00000038;border-radius:0 0 1cqw 1cqw;width:13%;height:42%;position:absolute;top:0;left:50%;transform:translate(-50%)}.df--laptop.df--shadow .df-lid{box-shadow:0 0 0 .28cqw var(--df-frame),inset 0 0 0 .12cqw #ffffff0f,var(--shadow-float)}.df--laptop.df--shadow .df-base{box-shadow:0 14px 30px -12px #00000059}.df--browser .df-window{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #00000014}.df--browser.df--shadow .df-window{box-shadow:0 0 0 1px #00000014,var(--shadow-float)}.df-toolbar{background:#f3f3f5;border-bottom:1px solid #00000014;align-items:center;gap:14px;height:40px;padding-inline:14px;display:flex}.df-lights{flex:none;gap:8px;width:52px;display:flex}.df-lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.df-lights i:nth-child(2){background:#febc2e}.df-lights i:nth-child(3){background:#28c840}.df-address{color:#0000008f;letter-spacing:-.01em;white-space:nowrap;background:#0000000d;border-radius:8px;flex:0 46%;justify-content:center;align-items:center;height:26px;margin-inline:auto;padding-inline:12px;font-size:12px;display:flex;overflow:hidden}.df-toolbar-spacer{flex:none;width:52px}.df--browser .df-screen{aspect-ratio:16/10}.df--browser.df--dark .df-window{background:#1c1c1e;box-shadow:0 0 0 1px #ffffff1a}.df--browser.df--dark.df--shadow .df-window{box-shadow:0 0 0 1px #ffffff1a,0 10px 40px #0006}.df--browser.df--dark .df-toolbar{background:#2a2a2d;border-bottom-color:#ffffff14}.df--browser.df--dark .df-address{color:#fff9;background:#ffffff14}@media (max-width:734px){.df-toolbar{height:30px;padding-inline:10px}.df-lights{gap:5px;width:36px}.df-lights i{width:8px;height:8px}.df-address{height:20px;font-size:10px}.df-toolbar-spacer{width:36px}}.df--phone{max-width:320px;margin-inline:auto}.df--phone .df-body{aspect-ratio:9/19.5;background:var(--df-bezel);box-shadow:0 0 0 1cqw var(--df-frame),0 0 0 1.25cqw var(--df-frame-hi);border-radius:15cqw;padding:3.4cqw;position:relative}.df--phone.df--shadow .df-body{box-shadow:0 0 0 1cqw var(--df-frame),0 0 0 1.25cqw var(--df-frame-hi),var(--shadow-float)}.df--phone .df-screen{border-radius:11.8cqw;height:100%}.df--phone .df-island{z-index:2;background:#000;border-radius:99px;width:29cqw;height:8.4cqw;position:absolute;top:6cqw;left:50%;transform:translate(-50%)}.df-side{background:var(--df-frame);border-radius:1cqw;width:1.2cqw;position:absolute}.df-side--power{height:14%;top:27%;right:-2.2cqw}.df-side--vol1{height:9%;top:22%;left:-2.2cqw}.df-side--vol2{height:9%;top:33%;left:-2.2cqw}.df--tablet .df-body{aspect-ratio:4/3;background:var(--df-bezel);box-shadow:0 0 0 .6cqw var(--df-frame);border-radius:4.6cqw;padding:3cqw;position:relative}.df--tablet.df--shadow .df-body{box-shadow:0 0 0 .6cqw var(--df-frame),var(--shadow-float)}.df--tablet .df-camera{background:#1f2a33;border-radius:50%;width:.8cqw;height:.8cqw;position:absolute;top:1.2cqw;left:50%;transform:translate(-50%)}.df--tablet .df-screen{border-radius:1.8cqw;height:100%}.section-head{margin-bottom:64px}.lockup--center{text-align:center}.lockup--center>.t-intro,.lockup--center>.lockup-eyebrow,.lockup--center>.t-eyebrow{margin-inline:auto}.stack-lines>span{display:block}.card-eyebrow{letter-spacing:-.022em;margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.23536}@media (max-width:734px){.section-head{margin-bottom:48px}}.swipe{display:inline-block;position:relative}.swipe-base{clip-path:inset(-20% 0% -20% 100%);display:inline}.swipe-over{pointer-events:none;clip-path:inset(-20% 0%);width:auto;position:absolute;inset:0}.glow-layer{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.glow-layer--free{overflow:visible}.glow{left:calc(var(--glow-x,50%) - var(--glow-w,1000px)/2);top:calc(var(--glow-y,50%) - var(--glow-h,650px)/2);width:var(--glow-w,1000px);height:var(--glow-h,650px);pointer-events:none;background:radial-gradient(closest-side,#6e5bff52,#2f7bf61a 55%,#0000);position:absolute}.glow--violet{background:radial-gradient(closest-side,#6e5bff80,#b15ee838 40%,#eb8a3a14 65%,#0000)}.glow--blue{background:radial-gradient(closest-side,#2f7bf657,#2997ff1a 55%,#0000)}.glow--impact{background:radial-gradient(closest-side,#eb8a3a33,#e4609a13 55%,#0000)}.glow--growth{background:radial-gradient(closest-side,#34c75938,#30b0c714 55%,#0000)}.glow--maestro{background:radial-gradient(closest-side,#d9a85642,#b0813c14 55%,#0000)}.glow--api{background:radial-gradient(closest-side,#c7f06a2b,#c7f06a0d 55%,#0000)}.glow--codestory{background:radial-gradient(closest-side,#10c5fb3d,#1669d31a 55%,#0000)}@media (forced-colors:active){.glow-layer{display:none}}.glow-tile{--glow:110,91,255;background:var(--card);color:var(--text);padding:44px 40px 48px}.glow-tile--plus{padding-bottom:96px}.glow-tile-icon{background:radial-gradient(circle at 35% 30%,rgba(var(--glow),.5),rgba(var(--glow),.1)62%,transparent);width:60px;height:60px;box-shadow:0 0 44px rgba(var(--glow),.35);color:#fff;border:1px solid #ffffff29;border-radius:50%;place-items:center;margin-bottom:44px;display:grid}.glow-tile-title{letter-spacing:.007em;text-wrap:balance;margin:0 0 12px;font-size:28px;font-weight:600;line-height:1.14286}.glow-tile-line{letter-spacing:-.022em;color:var(--text-2);margin:0;font-size:17px;line-height:1.47059}.glow-tile-footer{letter-spacing:-.016em;color:var(--text-2);margin-top:24px;font-size:14px;line-height:1.42857}.glow-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.glow-tile-grid>.glow-tile{min-height:360px}.glow-tile-grid>:nth-child(6n+1){--glow:47,123,246}.glow-tile-grid>:nth-child(6n+2){--glow:110,91,255}.glow-tile-grid>:nth-child(6n+3){--glow:177,94,232}.glow-tile-grid>:nth-child(6n+4){--glow:228,96,154}.glow-tile-grid>:nth-child(6n+5){--glow:52,199,89}.glow-tile-grid>:nth-child(6n+6){--glow:235,138,58}@media (max-width:1068px){.glow-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glow-tile{padding:36px 32px 44px}.glow-tile--plus{padding-bottom:88px}.glow-tile-title{letter-spacing:.009em;font-size:24px;line-height:1.16667}}@media (max-width:734px){.glow-tile-grid{grid-template-columns:minmax(0,1fr)}.glow-tile-grid>.glow-tile{min-height:0}.glow-tile{padding:32px 24px 36px}.glow-tile--plus{padding-bottom:80px}.glow-tile-icon{margin-bottom:28px}}.panel-stack{gap:24px;display:grid}.panel{isolation:isolate;border-radius:var(--r-tile);background:var(--surface);color:var(--text);padding:72px 64px 56px;position:relative;overflow:hidden}.panel-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.panel--flip .panel-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.panel--flip .panel-copy{order:2}.panel--wide .panel-grid{grid-template-columns:minmax(0,1fr);gap:48px}.panel--wide .panel-copy{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;column-gap:72px;display:grid}.panel--wide .panel-copy>*{grid-column:1}.panel--wide .panel-copy>.panel-facts{grid-area:3/2/span 2;margin:0}.panel--wide .panel-copy>.chevron-link{grid-area:5/2;justify-self:start}.panel--wide .panel-promise{margin-bottom:0}.panel--wide .panel-visual{width:min(100%,1040px);margin-inline:auto}.panel-copy,.panel-visual{min-width:0}.panel-mark{align-items:center;gap:12px;margin-bottom:28px;display:flex}.panel-name{letter-spacing:.011em;font-size:21px;font-weight:600;line-height:1.19048}.panel-eyebrow{letter-spacing:-.022em;margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.23536}.panel-title{text-wrap:balance;margin:0 0 18px}.panel-promise{letter-spacing:-.022em;color:var(--text-2);margin:0 0 28px;font-size:17px;line-height:1.47059}.panel-facts{border-top:1px solid var(--hairline);gap:18px;margin:0 0 28px;padding-top:24px;display:grid}.panel-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:6px;font-size:12px;font-weight:600;line-height:1.33337}.panel-facts dd{letter-spacing:-.01em;color:var(--text-2);margin:0;font-size:15px;line-height:1.46667}.panel-note{text-align:center;color:var(--text-2);margin:16px 0 0;font-size:12px;line-height:1.33337}.panel-modules{border-top:1px solid var(--hairline);grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:56px 0 0;padding:28px 0 0;list-style:none;display:grid}.panel-modules li{flex-direction:column;gap:6px;display:flex}.panel-modules-role{letter-spacing:.08em;text-transform:uppercase;color:var(--link-c);font-size:12px;font-weight:600}.panel-modules b{color:var(--text);font-size:17px;font-weight:600}.panel-chips{flex-wrap:wrap;gap:10px;margin:48px 0 0;padding:0;list-style:none;display:flex}.panel-chips li{border:1px solid var(--link-c);padding:7px 14px}@supports (color:color-mix(in lab,red,red)){.panel-chips li{border:1px solid color-mix(in srgb,var(--link-c)32%,transparent)}}.panel-chips li{color:var(--link-c);border-radius:99px;font-size:14px;line-height:1.28577}@media (max-width:1068px){.panel{padding:56px 40px 44px}.panel-grid,.panel--flip .panel-grid{grid-template-columns:minmax(0,1fr);gap:48px}.panel--flip .panel-copy{order:0}.panel--wide .panel-copy{grid-template-columns:minmax(0,1fr)}.panel--wide .panel-copy>.panel-facts,.panel--wide .panel-copy>.chevron-link{grid-area:auto/1}.panel--wide .panel-promise,.panel--wide .panel-copy>.panel-facts{margin-bottom:28px}.panel-modules{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}}@media (max-width:734px){.panel{padding:40px 20px 32px}.panel-grid,.panel--flip .panel-grid{gap:36px}.panel-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}.key-figures{grid-template-columns:repeat(var(--kf-cols,3),minmax(0,1fr));border-top:1px solid var(--hairline);gap:16px 14px;margin:36px 0;padding-top:24px;display:grid}.key-figures>div{min-width:0}.key-figures>.kf-sep{border-inline-start:1px solid var(--hairline);padding-inline-start:14px}.key-figures dt{color:var(--text-2);font-size:12px;line-height:1.33337}.key-figures dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:40px;font-weight:600;line-height:1.05}@media (max-width:734px){.key-figures dd{font-size:28px}}@media (max-width:1068px){.key-figures--3{grid-template-columns:var(--kf-template,repeat(3,minmax(0,1fr)))}}.t-stat-lg{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:80px;font-weight:600;line-height:1.05;display:block}.stat--lg .stat-label{letter-spacing:-.022em;color:var(--text-2);font-size:17px;line-height:1.23536}@media (max-width:1068px){.t-stat-lg{font-size:72px}.stat-row:has(.stat--lg){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:734px){.t-stat-lg{font-size:48px}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-\[8\%\]{inset-inline:8%}.inset-x-\[10\%\]{inset-inline:10%}.top-1\/2{top:50%}.top-\[34\%\]{top:34%}.top-\[40\%\]{top:40%}.right-full{right:100%}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-5{bottom:calc(var(--spacing)*5)}.bottom-\[-6\%\]{bottom:-6%}.bottom-\[10\%\]{bottom:10%}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-\[9997\]{z-index:9997}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:735px){.container{max-width:735px}}@media (min-width:834px){.container{max-width:834px}}@media (min-width:1069px){.container{max-width:1069px}}@media (min-width:1441px){.container{max-width:1441px}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-14{margin-top:calc(var(--spacing)*14)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-24{margin-top:calc(var(--spacing)*24)}.mr-3{margin-right:calc(var(--spacing)*3)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.h-10{height:calc(var(--spacing)*10)}.h-16{height:calc(var(--spacing)*16)}.h-\[7px\]{height:7px}.h-\[10px\]{height:10px}.h-\[100svh\]{height:100svh}.h-full{height:100%}.h-px{height:1px}.min-h-\[300px\]{min-height:300px}.min-h-\[380px\]{min-height:380px}.min-h-\[420px\]{min-height:420px}.min-h-\[620px\]{min-height:620px}.w-\[7px\]{width:7px}.w-\[10px\]{width:10px}.w-full{width:100%}.w-px{width:1px}.max-w-\[34ch\]{max-width:34ch}.max-w-\[260px\]{max-width:260px}.max-w-\[980px\]{max-width:980px}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.rounded-\[18px\]{border-radius:18px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--hairline\)\]{border-color:var(--hairline)}.bg-\[rgba\(232\,232\,237\,\.8\)\]{background-color:#e8e8edcc}.bg-\[var\(--hairline\)\]{background-color:var(--hairline)}.bg-ink{background-color:var(--ink)}.bg-transparent{background-color:#0000}.p-0{padding:calc(var(--spacing)*0)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-\[6\%\]{padding-inline:6%}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-6{padding-block:calc(var(--spacing)*6)}.pt-1{padding-top:calc(var(--spacing)*1)}.pb-\[8\%\]{padding-bottom:8%}.text-center{text-align:center}.text-left{text-align:left}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[21px\]{font-size:21px}.leading-\[1\.19\]{--tw-leading:1.19;line-height:1.19}.leading-none{--tw-leading:1;line-height:1}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[0\.011em\]{--tw-tracking:.011em;letter-spacing:.011em}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--text-2\)\],.text-fg-2{color:var(--text-2)}.text-ink{color:var(--ink)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\[--udf-reserve\:340px\]{--udf-reserve:340px}@media not all and (min-width:735px){.max-sm\:hidden{display:none}}@media not all and (min-width:734px){.max-\[734px\]\:flex{display:flex}.max-\[734px\]\:hidden{display:none}.max-\[734px\]\:text-\[19px\]{font-size:19px}}@media (min-width:735px){.min-\[735px\]\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.min-\[735px\]\:gap-10{gap:calc(var(--spacing)*10)}}@media (prefers-reduced-motion:no-preference){@media (min-width:735px){.motion-safe\:min-\[735px\]\:flex{display:flex}.motion-safe\:min-\[735px\]\:h-\[100svh\]{height:100svh}.motion-safe\:min-\[735px\]\:items-center{align-items:center}}}@media (min-width:834px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_240px\]{grid-template-columns:1fr 240px}.md\:grid-cols-\[1fr_260px\]{grid-template-columns:1fr 260px}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.md\:gap-8{gap:calc(var(--spacing)*8)}}@media (min-width:1069px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.min-\[1069px\]\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,9fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,9fr)}.min-\[1069px\]\:gap-16{gap:calc(var(--spacing)*16)}.min-\[1069px\]\:\[--udf-reserve\:140px\]{--udf-reserve:140px}}@container not (min-width:30rem){.\@max-\[30rem\]\:flex{display:flex}.\@max-\[30rem\]\:hidden{display:none}}@media (min-width:735px) and (orientation:landscape){.\[\@media\(min-width\:735px\)_and_\(orientation\:landscape\)\]\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,9fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,9fr)}.\[\@media\(min-width\:735px\)_and_\(orientation\:landscape\)\]\:\[--udf-reserve\:140px\]{--udf-reserve:140px}}}:root{--bg:#fff;--bg-alt:#f5f5f7;--bg-dark:#000;--tile-dark:#1d1d1f;--fill-secondary:#fafafc;--fill-quaternary:#e8e8ed;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#86868b;--ink-inv:#f5f5f7;--ink-inv-2:#a1a1a6;--line:#d2d2d7;--line-dark:#424245;--link:#06c;--link-dark:#2997ff;--cta:#0071e3;--cta-hover:#0076df;--cta-active:#006edb;--focus:#0071e3;--grad-brand-light:linear-gradient(90deg,#2f7bf6 0%,#6e5bff 40%,#a64fdc 64%,#cc3f86 82%,#c8641f 100%);--grad-brand-dark:linear-gradient(90deg,#4287f8 0%,#8575ff 40%,#b563ea 64%,#e4609a 82%,#eb8a3a 100%);--grad-impact-light:linear-gradient(90deg,#c46a00 0%,#b8430f 100%);--grad-impact-dark:linear-gradient(90deg,#f5b041 0%,#e8743b 100%);--grad-growth-light:linear-gradient(90deg,#1b8a3a 0%,#0e7a8f 100%);--grad-growth-dark:linear-gradient(90deg,#34c759 0%,#30b0c7 100%);--grad-brand:var(--grad-brand-light);--grad-impact:var(--grad-impact-light);--grad-growth:var(--grad-growth-light);--grad-brand-sm-light:linear-gradient(90deg,#296bd6 0%,#6856f1 40%,#9949ca 64%,#c03b7e 82%,#ae571b 100%);--grad-brand-sm-dark:linear-gradient(90deg,#4287f8 0%,#8575ff 40%,#b563ea 64%,#e4609a 82%,#eb8a3a 100%);--grad-impact-sm-light:linear-gradient(90deg,#a95b00 0%,#b8430f 100%);--grad-impact-sm-dark:var(--grad-impact-dark);--grad-growth-sm-light:linear-gradient(90deg,#198036 0%,#0e798e 100%);--grad-growth-sm-dark:var(--grad-growth-dark);--grad-brand-sm:var(--grad-brand-sm-light);--grad-impact-sm:var(--grad-impact-sm-light);--grad-growth-sm:var(--grad-growth-sm-light);--maestro-espresso:#14100c;--maestro-espresso-2:#221a12;--maestro-parchment:#f1e8d6;--maestro-gold:#b0813c;--maestro-gold-light:#d9a856;--maestro-olive:#5e6e48;--api-forest:#133c32;--api-forest-deep:#0e2e27;--api-mint:#c7f06a;--api-paper:#f5f6f2;--cs-blue:#1669d3;--cs-cyan:#10c5fb;--cs-navy:#1c409d;--cs-night:#0a1838;--cs-night-2:#13295e;--grad-maestro:linear-gradient(90deg,#b0813c 0%,#d9a856 100%);--grad-api:linear-gradient(90deg,#c7f06a 0%,#7ee0a8 100%);--grad-codestory:linear-gradient(90deg,#1669d3 0%,#10c5fb 100%);--grad-codestory-sm:linear-gradient(90deg,#5d97e0 0%,#10c5fb 100%);--r-tile:28px;--r-tile-sm:18px;--r-modal:28px;--r-pill:980px;--shadow-float:0 10px 40px #0000001f;--ease-ui:cubic-bezier(.4,0,.6,1);--ease-hover:cubic-bezier(0,0,.5,1);--dur-ui:.32s;--gn-h:44px;--ln-offset:72px;--content-max:1260px;--section-pad:144px;--story-pad:128px;--header-gap:48px;--gutter:20px;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Inter Variable","Inter","Inter Fallback","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--surface:var(--bg);--card:var(--bg-alt);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--hairline:var(--line);--link-c:var(--link);--footnote-c:#0000008f;--plus-bg:#d2d2d7a3;--plus-bg-hover:#dfdfe3b3;--plus-bg-active:#c1c1c6a6;--plus-ink:#0000008f;--neutral-bg:#1d1d1f;--neutral-ink:#fff;--accent-grad:var(--grad-brand);--accent-grad-sm:var(--grad-brand-sm);color-scheme:light}@media (max-width:1068px){:root{--section-pad:120px;--story-pad:96px;--header-gap:40px}}@media (max-width:833px){:root{--gn-h:48px}}@media (max-width:734px){:root{--section-pad:112px;--story-pad:80px;--header-gap:32px}}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT);ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;size-adjust:107.4%}@supports (background:linear-gradient(in oklab,red,blue)){:root{--grad-brand-light:linear-gradient(90deg in oklab,#2f7bf6 0%,#6e5bff 40%,#a64fdc 64%,#cc3f86 82%,#c8641f 100%);--grad-brand-dark:linear-gradient(90deg in oklab,#4287f8 0%,#8575ff 40%,#b563ea 64%,#e4609a 82%,#eb8a3a 100%);--grad-brand-sm-light:linear-gradient(90deg in oklab,#296bd6 0%,#6856f1 40%,#9949ca 64%,#c03b7e 82%,#ae571b 100%);--grad-brand-sm-dark:linear-gradient(90deg in oklab,#4287f8 0%,#8575ff 40%,#b563ea 64%,#e4609a 82%,#eb8a3a 100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.frost{background:#fafafcf7}.frost-dark{background:#161617f7}}@keyframes modal-fade-in{0%{opacity:0}}@keyframes modal-fade-out{to{opacity:0}}@keyframes modal-sheet-in{0%{opacity:0;transform:translateY(40px)}}@keyframes modal-sheet-out{to{opacity:0;transform:translateY(20px)}}@keyframes faq-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes faq-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
