:root{color-scheme:var(--air-color-scheme, light);font-family:var(--air-font-body, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:var(--air-page-bg, #ffffff);color:var(--air-ink, #0f172a)}:root{--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:where(a){color:inherit}img,svg,video{display:block;max-width:100%}button,input,textarea,select{font:inherit}:where(body){font-size:var(--text-base, 1rem);line-height:var(--leading-body, 1.55)}:where(h1,h2,h3,h4,h5,h6){margin:0;font-family:var(--font-heading, var(--air-font-heading, var(--air-font-body, ui-sans-serif, system-ui, sans-serif)));font-weight:var(--weight-heading, 700);line-height:var(--leading-heading, 1.1);letter-spacing:var(--tracking-heading, -.015em);text-wrap:balance}:where(h1){font-size:var(--text-h1, clamp(3.84rem, calc(2.71rem + 5.29vw) , 6.95rem))}:where(h2){font-size:var(--text-h2, clamp(3.05rem, calc(2.31rem + 3.44vw) , 5.16rem))}:where(h3){font-size:var(--text-h3, clamp(2.45rem, calc(1.99rem + 2.19vw) , 3.84rem))}:where(h4){font-size:var(--text-h4, clamp(1.99rem, calc(1.73rem + 1.25vw) , 2.78rem))}:where(h5){font-size:var(--text-h5, clamp(1.66rem, calc(1.5rem + .72vw) , 2.12rem))}:where(h6){font-size:var(--text-h6, clamp(1.39rem, calc(1.31rem + .4vw) , 1.66rem))}:where(p){margin:0;text-wrap:pretty}:where(li+li){margin-block-start:.25em}:where(blockquote){margin:0;padding-inline-start:var(--space-3, 24px);border-inline-start:3px solid var(--color-border-strong, #cbd5e1);color:var(--color-fg-secondary, inherit)}:where(code,kbd,samp){font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:.9em}:where(hr){border:0;border-top:1px solid var(--color-border, #e2e8f0);margin-block:var(--space-4, 32px)}:where(table){border-collapse:collapse}:where(th,td){padding:var(--space-1, 8px) var(--space-2, 16px);border-bottom:1px solid var(--color-border, #e2e8f0);text-align:left}:where(select),:where(input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=range],[type=file],[type=color])){height:var(--btn-height-sm, 36px);padding-inline:var(--space-2, 16px);background:var(--color-surface, var(--air-page-bg, #ffffff));color:var(--color-fg, var(--air-ink, inherit));border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, 10px)}:where(textarea){padding:var(--space-1, 8px) var(--space-2, 16px);background:var(--color-surface, var(--air-page-bg, #ffffff));color:var(--color-fg, var(--air-ink, inherit));border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, 10px)}:where(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--color-accent, var(--air-accent, #4f46e5))}:where(.field){display:flex;flex-direction:column;gap:var(--space-05, 4px)}:where(.field>label){font-size:var(--text-sm, .875rem);font-weight:var(--weight-semibold, 600);color:var(--color-fg, var(--air-ink, inherit))}:where(.section--inverse .field>label){color:var(--color-on-inverse, #f8fafc)}:where(.section--inverse select),:where(.section--inverse textarea),:where(.section--inverse input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=range],[type=file],[type=color])){background-color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 8%,transparent);border-color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 24%,transparent);color:var(--color-on-inverse, #f8fafc)}:where(.section--inverse input,.section--inverse textarea,.section--inverse select)::placeholder{color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 55%,transparent)}:where(.section--inverse legend){color:var(--color-on-inverse, #f8fafc)}:where(input:user-invalid,select:user-invalid,textarea:user-invalid),:where([aria-invalid=true]){border-color:var(--color-danger, #b42318)}:where(.air-form-status:not([hidden])){display:flex;flex-direction:column;gap:var(--space-1, 8px);margin-block-start:var(--space-2, 16px);padding:var(--space-2, 16px);border-radius:var(--radius-md, 10px);background:var(--color-danger-soft, #fef3f2);color:var(--color-danger, #b42318);font-size:var(--text-sm, .875rem)}:where(.is-done .air-form-status){align-items:center;gap:var(--space-2, 16px);padding:var(--space-4, 32px);background:var(--color-success-soft, #ecfdf3);color:var(--color-fg-secondary, #475569);text-align:center}:where(.air-form-status-title){font-size:var(--text-lg, 1.125rem);font-weight:var(--weight-heading, 700);color:var(--color-success, #067647)}:where(form.is-loading){cursor:progress}:where(form.is-loading .button,.button:disabled){opacity:.6;cursor:not-allowed}:where(.section--inverse .air-form-status){background:color-mix(in srgb,var(--color-danger, #b42318) 22%,transparent);color:var(--color-on-inverse, #f8fafc)}:where(.section--inverse .is-done .air-form-status){background:color-mix(in srgb,var(--color-success, #067647) 22%,transparent);color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 80%,transparent)}:where(.section--inverse .air-form-status-title){color:var(--color-on-inverse, #f8fafc)}:where(.button){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1, 8px);width:fit-content;max-width:100%;min-height:var(--btn-height, 44px);padding:var(--space-05, 4px) var(--space-3, 24px);border:1px solid transparent;border-radius:var(--btn-radius, 10px);background:var(--color-accent, var(--air-accent, #4f46e5));color:var(--color-on-accent, #ffffff);font-family:inherit;font-size:var(--text-base, 1rem);font-weight:var(--btn-weight, 600);line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;transition:var(--transition-colors, color .12s ease, background-color .12s ease, border-color .12s ease)}:where(.button:hover,.button:active){background:var(--color-accent-dark, var(--air-accent, #4338ca));text-decoration:none}:where(.button:focus-visible){outline:var(--ring-width, 3px) solid var(--ring-color, color-mix(in srgb, var(--color-accent, #4f46e5) 45%, transparent));outline-offset:2px}:where(.button--secondary){background:transparent;border-color:var(--color-border-strong, #cbd5e1);color:var(--color-fg, var(--air-ink, #0f172a))}:where(.button--secondary:hover){background:var(--color-bg-subtle, rgba(15, 23, 42, .04));border-color:var(--color-fg, var(--air-ink, #0f172a))}:where(.button--secondary:active){background:var(--color-border, #e2e8f0)}:where(.button--subtle,.button--ghost){background:transparent;border-color:transparent;color:var(--color-fg, var(--air-ink, #0f172a))}:where(.button--subtle:hover,.button--ghost:hover){background:var(--color-bg-subtle, rgba(15, 23, 42, .04))}:where(.button--subtle:active,.button--ghost:active){background:var(--color-border, #e2e8f0)}:where(.button--link){background:transparent;border-color:transparent;min-height:0;padding:0;border-radius:0;color:var(--color-accent, var(--air-accent, #4f46e5))}:where(.button--link:hover){background:transparent;text-decoration:underline}:where(.button--link:active){background:transparent}:where(.button--sm){min-height:var(--btn-height-sm, 36px);padding-inline:var(--space-2, 16px);font-size:var(--text-sm, .875rem)}:where(.button--lg){min-height:var(--btn-height-lg, 54px);padding-inline:var(--space-4, 32px);font-size:var(--text-lg, 1.125rem)}:where(.button--block){width:100%}:where(.button__icon){flex:none;inline-size:1.05em;block-size:1.05em}:where(.section--inverse .button,.button--inverse){background:var(--color-on-inverse, #f8fafc);color:var(--color-inverse, #0f172a)}:where(.section--inverse .button:hover,.section--inverse .button:active,.button--inverse:hover,.button--inverse:active){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 86%,var(--color-inverse, #0f172a))}:where(.section--inverse .button--secondary,.button--inverse.button--secondary){background:transparent;border-color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 40%,transparent);color:var(--color-on-inverse, #f8fafc)}:where(.section--inverse .button--secondary:hover,.button--inverse.button--secondary:hover){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 10%,transparent);border-color:var(--color-on-inverse, #f8fafc)}:where(.section--inverse .button--subtle,.section--inverse .button--ghost,.button--inverse.button--subtle,.button--inverse.button--ghost){background:transparent;border-color:transparent;color:var(--color-on-inverse, #f8fafc)}:where(.section--inverse .button--subtle:hover,.section--inverse .button--ghost:hover,.button--inverse.button--subtle:hover,.button--inverse.button--ghost:hover){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 10%,transparent)}:where(.section--inverse .button--link,.button--inverse.button--link){background:transparent;color:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}:where(.section--inverse .button--link:hover,.button--inverse.button--link:hover){background:transparent;text-decoration:underline}:where(.page-header){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:var(--space-2, 16px) var(--space-6, 48px)}:where(.page-header__heading){display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2, 16px);max-width:var(--container-sm, 720px)}:where(.page-header__heading h1){width:100%;margin:0}:where(.page-header .lead){max-width:44ch;justify-self:end;text-wrap:wrap}@media(max-width:1280px){:where(.page-header){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media(max-width:1024px){:where(.page-header){grid-template-columns:minmax(0,1fr)}:where(.page-header .lead){justify-self:start}}:where(.card){--card-pad: var(--space-4, 32px);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2, 16px);padding:var(--card-pad);background:var(--color-surface, #fff);border-radius:var(--radius-card, 12px);box-shadow:var(--shadow-ring, 0 0 0 4px rgba(15, 23, 42, .04))}:where(.card--subtle){background:var(--color-bg, #fff);box-shadow:0 0 40px hsl(var(--shadow-color, 220 35% 12%) / .1)}:where(.card--raised){box-shadow:var(--shadow-lg, 0 6px 16px rgba(15, 23, 42, .09), 0 14px 32px rgba(15, 23, 42, .1))}:where(.card__title){margin:0;font-size:var(--text-xl, 1.25rem);font-weight:var(--weight-heading, 700);line-height:var(--leading-tight, 1.3);color:var(--color-fg, #0f172a)}:where(.card__body){margin:0;color:var(--color-fg-secondary, #475569)}:where(.card--inverse){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 8%,transparent);box-shadow:var(--shadow-sm-inverse, 0 0 0 1px rgba(255, 255, 255, .08), 0 2px 6px rgba(0, 0, 0, .35))}:where(.card--subtle.card--inverse){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 5%,transparent);box-shadow:none}:where(.card--inverse.card--raised){box-shadow:var(--shadow-lg-inverse, 0 0 0 1px rgba(255, 255, 255, .1), 0 16px 40px rgba(0, 0, 0, .55))}:where(.card--inverse .card__title){color:var(--color-on-inverse, #f8fafc)}:where(.card--inverse .card__body){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 75%,transparent)}:where(.card--image){overflow:hidden}:where(.card__media){position:relative;align-self:stretch;margin:calc(6px - var(--card-pad, var(--space-4, 32px))) calc(6px - var(--card-pad, var(--space-4, 32px))) 0;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;background:var(--color-bg-subtle, #f8fafc);color:var(--color-fg-muted, #94a3b8);border-radius:calc(var(--radius-card, 12px) * .8);overflow:hidden}:where(.card__media>img){display:block;width:100%;height:100%;object-fit:cover}:where(.card__media):after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px #0000000f;pointer-events:none}:where(.card__media svg){width:56px;height:56px}:where(.card--inverse .card__media){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 8%,transparent);color:var(--color-on-inverse, #f8fafc)}:where(.card--inverse .card__media):after{box-shadow:inset 0 0 0 2px #ffffff14}:where(.card__icon){display:grid;place-items:center;flex:none;inline-size:var(--space-6, 48px);block-size:var(--space-6, 48px);border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--color-accent, #4f46e5) 10%,transparent);color:var(--color-accent, var(--air-accent, #4f46e5))}:where(.card__icon svg){inline-size:var(--space-3, 24px);block-size:var(--space-3, 24px)}:where(.card--inverse .card__icon){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 10%,transparent);color:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}:where(details.toggle){border-radius:var(--radius-md, 10px);interpolate-size:allow-keywords;transition:var(--transition-colors, background-color .12s ease),padding var(--dur-base, .2s) var(--ease-default, ease)}:where(details.toggle[open]){background:var(--color-bg-subtle, rgba(15, 23, 42, .04));padding:var(--space-3, 24px)}:where(details.toggle)::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size var(--dur-base, .2s) var(--ease-default, ease),opacity var(--dur-base, .2s) var(--ease-default, ease),content-visibility var(--dur-base, .2s) var(--ease-default, ease) allow-discrete}:where(details.toggle[open])::details-content{block-size:auto;opacity:1}:where(details.toggle>summary){position:relative;display:inline-flex;align-items:center;gap:var(--space-1, 8px);width:fit-content;max-width:100%;min-height:var(--btn-height-sm, 36px);padding:var(--space-05, 4px) var(--space-2, 16px);border-radius:var(--btn-radius, 10px);color:var(--color-fg, var(--air-ink, #0f172a));font-weight:var(--btn-weight, 600);line-height:1.4;cursor:pointer;list-style:none;transition:var(--transition-colors, color .12s ease, background-color .12s ease, border-color .12s ease),padding var(--dur-base, .2s) var(--ease-default, ease)}:where(details.toggle>summary)::-webkit-details-marker{display:none}:where(details.toggle[open]>summary){padding-inline:0}:where(details.toggle>summary):before{content:"";flex:none;inline-size:1.6em;block-size:1.6em;border-radius:var(--radius-md, 10px);background:var(--color-bg-subtle, rgba(15, 23, 42, .04));transition:var(--transition-colors, background-color .12s ease)}:where(details.toggle>summary):after{content:"";position:absolute;left:var(--space-2, 16px);top:50%;inline-size:1.6em;block-size:1.6em;transform:translateY(-50%);background-color:currentColor;-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 6l6 6-6 6"/></svg>') center / .85em no-repeat;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 6l6 6-6 6"/></svg>') center / .85em no-repeat;transition:transform var(--dur-base, .2s) var(--ease-default, ease),left var(--dur-base, .2s) var(--ease-default, ease)}:where(details.toggle[open]>summary):after{left:0;transform:translateY(-50%) rotate(90deg)}:where(details.toggle>summary:hover){background:var(--color-bg-subtle, rgba(15, 23, 42, .04))}:where(details.toggle>summary:active){background:var(--color-border, #e2e8f0)}:where(details.toggle>summary:hover):before,:where(details.toggle[open]>summary):before{background:var(--color-border, #e2e8f0)}:where(details.toggle>summary:focus-visible){outline:var(--ring-width, 3px) solid var(--ring-color, color-mix(in srgb, var(--color-accent, #4f46e5) 45%, transparent));outline-offset:2px}:where(.toggle__content){padding:var(--space-2, 16px) 0 0}:where(.section--inverse details.toggle[open]){background:color-mix(in srgb,var(--color-on-inverse, #ffffff) 8%,transparent)}:where(.section--inverse details.toggle>summary){color:var(--color-on-inverse, #ffffff)}:where(.section--inverse details.toggle>summary):before{background:color-mix(in srgb,var(--color-on-inverse, #ffffff) 8%,transparent)}:where(.section--inverse details.toggle>summary:hover){background:color-mix(in srgb,var(--color-on-inverse, #ffffff) 10%,transparent)}:where(.section--inverse details.toggle>summary:active){background:color-mix(in srgb,var(--color-on-inverse, #ffffff) 16%,transparent)}:where(.section--inverse details.toggle>summary:hover):before,:where(.section--inverse details.toggle[open]>summary):before{background:color-mix(in srgb,var(--color-on-inverse, #ffffff) 16%,transparent)}:where(details.toggle--minimal){border-radius:0;border-bottom:1px solid var(--color-border, #e2e8f0)}:where(details.toggle--minimal[open]){background:none;padding:0}:where(details.toggle--minimal>summary){display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-2, 16px);padding:var(--space-2, 16px) 0;border-radius:0}:where(details.toggle--minimal>summary):before{content:none}:where(details.toggle--minimal>summary):after{position:static;flex:none;inline-size:1em;block-size:1em;transform:none}:where(details.toggle--minimal[open]>summary):after{transform:rotate(90deg)}:where(details.toggle--minimal>summary:hover),:where(details.toggle--minimal>summary:active){background:none;color:var(--color-accent, var(--air-accent, #4f46e5))}:where(.toggle--minimal>.toggle__content){padding:0 0 var(--space-2, 16px)}:where(.section--inverse details.toggle--minimal){border-bottom-color:color-mix(in srgb,var(--color-on-inverse, #ffffff) 20%,transparent)}:where(.section--inverse details.toggle--minimal>summary:hover),:where(.section--inverse details.toggle--minimal>summary:active){background:none;color:var(--color-accent-light, var(--color-on-inverse, #ffffff))}:where(.list){margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1, 8px)}:where(.list>li){position:relative;padding-left:var(--space-4, 32px);line-height:var(--leading-body, 1.55);color:var(--color-fg-secondary, #475569)}:where(.list>li):before{content:"";position:absolute;left:calc(var(--space-1, 8px) + 1px);top:calc(.775em - 3px);inline-size:6px;block-size:6px;border-radius:var(--radius-circle, 50%);background:var(--color-accent, var(--air-accent, #4f46e5))}:where(.list--check>li):before{left:var(--space-05, 4px);top:.275em;inline-size:1em;block-size:1em;border-radius:0;background:var(--color-accent, var(--air-accent, #4f46e5));-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>') center / contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>') center / contain no-repeat}:where(.section--inverse .list>li){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 75%,transparent)}:where(.section--inverse .list>li):before{background:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}:where(.tabs__list){display:inline-flex;flex-wrap:wrap;gap:var(--space-05, 4px);width:fit-content;max-width:100%;padding:var(--space-05, 4px);background:var(--color-bg-subtle, rgba(15, 23, 42, .04));border-radius:var(--radius-pill, 999px)}:where(.tabs__tab){display:inline-flex;align-items:center;gap:var(--space-1, 8px);min-height:calc(var(--btn-height-sm, 36px) - var(--space-05, 4px) * 2);padding-block:0;padding-inline:var(--space-2, 16px);appearance:none;margin:0;border:0;background:none;font:inherit;border-radius:var(--radius-pill, 999px);font-size:var(--text-sm, .875rem);font-weight:var(--weight-semibold, 600);color:var(--color-fg-secondary, #475569);cursor:pointer;transition:var(--transition-colors, color .12s ease, background-color .12s ease, border-color .12s ease)}:where(.tabs__tab input){position:absolute;opacity:0;pointer-events:none}:where(.tabs__tab:hover){color:var(--color-fg, var(--air-ink, #0f172a))}:where(.tabs__tab:has(input:checked),.tabs__tab[aria-selected=true]){background:var(--color-accent-soft, color-mix(in srgb, var(--color-accent, #4f46e5) 10%, transparent));color:var(--color-accent, var(--air-accent, #4f46e5))}:where(.tabs__tab:has(input:focus-visible),.tabs__tab:focus-visible){outline:var(--ring-width, 3px) solid var(--ring-color, color-mix(in srgb, var(--color-accent, #4f46e5) 45%, transparent));outline-offset:2px}:where(.tabs__panel){display:none;padding-top:var(--space-3, 24px)}:where(.tabs:has(.tabs__tab:nth-child(1) input:checked) .tabs__panel:nth-child(1)),:where(.tabs:has(.tabs__tab:nth-child(2) input:checked) .tabs__panel:nth-child(2)),:where(.tabs:has(.tabs__tab:nth-child(3) input:checked) .tabs__panel:nth-child(3)),:where(.tabs:has(.tabs__tab:nth-child(4) input:checked) .tabs__panel:nth-child(4)),:where(.tabs:has(.tabs__tab:nth-child(5) input:checked) .tabs__panel:nth-child(5)),:where(.tabs:has(.tabs__tab:nth-child(6) input:checked) .tabs__panel:nth-child(6)){display:block}@supports not (selector(:has(a))){:where(.tabs__panel){display:block}}:where(.section--inverse .tabs__list){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 8%,transparent)}:where(.section--inverse .tabs__tab){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 75%,transparent)}:where(.section--inverse .tabs__tab:hover){color:var(--color-on-inverse, #f8fafc)}:where(.section--inverse .tabs__tab:has(input:checked),.section--inverse .tabs__tab[aria-selected=true]){background:color-mix(in srgb,var(--color-accent-light, #a5b4fc) 18%,transparent);color:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}:where(.card--feature){block-size:100%}:where(.card--feature .card__body){flex:1}:where(.card--feature .button){margin-top:var(--space-1, 8px)}:where(.badge){display:inline-flex;align-items:center;gap:var(--space-05, 4px);width:fit-content;padding:.3em .85em;border:1px solid transparent;border-radius:var(--radius-pill, 999px);background:var(--color-bg-subtle, rgba(15, 23, 42, .04));color:var(--color-fg-secondary, #475569);font-size:var(--text-sm, .875rem);font-weight:var(--weight-semibold, 600);line-height:1.4;text-transform:uppercase;white-space:nowrap}:where(.badge--accent){background:var(--color-accent-soft, color-mix(in srgb, var(--color-accent, #4f46e5) 10%, transparent));color:var(--color-accent, var(--air-accent, #4f46e5))}:where(.badge--solid){background:var(--color-accent, var(--air-accent, #4f46e5));color:var(--color-on-accent, #ffffff)}:where(.badge--outline){background:transparent;border-color:var(--color-border-strong, #cbd5e1)}:where(.section--inverse .badge,.badge--inverse){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 10%,transparent);color:var(--color-on-inverse, #f8fafc)}:where(.section--inverse .badge--accent,.badge--inverse.badge--accent){background:color-mix(in srgb,var(--color-accent-light, #a5b4fc) 18%,transparent);color:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}:where(.section--inverse .badge--solid,.badge--inverse.badge--solid){background:var(--color-accent, var(--air-accent, #4f46e5));color:var(--color-on-accent, #ffffff)}:where(.section--inverse .badge--outline,.badge--inverse.badge--outline){background:transparent;border-color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 40%,transparent)}:where(.stat){display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-05, 4px)}:where(.stat__value){font-family:var(--font-heading, var(--air-font-heading, var(--air-font-body, ui-sans-serif, system-ui, sans-serif)));font-size:var(--text-h3, clamp(2.45rem, calc(1.99rem + 2.19vw) , 3.84rem));font-weight:var(--weight-heading, 700);line-height:var(--leading-heading, 1.1);letter-spacing:var(--tracking-heading, -.015em);color:var(--color-fg, var(--air-ink, #0f172a))}:where(.stat__label){font-size:var(--text-sm, .875rem);font-weight:var(--weight-semibold, 600);text-transform:uppercase;color:var(--color-fg-muted, #94a3b8)}:where(.stat__detail){margin:0;font-size:var(--text-sm, .875rem);color:var(--color-fg-secondary, #475569)}:where(.stat--accent .stat__value){color:var(--color-accent, var(--air-accent, #4f46e5))}:where(.section--inverse .stat__value,.stat--inverse .stat__value){color:var(--color-on-inverse, #f8fafc)}:where(.section--inverse .stat__label,.stat--inverse .stat__label){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 60%,transparent)}:where(.section--inverse .stat__detail,.stat--inverse .stat__detail){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 75%,transparent)}:where(.section--inverse .stat--accent .stat__value,.stat--inverse.stat--accent .stat__value){color:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}:where(.divider){display:flex;align-items:center;gap:var(--space-2, 16px);margin-block:var(--space-6, 48px);border:0;color:var(--color-fg-muted, #94a3b8);font-size:var(--text-sm, .875rem);font-weight:var(--weight-semibold, 600);text-transform:uppercase}:where(.divider):before,:where(.divider):after{content:"";flex:1;block-size:1px;background:var(--color-border, #e2e8f0)}:where(.divider:empty){gap:0}:where(.divider--accent){justify-content:center}:where(.divider--accent):before{flex:0 0 var(--space-6, 48px);block-size:3px;border-radius:var(--radius-pill, 999px);background:var(--color-accent, var(--air-accent, #4f46e5))}:where(.divider--accent):after{content:none}:where(.section--inverse .divider){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 60%,transparent)}:where(.section--inverse .divider):before,:where(.section--inverse .divider):after{background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 20%,transparent)}:where(.section--inverse .divider--accent):before{background:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}:where(.card--link){color:inherit;text-decoration:none;transition:var(--transition-colors, color .12s ease, background-color .12s ease, border-color .12s ease),box-shadow var(--dur-fast, .12s) var(--ease-default, ease),translate var(--dur-fast, .12s) var(--ease-default, ease)}:where(.card--link:hover){box-shadow:var(--shadow-lg, 0 6px 16px rgba(15, 23, 42, .09), 0 14px 32px rgba(15, 23, 42, .1));translate:0 -2px;text-decoration:none}:where(.card--link:focus-visible){outline:var(--ring-width, 3px) solid var(--ring-color, color-mix(in srgb, var(--color-accent, #4f46e5) 45%, transparent));outline-offset:2px}:where(.card--link:hover .card__title){color:var(--color-accent, var(--air-accent, #4f46e5))}:where(.card__meta){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1, 8px);font-size:var(--text-sm, .875rem);font-weight:var(--weight-semibold, 600);text-transform:uppercase;color:var(--color-fg-muted, #94a3b8)}:where(.card__arrow){display:inline-flex;align-items:center;gap:var(--space-05, 4px);margin-top:auto;font-size:var(--text-sm, .875rem);font-weight:var(--btn-weight, 600);color:var(--color-accent, var(--air-accent, #4f46e5))}:where(.card__arrow svg){inline-size:1.05em;block-size:1.05em;transition:translate var(--dur-fast, .12s) var(--ease-default, ease)}:where(.card--link:hover .card__arrow svg){translate:3px 0}:where(.card--inverse.card--link:hover){box-shadow:var(--shadow-lg-inverse, 0 0 0 1px rgba(255, 255, 255, .1), 0 16px 40px rgba(0, 0, 0, .55))}:where(.card--inverse.card--link:hover .card__title){color:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}:where(.card--inverse .card__meta){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 60%,transparent)}:where(.card--inverse .card__arrow){color:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}:where(.subnav){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-05, 4px)}:where(.subnav__link){display:inline-flex;align-items:center;gap:var(--space-1, 8px);min-height:var(--btn-height-sm, 36px);padding-inline:var(--space-2, 16px);border-radius:var(--radius-pill, 999px);font-size:var(--text-sm, .875rem);font-weight:var(--weight-semibold, 600);color:var(--color-fg-secondary, #475569);text-decoration:none;transition:var(--transition-colors, color .12s ease, background-color .12s ease, border-color .12s ease)}:where(.subnav__link:hover){background:var(--color-bg-subtle, rgba(15, 23, 42, .04));color:var(--color-fg, var(--air-ink, #0f172a));text-decoration:none}:where(.subnav__link:focus-visible){outline:var(--ring-width, 3px) solid var(--ring-color, color-mix(in srgb, var(--color-accent, #4f46e5) 45%, transparent));outline-offset:2px}:where(.subnav__link[aria-current],.subnav__link--active){background:var(--color-accent-soft, color-mix(in srgb, var(--color-accent, #4f46e5) 10%, transparent));color:var(--color-accent, var(--air-accent, #4f46e5))}:where(.section--inverse .subnav__link,.subnav--inverse .subnav__link){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 75%,transparent)}:where(.section--inverse .subnav__link:hover,.subnav--inverse .subnav__link:hover){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 10%,transparent);color:var(--color-on-inverse, #f8fafc)}:where(.section--inverse .subnav__link[aria-current],.section--inverse .subnav__link--active,.subnav--inverse .subnav__link[aria-current],.subnav--inverse .subnav__link--active){background:color-mix(in srgb,var(--color-accent-light, #a5b4fc) 18%,transparent);color:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}:where(.label){display:block;font-size:var(--text-sm, .875rem);font-weight:var(--weight-semibold, 600);text-transform:uppercase;color:var(--color-fg-muted, #94a3b8)}:where(.section--inverse .label,.label--inverse){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 60%,transparent)}:where(.meta){margin:0;font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:var(--text-sm, .875rem);color:var(--color-fg-muted, #94a3b8)}:where(.section--inverse .meta,.meta--inverse){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 60%,transparent)}:where(.note){margin:0;max-width:var(--measure, 68ch);font-size:var(--text-sm, .875rem);color:var(--color-fg-secondary, #475569)}:where(.note--muted){color:var(--color-fg-muted, #94a3b8)}:where(.section--inverse .note,.note--inverse){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 75%,transparent)}:where(.section--inverse .note--muted,.note--inverse.note--muted){color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 60%,transparent)}:where(.chip){display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:var(--space-05, 4px) var(--space-1, 8px);background:var(--color-bg-subtle, rgba(15, 23, 42, .04));border-radius:var(--radius-md, 10px);font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:var(--text-sm, .875rem);color:var(--color-fg-secondary, #475569);overflow-wrap:anywhere}:where(.section--inverse .chip,.chip--inverse){background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 10%,transparent);color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 85%,transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.logo[data-astro-cid-l3p2fy7o]{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.logo__img[data-astro-cid-l3p2fy7o]{height:1.75rem;width:auto}.owc-header[data-astro-cid-hnkah57l]{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-header)}.owc-nav[data-astro-cid-hnkah57l]{background:transparent;transition:background var(--dur-base) var(--ease-default)}.owc-nav[data-astro-cid-hnkah57l].is-scrolled{background:var(--color-inverse);backdrop-filter:blur(10px)}.owc-nav__inner[data-astro-cid-hnkah57l]{max-width:calc(var(--container-default) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter);min-height:86px;display:flex;align-items:center;gap:var(--space-5)}.owc-nav__brand[data-astro-cid-hnkah57l]{display:inline-flex;flex:none}.owc-nav__brand[data-astro-cid-hnkah57l] img[data-astro-cid-hnkah57l]{width:90px;height:33px;object-fit:contain}.owc-nav__links[data-astro-cid-hnkah57l]{display:flex;align-items:center;gap:var(--space-1)}.owc-nav__item[data-astro-cid-hnkah57l]{position:relative}.owc-nav__link[data-astro-cid-hnkah57l]{display:inline-flex;align-items:center;min-height:86px;padding-inline:var(--space-2);font-family:var(--font-heading);font-size:14px;font-weight:500;letter-spacing:-.16px;text-transform:uppercase;color:var(--color-fg);text-decoration:none}.owc-nav__end[data-astro-cid-hnkah57l]{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-3)}.owc-nav__end[data-astro-cid-hnkah57l]:before{content:"";order:1;width:1px;height:24px;background:var(--color-border-strong)}.owc-nav__email[data-astro-cid-hnkah57l]{order:0}.owc-nav__cta[data-astro-cid-hnkah57l]{order:2}.owc-nav__email[data-astro-cid-hnkah57l]{font-family:var(--font-heading);font-size:15px;font-weight:400;letter-spacing:-.16px;text-transform:uppercase;color:#fff;text-decoration:none}.owc-nav__cta[data-astro-cid-hnkah57l]{display:inline-flex;align-items:center;box-sizing:border-box;width:200px;height:54px;padding:9px 0 9px 20px;border:6px solid var(--color-accent-soft);border-radius:33px;background-color:transparent;background-image:url(/media/button-arrow.svg);background-repeat:no-repeat;background-position:calc(100% - 6px) 50%;background-size:32px 32px;font-family:var(--font-body);font-size:14px;line-height:24px;font-weight:700;letter-spacing:-.16px;text-transform:uppercase;color:#fff;text-decoration:none;transition:var(--transition-colors)}.owc-nav__cta[data-astro-cid-hnkah57l]:hover{border-color:color-mix(in srgb,var(--color-fg) 20%,transparent)}.owc-nav__cta[data-astro-cid-hnkah57l] img[data-astro-cid-hnkah57l]{display:none}.owc-nav__toggle[data-astro-cid-hnkah57l]{display:none;margin-inline-start:auto;padding:var(--space-1);background:none;border:0;cursor:pointer}.owc-drawer[data-astro-cid-hnkah57l]{position:fixed;inset:0;z-index:var(--z-drawer);background:var(--color-inverse);padding:var(--space-3) var(--gutter) var(--space-6);display:none;flex-direction:column;gap:var(--space-5);overflow-y:auto}.owc-drawer[data-astro-cid-hnkah57l].is-open{display:flex}.owc-drawer__top[data-astro-cid-hnkah57l]{display:flex;align-items:center;justify-content:space-between}.owc-drawer__brand[data-astro-cid-hnkah57l] img[data-astro-cid-hnkah57l]{width:90px;height:33px;object-fit:contain}.owc-drawer__close[data-astro-cid-hnkah57l]{padding:var(--space-1);background:none;border:0;cursor:pointer}.owc-drawer__nav[data-astro-cid-hnkah57l]{display:grid;gap:var(--space-2)}.owc-drawer__link[data-astro-cid-hnkah57l]{display:block;width:100%;padding-block:var(--space-1);background:none;border:0;text-align:start;font-family:var(--font-heading);font-size:24px;font-weight:500;letter-spacing:-.36px;text-transform:uppercase;color:var(--color-fg);text-decoration:none;cursor:pointer}.owc-drawer__sublink[data-astro-cid-hnkah57l]{font-size:16px;color:var(--color-fg-secondary);text-decoration:none}.owc-drawer__foot[data-astro-cid-hnkah57l]{margin-block-start:auto;display:grid;gap:var(--space-2);justify-items:start}@media(max-width:1023px){.owc-nav__links[data-astro-cid-hnkah57l],.owc-nav__end[data-astro-cid-hnkah57l]{display:none}.owc-nav__toggle[data-astro-cid-hnkah57l]{display:inline-flex}.owc-nav__inner[data-astro-cid-hnkah57l]{min-height:52px}}.owc-cta[data-astro-cid-uqrq3p7p],.owc-footer[data-astro-cid-uqrq3p7p]{background-color:var(--color-inverse);color:var(--color-on-inverse)}.owc-cta__inner[data-astro-cid-uqrq3p7p],.owc-footer__inner[data-astro-cid-uqrq3p7p]{max-width:calc(var(--container-default) + var(--gutter) * 2);margin-inline:auto;padding-inline:32px}.owc-cta__inner[data-astro-cid-uqrq3p7p]{padding-block:130px 100px;display:grid;gap:120px}.owc-cta__title[data-astro-cid-uqrq3p7p]{font-size:80px;line-height:80px;letter-spacing:-1px;font-weight:500}.owc-cta__row[data-astro-cid-uqrq3p7p]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.owc-cta__lead[data-astro-cid-uqrq3p7p]{max-width:811px;font-size:48px;line-height:57px;letter-spacing:-.72px;font-weight:500}.owc-cta__button[data-astro-cid-uqrq3p7p],.owc-footer__email[data-astro-cid-uqrq3p7p]{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-heading);font-size:14px;font-weight:700;text-transform:uppercase;color:#fff;text-decoration:none;white-space:nowrap;transition:var(--transition-colors)}.owc-cta__button[data-astro-cid-uqrq3p7p]{box-sizing:border-box;height:54px;padding:9px 48px 9px 20px;border:6px solid var(--color-accent-soft);border-radius:33px;background-color:transparent;background-image:url(/media/button-arrow.svg);background-repeat:no-repeat;background-position:calc(100% - 6px) 50%;background-size:32px 32px;font-family:var(--font-body);line-height:24px}.owc-cta__button[data-astro-cid-uqrq3p7p]:hover{border-color:color-mix(in srgb,var(--color-fg) 20%,transparent)}.owc-footer__email[data-astro-cid-uqrq3p7p]:hover{color:var(--color-fg)}.owc-cta__button[data-astro-cid-uqrq3p7p] img[data-astro-cid-uqrq3p7p]{display:none}.owc-footer__inner[data-astro-cid-uqrq3p7p]{padding-block:68px 90px;display:grid;gap:100px}.owc-footer__nav[data-astro-cid-uqrq3p7p]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.owc-footer__link[data-astro-cid-uqrq3p7p]{font-family:var(--font-heading);font-size:14px;font-weight:500;letter-spacing:-.16px;text-transform:uppercase;color:var(--color-fg-secondary);text-decoration:none;transition:var(--transition-colors)}.owc-footer__link[data-astro-cid-uqrq3p7p]:hover{color:var(--color-fg)}.owc-footer__talk[data-astro-cid-uqrq3p7p]{display:grid;gap:var(--space-3);justify-items:start;max-width:600px}.owc-footer__talk-title[data-astro-cid-uqrq3p7p]{max-width:600px;font-size:48px;line-height:57px;letter-spacing:-.72px;font-weight:500}.owc-footer__talk-body[data-astro-cid-uqrq3p7p]{max-width:550px;font-size:18px;line-height:27px;font-weight:300;color:var(--color-fg-secondary)}.owc-footer__wordmark[data-astro-cid-uqrq3p7p]{display:block;justify-self:end}.owc-footer__wordmark[data-astro-cid-uqrq3p7p] img[data-astro-cid-uqrq3p7p]{width:315px;height:auto}.owc-footer__legal[data-astro-cid-uqrq3p7p]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border)}.owc-footer__copy[data-astro-cid-uqrq3p7p]{font-size:16px;color:var(--color-fg-secondary)}@media(max-width:1279px){.owc-cta__inner[data-astro-cid-uqrq3p7p],.owc-footer__inner[data-astro-cid-uqrq3p7p]{padding-inline:19px}.owc-cta__inner[data-astro-cid-uqrq3p7p]{padding-block:100px 230px;gap:50px}.owc-cta__title[data-astro-cid-uqrq3p7p]{font-size:40px;line-height:44px;letter-spacing:-.6px}.owc-cta__lead[data-astro-cid-uqrq3p7p]{max-width:680px;font-size:32px;line-height:40px}.owc-footer__inner[data-astro-cid-uqrq3p7p]{padding-block:36px 60px;gap:40px}.owc-footer__talk-title[data-astro-cid-uqrq3p7p]{max-width:422px;font-size:32px;line-height:38px}}@media(max-width:767px){.owc-cta__inner[data-astro-cid-uqrq3p7p],.owc-footer__inner[data-astro-cid-uqrq3p7p]{padding-inline:9px}.owc-cta__inner[data-astro-cid-uqrq3p7p]{padding-block:80px 150px;gap:40px}.owc-footer__inner[data-astro-cid-uqrq3p7p]{padding-block:36px 40px;gap:40px}.owc-cta__title[data-astro-cid-uqrq3p7p]{font-size:32px;line-height:38px;letter-spacing:-.48px}.owc-cta__lead[data-astro-cid-uqrq3p7p],.owc-footer__talk-title[data-astro-cid-uqrq3p7p]{font-size:25px;line-height:32px}.owc-footer__wordmark[data-astro-cid-uqrq3p7p]{justify-self:start}.owc-footer__wordmark[data-astro-cid-uqrq3p7p] img[data-astro-cid-uqrq3p7p]{width:200px}}:root{--color-accent: #EDEBE8;--color-accent-light: #FFFFFF;--color-accent-dark: #8F8E8D;--color-accent-soft: rgba(237, 235, 232, .08);--color-bg: #232323;--color-bg-subtle: rgba(32, 32, 32, .04);--color-surface: #EDEBE8;--color-inverse: #202020;--color-panel: #292929;--color-fg: #EDEBE8;--color-fg-secondary: rgba(237, 235, 232, .7);--color-fg-muted: #8F8E8D;--color-on-accent: #202020;--color-on-inverse: #EDEBE8;--color-on-surface: #202020;--color-border: rgba(237, 235, 232, .08);--color-border-strong: rgba(237, 235, 232, .24);--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Satoshi", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-heading: 500;--text-sm: .8rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-h6: clamp(1.39rem, calc(1.31rem + .4vw) , 1.66rem);--text-h5: clamp(1.66rem, calc(1.5rem + .72vw) , 2.12rem);--text-h4: clamp(1.99rem, calc(1.73rem + 1.25vw) , 2.78rem);--text-h3: clamp(2.45rem, calc(1.99rem + 2.19vw) , 3.84rem);--text-h2: clamp(3.05rem, calc(2.31rem + 3.44vw) , 5.16rem);--text-h1: clamp(3.84rem, calc(2.71rem + 5.29vw) , 6.95rem);--text-display: clamp(4.76rem, calc(2.91rem + 8.46vw) , 9.26rem);--leading-heading: 1.1;--leading-tight: 1.3;--leading-normal: 1.55;--leading-body: var(--leading-normal);--tracking-heading: -.015em;--space-05: 4px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-12: 96px;--space-16: 128px;--space-20: 160px;--page-lead-in: 40px;--container-default: 1256px;--container-sm: 720px;--container-full: 100%;--gutter: 12px;--section-py-sm: clamp(4.8rem, 8.64vw, 9.6rem);--section-py: clamp(8rem, 14.4vw, 16rem);--section-py-lg: clamp(10.4rem, 18.72vw, 20.8rem);--band-inset: clamp(.75rem, 2.5vw, 2rem);--header-height: 72px;--measure: 68ch;--radius-base: 15px;--radius-md: var(--radius-base);--radius-card: calc(var(--radius-base) * 1.6);--radius-pill: 999px;--radius-circle: 50%;--btn-height-sm: 36px;--btn-height: 44px;--btn-height-lg: 54px;--btn-radius: var(--radius-md);--btn-weight: 600;--shadow-color: 220 35% 12%;--shadow-sm: 0 1px 2px hsl(var(--shadow-color) / .06), 0 2px 4px hsl(var(--shadow-color) / .05);--shadow-default: 0 2px 4px hsl(var(--shadow-color) / .05), 0 6px 14px hsl(var(--shadow-color) / .08);--shadow-lg: 0 6px 16px hsl(var(--shadow-color) / .09), 0 14px 32px hsl(var(--shadow-color) / .1);--shadow-sm-inverse: 0 0 0 1px rgba(255, 255, 255, .08), 0 2px 6px rgba(0, 0, 0, .35);--shadow-default-inverse: 0 0 0 1px rgba(255, 255, 255, .08), 0 6px 18px rgba(0, 0, 0, .45);--shadow-lg-inverse: 0 0 0 1px rgba(255, 255, 255, .1), 0 16px 40px rgba(0, 0, 0, .55);--shadow-ring: 0 0 0 4px color-mix(in srgb, var(--color-inverse) 4%, transparent);--ring-width: 3px;--ring-color: color-mix(in srgb, var(--color-accent) 45%, transparent);--dur-fast: .12s;--dur-base: .2s;--ease-default: cubic-bezier(.22, .61, .36, 1);--transition-colors: color var(--dur-fast) var(--ease-default), background-color var(--dur-fast) var(--ease-default), border-color var(--dur-fast) var(--ease-default);--fx-distance: 18px;--z-header: 200;--z-dropdown: 300;--z-drawer: 500}:root{--color-danger: #C02B0A;--color-danger-soft: #fef3f2;--color-success: #067647;--color-success-soft: #ecfdf3}:root{--air-page-bg: var(--color-bg);--air-ink: var(--color-fg);--air-font-body: var(--font-body);--air-font-heading: var(--font-heading);--air-accent: var(--color-accent);--air-color-scheme: dark}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-400.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-400.woff2) format("woff2");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}@font-face{font-family:Satoshi;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/Satoshi-Variable.ttf) format("truetype-variations")}.ds-theme{font-family:var(--font-body, var(--air-font-body, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif));font-size:var(--text-base, 1rem);line-height:var(--leading-body, 1.55)}.site-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.wrap{width:100%;max-width:calc(var(--container-default, 1280px) + var(--gutter, clamp(1.25rem, 5vw, 4rem)) * 2);margin-inline:auto;padding-inline:var(--gutter, clamp(1.25rem, 5vw, 4rem))}.wrap--narrow{max-width:calc(var(--container-sm, 720px) + var(--gutter, clamp(1.25rem, 5vw, 4rem)) * 2)}.section{padding-block:var(--section-py-sm, clamp(4.8rem, 8.64vw, 9.6rem))}.section:has(+.section--inverse){padding-bottom:var(--section-py, clamp(8rem, 14.4vw, 16rem))}.section--inverse{padding-block:var(--section-py, clamp(8rem, 14.4vw, 16rem));background:var(--color-inverse, #0f172a);color:var(--color-on-inverse, #f8fafc);margin-inline:var(--band-inset, clamp(.75rem, 2.5vw, 2rem));border-radius:0}.section--inverse+.section{padding-top:var(--section-py, clamp(8rem, 14.4vw, 16rem))}.section--lg{padding-block:var(--section-py-lg, clamp(10.4rem, 18.72vw, 20.8rem))}main>.section:first-child{padding-top:var(--section-py-sm, clamp(4.8rem, 8.64vw, 9.6rem))}main>.section:last-child{padding-bottom:var(--section-py-sm, clamp(4.8rem, 8.64vw, 9.6rem))}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, var(--air-font-heading, var(--air-font-body, ui-sans-serif, system-ui, sans-serif)));font-weight:var(--weight-heading, var(--weight-bold, 700));line-height:var(--leading-heading, 1.1);letter-spacing:var(--tracking-heading, -.015em);text-wrap:balance;margin:0}h1{font-size:var(--text-h1, clamp(3.84rem, calc(2.71rem + 5.29vw) , 6.95rem))}h2{font-size:var(--text-h2, clamp(3.05rem, calc(2.31rem + 3.44vw) , 5.16rem))}h3{font-size:var(--text-h3, clamp(2.45rem, calc(1.99rem + 2.19vw) , 3.84rem))}h4{font-size:var(--text-h4, clamp(1.99rem, calc(1.73rem + 1.25vw) , 2.78rem))}h5{font-size:var(--text-h5, clamp(1.66rem, calc(1.5rem + .72vw) , 2.12rem))}h6{font-size:var(--text-h6, clamp(1.39rem, calc(1.31rem + .4vw) , 1.66rem))}p{margin:0;text-wrap:pretty}.eyebrow{text-transform:uppercase;font-size:var(--text-sm, .875rem);font-weight:var(--weight-semibold, 600);color:var(--color-accent, var(--air-accent, #4f46e5))}.lead{font-size:var(--text-lg, 1.125rem);line-height:var(--leading-body, 1.55);color:var(--color-fg-secondary, color-mix(in oklab, var(--air-ink, #0f172a) 65%, transparent))}.field{display:flex;flex-direction:column;gap:var(--space-05, 4px)}.field>label{font-size:var(--text-sm, .8rem);font-weight:var(--weight-semibold, 600);color:var(--color-fg, var(--air-ink, #0f172a))}.section--inverse .field>label{color:var(--color-on-inverse, #f8fafc)}select,textarea,input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=range],[type=file],[type=color]){border:2px solid var(--color-border, #e2e8f0);background:var(--color-surface, #fff);box-shadow:var(--shadow-sm, 0 1px 2px hsl(220 35% 12% / .06), 0 2px 4px hsl(220 35% 12% / .05));transition:border-color var(--dur-fast, .12s) var(--ease-default, ease),background-color var(--dur-fast, .12s) var(--ease-default, ease)}select,input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=range],[type=file],[type=color]){height:45px}select:hover,textarea:hover,input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=range],[type=file],[type=color]):hover{border-color:var(--color-border-strong, #cbd5e1)}select:focus-visible,textarea:focus-visible,input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=range],[type=file],[type=color]):focus-visible{outline:var(--ring-width, 3px) solid var(--ring-color, color-mix(in srgb, var(--color-accent, #4f46e5) 45%, transparent));outline-offset:1px;border-color:var(--color-accent, var(--air-accent, #4f46e5))}::placeholder{color:var(--color-fg-muted, #94a3b8)}select{appearance:none;cursor:pointer;padding-inline-end:calc(var(--space-2, 16px) + 20px);padding-block:0;line-height:normal;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%2394a3b8" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg>');background-repeat:no-repeat;background-position:right var(--space-2, 16px) center;background-size:14px 14px}select::-ms-expand{display:none}.section--inverse select,.section--inverse textarea,.section--inverse input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=range],[type=file],[type=color]){background-color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 8%,transparent);border-color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 24%,transparent);color:var(--color-on-inverse, #f8fafc);box-shadow:none}.section--inverse select:hover,.section--inverse textarea:hover,.section--inverse input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=range],[type=file],[type=color]):hover{border-color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 45%,transparent)}.section--inverse input::placeholder,.section--inverse textarea::placeholder{color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 55%,transparent)}.section--inverse select{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23f8fafc" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg>')}select:user-invalid,textarea:user-invalid,input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=range],[type=file],[type=color]):user-invalid,select[aria-invalid=true],textarea[aria-invalid=true],input[aria-invalid=true]{border-color:var(--color-danger, #b42318)}.section--inverse select:user-invalid,.section--inverse textarea:user-invalid,.section--inverse input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=range],[type=file],[type=color]):user-invalid,.section--inverse select[aria-invalid=true],.section--inverse textarea[aria-invalid=true],.section--inverse input[aria-invalid=true]{border-color:color-mix(in srgb,var(--color-danger, #b42318) 70%,var(--color-on-inverse, #f8fafc))}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1, 8px);width:fit-content;max-width:100%;min-height:var(--btn-height, 44px);padding:var(--space-05, 4px) var(--space-3, 24px);border:1px solid transparent;border-radius:var(--btn-radius, 10px);background:var(--color-accent, var(--air-accent, #4f46e5));color:var(--color-on-accent, #ffffff);font-family:inherit;font-size:var(--text-base, 1rem);font-weight:var(--btn-weight, 600);line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast, .12s) var(--ease-default, ease),border-color var(--dur-fast, .12s) var(--ease-default, ease),color var(--dur-fast, .12s) var(--ease-default, ease)}.button:hover{background:var(--color-accent-dark, var(--air-accent, #4338ca));text-decoration:none}.button:active{background:var(--color-accent-dark, var(--air-accent, #4338ca))}.button:focus-visible{outline:var(--ring-width, 3px) solid var(--ring-color, color-mix(in srgb, var(--color-accent, #4f46e5) 45%, transparent));outline-offset:2px}.button--secondary{background:var(--color-accent-soft, #eef2ff);border-color:transparent;color:var(--color-accent, var(--air-accent, #4f46e5))}.button--secondary:hover{background:color-mix(in srgb,var(--color-accent, #4f46e5) 14%,var(--color-bg, #fff));border-color:transparent}.button--secondary:active{background:color-mix(in srgb,var(--color-accent, #4f46e5) 22%,var(--color-bg, #fff))}.button--subtle,.button--ghost{background:transparent;border-color:transparent;color:var(--color-fg, var(--air-ink, #0f172a));box-shadow:none}.button--subtle:hover,.button--ghost:hover{background:var(--color-bg-subtle, #f8fafc);box-shadow:none;transform:none}.button--subtle:active,.button--ghost:active{background:var(--color-border, #e2e8f0)}.button--link{background:transparent;border-color:transparent;min-height:0;padding:0;border-radius:0;color:var(--color-accent, var(--air-accent, #4f46e5));box-shadow:none}.button--link:hover{background:transparent;box-shadow:none;transform:none;text-decoration:underline}.button--link:active{background:transparent}.button--sm{min-height:var(--btn-height-sm, 36px);padding-inline:var(--space-2, 16px);font-size:var(--text-sm, .875rem)}.button--lg{min-height:var(--btn-height-lg, 54px);padding-inline:var(--space-4, 32px);font-size:var(--text-lg, 1.125rem)}.button--block{width:100%}.button__icon{flex:none;inline-size:1.05em;block-size:1.05em}.section--inverse .button,.button--inverse{background:var(--color-on-inverse, #f8fafc);color:var(--color-inverse, #0f172a)}.section--inverse .button:hover,.section--inverse .button:active,.button--inverse:hover,.button--inverse:active{background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 86%,var(--color-inverse, #0f172a))}.section--inverse .button--secondary,.button--inverse.button--secondary{background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 14%,transparent);border-color:transparent;color:var(--color-on-inverse, #f8fafc)}.section--inverse .button--secondary:hover,.button--inverse.button--secondary:hover{background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 22%,transparent);border-color:transparent}.section--inverse .button--subtle,.section--inverse .button--ghost,.button--inverse.button--subtle,.button--inverse.button--ghost{background:transparent;border-color:transparent;color:var(--color-on-inverse, #f8fafc)}.section--inverse .button--subtle:hover,.section--inverse .button--ghost:hover,.button--inverse.button--subtle:hover,.button--inverse.button--ghost:hover{background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 10%,transparent)}.section--inverse .button--link,.button--inverse.button--link{background:transparent;color:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}.section--inverse .button--link:hover,.button--inverse.button--link:hover{background:transparent;text-decoration:underline}.card{--card-pad: var(--space-4, 32px);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2, 16px);padding:var(--card-pad);background:var(--color-bg-subtle, #f8fafc);border-radius:var(--radius-card, 12px);box-shadow:var(--shadow-sm, 0 1px 2px hsl(220 35% 12% / .06), 0 2px 4px hsl(220 35% 12% / .05)),var(--shadow-ring, 0 0 0 4px rgba(15, 23, 42, .04))}.card--subtle{background:var(--color-bg, #fff);box-shadow:0 0 40px hsl(var(--shadow-color, 220 35% 12%) / .1)}.card--raised{box-shadow:var(--shadow-lg, 0 6px 16px hsl(220 35% 12% / .09), 0 14px 32px hsl(220 35% 12% / .1))}.card--inverse{background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 8%,transparent);box-shadow:var(--shadow-sm-inverse, 0 0 0 1px rgba(255, 255, 255, .08), 0 2px 6px rgba(0, 0, 0, .35))}.card--subtle.card--inverse{background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 5%,transparent);box-shadow:none}.card--inverse.card--raised{box-shadow:var(--shadow-lg-inverse, 0 0 0 1px rgba(255, 255, 255, .1), 0 16px 40px rgba(0, 0, 0, .55))}.card--inverse .card__title{color:var(--color-on-inverse, #f8fafc)}.card--inverse .card__body{color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 75%,transparent)}.card__title{margin:0;font-size:var(--text-xl, 1.25rem);font-weight:var(--weight-heading, 700);line-height:var(--leading-tight, 1.3);color:var(--color-fg, #0f172a)}.card__body{margin:0;color:var(--color-fg-secondary, #475569)}.card--image{overflow:hidden}.card__media{position:relative;align-self:stretch;margin:calc(6px - var(--card-pad, var(--space-4, 32px))) calc(6px - var(--card-pad, var(--space-4, 32px))) 0;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;background:var(--color-bg-subtle, #f8fafc);color:var(--color-fg-muted, #94a3b8);border-radius:calc(var(--radius-card, 12px) * .8);overflow:hidden}.card__media>img{display:block;width:100%;height:100%;object-fit:cover}.card__media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px #0000000f;pointer-events:none}.card--inverse .card__media{background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 8%,transparent);color:var(--color-on-inverse, #f8fafc)}.card--inverse .card__media:after{box-shadow:inset 0 0 0 2px #ffffff14}.card__icon{display:grid;place-items:center;flex:none;inline-size:var(--space-6, 48px);block-size:var(--space-6, 48px);border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--color-accent, #4f46e5) 10%,transparent);color:var(--color-accent, var(--air-accent, #4f46e5))}.card__icon svg{inline-size:var(--space-3, 24px);block-size:var(--space-3, 24px)}.card--inverse .card__icon{background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 10%,transparent);color:var(--color-accent-light, var(--color-on-inverse, #f8fafc))}.list{--list-gap: var(--space-3, 24px);gap:var(--list-gap)}.list>li:before{background:var(--color-fg-muted, #94a3b8)}.list>li+li:after{content:"";position:absolute;top:calc(var(--list-gap, 24px) / -2);left:var(--space-4, 32px);right:0;border-top:1px solid var(--color-border, #e2e8f0)}.section--inverse .list>li:before{background:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 45%,transparent)}.section--inverse .list>li+li:after{border-top-color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 18%,transparent)}.stat__detail{color:var(--color-fg-muted, #94a3b8)}.section--inverse .stat__detail{color:color-mix(in srgb,var(--color-on-inverse, #f8fafc) 60%,transparent)}
