@font-face{font-family:CC Regeneration;src:url(/fonts/cc-regeneration.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/ubuntu-300.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/ubuntu-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/ubuntu-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/ubuntu-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree.ttf) format("truetype");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-italic.ttf) format("truetype");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/roboto-mono.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/roboto-mono-italic.ttf) format("truetype");font-weight:400 700;font-style:italic;font-display:swap}:root{--color-alabaster: #f5f4f0;--color-adobe: #d95636;--color-asphalt: #171714;--color-arbor: #2f3524;--color-ash: #c5c6b1;--color-adobe-hover: #c44a2c;--color-adobe-press: #ae4126;--color-adobe-tint: #f3ddd5;--color-asphalt-80: #45453f;--color-arbor-hover: #262b1d;--color-ash-tint: #e6e6dc;--surface-page: var(--color-alabaster);--surface-card: #ffffff;--surface-raised: #ffffff;--surface-dark: var(--color-asphalt);--surface-dark-panel: var(--color-arbor);--surface-muted: var(--color-ash-tint);--text-primary: var(--color-asphalt);--text-secondary: var(--color-asphalt-80);--text-muted: #7a7b6c;--text-on-dark: var(--color-alabaster);--text-on-dark-muted: var(--color-ash);--text-accent: var(--color-adobe);--border-default: var(--color-ash);--border-subtle: #e0e0d6;--border-strong: var(--color-asphalt);--divider: var(--color-ash);--accent: var(--color-adobe);--accent-hover: var(--color-adobe-hover);--accent-press: var(--color-adobe-press);--accent-contrast: #ffffff;--focus-ring: var(--color-adobe)}:root{--font-display: "CC Regeneration", "Arial Black", sans-serif;--font-heading: "Ubuntu", system-ui, sans-serif;--font-body: "Figtree", system-ui, sans-serif;--font-mono: "Roboto Mono", ui-monospace, monospace;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--text-hero: 30px;--text-section: 16px;--text-body: 14px;--text-body-em: 14px;--text-caption: 12px;--text-cta: 13px;--leading-tight: 1.05;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-display: -.02em;--tracking-heading: -.01em;--tracking-normal: 0;--tracking-cta: .01em}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--gap-inline: var(--space-2);--gap-stack: var(--space-4);--gap-section: var(--space-9);--pad-card: var(--space-6);--pad-control: var(--space-3);--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--radius-card: var(--radius-md);--border-width: 1px;--border-width-thick: 2px;--shadow-none: none;--shadow-overlay: 0 8px 32px rgba(23, 23, 20, .16);--container-max: 1200px;--container-text: 680px;--rule-accent: var(--border-width-thick);--ease-standard: cubic-bezier(.2, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;width:100%}body{margin:0;background:var(--color-alabaster);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@keyframes aaiUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes aaiRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes aaiFade{0%{opacity:0}to{opacity:1}}@keyframes bub1{0%,3%{opacity:0;transform:translateY(12px) scale(.96)}8%,86%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes bub2{0%,26%{opacity:0;transform:translateY(12px) scale(.96)}31%,86%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes bub3{0%,49%{opacity:0;transform:translateY(12px) scale(.96)}54%,86%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-6px) scale(.98)}}a{color:inherit}::selection{background:var(--color-adobe);color:#fff}.aai-btn-ghost{transition:background .16s ease}.aai-btn-ghost:hover{background:var(--surface-muted)}.aai-btn-solid{transition:opacity .16s ease}.aai-btn-solid:hover{background:var(--color-asphalt-80);border-color:var(--color-asphalt-80)}.how-mobile-carousel::-webkit-scrollbar{display:none}@media (max-width: 768px){.hero-skyline{top:auto!important;bottom:18vw!important;background-image:none!important}.hero-skyline iframe{-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.hero-fade{display:none}.hero-section{padding-bottom:56vw!important}}
