.aijo-redesign{--ember:#2b7a78;--ember-2:#3a9b97;--amber:#6bbfa3;--rose:#4aa188;--accent-ember-warm:#ff5a28;--accent-rose-warm:#e8566b;--accent-amber-warm:#ffb552;--accent-mint:#6bbfa3;--accent-teal:#2b7a78;--accent-violet:#8a6bb8;--accent-sun:#f7c948;--accent-ember-2-warm:#ff7a3d;--ink:#1a1410;--ink-2:#3a2f26;--paper:#f6efe6;--paper-2:#efe5d6;--paper-3:#e8dac4;--cream:#fbf7f0;--border:#1a14101f;--border-2:#1a141014;background:var(--paper);color:var(--ink);font-family:var(--font-geist), system-ui, sans-serif;font-feature-settings:"ss01", "ss02", "cv11";-webkit-font-smoothing:antialiased;overflow-x:hidden}.aijo-redesign *,.aijo-redesign :before,.aijo-redesign :after{box-sizing:border-box}.aijo-redesign ::selection{background:var(--accent-ember-warm);color:var(--cream)}.aijo-redesign .aijo-noise{content:"";pointer-events:none;z-index:9999;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");position:fixed;inset:0}.aijo-redesign .aijo-display{font-family:var(--font-bricolage-grotesque), sans-serif;letter-spacing:-.04em;font-variation-settings:"opsz" 96;font-weight:500}.aijo-redesign .aijo-mono{font-family:var(--font-geist-mono), monospace}.aijo-redesign .aijo-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.aijo-redesign{scroll-behavior:smooth}.aijo-redesign [id]{scroll-margin-top:110px}.aijo-redesign a:focus-visible,.aijo-redesign button:focus-visible{outline:2px solid var(--accent-ember-warm);outline-offset:3px;border-radius:4px}@keyframes aijo-marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes aijo-spin{to{transform:rotate(360deg)}}@keyframes aijo-sparkle{0%,to{transform:scale(.85)rotate(0)}50%{transform:scale(1.1)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.aijo-redesign .aijo-noise{display:none}.aijo-redesign [data-aijo-motion=marquee],.aijo-redesign [data-aijo-motion=loop]{animation:none!important}.aijo-redesign [data-aijo-motion=marquee]>*{transform:none!important}}@media (max-width:1100px){.aijo-redesign .aijo-edge-badge{display:none!important}.aijo-redesign .aijo-bento-grid{grid-template-columns:repeat(3,1fr)!important;grid-auto-rows:280px!important}}@media (max-width:820px){.aijo-redesign .aijo-bento-grid{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:260px!important}.aijo-redesign .aijo-nav-desktop{display:none!important}.aijo-redesign .aijo-nav-mobile{display:inline-flex!important}.aijo-redesign .aijo-hero-floating{display:none!important}.aijo-redesign .aijo-steps-grid,.aijo-redesign .aijo-philosophy-grid,.aijo-redesign .aijo-scenarios-grid,.aijo-redesign .aijo-faq-grid{grid-template-columns:1fr!important;gap:32px!important}.aijo-redesign .aijo-scenarios-grid>div:nth-child(2)>div{transform:none!important}.aijo-redesign .aijo-faq-grid>div:first-child>div{position:static!important}.aijo-redesign .aijo-partner-stats{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.aijo-redesign .aijo-partner-stats>div:nth-child(2n){border-right:none!important}.aijo-redesign .aijo-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.aijo-redesign .aijo-footer-grid>div:first-child{grid-column:span 2}}@media (max-width:680px){.aijo-redesign .aijo-stat-strip{gap:12px;grid-template-columns:1fr!important}.aijo-redesign .aijo-stat-strip>div{border-left:none!important;padding:0 16px!important}.aijo-redesign .aijo-stat-strip-wrap{margin-top:40px!important;position:static!important}}@media (max-width:560px){.aijo-redesign .aijo-bento-grid{grid-template-columns:1fr!important;grid-auto-rows:240px!important}}@media (max-width:520px){.aijo-redesign .aijo-footer-grid{grid-template-columns:1fr!important}.aijo-redesign .aijo-footer-grid>div:first-child{grid-column:span 1}}
