.marketing-site .hx-section{overflow:hidden}.marketing-site .hx-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin:0}.marketing-site .hx-details dt{margin-bottom:8px;color:var(--muted);font:600 10.5px/1.3 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.marketing-site .hx-details dd{margin:0}.marketing-site .hx-details ol,.marketing-site .hx-details ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--ink-2);font-size:13.5px}.marketing-site .hx-details ol{counter-reset:hx}.marketing-site .hx-details ol li{display:flex;gap:8px;align-items:baseline;counter-increment:hx}.marketing-site .hx-details ol li:before{content:counter(hx);display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--bg-tint);color:var(--ink-tint);font:600 10.5px/1 IBM Plex Mono,monospace}.marketing-site .hx-head{display:grid;gap:28px}.marketing-site .hx-principles{display:flex;flex-wrap:wrap;gap:10px 36px;margin:0;padding:0;list-style:none}.marketing-site .hx-principles li{display:inline-flex;gap:10px;align-items:center;color:var(--ink);font-size:16px;font-weight:600;letter-spacing:-.01em}.marketing-site .hx-principles li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.marketing-site .hx-wrap{display:grid}.marketing-site .hx-head+.hx-wrap .hx-bar{margin-top:36px}.marketing-site .hx-wrap .hx-bar{display:flex;gap:14px;align-items:center;width:100%}.marketing-site .hx-track{position:relative;flex:1 1 auto;min-width:40px;height:2px;overflow:hidden;border-radius:2px;background:var(--line)}.marketing-site .hx-track i{position:absolute;inset:0 auto 0 0;background:var(--accent);transition:width .6s cubic-bezier(.2,.7,.2,1)}.marketing-site .hx-count{min-width:64px;color:var(--ink-2);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-align:center}.marketing-site .hx-arrow{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);font-size:18px;cursor:pointer;box-shadow:var(--elev-1);transition:translate .2s,border-color .2s,box-shadow .2s}.marketing-site .hx-arrow:hover{translate:0 -2px;border-color:var(--line-strong);box-shadow:var(--elev-2)}.marketing-site .hx-arrow:focus-visible,.marketing-site .hx-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.marketing-site .hx-deck{position:relative;display:grid;width:min(1180px,calc(100% - 48px));margin:28px auto 0;perspective:1600px}.marketing-site .hx-slide{--ink-tint: var(--tint-blue-ink);--bg-tint: var(--tint-blue);--line-tint: var(--tint-blue-line);grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:560px;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--elev-2);transition:translate .7s cubic-bezier(.2,.7,.2,1),scale .7s cubic-bezier(.2,.7,.2,1),opacity .5s,rotate .7s cubic-bezier(.2,.7,.2,1),filter .5s}.marketing-site .hx-slide.is-violet{--ink-tint: var(--tint-violet-ink);--bg-tint: var(--tint-violet);--line-tint: var(--tint-violet-line)}.marketing-site .hx-slide.is-teal{--ink-tint: var(--tint-teal-ink);--bg-tint: var(--tint-teal);--line-tint: var(--tint-teal-line)}.marketing-site .hx-slide.is-amber{--ink-tint: var(--tint-amber-ink);--bg-tint: var(--tint-amber);--line-tint: var(--tint-amber-line)}.marketing-site .hx-slide[data-offset="0"]{z-index:3}.marketing-site .hx-slide[data-offset="1"]{z-index:2;translate:9% 18px;scale:.9;rotate:y -6deg;filter:saturate(.7) brightness(.97)}.marketing-site .hx-slide[data-offset="-1"]{z-index:2;translate:-9% 18px;scale:.9;rotate:y 6deg;filter:saturate(.7) brightness(.97)}.marketing-site .hx-slide[data-offset="2"],.marketing-site .hx-slide[data-offset="-2"]{z-index:1;translate:0 36px;scale:.82;opacity:0}.marketing-site .hx-slide:not([data-offset="0"]) .hx-story{opacity:.35}.marketing-site .hx-panel{position:relative;display:grid;place-items:center;padding:64px 36px 36px;overflow:hidden;background:radial-gradient(70% 60% at 30% 20%,color-mix(in srgb,var(--surface) 55%,transparent),transparent 70%),linear-gradient(150deg,var(--bg-tint),color-mix(in srgb,var(--ink-tint) 30%,var(--bg-tint)))}.marketing-site .hx-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line-tint) 1px,transparent 1px),linear-gradient(90deg,var(--line-tint) 1px,transparent 1px);background-size:28px 28px;opacity:.35;-webkit-mask-image:radial-gradient(80% 80% at 50% 40%,#000,transparent);mask-image:radial-gradient(80% 80% at 50% 40%,#000,transparent)}.marketing-site .hx-number{position:absolute;top:24px;left:24px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--ink-tint) 55%,transparent);color:var(--on-inverse);font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.marketing-site .hx-panel-preview{position:relative;width:100%;max-width:560px;max-height:470px;overflow:hidden;border-radius:18px;box-shadow:0 30px 60px -28px color-mix(in srgb,var(--ink-tint) 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}.marketing-site .hx-panel-preview .sc-frame{box-shadow:none}.marketing-site .hx-story{display:grid;align-content:center;gap:18px;padding:48px 44px;transition:opacity .5s}.marketing-site .hx-eyebrow{color:var(--ink-2);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.marketing-site .hx-story h3{color:var(--ink);font-size:clamp(40px,5vw,64px);text-wrap:balance;font-weight:700;line-height:1;letter-spacing:-.045em}.marketing-site .hx-story p{max-width:460px;color:var(--ink-2);font-size:16px;line-height:1.7}.marketing-site .hx-facts{color:var(--ink);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.marketing-site .hx-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.marketing-site .hx-chips li{padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:500}.marketing-site .hx-links{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:6px}.marketing-site .hx-link{padding-bottom:4px;border-bottom:1.5px solid var(--ink-tint);color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.marketing-site .hx-link.is-quiet{border-bottom-color:var(--line-strong);color:var(--ink-2)}.marketing-site .hx-link:hover{color:var(--ink-tint)}.marketing-site .hx-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.marketing-site .hx-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px;padding-block:0;list-style:none}.marketing-site .hx-tabs button{display:inline-flex;gap:8px;align-items:center;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:14px;font-weight:600;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.marketing-site .hx-tabs button .mono{color:var(--muted);font-size:11px}.marketing-site .hx-tabs button.is-on{border-color:var(--ink);background:var(--ink);color:var(--surface)}.marketing-site .hx-tabs button.is-on .mono{color:inherit;opacity:.7}@media(max-width:960px){.marketing-site .hx-slide{grid-template-columns:minmax(0,1fr);min-height:0}.marketing-site .hx-panel{padding:64px 20px 24px}.marketing-site .hx-panel-preview{max-height:360px}.marketing-site .hx-story{padding:28px 24px 32px}.marketing-site .hx-slide[data-offset="1"],.marketing-site .hx-slide[data-offset="-1"]{opacity:0}}@media(max-width:560px){.marketing-site .hx-deck{width:calc(100% - 32px)}.marketing-site .hx-arrow{width:40px;height:40px}.marketing-site .hx-principles li{font-size:14.5px}}@media(prefers-reduced-motion:reduce){.marketing-site .hx-slide,.marketing-site .hx-track i,.marketing-site .hx-story,.marketing-site .hx-arrow{transition:none}}.marketing-site .hx-story h3.is-long{font-size:clamp(26px,2.6vw,36px);line-height:1.12;letter-spacing:-.03em}.marketing-site .hx-details ol li.hx-more{counter-increment:none}.marketing-site .hx-details li.hx-more{display:grid;gap:6px}.marketing-site .hx-details li.hx-more:before{content:none}.marketing-site .hx-more .mono{color:var(--ink-tint);font-size:11.5px;font-weight:600;letter-spacing:.04em}.marketing-site .stp .sc-stage{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px}.marketing-site .stp-rail{display:grid;align-content:start;gap:4px;margin:0;padding:0;list-style:none}.marketing-site .stp-rail li{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:9px;color:var(--muted);font-size:12px}.marketing-site .stp-rail i{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:var(--surface-2);font:600 9.5px/1 IBM Plex Mono,monospace;font-style:normal}.marketing-site .stp-rail span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .stp-rail .is-done{color:var(--ink-2)}.marketing-site .stp-rail .is-done i{background:var(--good-bg);color:var(--good-ink)}.marketing-site .stp-rail .is-active{background:var(--accent-soft);color:var(--ink);font-weight:600}.marketing-site .stp-rail .is-active i{background:var(--accent);color:var(--on-inverse)}.marketing-site .stp-body{display:grid;align-content:start;gap:10px;min-width:0}.marketing-site .stp-heading{color:var(--ink);font-size:15px;font-weight:600;letter-spacing:-.01em}.marketing-site .stp-rows{display:grid;gap:7px;margin:0;padding:0;list-style:none}.marketing-site .stp-rows li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface);animation:stp-in .5s cubic-bezier(.2,.7,.2,1) both}.marketing-site .stp-rows li>span:first-child{display:grid;gap:2px;min-width:0}.marketing-site .stp-rows b{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.marketing-site .stp-rows small{overflow:hidden;color:var(--ink-2);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.marketing-site .stp-state{flex:none;padding:3px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font:600 10px/1.4 IBM Plex Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.marketing-site .stp-state.is-on{border-color:var(--good);background:var(--good-bg);color:var(--good-ink)}.marketing-site .stp-state.is-new{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}@keyframes stp-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media(max-width:560px){.marketing-site .stp .sc-stage{grid-template-columns:minmax(0,1fr)}.marketing-site .stp-rail{display:flex;flex-wrap:wrap}.marketing-site .stp-rail span{display:none}.marketing-site .stp-rail .is-active span{display:inline}}@media(prefers-reduced-motion:reduce){.marketing-site .stp-rows li{animation:none}}.marketing-site .ap-cat{--ink-tint: var(--tint-blue-ink);--bg-tint: var(--tint-blue);--line-tint: var(--tint-blue-line);display:grid;align-content:start;gap:12px;padding:14px 16px 16px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);transition:translate .25s,border-color .25s,box-shadow .25s}.marketing-site .ap-cat.is-violet{--ink-tint: var(--tint-violet-ink);--bg-tint: var(--tint-violet);--line-tint: var(--tint-violet-line)}.marketing-site .ap-cat.is-teal{--ink-tint: var(--tint-teal-ink);--bg-tint: var(--tint-teal);--line-tint: var(--tint-teal-line)}.marketing-site .ap-cat.is-amber{--ink-tint: var(--tint-amber-ink);--bg-tint: var(--tint-amber);--line-tint: var(--tint-amber-line)}.marketing-site .ap-cat:hover{translate:0 -3px;border-color:var(--line-tint);box-shadow:var(--elev-2)}.marketing-site .ap-cat h3{display:flex;justify-content:space-between;align-items:center;color:var(--ink);font-size:16px}.marketing-site .ap-cat h3 .mono{padding:2px 8px;border:1px solid var(--line-tint);border-radius:999px;background:var(--bg-tint);color:var(--ink-tint);font-size:11px}.marketing-site .ap-cat ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.marketing-site .ap-cat li{padding:8px 0;border-top:1px solid var(--line-soft);color:var(--ink-2);font-size:13.5px}.marketing-site .ap-cat-art{position:relative;display:grid;place-items:center;height:84px;overflow:hidden;border:1px solid var(--line-tint);border-radius:12px;background:radial-gradient(80% 120% at 30% 0%,var(--bg-tint),transparent 80%),var(--surface-2);color:var(--ink-tint)}.marketing-site .ap-cat-art svg{position:relative;width:44px;height:44px;filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--ink-tint) 30%,transparent));animation:ap-bob 5s ease-in-out infinite}.marketing-site .ap-cat-art path{stroke-dasharray:100;animation:ap-draw 8s ease-out infinite}.marketing-site .ap-cat-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--ink-tint);opacity:.35;animation:ap-bob 6s ease-in-out infinite}.marketing-site .ap-cat-dot.d1{top:18%;left:14%}.marketing-site .ap-cat-dot.d2{top:62%;left:80%;width:4px;height:4px;animation-delay:-2s}.marketing-site .ap-cat-dot.d3{top:24%;left:74%;width:8px;height:8px;opacity:.2;animation-delay:-4s}.marketing-site .ap-cat-more{display:grid;gap:8px}.marketing-site .ap-cat-more-count{color:var(--ink-tint);font-size:12px;font-weight:600;letter-spacing:.04em}.marketing-site .ap-cat-more-bars{display:flex;flex-wrap:wrap;gap:8px}.marketing-site .ap-soon{align-content:center;justify-items:start;border-style:dashed;border-color:var(--accent-line);background:linear-gradient(160deg,var(--accent-soft),var(--surface) 70%)}.marketing-site .ap-soon:hover{translate:0 0}.marketing-site .ap-soon-tag{color:var(--accent-ink);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.marketing-site .ap-soon p{color:var(--ink-2);font-size:14px;line-height:1.5}@keyframes ap-draw{0%{stroke-dashoffset:100}22%,to{stroke-dashoffset:0}}@keyframes ap-bob{0%,to{translate:0 0}50%{translate:0 -5px}}@media(prefers-reduced-motion:reduce){.marketing-site .ap-cat,.marketing-site .ap-cat-art svg,.marketing-site .ap-cat-art path,.marketing-site .ap-cat-dot{animation:none;transition:none}.marketing-site .ap-cat:hover{translate:0 0}}
