@keyframes wx-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes wx-cell-drift{0%{transform:translate(0)}to{transform:translate(120px)}}@keyframes wx-cell-throb{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}[data-om-starter]{background:transparent!important}[data-om-exportable-video-with-duration-secs]{box-shadow:none!important}.sol-shell{background:var(--surface-app);min-height:100vh}.sol-band{border-top:var(--border-hairline-dark-soft)}.sol-hero{padding-top:var(--space-section-sm);padding-bottom:var(--space-20)}.sol-hero-meta-row{display:flex;align-items:center;gap:var(--space-7);flex-wrap:wrap;margin-bottom:var(--space-7)}.sol-live{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-product);font-size:var(--fs-label);letter-spacing:var(--ls-eyebrow-tight);color:var(--text-onDark-body)}.sol-live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-success);animation:wx-pulse 1.6s ease infinite}.sol-h1{margin:0 0 var(--space-9);font-family:var(--font-editorial);font-weight:800;font-size:var(--fs-hero);line-height:var(--lh-snug);letter-spacing:var(--ls-headline);max-width:820px;color:var(--off-white);text-wrap:balance}.sol-hero-lede{margin:0 0 var(--space-11);font-size:var(--fs-body-lg);line-height:var(--lh-body-loose);color:var(--text-onDark-2);max-width:680px}.sol-cta-row{display:flex;gap:var(--space-6);flex-wrap:wrap;align-items:center}.sol-h2-gap{margin-bottom:var(--space-12)}.sol-rows--compare .wx-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.sol-rows--compare .wx-row-b{font-size:var(--fs-body-lg);color:var(--text-onDark-1);font-weight:600}.sol-compare-lead{display:flex;flex-direction:column;gap:var(--space-3)}.sol-compare-lead .wx-row-a{color:var(--text-onDark-body)}.sol-step-h3{margin:0;font-family:var(--font-product);font-weight:600;font-size:var(--fs-panel-heading);line-height:var(--lh-panel);color:var(--text-onDark-1)}.sol-track-frame{position:relative;background:var(--surface-panel);border:var(--border-hairline-dark);border-radius:var(--radius-md);overflow:hidden;padding:0}.sol-track-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(124,196,255,.07) 1px,transparent 1px);background-size:26px 26px}.sol-track-bar{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--space-7) var(--space-9);border-bottom:var(--border-hairline-dark-soft)}.sol-track-label{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-product);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow-wide);color:var(--text-onDark-2)}.sol-track-utc{min-width:0;font-family:var(--font-product);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow-tight);color:var(--text-onDark-body)}.sol-track-stage{--sol-cell: clamp(96px, 18vw, 150px);--sol-site-w: clamp(140px, 24vw, 220px);position:relative;height:clamp(250px,42vw,340px)}.sol-track-path{position:absolute;left:12%;right:34%;top:50%;border-top:1px dashed rgba(255,171,0,.4)}.sol-cell{position:absolute;left:14%;top:50%;width:var(--sol-cell);height:var(--sol-cell);margin:calc(var(--sol-cell) / -2) 0 0 calc(var(--sol-cell) / -2);animation:wx-cell-drift 60s linear infinite alternate}.sol-cell-blob{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 45% 50%,var(--precip-7) 0%,var(--precip-6) 22%,var(--precip-4) 46%,var(--precip-2) 72%,transparent 100%);opacity:.75;filter:blur(2px);animation:wx-cell-throb 5s ease-in-out infinite}.sol-cell-tag{position:absolute;left:50%;top:-34px;transform:translate(-50%);white-space:nowrap;font-family:var(--font-product);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow-tight);color:var(--red-100);background:#05080fd9;border:1px solid rgba(248,113,113,.35);padding:var(--space-1) var(--space-4)}.sol-site{position:absolute;right:10%;top:50%;transform:translateY(-50%);width:var(--sol-site-w)}.sol-site-poly{aspect-ratio:220 / 130;border:1.5px solid rgba(0,160,255,.65);background:#00a0ff14;clip-path:polygon(8% 0,100% 12%,92% 100%,0 84%);box-shadow:var(--glow-blue-md)}.sol-site-label{margin-top:var(--space-5);text-align:center;font-family:var(--font-product);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);color:var(--text-onDark-2)}.sol-eta{position:absolute;left:50%;top:24px;transform:translate(-50%);text-align:center;background:#05080fd9;border:var(--border-warning);border-radius:var(--radius-md);padding:var(--space-6) var(--space-10)}.sol-eta-label{font-family:var(--font-product);font-size:var(--fs-footer-label);letter-spacing:var(--ls-eyebrow-wide);color:var(--accent-warning);margin-bottom:var(--space-2)}.sol-eta-value{font-family:var(--font-product);font-size:clamp(24px,5vw,42px);font-weight:700;color:var(--text-onDark-1);line-height:var(--lh-tight)}.sol-track-figure{margin:var(--space-12) 0 0}.sol-track-caption{margin:var(--space-6) var(--space-1) 0;font-family:var(--font-product);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow-tight);color:var(--text-onDark-body)}.sol-h2{margin:0;font-family:var(--font-editorial);font-weight:800;font-size:var(--fs-section);letter-spacing:var(--ls-headline-sm);color:var(--text-onDark-1)}.sol-faq-h2{margin-bottom:var(--space-12)}.sol-closing-h2{margin-bottom:var(--space-5)}.sol-q{margin:0 0 var(--space-4);font-family:var(--font-product);font-weight:600;font-size:var(--fs-body-lg);letter-spacing:normal;color:var(--text-onDark-1)}.sol-demo-band{padding-top:var(--space-11)}.sol-anim-band{aspect-ratio:16 / 9}@media(max-width:1399px)and (max-aspect-ratio:99 / 80){.sol-anim-band{aspect-ratio:9 / 16}}@media(max-width:619px)and (max-aspect-ratio:99 / 80){.sol-anim-band{aspect-ratio:480 / 1440}}.sol-anim-band{position:relative;width:100%;border-top:var(--border-hairline-dark);border-bottom:var(--border-hairline-dark);overflow:hidden;background:var(--surface-app)}.sol-anim-mount{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sol-faq-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.sol-faq-a{margin:0;max-width:68ch;font-size:var(--fs-body);line-height:var(--lh-body-loose);color:var(--text-onDark-body)}.sol-closing{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.sol-closing-copy{max-width:580px}.sol-demo-foot{padding-top:var(--space-8);padding-bottom:var(--space-section-sm)}.sol-demo-link{display:inline-block;margin-top:var(--space-6)}.sol-demo-channels{margin:0;max-width:720px;font-size:var(--fs-body);line-height:var(--lh-body-loose);color:var(--text-onDark-3)}.sol-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sol-steps--4>li:nth-child(3) .wx-step-line{background:linear-gradient(90deg,#00a0ffa3,#00a0ffd1)}.sol-steps--4>li:nth-child(4) .wx-step-line{background:linear-gradient(90deg,#00a0ffd1,#00a0ff00)}.sol-steps--4 .sol-step-h3{font-size:var(--fs-body-lg)}.sol-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}@media(max-width:900px){.sol-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.sol-stat-grid{grid-template-columns:1fr}}.sol-card-tight{padding-bottom:var(--space-7)}.sol-stat-num{font-family:var(--font-editorial);font-weight:800;font-size:var(--fs-stat-lg);line-height:var(--lh-tight);color:var(--off-white)}.sol-stat-cap{margin-top:var(--space-4);font-family:var(--font-product);font-size:var(--fs-eyebrow);color:var(--text-onDark-3)}.sol-hero-band{position:relative;overflow:hidden;background:var(--surface-app);min-height:clamp(520px,72svh,760px);display:flex;align-items:center}.sol-hero-band>.sol-hero{position:relative;z-index:1;width:100%}.sol-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0}.sol-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:62% 40%}.sol-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#05080fdb,#05080fa8 42%,#05080f38 72%,#05080f14),linear-gradient(180deg,#05080f80,#05080f00 28%,#05080f00 70%,#05080feb)}@media(max-width:700px){.sol-hero-band{min-height:0}.sol-hero-photo img{object-position:50% 30%}.sol-hero-scrim{background:linear-gradient(180deg,#05080fb8,#05080f94 45%,#05080ff0)}}.sol-rail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8)}.sol-rail-h2{margin-bottom:0}.sol-rail-foot{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding:0 var(--wx-page-pad-x);text-align:center}.sol-rail-nav{display:flex;justify-content:center;gap:var(--space-3)}.sol-rail-btn{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-pill);border:1px solid var(--text-onDark-hairline);background:var(--surface-glass);color:var(--text-onDark-2);display:grid;place-items:center;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background .15s ease,color .15s ease}.sol-rail-btn:active{transform:scale(.94)}.sol-rail-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.sol-rail-top{padding-bottom:0}.sol-rail-bleed{margin-top:var(--space-10);padding-bottom:calc(var(--space-section-sm) - var(--space-4))}.sol-rail-note{margin:0;color:var(--text-onDark-4);font-size:var(--fs-caption)}.sol-rail{--sol-chan-w: min(360px, 84vw);--sol-rail-edge: calc(50% - var(--sol-chan-w) / 2);display:flex;gap:var(--space-6);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:var(--space-4) var(--sol-rail-edge);scroll-padding-inline:var(--sol-rail-edge);scrollbar-width:none}.sol-rail::-webkit-scrollbar{display:none}.sol-chan{--sol-chan-glow: .16;flex:none;width:var(--sol-chan-w);scroll-snap-align:center;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-7);border-radius:var(--radius-chip);border:var(--border-hairline-dark);background:radial-gradient(120% 70% at 50% 110%,color-mix(in srgb,var(--blue-500) calc(var(--sol-chan-glow) * 100%),transparent),transparent 70%),var(--surface-card);box-shadow:var(--glass-highlight);color:inherit;text-decoration:none;transition:transform .2s cubic-bezier(.23,1,.32,1),border-color .2s ease,--sol-chan-glow .2s ease}.sol-chan:active{transform:scale(.985)}.sol-chan:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.sol-chan-head{display:flex;align-items:center;gap:var(--space-4)}.sol-chan-mark{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:var(--radius-md);border:1px solid var(--text-onDark-hairline);background:var(--surface-glass-strong)}.sol-chan-mark--glyph{font-family:var(--font-terminal);font-size:var(--fs-caption-sm);font-weight:600;letter-spacing:var(--ls-eyebrow-tight);color:var(--accent-secondary)}.sol-chan-mark-img{width:22px;height:22px;display:block;filter:brightness(0) invert(1);opacity:.85}.sol-chan-mark-img--soft{filter:grayscale(1);opacity:.9}.sol-chan-name{font-size:var(--fs-panel-title);font-weight:600;color:var(--text-onDark-1)}.sol-chan-arrow{margin-left:auto;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-pill);border:1px solid var(--text-onDark-hairline);color:var(--text-onDark-2);transition:background .15s ease,color .15s ease}.sol-chan-desc{margin:0;padding-bottom:var(--space-5);border-bottom:var(--border-hairline-dark-soft);color:var(--text-onDark-2);font-size:var(--fs-body-sm);line-height:var(--lh-body);min-height:calc(var(--lh-body) * 3em)}.sol-chan-visual{flex:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px}.sol-chan-chat .wx-chat-body{padding:var(--space-5)}.sol-code{margin:0;padding:var(--space-6);border-radius:var(--radius-md);border:1px solid var(--text-onDark-hairline);background:var(--surface-panel);font-family:var(--font-terminal);font-size:var(--fs-caption);line-height:var(--lh-body-loose);color:var(--accent-secondary);white-space:pre;overflow-x:auto}.sol-code-method{color:var(--accent-success);font-weight:600}.sol-code-ok{color:var(--accent-success)}.sol-mcp{display:grid;gap:var(--space-3)}.sol-mcp-q,.sol-mcp-a{margin:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.sol-mcp-q{justify-self:end;max-width:88%;background:var(--surface-glass-strong);color:var(--text-onDark-1)}.sol-mcp-a{justify-self:start;max-width:92%;border:1px solid var(--text-onDark-hairline);background:var(--surface-panel);color:var(--text-onDark-2)}.sol-mcp-note{margin:0;color:var(--text-onDark-4);font-size:var(--fs-caption-sm);letter-spacing:var(--ls-eyebrow-tight);text-transform:uppercase}@media(hover:hover)and (pointer:fine){.sol-rail-btn:hover{background:var(--surface-glass-strong);color:var(--text-onDark-1)}.sol-chan:hover{transform:translateY(-2px);--sol-chan-glow: .28;border-color:var(--text-onDark-hairline)}.sol-chan:hover .sol-chan-arrow{background:var(--surface-glass-strong);color:var(--text-onDark-1)}}@media(prefers-reduced-motion:reduce){.sol-rail{scroll-behavior:auto}.sol-chan,.sol-rail-btn{transition:none}.sol-chan:hover{transform:none}}@media(max-width:700px){.sol-rail-head{flex-direction:column;align-items:flex-start}.sol-rail{--sol-chan-w: min(340px, 86vw)}}.sol-segs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.sol-seg{padding:var(--space-7) 0 0;border-top:var(--border-hairline-dark)}.sol-seg-outside{margin:var(--space-4) 0 var(--space-6);color:var(--text-onDark-2);font-size:var(--fs-body-sm);line-height:var(--lh-body);min-height:calc(var(--lh-body) * 2em)}.sol-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.sol-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--text-onDark-hairline);background:var(--surface-glass);color:var(--text-onDark-2);font-size:var(--fs-caption-sm);font-weight:600;letter-spacing:var(--ls-eyebrow-tight)}.sol-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-onDark-3)}@media(max-width:960px){.sol-segs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.sol-segs{grid-template-columns:1fr}}.sol-chan-mark--house{color:var(--text-onDark-2)}.sol-chan-mark--house svg{display:block}.sol-chan-chat .wx-chat-hash svg{width:16px;height:16px;display:block}
