:root{--carbon-black:#121212;--nomad-white:#fff;--gunmetal:#2d3142;--steel-grey:#535862;--concrete-grey:#9d9d9d;--light-grey:#dedede;--chili-red:#d64933;--chili-red-hover:#e05a40;--copper:#d4845c;--copper-hover:#c47550;--persian-orange:var(--copper);--fog-grey:#f8f8f8;--surface-page:#f8f8f8;--ind-attention:var(--chili-red);--ind-warning:var(--copper);--ns-carbon-black:var(--carbon-black);--ns-nomad-white:var(--nomad-white);--ns-gunmetal-blue:var(--gunmetal);--ns-concrete-grey:var(--concrete-grey);--ns-light-grey:var(--light-grey);--ns-copper:var(--copper);--ns-copper-hover:var(--copper-hover);--ns-persian-orange:var(--persian-orange);--ns-chili-red:var(--chili-red);--ns-chili-red-hover:var(--chili-red-hover);--ns-font-sans:"Clash Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--ns-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--ns-font-serif:"Moranga", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-sans:var(--ns-font-sans);--font-display:var(--ns-font-sans);--font-ui-small:var(--ns-font-sans);--font-mono:var(--ns-font-mono);--font-serif:var(--ns-font-serif);--cs-font-sans:var(--ns-font-sans);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--type-h1-size:clamp(48px, 6.5vw, 112px);--type-h1-weight:var(--fw-bold);--type-h1-leading:.85;--type-h1-tracking:-.02em;--type-h2-size:clamp(32px, 5.2vw, 72px);--type-h2-weight:var(--fw-medium);--type-h2-leading:1;--type-h2-tracking:-.03em;--type-h2-bold-size:clamp(36px, 5.5vw, 80px);--type-h2-bold-weight:var(--fw-extrabold);--type-h3-size:clamp(20px, 3.2vw, 40px);--type-h3-weight:var(--fw-medium);--type-h3-leading:1.2;--type-h3-tracking:-.01em;--type-h4-size:clamp(18px, 2.8vw, 32px);--type-h4-weight:var(--fw-regular);--type-h4-leading:1.25;--type-h4-tracking:-.01em;--type-h5-size:clamp(14px, 2.2vw, 24px);--type-h5-weight:var(--fw-regular);--type-h5-leading:1.3;--type-body-1-size:24px;--type-body-1-leading:32px;--type-body-2-size:18px;--type-body-2-leading:26px;--type-body-3-size:16px;--type-body-3-leading:24px;--type-body-weight:var(--fw-regular);--type-caption-size:16px;--type-caption-leading:20px;--type-caption-tracking:.02em;--type-btn-lg-size:18px;--type-btn-lg-leading:22px;--type-btn-md-size:16px;--type-btn-md-leading:20px;--type-btn-sm-size:14px;--type-btn-sm-leading:17px;--type-btn-weight:var(--fw-medium);--type-btn-tracking:.02em;--type-ui-label-size:10px;--type-ui-label-weight:var(--fw-medium);--type-ui-label-leading:1.3;--type-ui-label-tracking:.08em;--type-ui-meta-size:12px;--type-ui-meta-weight:var(--fw-regular);--type-ui-meta-leading:1.45;--type-ui-link-size:12px;--type-ui-link-weight:var(--fw-medium);--type-ui-link-tracking:.04em;--control-h-sm:32px;--control-h-md:48px;--control-h-lg:60px;--control-px-sm:12px;--control-px-md:20px;--control-px-lg:24px;--cs-space-xs:4px;--cs-space-sm:8px;--cs-space-md:16px;--cs-space-lg:24px;--cs-space-xl:40px;--cs-radius-sm:2px;--cs-radius-md:4px;--cs-radius-pill:9999px;--border-subtle:#1212121a;--border-default:#12121233;--border-on-dark:#ffffff4d;--hero-bg:#030303;--hero-content-max:720px;--hero-padding-y:48px;--hero-padding-x:40px;--hero-rail-width:260px;--app-header-height:72px;--shell-content-max:1360px;--shell-content-gutter:40px;--hero-title-size:clamp(32px, 4.5vw, 56px);--hero-title-weight:var(--fw-semibold);--hero-title-leading:.95;--hero-title-tracking:-.03em;--hero-eyebrow-size:10px;--hero-eyebrow-weight:var(--fw-medium);--hero-eyebrow-tracking:.22em;--hero-eyebrow-color:#ffffff8c;--hero-sub-size:14px;--hero-sub-leading:1.55;--hero-sub-color:#ffffff9e}@media (width>=1024px){:root{--app-header-height:80px}}.cs-app{background:var(--surface-page);min-height:100vh;color:var(--carbon-black);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.cs-shell{max-width:1080px;padding:var(--cs-space-xl) var(--cs-space-lg);margin:0 auto}.cs-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-grey)}.cs-title{margin:var(--cs-space-sm) 0 var(--cs-space-md);font-family:var(--font-display);font-size:32px;font-weight:var(--fw-semibold);letter-spacing:-.01em}.cs-subtitle{margin:0 0 var(--cs-space-lg);font-family:var(--font-sans);color:var(--steel-grey);font-size:15px;line-height:1.55}.cs-card{background:var(--nomad-white);border:1px solid var(--border-subtle);padding:var(--cs-space-lg);margin-bottom:var(--cs-space-md);transition:transform var(--ns-dur-hover,.18s) var(--ns-ease-out,cubic-bezier(.2, .8, .2, 1)), background-color var(--ns-dur-hover,.18s) var(--ns-ease-out,cubic-bezier(.2, .8, .2, 1)), border-color var(--ns-dur-hover,.18s) var(--ns-ease-out,cubic-bezier(.2, .8, .2, 1)), box-shadow var(--ns-dur-hover,.18s) var(--ns-ease-out,cubic-bezier(.2, .8, .2, 1))}.cs-card:hover{transform:translateY(-2px)}.cs-card-title{margin:0 0 var(--cs-space-sm);font-family:var(--font-display);font-size:16px;font-weight:var(--fw-semibold)}.cs-badge{height:20px;font-family:var(--font-sans);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;background:var(--carbon-black);color:var(--nomad-white);align-items:center;padding:0 9px;display:inline-flex}.cs-badge[data-tone=accent]{background:var(--chili-red)}.cs-badge[data-tone=muted]{border:1px solid var(--border-default);color:var(--steel-grey);background:0 0}
