@import "https://fonts.googleapis.com/css2?family=Archivo:wght@600;700&family=Inter:wght@400;500&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight: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}}}:root,[data-theme=light]{--ns-color-lake-50:#eff6fb;--ns-color-lake-200:#a9cde8;--ns-color-lake-300:#7fb2d9;--ns-color-lake-400:#56b4e9;--ns-color-lake-600:#1f5f8b;--ns-color-lake-800:#174a6d;--ns-color-lake-900:#1a2d3b;--ns-color-pine-50:#e6f1ea;--ns-color-pine-300:#6fbf97;--ns-color-pine-500:#009e73;--ns-color-pine-600:#2e6b4f;--ns-color-pine-900:#1e3328;--ns-color-amber-50:#fbf0de;--ns-color-amber-300:#e3b061;--ns-color-amber-400:#e69f00;--ns-color-amber-500:#d08c2a;--ns-color-amber-600:#d55e00;--ns-color-amber-700:#8a5a12;--ns-color-amber-900:#3a2e18;--ns-color-cranberry-50:#fbe8e6;--ns-color-cranberry-300:#f28b82;--ns-color-cranberry-400:#cc79a7;--ns-color-cranberry-600:#b3261e;--ns-color-cranberry-900:#3d211e;--ns-color-snow-0:#fff;--ns-color-snow-50:#f7f8f6;--ns-color-snow-100:#eef0ec;--ns-color-stone-200:#e3e5e1;--ns-color-stone-400:#a9afa6;--ns-color-stone-500:#8a9088;--ns-color-stone-600:#5e645c;--ns-color-ink-900:#1c211d;--ns-color-night-400:#6b736d;--ns-color-night-700:#2e3530;--ns-color-night-750:#262c28;--ns-color-night-800:#1b201d;--ns-color-night-900:#121614;--ns-color-bg-page:var(--ns-color-snow-50);--ns-color-bg-surface:var(--ns-color-snow-0);--ns-color-bg-tint:var(--ns-color-lake-50);--ns-color-text-primary:var(--ns-color-ink-900);--ns-color-text-secondary:var(--ns-color-stone-600);--ns-color-border-default:var(--ns-color-stone-200);--ns-color-border-strong:var(--ns-color-stone-500);--ns-color-action-primary:var(--ns-color-lake-600);--ns-color-action-primary-hover:var(--ns-color-lake-800);--ns-color-on-action:var(--ns-color-snow-0);--ns-color-focus-ring:var(--ns-color-lake-600);--ns-color-status-good:var(--ns-color-pine-600);--ns-color-status-warning:var(--ns-color-amber-700);--ns-color-status-critical:var(--ns-color-cranberry-600);--ns-color-status-good-bg:var(--ns-color-pine-50);--ns-color-status-warning-bg:var(--ns-color-amber-50);--ns-color-status-critical-bg:var(--ns-color-cranberry-50);--ns-color-status-neutral-bg:var(--ns-color-snow-100);--ns-color-status-warning-fill:var(--ns-color-amber-500);--ns-color-chart-1:var(--ns-color-lake-600);--ns-color-chart-2:var(--ns-color-amber-400);--ns-color-chart-3:var(--ns-color-lake-400);--ns-color-chart-4:var(--ns-color-pine-500);--ns-color-chart-5:var(--ns-color-cranberry-400);--ns-color-chart-6:var(--ns-color-amber-600);--ns-space-0:0px;--ns-space-4:4px;--ns-space-8:8px;--ns-space-12:12px;--ns-space-16:16px;--ns-space-24:24px;--ns-space-32:32px;--ns-space-48:48px;--ns-space-64:64px;--ns-space-96:96px;--ns-radius-sm:4px;--ns-radius-md:8px;--ns-radius-lg:12px;--ns-radius-pill:999px;--ns-size-tap:44px;--ns-breakpoint-sm:480px;--ns-breakpoint-md:768px;--ns-breakpoint-lg:1024px;--ns-breakpoint-xl:1280px;--ns-duration-fast:.12s;--ns-duration-base:.2s;--ns-shadow-light-1:0 1px 2px #1c211d14, 0 1px 3px #1c211d0f;--ns-shadow-light-2:0 4px 12px #1c211d1f, 0 2px 4px #1c211d14;--ns-shadow-dark-1:0 1px 2px #00000080;--ns-shadow-dark-2:0 6px 16px #0009;--ns-font-family-archivo:Archivo, "Helvetica Neue", Arial, sans-serif;--ns-font-family-inter:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--ns-font-size-12:12px;--ns-font-size-14:14px;--ns-font-size-16:16px;--ns-font-size-20:20px;--ns-font-size-25:25px;--ns-font-size-31:31px;--ns-font-size-39:39px;--ns-font-line-height-16:16px;--ns-font-line-height-20:20px;--ns-font-line-height-24:24px;--ns-font-line-height-28:28px;--ns-font-line-height-32:32px;--ns-font-line-height-36:36px;--ns-font-line-height-44:44px;--ns-font-weight-400:400;--ns-font-weight-500:500;--ns-font-weight-600:600;--ns-font-weight-700:700;--ns-elevation-1:var(--ns-shadow-light-1);--ns-elevation-2:var(--ns-shadow-light-2);--ns-type-family-heading:var(--ns-font-family-archivo);--ns-type-family-body:var(--ns-font-family-inter);--ns-type-display-family:var(--ns-type-family-heading);--ns-type-display-size:var(--ns-font-size-39);--ns-type-display-line-height:var(--ns-font-line-height-44);--ns-type-display-weight:var(--ns-font-weight-700);--ns-type-h1-family:var(--ns-type-family-heading);--ns-type-h1-size:var(--ns-font-size-31);--ns-type-h1-line-height:var(--ns-font-line-height-36);--ns-type-h1-weight:var(--ns-font-weight-700);--ns-type-h2-family:var(--ns-type-family-heading);--ns-type-h2-size:var(--ns-font-size-25);--ns-type-h2-line-height:var(--ns-font-line-height-32);--ns-type-h2-weight:var(--ns-font-weight-600);--ns-type-h3-family:var(--ns-type-family-heading);--ns-type-h3-size:var(--ns-font-size-20);--ns-type-h3-line-height:var(--ns-font-line-height-28);--ns-type-h3-weight:var(--ns-font-weight-600);--ns-type-body-family:var(--ns-type-family-body);--ns-type-body-size:var(--ns-font-size-16);--ns-type-body-line-height:var(--ns-font-line-height-24);--ns-type-body-weight:var(--ns-font-weight-400);--ns-type-body-strong-family:var(--ns-type-family-body);--ns-type-body-strong-size:var(--ns-font-size-16);--ns-type-body-strong-line-height:var(--ns-font-line-height-24);--ns-type-body-strong-weight:var(--ns-font-weight-500);--ns-type-small-family:var(--ns-type-family-body);--ns-type-small-size:var(--ns-font-size-14);--ns-type-small-line-height:var(--ns-font-line-height-20);--ns-type-small-weight:var(--ns-font-weight-400);--ns-type-kpi-family:var(--ns-type-family-heading);--ns-type-kpi-size:var(--ns-font-size-39);--ns-type-kpi-line-height:var(--ns-font-line-height-44);--ns-type-kpi-weight:var(--ns-font-weight-700);--ns-type-caption-family:var(--ns-type-family-body);--ns-type-caption-size:var(--ns-font-size-12);--ns-type-caption-line-height:var(--ns-font-line-height-16);--ns-type-caption-weight:var(--ns-font-weight-400);--ns-button-radius:var(--ns-radius-md);--ns-button-min-size:var(--ns-size-tap);--ns-button-padding-x:var(--ns-space-16);--ns-button-padding-y:var(--ns-space-8);--ns-button-gap:var(--ns-space-8);--ns-card-radius:var(--ns-radius-lg);--ns-card-padding:var(--ns-space-16);--ns-card-padding-md:var(--ns-space-24);--ns-card-gap:var(--ns-space-12);--ns-badge-radius:var(--ns-radius-pill);--ns-badge-padding-x:var(--ns-space-8);--ns-badge-gap:var(--ns-space-4);--ns-kpi-radius:var(--ns-radius-lg);--ns-kpi-padding:var(--ns-space-16);--ns-kpi-gap:var(--ns-space-4);--ns-input-radius:var(--ns-radius-md);--ns-input-min-height:var(--ns-size-tap);--ns-input-padding-x:var(--ns-space-12);--ns-input-padding-y:var(--ns-space-8);--ns-checkbox-radius:var(--ns-radius-sm);--ns-table-radius:var(--ns-radius-lg);--ns-chart-radius:var(--ns-radius-lg);--ns-chart-padding:var(--ns-space-16);--ns-tooltip-radius:var(--ns-radius-md);--ns-guarantee-radius:var(--ns-radius-lg);--ns-quote-radius:var(--ns-radius-lg)}:root,[data-theme=dark],[data-theme=light]{--ns-color-accent:var(--ns-color-action-primary);--ns-button-primary-bg:var(--ns-color-accent);--ns-button-primary-fg:var(--ns-color-on-action);--ns-button-primary-bg-hover:var(--ns-color-action-primary-hover);--ns-button-secondary-bg:var(--ns-color-bg-surface);--ns-button-secondary-fg:var(--ns-color-text-primary);--ns-button-secondary-border:var(--ns-color-border-strong);--ns-button-secondary-bg-hover:var(--ns-color-bg-tint);--ns-button-ghost-fg:var(--ns-color-action-primary);--ns-button-ghost-bg-hover:var(--ns-color-bg-tint);--ns-button-danger-bg:var(--ns-color-bg-surface);--ns-button-danger-fg:var(--ns-color-status-critical);--ns-button-danger-border:var(--ns-color-status-critical);--ns-button-danger-bg-hover:var(--ns-color-status-critical-bg);--ns-link-fg:var(--ns-color-action-primary);--ns-card-bg:var(--ns-color-bg-surface);--ns-card-border:var(--ns-color-border-default);--ns-card-shadow:var(--ns-elevation-1);--ns-card-tint-bg:var(--ns-color-bg-tint);--ns-badge-good-bg:var(--ns-color-status-good-bg);--ns-badge-good-fg:var(--ns-color-status-good);--ns-badge-warning-bg:var(--ns-color-status-warning-bg);--ns-badge-warning-fg:var(--ns-color-status-warning);--ns-badge-critical-bg:var(--ns-color-status-critical-bg);--ns-badge-critical-fg:var(--ns-color-status-critical);--ns-badge-neutral-bg:var(--ns-color-status-neutral-bg);--ns-badge-neutral-fg:var(--ns-color-text-secondary);--ns-kpi-bg:var(--ns-color-bg-surface);--ns-kpi-border:var(--ns-color-border-default);--ns-kpi-label-fg:var(--ns-color-text-secondary);--ns-kpi-up-fg:var(--ns-color-status-good);--ns-kpi-down-fg:var(--ns-color-status-critical);--ns-kpi-flat-fg:var(--ns-color-text-secondary);--ns-input-bg:var(--ns-color-bg-surface);--ns-input-fg:var(--ns-color-text-primary);--ns-input-border:var(--ns-color-border-strong);--ns-input-border-invalid:var(--ns-color-status-critical);--ns-checkbox-bg:var(--ns-color-bg-surface);--ns-checkbox-border:var(--ns-color-border-strong);--ns-checkbox-checked-bg:var(--ns-color-accent);--ns-checkbox-checked-fg:var(--ns-color-on-action);--ns-nav-bg:var(--ns-color-bg-surface);--ns-nav-border:var(--ns-color-border-default);--ns-nav-shadow:var(--ns-elevation-2);--ns-nav-link-fg:var(--ns-color-text-primary);--ns-nav-link-bg-hover:var(--ns-color-bg-tint);--ns-nav-link-active-fg:var(--ns-color-action-primary);--ns-table-bg:var(--ns-color-bg-surface);--ns-table-border:var(--ns-color-border-default);--ns-table-header-fg:var(--ns-color-text-secondary);--ns-table-header-border:var(--ns-color-border-strong);--ns-chart-bg:var(--ns-color-bg-surface);--ns-chart-border:var(--ns-color-border-default);--ns-chart-gridline:var(--ns-color-border-default);--ns-chart-axis-fg:var(--ns-color-text-secondary);--ns-chart-value-fg:var(--ns-color-text-primary);--ns-tooltip-bg:var(--ns-color-text-primary);--ns-tooltip-fg:var(--ns-color-bg-surface);--ns-tooltip-shadow:var(--ns-elevation-2);--ns-step-num-bg:var(--ns-color-accent);--ns-step-num-fg:var(--ns-color-on-action);--ns-guarantee-bg:var(--ns-color-bg-tint);--ns-guarantee-check:var(--ns-color-status-good);--ns-quote-bg:var(--ns-color-bg-surface);--ns-quote-border:var(--ns-color-border-default);--ns-quote-shadow:var(--ns-elevation-1);--ns-footer-bg:var(--ns-color-bg-surface);--ns-footer-border:var(--ns-color-border-default);--ns-footer-link-fg:var(--ns-color-text-primary);--ns-footer-link-underline:var(--ns-color-border-strong)}[data-theme=dark]{--ns-color-bg-page:var(--ns-color-night-900);--ns-color-bg-surface:var(--ns-color-night-800);--ns-color-bg-tint:var(--ns-color-lake-900);--ns-color-text-primary:var(--ns-color-snow-100);--ns-color-text-secondary:var(--ns-color-stone-400);--ns-color-border-default:var(--ns-color-night-700);--ns-color-border-strong:var(--ns-color-night-400);--ns-color-action-primary:var(--ns-color-lake-300);--ns-color-action-primary-hover:var(--ns-color-lake-200);--ns-color-on-action:var(--ns-color-night-900);--ns-color-focus-ring:var(--ns-color-lake-300);--ns-color-status-good:var(--ns-color-pine-300);--ns-color-status-warning:var(--ns-color-amber-300);--ns-color-status-critical:var(--ns-color-cranberry-300);--ns-color-status-good-bg:var(--ns-color-pine-900);--ns-color-status-warning-bg:var(--ns-color-amber-900);--ns-color-status-critical-bg:var(--ns-color-cranberry-900);--ns-color-status-neutral-bg:var(--ns-color-night-750);--ns-color-chart-1:var(--ns-color-lake-300);--ns-elevation-1:var(--ns-shadow-dark-1);--ns-elevation-2:var(--ns-shadow-dark-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ns-color-bg-page:var(--ns-color-night-900);--ns-color-bg-surface:var(--ns-color-night-800);--ns-color-bg-tint:var(--ns-color-lake-900);--ns-color-text-primary:var(--ns-color-snow-100);--ns-color-text-secondary:var(--ns-color-stone-400);--ns-color-border-default:var(--ns-color-night-700);--ns-color-border-strong:var(--ns-color-night-400);--ns-color-action-primary:var(--ns-color-lake-300);--ns-color-action-primary-hover:var(--ns-color-lake-200);--ns-color-on-action:var(--ns-color-night-900);--ns-color-focus-ring:var(--ns-color-lake-300);--ns-color-status-good:var(--ns-color-pine-300);--ns-color-status-warning:var(--ns-color-amber-300);--ns-color-status-critical:var(--ns-color-cranberry-300);--ns-color-status-good-bg:var(--ns-color-pine-900);--ns-color-status-warning-bg:var(--ns-color-amber-900);--ns-color-status-critical-bg:var(--ns-color-cranberry-900);--ns-color-status-neutral-bg:var(--ns-color-night-750);--ns-color-chart-1:var(--ns-color-lake-300);--ns-elevation-1:var(--ns-shadow-dark-1);--ns-elevation-2:var(--ns-shadow-dark-2)}}@layer theme{:host,:root{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--font-weight-medium:500;--default-font-family:var(--ns-type-family-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-year-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}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.m-0{margin:var(--ns-space-0)}.mx-auto{margin-inline:auto}.mt-12{margin-top:var(--ns-space-12)}.block{display:block}.flex{display:flex}.grid{display:grid}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-xl{max-width:var(--container-xl)}.list-none{list-style-type:none}.flex-col{flex-direction:column}.gap-4{gap:var(--ns-space-4)}.gap-8{gap:var(--ns-space-8)}.gap-12{gap:var(--ns-space-12)}.gap-16{gap:var(--ns-space-16)}.gap-24{gap:var(--ns-space-24)}.gap-32{gap:var(--ns-space-32)}.gap-48{gap:var(--ns-space-48)}.p-0{padding:var(--ns-space-0)}.p-16{padding:var(--ns-space-16)}.px-16{padding-inline:var(--ns-space-16)}.pt-48{padding-top:var(--ns-space-48)}.pb-48{padding-bottom:var(--ns-space-48)}.pl-24{padding-left:var(--ns-space-24)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-action-primary{color:var(--ns-color-action-primary)}.text-text-secondary{color:var(--ns-color-text-secondary)}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-8:focus{top:var(--ns-space-8)}.focus\:left-8:focus{left:var(--ns-space-8)}.focus\:z-50:focus{z-index:50}.focus\:rounded-md:focus{border-radius:var(--ns-radius-md)}.focus\:bg-bg-surface:focus{background-color:var(--ns-color-bg-surface)}.focus\:p-12:focus{padding:var(--ns-space-12)}.focus\:text-text-primary:focus{color:var(--ns-color-text-primary)}.focus\:shadow-elevation-2:focus{--tw-shadow:var(--ns-elevation-2);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (width>=480px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.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\:gap-64{gap:var(--ns-space-64)}.md\:p-24{padding:var(--ns-space-24)}.md\:px-24{padding-inline:var(--ns-space-24)}.md\:pt-64{padding-top:var(--ns-space-64)}.md\:pb-64{padding-bottom:var(--ns-space-64)}}@media (width>=1024px){.lg\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.lg\:items-start{align-items:flex-start}}}body,html{background:var(--ns-color-bg-page);color:var(--ns-color-text-primary)}body{font-family:var(--ns-type-body-family);font-size:var(--ns-type-body-size);line-height:var(--ns-type-body-line-height);font-weight:var(--ns-type-body-weight);margin:0}.ns-display{font-family:var(--ns-type-display-family);font-size:var(--ns-type-display-size);line-height:var(--ns-type-display-line-height);font-weight:var(--ns-type-display-weight)}.ns-h1{font-family:var(--ns-type-h1-family);font-size:var(--ns-type-h1-size);line-height:var(--ns-type-h1-line-height);font-weight:var(--ns-type-h1-weight)}.ns-h2{font-family:var(--ns-type-h2-family);font-size:var(--ns-type-h2-size);line-height:var(--ns-type-h2-line-height);font-weight:var(--ns-type-h2-weight)}.ns-h3{font-family:var(--ns-type-h3-family);font-size:var(--ns-type-h3-size);line-height:var(--ns-type-h3-line-height);font-weight:var(--ns-type-h3-weight)}.ns-body{font-family:var(--ns-type-body-family);font-size:var(--ns-type-body-size);line-height:var(--ns-type-body-line-height);font-weight:var(--ns-type-body-weight)}.ns-body-strong{font-family:var(--ns-type-body-strong-family);font-size:var(--ns-type-body-strong-size);line-height:var(--ns-type-body-strong-line-height);font-weight:var(--ns-type-body-strong-weight)}.ns-small{font-family:var(--ns-type-small-family);font-size:var(--ns-type-small-size);line-height:var(--ns-type-small-line-height);font-weight:var(--ns-type-small-weight)}.ns-row{gap:var(--ns-space-12);flex-wrap:wrap;align-items:center;display:flex}.ns-stack{flex-direction:column;display:flex}.ns-grid,.ns-stack{gap:var(--ns-space-16)}.ns-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ns-btn:focus-visible,.ns-check input:focus-visible+.ns-check-box,.ns-focusable:focus-visible,.ns-input:focus-visible,.ns-link:focus-visible,.ns-nav-link:focus-visible,.ns-nav-toggle:focus-visible,.ns-th-btn:focus-visible{outline:2px solid var(--ns-color-focus-ring);outline-offset:2px}.ns-btn{font-family:var(--ns-type-body-strong-family);font-size:var(--ns-type-body-strong-size);line-height:var(--ns-type-body-strong-line-height);font-weight:var(--ns-type-body-strong-weight);min-height:var(--ns-button-min-size);min-width:var(--ns-button-min-size);padding:var(--ns-button-padding-y) var(--ns-button-padding-x);border-radius:var(--ns-button-radius);cursor:pointer;justify-content:center;align-items:center;gap:var(--ns-button-gap);box-sizing:border-box;transition:background-color var(--ns-duration-fast),border-color var(--ns-duration-fast);border:1px solid #0000;display:inline-flex}.ns-btn-primary{background:var(--ns-button-primary-bg);color:var(--ns-button-primary-fg)}.ns-btn-primary:hover{background:var(--ns-button-primary-bg-hover)}.ns-btn-secondary{background:var(--ns-button-secondary-bg);color:var(--ns-button-secondary-fg);border-color:var(--ns-button-secondary-border)}.ns-btn-secondary:hover{background:var(--ns-button-secondary-bg-hover)}.ns-btn-ghost{color:var(--ns-button-ghost-fg);background:0 0}.ns-btn-ghost:hover{background:var(--ns-button-ghost-bg-hover)}.ns-btn-danger{background:var(--ns-button-danger-bg);color:var(--ns-button-danger-fg);border-color:var(--ns-button-danger-border)}.ns-btn-danger:hover{background:var(--ns-button-danger-bg-hover)}.ns-btn:disabled{opacity:.5;cursor:not-allowed}.ns-btn-block{width:100%}.ns-link{color:var(--ns-link-fg);text-underline-offset:3px;border-radius:var(--ns-radius-sm);text-decoration:underline;text-decoration-thickness:1px}.ns-link:hover{text-decoration-thickness:2px}.ns-card{background:var(--ns-card-bg);border:1px solid var(--ns-card-border);border-radius:var(--ns-card-radius);box-shadow:var(--ns-card-shadow);padding:var(--ns-card-padding);gap:var(--ns-card-gap);flex-direction:column;display:flex}.ns-card-tint{background:var(--ns-card-tint-bg);box-shadow:none}.ns-card-title{font-family:var(--ns-type-h3-family);font-size:var(--ns-type-h3-size);line-height:var(--ns-type-h3-line-height);font-weight:var(--ns-type-h3-weight);margin:0}.ns-card-body{margin:0}.ns-card-footer{gap:var(--ns-space-8);flex-wrap:wrap;display:flex}@media (width>=768px){.ns-card{padding:var(--ns-card-padding-md)}}.ns-badge{align-items:center;gap:var(--ns-badge-gap);font-size:var(--ns-type-small-size);line-height:var(--ns-type-small-line-height);font-weight:var(--ns-type-body-strong-weight);padding:2px var(--ns-badge-padding-x);border-radius:var(--ns-badge-radius);white-space:nowrap;display:inline-flex}.ns-badge:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.ns-badge-good{background:var(--ns-badge-good-bg);color:var(--ns-badge-good-fg)}.ns-badge-warning{background:var(--ns-badge-warning-bg);color:var(--ns-badge-warning-fg)}.ns-badge-critical{background:var(--ns-badge-critical-bg);color:var(--ns-badge-critical-fg)}.ns-badge-neutral{background:var(--ns-badge-neutral-bg);color:var(--ns-badge-neutral-fg)}.ns-kpi{background:var(--ns-kpi-bg);border:1px solid var(--ns-kpi-border);border-radius:var(--ns-kpi-radius);padding:var(--ns-kpi-padding);gap:var(--ns-kpi-gap);flex-direction:column;min-width:0;display:flex}.ns-kpi-label{font-size:var(--ns-type-small-size);line-height:var(--ns-type-small-line-height);color:var(--ns-kpi-label-fg);margin:0}.ns-kpi-value{font-family:var(--ns-type-kpi-family);font-size:var(--ns-type-kpi-size);line-height:var(--ns-type-kpi-line-height);font-weight:var(--ns-type-kpi-weight)}.ns-kpi-change,.ns-kpi-value{font-variant-numeric:tabular-nums;margin:0}.ns-kpi-change{font-size:var(--ns-type-small-size);line-height:var(--ns-type-small-line-height);font-weight:var(--ns-type-body-strong-weight)}.ns-kpi-change span{color:var(--ns-kpi-flat-fg);font-weight:var(--ns-type-small-weight)}.ns-kpi-up{color:var(--ns-kpi-up-fg)}.ns-kpi-down{color:var(--ns-kpi-down-fg)}.ns-kpi-flat{color:var(--ns-kpi-flat-fg)}.ns-field{gap:var(--ns-space-4);flex-direction:column;display:flex}.ns-label{font-size:var(--ns-type-small-size);line-height:var(--ns-type-small-line-height);font-weight:var(--ns-type-body-strong-weight)}.ns-hint{color:var(--ns-color-text-secondary)}.ns-error,.ns-hint{font-size:var(--ns-type-small-size);line-height:var(--ns-type-small-line-height);margin:0}.ns-error{color:var(--ns-color-status-critical);font-weight:var(--ns-type-body-strong-weight)}.ns-input{font:inherit;font-size:var(--ns-type-body-size);color:var(--ns-input-fg);background:var(--ns-input-bg);border:1px solid var(--ns-input-border);border-radius:var(--ns-input-radius);min-height:var(--ns-input-min-height);padding:var(--ns-input-padding-y) var(--ns-input-padding-x);box-sizing:border-box;width:100%}textarea.ns-input{min-height:var(--ns-space-96);resize:vertical}.ns-input[aria-invalid=true]{border-color:var(--ns-input-border-invalid);border-width:2px}.ns-check{align-items:center;gap:var(--ns-space-12);min-height:var(--ns-size-tap);cursor:pointer;display:inline-flex}.ns-check input{opacity:0;width:1px;height:1px;position:absolute}.ns-check-box{border:2px solid var(--ns-checkbox-border);border-radius:var(--ns-checkbox-radius);background:var(--ns-checkbox-bg);box-sizing:border-box;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.ns-check input:checked+.ns-check-box{background:var(--ns-checkbox-checked-bg);border-color:var(--ns-checkbox-checked-bg)}.ns-check input:checked+.ns-check-box:after{content:"";border:solid var(--ns-checkbox-checked-fg);border-width:0 2px 2px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}.ns-nav{background:var(--ns-nav-bg);border-bottom:1px solid var(--ns-nav-border);position:relative}.ns-nav-bar{justify-content:space-between;align-items:center;gap:var(--ns-space-16);padding:0 var(--ns-space-16);min-height:var(--ns-space-64);display:flex}.ns-nav-brand{font-family:var(--ns-type-h3-family);font-weight:var(--ns-type-h1-weight);font-size:var(--ns-type-h3-size);line-height:var(--ns-type-h3-line-height);color:var(--ns-color-text-primary);text-decoration:none}.ns-nav-links{align-items:center;gap:var(--ns-space-4);margin:0;padding:0;list-style:none;display:none}.ns-nav-link{min-height:var(--ns-size-tap);padding:0 var(--ns-space-12);border-radius:var(--ns-radius-md);color:var(--ns-nav-link-fg);font-weight:var(--ns-type-body-strong-weight);align-items:center;text-decoration:none;display:inline-flex}.ns-nav-link:hover{background:var(--ns-nav-link-bg-hover)}.ns-nav-link[aria-current=page]{color:var(--ns-nav-link-active-fg);box-shadow:inset 0 -2px 0 var(--ns-nav-link-active-fg);border-radius:0}.ns-nav-actions{display:none}.ns-nav-toggle{min-height:var(--ns-size-tap);min-width:var(--ns-size-tap);border:1px solid var(--ns-color-border-strong);border-radius:var(--ns-radius-md);background:var(--ns-nav-bg);color:var(--ns-color-text-primary);font:inherit;font-weight:var(--ns-type-body-strong-weight);cursor:pointer;padding:0 var(--ns-space-12)}.ns-nav-sheet{padding:var(--ns-space-8) var(--ns-space-16) var(--ns-space-16);border-top:1px solid var(--ns-nav-border);gap:var(--ns-space-4);background:var(--ns-nav-bg);box-shadow:var(--ns-nav-shadow);flex-direction:column;margin:0;list-style:none;display:flex}.ns-nav-sheet .ns-nav-link{box-sizing:border-box;width:100%}@media (width>=768px){.ns-nav-actions,.ns-nav-links{display:flex}.ns-nav-sheet,.ns-nav-toggle{display:none}}.ns-table-wrap{background:var(--ns-table-bg);border:1px solid var(--ns-table-border);border-radius:var(--ns-table-radius);max-height:var(--ns-table-max-height,none);overflow:auto}.ns-table{border-collapse:collapse;width:100%;font-size:var(--ns-type-body-size);line-height:var(--ns-type-body-line-height)}.ns-table caption{text-align:left;padding:var(--ns-space-12) var(--ns-space-16);font-family:var(--ns-type-h3-family);font-weight:var(--ns-type-h3-weight);font-size:var(--ns-type-h3-size);line-height:var(--ns-type-h3-line-height)}.ns-table th{background:var(--ns-table-bg);text-align:left;font-size:var(--ns-type-small-size);line-height:var(--ns-type-small-line-height);font-weight:var(--ns-type-body-strong-weight);color:var(--ns-table-header-fg);border-bottom:1px solid var(--ns-table-header-border);padding:0 var(--ns-space-16);z-index:1;position:sticky;top:0}.ns-table td{padding:var(--ns-space-12) var(--ns-space-16);border-bottom:1px solid var(--ns-table-border);vertical-align:middle}.ns-table tr:last-child td{border-bottom:0}.ns-table .ns-num{text-align:right;font-variant-numeric:tabular-nums}.ns-th-btn{all:unset;cursor:pointer;align-items:center;gap:var(--ns-space-4);min-height:var(--ns-size-tap);border-radius:var(--ns-radius-sm);display:inline-flex}.ns-th-btn[data-active=true]{color:var(--ns-color-text-primary)}@media (width<=479px){.ns-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ns-table tr{padding:var(--ns-space-12) var(--ns-space-16);border-bottom:1px solid var(--ns-table-border);display:block}.ns-table td{justify-content:space-between;gap:var(--ns-space-16);padding:var(--ns-space-4) 0;text-align:right;border:0;display:flex}.ns-table td:before{content:attr(data-label);color:var(--ns-table-header-fg);font-size:var(--ns-type-small-size);text-align:left}}.ns-chart{background:var(--ns-chart-bg);border:1px solid var(--ns-chart-border);border-radius:var(--ns-chart-radius);padding:var(--ns-chart-padding);gap:var(--ns-space-12);flex-direction:column;margin:0;display:flex}.ns-chart-title{font-family:var(--ns-type-h3-family);font-size:var(--ns-type-h3-size);line-height:var(--ns-type-h3-line-height);font-weight:var(--ns-type-h3-weight);margin:0}.ns-chart-sub{color:var(--ns-color-text-secondary)}.ns-chart-legend,.ns-chart-sub{font-size:var(--ns-type-small-size);line-height:var(--ns-type-small-line-height);margin:0}.ns-chart-legend{gap:var(--ns-space-16);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ns-chart-legend li{align-items:center;gap:var(--ns-space-8);display:inline-flex}.ns-chart-swatch{border-radius:2px;width:12px;height:12px}.ns-chart svg{width:100%;height:auto;display:block;overflow:visible}.ns-chart .ns-grid-line{stroke:var(--ns-chart-gridline);stroke-width:1px}.ns-chart .ns-axis-text{fill:var(--ns-chart-axis-fg)}.ns-chart .ns-axis-text,.ns-chart .ns-value-text{font-size:var(--ns-type-caption-size);font-family:var(--ns-type-caption-family);font-variant-numeric:tabular-nums}.ns-chart .ns-value-text{fill:var(--ns-chart-value-fg);font-weight:var(--ns-type-body-strong-weight)}.ns-tooltip{background:var(--ns-tooltip-bg);color:var(--ns-tooltip-fg);border-radius:var(--ns-tooltip-radius);padding:var(--ns-space-8) var(--ns-space-12);font-size:var(--ns-type-small-size);line-height:var(--ns-type-small-line-height);box-shadow:var(--ns-tooltip-shadow);font-variant-numeric:tabular-nums;display:inline-block}.ns-section-title{font-family:var(--ns-type-h2-family);font-size:var(--ns-type-h2-size);line-height:var(--ns-type-h2-line-height);font-weight:var(--ns-type-h2-weight);margin:0}.ns-section-intro{margin:var(--ns-space-8) 0 0;color:var(--ns-color-text-secondary);max-width:60ch}.ns-hero{gap:var(--ns-space-32);padding:var(--ns-space-48) 0;align-items:center;display:grid}.ns-hero-text{gap:var(--ns-space-16);flex-direction:column;max-width:36rem;display:flex}.ns-hero-eyebrow{font-size:var(--ns-type-small-size);line-height:var(--ns-type-small-line-height);font-weight:var(--ns-type-body-strong-weight);color:var(--ns-color-action-primary);margin:0}.ns-hero-title{font-family:var(--ns-type-h1-family);font-size:var(--ns-type-h1-size);line-height:var(--ns-type-h1-line-height);font-weight:var(--ns-type-h1-weight);letter-spacing:-.01em;margin:0}.ns-hero-lede{font-size:var(--ns-type-body-size);line-height:var(--ns-type-body-line-height);color:var(--ns-color-text-secondary);max-width:52ch;margin:0}.ns-hero-actions{gap:var(--ns-space-12);margin-top:var(--ns-space-8);flex-direction:column;display:flex}.ns-hero-actions .ns-btn{width:100%}.ns-hero-note{font-size:var(--ns-type-small-size);line-height:var(--ns-type-small-line-height);color:var(--ns-color-text-secondary);margin:0}.ns-hero-media{border-radius:var(--ns-radius-lg);background:var(--ns-color-bg-surface);border:1px solid var(--ns-color-border-default);overflow:hidden}.ns-hero-media img{width:100%;height:auto;display:block}@media (width>=480px){.ns-hero-actions{flex-flow:wrap}.ns-hero-actions .ns-btn{width:auto}}@media (width>=768px){.ns-hero{padding:var(--ns-space-96) 0}.ns-hero-title{font-size:var(--ns-type-display-size);line-height:var(--ns-type-display-line-height)}.ns-hero-split{gap:var(--ns-space-48);grid-template-columns:1fr 1fr}}.ns-steps{gap:var(--ns-space-24);flex-direction:column;display:flex}.ns-steps-list{gap:var(--ns-space-24);margin:0;padding:0;list-style:none;display:grid}.ns-step{grid-template-columns:var(--ns-size-tap) 1fr;gap:var(--ns-space-16);align-content:start;align-items:start;display:grid}.ns-step-num{width:var(--ns-size-tap);height:var(--ns-size-tap);border-radius:var(--ns-radius-pill);background:var(--ns-step-num-bg);color:var(--ns-step-num-fg);font-family:var(--ns-type-h1-family);font-weight:var(--ns-type-h1-weight);font-variant-numeric:tabular-nums;place-items:center;display:grid}.ns-step-num,.ns-step-title{font-size:var(--ns-type-h3-size)}.ns-step-title{font-family:var(--ns-type-h3-family);line-height:var(--ns-type-h3-line-height);font-weight:var(--ns-type-h3-weight);margin:var(--ns-space-8) 0 0}.ns-step-when{font-size:var(--ns-type-small-size);line-height:var(--ns-type-small-line-height);font-weight:var(--ns-type-body-strong-weight);color:var(--ns-color-action-primary);margin:0}.ns-step-body{margin:var(--ns-space-4) 0 0;color:var(--ns-color-text-secondary)}@media (width>=768px){.ns-steps-list{gap:var(--ns-space-32);grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}.ns-step{gap:var(--ns-space-12);grid-template-columns:1fr}}.ns-guarantee{background:var(--ns-guarantee-bg);border-radius:var(--ns-guarantee-radius);padding:var(--ns-space-24) var(--ns-space-16);gap:var(--ns-space-24);flex-direction:column;display:flex}.ns-guarantee-title{font-family:var(--ns-type-h1-family);font-size:var(--ns-type-h1-size);line-height:var(--ns-type-h1-line-height);font-weight:var(--ns-type-h1-weight);margin:0}.ns-guarantee-body{margin-top:var(--ns-space-12);max-width:56ch}.ns-guarantee-body p{margin:0 0 var(--ns-space-8)}.ns-guarantee-points{margin:var(--ns-space-16) 0 0;gap:var(--ns-space-8);padding:0;list-style:none;display:grid}.ns-guarantee-points li{gap:var(--ns-space-12);font-weight:var(--ns-type-body-strong-weight);align-items:baseline;display:flex}.ns-guarantee-points li:before{content:"";border:solid var(--ns-guarantee-check);border-width:0 0 2px 2px;flex:none;width:10px;height:6px;transform:translateY(-3px)rotate(-45deg)}.ns-guarantee-action{flex:none}.ns-guarantee-action .ns-btn{white-space:nowrap;width:100%}@media (width>=768px){.ns-guarantee{padding:var(--ns-space-48);justify-content:space-between;align-items:center;gap:var(--ns-space-48);flex-direction:row}.ns-guarantee-title{font-size:var(--ns-type-display-size);line-height:var(--ns-type-display-line-height)}.ns-guarantee-action .ns-btn{width:auto}}.ns-quote{background:var(--ns-quote-bg);border:1px solid var(--ns-quote-border);border-radius:var(--ns-quote-radius);box-shadow:var(--ns-quote-shadow);padding:var(--ns-space-24);gap:var(--ns-space-16);flex-direction:column;margin:0;display:flex}.ns-quote-text{margin:0}.ns-quote-text p{font-size:var(--ns-type-h3-size);line-height:var(--ns-type-h3-line-height);font-weight:var(--ns-type-body-strong-weight);margin:0}.ns-quote-text p:before{content:"“"}.ns-quote-text p:after{content:"”"}.ns-quote-by{align-items:center;gap:var(--ns-space-12);display:flex}.ns-quote-photo{width:var(--ns-space-48);height:var(--ns-space-48);border-radius:var(--ns-radius-pill);-o-object-fit:cover;object-fit:cover;flex:none}.ns-quote-name{font-weight:var(--ns-type-body-strong-weight);display:block}.ns-quote-meta{color:var(--ns-color-text-secondary);display:block}.ns-quote-meta,.ns-quote-result{font-size:var(--ns-type-small-size);line-height:var(--ns-type-small-line-height)}.ns-quote-result{padding-top:var(--ns-space-12);border-top:1px solid var(--ns-quote-border);font-weight:var(--ns-type-body-strong-weight);color:var(--ns-color-text-primary);font-variant-numeric:tabular-nums;margin:0}.ns-footer{background:var(--ns-footer-bg);border-top:1px solid var(--ns-footer-border);padding:var(--ns-space-48) var(--ns-space-16) var(--ns-space-24)}.ns-footer-top{gap:var(--ns-space-32);grid-template-columns:1fr;display:grid}.ns-footer-name{font-family:var(--ns-type-h3-family);font-weight:var(--ns-type-h1-weight);font-size:var(--ns-type-h3-size);line-height:var(--ns-type-h3-line-height);margin:0}.ns-footer-tag{margin:var(--ns-space-4) 0 0;color:var(--ns-color-text-secondary);max-width:40ch}.ns-footer ul{margin:0;padding:0;list-style:none}.ns-footer-contact{margin-top:var(--ns-space-12)!important}.ns-footer-heading{margin:0 0 var(--ns-space-4);font-size:var(--ns-type-small-size);line-height:var(--ns-type-small-line-height);font-weight:var(--ns-type-body-strong-weight);color:var(--ns-color-text-secondary)}.ns-footer-link{min-height:var(--ns-size-tap);color:var(--ns-footer-link-fg);text-decoration:underline;-webkit-text-decoration-color:var(--ns-footer-link-underline);text-decoration-color:var(--ns-footer-link-underline);text-underline-offset:3px;border-radius:var(--ns-radius-sm);align-items:center;display:inline-flex}.ns-footer-link:hover{color:var(--ns-color-action-primary);text-decoration-color:currentColor}.ns-footer-link:focus-visible{outline:2px solid var(--ns-color-focus-ring);outline-offset:2px}.ns-footer-legal{margin:var(--ns-space-32) 0 0;padding-top:var(--ns-space-16);border-top:1px solid var(--ns-footer-border);font-size:var(--ns-type-small-size);line-height:var(--ns-type-small-line-height);color:var(--ns-color-text-secondary)}@media (width>=768px){.ns-footer{padding:var(--ns-space-64) var(--ns-space-24) var(--ns-space-24)}.ns-footer-top{gap:var(--ns-space-48);flex-wrap:wrap;display:flex}.ns-footer-brand{flex:2 280px}.ns-footer-col{flex:140px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@property --tw-font-weight{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}
