.cioh,.cioh *{box-sizing:border-box}.cioh{--cioh-page:#1d1f26;--cioh-card:#24262e;--cioh-deep:#16181d;--cioh-cream:#f2efe7;--cioh-muted:#a5a29a;--cioh-ink:#221f20;--cioh-amber:#f8da81;--cioh-line:rgba(242,239,231,.24);background:var(--cioh-page);color:var(--cioh-muted);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}.cioh-in{margin:0 auto;max-width:1140px;width:100%}.cioh{padding:128px 16px 24px}@media (min-width:480px){.cioh{padding:132px 20px 28px}}@media (min-width:768px){.cioh{padding:160px 20px 32px}}@media (min-width:1024px){.cioh{padding:180px 40px 40px}}.cioh-stack{align-items:flex-start;display:flex;flex-direction:column;gap:18px}@media (min-width:768px){.cioh-stack{gap:24px}}.cioh-chip{align-items:center;background:transparent;border:1px solid rgba(242,239,231,.3);border-radius:50px;color:var(--cioh-muted);display:inline-flex;font-size:clamp(11px,.95vw,13px);letter-spacing:-.02em;line-height:18px;padding:5px 12px;white-space:nowrap}.cioh .cioh-h1{color:var(--cioh-cream);font-size:clamp(32px,4.6vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1.04;margin:0;max-width:16ch;overflow-wrap:break-word}@media (min-width:768px){.cioh .cioh-h1{max-width:18ch}}.cioh-sub{color:var(--cioh-muted);font-size:clamp(16px,1.4vw,20px);letter-spacing:-.01em;line-height:1.5;margin:0;max-width:62ch}.cioh-strip{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;margin:4px 0 0;padding:0}.cioh-strip__item{color:var(--cioh-muted);font-size:clamp(13px,1vw,14px);letter-spacing:-.01em;line-height:21px;position:relative}.cioh-strip__item+.cioh-strip__item{padding-left:20px}.cioh-strip__item+.cioh-strip__item:before{color:var(--cioh-muted);content:"\00B7";left:6px;opacity:.7;position:absolute}.cioh-strip__item:first-child{color:var(--cioh-cream);font-weight:600}.cioh-anim [data-reveal]{opacity:0;transform:translateY(22px);will-change:opacity,transform}.cioh-anim [data-reveal].is-in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.cioh-anim [data-reveal]{opacity:1;transform:none}}