.viz{user-select:none;pointer-events:none;width:100%;max-width:34rem;margin-inline:auto;position:relative}.viz-window{isolation:isolate;border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--ink-850) 0%, var(--ink-900) 100%);border:1px solid var(--border-subtle);box-shadow:var(--inset-sheen-strong), var(--shadow-xl), 0 0 90px -30px rgb(var(--tone-rgb) / .5);position:relative;overflow:hidden}.viz-window:before{content:"";z-index:-1;background:var(--grad-card-sheen);position:absolute;inset:0}.viz-window__bar{border-bottom:1px solid var(--border-hairline);background:var(--white-a04);align-items:center;gap:12px;height:38px;padding:0 14px;display:flex}.viz-dots{gap:6px;display:inline-flex}.viz-dots>span{background:var(--ink-600);border-radius:50%;width:9px;height:9px}.viz-dots>span:first-child{background:rgb(var(--tone-rgb) / .7)}.viz-address{border-radius:var(--radius-pill);background:var(--white-a04);border:1px solid var(--border-hairline);max-width:60%;height:22px;color:var(--text-muted);flex:1;align-items:center;gap:8px;margin-inline:auto;padding:0 10px;display:inline-flex}.viz-line{width:var(--w,100%);background:var(--white-a10);border-radius:4px;height:7px;display:block}.viz-line--strong{background:var(--white-a24);height:9px}.viz-line--heavy{background:#f7f7f8c7;border-radius:5px;height:13px}.viz-line--tone{background:rgb(var(--tone-rgb) / .6)}.viz-line--metal{background:var(--grad-metal)}.viz-stack{flex-direction:column;gap:8px;min-width:0;display:flex}.viz-tile{background:rgb(var(--tone-rgb) / .12);border:1px solid var(--border-hairline);width:30px;height:30px;color:var(--tone);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.viz-tile--muted{background:var(--white-a04);color:var(--text-muted)}.viz-pill{width:var(--w,64px);border-radius:var(--radius-pill);background:var(--white-a06);border:1px solid var(--border-hairline);height:22px;display:inline-block}.viz-pill--metal{background:var(--grad-metal);border-color:#0000}.viz-chip{border-radius:var(--radius-sm);background:var(--surface-glass);border:1px solid var(--border-subtle);min-height:28px;color:var(--text-secondary);font:var(--weight-medium) .75rem/1 var(--font-body);white-space:nowrap;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.viz-chip>svg{color:var(--tone)}.viz-float{z-index:2;border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--inset-sheen), var(--shadow-lg);background:linear-gradient(#18181cf0,#0c0c0ff0);position:absolute}@keyframes viz-pop{0%{opacity:0;filter:blur(6px);translate:0 18px;scale:.94}to{opacity:1;filter:blur();translate:0;scale:1}}@keyframes viz-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes viz-grow-x{0%{scale:0 1}to{scale:1}}@keyframes viz-bob{0%,to{translate:0}50%{translate:0 -7px}}@keyframes viz-sweep{0%{transform:translate(-110%)skew(-16deg)}32%,to{transform:translate(210%)skew(-16deg)}}@keyframes viz-ping{0%{opacity:.7;scale:1}70%,to{opacity:0;scale:2.6}}:root[data-motion=full] .viz-float{transform:translate3d(calc(var(--tilt-x,0) * 14px), calc(var(--tilt-y,0) * 10px), 0);transition:transform 1.2s var(--ease-cinematic);animation:viz-pop 1.2s var(--ease-cinematic) var(--float-delay,.9s) both, viz-bob 7s var(--ease-in-out-soft) calc(var(--float-delay,.9s) + 1.2s) infinite}:root[data-motion=reduced] .viz-float{animation:inv-fade .9s var(--ease-out-soft) .5s both}.viz-window:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000 30%,#fff8eb12 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}:root[data-motion=full] .viz-window:after{animation:viz-sweep 10s var(--ease-sweep) 2.6s infinite}:root[data-motion=full] .viz-enter{animation:viz-in .9s var(--ease-cinematic) var(--d,.6s) both}:root[data-motion=reduced] .viz-enter{animation:inv-fade .7s var(--ease-out-soft) calc(var(--d,.6s) * .5) both}:root[data-motion=full] .viz-grow{transform-origin:0;animation:viz-grow-x 1.1s var(--ease-cinematic) var(--d,.8s) both}.viz-ai[data-astro-cid-b3mclgyl]{padding:4% 6% 10% 0}.ai-title[data-astro-cid-b3mclgyl]{color:var(--electric);align-items:center;gap:8px;display:inline-flex}.ai-status[data-astro-cid-b3mclgyl]{background:var(--status-success);width:8px;height:8px;box-shadow:0 0 10px var(--status-success);border-radius:50%;margin-left:auto;position:relative}.ai-chat[data-astro-cid-b3mclgyl]{flex-direction:column;gap:14px;padding:18px;display:flex}.ai-msg[data-astro-cid-b3mclgyl]{border-radius:14px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.ai-msg--user[data-astro-cid-b3mclgyl]{background:rgb(var(--electric-rgb) / .12);border:1px solid var(--border-tech);border-bottom-right-radius:4px;align-self:flex-end;width:62%}.ai-msg--short[data-astro-cid-b3mclgyl]{width:40%}.ai-row[data-astro-cid-b3mclgyl]{align-items:flex-start;gap:10px;display:flex}.ai-avatar[data-astro-cid-b3mclgyl]{background:var(--grad-tech);width:28px;height:28px;color:var(--off-white);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ai-msg--agent[data-astro-cid-b3mclgyl]{background:var(--white-a04);border:1px solid var(--border-hairline);border-top-left-radius:4px;flex:1}.ai-sources[data-astro-cid-b3mclgyl]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ai-source[data-astro-cid-b3mclgyl]{background:var(--white-a04);border:1px solid var(--border-hairline);color:var(--electric-200);border-radius:7px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.ai-typing[data-astro-cid-b3mclgyl]{background:var(--white-a04);border:1px solid var(--border-hairline);border-radius:4px 14px 14px;gap:5px;padding:12px 14px;display:inline-flex}.ai-typing[data-astro-cid-b3mclgyl] span[data-astro-cid-b3mclgyl]{background:var(--electric-200);opacity:.5;border-radius:50%;width:6px;height:6px}.ai-typing[data-astro-cid-b3mclgyl] span[data-astro-cid-b3mclgyl]:nth-child(2){opacity:.75}.ai-typing[data-astro-cid-b3mclgyl] span[data-astro-cid-b3mclgyl]:nth-child(3){opacity:1}.ai-composer[data-astro-cid-b3mclgyl]{border-radius:var(--radius-pill);background:var(--white-a04);border:1px solid var(--border-subtle);align-items:center;gap:10px;margin:0 18px 18px;padding:8px 8px 8px 14px;display:flex}.ai-send[data-astro-cid-b3mclgyl]{background:var(--grad-tech);width:28px;height:28px;color:var(--off-white);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ai-status[data-astro-cid-b3mclgyl]:after{content:"";border:1px solid var(--status-success);opacity:0;border-radius:50%;position:absolute;inset:-1px}.ai-guard[data-astro-cid-b3mclgyl]{align-items:center;gap:10px;padding:12px 14px;display:flex;bottom:0;right:0}:root[data-motion=full] .ai-status[data-astro-cid-b3mclgyl]:after{animation:viz-ping 2.4s var(--ease-out-soft) 1s infinite}:root[data-motion=full] .ai-typing[data-astro-cid-b3mclgyl] span[data-astro-cid-b3mclgyl]{animation:ai-typing 1.3s var(--ease-in-out-soft) infinite}:root[data-motion=full] .ai-typing[data-astro-cid-b3mclgyl] span[data-astro-cid-b3mclgyl]:first-child{animation-delay:3.3s}:root[data-motion=full] .ai-typing[data-astro-cid-b3mclgyl] span[data-astro-cid-b3mclgyl]:nth-child(2){animation-delay:3.46s}:root[data-motion=full] .ai-typing[data-astro-cid-b3mclgyl] span[data-astro-cid-b3mclgyl]:nth-child(3){animation-delay:3.62s}:root[data-motion=full] .ai-draft[data-astro-cid-b3mclgyl]{transform-origin:0;animation:7s linear 3.4s infinite both ai-compose}:root[data-motion=full] .ai-send[data-astro-cid-b3mclgyl]{animation:ai-send 7s var(--ease-out-soft) 3.4s infinite}@keyframes ai-typing{0%,60%,to{opacity:.4;translate:0}30%{opacity:1;translate:0 -4px}}@keyframes ai-compose{0%{opacity:1;animation-timing-function:steps(14,end);scale:0 1}34%,54%{opacity:1;scale:1}58%{opacity:0;scale:1}59%,to{opacity:0;scale:0 1}}@keyframes ai-send{0%,52%,72%,to{box-shadow:0 0 0 0 rgb(var(--electric-rgb) / 0)}57%{box-shadow:0 0 0 5px rgb(var(--electric-rgb) / .22), 0 0 22px rgb(var(--electric-rgb) / .7)}}.viz-apps[data-astro-cid-6hlns4mk]{place-items:center;padding:6% 0;display:grid}.phone[data-astro-cid-6hlns4mk]{aspect-ratio:9/18.5;border:1px solid var(--border-strong);width:min(62%,17rem);box-shadow:inset 0 0 0 1px #000c, var(--shadow-xl), 0 0 100px -30px rgb(var(--champagne-rgb) / .45);background:linear-gradient(160deg,#26262c 0%,#0c0c0f 40%,#17171b 100%);border-radius:42px;padding:10px;position:relative}.phone__island[data-astro-cid-6hlns4mk]{z-index:2;border-radius:var(--radius-pill);background:#000;width:30%;height:18px;position:absolute;top:20px;left:50%;translate:-50%}.phone__screen[data-astro-cid-6hlns4mk]{background:radial-gradient(120% 50% at 50% 0%, rgb(var(--champagne-rgb) / .12), transparent 70%), var(--ink-900);border-radius:32px;flex-direction:column;gap:14px;height:100%;padding:46px 14px 12px;display:flex;overflow:hidden}.phone__header[data-astro-cid-6hlns4mk]{align-items:center;gap:10px;display:flex}.phone__avatar[data-astro-cid-6hlns4mk]{background:var(--grad-metal);border-radius:50%;flex:none;width:30px;height:30px}.phone__greeting[data-astro-cid-6hlns4mk]{flex:1;gap:6px}.phone__bell[data-astro-cid-6hlns4mk]{color:var(--text-tertiary);display:inline-flex}.phone__card[data-astro-cid-6hlns4mk]{background:linear-gradient(150deg, rgb(var(--champagne-rgb) / .16), rgb(var(--electric-rgb) / .06));border:1px solid var(--border-accent);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.phone__chart[data-astro-cid-6hlns4mk]{position:relative}.phone__spark[data-astro-cid-6hlns4mk]{width:100%;height:48px;display:block}.phone__live[data-astro-cid-6hlns4mk]{background:var(--electric-200);width:7px;height:7px;box-shadow:0 0 10px rgb(var(--electric-200-rgb) / .9);border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:10.7%;left:100%}.phone__live[data-astro-cid-6hlns4mk]:after{content:"";border:1px solid rgb(var(--electric-200-rgb) / .9);opacity:0;border-radius:50%;position:absolute;inset:-1px}.phone__bell[data-astro-cid-6hlns4mk]{position:relative}.phone__alert[data-astro-cid-6hlns4mk]{background:var(--champagne-200);width:6px;height:6px;box-shadow:0 0 8px var(--champagne);border-radius:50%;position:absolute;top:-1px;right:-1px}.phone__list[data-astro-cid-6hlns4mk]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.phone__list[data-astro-cid-6hlns4mk] li[data-astro-cid-6hlns4mk]{background:var(--white-a04);border:1px solid var(--border-hairline);border-radius:12px;align-items:center;gap:10px;padding:9px;display:flex}.phone__list[data-astro-cid-6hlns4mk] .viz-stack[data-astro-cid-6hlns4mk]{flex:1;gap:6px}.phone__tabs[data-astro-cid-6hlns4mk]{border-top:1px solid var(--border-hairline);color:var(--text-muted);justify-content:space-around;margin-top:auto;padding:10px 4px 4px;display:flex}.phone__tabs[data-astro-cid-6hlns4mk] .is-active[data-astro-cid-6hlns4mk]{color:var(--champagne)}.apps-toast[data-astro-cid-6hlns4mk]{align-items:center;gap:10px;padding:12px 14px;display:flex;top:18%;right:0}.apps-badge[data-astro-cid-6hlns4mk]{color:var(--status-success);align-items:center;gap:8px;padding:10px 12px;display:flex;bottom:14%;left:2%}:root[data-motion=full] .phone__spark[data-astro-cid-6hlns4mk]{animation:apps-draw 1.8s var(--ease-cinematic) 1.1s both}:root[data-motion=full] .phone__live[data-astro-cid-6hlns4mk]{animation:inv-fade .5s var(--ease-out-soft) 2.5s both}:root[data-motion=full] .phone__live[data-astro-cid-6hlns4mk]:after{animation:viz-ping 2.6s var(--ease-out-soft) 2.8s infinite}:root[data-motion=full] .apps-toast[data-astro-cid-6hlns4mk]{animation:apps-toast-in 1.2s var(--ease-cinematic) 1.7s both, viz-bob 7s var(--ease-in-out-soft) 2.9s infinite}:root[data-motion=full] .phone__alert[data-astro-cid-6hlns4mk]{animation:inv-fade .4s var(--ease-out-soft) 2s both, inv-glow-breathe 2.8s var(--ease-in-out-soft) 2.4s infinite}@keyframes apps-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes apps-toast-in{0%{opacity:0;filter:blur(6px);translate:36px}to{opacity:1;filter:blur();translate:0}}@media (width<=39.99em){.apps-toast[data-astro-cid-6hlns4mk]{right:-2%}.apps-badge[data-astro-cid-6hlns4mk]{left:-2%}}.viz-flow[data-astro-cid-p726vnxq]{--flow-cycle:4.2s;--flow-hop:.7s;--flow-start:2.3s;padding:2% 0 14%}.flow[data-astro-cid-p726vnxq]{aspect-ratio:16/11;border-radius:var(--radius-lg);background:radial-gradient(80% 70% at 60% 45%, rgb(var(--electric-rgb) / .08), transparent 70%), linear-gradient(180deg, var(--ink-850), var(--ink-900));border:1px solid var(--border-subtle);box-shadow:var(--inset-sheen-strong), var(--shadow-xl), 0 0 90px -30px rgb(var(--electric-rgb) / .45);position:relative;overflow:hidden}.flow__grid[data-astro-cid-p726vnxq]{background-image:radial-gradient(circle, var(--white-a10) 1px, transparent 1.4px);background-size:22px 22px;position:absolute;inset:0;mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}.flow__lines[data-astro-cid-p726vnxq]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow__path[data-astro-cid-p726vnxq]{fill:none;stroke:url(#flow-line);stroke-width:.48px}.flow__pulse[data-astro-cid-p726vnxq]{display:none}.flow__pulse[data-astro-cid-p726vnxq] path[data-astro-cid-p726vnxq]{fill:none;stroke-linecap:round;stroke-dasharray:10 200;stroke-dashoffset:10px}.flow__pulse-glow[data-astro-cid-p726vnxq]{stroke:rgb(var(--electric-rgb) / .28);stroke-width:2.6px}.flow__pulse-core[data-astro-cid-p726vnxq]{stroke:#bfeeff;stroke-width:.9px}.flow__node[data-astro-cid-p726vnxq]{left:var(--x);top:var(--y);aspect-ratio:1;background:var(--ink-850);border:1px solid var(--border-strong);width:clamp(40px,11%,54px);box-shadow:var(--inset-sheen), 0 8px 24px -8px #000c;color:var(--electric-200);border-radius:14px;justify-content:center;align-items:center;display:inline-flex;position:absolute;translate:-50% -50%}.flow__node[data-astro-cid-p726vnxq]:after{content:"";border-radius:inherit;border:1px solid rgb(var(--electric-200-rgb) / .9);box-shadow:0 0 0 4px rgb(var(--electric-rgb) / .12), 0 0 28px rgb(var(--electric-rgb) / .55);opacity:0;pointer-events:none;position:absolute;inset:-1px}.flow__node--accent[data-astro-cid-p726vnxq]{border-color:var(--border-tech);box-shadow:var(--inset-sheen), var(--glow-electric-sm);color:var(--electric)}.flow-log[data-astro-cid-p726vnxq]{flex-direction:column;gap:9px;padding:12px 14px;display:flex;bottom:0;right:4%}.flow-log__row[data-astro-cid-p726vnxq]{align-items:center;gap:8px;display:flex}.flow-log[data-astro-cid-p726vnxq] .flow-log__icon{color:var(--status-success)}.flow-log[data-astro-cid-p726vnxq] .flow-log__icon.is-running{color:var(--electric)}:root[data-motion=full] .flow__path[data-astro-cid-p726vnxq]{stroke-dasharray:100;animation:flow-draw 1.1s var(--ease-cinematic) calc(.5s + var(--path-order,0) * .15s) both}:root[data-motion=reduced] .flow__lines[data-astro-cid-p726vnxq]{animation:inv-fade .9s var(--ease-out-soft) .3s both}:root[data-motion=full] .flow__pulse[data-astro-cid-p726vnxq]{display:inline}:root[data-motion=full] .flow__pulse[data-astro-cid-p726vnxq] path[data-astro-cid-p726vnxq]{animation:flow-pulse var(--flow-cycle) var(--ease-in-out-soft) infinite;animation-delay:calc(var(--flow-start) + var(--stage,0) * var(--flow-hop))}:root[data-motion=full] .flow__node[data-astro-cid-p726vnxq]{animation:flow-node-in .9s var(--ease-cinematic) calc(.4s + var(--stage,0) * .16s) both}:root[data-motion=full] .flow__node[data-astro-cid-p726vnxq]:after{animation:flow-flash var(--flow-cycle) var(--ease-out-soft) infinite;animation-delay:calc(var(--flow-start) + var(--stage,0) * var(--flow-hop))}:root[data-motion=full] .flow-log[data-astro-cid-p726vnxq] .flow-log__icon.is-running{animation:1.8s linear infinite inv-spin}@keyframes flow-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes flow-pulse{0%{stroke-dashoffset:10px}16.66%,to{stroke-dashoffset:-100px}}@keyframes flow-flash{0%{opacity:0}3%{opacity:1}30%,to{opacity:0}}@keyframes flow-node-in{0%{opacity:0;filter:blur(4px);scale:.6}to{opacity:1;filter:blur();scale:1}}.viz-course[data-astro-cid-wozpndgf]{padding:4% 0 12% 5%}.course[data-astro-cid-wozpndgf]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;padding:16px;display:grid}.course__main[data-astro-cid-wozpndgf]{flex-direction:column;gap:10px;display:flex}.course__player[data-astro-cid-wozpndgf]{isolation:isolate;aspect-ratio:16/10;background:var(--ink-900);border:1px solid var(--border-violet);border-radius:12px;place-items:center;margin-bottom:6px;display:grid;position:relative;overflow:hidden}.course__player[data-astro-cid-wozpndgf]:before{content:"";z-index:-1;background:radial-gradient(53% 53% at 38% 32%, rgb(var(--violet-rgb) / .45), transparent 60%), radial-gradient(47% 47% at 68% 74%, rgb(var(--electric-rgb) / .25), transparent 60%);position:absolute;inset:-35%}.course__play[data-astro-cid-wozpndgf]{width:46px;height:46px;color:var(--ink-900);box-shadow:0 10px 30px -8px rgb(var(--violet-rgb) / .7);background:#f7f7f8eb;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.course__timeline[data-astro-cid-wozpndgf]{background:var(--white-a16);border-radius:2px;height:3px;position:absolute;bottom:12px;left:12px;right:12px}.course__play[data-astro-cid-wozpndgf]:after{content:"";opacity:0;border:1px solid #f7f7f8cc;border-radius:50%;position:absolute;inset:-1px}.course__timeline[data-astro-cid-wozpndgf] span[data-astro-cid-wozpndgf]{border-radius:inherit;background:var(--off-white);transform-origin:0;width:100%;height:100%;display:block;scale:.38 1}.course__aside[data-astro-cid-wozpndgf]{flex-direction:column;gap:12px;display:flex}.course__progress[data-astro-cid-wozpndgf]{background:var(--white-a04);border:1px solid var(--border-hairline);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.course__bar[data-astro-cid-wozpndgf]{background:var(--white-a10);border-radius:3px;height:5px}.course__bar[data-astro-cid-wozpndgf] span[data-astro-cid-wozpndgf]{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--electric));width:62%;height:100%;display:block}.course__modules[data-astro-cid-wozpndgf]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.course__module[data-astro-cid-wozpndgf]{border:1px solid var(--border-hairline);color:var(--text-muted);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.course__module[data-astro-cid-wozpndgf].is-done{color:var(--status-success)}.course__module[data-astro-cid-wozpndgf].is-current{border-color:var(--border-violet);background:rgb(var(--violet-rgb) / .1);color:var(--violet-200);position:relative}.course__module[data-astro-cid-wozpndgf].is-current:after{content:"";border-radius:inherit;box-shadow:0 0 22px -4px rgb(var(--violet-rgb) / .7);opacity:0;pointer-events:none;position:absolute;inset:-1px}.course-badge[data-astro-cid-wozpndgf]{align-items:center;gap:10px;padding:12px 14px;display:flex;bottom:0;left:0}:root[data-motion=full] .course__player[data-astro-cid-wozpndgf]:before{animation:course-aurora 14s var(--ease-in-out-soft) infinite alternate}:root[data-motion=full] .course__play[data-astro-cid-wozpndgf]:after{animation:viz-ping 2.8s var(--ease-out-soft) 1.6s infinite}:root[data-motion=full] .course__timeline[data-astro-cid-wozpndgf] span[data-astro-cid-wozpndgf]{animation:22s linear 1.4s infinite both course-watch}:root[data-motion=full] .course__module[data-astro-cid-wozpndgf].is-current:after{animation:inv-glow-breathe 4s var(--ease-in-out-soft) 2s infinite}@keyframes course-aurora{0%{translate:0}50%{translate:9% -6%}to{translate:-7% 8%}}@keyframes course-watch{0%{opacity:1;scale:.12 1}93%{opacity:1;scale:.78 1}96%{opacity:0;scale:.78 1}97%{opacity:0;scale:.12 1}to{opacity:1;scale:.12 1}}.viz-software[data-astro-cid-l4a7hgzo]{padding:6% 0}.dash[data-astro-cid-l4a7hgzo]{grid-template-columns:auto minmax(0,1fr);min-height:20rem;display:grid}.dash__side[data-astro-cid-l4a7hgzo]{border-right:1px solid var(--border-hairline);flex-direction:column;gap:10px;padding:16px 12px;display:flex}.dash__main[data-astro-cid-l4a7hgzo]{flex-direction:column;gap:14px;padding:16px;display:flex}.dash__head[data-astro-cid-l4a7hgzo]{justify-content:space-between;align-items:center;gap:10px;display:flex}.dash__kpis[data-astro-cid-l4a7hgzo]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dash__kpi[data-astro-cid-l4a7hgzo]{background:var(--white-a04);border:1px solid var(--border-hairline);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.dash__trend[data-astro-cid-l4a7hgzo]{background:linear-gradient(90deg, var(--champagne-600), var(--champagne-200));border-radius:2px;width:60%;height:3px}.dash__trend--tech[data-astro-cid-l4a7hgzo]{background:var(--grad-tech)}.dash__chart[data-astro-cid-l4a7hgzo]{background:repeating-linear-gradient(to top, var(--white-a04) 0 1px, transparent 1px 25%), var(--ink-900);border:1px solid var(--border-hairline);border-radius:12px;align-items:flex-end;gap:6px;height:7.5rem;padding:12px;display:flex}.dash__chart[data-astro-cid-l4a7hgzo] span[data-astro-cid-l4a7hgzo]{height:var(--h);background:linear-gradient(180deg, rgb(var(--champagne-rgb) / .55), rgb(var(--champagne-rgb) / .12));border-radius:4px 4px 1px 1px;flex:1}.dash__chart[data-astro-cid-l4a7hgzo] span[data-astro-cid-l4a7hgzo].is-current{background:var(--grad-metal);box-shadow:0 0 18px -4px rgb(var(--champagne-rgb) / .6)}.dash__chart[data-astro-cid-l4a7hgzo]{position:relative;overflow:hidden}.dash__chart[data-astro-cid-l4a7hgzo]:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent 78%, rgb(var(--champagne-rgb) / .1) calc(100% - 1px), rgb(var(--champagne-glint-rgb) / .8) calc(100% - 1px));width:100%;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.dash__table[data-astro-cid-l4a7hgzo]{flex-direction:column;gap:8px;display:flex}.dash__row[data-astro-cid-l4a7hgzo]{border:1px solid var(--border-hairline);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.dash__status[data-astro-cid-l4a7hgzo]{background:var(--champagne);border-radius:50%;width:8px;height:8px}.dash__status--tech[data-astro-cid-l4a7hgzo]{background:var(--electric);position:relative}.dash__status--tech[data-astro-cid-l4a7hgzo]:after{content:"";border:1px solid var(--electric);opacity:0;border-radius:50%;position:absolute;inset:-1px}:root[data-motion=full] .dash__chart[data-astro-cid-l4a7hgzo] span[data-astro-cid-l4a7hgzo]{transform-origin:bottom;animation:sw-bar 1.1s var(--ease-cinematic) calc(1.1s + var(--i,0) * 60ms) both}:root[data-motion=full] .dash__chart[data-astro-cid-l4a7hgzo] span[data-astro-cid-l4a7hgzo].is-live{animation:sw-bar 1.1s var(--ease-cinematic) calc(1.1s + var(--i,0) * 60ms) both, sw-live var(--live,3s) var(--ease-in-out-soft) calc(2.3s + var(--i,0) * 60ms) infinite alternate}:root[data-motion=full] .dash__chart[data-astro-cid-l4a7hgzo]:after{animation:sw-scan 6.5s var(--ease-in-out-soft) 2.8s infinite}:root[data-motion=full] .dash__status--tech[data-astro-cid-l4a7hgzo]:after{animation:viz-ping 2.2s var(--ease-out-soft) 2s infinite}@keyframes sw-bar{0%{scale:1 0}to{scale:1}}@keyframes sw-live{0%{scale:1}to{scale:1 .84}}@keyframes sw-scan{0%{opacity:0;transform:translate(-100%)}8%{opacity:1}46%{opacity:1;transform:translate(0)}54%,to{opacity:0;transform:translate(0)}}.viz-web[data-astro-cid-switk7yz]{padding:4% 0 16% 6%}.web[data-astro-cid-switk7yz]{flex-direction:column;gap:18px;padding:16px 18px 20px;display:flex}.web__nav[data-astro-cid-switk7yz]{align-items:center;gap:14px;display:flex}.web__logo[data-astro-cid-switk7yz]{background:var(--grad-metal);border-radius:7px;width:22px;height:22px}.web__links[data-astro-cid-switk7yz]{gap:12px;margin-inline:auto;display:inline-flex}.web__hero[data-astro-cid-switk7yz]{background:var(--ink-1000);border:1px solid var(--border-hairline);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:26px 16px;display:flex;position:relative;overflow:hidden}.web__hero[data-astro-cid-switk7yz]>.viz-line[data-astro-cid-switk7yz]{position:relative}.web__glow[data-astro-cid-switk7yz]{aspect-ratio:1;background:radial-gradient(circle, rgb(var(--champagne-rgb) / .2), transparent 60%);border-radius:50%;width:120%;position:absolute;top:-70%;left:50%;translate:-50%}.web__accent[data-astro-cid-switk7yz]{background:var(--grad-metal)}.web__actions[data-astro-cid-switk7yz]{gap:8px;margin-top:8px;display:inline-flex;position:relative}.web__cards[data-astro-cid-switk7yz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.web__card[data-astro-cid-switk7yz]{background:var(--white-a04);border:1px solid var(--border-hairline);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.web-scores[data-astro-cid-switk7yz]{flex-direction:column;gap:8px;margin:0;padding:12px;list-style:none;display:flex;bottom:0;left:0}.web-scores[data-astro-cid-switk7yz] .web-scores__check{color:var(--status-success);margin-left:auto}.web__cta[data-astro-cid-switk7yz]{position:relative}.web__cta[data-astro-cid-switk7yz]:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}.web__cursor[data-astro-cid-switk7yz]{z-index:3;filter:drop-shadow(0 4px 8px #0009);display:none;position:absolute;top:12px;left:46px}.web__cursor[data-astro-cid-switk7yz] svg[data-astro-cid-switk7yz]{display:block}:root[data-motion=full] .web__cursor[data-astro-cid-switk7yz]{animation:web-cursor 8s var(--ease-in-out-soft) 2.6s infinite both;display:block}:root[data-motion=full] .web__cta[data-astro-cid-switk7yz]{animation:web-press 8s var(--ease-out-soft) 2.6s infinite}:root[data-motion=full] .web__cta[data-astro-cid-switk7yz]:after{animation:web-ripple 8s var(--ease-out-soft) 2.6s infinite}:root[data-motion=full] .web__glow[data-astro-cid-switk7yz]{animation:web-flare 8s var(--ease-in-out-soft) 2.6s infinite}:root[data-motion=full] .web-scores[data-astro-cid-switk7yz] .web-scores__check{animation:web-check .7s var(--ease-cinematic) calc(var(--d,1.9s) + .38s) both}@keyframes web-cursor{0%{opacity:0;translate:128px -70px;scale:1}8%{opacity:1}34%{translate:0;scale:1}38%{scale:.8}43%{scale:1}66%{opacity:1;translate:0}78%{opacity:0;translate:44px -30px}to{opacity:0;translate:128px -70px}}@keyframes web-press{0%,37%,46%,to{scale:1}40%{scale:.94}}@keyframes web-ripple{0%,37%{opacity:0;box-shadow:0 0 0 0 rgb(var(--champagne-glint-rgb) / .75)}39%{opacity:1}56%,to{opacity:0;box-shadow:0 0 0 14px rgb(var(--champagne-glint-rgb) / 0)}}@keyframes web-flare{0%,36%,to{opacity:.75;scale:1}52%{opacity:1;scale:1.14}}@keyframes web-check{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}.solution-visual[data-astro-cid-wuvyljmp]{width:100%;position:relative}.problem[data-astro-cid-5fdov6db]{gap:clamp(var(--space-10), 5vw, var(--space-16));align-items:start;display:grid}.problem__text[data-astro-cid-5fdov6db]{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.problem__title[data-astro-cid-5fdov6db]{max-width:22ch;font:var(--type-display-2);letter-spacing:var(--track-tight)}.problem__paragraphs[data-astro-cid-5fdov6db]{gap:var(--space-4);max-width:var(--measure-body);font:var(--type-body-lg);color:var(--text-secondary);flex-direction:column;display:flex}.ideal[data-astro-cid-5fdov6db]{padding:var(--card-pad-lg);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--elev-card);position:relative}.ideal[data-astro-cid-5fdov6db]:before{content:"";border-radius:inherit;background:var(--grad-card-sheen);pointer-events:none;position:absolute;inset:0}.ideal__title[data-astro-cid-5fdov6db]{margin-bottom:var(--space-5);font:var(--type-eyebrow);letter-spacing:var(--track-brand);text-transform:uppercase;color:var(--tone);position:relative}.ideal__list[data-astro-cid-5fdov6db]{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.ideal__list[data-astro-cid-5fdov6db] li[data-astro-cid-5fdov6db]{gap:var(--space-3);font:var(--type-body);color:var(--text-secondary);display:flex}.ideal[data-astro-cid-5fdov6db] .ideal__check{color:var(--tone);margin-top:3px}.features[data-astro-cid-5fdov6db]{gap:var(--space-4);margin:clamp(var(--space-10), 5vw, var(--space-16)) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.outcomes[data-astro-cid-5fdov6db]{gap:clamp(var(--space-12), 6vw, var(--space-16));align-items:start;display:grid}.outcomes__benefits[data-astro-cid-5fdov6db]{gap:var(--space-10);flex-direction:column;display:flex}.benefits[data-astro-cid-5fdov6db]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.benefits[data-astro-cid-5fdov6db] li[data-astro-cid-5fdov6db]{align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-hairline);font:var(--type-body-lg);color:var(--text-primary);display:flex}.benefits__icon[data-astro-cid-5fdov6db]{background:var(--tone-wash);border:1px solid var(--tone-border);width:28px;height:28px;color:var(--tone);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.start[data-astro-cid-5fdov6db]{gap:var(--space-6);padding:var(--card-pad-lg);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--elev-card), var(--glow-champagne);flex-direction:column;display:flex;position:relative}.start__steps[data-astro-cid-5fdov6db]{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.start__steps[data-astro-cid-5fdov6db] li[data-astro-cid-5fdov6db]{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.start__index[data-astro-cid-5fdov6db]{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-tertiary);margin-top:2px}.start__title[data-astro-cid-5fdov6db]{font:var(--type-title-3);font-size:var(--text-body);color:var(--text-primary)}.start__text[data-astro-cid-5fdov6db]{font:var(--type-body-sm);color:var(--text-tertiary);margin-top:2px}.related[data-astro-cid-5fdov6db]{gap:var(--space-5);margin:clamp(var(--space-10), 5vw, var(--space-12)) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=48em){.features[data-astro-cid-5fdov6db],.related[data-astro-cid-5fdov6db]{grid-template-columns:repeat(2,minmax(0,1fr))}.related[data-astro-cid-5fdov6db]>li[data-astro-cid-5fdov6db]:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=64em){.problem[data-astro-cid-5fdov6db]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.features[data-astro-cid-5fdov6db],.related[data-astro-cid-5fdov6db]{grid-template-columns:repeat(3,minmax(0,1fr))}.related[data-astro-cid-5fdov6db]>li[data-astro-cid-5fdov6db]:last-child:nth-child(odd){grid-column:auto}.outcomes[data-astro-cid-5fdov6db]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.start[data-astro-cid-5fdov6db]{top:calc(var(--header-h) + var(--space-8));position:sticky}}
