@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-grotesk-400-CJ-V5oYT.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/space-grotesk-500-lFbtlQH6.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/space-grotesk-600-DjKNqYRj.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-grotesk-700-RjhwGPKo.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-400-CDDApCn2.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-500-6ng42L7E.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-600-CuJfVYMP.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-DSY6xOcd.woff2) format("woff2")}:root{--brand-accent: #00969B;--brand-accent-strong: #016E75;--brand-accent-soft: #E4F4F4;--brand-mark: "◆";--brand-wordmark: "CAOS";--brand-os-suffix: "OPERATING SYSTEM";--brand-ai-app-name: "Atlantis AI";--brand-neutral-tint: transparent;--brand-neutral-tint-amount: 0%;--caos-color-text: var(--caos-neutral-text);--caos-color-text-muted: var(--caos-neutral-text-muted);--caos-color-text-subtle: var(--caos-neutral-text-subtle);--caos-color-text-ghost: var(--caos-neutral-text-ghost);--caos-color-border: var(--caos-neutral-border);--caos-color-border-strong: var(--caos-neutral-border-strong);--caos-color-chrome: #05101A;--caos-color-chrome-text: #E6F4F4;--caos-color-record-header-stripe: var(--caos-color-accent);--caos-color-hero-ink: #FFFFFF;--caos-color-hero-muted: #AEC4C4;--caos-font: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--caos-font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--caos-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--caos-font-weight-display: 600;--caos-font-weight-body: 400;--caos-font-weight-label: 500;--caos-text-display: 48px;--caos-text-h2: 28px;--caos-text-metric: 34px;--caos-text-kpi: 26px;--caos-text-body: 14px;--caos-text-row: 13.5px;--caos-text-label: 11px;--caos-tracking-tight: -.02em;--caos-tracking-wide: .16em;--caos-space-1: 4px;--caos-space-2: 8px;--caos-space-3: 12px;--caos-space-4: 16px;--caos-space-5: 24px;--caos-space-6: 32px;--caos-space-7: 48px;--caos-radius-sm: 8px;--caos-radius: 10px;--caos-radius-lg: 16px;--caos-radius-pill: 999px;--caos-shadow-card: none;--caos-focus-ring: 0 0 0 2px color-mix(in srgb, var(--brand-accent) 35%, transparent);--caos-accent-wash: color-mix(in srgb, var(--brand-accent) 5%, transparent);--caos-glow-accent: none;--caos-backdrop-blur: none;--caos-atmosphere-grain: none;--caos-atmosphere-bleed: none;--caos-overlay-scrim: color-mix(in srgb, #05101A 55%, transparent);--caos-overlay-width: 480px;--caos-duration-fast: .12s;--caos-duration-base: .2s;--caos-duration-slow: .32s;--caos-ease-standard: cubic-bezier(.2, 0, 0, 1);--caos-ease-decel: cubic-bezier(0, 0, 0, 1);--caos-ease-accel: cubic-bezier(.3, 0, 1, 1);--caos-measure-document: 880px;--caos-content-max: 1680px;--caos-greeting-subject-color: inherit;--caos-heading-emphasis-color: inherit;--caos-gradient-ground: radial-gradient(135% 125% at 90% 108%, #00A1A7 0%, #048291 15%, #045A6B 30%, #023B4D 46%, #001F31 70%, #001523 100%);--caos-color-bg: #F5F8F8;--caos-color-surface: #FFFFFF;--caos-color-surface-2: #EDF2F2;--caos-color-accent: var(--brand-accent);--caos-color-accent-strong: var(--brand-accent-strong);--caos-color-accent-soft: var(--brand-accent-soft);--caos-color-heat: #C2622A;--caos-color-success: #0E8F5B;--caos-color-success-bg: rgba(14, 143, 91, .1);--caos-color-success-text: #0A6B41;--caos-color-success-text-muted: #1A6F49;--caos-color-warning: #B7791F;--caos-color-warning-bg: rgba(183, 121, 31, .12);--caos-color-warning-text: #855313;--caos-color-warning-text-muted: #8F5C1A;--caos-color-danger: #C2453B;--caos-color-danger-bg: rgba(194, 69, 59, .09);--caos-color-danger-text: #A82F26;--caos-color-danger-text-muted: #A83A31;--caos-color-info: #068A8E;--caos-color-info-bg: rgba(6, 138, 142, .1);--caos-color-info-text: #0C6E71;--caos-color-info-text-muted: #17807F;--caos-color-override-bg: #FDF3CF;--caos-color-override-border: #E6CF7A;--caos-color-override-text: #6B5300;--caos-neutral-text: #0B1416;--caos-neutral-text-muted: #5C6B6E;--caos-neutral-text-subtle: #78868A;--caos-neutral-text-ghost: #9AA6A8;--caos-neutral-border: #E2E8E9;--caos-neutral-border-strong: #C2CCCD;--caos-shadow-float: 0 12px 32px -12px rgba(5, 9, 10, .28), 0 2px 8px -2px rgba(5, 9, 10, .14);--caos-scrollbar-thumb: rgba(11, 20, 22, .18)}@media (prefers-color-scheme: dark){:root{--caos-color-bg: #060F18;--caos-color-surface: #0C1720;--caos-color-surface-2: #11202B;--caos-color-accent: color-mix(in oklab, var(--brand-accent), white 14%);--caos-color-accent-strong: color-mix(in oklab, var(--brand-accent-strong), white 14%);--caos-color-accent-soft: color-mix(in oklab, var(--brand-accent), #060F18 82%);--caos-color-heat: #D9793A;--caos-color-success: #3AC17A;--caos-color-success-bg: rgba(58, 193, 122, .14);--caos-color-success-text: #7FDBA8;--caos-color-success-text-muted: #63CF95;--caos-color-warning: #E8A93D;--caos-color-warning-bg: rgba(232, 169, 61, .14);--caos-color-warning-text: #F0C375;--caos-color-warning-text-muted: #EDB85C;--caos-color-danger: #E5675C;--caos-color-danger-bg: rgba(229, 103, 92, .16);--caos-color-danger-text: #FF9A9A;--caos-color-danger-text-muted: #FF7A7A;--caos-color-info: #3EACAD;--caos-color-info-bg: rgba(62, 172, 173, .14);--caos-color-info-text: #8FE0E1;--caos-color-info-text-muted: #6FD0D1;--caos-color-override-bg: #3A3213;--caos-color-override-border: #6E5E26;--caos-color-override-text: #E8CF86;--caos-neutral-text: #EAF0F2;--caos-neutral-text-muted: #8A9AA1;--caos-neutral-text-subtle: #6E7E85;--caos-neutral-text-ghost: #55666D;--caos-neutral-border: #1A2833;--caos-neutral-border-strong: #2B3B46;--caos-shadow-float: 0 16px 40px -12px rgba(0, 0, 0, .6), 0 2px 10px -2px rgba(0, 0, 0, .5);--caos-scrollbar-thumb: #1A2833}}:root[data-theme=light]{--caos-color-bg: #F5F8F8;--caos-color-surface: #FFFFFF;--caos-color-surface-2: #EDF2F2;--caos-color-accent: var(--brand-accent);--caos-color-accent-strong: var(--brand-accent-strong);--caos-color-accent-soft: var(--brand-accent-soft);--caos-color-heat: #C2622A;--caos-color-success: #0E8F5B;--caos-color-success-bg: rgba(14, 143, 91, .1);--caos-color-success-text: #0A6B41;--caos-color-success-text-muted: #1A6F49;--caos-color-warning: #B7791F;--caos-color-warning-bg: rgba(183, 121, 31, .12);--caos-color-warning-text: #855313;--caos-color-warning-text-muted: #8F5C1A;--caos-color-danger: #C2453B;--caos-color-danger-bg: rgba(194, 69, 59, .09);--caos-color-danger-text: #A82F26;--caos-color-danger-text-muted: #A83A31;--caos-color-info: #068A8E;--caos-color-info-bg: rgba(6, 138, 142, .1);--caos-color-info-text: #0C6E71;--caos-color-info-text-muted: #17807F;--caos-color-override-bg: #FDF3CF;--caos-color-override-border: #E6CF7A;--caos-color-override-text: #6B5300;--caos-neutral-text: #0B1416;--caos-neutral-text-muted: #5C6B6E;--caos-neutral-text-subtle: #78868A;--caos-neutral-text-ghost: #9AA6A8;--caos-neutral-border: #E2E8E9;--caos-neutral-border-strong: #C2CCCD;--caos-shadow-float: 0 12px 32px -12px rgba(5, 9, 10, .28), 0 2px 8px -2px rgba(5, 9, 10, .14);--caos-scrollbar-thumb: rgba(11, 20, 22, .18)}:root[data-theme=dark]{--caos-color-bg: #060F18;--caos-color-surface: #0C1720;--caos-color-surface-2: #11202B;--caos-color-accent: color-mix(in oklab, var(--brand-accent), white 14%);--caos-color-accent-strong: color-mix(in oklab, var(--brand-accent-strong), white 14%);--caos-color-accent-soft: color-mix(in oklab, var(--brand-accent), #060F18 82%);--caos-color-heat: #D9793A;--caos-color-success: #3AC17A;--caos-color-success-bg: rgba(58, 193, 122, .14);--caos-color-success-text: #7FDBA8;--caos-color-success-text-muted: #63CF95;--caos-color-warning: #E8A93D;--caos-color-warning-bg: rgba(232, 169, 61, .14);--caos-color-warning-text: #F0C375;--caos-color-warning-text-muted: #EDB85C;--caos-color-danger: #E5675C;--caos-color-danger-bg: rgba(229, 103, 92, .16);--caos-color-danger-text: #FF9A9A;--caos-color-danger-text-muted: #FF7A7A;--caos-color-info: #3EACAD;--caos-color-info-bg: rgba(62, 172, 173, .14);--caos-color-info-text: #8FE0E1;--caos-color-info-text-muted: #6FD0D1;--caos-color-override-bg: #3A3213;--caos-color-override-border: #6E5E26;--caos-color-override-text: #E8CF86;--caos-neutral-text: #EAF0F2;--caos-neutral-text-muted: #8A9AA1;--caos-neutral-text-subtle: #6E7E85;--caos-neutral-text-ghost: #55666D;--caos-neutral-border: #1A2833;--caos-neutral-border-strong: #2B3B46;--caos-shadow-float: 0 16px 40px -12px rgba(0, 0, 0, .6), 0 2px 10px -2px rgba(0, 0, 0, .5);--caos-scrollbar-thumb: #1A2833}:root[data-brand=acme]{--brand-accent: #6B4FBB;--brand-accent-strong: #543E96;--brand-accent-soft: #ECE7F8;--brand-wordmark: "ACME OS";--brand-ai-app-name: "ACME AI"}.caos-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:var(--caos-space-6);min-height:100%;padding:clamp(var(--caos-space-6),4vw,var(--caos-space-7));background:var(--caos-gradient-ground);color:var(--caos-color-hero-ink);font-family:var(--caos-font);isolation:isolate}.caos-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--caos-space-5);max-width:560px}.caos-hero__lockup{display:inline-flex;align-items:center;gap:var(--caos-space-3)}.caos-hero__mark{width:40px;height:40px;object-fit:contain;display:block;transform:scale(1.2);transform-origin:center}.caos-hero__word{display:flex;flex-direction:column;gap:3px}.caos-hero__wordmark{font-family:var(--caos-font-display);font-weight:var(--caos-font-weight-display);font-size:30px;line-height:1;letter-spacing:.22em;color:var(--caos-color-hero-ink)}.caos-hero__wordmark:before{content:var(--brand-wordmark, "CLOUD ATLANTIS")}.caos-hero__ossuffix{font-family:var(--caos-font-mono);font-size:11px;letter-spacing:var(--caos-tracking-wide);color:var(--caos-color-accent)}.caos-hero__ossuffix:before{content:var(--brand-os-suffix, "OS")}.caos-hero__eyebrow{display:flex;align-items:center;gap:var(--caos-space-3);flex-wrap:wrap;font-family:var(--caos-font-mono);font-size:var(--caos-text-label);letter-spacing:var(--caos-tracking-wide);text-transform:uppercase}.caos-hero__chip{display:inline-flex;align-items:center;gap:var(--caos-space-2);color:var(--caos-color-hero-muted)}.caos-hero__chip--live{color:var(--caos-color-hero-ink);padding:6px 12px;border:1px solid color-mix(in srgb,var(--brand-accent) 45%,transparent);border-radius:var(--caos-radius-pill)}.caos-hero__chip--live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 22%,transparent)}.caos-hero__eyebrow-sep{width:1px;height:12px;background:var(--caos-color-hero-muted);opacity:.4}.caos-hero__headline{margin:0;font-family:var(--caos-font-display);font-weight:var(--caos-font-weight-display);font-size:clamp(38px,4.4vw,60px);line-height:1.04;letter-spacing:var(--caos-tracking-tight);color:var(--caos-color-hero-ink)}.caos-hero__dot{color:var(--caos-color-accent)}.caos-hero__body{margin:0;max-width:46ch;font-size:16px;line-height:1.6;color:var(--caos-color-hero-muted)}.caos-hero__rule{width:64px;height:2px;border-radius:var(--caos-radius-pill);background:var(--caos-color-accent)}.caos-hero__features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--caos-space-5)}.caos-hero__feature{display:flex;flex-direction:column;gap:var(--caos-space-2)}.caos-hero__feature-icon{width:26px;height:26px}.caos-hero__feature-label{font-family:var(--caos-font-mono);font-size:var(--caos-text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--caos-color-accent)}.caos-hero__feature-body{margin:0;font-size:13px;line-height:1.5;color:var(--caos-color-hero-muted)}.caos-hero__actions{display:flex;flex-wrap:wrap;gap:var(--caos-space-3)}.caos-hero__footer{display:flex;align-items:center;gap:var(--caos-space-3);margin-top:var(--caos-space-3);font-family:var(--caos-font-mono);font-size:var(--caos-text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--caos-color-hero-muted)}.caos-hero__foot-seg{display:inline-flex;align-items:center;gap:var(--caos-space-2)}.caos-hero__foot-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 22%,transparent)}.caos-hero__foot-sep{color:var(--caos-color-hero-muted);opacity:.4}.caos-hero__art{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;min-width:0}.hero-motif{width:100%;max-width:620px;height:auto}.hero-line,.hero-plate{stroke:var(--brand-accent);fill:none}.hero-link{stroke:var(--brand-accent)}.hero-node-box{stroke:color-mix(in srgb,var(--caos-color-hero-muted) 55%,transparent);fill:color-mix(in srgb,var(--caos-color-hero-ink) 3%,transparent);stroke-width:1}.hero-glyph{stroke:var(--caos-color-hero-muted);fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.hero-node-label{fill:var(--caos-color-hero-muted);font-family:var(--caos-font-mono);font-size:13px;letter-spacing:.12em}.caos-hero__feature-icon .hero-glyph{stroke:var(--caos-color-accent)}.hero-center-mark{opacity:.96}@media (max-width: 900px){.caos-hero{grid-template-columns:1fr;gap:var(--caos-space-5);padding:var(--caos-space-6) var(--caos-space-5)}.caos-hero__art{order:-1;max-height:300px}.hero-motif{max-width:360px}.caos-hero__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--caos-space-4)}.caos-hero__headline{font-size:clamp(30px,8vw,40px)}}@media (max-width: 460px){.caos-hero__features{grid-template-columns:1fr 1fr}.caos-hero__wordmark{font-size:24px}}
