.marketing-site .ch-stage{display:grid;justify-items:start;gap:22px;margin-top:28px}.marketing-site .ch-tabs{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.marketing-site .ch-tab{position:relative;display:inline-flex;align-items:center;gap:8px;overflow:hidden;padding:9px 14px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:13.5px;font-weight:600;cursor:pointer;transition:color .2s,background-color .2s,box-shadow .2s}.marketing-site .ch-tab:hover{color:var(--ink)}.marketing-site .ch-tab:focus-visible{outline:2px solid var(--site-blue);outline-offset:2px}.marketing-site .ch-tab[aria-selected=true]{color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--site-blue) 35%,transparent),0 8px 22px color-mix(in srgb,var(--site-blue) 16%,transparent)}.marketing-site .ch-tab-count{min-width:22px;padding:2px 6px;border-radius:999px;background:var(--site-soft);color:var(--site-blue);font:600 10.5px/1.3 var(--font-mono)}.marketing-site .ch-tab[data-running=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:var(--site-blue);transform-origin:left;animation:ch-timer 6s linear both}.marketing-site .ch-panel{width:100%}@media(max-width:820px){.marketing-site .ch-panel{overflow-x:auto}}.marketing-site .ch-svg{display:block;width:100%;min-width:780px;height:auto;font-family:inherit}.marketing-site .ch-ring{fill:none;stroke:color-mix(in srgb,var(--site-blue) 30%,transparent);stroke-dasharray:3 7;transform-origin:500px 230px;animation:ch-spin 50s linear infinite}.marketing-site .ch-ring.is-outer{stroke:var(--line);animation-direction:reverse}.marketing-site .ch-core-glow{animation:ch-breathe 4s ease-in-out infinite}.marketing-site .ch-line{fill:none;stroke:color-mix(in srgb,var(--site-blue) 30%,var(--line));stroke-width:1.4}.marketing-site .ch-pulse{fill:none;stroke:var(--site-blue);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:16 400;animation:ch-flow 2.6s linear infinite both}.marketing-site .ch-svg.is-inbound .ch-pulse{animation-name:ch-flow-in}.marketing-site .ch-core{animation:ch-in .4s ease-out both}.marketing-site .ch-core-box{fill:var(--site-blue)}.marketing-site .ch-core-shadow{fill:color-mix(in srgb,var(--site-blue) 22%,transparent)}.marketing-site .ch-mark-tile{fill:color-mix(in srgb,white 20%,transparent)}.marketing-site .ch-mark{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.marketing-site .ch-mark.is-under{stroke-opacity:.55;stroke-width:2.4}.marketing-site .ch-core-name{fill:#fff;font-size:19px;font-weight:750;letter-spacing:-.01em}.marketing-site .ch-core-sub{fill:color-mix(in srgb,white 78%,transparent);font:500 11px var(--font-mono);letter-spacing:.06em}.marketing-site .ch-chip{animation:ch-in .5s ease-out both}.marketing-site .ch-chip-box{fill:var(--surface);stroke:var(--line);stroke-width:1.2;transition:stroke .2s}.marketing-site .ch-chip-shadow{fill:color-mix(in srgb,black 7%,transparent)}.marketing-site .ch-chip:hover .ch-chip-box{stroke:color-mix(in srgb,var(--site-blue) 55%,var(--line))}.marketing-site .ch-chip-tile{fill:var(--site-soft)}.marketing-site .ch-chip-tile.is-logo{fill:#fff;stroke:color-mix(in srgb,black 8%,transparent)}.marketing-site .ch-chip-icon{fill:none;stroke:var(--site-blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.marketing-site .ch-chip-name{fill:var(--ink);font-size:14px;font-weight:650}.marketing-site .ch-chip-sub{fill:var(--muted);font-size:11.5px}.marketing-site .ch-summary{justify-self:center;max-width:60ch;margin:0 auto;text-align:center;font-size:15px;line-height:1.6;color:var(--muted)}.marketing-site .ch-more{animation:ch-in .5s .5s ease-out both}.marketing-site .ch-more rect{fill:var(--surface);stroke:color-mix(in srgb,var(--site-blue) 45%,var(--line));stroke-dasharray:4 3}.marketing-site .ch-more text{fill:var(--site-blue);font:600 12px var(--font-mono);letter-spacing:.02em}@keyframes ch-flow{0%{stroke-dashoffset:416}to{stroke-dashoffset:0}}@keyframes ch-flow-in{0%{stroke-dashoffset:0}to{stroke-dashoffset:416}}@keyframes ch-spin{to{transform:rotate(360deg)}}@keyframes ch-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes ch-in{0%{opacity:0}to{opacity:1}}@keyframes ch-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.marketing-site .ch-pulse{display:none}.marketing-site .ch-ring,.marketing-site .ch-core-glow,.marketing-site .ch-chip,.marketing-site .ch-core,.marketing-site .ch-more{animation:none}.marketing-site .ch-tab[data-running=true]:after{animation:none;transform:scaleX(1)}}.marketing-site .ig-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.marketing-site .ig-wall li{display:grid;justify-items:center;gap:8px;padding:16px 8px;border:1px solid var(--line);border-radius:16px;background:var(--surface);font-size:12px;color:var(--muted);text-align:center;animation:ig-in .5s ease-out both;transition:border-color .2s,transform .2s}.marketing-site .ig-wall li:hover{border-color:color-mix(in srgb,var(--site-blue) 45%,var(--line));transform:translateY(-2px)}.marketing-site .ig-wall img{padding:6px;border-radius:10px;background:#fff;box-sizing:content-box}.marketing-site .ig-counts ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.marketing-site .ig-counts li{display:grid;gap:4px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.marketing-site .ig-counts strong{font-size:30px;line-height:1;color:var(--site-blue);font-variant-numeric:tabular-nums}.marketing-site .ig-counts span{font-weight:650;color:var(--ink)}.marketing-site .ig-counts small{font-size:12.5px;line-height:1.5;color:var(--muted)}.marketing-site .ig-head h2,.marketing-site .ig-dev h2{margin:0;font-size:clamp(30px,3.2vw,44px);letter-spacing:-.035em;color:var(--ink)}.marketing-site .ig-head p{max-width:60ch;margin:12px 0 0;font-size:15.5px;line-height:1.6;color:var(--muted)}.marketing-site .ig-filters{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:22px;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.marketing-site .ig-filters button{padding:8px 14px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:color .2s,background-color .2s}.marketing-site .ig-filters button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--site-blue) 35%,transparent)}.marketing-site .ig-filters button:focus-visible{outline:2px solid var(--site-blue);outline-offset:2px}.marketing-site .ig-group{margin-top:28px}.marketing-site .ig-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.marketing-site .ig-group-head h3{margin:0;font-size:17px;color:var(--ink)}.marketing-site .ig-group-head p{margin:0;font-size:13.5px;color:var(--muted)}.marketing-site .ig-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none}.marketing-site .ig-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:border-color .2s,transform .2s}.marketing-site .ig-card:hover{border-color:color-mix(in srgb,var(--site-blue) 45%,var(--line));transform:translateY(-2px)}.marketing-site .ig-card.is-soon{background:var(--surface-2)}.marketing-site .ig-logo{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid color-mix(in srgb,black 8%,transparent);font-weight:700;color:#1f2937}.marketing-site .ig-name{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--ink)}.marketing-site .ig-status{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#22a06b 14%,transparent);color:#15803d;font:600 10.5px/1.5 var(--font-mono)}.marketing-site .ig-status.is-soon{background:var(--surface);color:var(--muted);border:1px dashed var(--line)}.marketing-site .ig-dev ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none}.marketing-site .ig-dev li{display:grid;gap:6px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.marketing-site .ig-dev strong{color:var(--ink)}.marketing-site .ig-dev span{font-size:13.5px;color:var(--muted)}@keyframes ig-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:900px){.marketing-site .ig-counts ul,.marketing-site .ig-dev ul{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .ig-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.marketing-site .ig-counts ul,.marketing-site .ig-dev ul{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.marketing-site .ig-wall li{animation:none}.marketing-site .ig-wall li:hover,.marketing-site .ig-card:hover{transform:none}}.marketing-site .ss-head h2{margin:0;font-size:clamp(30px,3.4vw,48px);letter-spacing:-.035em;color:var(--ink)}.marketing-site .ss-head h2 span{color:var(--site-blue)}.marketing-site .ss-head p{max-width:62ch;margin:12px 0 0;font-size:15.5px;line-height:1.6;color:var(--muted)}.marketing-site .ss-kicker{margin-top:28px;margin-bottom:14px;font:500 12px var(--font-mono);letter-spacing:.04em;color:var(--muted)}.marketing-site .ss-rows{display:grid;gap:12px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marketing-site .ss-track{display:flex;gap:12px;width:max-content;margin:0;padding:0;list-style:none;animation:ss-scroll 70s linear infinite}.marketing-site .ss-row.is-reverse .ss-track{animation-direction:reverse;animation-duration:80s}.marketing-site .ss-rows:hover .ss-track{animation-play-state:paused}.marketing-site .ss-track li{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap}.marketing-site .ss-mono{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--site-soft);color:var(--site-blue);font:700 12px/1 var(--font-mono)}@keyframes ss-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marketing-site .ss-track{animation:none;flex-wrap:wrap;width:auto}}
