.hero{text-align:center;padding-top:clamp(36px,5.5vw,72px);overflow:hidden}.hero-copy .lede{margin-inline:auto}.hero-copy .actions{justify-content:center}.hero-copy{z-index:1;position:relative}.hero-stage{aspect-ratio:2.1;width:min(1280px,100%);max-height:610px;margin:clamp(-64px,-3.4vw,-16px) auto 0;position:relative}.hero-stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ececf0 0%,#ececf08c 55%,#fff0 100%);position:absolute;inset:6% 8% 0}.hero-poster,.hero-canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.hero-canvas{opacity:0;transition:opacity .8s var(--ease);touch-action:pan-y}.hero-stage.ready .hero-canvas{opacity:1}.hero-stage.ready .hero-poster{opacity:0;transition:opacity .8s var(--ease) .2s}.hero-caption{width:calc(100% - 32px);color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;display:flex;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.feed-state{align-items:center;gap:8px;font-weight:500;display:inline-flex}.feed-state .dot:not(.off){box-shadow:0 0 0 4px #ff5a1f29}@media (width<=640px){.hero-stage{aspect-ratio:1;max-height:none;margin-top:-40px}.hero-caption{bottom:0}}.row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:36px;display:flex}.row-head .lede{max-width:46ch}.movers{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mover{border-bottom:1px solid var(--line-2);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:44px;padding:18px 16px 18px 0;text-decoration:none;display:grid}.mover:hover .mover-sym{text-underline-offset:3px;text-decoration:underline}.mover-sym{font-weight:600}.mover-name{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:13px;overflow:hidden}.mover-px{text-align:right;font-variant-numeric:tabular-nums;font-size:15px}.mover svg{grid-area:1/2/span 2;display:none}@media (width<=900px){.movers{grid-template-columns:repeat(2,minmax(0,1fr))}}.way{border-top:1px solid var(--line);padding:clamp(40px,6vw,72px) 0}.way:first-of-type{margin-top:40px}.way .title{max-width:18ch;margin-bottom:14px}.way-text{color:var(--ink-2);max-width:44ch;margin:0 0 8px}@media (width>=861px){.way.flip>:first-child{order:2}}.strat-row{border-bottom:1px solid var(--line-2);grid-template-columns:1fr auto;gap:2px 16px;min-height:44px;padding:14px 0;text-decoration:none;display:grid}.strat-row:last-child{border-bottom:0}.strat-row b{font-weight:600}.strat-row .meta{color:var(--ink-3);font-size:13px}.strat-row .ret{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center}.strat-row:hover b{text-underline-offset:3px;text-decoration:underline}.agent-demo .bubble{background:var(--ink);color:#fff;border-radius:18px 18px 4px;max-width:34ch;margin:0 0 18px auto;padding:12px 16px;font-size:15px;line-height:1.4}.kv{gap:0;margin:0;display:grid}.kv>div{border-bottom:1px solid var(--line-2);grid-template-columns:120px 1fr;gap:12px;padding:9px 0;font-size:14px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{margin:0;font-weight:500}.labels-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:44px;display:grid}.labels-row p{color:var(--ink-2);letter-spacing:-.015em;margin:14px 0 0;font-size:19px;line-height:1.4}.history-note{border-top:1px solid var(--line-2);max-width:64ch;color:var(--ink-2);margin:48px 0 0;padding-top:28px}@media (width<=760px){.labels-row{grid-template-columns:1fr}}.guard{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:52px;display:grid}.guard h3{letter-spacing:-.02em;margin-bottom:12px;font-size:21px}.guard p{margin:0}.guard-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guard-list li{color:var(--on-dark);padding-left:22px;position:relative}.guard-list li:before{content:"";border:1.5px solid var(--on-dark-2);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:2px}.guard-foot{color:var(--on-dark);max-width:40ch;margin:56px 0 0;font-size:clamp(19px,2vw,24px)}@media (width<=860px){.guard{grid-template-columns:1fr}}.templates{counter-reset:t;margin:40px 0 0;padding:0;list-style:none}.templates li{border-top:1px solid var(--line-2)}.templates a{grid-template-columns:56px minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:8px 24px;min-height:44px;padding:22px 0;text-decoration:none;display:grid}.templates a:before{counter-increment:t;content:"0" counter(t);color:var(--ink-3);font-variant-numeric:tabular-nums}.templates b{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(22px,2.6vw,30px);font-weight:600}.templates span{color:var(--ink-2)}.templates a:hover b{text-underline-offset:4px;text-decoration:underline}@media (width<=760px){.templates a{grid-template-columns:40px 1fr}.templates span{grid-column:2}}.faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:40px;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-size:19px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink-3g);transition:transform .25s var(--ease);font-size:26px;font-weight:300}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-2);max-width:62ch;margin:0 0 22px}@media (width<=860px){.faq-wrap{grid-template-columns:1fr}}
