.opd-defs{width:0;height:0;position:absolute;overflow:hidden}.opd-gs{stop-color:var(--color-logo-glow)}.opd-s1{stop-color:var(--color-logo-gauge-1)}.opd-s5{stop-color:var(--color-logo-gauge-5)}.opd-s11{stop-color:var(--color-logo-gauge-11)}
.dash{--d-bg:var(--color-surface-dashboard);--d-2:var(--color-surface-inset);--d-text:var(--color-text-default);--d-muted:var(--color-text-muted);--d-line:var(--color-border-subtle);--d-line-strong:var(--color-border-strong);--d-line-hi:var(--color-border-highlight);--d-shadow:var(--color-shadow-default);--d-beam-core:var(--color-decor-beam-core);--d-hl:var(--color-data-highlight);--d-track:var(--color-decor-track);--d-run:var(--color-status-run);--d-you:var(--color-status-waiting);--d-you-fg:var(--color-text-on-waiting);--d-done:var(--color-status-done);--d-idle:var(--color-status-idle);--d-viv1:var(--color-vivid-start);--d-viv2:var(--color-vivid-end);--d-on-viv:var(--color-text-on-vivid);--d-glow:var(--color-accent-glow);--d-mini-bg:var(--color-surface-mini);--d-mini-fg:var(--color-text-on-mini-default);--d-mini-mu:var(--color-text-on-mini-muted);--d-mini-ok:var(--color-text-on-mini-success);--d-mini-done:var(--color-status-on-mini-done);--d-fade:var(--motion-duration-dashboard-fade,.4s);--d-g1:var(--color-logo-gauge-1);--d-g6:var(--color-logo-gauge-6);--d-g11:var(--color-logo-gauge-11);--d-series-2:var(--color-data-series-2);--d-ease-out:var(--motion-easing-emphasized,cubic-bezier(.16, 1, .3, 1));--d-display:var(--font-family-display,system-ui, sans-serif);z-index:2;border-radius:var(--radius-dashboard,26px);height:766px;color:var(--d-text);background:var(--d-bg);box-shadow:0 0 0 1px var(--d-line), inset 0 1px 0 var(--d-line-hi), 0 50px 120px -40px var(--d-shadow);text-align:start;padding:18px 22px 20px;font-size:12.5px;line-height:1.45;position:relative;overflow:hidden}.dash *,.dash :before,.dash :after{box-sizing:border-box}.dash p,.dash ul,.dash ol{margin:0;padding:0;list-style:none}.dash svg{display:block}.dash:before{content:"";background:linear-gradient(90deg, transparent, var(--d-beam-core), transparent);opacity:.7;height:1px;position:absolute;top:0;left:12%;right:12%}.d-body{transition:opacity var(--d-fade) ease}.d-body.d-fade{opacity:0}.d-top{align-items:center;gap:14px;height:44px;display:flex}.d-brand{font:600 14px/1 var(--d-display);white-space:nowrap;align-items:center;gap:8px;display:flex}.d-brand svg{width:32px;height:18px}.d-brand span{color:var(--d-muted);font-weight:400}.d-tabs{background:var(--d-2);box-shadow:inset 0 0 0 1px var(--d-line);border-radius:999px;gap:2px;margin-inline:auto;padding:4px;display:flex}.d-tab{height:30px;color:var(--d-muted);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.d-tab.on{background:var(--d-bg);color:var(--d-text);box-shadow:0 0 0 1px var(--d-line), inset 0 1px 0 var(--d-line-hi), 0 4px 12px -6px var(--d-shadow)}.d-badge{background:var(--d-you);min-width:18px;height:18px;color:var(--d-you-fg);opacity:0;transition:transform .45s var(--d-ease-out), opacity .3s;border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-grid;transform:scale(.3)}.d-badge.show{opacity:1;transform:none}.d-ics{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.d-ic{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--d-line);color:var(--d-muted);border-radius:50%;place-items:center;display:grid;position:relative}.d-ic svg{width:15px;height:15px}.d-ic .dot{background:var(--d-you);width:7px;height:7px;box-shadow:0 0 0 2px var(--d-bg);transition:transform .35s var(--d-ease-out);border-radius:50%;position:absolute;top:7px;right:8px;transform:scale(0)}.d-ic .dot.show{transform:none}.d-av{width:34px;height:34px;color:var(--d-on-viv);background:linear-gradient(135deg, var(--d-viv1), var(--d-viv2));border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.d-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;height:116px;margin-top:18px;display:grid}.d-hi{font:500 24px/1.2 var(--d-display);letter-spacing:-.015em}.d-hi span{color:var(--d-muted)}.d-sub{color:var(--d-muted);margin-top:4px;font-size:13px}.d-pills{gap:10px;margin-top:14px;display:flex}.d-pl{flex-direction:column;gap:5px;width:140px;display:flex}.d-pl em{color:var(--d-muted);font-size:11.5px;font-style:normal}.dash .bar{background:var(--d-2);height:26px;box-shadow:inset 0 0 0 1px var(--d-line);border-radius:999px;display:block;position:relative;overflow:hidden}.dash .bar i{--v:0;border-radius:inherit;background:linear-gradient(90deg, var(--d-g1), var(--d-g11));transform-origin:0;transform:scaleX(var(--v));transition:transform .9s var(--d-ease-out);position:absolute;inset:0}.dash .bar i[data-v="45"]{--v:.45}.dash .bar i[data-v="62"]{--v:.62}.dash .bar i[data-v="66"]{--v:.66}.dash .bar i[data-v="100"]{--v:1}.dash .bar s{color:var(--d-on-viv);padding-inline:11px;font-size:11.5px;font-weight:600;line-height:26px;text-decoration:none;position:relative}.dash .bar.alt i{background:var(--d-text)}.dash .bar.alt s{color:var(--d-bg)}.dash .bar.hatch i{background:repeating-linear-gradient(135deg, var(--d-line-strong) 0 2px, transparent 2px 7px)}.dash .bar.hatch s{color:var(--d-text)}.d-kpis{gap:10px;display:flex}.d-kpi{background:var(--d-2);width:150px;height:96px;box-shadow:inset 0 0 0 1px var(--d-line);border-radius:16px;flex-direction:column;justify-content:space-between;padding:12px 14px;display:flex;position:relative}.d-kpi em{color:var(--d-muted);font-size:11.5px;font-style:normal;line-height:1.3}.d-kv{justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.d-kv b{min-width:2.2ch;font:400 32px/1 var(--d-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:inline-block}.d-kv b.tick{animation:opd-tick .5s var(--d-ease-out)}@keyframes opd-tick{0%{opacity:.2;transform:translateY(.35em)}}.d-trend{white-space:nowrap;background:var(--d-bg);height:20px;box-shadow:inset 0 0 0 1px var(--d-line);border-radius:999px;align-items:center;gap:3px;padding:0 7px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}.d-trend svg{width:9px;height:9px;color:var(--d-done)}.d-grid{grid-template-rows:254px;grid-template-columns:1fr 1.5fr 1fr;gap:14px;margin-top:18px;display:grid}.d-card{background:var(--d-2);min-width:0;box-shadow:inset 0 0 0 1px var(--d-line);border-radius:18px;padding:14px;overflow:hidden}.d-ph{justify-content:space-between;align-items:center;gap:8px;height:24px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.d-ph span{color:var(--d-muted);font-weight:400}.d-s{background:var(--d-bg);height:42px;box-shadow:inset 0 0 0 1px var(--d-line);border-radius:12px;grid-template-columns:10px minmax(0,1fr) 112px;align-items:center;gap:0 10px;margin-bottom:6px;padding:0 10px;display:grid;position:relative}.d-sn{white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.25;overflow:hidden}.d-sn small{height:1.25em;color:var(--d-muted);flex-flow:row-reverse wrap;justify-content:flex-end;font-size:11px;font-weight:400;display:flex;overflow:hidden}.d-sn small span{text-overflow:ellipsis;min-width:0;overflow:hidden}.d-mm:after{content:" · "}.d-st{white-space:nowrap;background:var(--d-2);height:22px;box-shadow:inset 0 0 0 1px var(--d-line);border-radius:999px;justify-self:start;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.d-dot{background:var(--d-run);border-radius:50%;width:8px;height:8px}.d-dot.idle{box-shadow:inset 0 0 0 2px var(--d-idle);background:0 0}.d-dot.you{background:var(--d-you)}.d-dot.done{background:var(--d-done)}.d-seg{background:var(--d-bg);box-shadow:inset 0 0 0 1px var(--d-line);border-radius:999px;gap:2px;padding:3px;font-size:11px;display:flex}.d-seg b{color:var(--d-muted);border-radius:999px;padding:3px 10px;font-weight:500}.d-seg b.on{background:var(--d-2);color:var(--d-text);box-shadow:inset 0 0 0 1px var(--d-line-strong)}.d-legend{color:var(--d-muted);gap:14px;margin-bottom:8px;font-size:11px;display:flex}.d-legend i{vertical-align:middle;background:linear-gradient(90deg, var(--d-g1), var(--d-g11));width:14px;height:2px;margin-inline-end:6px;display:inline-block}.d-legend i.dsh{background:repeating-linear-gradient(90deg, var(--d-series-2) 0 4px, transparent 4px 7px)}.d-plot{height:150px;position:relative}.d-plot svg{width:100%;height:100%;overflow:visible}.d-plot .gl line{stroke:var(--d-line);stroke-width:1px;vector-effect:non-scaling-stroke}.d-plot .l1{fill:none;stroke:url(#opd-lg);stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.d-plot .l2{fill:none;stroke:var(--d-series-2);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:.85}.d-plot .ar{fill:url(#opd-ag)}.dash .clip-r{transform-box:fill-box;transform-origin:0}.dash.is-mo .clip-r{transition:transform 1.8s var(--d-ease-out) .5s;transform:scaleX(0)}.dash.is-mo.drawn .clip-r{transform:none}.d-ax{color:var(--d-muted);justify-content:space-between;margin-top:6px;font-size:10.5px;display:flex}.d-pt{left:var(--x);top:var(--y);background:var(--d-bg);width:10px;height:10px;box-shadow:0 0 0 2.5px var(--d-g6);opacity:0;border-radius:50%;margin:-5px 0 0 -5px;transition:opacity .4s;position:absolute}.d-pt:after{content:"";box-shadow:0 0 0 1px var(--d-g6);border-radius:50%;position:absolute;inset:-7px}.d-tip{left:var(--x);top:var(--y);white-space:nowrap;background:var(--d-bg);box-shadow:0 0 0 1px var(--d-line-strong), 0 8px 20px -8px var(--d-shadow);opacity:0;border-radius:9px;padding:5px 9px;font-size:11px;line-height:1.3;transition:opacity .4s;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.d-tip.r{transform:translate(calc(8px - 100%),calc(-100% - 12px))}.d-tip b{display:block}.d-pt.show,.d-tip.show{opacity:1}.d-p1{--x:80%;--y:24%}.d-p2{--x:100%;--y:12%}.d-viv{color:var(--d-on-viv);background:linear-gradient(160deg, var(--d-viv1), var(--d-viv2));box-shadow:inset 0 1px 0 #ffffff59, 0 18px 40px -20px var(--d-glow);border-radius:18px;padding:14px;position:relative;overflow:hidden}.d-viv .d-ph{margin-bottom:2px}.d-cnt{background:var(--d-on-viv);min-width:26px;height:26px;color:var(--d-viv1);border-radius:999px;place-items:center;padding:0 8px;font-weight:700;display:inline-grid;position:relative}.d-vs{font-size:12px}.d-stack{height:150px;position:absolute;bottom:14px;left:14px;right:14px}.mini{background:var(--d-mini-bg);height:100px;color:var(--d-mini-fg);box-shadow:0 12px 26px -12px var(--d-shadow);border-radius:14px;padding:10px 12px;position:absolute;left:0;right:0}.mini.m1{z-index:2;top:0;transform:rotate(-2deg)}.mini.m2{z-index:1;top:46px;transform:rotate(2deg)scale(.96)}.mini.ask{animation:opd-mIn .5s var(--d-ease-out) both}@keyframes opd-mIn{0%{opacity:0;transform:translateY(-10px)rotate(-2deg)}}.mi-t{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mi-m{white-space:nowrap;text-overflow:ellipsis;color:var(--d-mini-mu);margin-top:2px;font-size:11.5px;overflow:hidden}.mi-row{margin-top:8px;display:grid}.mi-row>*{transition:opacity var(--d-fade) ease, visibility 0s linear var(--d-fade);grid-area:1/1}.mini.is-hist .mi-row{display:none}.mini.is-ok .mi-b{opacity:0;visibility:hidden}.mi-ok{white-space:nowrap;min-width:0;color:var(--d-mini-ok);opacity:0;visibility:hidden;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.mini.is-ok .mi-ok{opacity:1;visibility:visible;transition:opacity var(--d-fade) ease, visibility 0s}.mi-dot{background:var(--d-mini-done);border-radius:50%;flex:none;width:8px;height:8px}.mi-ok time{color:var(--d-mini-mu);font-weight:400}.mi-ok time:before{content:"· "}.mi-ok time:empty{display:none}.mi-b{gap:6px;display:flex}.mi-b b{box-shadow:inset 0 0 0 1px var(--d-mini-mu);transition:transform .2s var(--d-ease-out), box-shadow .2s;border-radius:999px;padding:3px 12px;font-size:11.5px;font-weight:600}.mi-b b.ok{background:var(--d-mini-fg);color:var(--d-mini-bg);box-shadow:none}.mi-b b.ok.hov{box-shadow:0 0 0 3px var(--d-hl), 0 0 0 4px var(--d-mini-mu)}.mi-b b.pressed{transform:scale(.9)}.d-cur{z-index:5;opacity:0;width:20px;height:20px;transition:transform 1s var(--d-ease-out), opacity .3s;filter:drop-shadow(0 2px 3px #0006);position:absolute;bottom:0;left:0;transform:translate(230px,20px)}.d-cur svg{width:20px;height:20px;transition:transform .15s}.d-cur-p{fill:var(--d-mini-bg);stroke:var(--d-mini-fg)}.d-cur.show{opacity:1;transform:translate(160px,-34px)}.d-cur.at{transform:translate(52px,-80px)}.d-cur.press svg{transform:scale(.82)}.d-row2{grid-template-rows:262px;grid-template-columns:1fr 1.5fr;gap:14px;margin-top:14px;display:grid}.d-feed ol{height:196px;position:relative;overflow:hidden}.d-ev{white-space:nowrap;background:var(--d-bg);height:36px;box-shadow:inset 0 0 0 1px var(--d-line);border-radius:11px;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:0 8px;margin-bottom:4px;padding:0 10px 0 7px;display:grid}.d-ev.or{background:linear-gradient(90deg, var(--d-hl), transparent 62%), var(--d-bg)}.ev-av{letter-spacing:.02em;background:var(--d-2);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--d-line-strong);border-radius:50%;place-items:center;font-size:8.5px;font-style:normal;font-weight:700;display:grid}.ev-av .ev-g{width:16px;height:9px;display:none}.or .ev-av .ev-g{display:block}.or .ev-av .ev-m{display:none}.you .ev-av{color:var(--d-on-viv);background:linear-gradient(135deg, var(--d-viv1), var(--d-viv2));box-shadow:none}.ev-who{text-overflow:ellipsis;max-width:8.5em;font-size:11.5px;font-weight:600;overflow:hidden}.ev-txt{text-overflow:ellipsis;min-width:0;color:var(--d-muted);font-size:11.5px;overflow:hidden}.d-ev time{color:var(--d-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.d-feed ol.push .d-ev{animation:opd-evIn .55s var(--d-ease-out)}.d-feed ol.push .d-ev:first-child{animation:opd-evIn .55s var(--d-ease-out), opd-fadeIn .5s ease}@keyframes opd-evIn{0%{transform:translateY(-40px)}}@keyframes opd-fadeIn{0%{opacity:0}}.d-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:200px;display:grid;position:relative}.d-lane{background:var(--d-bg);box-shadow:inset 0 0 0 1px var(--d-line);border-radius:12px;padding:6px}.d-ch{color:var(--d-muted);padding:2px 4px;font-size:11px;font-weight:600;display:block}.d-tk{--c:0;--r:0;--dy:0px;--lift:0;background:var(--d-2);width:calc(25% - 19.5px);height:78px;box-shadow:inset 0 0 0 1px var(--d-line);transform:translate(calc(var(--c) * (100% + 22px)), calc(var(--r) * 84px + var(--dy))) rotate(calc(var(--lift) * 1.6deg)) scale(calc(1 + var(--lift) * .035));transition:transform .8s var(--d-ease-out), opacity .45s ease;border-radius:11px;padding:7px 8px;position:absolute;top:30px;left:6px}.d-tk:before{content:"";border-radius:inherit;box-shadow:0 0 0 1px var(--d-line-strong), 0 16px 26px -12px var(--d-shadow);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.d-tk[data-c="1"]{--c:1}.d-tk[data-c="2"]{--c:2}.d-tk[data-c="3"]{--c:3}.d-tk[data-r="1"]{--r:1}.d-tk[data-p="15"]{--p:.15}.d-tk[data-p="40"]{--p:.4}.d-tk[data-p="55"]{--p:.55}.d-tk[data-p="90"]{--p:.9}.d-tk[data-p="100"]{--p:1}.d-tk.lift{--lift:1;z-index:3}.d-tk.lift:before{opacity:1}.d-tk.out{--dy:10px;opacity:0}.d-tk.born{--dy:-10px;opacity:0}.dash .no-tr,.dash .no-tr *{transition:none!important}.tk-h{justify-content:space-between;align-items:center;gap:6px;height:16px;display:flex}.tk-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--d-muted);font-size:10.5px;font-weight:700;overflow:hidden}.tk-st{white-space:nowrap;background:var(--d-bg);height:16px;box-shadow:inset 0 0 0 1px var(--d-line);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 6px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.tk-st:before{content:"";background:var(--d-run);border-radius:50%;width:6px;height:6px}.tk-st.q:before,.tk-st.wait:before{box-shadow:inset 0 0 0 1.5px var(--d-idle);background:0 0}.tk-st.rev:before{box-shadow:inset 0 0 0 1.5px var(--d-run);background:0 0}.tk-st.you:before{background:var(--d-you)}.tk-st.merged:before,.tk-st.done:before{background:var(--d-done)}.tk-t{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:500;line-height:16px;display:block;overflow:hidden}.tk-f{align-items:center;gap:5px;min-width:0;height:16px;margin-top:4px;display:flex}.tk-av{background:var(--d-bg);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--d-line-strong);border-radius:50%;flex:none;place-items:center;font-size:7.5px;font-style:normal;font-weight:700;display:grid}.tk-s{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--d-muted);font-size:10.5px;overflow:hidden}.tk-pg{background:var(--d-track);border-radius:3px;height:3px;margin-top:6px;display:block;overflow:hidden}.tk-pg i{border-radius:inherit;background:linear-gradient(90deg, var(--d-g1), var(--d-g11));transform-origin:0;height:100%;transform:scaleX(var(--p,0));transition:transform .9s var(--d-ease-out);display:block}.dash .flash:after{content:"";border-radius:inherit;background:var(--d-hl);pointer-events:none;animation:1.4s forwards opd-fl;position:absolute;inset:0}@keyframes opd-fl{0%{opacity:1}to{opacity:0}}.dash.is-live .d-dot.run{animation:2.2s steps(11,end) infinite opd-breath}.dash.is-live .d-pt:after{animation:2.4s steps(6,end) infinite opd-ping}@keyframes opd-breath{50%{opacity:.4}}@keyframes opd-ping{0%{opacity:.6;transform:scale(.8)}25%{opacity:.15;transform:scale(1.45)}50%{opacity:.04;transform:scale(1.56)}to{opacity:0;transform:scale(1.6)}}.is-paused .dash *,.is-paused .dash :before,.is-paused .dash :after,.dash.is-off *,.dash.is-off :before,.dash.is-off :after{animation-play-state:paused!important}@media (max-width:1240px){.tk-st{padding:0 5px;font-size:9.5px}.tk-st:before{display:none}}@media (max-width:1060px){.dash{height:716px}.d-tabs .d-tab:nth-child(n+4),.d-sub,.d-pills{display:none}.d-head{height:100px}.d-grid{grid-template-rows:254px 230px;grid-template-columns:1fr 1fr}.d-chart{grid-area:2/1/auto/-1}.d-row2{display:none}}@media (max-width:760px){.dash{height:680px;padding:14px}.d-tabs,.d-brand span,.d-chart{display:none}.d-head{height:auto;margin-top:12px;display:block}.d-hi{font-size:20px}.d-kpis{gap:8px;margin-top:12px}.d-kpi{flex:1 1 0;width:auto;height:88px;padding:10px}.d-kpi em{font-size:10.5px}.d-kv b{font-size:24px}.d-trend{display:none}.d-grid{grid-template-rows:220px 230px;grid-template-columns:1fr;margin-top:14px}.d-viv{grid-row:1}.d-s[data-s="4"],.d-mm{display:none}}@media (prefers-reduced-motion:reduce){.dash *,.dash :before,.dash :after{transition:none!important;animation:none!important}}
.home{--bg:var(--color-surface-page);--glow1:var(--color-decor-glow-teal);--glow2:var(--color-decor-glow-green);--star:var(--color-decor-star);--surface:var(--color-surface-default);--glass:var(--color-surface-glass);--line:var(--color-border-subtle);--line-strong:var(--color-border-strong);--line-hi:var(--color-border-highlight);--text:var(--color-text-default);--muted:var(--color-text-muted);--link:var(--color-text-link);--input-line:var(--color-border-input);--input-bg:var(--color-surface-input);--err-line:var(--color-border-error);--shadow-c:var(--color-shadow-default);--h1c:var(--color-text-accent-start);--hm:var(--color-text-accent-mid);--h2c:var(--color-text-accent-end);--btn1:var(--color-accent-start);--btn2:var(--color-accent-end);--btn-fg:var(--color-text-on-accent);--btn-glow:var(--color-accent-glow);--btn-ov:var(--color-accent-hover-overlay);--spark:var(--color-accent-sparkle);--viv1:var(--color-vivid-start);--viv2:var(--color-vivid-end);--on-viv:var(--color-text-on-vivid);--viv-tag-bg:var(--color-surface-vivid-tag);--mini-bg:var(--color-surface-mini);--mini-fg:var(--color-text-on-mini-default);--mini-mu:var(--color-text-on-mini-muted);--mini-ok:var(--color-text-on-mini-success);--mini-wait:var(--color-status-on-mini-waiting);--focus:var(--color-focus-ring);--pulse:var(--color-decor-pulse);--beam:var(--color-decor-beam);--beam-core:var(--color-decor-beam-core);--hl:var(--color-data-highlight);--inset:var(--color-surface-inset);--isl1:var(--color-deep-start);--isl2:var(--color-deep-end);--isl-glow:var(--color-deep-glow);--isl-h:var(--color-text-deep-headline);--on-deep:var(--color-text-on-deep);--chip-deep:var(--color-surface-chip-on-deep);--line-deep:var(--color-border-on-deep);--hang:var(--color-decor-hang-line);--chip-dot:var(--color-decor-chip-dot);--ring1:var(--color-decor-ring-teal);--core1:var(--color-deep-core-start);--core2:var(--color-deep-core-end);--hub-glow:var(--color-decor-hub-glow);--trace:var(--color-decor-trace);--track:var(--color-decor-track);--track-hi:var(--color-decor-track-active);--spot1:var(--color-decor-spotlight-teal);--spot2:var(--color-decor-spotlight-green);--seam:var(--color-decor-seam);--seam-glow:var(--color-decor-seam-glow);--run:var(--color-status-run);--you:var(--color-status-waiting);--done:var(--color-status-done);--idle:var(--color-status-idle);--g1:var(--color-logo-gauge-1);--g11:var(--color-logo-gauge-11);--display:var(--font-family-display,"Poppins", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif);--wm:var(--font-family-wordmark,"Montserrat", "Segoe UI", system-ui, sans-serif);--r-card:var(--radius-card,22px);--r-dash:var(--radius-dashboard,26px);--r-banner:var(--radius-banner,28px);--ease-out:var(--motion-easing-emphasized,cubic-bezier(.16, 1, .3, 1));--ease-std:var(--motion-easing-standard,cubic-bezier(.2, 0, 0, 1));color:var(--text);font-family:var(--display);overflow-x:clip}.home *,.home :before,.home :after{box-sizing:border-box}:where(.home) :is(h1,h2,h3,p,figure){margin:0}:where(.home) :is(ul,ol){margin:0;padding:0;list-style:none}.home svg{display:block}.home :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.home [hidden]{display:none!important}.home .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.home .w{display:inline-block}.op-btn{min-height:50px;font:500 15.5px/1 var(--display);white-space:nowrap;cursor:pointer;transition:transform .22s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex;position:relative}.op-btn>span{position:relative}.op-btn:hover{transform:translateY(-1px)}.op-btn:active{transform:scale(.98)}.op-btn-p{color:var(--btn-fg);background:linear-gradient(90deg, var(--btn1), var(--btn2));box-shadow:inset 0 1px 0 #ffffff59, inset 0 0 0 1px #ffffff1f, 0 10px 30px -10px var(--btn-glow), 0 0 46px -8px var(--btn-glow)}.op-btn-p:before{content:"";border-radius:inherit;background:var(--btn-ov);opacity:0;transition:opacity .22s;position:absolute;inset:0}.op-btn-p:hover:before{opacity:1}.op-btn-p:after{content:"";pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 18% 30%, var(--spark), transparent), radial-gradient(1.2px 1.2px at 42% 70%, var(--spark), transparent), radial-gradient(1.8px 1.8px at 66% 25%, var(--spark), transparent), radial-gradient(1.2px 1.2px at 86% 60%, var(--spark), transparent);height:20px;position:absolute;bottom:-12px;left:12%;right:12%}.home.js .op-btn-p:after{animation:3.6s steps(18,end) infinite op-twinkle}.op-btn-p[aria-disabled=true]{cursor:progress}.op-btn-l{min-height:50px;font:500 15.5px/1 var(--display);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.op-btn-l svg{width:16px;height:16px;transition:transform .25s var(--ease-out)}.op-btn-l:hover{background:var(--glass)}.op-btn-l:hover svg{transform:translate(3px)}@keyframes op-twinkle{50%{opacity:.25}}.hero{isolation:isolate;text-align:center;padding:150px 24px 0;position:relative}.hero-bg{z-index:-1;pointer-events:none;height:1180px;position:absolute;top:0;left:0;right:0;overflow:hidden}.hero-bg:after{content:"";background:linear-gradient(transparent 52%, var(--bg) 94%);position:absolute;inset:0}.au{border-radius:50%;position:absolute}.au1{background:radial-gradient(closest-side, var(--glow1), transparent);width:1500px;height:1100px;margin-left:-750px;top:-560px;left:50%}.au2{background:radial-gradient(closest-side, var(--glow2), transparent);width:900px;height:700px;top:60px;left:-260px}.au3{background:radial-gradient(closest-side, var(--glow1), transparent);opacity:.55;width:860px;height:660px;top:240px;right:-300px}.home.js .au1{animation:22s steps(220,end) infinite alternate op-au1}.home.js .au2{animation:26s steps(260,end) infinite alternate op-au2}.home.js .au3{animation:30s steps(300,end) -9s infinite alternate-reverse op-au2}@keyframes op-au1{to{transform:translate(70px,36px)scale(1.06)}}@keyframes op-au2{to{transform:translate(96px,-44px)scale(1.1)}}.st{position:absolute;bottom:0;left:0;right:0}.st1{background-image:radial-gradient(1.4px 1.4px at 22px 40px, var(--star), transparent), radial-gradient(1px 1px at 140px 92px, var(--star), transparent), radial-gradient(1.8px 1.8px at 262px 30px, var(--star), transparent), radial-gradient(1px 1px at 80px 204px, var(--star), transparent), radial-gradient(1.3px 1.3px at 204px 262px, var(--star), transparent), radial-gradient(1px 1px at 300px 170px, var(--star), transparent), radial-gradient(2px 2px at 44px 300px, var(--star), transparent);opacity:.75;background-size:320px 320px;top:-320px}.st2{background-image:radial-gradient(2.4px 2.4px at 120px 80px, var(--star), transparent), radial-gradient(1.8px 1.8px at 420px 300px, var(--star), transparent), radial-gradient(2.8px 2.8px at 300px 500px, var(--star), transparent);background-size:560px 560px;top:-560px}.home.js .st1{animation:150s steps(300,end) infinite op-drift}.home.js .st2{animation:220s steps(550,end) infinite op-drift2,5s steps(25,end) infinite op-twinkle}@keyframes op-drift{to{transform:translateY(320px)}}@keyframes op-drift2{to{transform:translateY(560px)}}.note-pill{min-height:30px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 11px;font-size:13px;display:inline-flex}.note-pill i{background:var(--h2c);width:7px;height:7px;box-shadow:0 0 10px var(--h2c);border-radius:50%}.hero h1{font:500 clamp(2.4rem, 1.1rem + 4.6vw, 4.6rem)/1.06 var(--display);letter-spacing:-.03em;text-wrap:balance;margin:26px auto 0}.g1{background:linear-gradient(90deg, var(--h1c), var(--hm));color:#0000;-webkit-background-clip:text;background-clip:text}.g2{background:linear-gradient(90deg, var(--hm), var(--h2c));color:#0000;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.g1,.g2{color:canvastext;background:0 0}}.lede{max-width:44ch;color:var(--muted);text-wrap:balance;margin:22px auto 0;font-size:clamp(1.02rem,.96rem + .3vw,1.16rem)}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:34px;display:flex}@media (prefers-reduced-motion:no-preference){.hero h1 .w{animation:op-wIn .9s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms + .12s)}.hero .fx{animation:op-fIn .9s var(--ease-out) both;animation-delay:var(--d,0s)}.dash-wrap figure{animation:op-fIn 1.1s var(--ease-out) .55s both}.tilt3d{transform:perspective(1800px)rotateX(14deg)scale(.95)}}@keyframes op-wIn{0%{opacity:0;transform:translateY(.4em)}}@keyframes op-fIn{0%{opacity:0;transform:translateY(16px)}}.dash-wrap{text-align:start;max-width:1160px;margin:76px auto 0;position:relative}.beam{transform-origin:100%;z-index:-1;pointer-events:none;width:1400px;height:2px;position:absolute;bottom:calc(100% - 18px);right:calc(100% - 18px);transform:rotate(34deg)}.beam i{position:absolute;top:50%;right:0}.beam .soft{background:linear-gradient(90deg, transparent, var(--beam) 80%, var(--beam));clip-path:polygon(0 0,100% 47%,100% 53%,0 100%);filter:blur(22px);width:100%;height:220px;margin-top:-110px}.beam .core{background:linear-gradient(90deg, transparent, var(--beam-core));filter:blur(.6px);width:92%;height:2px;margin-top:-1px}.home.js .beam{animation:16s steps(80,end) infinite alternate op-beam}@keyframes op-beam{0%{transform:rotate(34deg)}50%{opacity:.7;transform:rotate(31.5deg)}to{transform:rotate(29deg)}}.flare{z-index:3;pointer-events:none;background:radial-gradient(closest-side, var(--beam-core), var(--beam) 38%, transparent);border-radius:50%;width:200px;height:200px;position:absolute;top:-90px;left:-90px}.parts{z-index:3;pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 20% 30%, var(--beam-core), transparent), radial-gradient(1.2px 1.2px at 64% 18%, var(--beam-core), transparent), radial-gradient(2px 2px at 80% 62%, var(--beam-core), transparent), radial-gradient(1.2px 1.2px at 38% 78%, var(--beam-core), transparent);width:180px;height:140px;position:absolute;top:-40px;left:-60px}.home.js .flare{animation:7s steps(35,end) infinite op-shimmer}.home.js .parts{animation:4.2s steps(21,end) infinite op-twinkle}@keyframes op-shimmer{50%{opacity:.62}}.tilt3d{transform-origin:50% 0}.dash-cap{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:18px;font-size:14px;display:flex}.dash-cap p{max-width:80ch}.op-pause{background:var(--glass);min-height:42px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-size:14px}.sec{padding:120px 24px;position:relative}.seam{background:linear-gradient(90deg, transparent, var(--seam), transparent);max-width:1120px;height:1px;margin:0 auto;position:relative}.seam:after{content:"";background:radial-gradient(closest-side, var(--seam-glow), transparent);pointer-events:none;width:min(760px,90vw);height:120px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.sec-h{text-align:center;max-width:760px;margin:0 auto}.sec-h h2{font:500 clamp(1.95rem, 1.15rem + 2.7vw, 3.4rem)/1.08 var(--display);letter-spacing:-.022em;text-wrap:balance}.sec-h h2:focus{outline:none}.sec-h h2:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sec-h p{max-width:58ch;color:var(--muted);margin:18px auto 0;font-size:1.05rem}.tag{min-height:24px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;align-items:center;margin-top:14px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.tagc{text-align:center}.video{padding-top:110px;padding-bottom:40px}.hiw{max-width:960px;margin:44px auto 0;position:relative;container-type:inline-size}.h-stage{--st-text:#f2f5f4;--st-muted:#a3adab;--st-run:#2ddba1;--st-wait:#f5b544;--st-done:#48ef81;--st-card:#111517;--st-tk:#151b1c;--st-ok:#0f2a22;--st-ink:#06100e;--st-shade:#07090a99;--color-logo-gauge-1:#12c6c0;--color-logo-gauge-2:#19cbb8;--color-logo-gauge-3:#1fd0b0;--color-logo-gauge-4:#26d6a9;--color-logo-gauge-5:#2ddba1;--color-logo-gauge-6:#34e099;--color-logo-gauge-7:#3ae591;--color-logo-gauge-8:#41ea89;--color-logo-gauge-9:#48ef81;--color-logo-gauge-10:#4ff57a;--color-logo-gauge-11:#55fa72;--color-logo-needle:#fff;--band:64px;--h-floor:calc(var(--typography-dashboard-micro-font-size,.6875rem) / .94);aspect-ratio:16/9;border-radius:var(--r-dash);color:var(--st-text);box-shadow:inset 0 0 0 1px #ffffff14, inset 0 1px 0 #ffffff1f, 0 30px 80px -40px var(--shadow-c);font-family:var(--display);background:radial-gradient(60% 70% at 50% 46%,#0f1d1b,#07090a 72%);position:relative;overflow:hidden}.h-stage *{margin:0}.h-glow{pointer-events:none;border-radius:50%;position:absolute}.h-glow1{background:radial-gradient(closest-side,#12c6c038,#0000);width:70%;height:110%;top:-30%;left:-12%;transform:translate(60px,-50px)}.h-glow2{background:radial-gradient(closest-side,#55fa7224,#0000);width:72%;height:110%;bottom:-40%;right:-14%;transform:translate(-50px,40px)}.h-world{inset:0 0 var(--band) 0;position:absolute;transform:scale(1.03)}.h-back{opacity:.2;position:absolute;inset:0;transform:scale(.94)}.h-far{height:160%;position:absolute;top:18%;left:0;right:0;transform:translateY(-40%)}.h-far li{left:var(--x);top:var(--y);font-size:clamp(var(--h-floor), 1cqw, 13px);white-space:nowrap;opacity:.35;background:#ffffff0d;border-radius:999px;padding:.3em .8em;font-weight:600;position:absolute;box-shadow:inset 0 0 0 1px #ffffff24}.h-ses{background:var(--st-card);border-radius:12px;width:24%;height:17%;padding:1.1cqw 1.3cqw;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1a,0 16px 30px -18px #000}.h-s1{top:30%;left:5%}.h-s2{top:54%;left:5%}.h-s3{top:30%;left:71%}.h-s4{top:54%;left:71%}.h-sn{font-size:clamp(var(--h-floor), 1.4cqw, 15px);white-space:nowrap;align-items:center;gap:.55em;font-weight:600;line-height:1.25;display:flex;position:relative}.h-dot{background:var(--st-run);border-radius:50%;flex:none;width:.6em;height:.6em}.h-dot.h-w{background:var(--st-wait);margin-top:-.3em;position:absolute;top:50%;left:0}.h-sl{font-size:clamp(var(--h-floor), 1.15cqw, 13px);color:var(--st-muted);white-space:nowrap;margin-top:.35em;line-height:1.3;position:relative}.h-sl .h-w{color:var(--st-wait);background:var(--st-card);position:absolute;inset:0}.h-w{opacity:0}.h-bar{background:#ffffff14;border-radius:4px;height:4px;position:absolute;bottom:1.1cqw;left:1.3cqw;right:1.3cqw;overflow:hidden}.h-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--viv1), var(--viv2));transform-origin:0;height:100%;display:block}.h-s1 .h-bar i{transform:scaleX(.92)}.h-s2 .h-bar i{transform:scaleX(.88)}.h-s3 .h-bar i{transform:scaleX(.8)}.h-s4 .h-bar i{transform:scaleX(.96)}.h-tracks{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.h-tp{fill:none;stroke:var(--st-run);stroke-width:.35px;stroke-linecap:round;stroke-linejoin:round;opacity:.3}.h-pd{fill:var(--st-run);opacity:0}.h-chip{font-size:clamp(var(--h-floor), 1.1cqw, 12.5px);white-space:nowrap;color:var(--st-ink);background:linear-gradient(90deg, var(--viv1), var(--viv2));opacity:0;border-radius:999px;padding:.35em .8em;font-weight:600;position:absolute;top:48%;left:5.5%}.h-strip{width:56%;height:24%;position:absolute;top:71%;left:22%}.h-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:2%;display:grid;position:absolute;inset:0}.h-lanes span{font-size:clamp(var(--h-floor), 1cqw, 13px);color:var(--st-muted);background:#ffffff09;border-radius:10px;padding:.4em .6em;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff12}.h-row{left:0;right:0;top:calc(var(--r) * 18% + 24%);height:15%;position:absolute}.h-k{width:23%;font-size:clamp(var(--h-floor), 1.05cqw, 13px);background:var(--st-tk);border-radius:7px;align-items:center;gap:.4em;padding:0 .6em;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:.5%;transform:translate(326.1%);box-shadow:inset 0 0 0 1px #ffffff24}.h-k:before{content:"";background:var(--st-run);border-radius:50%;flex:none;width:.5em;height:.5em}.h-ap{display:grid;position:absolute;top:64%;left:64%;transform:translate(-50%)}.h-ap span{font-size:clamp(var(--h-floor), 1.05cqw, 13px);white-space:nowrap;border-radius:999px;grid-area:1/1;align-items:center;gap:.45em;padding:.35em .8em;font-weight:600;display:inline-flex}.h-ap .h-apw{color:var(--st-ink);background:var(--st-wait);opacity:0}.h-ap .h-apok{color:var(--st-text);background:var(--st-ok);box-shadow:inset 0 0 0 1px var(--st-done)}.h-ap svg{width:1.1em;height:1.1em;color:var(--st-done)}.h-gauge{width:26%;position:absolute;top:28%;left:37%;transform:scale(1.28)}.h-gauge svg{width:100%;overflow:visible}.h-needle{transform-origin:128px 176px}.h-wm{text-align:center;font-family:var(--wm);letter-spacing:.08em;font-size:clamp(13px,3cqw,32px);line-height:1;position:absolute;top:61%;left:0;right:0}.h-wm span{font-weight:300}.h-wm b{font-weight:800}.h-band{height:var(--band);background:var(--surface);border-top:1px solid var(--line);position:absolute;bottom:0;left:0;right:0}.h-c{height:var(--band);text-align:center;font-size:var(--typography-body-font-size,1rem);letter-spacing:-.01em;color:var(--text);opacity:0;flex-direction:column;justify-content:center;align-items:center;padding:0 72px;font-weight:500;line-height:1.25;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.h-c span{display:block}.h-c6{opacity:1}.h-tg{inset-inline-start:16px;z-index:1;min-height:24px;color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:16px}.h-clock{width:0;height:0;position:absolute}.h-btn{z-index:2;cursor:pointer;color:#f2f5f4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101315b8;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:10px;left:10px;box-shadow:inset 0 0 0 1px #ffffff38}.h-btn svg{width:18px;height:18px}.h-frame{position:relative}@media (max-width:767px){.h-btn{top:calc(100% + 18px);bottom:auto;left:0}.hiw:has(.h-btn:not([hidden])) .h-alt summary{margin-inline-start:56px}}.home .h-btn:focus-visible{outline:2px solid var(--viv2);outline-offset:3px}.h-btn .i-play,.h-btn .i-replay,.h-btn[data-state=paused] .i-pause,.h-btn[data-state=ended] .i-pause{display:none}.h-btn[data-state=paused] .i-play,.h-btn[data-state=ended] .i-replay{display:block}.h-alt{max-width:760px;color:var(--muted);margin:18px auto 0;font-size:14px}.h-alt summary{cursor:pointer;min-height:44px;color:var(--text);align-items:center;padding:0 4px;font-weight:500;display:inline-flex}.h-alt p{margin-top:6px}.h-cta{text-align:center;margin-top:26px}.hiw.go .h-glow1{animation:30s linear both op-hDrift1}.hiw.go .h-glow2{animation:30s linear both op-hDrift2}.hiw.go .h-world{animation:23.5s linear both op-hPush}.hiw.go .h-far{animation:26.5s linear both op-hRise}.hiw.go .h-ses{animation:6s ease-in-out 5 both op-hBob;animation-delay:calc(var(--i) * -1.5s)}.hiw.go .h-s1 .h-w{animation:op-hStallA 30s var(--ease-std) both}.hiw.go .h-s2 .h-w{animation:op-hStallB 30s var(--ease-std) both}.hiw.go .h-s3 .h-w{animation:op-hStallC 30s var(--ease-std) both}.hiw.go .h-s1 .h-bar i{animation:30s linear both op-hBarA}.hiw.go .h-s2 .h-bar i{animation:30s linear both op-hBarB}.hiw.go .h-s3 .h-bar i{animation:30s linear both op-hBarC}.hiw.go .h-s4 .h-bar i{animation:30s linear both op-hBarD}.hiw.go .h-gauge{animation:op-hGauge 30s var(--ease-out) both}.hiw.go .h-hub{animation:30s linear both op-hHub}.hiw.go .h-seg{animation:op-hSeg .3s var(--ease-std) var(--t) both}.hiw.go .h-needle{animation:op-hSweep 2s var(--ease-std) 24s both}.hiw.go .h-glowc{animation:.8s 25.6s both op-fadeIn}.hiw.go .h-tp{animation:op-hTrk 2s var(--ease-std) var(--t) both}.hiw.go .h-pa{animation:op-hDotA .7s var(--ease-std) 8.3s both}.hiw.go .h-pb{animation:op-hDotB .7s var(--ease-std) 11.2s both}.hiw.go .h-pc{animation:op-hDotC .7s var(--ease-std) 12.4s both}.hiw.go .h-chip{animation:op-hPop 1.9s var(--ease-out) 9s both}.hiw.go .h-strip{animation:.4s 14s both op-fadeIn}.hiw.go .h-k1{animation:op-hK1 30s var(--ease-std) both}.hiw.go .h-k2{animation:op-hK2 30s var(--ease-std) both}.hiw.go .h-k3{animation:op-hK3 30s var(--ease-std) both}.hiw.go .h-k4{animation:op-hK4 30s var(--ease-std) both}.hiw.go .h-ap .h-apw{animation:30s both op-hApW}.hiw.go .h-ap .h-apok{animation:30s both op-hApOk}.hiw.go .h-back{animation:op-hBack .6s var(--ease-std) 23.5s both}.hiw.go .h-wm{animation:op-hIn .4s var(--ease-out) 26.5s both}.hiw.go .h-c{animation:op-hCard var(--d) var(--ease-out) var(--t) both}.hiw.go .h-c6{animation:op-hIn .4s var(--ease-out) 27s both}.hiw.go .h-clock{animation:30s linear both op-hClock}.hiw:not(.play) .h-stage *{animation-play-state:paused!important}.hiw:not(.go) .h-back{opacity:1}.hiw:not(.go) .h-far,.hiw:not(.go) .h-tracks,.hiw:not(.go) .h-ap{visibility:hidden}@media (max-width:767px){.hiw:not(.go) .h-strip{visibility:hidden}}@keyframes op-hSweep{0%{transform:rotate(-142.5deg)}78%{transform:rotate(4deg)}to{transform:rotate(0)}}@keyframes op-fadeIn{0%{opacity:0}}@keyframes op-hDrift1{0%{transform:translate(0,0)}}@keyframes op-hDrift2{0%{transform:translate(0,0)}}@keyframes op-hPush{0%{transform:scale(1)}}@keyframes op-hRise{0%{transform:translateY(0)}}@keyframes op-hBob{0%,to{transform:none}50%{transform:translateY(-4px)}}@keyframes op-hStallA{0%,4%{opacity:0}5%,30.67%{opacity:1}31.67%,to{opacity:0}}@keyframes op-hStallB{0%,15.33%{opacity:0}16.33%,40%{opacity:1}41%,to{opacity:0}}@keyframes op-hStallC{0%,18.67%{opacity:0}19.67%,44%{opacity:1}45%,to{opacity:0}}@keyframes op-hBarA{0%{transform:scaleX(.18)}4%,30.67%{transform:scaleX(.26)}78%,to{transform:scaleX(.92)}}@keyframes op-hBarB{0%{transform:scaleX(.4)}15.33%,40%{transform:scaleX(.5)}78%,to{transform:scaleX(.88)}}@keyframes op-hBarC{0%{transform:scaleX(.08)}18.67%,44%{transform:scaleX(.2)}78%,to{transform:scaleX(.8)}}@keyframes op-hBarD{0%{transform:scaleX(.3)}78%,to{transform:scaleX(.96)}}@keyframes op-hGauge{0%,20.67%{opacity:0;transform:scale(.96)}22.67%,78.33%{opacity:1;transform:scale(1)}80.67%,to{opacity:1;transform:scale(1.28)}}@keyframes op-hHub{0%,26.67%{opacity:.4}27.67%,to{opacity:1}}@keyframes op-hSeg{0%{opacity:.15}}@keyframes op-hTrk{0%{opacity:0}15%,50%{opacity:1}65%,to{opacity:.3}}@keyframes op-hDotA{0%{opacity:0;transform:translate(0)}8%,96%{opacity:1}62.5%{transform:translate(-30px)}92.5%{transform:translate(-30px,-14.4px)}to{opacity:0;transform:translate(-33.6px,-14.4px)}}@keyframes op-hDotB{0%{opacity:0;transform:translate(0)}8%,96%{opacity:1}73.5%{transform:translate(-30px)}91.2%{transform:translate(-30px,7.2px)}to{opacity:0;transform:translate(-33.6px,7.2px)}}@keyframes op-hDotC{0%{opacity:0;transform:translate(0)}8%,96%{opacity:1}62.5%{transform:translate(30px)}92.5%{transform:translate(30px,-14.4px)}to{opacity:0;transform:translate(33.6px,-14.4px)}}@keyframes op-hPop{0%{opacity:0;transform:scale(.9)}13%,87%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes op-hK1{0%,48.67%{transform:translate(217.4%)}50.17%,to{transform:translate(326.1%)}}@keyframes op-hK2{0%,52.67%{transform:translate(108.7%)}54.17%,56.67%{transform:translate(217.4%)}58.17%,to{transform:translate(326.1%)}}@keyframes op-hK3{0%,54.67%{transform:translate(0)}56.17%,58.67%{transform:translate(108.7%)}60.17%,62.67%{transform:translate(217.4%)}64.17%,to{transform:translate(326.1%)}}@keyframes op-hK4{0%,60.67%{transform:translate(108.7%)}62.17%,73.33%{transform:translate(217.4%)}74.83%,to{transform:translate(326.1%)}}@keyframes op-hApW{0%,65%{opacity:0}65.83%,70.67%{opacity:1}71.67%,to{opacity:0}}@keyframes op-hApOk{0%,70.67%{opacity:0;transform:scale(.92)}71.67%,to{opacity:1;transform:none}}@keyframes op-hBack{0%{opacity:1;transform:none}}@keyframes op-hIn{0%{opacity:0;transform:translateY(8px)}}@keyframes op-hCard{0%{opacity:0;transform:translateY(8px)}10%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes op-hClock{0%{opacity:1}to{opacity:0}}@media (max-width:767px){.h-stage{aspect-ratio:1}.h-s1{width:44%;height:13%;top:26%;left:4%}.h-s3{width:44%;height:13%;top:26%;left:52%}.h-s2,.h-s4,.h-tracks,.h-chip{display:none}.h-gauge{width:46%;top:41%;left:27%}.h-wm{font-size:clamp(13px,5cqw,26px);top:72%}.h-strip{width:90%;height:20%;top:72%;left:5%}.h-ap{top:66%}.h-stage{--band:56px}.h-c{font-size:var(--typography-body-sm-font-size,.875rem);padding:0 16px}.h-far,.h-sl{display:none}.h-sn{font-size:clamp(var(--h-floor), 3.2cqw, 15px)}.h-k,.h-ap span,.h-lanes span{font-size:clamp(var(--h-floor), 2.4cqw, 13px)}}@container (max-width:899px){.h-lanes em,.h-k em{display:none}}.h-lanes em,.h-k em{font-style:normal}.tools{text-align:center;padding:72px 24px 24px}.tools h2{font:var(--typography-heading-3-font);color:var(--text);text-wrap:balance}.tools-body{max-width:60ch;font:var(--typography-body-sm-font);color:var(--muted);margin:10px auto 0}.tools ul{flex-wrap:wrap;justify-content:center;gap:18px 36px;max-width:1200px;margin:26px auto 0;display:flex}.tools li{--i:0;font:600 clamp(1rem, .9rem + .45vw, 1.28rem)/1.2 var(--display);letter-spacing:-.01em;color:var(--text);align-items:center;display:inline-flex}.tools li:nth-child(2){--i:1}.tools li:nth-child(3){--i:2}.tools li:nth-child(4){--i:3}.tools li:nth-child(5){--i:4}.tools li:nth-child(6){--i:5}.tools li:nth-child(7){--i:6}.tools .note{--d:.2s;max-width:72ch;color:var(--muted);margin:22px auto 0;font-size:14px}.problem{padding:72px 24px 120px}.island{border-radius:var(--r-banner);max-width:1120px;min-height:400px;color:var(--on-deep);background:radial-gradient(70% 120% at 85% 0%, var(--isl-glow), transparent 62%), linear-gradient(120deg, var(--isl1), var(--isl2));grid-template-columns:1fr 1fr;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff1f}.isl-txt{align-self:end;padding:48px}.isl-txt h2{font:500 clamp(1.9rem, 1.2rem + 2.2vw, 3rem)/1.08 var(--display);letter-spacing:-.02em;color:var(--isl-h);max-width:13ch}.isl-txt p{max-width:42ch;color:var(--on-deep);margin-top:16px}.hangs{min-height:400px;position:relative}.hang{top:0;left:var(--x);width:0;position:absolute}.hang:before{content:"";width:1px;height:var(--len);background:linear-gradient(to bottom, transparent, var(--hang));position:absolute;top:0;left:0}.chip{left:0;top:var(--len);transform:translateX(-50%) rotate(var(--r));transform-origin:50% 0;white-space:nowrap;color:var(--on-deep);background:var(--chip-deep);box-shadow:inset 0 0 0 1px var(--line-deep), inset 0 1px 0 #fff3, 0 10px 22px -10px #0009;border-radius:11px;padding:8px 15px;font-size:14px;position:absolute}.chip:before{content:"";background:var(--chip-dot);width:8px;height:8px;box-shadow:0 0 10px var(--chip-dot);border-radius:50%;margin-left:-4px;position:absolute;top:-4px;left:50%}.chip.viv{color:var(--on-viv);background:linear-gradient(90deg, var(--viv1), var(--viv2))}.home.js .chip{animation:6s ease-in-out infinite op-sway;animation-delay:var(--sd)}@keyframes op-sway{0%,to{transform:translateX(-50%) rotate(var(--r))}50%{transform:translateX(-50%) rotate(calc(var(--r) * -1 + 1deg))}}.features{overflow:clip}.features:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--seam-glow), transparent);width:900px;height:760px;position:absolute;top:28%;right:-10%}.platform{grid-template-columns:minmax(0,1fr) 120px 360px;align-items:center;max-width:1120px;margin:64px auto 0;display:grid}.p-cards{grid-template-rows:repeat(3,156px);grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.p-card{border-radius:var(--r-card);text-align:start;background:var(--glass);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--line-hi), 0 22px 44px -26px var(--shadow-c);padding:18px 18px 16px;position:relative}.p-card:nth-child(odd):after{content:"";background:var(--track);width:22px;height:10px;box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line);margin-top:-5px;position:absolute;top:50%;right:-22px}.p-card h3{font:500 16px/1.3 var(--display)}.p-card p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.45}.p-card .tag{margin-top:10px}.tracks-w{width:120px;height:504px;position:relative}.tracks{width:120px;height:504px;overflow:visible}.tracks path{fill:none;stroke-linecap:round}.tracks .t{stroke:var(--track);stroke-width:12px}.tracks .h{stroke:var(--track-hi);stroke-width:2px}.trk-r,.hub-c{transform-box:fill-box}.trk-r{transform-origin:0}.hub-c{transform-origin:50%}.pulses{pointer-events:none;position:absolute;inset:0}.pulses i{background:var(--pulse);width:8px;height:8px;box-shadow:0 0 10px 2px var(--pulse);opacity:0;border-radius:50%;position:absolute;top:0;left:0}.hub{aspect-ratio:1;justify-self:center;width:min(360px,100%);position:relative;container-type:inline-size}.hub .traces{width:100%;height:100%;position:absolute;inset:0}.traces path{fill:none;stroke:var(--trace);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.traces .trace-in{stroke:var(--track-hi)}.traces circle{fill:var(--trace)}.hub .tw{position:absolute;inset:0}.home.js .live .tw{animation:4.5s ease-in-out infinite op-tw}.home.js .live .tw:nth-of-type(2){animation-delay:-1.5s}.home.js .live .tw:nth-of-type(3){animation-delay:-3s}@keyframes op-tw{50%{opacity:.35}}.chip-ai{width:41.2%;height:41.2%;position:absolute;top:29.4%;left:29.4%}.chip-ai:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--hub-glow), transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-34%}.c-frame{background:linear-gradient(160deg, #ffffff1c, #ffffff05 55%), radial-gradient(circle at 50% 40%, var(--core1), var(--core2));border-radius:22%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff26,inset 0 1px #ffffff38,0 0 0 6px #12c6c00f,0 26px 50px -22px #000000b3}.c-face{background:linear-gradient(145deg, var(--viv1), var(--viv2));box-shadow:inset 0 2px 0 #ffffff8c, inset 0 -12px 22px #0003, 0 0 34px -6px var(--viv1);border-radius:17%;place-items:center;display:grid;position:absolute;inset:8.5%;overflow:hidden}.c-face b{font:600 16cqw/1 var(--display);letter-spacing:-.03em;color:var(--on-viv);position:relative}.c-face:after{content:"";pointer-events:none;opacity:.75;background-image:radial-gradient(1.6px 1.6px at 20% 60%,#fff,#0000),radial-gradient(1.2px 1.2px at 46% 30%,#fff,#0000),radial-gradient(2px 2px at 70% 70%,#fff,#0000),radial-gradient(1.2px 1.2px at 88% 36%,#fff,#0000);width:30%;height:22%;position:absolute;bottom:12%;left:12%}.c-sheen{background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:34%;position:absolute;top:-30%;bottom:-30%;left:0;transform:translate(-160%)rotate(18deg)}.c-ping{box-shadow:0 0 0 1.5px var(--ring1);opacity:0;border-radius:22%;position:absolute;inset:0}.home.js .live .c-sheen{animation:op-sheen 5.5s var(--ease-std) 1s infinite}.home.js .live .c-ping{animation:op-ping3 3.6s var(--ease-out) infinite}.home.js .live .chip-ai:before{animation:3.6s ease-in-out infinite op-shimmer}@keyframes op-sheen{0%,62%{transform:translate(-160%)rotate(18deg)}to{transform:translate(420%)rotate(18deg)}}@keyframes op-ping3{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.tp{z-index:0}.hub-label{white-space:nowrap;background:var(--surface);min-height:30px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.hub-label i{background:var(--pulse);border-radius:50%;width:7px;height:7px}.af-wrap{max-width:1120px;margin:56px auto 0}.af{position:relative}.af-canvas{--u:calc(100cqw / 1120);aspect-ratio:1120/320;transition:opacity var(--motion-duration-dashboard-fade,.4s) ease;margin-bottom:28px;position:relative;container-type:inline-size}.af-canvas.af-fade{opacity:0}.af-defs{width:0;height:0;position:absolute;overflow:hidden}.af-s1{stop-color:var(--viv1)}.af-s2{stop-color:var(--viv2)}.af-trk{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.af-trk.af-v{display:none}.af-draw{transform-origin:148px 120px}.af-t{fill:none;stroke:var(--track);stroke-width:10px;stroke-linecap:round}.af-c{fill:none;stroke:var(--track-hi);stroke-width:2px;stroke-linecap:round}.af-st-dot{fill:var(--pulse)}.af-viv{fill:none;stroke:url(#af-viv);stroke-width:3px;stroke-linecap:round;opacity:0;transition:opacity .6s var(--ease-std)}.af-dash{fill:none;stroke:url(#af-viv);stroke-width:3px;stroke-dasharray:8 7}.af-v .af-viv,.af-v .af-dash{stroke:url(#af-viv-v)}.af-act{left:calc(var(--u) * 560);top:calc(var(--u) * 28);z-index:2;padding:calc(var(--u) * 6) calc(var(--u) * 14);font-size:calc(var(--u) * 13);white-space:nowrap;color:var(--text);background:var(--glass);box-shadow:inset 0 0 0 1px var(--line-strong);opacity:0;transition:opacity .4s var(--ease-std);border-radius:999px;justify-items:center;line-height:1.3;display:grid;position:absolute;transform:translate(-50%,-50%)}.af-act>span{transition:opacity .4s var(--ease-std);grid-area:1/1}.af-act-f{opacity:0}.af-core{left:calc(var(--u) * 48);top:calc(var(--u) * 72);width:calc(var(--u) * 96);height:calc(var(--u) * 96);position:absolute}.af-core:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--hub-glow), transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-34%}.af-core .c-face b{font-size:calc(var(--u) * 30)}.af-hub{left:calc(var(--u) * 96);top:calc(var(--u) * 180);min-height:calc(var(--u) * 28);padding:0 calc(var(--u) * 12);font-size:calc(var(--u) * 12);white-space:nowrap;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;align-items:center;font-weight:500;display:inline-flex;position:absolute;transform:translate(-50%)}.af-bay{left:calc(var(--u) * 430);top:calc(var(--u) * 176);width:calc(var(--u) * 260);height:calc(var(--u) * 124);border:1px solid var(--line-strong);border-radius:var(--radius-card-inner,18px);background:var(--glass);position:absolute}.af-bay-l{inset-inline-start:calc(var(--u) * 14);padding:0 calc(var(--u) * 6);font-size:calc(var(--u) * 12);color:var(--muted);background:var(--bg);line-height:1.4;position:absolute;top:0;transform:translateY(-50%)}.af-bay-e{padding:0 calc(var(--u) * 12);text-align:center;font-size:calc(var(--u) * 13);color:var(--muted);opacity:0;transition:opacity .5s var(--ease-std);place-items:center;display:grid;position:absolute;inset:0}.af-req{--rise:0px;width:calc(var(--u) * 248);height:calc(var(--u) * 100);padding:calc(var(--u) * 10) calc(var(--u) * 12);border-radius:var(--radius-card-inner,18px);font-size:calc(var(--u) * 12);color:var(--mini-fg);background:var(--mini-bg);box-shadow:0 calc(var(--u) * 12) calc(var(--u) * 26) calc(var(--u) * -12) #00000073;translate:-50% -50%;transform:translateY(var(--rise));transition:opacity .5s var(--ease-std), transform .9s var(--ease-out);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:50%;left:50%}.af-req p{margin:0}.af-req-s{display:grid}.af-req-s>span{align-items:center;gap:calc(var(--u) * 6);white-space:nowrap;transition:opacity .4s var(--ease-std);grid-area:1/1;font-weight:600;display:inline-flex}.af-wdot{width:calc(var(--u) * 8);height:calc(var(--u) * 8);background:var(--mini-wait);border-radius:50%}.af-ro{color:var(--mini-ok);opacity:0}.af-ro svg{width:calc(var(--u) * 14);height:calc(var(--u) * 14);color:var(--color-status-on-mini-done)}.af-req-t{align-items:center;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 13);white-space:nowrap;font-weight:600;display:flex;overflow:hidden}.af-req-t span{text-overflow:ellipsis;overflow:hidden}.af-req-b{gap:calc(var(--u) * 6);transition:opacity .4s var(--ease-std);display:flex}.af-req-b b{padding:calc(var(--u) * 3) calc(var(--u) * 12);box-shadow:inset 0 0 0 1px var(--mini-mu);border-radius:999px;font-weight:600}.af-req-b .ok{color:var(--mini-bg);background:var(--mini-fg);box-shadow:none}.af-still-tag{left:calc(var(--u) * 560);top:calc(var(--u) * 308);margin:0;position:absolute;transform:translate(-50%)}.af-still-full{left:calc(var(--u) * 560);top:calc(var(--u) * 76);white-space:nowrap;min-height:24px;color:var(--on-viv);background:linear-gradient(90deg, var(--viv1), var(--viv2));border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.af-agents{left:calc(var(--u) * 900);top:calc(var(--u) * 64);gap:calc(var(--u) * 9);width:calc(var(--u) * 200);height:calc(var(--u) * 112);padding:calc(var(--u) * 12) calc(var(--u) * 14);border-radius:var(--radius-card-inner,18px);background:var(--glass);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--line-hi);flex-direction:column;display:flex;position:absolute}.af-al{font-size:calc(var(--u) * 12);font-weight:600;line-height:1.3}.af-row{align-items:center;gap:calc(var(--u) * 8);height:calc(var(--u) * 14);display:flex;position:relative}.af-dot{width:calc(var(--u) * 7);height:calc(var(--u) * 7);background:var(--run);border-radius:50%;flex:none}.af-sk{width:82%;height:calc(var(--u) * 6);background:var(--line-strong);border-radius:3px;flex:none}.af-row:nth-child(3) .af-sk{width:66%}.af-row:nth-child(4) .af-sk{width:52%}.af-fl{inset:calc(var(--u) * -3) calc(var(--u) * -6);background:var(--hl);opacity:0;border-radius:6px;position:absolute}.af-chip{z-index:3;align-items:center;gap:calc(var(--u) * 8);width:calc(var(--u) * 232);height:calc(var(--u) * 32);padding:0 calc(var(--u) * 10);border-radius:var(--radius-control,999px);font-size:calc(var(--u) * 13);white-space:nowrap;color:var(--mini-fg);background:var(--mini-bg);box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 20) calc(var(--u) * -10) #00000073;opacity:0;transform:translate(calc(var(--u) * 268 - 50%), calc(var(--u) * 120 - 50%));display:flex;position:absolute;top:0;left:0}.af-g{width:calc(var(--u) * 16);height:calc(var(--u) * 16);flex:none}.af-ct{flex:1;min-width:0;display:grid}.af-ct>span{text-overflow:ellipsis;transition:opacity .3s var(--ease-std);grid-area:1/1;overflow:hidden}.af-ct-d,.af-chip.is-dec .af-ct-a{opacity:0}.af-chip.is-dec .af-ct-d{opacity:1}.af-ck{width:calc(var(--u) * 16);height:calc(var(--u) * 16);color:var(--color-status-on-mini-done);opacity:0;flex:none}.af-d1{opacity:1;transform:translate(calc(var(--u) * 300 - 50%), calc(var(--u) * 120 - 50%))}.af-d1 .af-ck{opacity:1}.af-cap{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;font-size:14px;display:flex}.af-cap p{text-align:center;max-width:80ch}.ctl.is-play :is(.af-dash,.af-still-tag,.af-still-full){opacity:0}.ctl.is-play .af-act{opacity:1}.ctl.is-play .af-chip{opacity:0;transform:none}.ctl.is-play .af-chip .af-ck{opacity:0}.ctl.is-play .af-bay{border-color:var(--line)}.ctl.is-play .af-req{--rise:calc(var(--u) * 12);opacity:0}.ctl:is([data-step="4"],[data-step="5"],[data-step="6"]) .af-req{--rise:0px;opacity:1}.ctl[data-step="4"] .af-req{transition-delay:.5s}.ctl:is([data-step="4"],[data-step="5"],[data-step="6"]) .af-bay{border-color:var(--line-strong)}.ctl:is([data-step="6"],[data-step="7"]) :is(.af-rw,.af-req-b){opacity:0}.ctl:is([data-step="6"],[data-step="7"]) .af-ro{opacity:1}.home.mo .ctl:is([data-step="4"],[data-step="5"]) .af-wdot{animation:op-breath var(--motion-duration-loop-breathe,3.6s) var(--motion-easing-in-out,ease-in-out) infinite}.ctl:is([data-step="8"],[data-step="9"],[data-step="10"],[data-step="11"]) .af-viv{opacity:1}.ctl:is([data-step="8"],[data-step="9"],[data-step="10"],[data-step="11"]) .af-act-d{opacity:0}.ctl:is([data-step="8"],[data-step="9"],[data-step="10"],[data-step="11"]) .af-act-f{opacity:1}.ctl:is([data-step="8"],[data-step="9"],[data-step="10"],[data-step="11"]) .af-bay{border-style:dashed;border-color:var(--line-strong)}.ctl:is([data-step="8"],[data-step="9"],[data-step="10"],[data-step="11"]) .af-bay-e{opacity:1}.ctl.af-instant *,.ctl.af-instant :before,.ctl.af-instant :after{transition:none!important}.home.mo .af:not(.in) .af-act{opacity:0}.af-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px;display:grid}.af-st{--marked:0;text-align:start;padding-top:22px;position:relative}.af-st:before,.af-st:after{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.af-st:after{background:var(--track-hi);opacity:var(--marked);transition:opacity .6s var(--ease-std)}.af-n{isolation:isolate;vertical-align:middle;width:32px;height:32px;color:var(--text);background:var(--glass);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:inline-grid;position:relative}.af-n:before{content:attr(data-n);border-radius:inherit;color:var(--on-viv);background:linear-gradient(135deg, var(--viv1), var(--viv2));opacity:var(--marked);transition:opacity .6s var(--ease-std);place-items:center;display:grid;position:absolute;inset:0}.af-mode{vertical-align:middle;margin:0 0 0 10px}.af-st h3{max-width:34ch;font:var(--typography-heading-3-font);margin-top:14px}.af-st p{max-width:34ch;color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55}.ctl:is([data-step="1"],[data-step="2"],[data-step="3"]) .af-st:first-child,.ctl:is([data-step="4"],[data-step="5"],[data-step="6"],[data-step="7"]) .af-st:nth-child(2),.ctl:is([data-step="8"],[data-step="9"],[data-step="10"],[data-step="11"]) .af-st:nth-child(3){--marked:1}.home.mo .af .af-core{transition:opacity .8s var(--ease-out), transform 1s var(--ease-out)}.home.mo .af:not(.in) .af-core{opacity:0;transform:scale(.78)}.home.mo .af .af-draw{transition:transform var(--motion-duration-reveal-move,1s) var(--motion-easing-out-cubic,ease-out) .15s}.home.mo .af:not(.in) .af-h .af-draw{transform:scaleX(0)}.home.mo .af:not(.in) .af-v .af-draw{transform:scaleY(0)}.home.mo .af :is(.af-bay,.af-agents){transition:opacity .8s var(--ease-out) .3s, transform 1s var(--ease-out) .3s}.home.mo .af:not(.in) :is(.af-bay,.af-agents){opacity:0;transform:translateY(16px)}.home.mo .af-steps .af-st{transition:opacity .8s var(--ease-out), transform 1s var(--ease-out)}.home.mo .af-steps .af-st:nth-child(2){transition-delay:var(--motion-duration-stagger-item,60ms)}.home.mo .af-steps .af-st:nth-child(3){transition-delay:calc(var(--motion-duration-stagger-item,60ms) * 2)}.home.mo .af-steps:not(.in) .af-st{opacity:0;transform:translateY(28px)}@media (max-width:1023.98px){.af-canvas{--u:1px;aspect-ratio:auto;margin-inline:auto;width:100%;max-width:420px;height:460px;margin-bottom:20px}.af-trk.af-h{display:none}.af-trk.af-v{display:block}.af-draw{transform-origin:32px 64px}.af-act{padding:4px 10px;font-size:12px;top:20px;left:auto;right:0;transform:translateY(-50%)}.af-core{width:64px;height:64px;top:0;left:0}.af-core .c-face b{font-size:20px}.af-hub{display:none}.af-bay{width:auto;height:120px;top:150px;left:64px;right:0}.af-bay-l{inset-inline-start:12px}.af-req{width:auto;min-width:200px;height:96px;left:8px;right:8px;translate:0 -50%}.af-still-tag{top:278px;left:calc(32px + 50%)}.af-still-full{top:118px;left:52px;transform:translateY(-50%)}.af-agents{gap:6px;width:auto;height:92px;padding:9px 14px;top:360px;left:0;right:0}.af-chip{border-radius:8px;justify-content:center;width:28px;height:28px;padding:0;transform:translate(calc(32px - 50%),calc(88px - 50%))}.af-chip .af-ct{display:none}.af-ck{background:var(--mini-bg);border-radius:50%;width:15px;height:15px;position:absolute;top:-6px;right:-6px}.af-d1{transform:translate(calc(32px - 50%),calc(92px - 50%))}}@media (min-width:768px) and (max-width:1023.98px){.af-wrap{grid-template-columns:minmax(280px,5fr) 7fr;align-items:start;gap:32px;display:grid}.af-steps{grid-template-rows:minmax(150px,auto) minmax(210px,auto) auto;grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}.af-st{padding-bottom:20px}}@media (max-width:767.98px){.af-steps{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px}}.caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1120px;margin:72px auto 0;display:grid}.bx{border-radius:var(--r-card);text-align:start;background:var(--glass);min-height:420px;box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--line-hi);flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.bx h3{max-width:17ch;font:500 clamp(1.3rem, 1.1rem + .6vw, 1.6rem)/1.18 var(--display);letter-spacing:-.015em}.bx>p{max-width:34ch;color:var(--muted);margin-top:12px;font-size:15px}.bx .tag{align-self:flex-start}.bx-2{background:radial-gradient(80% 90% at 100% 0%, var(--beam), transparent 60%), var(--glass)}.ill{margin-top:auto;padding-top:28px;position:relative}.gt-n{--i:0}.gt-n:nth-child(2){--i:1}.gt-n:nth-child(3){--i:2}@container (max-width:440px){.kb-tk{padding:6px;font-size:0}.kb-tk b,.kb-lane span{font-size:10.5px}.gt{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);height:auto;min-height:214px}.gt-lines{width:28px}.gt-root{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.gt-n{padding:0 8px;font-size:11.5px}.gt-n b{display:none}}@media (max-width:1023.98px){.caps{grid-template-columns:minmax(0,1fr)}.bx{min-height:0}}.gt{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;height:214px;display:grid}.gt-root{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), 0 22px 44px -26px var(--shadow-c);border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.gt-ring{flex:none;width:68px;height:68px;position:relative}.gt-ring svg{width:68px;height:68px;transform:rotate(-90deg)}.gt-ring .bg{fill:none;stroke:var(--track);stroke-width:8px}.gt-ring .fg{fill:none;stroke:url(#opd-rg);stroke-width:8px;stroke-linecap:round;stroke-dasharray:165.9 251.4}.gt-ring b{font-variant-numeric:tabular-nums;place-items:center;font-size:15px;font-weight:600;display:grid;position:absolute;inset:0}.gt-root small{color:var(--muted);font-size:11.5px;display:block}.gt-root strong{font-size:15px;font-weight:600;line-height:1.25;display:block}.gt-root span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.gt-lines{width:56px;height:214px;overflow:visible}.gt-lines path{fill:none;stroke:var(--track-hi);stroke-width:1.5px}.gt-lines circle{fill:var(--pulse)}.gt-kids{flex-direction:column;gap:10px;display:flex}.gt-n{white-space:nowrap;background:var(--surface);height:46px;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:flex;overflow:hidden}.gt-n b{color:var(--muted);font-size:11.5px;font-weight:600}.gt-dot{background:var(--run);border-radius:50%;flex:none;width:8px;height:8px}.gt-dot.idle{box-shadow:inset 0 0 0 2px var(--idle);background:0 0}.gt-dot.done{background:var(--done)}.home.js .gt-dot.run{animation:2.2s ease-in-out infinite op-breath}@keyframes op-breath{50%{opacity:.4}}.home.mo .bx-2 .gt-ring svg{transition:transform 1.5s var(--ease-out) .3s, opacity .6s .3s}.home.mo .bx-2:not(.in) .gt-ring svg{opacity:0;transform:rotate(-330deg)}.home.mo .bx-2 .clip-g{transform-box:fill-box;transform-origin:0;transition:transform 1s var(--ease-out) .6s}.home.mo .bx-2:not(.in) .clip-g{transform:scaleX(0)}.home.mo .bx-2 .gt-n{transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i) * .12s + .8s)}.home.mo .bx-2:not(.in) .gt-n{opacity:0;transform:translate(24px)}.kb{height:214px}.kb-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:186px;display:grid;position:relative}.kb-lane{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:8px}.kb-lane span{color:var(--muted);margin-bottom:8px;font-size:11.5px;font-weight:600;display:block}.kb-tk{white-space:nowrap;text-overflow:ellipsis;background:var(--inset);height:56px;box-shadow:inset 0 0 0 1px var(--line);border-radius:11px;padding:8px 10px;font-size:12px;line-height:1.3;overflow:hidden}.kb-tk b{color:var(--muted);font-size:11px;display:block}.kb-mv{z-index:2;background:var(--surface);width:calc(25% - 23.5px);box-shadow:0 0 0 1px var(--line-strong), 0 16px 30px -14px var(--shadow-c);position:absolute;top:98px;left:8px}.kb-pg{background:var(--track);border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.kb-pg i{border-radius:inherit;background:linear-gradient(90deg, var(--g1), var(--g11));transform-origin:0;height:100%;display:block;transform:scaleX(.3)}.home.mo .bx-3.in .kb-mv{animation:op-kbMove 9s var(--ease-std) .6s infinite}.home.mo .bx-3.in .kb-pg i{animation:op-kbProg 9s var(--ease-std) .6s infinite}@keyframes op-kbMove{0%{opacity:0;transform:none}4%,12%{opacity:1;transform:none}18%{transform:translate(calc(50% + 13px))translateY(-6px)rotate(3deg)}24%,40%{transform:translate(calc(100% + 26px))}46%{transform:translate(calc(150% + 39px))translateY(-6px)rotate(3deg)}52%,68%{transform:translate(calc(200% + 52px))}74%{transform:translate(calc(250% + 65px))translateY(-6px)rotate(3deg)}80%,94%{opacity:1;transform:translate(calc(300% + 78px))}to{opacity:0;transform:translate(calc(300% + 78px))}}@keyframes op-kbProg{0%,12%{transform:scaleX(.1)}24%,40%{transform:scaleX(.45)}52%,68%{transform:scaleX(.8)}80%,to{transform:scaleX(1)}}.ms{flex-direction:column;justify-content:flex-end;align-items:center;height:250px;display:flex}.ms-panel{background:var(--surface);width:100%;max-width:300px;box-shadow:inset 0 0 0 1px var(--line), 0 24px 50px -26px var(--shadow-c);border-radius:18px;padding:10px;position:relative}.ms-h{color:var(--muted);justify-content:space-between;gap:8px;padding:4px 8px 8px;font-size:11.5px;display:flex}.ms-h b{color:var(--text);font-weight:600}.ms-list{position:relative}.ms-list span{z-index:1;align-items:center;height:34px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex;position:relative}.ms-hl{background:var(--hl);height:34px;box-shadow:inset 0 0 0 1px var(--track-hi);border-radius:10px;position:absolute;top:0;left:0;right:0}.ms-hl svg{width:16px;height:16px;color:var(--run);position:absolute;top:9px;right:10px}.home.mo .bx-4.in .ms-hl{animation:op-msMove 10s var(--ease-std) .4s infinite}@keyframes op-msMove{0%,20%{transform:none}25%,45%{transform:translateY(34px)}50%,70%{transform:translateY(68px)}75%,95%{transform:translateY(102px)}to{transform:none}}.ms-note{color:var(--muted);margin-top:10px;font-size:12px}.sub-h{text-align:center;font:500 1.15rem/1.3 var(--display);margin-top:72px}.au-defs{width:0;height:0;position:absolute;overflow:hidden}.aud-g{gap:var(--space-gap-md,16px);max-width:1120px;margin:var(--space-stack-xl,32px) auto 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.au-t{--i:0;padding:var(--space-inset-lg,24px);border-radius:var(--r-card);text-align:start;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--line-hi);flex-direction:column;gap:6px;display:flex;position:relative;overflow:hidden}.au-t:nth-child(2){--i:1}.au-t:nth-child(3){--i:2}.au-t:nth-child(4){--i:3}.au-t:nth-child(5){--i:4}.au-t:nth-child(6){--i:5}.au-t:nth-child(7){--i:6}.au-t:nth-child(8){--i:7}.au-t:before{content:"";background:var(--track-hi);opacity:0;height:2px;position:absolute;top:0;left:0;right:0}.au-sc{flex:none;width:100%;height:112px;margin-bottom:12px;display:block;overflow:visible}.au-name{font:var(--typography-title-md-font);color:var(--text)}.au-txt{font:var(--typography-body-sm-font);color:var(--muted)}.au-s{fill:var(--inset);stroke:var(--muted);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.au-l{fill:none;stroke:var(--muted);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.au-c{fill:var(--color-accent-start)}.au-ring{fill:none;stroke:var(--pulse);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.45}.au-tk{fill:none;stroke:var(--color-accent-start);stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;opacity:0}.au-orb{fill:none;stroke:var(--track-hi);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:3 5}.au-wide{opacity:.5}.au-ic{color:var(--muted)}.au-founders .au-o{transform:translate(18px,72px)}.au-owners .au-o{transform:translate(30px,38px)}.au-developers .au-o{transform:translate(54px,18.5px)}.au-agencies .au-o{transform:translate(29px,22px)}.au-real-estate .au-o{transform:translate(89px,18px)}.au-ecommerce .au-o{transform:translate(36px,38px)}.au-generic .au-o{transform:translate(22px,42px)}:is(.au-k,.au-tkt,.au-pcl,.au-tag,.au-rg,.au-od){transform-box:view-box}.au-tag{transform-origin:58px 56px}.au-rg,.au-od{transform-origin:56px 56px}.au-ic{transform-box:fill-box;transform-origin:50%}@media (min-width:1280px){.au-t[data-s4="2"]{grid-column:span 2}.au-t[data-s4="3"]{grid-column:span 3}.au-t[data-s4="4"]{grid-column:span 4}}@media (min-width:768px) and (max-width:1279.98px){.aud-g{grid-template-columns:repeat(3,minmax(0,1fr))}.au-t[data-s3="2"]{grid-column:span 2}.au-t[data-s3="3"]{grid-column:span 3}}@media (min-width:480px) and (max-width:767.98px){.aud-g{grid-template-columns:repeat(2,minmax(0,1fr))}.au-t[data-s2="2"]{grid-column:span 2}.au-sc{height:96px}}@media (max-width:479.98px){.aud-g{grid-template-columns:minmax(0,1fr)}.au-t{grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr);align-content:center;gap:2px 16px;padding:16px;display:grid}.au-sc{grid-row:1/span 2;width:72px;height:72px;margin:0;overflow:hidden}.au-name{align-self:end}.au-txt{align-self:start}}.home.mo .aud-g .au-t{transition:opacity var(--motion-duration-reveal-fade,.8s) var(--ease-out), transform var(--motion-duration-reveal-move,1s) var(--ease-out);transition-delay:calc(var(--i) * var(--motion-duration-stagger-item,60ms))}.home.mo .aud-g:not(.in) .au-t{opacity:0;transform:perspective(900px)rotateX(12deg)translateY(28px)}.home.mo .au-rg{animation:au-spin var(--motion-duration-loop-orbit,26s) linear infinite}.home.mo .au-ic{animation:au-spin var(--motion-duration-loop-orbit,26s) linear infinite reverse}@keyframes au-spin{to{transform:rotate(360deg)}}.aud-g{--au-visit:var(--motion-duration-loop-pulse,2.8s)}.home.mo .au-t.is-visited:before{animation:au-edge var(--au-visit) var(--ease-std) infinite}@keyframes au-edge{0%{opacity:0}8%,90%{opacity:1}to{opacity:0}}.home.mo .is-visited .au-founders .au-o{animation:au-f-o var(--au-visit) var(--ease-out) infinite}@keyframes au-f-o{0%,8%{transform:translate(18px,72px)}34%,40%{transform:translate(56px,66px)}66%,80%{opacity:1;transform:translate(94px,56px)}88%{opacity:0;transform:translate(94px,56px)}89%{opacity:0;transform:translate(18px,72px)}to{opacity:1;transform:translate(18px,72px)}}.home.mo .is-visited .au-tk1{animation:au-v1 var(--au-visit) ease infinite}.home.mo .is-visited .au-tk2{animation:au-v2 var(--au-visit) ease infinite}.home.mo .is-visited .au-tk3{animation:au-v3 var(--au-visit) ease infinite}@keyframes au-v1{0%,6%{opacity:0}12%,84%{opacity:1}94%,to{opacity:0}}@keyframes au-v2{0%,34%{opacity:0}40%,84%{opacity:1}94%,to{opacity:0}}@keyframes au-v3{0%,64%{opacity:0}70%,84%{opacity:1}94%,to{opacity:0}}.home.mo .is-visited .au-owners .au-o{animation:au-ow-o var(--au-visit) var(--ease-out) infinite}@keyframes au-ow-o{0%,8%{transform:translate(30px,38px)}34%,40%{transform:translate(56px,42px)}66%,80%{opacity:1;transform:translate(83px,34px)}88%{opacity:0;transform:translate(83px,34px)}89%{opacity:0;transform:translate(30px,38px)}to{opacity:1;transform:translate(30px,38px)}}.home.mo .is-visited .au-owners .au-k1{animation:au-l1 var(--au-visit) var(--ease-out) infinite}.home.mo .is-visited .au-owners .au-k2{animation:au-l2 var(--au-visit) var(--ease-out) infinite}.home.mo .is-visited .au-owners .au-k3{animation:au-l3 var(--au-visit) var(--ease-out) infinite}@keyframes au-l1{0%,6%{transform:none}12%,28%{transform:translateY(-2px)}34%,to{transform:none}}@keyframes au-l2{0%,34%{transform:none}40%,58%{transform:translateY(-2px)}64%,to{transform:none}}@keyframes au-l3{0%,64%{transform:none}70%,84%{transform:translateY(-2px)}90%,to{transform:none}}.home.mo .is-visited .au-developers .au-o{animation:au-d-o var(--au-visit) var(--ease-out) infinite}@keyframes au-d-o{0%,8%{transform:translate(54px,18.5px)}34%,40%{transform:translate(72px,42.5px)}66%,80%{opacity:1;transform:translate(90px,66.5px)}88%{opacity:0;transform:translate(90px,66.5px)}89%{opacity:0;transform:translate(54px,18.5px)}to{opacity:1;transform:translate(54px,18.5px)}}.home.mo .is-visited .au-cr1{animation:au-b1 var(--au-visit) steps(1) infinite}.home.mo .is-visited .au-cr2{animation:au-b2 var(--au-visit) steps(1) infinite}.home.mo .is-visited .au-cr3{animation:au-b3 var(--au-visit) steps(1) infinite}@keyframes au-b1{0%,10%{opacity:1}12%{opacity:0}18%,to{opacity:1}}@keyframes au-b2{0%,38%{opacity:1}40%{opacity:0}46%,to{opacity:1}}@keyframes au-b3{0%,68%{opacity:1}70%{opacity:0}76%,to{opacity:1}}.home.mo .is-visited .au-agencies .au-o{animation:au-a-o var(--au-visit) var(--ease-out) infinite}@keyframes au-a-o{0%,34%{transform:translate(29px,22px)}48%,80%{opacity:1;transform:translate(83px,22px)}88%{opacity:0;transform:translate(83px,22px)}89%{opacity:0;transform:translate(29px,22px)}to{opacity:1;transform:translate(29px,22px)}}.home.mo .is-visited .au-tkt1{animation:au-t1 var(--au-visit) var(--ease-out) infinite}.home.mo .is-visited .au-tkt2{animation:au-t2 var(--au-visit) var(--ease-out) infinite}@keyframes au-t1{0%,8%{transform:none}30%,86%{transform:translate(15.3px)}to{transform:none}}@keyframes au-t2{0%,46%{transform:none}66%,86%{transform:translate(15.3px)}to{transform:none}}.home.mo .is-visited .au-tag{animation:au-swing var(--au-visit) var(--ease-out) infinite}@keyframes au-swing{0%{transform:rotate(0)}9%{transform:rotate(12deg)}20%{transform:rotate(-8deg)}31%{transform:rotate(4deg)}40%,to{transform:rotate(0)}}.home.mo .is-visited .au-real-estate .au-o{animation:au-r-o var(--au-visit) var(--ease-out) infinite}@keyframes au-r-o{0%,40%{transform:translate(89px,18px)}58%,80%{opacity:1;transform:translate(89px,64px)}88%{opacity:0;transform:translate(89px,64px)}89%{opacity:0;transform:translate(89px,18px)}to{opacity:1;transform:translate(89px,18px)}}.home.mo .is-visited .au-pcl{animation:au-p var(--au-visit) var(--ease-out) infinite}@keyframes au-p{0%,6%{transform:none}30%,78%{transform:translate(14px,-26px)}96%,to{transform:none}}.home.mo .is-visited .au-ecommerce .au-o{animation:au-e-o var(--au-visit) var(--ease-out) infinite}@keyframes au-e-o{0%,36%{transform:translate(36px,38px)}54%,80%{opacity:1;transform:translate(87px,12px)}88%{opacity:0;transform:translate(87px,12px)}89%{opacity:0;transform:translate(36px,38px)}to{opacity:1;transform:translate(36px,38px)}}.home.mo .is-visited .au-od{animation:au-spin var(--au-visit) var(--ease-std) infinite}.home.mo .is-visited .au-generic .au-o{animation:au-g-o var(--au-visit) var(--ease-out) infinite}@keyframes au-g-o{0%,8%{transform:translate(22px,42px)}34%,40%{transform:translate(56px,42px)}66%,80%{opacity:1;transform:translate(90px,42px)}88%{opacity:0;transform:translate(90px,42px)}89%{opacity:0;transform:translate(22px,42px)}to{opacity:1;transform:translate(22px,42px)}}.sk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1040px;margin:40px auto 0;display:grid;position:relative}.sk-in{border-radius:var(--r-card);text-align:center;background:var(--surface);height:216px;box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--line-hi), 0 26px 46px -26px var(--shadow-c);flex-direction:column;align-items:center;gap:10px;padding:26px 18px 20px;display:flex}.sk-name{font:500 17px/1.2 var(--display);margin-top:8px}.sk-line{max-width:24ch;color:var(--muted);font-size:13.5px;line-height:1.45}.sk.viv .sk-in{color:var(--on-viv);background:linear-gradient(150deg, var(--viv1), var(--viv2))}.sk.viv .sk-line{color:var(--on-viv)}.icw{flex:none;width:60px;height:60px;position:relative}.icw:before{content:"";background:linear-gradient(145deg, var(--viv1), var(--viv2));opacity:.4;border-radius:18px;position:absolute;inset:0;transform:translate(9px,-7px)rotate(14deg)}.ic{width:60px;height:60px;color:var(--on-viv);background:linear-gradient(145deg, var(--viv1), var(--viv2));box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -10px 16px #0000002e, 0 14px 26px -12px var(--btn-glow);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden;transform:rotate(-6deg)}.ic:after{content:"";background:linear-gradient(#ffffff80,#fff0);border-radius:14px 14px 22px 22px;height:42%;position:absolute;top:4px;left:7px;right:7px}.ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;position:relative}.sk.viv .ic{color:var(--viv1);background:var(--on-viv)}.sk.viv .icw:before{background:var(--on-viv)}.faq-l{max-width:820px;margin:48px auto 0}.faq-i{background:var(--glass);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--line-hi);border-radius:18px}.faq-i+.faq-i{margin-top:10px}.faq-i summary{min-height:64px;font:500 clamp(1rem, .96rem + .2vw, 1.1rem)/1.35 var(--display);cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px 14px 24px;list-style:none;display:flex}.faq-i summary::-webkit-details-marker{display:none}.faq-i summary:hover{background:var(--glass)}.faq-i summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.faq-x{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;flex:none;position:relative}.faq-x:before,.faq-x:after{content:"";width:12px;height:1.8px;transition:transform .3s var(--ease-out);background:currentColor;border-radius:2px;margin:-.9px 0 0 -6px;position:absolute;top:50%;left:50%}.faq-x:after{transform:rotate(90deg)}.faq-i[open] .faq-x:after{transform:rotate(0)}.faq-a{max-width:68ch;color:var(--muted);padding:0 24px 22px}.home.mo .faq-i[open] .faq-a{animation:op-fIn .45s var(--ease-out)}.faq-a-tag{padding-bottom:8px}.faq-a-tag .tag{margin-top:0}.final{isolation:isolate;text-align:center;padding:140px 24px 230px;position:relative;overflow:hidden}.final .mark{width:120px;margin:0 auto 28px}.final-kicker{color:var(--muted);margin-bottom:14px;font-size:15px;font-weight:500}.final h2{font:500 clamp(2.2rem, 1.3rem + 3.2vw, 4rem)/1.05 var(--display);letter-spacing:-.025em}.final h2:focus{outline:none}.final h2:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.final-sub{max-width:52ch;color:var(--muted);margin:16px auto 0;font-size:1.08rem}.gi{--d:.12s;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;max-width:560px;margin:32px auto 0;display:flex}.gi-item{flex-direction:column;align-items:center;gap:8px;display:flex}.gi .op-btn{min-width:220px;min-height:52px}.op-btn-g{color:var(--text);background:var(--glass);box-shadow:inset 0 0 0 1px var(--line-strong)}.op-btn-g:hover{background:var(--surface)}.gi .op-btn:active{transform:translateY(1px)}.gi-arrow{width:16px;height:16px;transition:transform .25s var(--ease-out);flex:none;position:relative}.gi .op-btn:hover .gi-arrow,.gi .op-btn:focus-visible .gi-arrow{transform:translate(2px,-2px)}.gi-sys{color:var(--muted);font-size:13px;line-height:1.4}.gi-ph{border:1px dashed var(--line-strong);min-width:220px;min-height:52px;color:var(--muted);font:500 15.5px/1.2 var(--display);cursor:default;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 26px;display:inline-flex}.gi-ph-n{font-size:12.5px;font-weight:400}.spot{z-index:-1;pointer-events:none;background:radial-gradient(44% 52% at 50% 100%, var(--spot1), transparent 70%), radial-gradient(16% 72% at 50% 100%, var(--spot2), transparent 76%);width:min(1100px,160%);height:560px;position:absolute;bottom:-140px;left:50%;transform:translate(-50%)}.home.js .spot{animation:8s steps(40,end) infinite op-breathe}@keyframes op-breathe{50%{opacity:.78}}.op-mo-icon .i-play,.op-mo-icon[data-state=paused] .i-pause{display:none}.op-mo-icon[data-state=paused] .i-play{display:block}.op-mo-icon[hidden]{display:none!important}.home.mo [data-reveal]{transition:opacity .8s var(--ease-out), transform 1s var(--ease-out);transition-delay:var(--d,0s)}.home.mo [data-reveal]:not(.in){opacity:0;transform:translateY(28px)}.home.mo [data-words] .w{transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i) * 55ms)}.home.mo [data-words]:not(.in) .w{opacity:0;transform:translateY(.5em)}.home.mo .tools li{transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i) * 60ms + .12s)}.home.mo .tools ul:not(.in) li{opacity:0;transform:translateY(14px)}.home.mo .platform .p-card{transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i) * 90ms)}.home.mo .platform:not(.in) .p-card{opacity:0;transform:translate(-26px)}.home.mo .island .hang{transition:opacity .8s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:calc(var(--i) * .11s + .2s)}.home.mo .island:not(.in) .hang{opacity:0;transform:translateY(-48px)}.home.mo .bx .ill{transition:opacity .9s var(--ease-out) .2s, transform 1.1s var(--ease-out) .2s}.home.mo .bx:not(.in) .ill{opacity:0;transform:translateY(40px)}.home.mo .final .spot{transition:opacity 1.4s var(--ease-out), transform 1.8s var(--ease-out)}.home.mo .final:not(.in) .spot{opacity:0;transform:translate(-50%,32%)}.is-paused .home *,.is-paused .home :before,.is-paused .home :after{transition-duration:0s!important;transition-delay:0s!important;animation-play-state:paused!important}.home .is-offscreen,.home .is-offscreen:before,.home .is-offscreen:after,.home .is-offscreen *,.home .is-offscreen :before,.home .is-offscreen :after,.home.is-hidden *,.home.is-hidden :before,.home.is-hidden :after{animation-play-state:paused!important}@media (max-width:1060px){.platform{grid-template-columns:1fr;gap:36px}.tracks-w,.tp{display:none}.hub{order:-1;width:min(320px,100%)}.p-cards{grid-template-rows:none;grid-auto-rows:minmax(150px,auto)}.p-card:nth-child(odd):after{display:none}.sk-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:600px}}@media (min-width:761px) and (max-width:1279.98px){.tools ul:has(>li:nth-child(7)){row-gap:9px}.tools ul:has(>li:nth-child(7)):after{content:"";flex-basis:100%;order:1}.tools ul:has(>li:nth-child(7))>li:nth-child(n+5){order:2}.tools ul:has(>li:nth-child(6)):not(:has(>li:nth-child(7))){row-gap:9px}.tools ul:has(>li:nth-child(6)):not(:has(>li:nth-child(7))):after{content:"";flex-basis:100%;order:1}.tools ul:has(>li:nth-child(6)):not(:has(>li:nth-child(7)))>li:nth-child(n+4){order:2}.hang:nth-child(n+5){display:none}.hang:first-child{left:16%;--len:58px!important}.hang:nth-child(2){left:81%;--len:34px!important}.hang:nth-child(3){left:36.5%;--len:132px!important}.hang:nth-child(4){left:60%;--len:206px!important}}@media (max-width:760px){.hero{padding:112px 16px 0}.sec{padding:80px 16px}.dash-wrap{margin-top:48px}.island{grid-template-columns:1fr}.isl-txt{padding:32px 26px}.hangs{order:-1;min-height:176px}.hang:nth-child(n+4){display:none}.hang:first-child{left:22%;--len:40px!important}.hang:nth-child(2){left:76%;--len:56px!important}.hang:nth-child(3){left:50%;--len:120px!important}.p-cards{grid-template-columns:1fr}.bx{padding:24px}.gt{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);height:auto;min-height:214px}.gt-lines{width:28px}.gt-root{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.gt-n{padding:0 8px;font-size:11.5px}.gt-n b{display:none}.kb-tk{padding:6px;font-size:0}.kb-tk b,.kb-lane span{font-size:10.5px}.sk-in{height:auto;min-height:200px;padding:20px 12px 16px}.sk-line{font-size:14px}.final{padding:96px 16px 200px}.final .mark{width:96px}.tools{padding-inline:16px}.tools ul{text-align:start;grid-template-columns:repeat(2,max-content);justify-content:center;gap:14px 16px;display:grid}.problem{padding-inline:16px}}@media (max-width:767.98px){.gi-item{flex:100%}.gi .op-btn,.gi-ph{width:100%;min-width:0}.sk-in{height:auto;min-height:200px}}@media (max-width:359.98px){.sk-grid{grid-template-columns:minmax(0,1fr)}.sk-in{text-align:start;grid-template-rows:auto auto;grid-template-columns:60px minmax(0,1fr);align-content:center;justify-items:start;gap:2px 14px;min-height:0;padding:16px;display:grid}.sk-in .icw{grid-row:1/span 2}.sk-name{align-self:end;margin-top:0}.sk-line{align-self:start}}@media (max-width:420px){.cta-row .op-btn-p{width:100%}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition:none!important;animation:none!important}}
