.home{--bg: hsl(var(--c-bg));--deep: hsl(var(--c-deep));--panel: hsl(var(--c-card));--line: hsl(var(--c-border));--hair: hsl(var(--c-hair));--soft: hsl(var(--c-muted));--fg: hsl(var(--c-fg));--fg-2: hsl(var(--c-fg-2));--dim: hsl(230 13% 64%);--green: hsl(var(--c-brand));--brand-hi: #7ec850;--brand-soft: hsl(120 40% 55% / .12);--brand-line: hsl(120 40% 55% / .38);--leaf: hsl(var(--c-leaf));--g1: hsl(var(--c-g1));--ink: hsl(var(--c-ink));--surface-2: hsl(235 28% 16%);--surface-3: hsl(235 26% 20%);--amber: hsl(40 85% 64%);--grad: linear-gradient(135deg, hsl(var(--c-g1)), hsl(var(--c-g2)));--mono: var(--font-mono);background:var(--bg);color:var(--fg);overflow-x:clip}:where(.home) :where(ul,ol){list-style:none;margin:0;padding:0}:where(.home) :where(h1,h2,h3,p,figure,blockquote){margin:0}.home .i,.home .ico{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.home .ico{width:18px;height:18px}.home .mono{font-family:var(--mono);font-feature-settings:normal}.home .grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.home .hm-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;isolation:isolate;transition:transform .3s var(--ease-out),background-color .3s,border-color .3s}.home .hm-btn .i{width:18px;height:18px;transition:transform .35s var(--ease-out)}.home .hm-btn:hover .i{transform:translate(3px)}.home .hm-btn:active{transform:scale(.98)}.home .hm-btn-primary{background:var(--green);color:var(--ink);box-shadow:0 0 0 1px hsl(var(--c-g1) / .35) inset,0 12px 32px -12px hsl(var(--c-brand) / .75)}.home .hm-btn-primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,hsl(var(--c-g1) / .9) 50%,transparent 70%);transform:translate(-110%);transition:transform .7s var(--ease-out)}.home .hm-btn-primary:hover{transform:translateY(-1px)}.home .hm-btn-primary:hover:after{transform:translate(110%)}.home .hm-btn-ghost{border:1px solid var(--line);background:hsl(var(--c-card) / .55);color:var(--fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home .hm-btn-ghost:hover{border-color:hsl(var(--c-brand) / .6);background:hsl(var(--c-card-hi) / .8)}.home .link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;font-size:15px;color:var(--g1);transition:gap .3s var(--ease-out),color .2s}.home .link-arrow:hover{gap:12px;color:var(--fg)}.home .link-arrow .i{width:17px;height:17px}.home .kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--g1)}.home .kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px hsl(var(--c-brand) / .16),0 0 14px hsl(var(--c-brand) / .8)}.home .section{position:relative;padding-block:calc(var(--sec) / 2)}.home .sec-head{display:grid;gap:16px;max-width:780px;margin-bottom:clamp(36px,4.5vw,56px)}.home .h2{font-size:clamp(2rem,1.15rem + 3.1vw,3.3rem);line-height:1.12;font-weight:600;letter-spacing:-.035em}.home .h3{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);line-height:1.18;font-weight:600;letter-spacing:-.03em}.home .lede{font-size:clamp(1.02rem,.96rem + .3vw,1.18rem);color:var(--soft);max-width:62ch}.home .card{position:relative;isolation:isolate;border-radius:var(--r-lg);overflow:hidden;border:1px solid hsl(var(--c-border) / .75);background:linear-gradient(180deg,hsl(var(--c-card) / .92),hsl(var(--c-card) / .62));padding:clamp(22px,2.6vw,32px)}.home .spot:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, -30%),hsl(var(--c-g1) / .95),hsl(var(--c-g2) / .35) 45%,transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s var(--ease)}.home .spot:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, -30%),hsl(var(--c-brand) / .11),transparent 62%);opacity:0;transition:opacity .4s var(--ease)}.home .spot:hover:before,.home .spot:hover:after,.home .spot:focus-within:before{opacity:1}.home .glyph{display:grid;place-items:center;width:46px;height:46px}.home .pre{opacity:0;transform:translateY(22px)}.home .reveal-on{transition:opacity .8s var(--ease),transform .9s var(--ease-out);transition-delay:calc(var(--d, 0) * 80ms)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home *,.home *:before,.home *:after{animation:none!important;transition-duration:.01ms!important}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.home .hero{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-h) + clamp(28px,6vh,80px)) 0 clamp(28px,6vh,72px);background:radial-gradient(900px 640px at 78% 46%,hsl(var(--c-brand) / .11),transparent 62%),radial-gradient(700px 520px at 96% 4%,hsl(var(--c-blue) / .09),transparent 60%),var(--bg)}.home .hero-net{position:absolute;inset:0;z-index:-2;width:100%;height:100%;display:block}.home .hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,var(--bg) 0,transparent 110px)}.home .hero-copy{position:relative;max-width:640px}.home .hero-chip{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 14px 0 12px;border-radius:999px;border:1px solid hsl(var(--c-border) / .9);background:hsl(var(--c-card) / .6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;color:hsl(var(--c-fg) / .88)}.home .live{position:relative;width:8px;height:8px;border-radius:50%;background:var(--leaf);flex:none;display:inline-block}.home .live:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--leaf);opacity:0;animation:livePing 2.2s var(--ease) infinite}@keyframes livePing{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.home .h1{margin-top:24px;font-size:clamp(2.55rem,1.2rem + 4.4vw,5rem);line-height:1.06;font-weight:650;letter-spacing:-.045em}.home .h1 .ln{display:block}.home .h1 .grad-text{padding-bottom:.06em}.home .hero-tag{margin-top:6px;font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);font-weight:300;line-height:1.2;letter-spacing:-.025em;color:hsl(var(--c-fg) / .82)}.home .hero-sub{margin-top:20px;font-size:clamp(1.04rem,.98rem + .35vw,1.2rem);color:var(--soft);max-width:54ch}.home .hero-sub strong{color:var(--fg-2);font-weight:550}.home .hero-ctas{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.home .hero-note{margin-top:24px;display:flex;align-items:center;gap:10px;font-size:14px;color:var(--soft)}.home .hero-note .i{color:var(--green);width:18px;height:18px}.home .hero-stage{position:relative;height:310px;margin-top:20px}@media(max-width:519px){.home .hero-ctas .hm-btn{flex:1 1 100%}}@media(min-width:1024px){.home .hero:before{background:linear-gradient(90deg,hsl(var(--c-bg) / .94),hsl(var(--c-bg) / .78) 36%,hsl(var(--c-bg) / 0) 58%),linear-gradient(0deg,var(--bg) 0,transparent 130px)}.home .hero-stage{position:absolute;margin:0;height:auto;top:calc(var(--header-h) + 24px);bottom:48px;right:max(var(--gutter),(100% - var(--max)) / 2);width:min(47%,640px)}.home .hero-copy{max-width:min(640px,52%)}}.intro .hw{display:inline-block;animation:wordIn .52s var(--ease-out) both;animation-delay:calc(var(--i) * 50ms + 40ms)}.intro .fade{animation:fadeIn .5s var(--ease-out) both;animation-delay:calc(var(--i) * 50ms + 40ms)}@keyframes wordIn{0%{opacity:0;transform:translateY(.38em)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}}.stats-band[data-astro-cid-7j4eijbc]{position:relative;padding-block:clamp(28px,4vw,48px) calc(var(--sec) / 2)}.wire-h[data-astro-cid-7j4eijbc]{position:relative;height:1px;margin-bottom:clamp(28px,4vw,44px);background:linear-gradient(90deg,hsl(var(--c-border) / .2),var(--line),hsl(var(--c-border) / .2))}.runner[data-astro-cid-7j4eijbc]{position:absolute;inset:0;pointer-events:none;animation:runX 5.5s linear infinite}.runner[data-astro-cid-7j4eijbc] i[data-astro-cid-7j4eijbc]{position:absolute;right:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--g1);box-shadow:0 0 0 3px hsl(var(--c-brand) / .18),0 0 16px 3px hsl(var(--c-brand) / .75)}.runner[data-astro-cid-7j4eijbc] i[data-astro-cid-7j4eijbc]:before{content:"";position:absolute;top:50%;right:4px;width:56px;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,hsl(var(--c-g1) / .8));border-radius:2px}@keyframes runX{0%{transform:translate(-100%);opacity:0}6%{opacity:1}90%{opacity:1}to{transform:translate(0);opacity:0}}.stats[data-astro-cid-7j4eijbc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.stats[data-astro-cid-7j4eijbc] li[data-astro-cid-7j4eijbc]{display:grid;gap:6px;align-content:start;padding-left:16px;border-left:1px solid var(--hair)}.stat-n[data-astro-cid-7j4eijbc]{font-size:clamp(2rem,1.4rem + 2.2vw,3rem);font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.stat-n[data-astro-cid-7j4eijbc] sup[data-astro-cid-7j4eijbc]{font-size:.5em;color:var(--g1);vertical-align:.7em;margin-left:2px;font-weight:500}.stat-n[data-astro-cid-7j4eijbc] small[data-astro-cid-7j4eijbc]{font-size:.5em;font-weight:500;color:var(--g1);letter-spacing:-.01em;margin-left:4px}.stats[data-astro-cid-7j4eijbc] span[data-astro-cid-7j4eijbc]{font-size:14px;color:var(--soft);line-height:1.45}@media(min-width:900px){.stats[data-astro-cid-7j4eijbc]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.runner[data-astro-cid-7j4eijbc]{display:none}}.home .console{position:relative;border-radius:var(--r-lg);background:#111322f0;border:1px solid var(--line);overflow:hidden;min-width:0;box-shadow:0 0 0 1px #ffffff05 inset,0 40px 80px -30px #000d,0 0 120px -40px #39ac3959}.home .console:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(160deg,hsl(120 50% 65% / .35),transparent 30%,transparent 70%,hsl(215 80% 60% / .25));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.home .con-bar{position:relative;display:flex;align-items:center;gap:12px;height:48px;padding:0 6px 0 16px;border-bottom:1px solid var(--hair);background:#141524}.home .lights{display:flex;gap:6px}.home .lights i{width:10px;height:10px;border-radius:50%;background:var(--surface-3)}.home .lights i:first-child{background:#ac3949b3}.home .lights i:nth-child(2){background:#c939}.home .lights i:nth-child(3){background:#4d994db3}.home .con-title{font-size:13px;color:var(--dim);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home .con-title b{color:var(--fg-2);font-weight:500}.home .con-live{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--brand-hi)}.home .console.is-paused .con-live{color:var(--dim)}.home .console.is-paused .con-live .live{background:var(--dim)}.home .console.is-paused .con-live .live:after{animation:none;opacity:0}.home .con-pause{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:none;border:0;color:var(--soft);cursor:pointer}.home .con-pause:hover{color:var(--fg);background:var(--surface-2)}.home .con-pause .ico{width:15px;height:15px}.home .con-pause .i-play{display:none}.home .console.is-paused .con-pause .i-play{display:block}.home .console.is-paused .con-pause .i-pause{display:none}.home .con-progress{position:absolute;left:0;right:0;bottom:-1px;height:1px;overflow:hidden}.home .con-progress i{display:block;height:100%;background:linear-gradient(90deg,transparent,var(--brand-hi));transform-origin:left;transform:scaleX(1);transition:transform .45s var(--ease-out)}.home .con-body{display:grid;grid-template-columns:188px minmax(0,1fr)}.home .con-side{border-right:1px solid var(--hair);padding:14px 10px;display:flex;flex-direction:column;gap:6px;background:#101220}.home .side-label{font-size:13px;color:var(--dim);padding:0 8px 6px;display:flex;justify-content:space-between}.home .agent-list{display:flex;flex-direction:column;gap:2px}.home .agent{width:100%;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:2px 10px;min-height:50px;padding:6px 8px;border-radius:10px;border:1px solid transparent;background:none;text-align:left;cursor:pointer;transition:background-color .25s,border-color .25s}.home .agent:hover{background:#1c1d31}.home .agent.is-active{background:var(--surface-2);border-color:var(--line)}.home .ag-ico{grid-row:span 2;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-family:var(--mono);font-size:13px;font-weight:600;background:var(--surface-2);border:1px solid var(--line);color:var(--soft);transition:all .3s}.home .agent.is-active .ag-ico{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-hi)}.home .ag-name{font-size:13.5px;font-weight:500;color:var(--fg-2);line-height:1.25;white-space:nowrap}.home .ag-state{font-size:13px;color:var(--dim);line-height:1.2;display:flex;align-items:center;gap:5px}.home .agent.is-active .ag-state{color:var(--brand-hi)}.home .agent.is-active .ag-state:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.home .side-note{margin-top:auto;padding:10px;border-radius:10px;border:1px dashed var(--line);font-size:13px;color:var(--soft);line-height:1.45}.home .side-note b{display:block;color:var(--fg-2);font-size:13px;font-weight:600;margin-bottom:2px}.home .con-chat{display:grid;grid-template-rows:minmax(0,1fr) auto;height:468px;min-width:0}.home .chat-stream{padding:20px 20px 8px;display:flex;flex-direction:column;gap:16px;overflow:hidden;transition:opacity .26s,transform .26s var(--ease-out)}.home .chat-stream.is-swapping{opacity:0;transform:translateY(-6px)}.home .msg{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.home .msg.is-hidden,.home .result.is-hidden{opacity:0;transform:translateY(10px)}.home .avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--fg-2)}.home .avatar .ico{width:15px;height:15px}.home .avatar-agent{border-radius:8px;background:var(--grad);color:var(--ink)}.home .msg-meta{font-size:13px;color:var(--dim);margin-bottom:6px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.home .msg-meta .who{color:var(--fg-2);font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600}.home .run-state{color:var(--brand-hi)}.home .run-state.is-busy{color:var(--amber)}.home .bubble{display:inline-block;padding:10px 14px;border-radius:4px 14px 14px;background:var(--surface-2);border:1px solid var(--hair);font-size:14px;line-height:1.55;color:var(--fg)}.home .caret{display:none;width:2px;height:1.05em;margin-left:2px;vertical-align:-2px;background:var(--brand-hi);animation:blink 1s steps(2) infinite}.home .is-typing .caret{display:inline-block}@keyframes blink{50%{opacity:0}}.home .steps{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.home .step{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:30px;font-size:13.5px;color:var(--fg-2);transition:color .3s}.home .step-ic{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line);position:relative;transition:border-color .3s,background-color .3s}.home .step-ic svg{width:12px;height:12px;fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.4);transition:transform .4s var(--ease-spring),opacity .2s}.home .step-t{font-size:13px;color:var(--dim);opacity:0;transition:opacity .3s}.home .step.is-done .step-ic{background:var(--green);border-color:var(--green)}.home .step.is-done .step-ic svg{opacity:1;transform:none}.home .step.is-done .step-t{opacity:1}.home .step.is-wait{color:var(--dim)}.home .step.is-run .step-ic{border-color:#f0b6424d;border-top-color:var(--amber);animation:con-spin .7s linear infinite}.home .step.is-run{color:var(--fg)}@keyframes con-spin{to{transform:rotate(360deg)}}.home .result{padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,#1c1d31,#161829);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.home .res-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.home .res-title{font-size:13.5px;font-weight:600}.home .cchip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:500;white-space:nowrap;color:var(--brand-hi);border:1px solid var(--brand-line);background:var(--brand-soft)}.home .res-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:end}.home .bars{display:flex;align-items:flex-end;gap:5px;height:66px;border-bottom:1px solid var(--line)}.home .bars span{flex:1;height:var(--h);border-radius:3px 3px 1px 1px;background:linear-gradient(to top,#4d994d59,#69bf69e6);transform-origin:bottom;transition:transform .75s var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}.home .bars span:last-child{background:linear-gradient(to top,hsl(120 45% 50% / .5),var(--brand-hi))}.home .bars span.is-low{transform:scaleY(.04);transition-duration:0s;transition-delay:0s}.home .bar-labels{display:flex;gap:5px;margin-top:5px}.home .bar-labels i{flex:1;font-style:normal;text-align:center;font-family:var(--mono);font-size:13px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home .saved-wrap{display:flex;flex-direction:column;gap:4px}.home .saved-wrap .lbl{font-size:13px;color:var(--soft)}.home .saved{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--soft)}.home .saved b{font-size:30px;line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums}.home .saved .ico{color:var(--brand-hi);width:16px;height:16px}.home .res-sub{font-size:13px;color:var(--dim);margin-top:6px;line-height:1.45}.home .con-input{display:flex;align-items:center;gap:10px;margin:8px 16px 16px;height:44px;padding:0 8px 0 14px;border-radius:12px;border:1px solid var(--line);background:#0e0f1b;font-size:13.5px;color:var(--dim)}.home .con-input>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home .con-send{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--green);color:var(--ink);flex:none}.home .con-send .ico{width:14px;height:14px}@media(max-width:640px){.home .con-body{grid-template-columns:1fr}.home .con-side{border-right:0;border-bottom:1px solid var(--hair);padding:8px}.home .side-label,.home .side-note,.home .ag-pre,.home .ag-state,.home .ag-ico{display:none}.home .agent-list{flex-direction:row;gap:4px}.home .agent-list li{flex:1;min-width:0}.home .agent{grid-template-columns:auto;justify-content:center;padding:6px 4px;min-height:44px;text-align:center}.home .ag-name{font-size:13px}.home .con-chat{height:560px}.home .chat-stream{padding:16px 14px 6px;gap:14px}.home .msg{grid-template-columns:24px minmax(0,1fr);gap:10px}.home .avatar{width:24px;height:24px}.home .bubble{font-size:13.5px;padding:9px 12px}.home .step{font-size:13px;gap:8px}.home .res-body{grid-template-columns:1fr 1fr;gap:12px}.home .saved b{font-size:26px}.home .con-input{margin:6px 12px 12px}.home .con-title .hide-sm{display:none}}@media(prefers-reduced-motion:reduce){.home .con-pause{display:none}}.home .scn{background:linear-gradient(180deg,var(--bg),var(--deep) 12%,var(--deep) 88%,var(--bg))}.home .scn-track{position:relative}.home .scn-stage{display:grid;gap:28px}.home .scn-rail{display:none}.home .scn-items{display:grid;gap:clamp(48px,8vw,72px)}.home .scn-item{display:grid;gap:14px;align-content:start}.home .scn-k{display:block;font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--g1)}.home .scn-q{font-size:clamp(1.45rem,1.15rem + 1.2vw,2.05rem);line-height:1.22;font-weight:600;letter-spacing:-.03em}.home .scn-p{font-size:clamp(1.02rem,.98rem + .25vw,1.12rem);color:var(--fg-2);line-height:1.55;max-width:44ch}.home .scn-a{font-size:clamp(1.02rem,.98rem + .25vw,1.14rem);color:var(--soft);line-height:1.6;max-width:46ch}.home .scn-a strong{color:var(--fg);font-weight:650}.home .scn-item .link-arrow{justify-self:start}.home .scn-mini{margin-top:8px}.home .scn-mini .chat-stream{padding:18px 16px;overflow:visible}.home .scn-console{display:none}.home .rail-fill{position:absolute;inset:0;background:linear-gradient(180deg,hsl(var(--c-g1)),hsl(var(--c-g2)));transform-origin:top;transform:scaleY(var(--p, 0))}.home .rail-runner{position:absolute;inset:0;transform:translateY(calc(var(--p, 0) * 100%))}.home .rail-runner i{position:absolute;top:-5px;left:-5px;width:11px;height:11px;border-radius:50%;background:var(--g1);box-shadow:0 0 0 4px hsl(var(--c-brand) / .2),0 0 20px 4px hsl(var(--c-brand) / .7)}.home .rail-node{position:absolute;left:-13px;top:var(--y);width:27px;height:27px;margin-top:-13px;display:grid;place-items:center;border-radius:50%;background:var(--deep);border:1px solid var(--line);font:500 13px/1 var(--mono);color:var(--soft);transition:border-color .4s,color .4s,box-shadow .4s}.home .rail-node.on{border-color:var(--green);color:var(--g1);box-shadow:0 0 18px -2px hsl(var(--c-brand) / .6)}.home .rail-node:after{content:"";position:absolute;inset:-9px}@media(min-width:1024px){.js .home .scn-track{--scn-h: min(700px, calc(100vh - var(--header-h) - 56px));height:calc(var(--scn-h) + 3 * 58vh)}.js .home .scn-stage{position:sticky;top:calc(var(--header-h) + 28px);height:var(--scn-h);grid-template-columns:28px minmax(0,4.3fr) minmax(0,7fr);gap:clamp(28px,4vw,56px);align-items:center}.js .home .scn-rail{display:block;position:relative;align-self:stretch;width:1px;margin:24px 0 24px 13px;background:var(--line)}.js .home .scn-rail .rail-node{cursor:pointer;padding:0}.js .home .scn-rail .rail-node:hover{color:var(--fg);border-color:var(--g1)}.js .home .scn-items{gap:0}.js .home .scn-item{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .5s var(--ease),transform .7s var(--ease-out),visibility 0s .5s}.js .home .scn[data-active="0"] .scn-item[data-i="0"],.js .home .scn[data-active="1"] .scn-item[data-i="1"],.js .home .scn[data-active="2"] .scn-item[data-i="2"],.js .home .scn[data-active="3"] .scn-item[data-i="3"]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.js .home .scn-mini{display:none}.js .home .scn-console{display:block}.js .home .scn-console .con-chat{height:min(552px,calc(var(--scn-h) - 100px))}}.home .journey{background:linear-gradient(180deg,transparent,hsl(205 45% 12% / .5) 70%,transparent)}.home .journey-track{position:relative;display:grid;gap:clamp(56px,7vw,96px);padding:32px 0 0}.home .trail{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.home .trail-base{fill:none;stroke:#7aa3b861;stroke-width:2;stroke-linecap:round;stroke-dasharray:1 11}.home .trail-glow{fill:none;stroke:#47d18c33;stroke-width:12;stroke-linecap:round}.home .trail-live{fill:none;stroke:url(#trailGrad);stroke-width:3;stroke-linecap:round}.home .traveler .tv-halo{fill:#6c63;transform-box:fill-box;transform-origin:center;animation:halo 2.2s ease-out infinite}.home .traveler .tv-dot{fill:var(--fg);stroke:var(--green);stroke-width:3}.home .traveler rect{fill:var(--green)}.home .traveler text{font:700 13px Inter,system-ui,sans-serif;fill:var(--ink)}@keyframes halo{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.home .stop{position:relative;z-index:1;display:grid;gap:18px}.home .stop-head{display:flex;align-items:center;gap:18px}.home .stop-node{position:relative;flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);color:var(--soft);transition:background-color .5s,border-color .5s,color .5s,box-shadow .5s,transform .5s var(--ease-spring)}.home .stop-node .i{width:24px;height:24px}.home .stop.lit .stop-node{background:var(--green);border-color:var(--brand-hi);color:var(--ink);box-shadow:0 0 0 8px #5eba5e1f,0 0 40px #59c05980;transform:scale(1.04)}.home .stop-step{font:500 13px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g1);margin-bottom:8px}.home .stop-title{font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1}.home .stop-title .sub{display:block;font-size:max(14px,.4em);font-weight:500;letter-spacing:-.01em;color:var(--soft);margin-top:.45em}.home .stop.lit .stop-title .sw{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.home .stop-body{position:relative;display:grid;gap:16px;margin-left:74px;padding:24px;border-radius:var(--r-lg);background:#151728f2;border:1px solid var(--hair)}.home .stop-body>p{color:var(--fg-2)}.home .chips{display:flex;flex-wrap:wrap;gap:8px}.home .chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 16px;border-radius:999px;border:1px solid var(--line);font-size:14.5px;font-weight:550;color:var(--fg-2);background:#1b1d3299;transition:border-color .2s,background-color .2s,color .2s}.home .chip:hover{border-color:#64b46499;background:var(--brand-soft);color:var(--fg)}.home .chip .i{width:15px;height:15px;color:var(--soft)}.home .chip.primary{background:var(--green);border-color:var(--green);color:var(--ink)}.home .chip.primary .i{color:var(--ink)}.home .chip.primary:hover{background:#66b766}.home .destination{position:relative;z-index:1;display:grid;justify-items:start;gap:10px;padding-bottom:8px}.home .dest-node{background:radial-gradient(circle,hsl(120 55% 70%),var(--green));color:var(--ink);border-color:var(--brand-hi);box-shadow:0 0 0 10px #5eba5e1f,0 0 80px 10px #40bf5573}.home .destination .stop-step{margin:6px 0 0}.home .destination h3{font-size:clamp(1.4rem,1.15rem + 1.2vw,2rem);letter-spacing:-.03em;line-height:1.2;max-width:22ch;font-weight:600}@media(max-width:599px){.home .stop-node{width:48px;height:48px}.home .stop-head{gap:14px}.home .stop-body{margin-left:62px;padding:20px 18px}}@media(min-width:900px){.home .stop{width:46%}.home .stop:nth-of-type(odd){margin-left:2%}.home .stop:nth-of-type(2n){margin-left:52%}.home .stop+.stop{margin-top:-150px}.home .destination{margin-top:-40px;justify-items:center;text-align:center}}.res-links[data-astro-cid-xh6bvwl5]{display:grid;gap:14px}.res-link[data-astro-cid-xh6bvwl5]{display:flex;align-items:center;gap:16px;min-height:96px}.res-link[data-astro-cid-xh6bvwl5] .glyph[data-astro-cid-xh6bvwl5]{width:44px;height:44px;flex:none}.res-link[data-astro-cid-xh6bvwl5] b[data-astro-cid-xh6bvwl5]{display:block;font-size:1.1rem;font-weight:600;letter-spacing:-.02em}.res-link[data-astro-cid-xh6bvwl5] small[data-astro-cid-xh6bvwl5]{display:block;color:var(--soft);font-size:14.5px;line-height:1.5}.res-link[data-astro-cid-xh6bvwl5] .go[data-astro-cid-xh6bvwl5]{margin-left:auto;color:var(--soft);transition:transform .35s var(--ease-out),color .3s}.res-link[data-astro-cid-xh6bvwl5]:hover .go[data-astro-cid-xh6bvwl5]{transform:translate(3px,-3px);color:var(--g1)}@media(min-width:860px){.res-links[data-astro-cid-xh6bvwl5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.res-links[data-astro-cid-xh6bvwl5]{grid-template-columns:repeat(4,minmax(0,1fr))}.res-link[data-astro-cid-xh6bvwl5]{flex-direction:column;align-items:flex-start;min-height:0}.res-link[data-astro-cid-xh6bvwl5] .go[data-astro-cid-xh6bvwl5]{position:absolute;top:26px;right:26px}}.why-grid[data-astro-cid-rmvchpg5]{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.why-side[data-astro-cid-rmvchpg5]{display:grid;gap:22px;align-content:start}.founder-mini[data-astro-cid-rmvchpg5]{display:flex;align-items:center;gap:16px;padding:14px 18px 14px 14px;border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--hair);background:hsl(var(--c-card) / .55)}.founder-mini[data-astro-cid-rmvchpg5] img[data-astro-cid-rmvchpg5]{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line)}.founder-mini[data-astro-cid-rmvchpg5] b[data-astro-cid-rmvchpg5]{display:block;font-size:15px}.founder-mini[data-astro-cid-rmvchpg5] span[data-astro-cid-rmvchpg5] span[data-astro-cid-rmvchpg5]{display:block;font-size:13.5px;color:var(--soft);line-height:1.4}.why[data-astro-cid-rmvchpg5]{display:grid;gap:14px}.why[data-astro-cid-rmvchpg5] li[data-astro-cid-rmvchpg5]{display:grid;grid-template-columns:46px 1fr;gap:4px 16px;align-content:start}.why[data-astro-cid-rmvchpg5] .glyph[data-astro-cid-rmvchpg5]{grid-row:span 2}.why[data-astro-cid-rmvchpg5] h3[data-astro-cid-rmvchpg5]{font-size:1.12rem;font-weight:600;letter-spacing:-.02em;line-height:1.3}.why[data-astro-cid-rmvchpg5] p[data-astro-cid-rmvchpg5]{color:var(--soft);font-size:15px}@media(min-width:700px){.why[data-astro-cid-rmvchpg5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.why-grid[data-astro-cid-rmvchpg5]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}}.wall[data-astro-cid-64j5scg5]{display:flex;flex-wrap:wrap;gap:10px}.wall[data-astro-cid-64j5scg5] li[data-astro-cid-64j5scg5]{flex:1 1 var(--b, 150px);display:grid;place-items:center;height:96px;padding:14px 18px;border-radius:14px;background:#fff;border:1px solid hsl(40 22% 84%);box-shadow:0 1px 2px #63543614;transition:transform .3s var(--ease-out),box-shadow .3s}.wall[data-astro-cid-64j5scg5] li[data-astro-cid-64j5scg5][data-shape=w]{--b: 200px}.wall[data-astro-cid-64j5scg5] li[data-astro-cid-64j5scg5][data-shape=sq]{--b: 120px}.wall[data-astro-cid-64j5scg5] li[data-astro-cid-64j5scg5]:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #53462d59}.wall[data-astro-cid-64j5scg5] img[data-astro-cid-64j5scg5]{display:block;width:auto;height:auto;max-width:min(100%,190px);max-height:60px;-o-object-fit:contain;object-fit:contain}.wall[data-astro-cid-64j5scg5] li[data-astro-cid-64j5scg5][data-shape=sq] img[data-astro-cid-64j5scg5]{max-height:68px}@media(max-width:639px){.wall[data-astro-cid-64j5scg5]{gap:6px}.wall[data-astro-cid-64j5scg5] li[data-astro-cid-64j5scg5]{--b: 86px;height:62px;padding:8px 10px;border-radius:10px}.wall[data-astro-cid-64j5scg5] li[data-astro-cid-64j5scg5][data-shape=w]{--b: 126px}.wall[data-astro-cid-64j5scg5] li[data-astro-cid-64j5scg5][data-shape=sq]{--b: 62px}.wall[data-astro-cid-64j5scg5] img[data-astro-cid-64j5scg5]{max-height:38px}.wall[data-astro-cid-64j5scg5] li[data-astro-cid-64j5scg5][data-shape=sq] img[data-astro-cid-64j5scg5]{max-height:44px}}.light-band[data-astro-cid-tuaf43ud]{--ink: hsl(235 40% 9%);--ink-soft: hsl(235 18% 30%);--cream: hsl(42 38% 93%);padding-block:clamp(112px,12vw,176px);background:linear-gradient(180deg,hsl(var(--c-bg)) 0,var(--cream) 96px,var(--cream) calc(100% - 96px),hsl(var(--c-bg)) 100%);color:var(--ink)}.light-band[data-astro-cid-tuaf43ud] .kicker[data-astro-cid-tuaf43ud]{color:#1c4a1c}.light-band[data-astro-cid-tuaf43ud] .kicker[data-astro-cid-tuaf43ud]:before{background:#317231;box-shadow:0 0 0 4px #31723129}.walls-block[data-astro-cid-tuaf43ud]+.walls-block[data-astro-cid-tuaf43ud]{margin-top:clamp(56px,7vw,88px)}.walls-head[data-astro-cid-tuaf43ud]{display:grid;gap:10px;margin-bottom:24px;max-width:760px}.walls-head[data-astro-cid-tuaf43ud] h2[data-astro-cid-tuaf43ud]{color:var(--ink)}.walls-head[data-astro-cid-tuaf43ud] p[data-astro-cid-tuaf43ud]:last-child{color:var(--ink-soft)}.quotes[data-astro-cid-jub77r6x]{display:grid;gap:18px}.quote[data-astro-cid-jub77r6x]{display:grid;gap:20px;align-content:space-between}.quote[data-astro-cid-jub77r6x] blockquote[data-astro-cid-jub77r6x]{font-size:1.04rem;line-height:1.62;color:var(--fg-2)}.quote[data-astro-cid-jub77r6x] blockquote[data-astro-cid-jub77r6x]:before{content:"“";display:block;font-family:Georgia,Times New Roman,serif;font-size:2.8em;line-height:.8;height:.45em;color:var(--green)}.quote[data-astro-cid-jub77r6x] figcaption[data-astro-cid-jub77r6x]{display:flex;align-items:center;gap:12px}.quote[data-astro-cid-jub77r6x] figcaption[data-astro-cid-jub77r6x] img[data-astro-cid-jub77r6x]{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);flex:none}.quote[data-astro-cid-jub77r6x] figcaption[data-astro-cid-jub77r6x] b[data-astro-cid-jub77r6x]{display:block;font-size:15px}.quote[data-astro-cid-jub77r6x] figcaption[data-astro-cid-jub77r6x] span[data-astro-cid-jub77r6x] span[data-astro-cid-jub77r6x]{display:block;font-size:13.5px;color:var(--soft);line-height:1.4}.more-row[data-astro-cid-jub77r6x]{margin-top:24px;display:flex;justify-content:flex-start}@media(min-width:900px){.quotes[data-astro-cid-jub77r6x]{grid-template-columns:repeat(3,minmax(0,1fr))}}
