:root{--j-surface:#fff;--j-sunken:#f1f5f9;--j-line:#e2e8f0;--j-line3:#cbd5e1;--j-skel:#e5eaf1;--j-skel-2:#cbd4df;--j-faint:#94a3b8;--j-on-hue:#fff;--j-accent-soft:#e0f2fe;--j-accent-soft-ink:#075985;--j-violet:#7c3aed;--j-violet-soft:#ede9fe;--j-violet-ink:#6d28d9;--j-cyan:#0891b2;--j-cyan-soft:#cffafe;--j-cyan-ink:#0e7490;--j-emerald:#059669;--j-emerald-soft:#d1fae5;--j-emerald-ink:#047857;--j-amber:#d97706;--j-amber-soft:#fef3c7;--j-amber-ink:#b45309;--j-rose:#e11d48;--j-rose-soft:#ffe4e6;--j-rose-ink:#be123c;--j-panel-shadow:0 30px 60px -36px #0f172a47,0 1px 2px #0f172a0a;--j-node-shadow:0 18px 36px -24px #0f172a4d;--j-pop:0 14px 28px -14px #0f172a59;--j-glow-1:#0369a129;--j-glow-2:#7c3aed21;--j-glow-3:#0596691c;--j-glow-4:#0891b21a;--j-row-glow:20%;--j-field:#0f172a1f;--j-drift:5%}.dark{--j-surface:#0b1220;--j-sunken:#162235;--j-line:#f8fafc1a;--j-line3:#f8fafc33;--j-skel:#f8fafc1a;--j-skel-2:#f8fafc2b;--j-faint:#64748b;--j-on-hue:#0b1220;--j-accent-soft:#38bdf824;--j-accent-soft-ink:#7dd3fc;--j-violet:#a78bfa;--j-violet-soft:#a78bfa26;--j-violet-ink:#c4b5fd;--j-cyan:#22d3ee;--j-cyan-soft:#22d3ee21;--j-cyan-ink:#67e8f9;--j-emerald:#34d399;--j-emerald-soft:#34d39924;--j-emerald-ink:#6ee7b7;--j-amber:#fbbf24;--j-amber-soft:#fbbf2424;--j-amber-ink:#fcd34d;--j-rose:#fb7185;--j-rose-soft:#fb718524;--j-rose-ink:#fda4af;--j-panel-shadow:0 30px 60px -30px #000000b3,0 0 0 1px #ffffff05;--j-node-shadow:0 18px 36px -20px #000000b3;--j-pop:0 14px 28px -14px #000000b3;--j-glow-1:#38bdf821;--j-glow-2:#a78bfa21;--j-glow-3:#34d39917;--j-glow-4:#22d3ee14;--j-row-glow:22%;--j-field:#f8fafc1a;--j-drift:6%}.j-wrap{max-width:var(--page-max);margin:0 auto;padding-inline:32px}.j-hero{background:var(--bg-subtle);padding-top:64px;position:relative;overflow-x:clip}.j-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.j-sticky{position:relative}.j-sticky:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(42rem 30rem at 4% 14%,var(--j-glow-1),transparent 70%),radial-gradient(38rem 32rem at 86% 14%,var(--j-glow-2),transparent 70%),radial-gradient(34rem 20rem at 62% 64%,var(--j-glow-3),transparent 70%),radial-gradient(30rem 18rem at 28% 70%,var(--j-glow-4),transparent 70%);position:absolute;inset:0}.j-sticky>.j-field{z-index:0;pointer-events:none;background-image:radial-gradient(circle,var(--j-field)1px,transparent 1.5px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 75% at 60% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 75% at 60% 45%,#000 20%,#0000 75%)}.j-layer{z-index:1;position:relative}.j-layer-hero .j-wrap{padding-block:40px 72px}.j-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;column-gap:48px;display:grid}.j-hero-copy{z-index:3;max-width:580px;position:relative}.j-eyebrow{border:1px solid var(--brand-200);background:var(--brand-50);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 14px 7px 12px;font-size:13px;font-weight:800;display:inline-flex}.dark .j-eyebrow{border-color:color-mix(in srgb,var(--accent)35%,transparent);background:color-mix(in srgb,var(--accent)12%,transparent)}.j-eyebrow-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)25%,transparent);border-radius:99px;flex:none}.j-h1{letter-spacing:-.034em;color:var(--fg-primary);text-wrap:balance;margin:14px 0 0;font-size:clamp(2.25rem,3.8vw,3.25rem);font-weight:800;line-height:1.05}.j-h1 em{color:var(--line,var(--accent));white-space:nowrap;margin-block:-.06em;padding-block:.06em;font-style:normal;transition:color .35s;display:block;overflow:hidden}.j-line-in{will-change:transform,opacity;display:inline-block}.j-leg{vertical-align:bottom;color:var(--fg-primary);white-space:nowrap;margin-block:-.1em;padding-block:.1em;font-weight:600;display:inline-block;overflow:hidden}.j-leg-still{white-space:normal;display:inline;overflow:visible}.j-leg-still .j-line-in{white-space:inherit;display:inline}@media (min-width:380px){.j-leg-still{white-space:nowrap}}.j-sub{max-width:46ch;color:var(--fg-secondary);text-wrap:pretty;margin:18px 0 0;font-size:18px;line-height:1.55}.j-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.j-chain{color:var(--fg-primary);text-wrap:balance;margin:16px 0 0;padding:0;font-size:14.5px;font-weight:600;line-height:1.9;list-style:none}.j-chain li{white-space:nowrap;display:inline-block}.j-chain-arr{color:var(--fg-muted);margin:0 9px;font-weight:400}.j-chain-dot{vertical-align:1px;display:inline-block}.j-chain-link{color:inherit;border-radius:6px;padding:3px 0;text-decoration:none;transition:color .2s;display:inline-block}.j-chain-link:hover{color:var(--hi);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.j-chain-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.j-chain-dot{background:var(--h);border-radius:99px;width:7px;height:7px;margin-right:6px}.j-trust{color:var(--fg-secondary);margin:14px 0 0;font-size:13.5px}.j-map{min-width:0;position:relative}.j-canvas{aspect-ratio:720/640;width:100%;margin-left:auto;position:relative;container-type:inline-size}.j-stage{transform-origin:0 0;width:720px;height:640px;transform:scale(tan(atan2(100cqw,720px)));position:absolute;top:0;left:0}@supports not (width:calc(tan(atan2(1px, 1px)) * 1px)){.j-canvas:not(.fit) .j-stage{visibility:hidden}}.j-flow-svg{z-index:1;pointer-events:none;width:720px;height:640px;position:absolute;top:0;left:0;overflow:visible}.j-loop{fill:none;stroke:var(--j-line);stroke-width:12px;stroke-linejoin:round}.j-wire{fill:none;stroke-width:4px;stroke-linecap:butt;stroke-dasharray:1 2;transition:stroke-width .2s}.j-arrow{stroke:var(--bg-subtle);stroke-width:2px;stroke-linejoin:round}.j-pill{z-index:3;border:1px solid var(--j-line3);background:var(--j-surface);height:28px;color:var(--fg-primary);letter-spacing:-.005em;white-space:nowrap;pointer-events:none;border-radius:99px;align-items:center;gap:5px;padding:0 9px 0 11px;font-size:12.5px;font-weight:700;transition:border-color .2s,box-shadow .2s;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 14px -8px #0f172a4d}.dark .j-pill{box-shadow:0 6px 14px -8px #000000b3}.j-pill svg{color:var(--hi);flex:none}.dark .j-pill svg{color:var(--h)}.j-bridge.lit .j-wire{stroke-width:6.5px}.j-pill.lit{border-color:var(--h);box-shadow:0 0 0 3px var(--hs),0 6px 14px -8px #0f172a4d}.j-lay-ring .j-explore{display:none}.j-lay-ring .j-node .j-tile{border-radius:9px;width:30px;height:30px}.j-lay-ring .j-node-h{gap:9px}.j-lay-ring .j-node .j-txt b{font-size:15px}.j-lay-ring .j-node .j-txt small{font-size:12px}.j-node{z-index:2;background:linear-gradient(180deg,var(--j-surface)40%,color-mix(in srgb,var(--h)5%,var(--j-surface)));border:1px solid var(--j-line);width:300px;box-shadow:var(--j-node-shadow);color:var(--fg-primary);border-radius:18px;flex-direction:column;gap:10px;padding:12px;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .2s;display:flex;position:absolute}.j-node:hover{border-color:var(--h);transform:translateY(-3px)}.j-node:focus-visible,.j-mcard:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.j-node.hit{border-color:var(--h);box-shadow:0 0 0 4px var(--hs),var(--j-node-shadow)}.j-node.hit.rest{border-color:var(--j-line);box-shadow:var(--j-node-shadow)}.j-node.hit.rest:hover{border-color:var(--h)}.j-node.sel,.j-node.hit.rest.sel{border-color:var(--h);box-shadow:0 0 0 4px var(--hs),var(--j-node-shadow)}.j-node .j-tile{border-radius:10px;width:34px;height:34px}.j-node .j-txt b{font-size:16px}.j-node .j-txt small{font-size:13px}.j-node-h{align-items:center;gap:11px;display:flex}.j-explore{border:1px solid var(--j-line3);width:28px;height:28px;color:var(--fg-secondary);background:var(--j-surface);border-radius:99px;flex:none;align-self:flex-start;place-items:center;margin-left:auto;transition:color .2s,background .2s,border-color .2s;display:grid}.j-explore svg{transition:transform .2s}.j-node:hover .j-explore,.j-node:focus-visible .j-explore{color:var(--j-on-hue);background:var(--hi);border-color:var(--hi)}.dark .j-node:hover .j-explore,.dark .j-node:focus-visible .j-explore{background:var(--h);border-color:var(--h)}.j-node:hover .j-explore svg,.j-node:focus-visible .j-explore svg{transform:translate(2px)}.j-node{cursor:pointer}.j-hint{text-align:center;text-wrap:balance;color:var(--fg-muted);flex-direction:column;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:1.4;transition:opacity .4s;display:flex;position:absolute;transform:translate(-50%,-50%)}.j-hint svg{color:var(--accent);flex:none}.j-hint.gone{opacity:0}.j-tile{background:var(--hs);width:38px;height:38px;color:var(--hi);border-radius:11px;flex:none;place-items:center;display:grid}.j-txt{flex-direction:column;min-width:0;display:flex}.j-txt b{font-size:15px;font-weight:700;line-height:1.25}.j-txt small{color:var(--fg-muted);margin-top:2px;font-size:12px;line-height:1.35}.j-step{background:var(--hi);width:18px;height:18px;color:var(--j-on-hue);font-variant-numeric:tabular-nums;vertical-align:1px;border-radius:6px;place-items:center;margin-right:3px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.dark .j-step{background:var(--h)}.j-mini{width:100%;height:auto;display:block}.j-mbg{fill:color-mix(in srgb,var(--h)5%,var(--j-sunken))}.j-mb{fill:color-mix(in srgb,var(--h)16%,var(--j-skel));transform-box:fill-box;transform-origin:0;transition:fill .5s var(--d,0s),transform .7s cubic-bezier(.2,.8,.2,1)var(--d,0s);transform:scaleX(.55)}.hit .j-mb{fill:color-mix(in srgb,var(--h)45%,var(--j-surface));transform:none}.j-mb2{fill:color-mix(in srgb,var(--h)24%,var(--j-skel-2));transition:fill .5s var(--d,0s)}.hit .j-mb2{fill:color-mix(in srgb,var(--h)72%,var(--j-surface))}.j-mav{fill:color-mix(in srgb,var(--h)24%,var(--j-skel-2));transition:fill .5s var(--d,0s)}.hit .j-mav{fill:color-mix(in srgb,var(--h)55%,var(--j-surface))}.j-mpill{fill:color-mix(in srgb,var(--h)12%,var(--j-skel));transition:fill .5s var(--d,0s)}.hit .j-mpill{fill:var(--hs)}.j-mrupee{fill:var(--j-faint);font-size:11px;font-weight:800;transition:fill .4s}.hit .j-mrupee{fill:var(--hi)}.j-mtat{fill:color-mix(in srgb,var(--h)12%,var(--j-skel));transition:fill .4s var(--d,0s)}.hit .j-mtat{fill:var(--j-emerald)}.j-defs{width:0;height:0;position:absolute;overflow:hidden}.j-shine-0{stop-color:#fff;stop-opacity:0}.j-shine-1{stop-color:#fff;stop-opacity:.7}.dark .j-shine-1{stop-opacity:.1}.j-mshine,.j-pshine,.j-shine{fill:url(#j-shine-g);pointer-events:none}.hit .j-mshine{animation:.9s cubic-bezier(.4,0,.2,1) 50ms j-mshine}.hit .j-pshine{animation:1.1s cubic-bezier(.4,0,.2,1) .1s j-pshine}@keyframes j-mshine{0%{transform:translate(0)}to{transform:translate(320px)}}@keyframes j-pshine{0%{transform:translate(0)}to{transform:translate(560px)}}.j-mt{fill:color-mix(in srgb,var(--h)16%,var(--j-skel));transition:fill .5s var(--d,0s)}.hit .j-mt1{fill:color-mix(in srgb,var(--h)35%,var(--j-surface))}.hit .j-mt2{fill:color-mix(in srgb,var(--h)65%,var(--j-surface))}.hit .j-mt3{fill:var(--h)}.j-mdoc{fill:var(--j-surface);stroke:var(--j-line3);stroke-width:1px}.j-marc-bg{fill:none;stroke:color-mix(in srgb,var(--h)16%,var(--j-skel));stroke-width:7px;stroke-linecap:round}.j-marc{fill:none;stroke:var(--h);stroke-width:7px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1) .15s}.hit .j-marc{stroke-dashoffset:26px}.j-mflag{fill:var(--j-skel);transition:fill .4s .5s}.hit .j-mflag{fill:var(--j-amber)}.j-mtrack{stroke:color-mix(in srgb,var(--h)16%,var(--j-skel));stroke-width:3px;stroke-linecap:round}.j-mprog{stroke:var(--h);stroke-width:3px;stroke-linecap:round;transform-box:fill-box;transform-origin:0;transition:transform 1s cubic-bezier(.65,0,.35,1);transform:scaleX(0)}.hit .j-mprog{transform:none}.j-mnode{fill:var(--j-surface);stroke:var(--j-line3);stroke-width:2px;transition:fill .3s var(--d,0s),stroke .3s var(--d,0s)}.hit .j-mnode{fill:var(--h);stroke:var(--h)}.j-mic{color:var(--j-faint);transition:color .4s}.hit .j-mic{color:var(--hi)}.j-mrs{fill:color-mix(in srgb,var(--h)14%,var(--j-skel));transition:fill .4s}.hit .j-mrs{fill:var(--hs)}.j-mline{stroke:color-mix(in srgb,var(--h)14%,var(--j-skel));stroke-width:1.5px;transition:stroke .5s .2s}.hit .j-mline{stroke:color-mix(in srgb,var(--h)50%,var(--j-surface))}.j-stops-m{display:none}.j-mcard{background:var(--j-surface);border:1px solid var(--j-line);color:var(--fg-primary);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}@media (prefers-reduced-motion:no-preference){.j-canvas .j-node{animation:.55s cubic-bezier(.2,.8,.2,1) backwards j-popin;animation-delay:calc(var(--i)*.14s + .15s)}.j-loop{animation:.4s ease-out .25s backwards j-fade}.j-wire{animation:.3s linear backwards j-draw;animation-delay:calc(var(--k)*.3s + .5s)}.j-arrow{animation:.2s ease-out backwards j-fade;animation-delay:calc(var(--k)*.3s + .65s)}.j-pill{animation:.3s cubic-bezier(.2,.8,.2,1) backwards j-pillin;animation-delay:calc(var(--k)*.3s + .62s)}}@keyframes j-popin{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes j-draw{0%{stroke-dashoffset:1px}}@keyframes j-fade{0%{opacity:0}}@keyframes j-pillin{0%{opacity:0;transform:translate(-50%,-50%)scale(.88)}}.j-layer-lead .j-wrap{padding-block:72px 40px}.j-row{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;column-gap:56px;display:grid;position:relative}.j-row:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--h)var(--j-row-glow),transparent),transparent);position:absolute;inset:-24% -14% -24% 24%}.j-row.rev:before{left:-14%;right:24%}.j-row.wide{grid-template-columns:minmax(0,1fr);row-gap:36px}.j-row.wide:before{inset:18% 6% -14%}.j-row.wide .j-copy{grid-template:"h b""t b""a b"1fr/minmax(0,420px) minmax(0,1fr);align-items:start;column-gap:56px;display:grid}.j-row.wide .j-copy h2{grid-area:h}.j-row.wide .j-tag{grid-area:t}.j-row.wide .j-actions{grid-area:a}.j-row.wide .j-benefits{grid-area:b;margin-top:0}.j-row.wide .j-panel{max-width:none}.j-row.rev{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.j-row.rev .j-copy{order:2}.j-copy{z-index:2;min-width:0;position:relative}.j-copy h2{letter-spacing:-.02em;color:var(--fg-primary);text-wrap:balance;margin:0;font-size:clamp(1.6rem,2.3vw,2rem);font-weight:800;line-height:1.15}.j-copy h2 .j-step{letter-spacing:0;vertical-align:.2em;border-radius:.5em;width:1.75em;height:1.75em;margin-right:.15em;font-size:.55em}.j-tag{color:var(--fg-secondary);margin:8px 0 0;font-size:16px}.j-benefits{gap:2px;margin:20px 0 0;padding:0;list-style:none;display:grid}.j-benefits li{color:var(--fg-secondary);border-radius:12px;align-items:center;gap:10px;margin-inline:-12px;padding:8px 12px;font-size:15px;font-weight:600;transition:background .3s,color .3s,opacity .3s;display:flex}.j-ck{background:var(--hs);width:22px;height:22px;color:var(--hi);border-radius:50%;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.j-benefits li.on{background:var(--hs);color:var(--fg-primary)}.j-bn{width:calc(100% + 24px);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:-8px -12px;padding:8px 12px;display:flex}.j-bn:focus-visible{outline:2px solid var(--h);outline-offset:6px;border-radius:6px}.j-benefits li:not(.on):hover{background:color-mix(in srgb,var(--hs)55%,transparent);color:var(--fg-primary)}.j-benefits li.on .j-ck{background:var(--h);color:var(--j-on-hue)}.j-benefits.playing li:not(.on):not(.done){opacity:.5}.j-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;display:flex}.j-link:focus-visible{outline:2px solid var(--h);outline-offset:3px}.j-link{color:var(--hi);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--hi)40%,transparent);text-decoration-color:color-mix(in srgb,var(--hi)40%,transparent);text-underline-offset:5px;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:14px;font-weight:700;text-decoration-thickness:1.5px;transition:text-decoration-color .2s;display:inline-flex}.j-link svg{transition:transform .2s}.j-link:hover{text-decoration-color:currentColor}.j-link:hover svg{transform:translate(3px)}.j-panel-box{z-index:2;justify-content:center;min-width:0;display:flex;position:relative}.j-row:not(.wide) .j-panel-box{justify-content:flex-end}.j-row.rev .j-panel-box{justify-content:flex-start}@media (min-width:1600px){.j-row:not(.wide) .j-panel{max-width:800px}}.j-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--h)5%,var(--j-surface)),var(--j-surface)45%);border:1px solid var(--j-line);width:100%;max-width:720px;box-shadow:var(--j-panel-shadow);border-radius:20px;overflow:hidden}.j-panel-box{will-change:transform}.j-dia{width:100%;height:auto;display:block}.j-dia text{font-family:inherit}.j-chip-bg{fill:var(--j-surface);stroke:var(--j-line3);stroke-width:1px;transition:stroke .4s}.j-tile-bg{fill:var(--j-sunken);transition:fill .4s}.j-tile-ic{color:var(--j-faint);transition:color .4s}.j-lbl{fill:var(--fg-secondary);font-size:13px;font-weight:600}.j-lbl.sm{font-size:12.5px}.j-nodechip.on .j-chip-bg{stroke:color-mix(in srgb,var(--h)50%,var(--j-line3))}.j-nodechip.on .j-tile-bg{fill:var(--hs)}.j-nodechip.on .j-tile-ic{color:var(--hi)}.j-conn{fill:none;stroke:var(--j-line3);stroke-width:1.5px;stroke-dasharray:4 5;transition:stroke .5s}.lit .j-conn{stroke:color-mix(in srgb,var(--h)55%,transparent)}.j-dot{fill:var(--h);stroke:var(--j-surface);stroke-width:2px;opacity:0}.j-drop,.j-rec-path,.j-pay-path{fill:none;stroke:none}.j-tier{fill:var(--j-sunken);stroke:var(--j-line);stroke-width:1px;stroke-linejoin:round;transition:fill .55s}.j-tier.j-t1.on{fill:color-mix(in srgb,var(--h)24%,var(--j-surface))}.j-tier.j-t2.on{fill:color-mix(in srgb,var(--h)44%,var(--j-surface))}.j-tier.j-t3.on{fill:color-mix(in srgb,var(--h)66%,var(--j-surface))}.j-tier.j-t4.on{fill:var(--h)}.j-ring{fill:var(--j-surface);stroke:var(--j-line3);stroke-width:1.5px;transition:fill .3s,stroke .3s}.j-ckm{color:var(--j-on-hue);stroke-width:3px;opacity:0;transition:opacity .3s}.j-doc.on .j-ring{fill:var(--h);stroke:var(--h)}.j-doc.on .j-ckm{opacity:1}.j-tlbl{fill:var(--fg-secondary);font-size:13.5px;font-weight:700;transition:fill .45s}.j-tlbl.on{fill:var(--fg-primary)}.j-tlbl.j-t3.on{fill:#fff}.dark .j-tlbl.j-t3.on{fill:var(--fg-primary)}.j-tlbl.j-t4.on{fill:var(--j-on-hue)}.j-spill-bg{fill:var(--j-skel);transition:fill .4s}.j-spill-ic{color:var(--j-faint);stroke-width:3px;transition:color .4s}.j-spill-bar{fill:var(--j-skel-2);transition:fill .4s}.j-spill.on .j-spill-bg{fill:var(--hs)}.j-spill.on .j-spill-ic{color:var(--hi)}.j-spill.on .j-spill-bar{fill:color-mix(in srgb,var(--h)50%,var(--j-surface))}.j-spill-n{fill:var(--hi);font-size:11px;font-weight:800}.j-ph{transition:opacity .3s}.j-fill{opacity:0;transition:opacity .35s .1s}:is(.j-spill,.j-cam,.j-brow,.j-prop).on .j-ph{opacity:0}:is(.j-spill,.j-cam,.j-brow,.j-prop).on .j-fill{opacity:1}.j-cval{fill:var(--fg-primary);font-size:11.5px;font-weight:700}.j-bamt{fill:var(--hi);font-size:11.5px;font-weight:700}.j-pop{opacity:0;transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1);transform:translateY(6px)}.j-pop.on{opacity:1;transform:none}.j-pchip{stroke-width:1px}.j-pchip.warn{fill:var(--j-amber-soft);stroke:color-mix(in srgb,var(--j-amber)45%,transparent)}.j-pchip.good{fill:var(--j-surface);stroke:color-mix(in srgb,var(--h)55%,transparent)}.j-warn-ic{color:var(--j-amber-ink)}.j-good-ic{color:var(--hi);stroke-width:2.5px}.j-ptxt{fill:var(--fg-primary);font-size:12px;font-weight:700}.j-ptxt.sm{font-size:11.5px}.j-card-bg{fill:var(--j-surface);stroke:var(--j-line3);stroke-width:1px;transition:stroke .4s}.j-card.on .j-card-bg{stroke:color-mix(in srgb,var(--h)55%,var(--j-line3))}.j-ctile{fill:var(--hs)}.j-ctile-ic{color:var(--hi)}.j-ctitle{fill:var(--fg-primary);font-size:14px;font-weight:700}.j-ctitle.sm{font-size:13.5px}.j-csub{fill:var(--fg-muted);font-size:11.5px;font-weight:500}.j-rlbl{fill:var(--fg-secondary);font-size:12.5px;font-weight:600}.j-doc-ic{color:var(--j-faint);transition:color .3s}.j-doc.on .j-doc-ic{color:var(--hi)}.j-garc-bg{fill:none;stroke:var(--j-skel);stroke-width:10px;stroke-linecap:round}.j-garc{fill:none;stroke:var(--h);stroke-width:10px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.8,.2,1)}.j-gauge.on .j-garc{stroke-dashoffset:22px}.j-gval{fill:var(--hi);font-size:13px;font-weight:800}.j-gbar{fill:var(--j-skel);transform-box:fill-box;transform-origin:0;transition:fill .5s var(--d,0s),transform .8s cubic-bezier(.2,.8,.2,1)var(--d,0s);transform:scaleX(.5)}.j-cam.on .j-gbar,.j-prop.on .j-gbar{fill:color-mix(in srgb,var(--h)45%,var(--j-surface));transform:none}.j-pconn{fill:none;stroke:var(--j-line3);stroke-width:1.5px;stroke-dasharray:4 5;transition:stroke .4s}.j-pconn.on{stroke:var(--h)}.j-tat-bg{fill:var(--j-sunken);transition:fill .4s}.j-tat-ic{color:var(--j-faint);transition:color .4s}.j-tat-t{fill:var(--fg-muted);font-size:11px;font-weight:700;transition:fill .4s}.j-tat.on .j-tat-bg{fill:var(--j-emerald-soft)}.j-tat.on .j-tat-ic{color:var(--j-emerald-ink)}.j-tat.on .j-tat-t{fill:var(--j-emerald-ink)}.j-track{stroke:var(--j-skel);stroke-width:4px;stroke-linecap:round}.j-prog{stroke:var(--h);stroke-width:4px;stroke-linecap:round;transform-box:fill-box;transform-origin:0;transition:transform .65s cubic-bezier(.65,0,.35,1);transform:scaleX(0)}[data-narrow] .j-prog{transform-origin:50% 0;transform:scaleY(0)}.j-cn-ring{fill:var(--j-surface);stroke:var(--j-line3);stroke-width:2px;transition:fill .35s,stroke .35s}.j-cn-ic{color:var(--j-faint);transition:color .35s}.j-cn-lbl{fill:var(--fg-secondary);font-size:12px;font-weight:600}.j-cnode.on .j-cn-ring{fill:var(--h);stroke:var(--h)}.j-cnode.on .j-cn-ic{color:var(--j-on-hue)}.j-tatbar{fill:var(--j-skel);transition:fill .4s}.j-tatbar.on{fill:var(--j-emerald)}.j-tatbar.on.late{fill:var(--j-amber)}.j-logdot{fill:var(--hs)}.j-logck{color:var(--hi);stroke-width:3px}.j-sk{fill:var(--j-skel)}.j-sk2{fill:var(--j-skel-2)}.j-log.on .j-lt{fill:color-mix(in srgb,var(--h)45%,var(--j-surface));transition:fill .4s .15s}.j-dmeta{fill:var(--j-skel);transition:fill .3s}.j-doc.on .j-dmeta{fill:color-mix(in srgb,var(--h)30%,var(--j-surface))}.j-prop.on .j-bankmark{fill:var(--hs)}.j-brow.on .j-ring{fill:var(--h);stroke:var(--h)}.j-brow.on .j-ckm{opacity:1}.j-brow.on .j-doc-ic{color:var(--hi)}.j-brow .j-sk2{transition:fill .4s}.j-brow.on .j-sk2{fill:color-mix(in srgb,var(--h)45%,var(--j-surface))}.j-brs{fill:var(--j-faint);font-size:11px;font-weight:800}.j-brow.on .j-brs{fill:var(--hi)}.j-pbar{transform-box:fill-box;transform-origin:0;transition:transform .8s cubic-bezier(.65,0,.35,1),fill .45s}.k-exp{fill:color-mix(in srgb,var(--h)38%,var(--j-surface))}.k-in{fill:var(--j-emerald)}.k-out{fill:var(--j-amber)}.k-ovd{fill:var(--j-rose)}.j-dia.pre .j-pbar{fill:var(--j-skel)}.j-ok{color:var(--j-emerald);stroke-width:3px;opacity:0;transition:opacity .3s}.j-ok.on{opacity:1}.j-hub-c{fill:var(--j-sunken);stroke:var(--j-line3);stroke-width:1.5px;transition:fill .4s,stroke .4s}.j-hub-ic{color:var(--j-faint);transition:color .4s}.j-hub.on .j-hub-c{fill:var(--hs);stroke:var(--h)}.j-hub.on .j-hub-ic{color:var(--hi)}.j-hub-l{fill:var(--fg-muted);font-size:12px;font-weight:600}.j-flow{background:linear-gradient(180deg,var(--bg-subtle)0%,color-mix(in srgb,var(--j-violet)var(--j-drift),var(--bg-subtle))22%,var(--bg-subtle)42%,color-mix(in srgb,var(--j-cyan)var(--j-drift),var(--bg-subtle))58%,var(--bg-subtle)76%,color-mix(in srgb,var(--j-emerald)var(--j-drift),var(--bg-subtle))92%,var(--bg-subtle)100%);position:relative;overflow-x:clip}.j-flow-in{flex-direction:column;gap:136px;padding-block:120px;display:flex;position:relative}.j-pair{background:var(--bg-subtle);padding-block:8px 64px;position:relative}.j-pair:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(30rem 20rem at 16% 42%,color-mix(in srgb,var(--j-amber)10%,transparent),transparent 70%),radial-gradient(30rem 20rem at 84% 42%,color-mix(in srgb,var(--j-rose)9%,transparent),transparent 70%);position:absolute;inset:0}.j-pair .j-wrap{z-index:1;position:relative}.j-pair h2{letter-spacing:-.02em;color:var(--fg-primary);margin:0;font-size:clamp(1.7rem,2.4vw,2.1rem);font-weight:800;line-height:1.15}.j-pair-sub{max-width:60ch;color:var(--fg-secondary);margin:8px 0 0;font-size:16px}.j-pair-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.j-pcard{background:linear-gradient(180deg,color-mix(in srgb,var(--h)5%,var(--j-surface)),var(--j-surface)40%);border:1px solid var(--j-line);box-shadow:var(--j-node-shadow);border-radius:20px;flex-direction:column;gap:20px;padding:28px;display:flex}.j-pcard-h{align-items:flex-start;gap:14px;display:flex}.j-pcard-h .j-tile{border-radius:13px;width:44px;height:44px}.j-pcard h3{letter-spacing:-.01em;color:var(--fg-primary);margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}.j-pcard h3 .j-step{letter-spacing:0;vertical-align:.15em;border-radius:.5em;width:1.75em;height:1.75em;margin-right:.15em;font-size:.6em}.j-pcard-h p{color:var(--fg-secondary);margin:4px 0 0;font-size:14.5px}.j-ppic{width:100%;height:auto;display:block}.j-pbenefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.j-pbenefits li{color:var(--fg-secondary);align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.j-pbenefits .j-ck{width:20px;height:20px}.j-pav{fill:var(--j-skel);transition:fill .5s var(--d,0s)}.hit .j-pav{fill:color-mix(in srgb,var(--h)40%,var(--j-surface))}.j-pbox{fill:var(--j-surface);stroke:var(--j-line3);stroke-width:1.5px;transition:fill .35s var(--d,0s),stroke .35s var(--d,0s)}.hit .j-pbox{fill:var(--h);stroke:var(--h)}.j-pchk{color:var(--j-on-hue);stroke-width:3px;opacity:0;transition:opacity .3s var(--d,0s)}.hit .j-pchk{opacity:1}.j-pcol{fill:var(--j-skel);transform-box:fill-box;transform-origin:50% 100%;transition:fill .5s var(--d,0s),transform .8s cubic-bezier(.2,.8,.2,1)var(--d,0s);transform:scaleY(.4)}.hit .j-pcol{fill:var(--h);transform:none}.j-pbase{stroke:var(--j-line3);stroke-width:1.5px}.j-plink{fill:none;stroke:var(--j-line3);stroke-width:1.5px;stroke-dasharray:4 5;transition:stroke .5s var(--d,0s)}.hit .j-plink{stroke:var(--h)}.j-pnode{fill:var(--j-surface);stroke:var(--j-line3);stroke-width:1px;transition:stroke .4s var(--d,0s)}.hit .j-pnode{stroke:color-mix(in srgb,var(--h)55%,var(--j-line3))}.j-pnode-ic{color:var(--j-faint);transition:color .4s var(--d,0s)}.hit .j-pnode-ic{color:var(--hi)}.j-phub{fill:var(--j-sunken);stroke:var(--j-line3);stroke-width:1.5px;transition:fill .4s .6s,stroke .4s .6s}.hit .j-phub{fill:var(--hs);stroke:var(--h)}.j-phub-ic{color:var(--j-faint);transition:color .4s .6s}.hit .j-phub-ic{color:var(--hi)}.j-morph{display:none}.j-carry{z-index:30;opacity:0;pointer-events:none;will-change:transform,opacity;position:fixed;top:0;left:0}.j-carry-card{background:var(--j-surface);border:1.5px solid var(--h,var(--accent));height:36px;color:var(--fg-primary);white-space:nowrap;box-shadow:var(--j-pop);padding:0 14px 0 5px;border-radius:12px;align-items:center;gap:8px;height:44px;padding-right:16px;font-size:13px;font-weight:700;display:inline-flex;transform:translate(-50%,-50%)}.j-carry-txt{flex-direction:column;line-height:1.15;display:flex}.j-carry-txt small{color:var(--fg-secondary);font-size:11.5px;font-weight:600}.j-carry-ic{background:var(--hs,var(--j-accent-soft));width:26px;height:26px;color:var(--hi,var(--accent));border-radius:8px;place-items:center;display:grid}@keyframes j-rise{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:no-preference){.j-row.j-await:not(.j-shown) :is(.j-copy h2,.j-tag,.j-benefits li,.j-actions,.j-panel-box){opacity:0}.j-row.j-shown :is(.j-copy h2,.j-tag,.j-benefits li,.j-actions,.j-panel-box){animation:.6s cubic-bezier(.2,.8,.2,1) backwards j-rise;animation-delay:var(--rd,0s)}.j-row.j-shown .j-tag{--rd:70ms}.j-row.j-shown .j-benefits li{--rd:calc(.14s + var(--li,0)*70ms)}.j-row.j-shown .j-actions{--rd:.5s}.j-row.j-shown .j-panel-box{--rd:.25s;animation-duration:.8s}}@media (max-width:1023px){.j-row:not(.wide) .j-panel-box{justify-content:flex-start}.j-row,.j-row.rev{grid-template-columns:minmax(0,1fr);row-gap:28px}.j-row.rev .j-copy{order:0}.j-row:before,.j-row.rev:before{inset:30% -10% -12%}.j-layer-lead .j-wrap{padding-block:56px 0}.j-flow-in{gap:88px;padding-block:88px 96px}.j-pair-in{grid-template-columns:minmax(0,1fr)}.j-row.wide .j-copy{display:block}.j-row.wide .j-benefits{margin-top:20px}}@media (min-width:900px) and (max-width:1199px){.j-hero-grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.j-canvas{max-width:720px;margin-inline:auto}}@media (max-width:899px){.j-hero-grid{grid-template-columns:minmax(0,1fr);row-gap:36px}.j-map{display:none}.j-stops-m{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}}@media (max-width:560px){.j-wrap{padding-inline:16px}.j-eyebrow{letter-spacing:.03em;gap:7px;padding:6px 11px 6px 10px;font-size:11px}.j-hero-grid{row-gap:24px}.j-stops-m{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.j-mcard{border-radius:12px;padding:11px 12px}.j-mcard .j-tile,.j-mcard .j-txt small{display:none}.j-mcard .j-txt b{font-size:13.5px}.j-stops-m li{display:flex}.j-mcard{flex:1}.j-sub{font-size:16.5px}.j-pcard{padding:20px}.j-pbenefits{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.j-hero *,.j-flow *,.j-pair *{transition-duration:.01ms!important;animation:none!important}}@media (min-width:1200px) and (min-height:640px) and (prefers-reduced-motion:no-preference){.j-hero{height:145vh}.j-sticky{height:calc(100vh - 64px);position:sticky;top:64px;overflow:hidden}.j-layer{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.j-layer .j-wrap{width:100%}.j-layer-hero{z-index:1}.j-layer-hero .j-wrap{padding-block:24px 40px}.j-layer-lead{z-index:3;pointer-events:none}.j-layer-lead .j-wrap{padding-block:24px}.j-layer-lead .j-copy,.j-layer-lead .j-panel{opacity:0}.j-layer-lead .j-row:before{display:none}.j-layer-lead .j-panel{max-width:min(720px,150vh - 321px)}.j-canvas{max-width:calc(112.5vh - 180px)}.j-morph{z-index:2;opacity:0;pointer-events:none;transform-origin:0 0;border:1px solid var(--j-line);box-shadow:var(--j-panel-shadow);background:linear-gradient(180deg,color-mix(in srgb,var(--h)5%,var(--j-surface)),var(--j-surface)45%);contain:layout paint;will-change:transform,opacity;border-radius:20px;display:block;position:absolute;top:0;left:0;overflow:hidden}.j-hero-copy,.j-map,.j-layer-lead .j-copy{will-change:transform,opacity}}
