.hero[data-astro-cid-yodha2z4]{text-align:center;padding:100px 0 60px;position:relative;overflow:hidden}.hero[data-astro-cid-yodha2z4]:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#22c55e1a 0%,#0000 70%),radial-gradient(40% 35% at 80% 20%,#2563eb14 0%,#0000 70%);position:absolute;inset:0}.hero[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]{position:relative}.hero-tag[data-astro-cid-yodha2z4]{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:6px;margin-bottom:24px;padding:4px 12px;font-size:12px;display:inline-flex}.hero-tag[data-astro-cid-yodha2z4] .dot[data-astro-cid-yodha2z4]{background:var(--primary);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #0d94882e}.hero[data-astro-cid-yodha2z4] p[data-astro-cid-yodha2z4].lede{color:var(--text-muted);max-width:680px;margin:0 auto 32px;font-size:18px}.usecases[data-astro-cid-an65qtyd]{border-top:1px solid var(--border);background:var(--bg-card);padding:80px 0}.uc-grid[data-astro-cid-an65qtyd]{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}@media (width<=900px){.uc-grid[data-astro-cid-an65qtyd]{grid-template-columns:1fr}}.uc-card[data-astro-cid-an65qtyd]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:26px;transition:all .15s;position:relative;overflow:hidden}.uc-card[data-astro-cid-an65qtyd]:hover{border-color:var(--primary-soft);box-shadow:var(--shadow-md);transform:translateY(-2px)}.uc-card[data-astro-cid-an65qtyd]:before{content:"";background:linear-gradient(90deg, var(--primary), var(--logo-green));opacity:0;height:3px;transition:opacity .15s;position:absolute;top:0;left:0;right:0}.uc-card[data-astro-cid-an65qtyd]:hover:before{opacity:1}.uc-card[data-astro-cid-an65qtyd] .who[data-astro-cid-an65qtyd]{color:var(--primary-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600}.uc-card[data-astro-cid-an65qtyd] h3[data-astro-cid-an65qtyd]{color:var(--text);margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.3}.uc-card[data-astro-cid-an65qtyd] .pain[data-astro-cid-an65qtyd]{color:var(--text-muted);margin:0 0 14px;font-size:14.5px;line-height:1.55}.uc-card[data-astro-cid-an65qtyd] .pain[data-astro-cid-an65qtyd] strong[data-astro-cid-an65qtyd]{color:var(--text);font-weight:600}.uc-card[data-astro-cid-an65qtyd] .win[data-astro-cid-an65qtyd]{color:var(--text);border-top:1px dashed var(--border);padding-top:14px;font-size:14px;line-height:1.55}.uc-card[data-astro-cid-an65qtyd] .win[data-astro-cid-an65qtyd]:before{content:"→ ";color:var(--primary);font-weight:700}.section-eyebrow[data-astro-cid-ocyr7igy]{color:var(--primary-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.section-title[data-astro-cid-ocyr7igy]{letter-spacing:-.01em;color:var(--text);margin:0 0 14px;font-size:34px;font-weight:700;line-height:1.18}.section-lede[data-astro-cid-ocyr7igy]{color:var(--text-muted);max-width:620px;font-size:17px}.demo-section{padding:60px 0 80px}.nb-app{background:var(--bg-card);border:1px solid var(--border);height:640px;box-shadow:var(--shadow-lg);border-radius:12px;display:flex;overflow:hidden}.nb-rail{border-right:1px solid var(--border);background:var(--tint);flex-direction:column;flex-shrink:0;align-items:center;width:48px;padding:8px 0;display:flex}.nb-rail-btn{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-bottom:12px;transition:all .12s;display:grid}.nb-rail-btn:hover{background:var(--hover);color:var(--text)}.nb-rail-btn.active{color:var(--primary-dark);background:#0d94881a}.nb-rail-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nb-sidebar{background:var(--bg-card);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:224px;display:flex}.nb-sidebar-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:36px;padding:0 12px;display:flex}.nb-sidebar-header .title{text-transform:capitalize;color:var(--text);letter-spacing:.02em;font-size:11px;font-weight:600}.nb-sidebar-header .close{color:var(--text-faint);cursor:pointer;stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.nb-scope-tabs{gap:4px;padding:8px 8px 6px;display:flex}.nb-scope-tab{cursor:pointer;color:var(--text-muted);border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:all .12s;display:flex}.nb-scope-tab.active{color:var(--primary-dark);background:#0d94881a}.nb-scope-tab svg{stroke:currentColor;fill:none;stroke-width:2px;width:12px;height:12px}.nb-breadcrumb{color:var(--text-faint);border-bottom:1px solid var(--border);padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px}.nb-files{flex:1;padding:4px 0;font-size:12.5px;overflow-y:auto}.nb-file{cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:4px 12px;transition:background .1s;display:flex}.nb-file:hover{background:var(--bg-soft)}.nb-file svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.nb-file.folder svg{color:#f59e0b}.nb-file .size{color:var(--text-faint);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px}.nb-main{flex-direction:column;flex:1;min-width:0;display:flex}.nb-toolbar{border-bottom:1px solid var(--border);scrollbar-width:thin;justify-content:space-between;align-items:center;gap:8px;height:48px;padding:6px 8px;display:flex;overflow-x:auto}.nb-toolbar-left{align-items:center;gap:8px;min-width:0;display:flex}.nb-name-input{border:1px solid var(--border);background:var(--bg-card);width:130px;color:var(--text);border-radius:6px;padding:5px 10px;font-size:13px;font-weight:500}.nb-lang-switch{border:1px solid var(--border);background:var(--bg-card);border-radius:6px;display:inline-flex;overflow:hidden}.nb-lang-seg{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .12s;display:inline-flex}.nb-lang-seg .lang-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.nb-lang-seg .lang-dot.scala{background:#dc322f}.nb-lang-seg .lang-dot.python{background:#3776ab}.nb-lang-seg:hover,.nb-lang-seg.active{background:var(--bg-soft);color:var(--text)}.nb-conn-badge{color:var(--text-muted);align-items:center;gap:6px;padding:4px 8px;font-size:13px;transition:color .15s;display:inline-flex}.nb-conn-badge .led{background:#10b981;border-radius:50%;width:10px;height:10px;transition:background .15s,box-shadow .15s;box-shadow:0 0 0 3px #10b9812e}.nb-conn-badge.disconnected{color:#b91c1c}.nb-conn-badge.disconnected .led{background:#ef4444;box-shadow:0 0 0 3px #ef44442e}.nb-tb-btn:disabled{opacity:.45;cursor:not-allowed}.nb-libs-dialog{border:1px solid var(--border);border-radius:10px;width:90%;max-width:420px;padding:0;box-shadow:0 12px 40px #0000002e}.nb-libs-dialog::backdrop{background:#0f172a59}.nb-libs-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.nb-libs-head h4{color:var(--text);margin:0;font-size:15px;font-weight:600}.nb-libs-head button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:4px;line-height:0}.nb-libs-head button svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.nb-libs-body{max-height:320px;padding:12px 18px 16px;overflow-y:auto}.nb-libs-body ul{margin:0;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;list-style:none}.nb-libs-body li{border-bottom:1px dashed var(--border);color:var(--text);justify-content:space-between;padding:6px 0;display:flex}.nb-libs-body li:last-child{border-bottom:none}.nb-libs-body li .ver{color:var(--text-muted)}.nb-libs-foot{color:var(--text-muted);border-top:1px solid var(--border);padding:10px 18px 14px;font-size:12px}.nb-libs-foot code{background:var(--bg-soft);border-radius:3px;padding:1px 5px;font-size:11.5px}.nb-toolbar-right{flex-shrink:0;align-items:center;gap:4px;display:flex}.nb-tb-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:12.5px;transition:all .12s;display:inline-flex}.nb-tb-btn:hover{background:var(--bg-soft)}.nb-tb-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.nb-tb-btn.run-all{color:#fff;background:#16a34a;border-color:#16a34a}.nb-tb-btn.run-all:hover{background:#15803d;border-color:#15803d}.nb-tb-btn.run-all svg{fill:currentColor;stroke:none}.nb-tb-btn.disconnect{color:#dc2626;border-color:#fecaca}.nb-tb-btn.disconnect:hover{background:#fef2f2}.nb-tb-btn.disconnect .disconnect-text{text-align:left;min-width:78px;display:inline-block}.nb-tb-iconbtn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;transition:all .12s;display:grid}.nb-tb-iconbtn:hover{background:var(--bg-soft);color:var(--text)}.nb-tb-iconbtn svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.nb-tb-iconbtn.saved{color:#10b981}.nb-menubar{background:var(--tint);border-bottom:1px solid var(--border);align-items:center;gap:2px;height:32px;padding:0 8px;display:flex}.nb-menu-item{color:var(--text);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:12.5px;transition:background .1s}.nb-menu-item:hover{background:var(--bg-soft)}.nb-cells{background:var(--bg-card);flex:1;padding:16px;overflow-y:auto}.cell{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;margin:0 0 12px;overflow:hidden}.cell-header{background:var(--bg-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:4px 12px;display:flex}.cell-header-left{align-items:center;gap:8px;min-height:22px;display:flex}.cell-badge{color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:6px;align-items:center;padding:1px 8px;font-size:11px;font-weight:500;display:inline-flex}.cell-label{color:var(--text-faint);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px}.cell-status{align-items:center;gap:4px;font-size:11px;display:inline-flex}.cell-status.queued{color:#d97706}.cell-status.running{color:#2563eb}.cell-status.done{color:#059669}.cell-status svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.cell-status .spin{animation:1s linear infinite spin}.cell-time{color:var(--text-faint);margin-left:4px;font-size:11px}.cell-actions{align-items:center;gap:1px;display:flex}.icon-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;transition:all .12s;display:grid}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn.danger:hover{color:#dc2626;background:#dc262614}.icon-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.icon-btn .spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cell-body{background:var(--bg-card);padding:6px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:22px;position:relative}.cell-body pre{background:0 0;margin:0;padding:0}.cell-body pre code{background:0 0;padding:0 18px;font-family:inherit;display:block}.cell-output{border-top:1px solid var(--border);background:var(--bg-soft);padding:14px 18px 14px 70px;font-size:13px}.cell-output.text{color:var(--text);white-space:pre;font-family:JetBrains Mono,ui-monospace,monospace;overflow-x:auto}table.dataframe{border-collapse:collapse;margin:0;font-family:JetBrains Mono,monospace;font-size:12.5px}.dataframe th,.dataframe td{border:1px solid var(--border);text-align:right;white-space:nowrap;padding:6px 12px}.dataframe th{background:var(--bg-muted);color:var(--text);font-weight:600}.dataframe td{color:var(--text)}.dataframe .num{color:var(--primary-dark)}.out-meta{color:var(--text-faint);margin-top:8px;font-family:JetBrains Mono,monospace;font-size:11.5px}.out-empty{color:var(--text-faint);background:var(--bg-soft);border-top:1px dashed var(--border);padding:10px 18px 10px 70px;font-size:12px;font-style:italic}.demo-note{text-align:center;color:var(--text-faint);margin-top:16px;font-size:13px}.toast{color:#fff;opacity:0;z-index:9999;pointer-events:none;background:#111827;border-radius:8px;padding:10px 18px;font-size:13.5px;transition:opacity .22s,transform .22s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 10px 30px #00000040}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.demo-section.lang-scala .cell-badge.python,.demo-section.lang-scala .src.python,.demo-section.lang-python .cell-badge.scala,.demo-section.lang-python .src.scala{display:none}.cell-badge.python{color:#2563eb}.nb-file.folder{user-select:none}.nb-file.folder .chev{opacity:.5;width:10px;height:10px;transition:transform .12s}.nb-file.folder.open .chev{transform:rotate(90deg)}.nb-file.nested{padding-left:30px}.libs-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:4px;line-height:0}.libs-close svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.nb-file-dialog{border:1px solid var(--border);background:var(--bg-card);width:92%;max-width:560px;color:var(--text);border-radius:10px;padding:0;box-shadow:0 12px 40px #0000002e}.nb-file-dialog::backdrop{background:#0f172a59}.nb-file-dlg-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.nb-file-dlg-title{align-items:baseline;gap:10px;min-width:0;display:flex}.nb-file-dlg-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;overflow:hidden}.nb-file-dlg-meta{color:var(--text-faint);white-space:nowrap;font-size:11px}.nb-file-dlg-body{max-height:60vh;color:var(--text);white-space:pre;background:var(--bg-soft);border-radius:0 0 10px 10px;margin:0;padding:14px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.6;overflow:auto}.nb-file-dlg-body code{background:0 0;font-family:inherit}.demo-section .astro-code,.demo-section .astro-code span{color:var(--shiki-light);background-color:var(--shiki-light-bg);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight)}:root[data-theme=dark] .demo-section .astro-code,:root[data-theme=dark] .demo-section .astro-code span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight)}.features[data-astro-cid-w3dz36le]{border-top:1px solid var(--border);background:var(--bg-soft);padding:80px 0}.feat-grid[data-astro-cid-w3dz36le]{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}@media (width<=900px){.feat-grid[data-astro-cid-w3dz36le]{grid-template-columns:1fr}}.feat-card[data-astro-cid-w3dz36le]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:22px;transition:all .15s}.feat-card[data-astro-cid-w3dz36le]:hover{border-color:var(--primary-soft);box-shadow:var(--shadow-md);transform:translateY(-1px)}.feat-icon[data-astro-cid-w3dz36le]{background:var(--primary-soft);width:44px;height:44px;color:var(--primary-dark);border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.feat-icon[data-astro-cid-w3dz36le] svg[data-astro-cid-w3dz36le]{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.feat-card[data-astro-cid-w3dz36le] h3[data-astro-cid-w3dz36le]{color:var(--text);margin:0 0 8px;font-size:16px;font-weight:600}.feat-card[data-astro-cid-w3dz36le] p[data-astro-cid-w3dz36le]{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.feat-card[data-astro-cid-w3dz36le] code[data-astro-cid-w3dz36le]{background:var(--bg-muted);color:var(--primary-dark);border-radius:4px;padding:1px 6px;font-size:12px}.modes[data-astro-cid-kaphssz7]{padding:80px 0}.modes-grid[data-astro-cid-kaphssz7]{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}@media (width<=900px){.modes-grid[data-astro-cid-kaphssz7]{grid-template-columns:1fr}}.mode-card[data-astro-cid-kaphssz7]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:22px}.mode-card[data-astro-cid-kaphssz7].featured{border-color:var(--primary);box-shadow:0 0 0 3px #0d94882e}.mode-card[data-astro-cid-kaphssz7] .pill[data-astro-cid-kaphssz7]{color:var(--primary-dark);background:var(--primary-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.mode-card[data-astro-cid-kaphssz7].featured .pill[data-astro-cid-kaphssz7]{background:var(--primary);color:#fff}.mode-card[data-astro-cid-kaphssz7] h4[data-astro-cid-kaphssz7]{color:var(--text);margin:0 0 8px;font-family:JetBrains Mono,monospace;font-size:17px;font-weight:600}.mode-card[data-astro-cid-kaphssz7] p[data-astro-cid-kaphssz7]{color:var(--text-muted);margin:0 0 14px;font-size:14px;line-height:1.55}.mode-card[data-astro-cid-kaphssz7] ul[data-astro-cid-kaphssz7]{color:var(--text-muted);margin:0;padding-left:18px;font-size:13.5px}.mode-card[data-astro-cid-kaphssz7] li[data-astro-cid-kaphssz7]{margin-bottom:5px}.mode-card[data-astro-cid-kaphssz7] code[data-astro-cid-kaphssz7]{background:var(--bg-muted);color:var(--primary-dark);border-radius:4px;padding:1px 6px;font-size:12px}.quickstart[data-astro-cid-pvvdluzb]{border-top:1px solid var(--border);background:var(--bg-soft);padding:80px 0}.qs-grid[data-astro-cid-pvvdluzb]{grid-template-columns:1fr 1.15fr;align-items:center;gap:60px;display:grid}@media (width<=900px){.qs-grid[data-astro-cid-pvvdluzb]{grid-template-columns:1fr;gap:32px}}.qs-code[data-astro-cid-pvvdluzb]{box-shadow:var(--shadow-lg);background:#1f2937;border:1px solid #1f2937;border-radius:12px;overflow:hidden}.qs-code-header[data-astro-cid-pvvdluzb]{color:#9ca3af;background:#111827;border-bottom:1px solid #1f2937;align-items:center;gap:8px;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.qs-code[data-astro-cid-pvvdluzb] pre[data-astro-cid-pvvdluzb]{color:#e5e7eb;background:#1f2937;margin:0;padding:18px 20px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.75;overflow-x:auto}.qs-code[data-astro-cid-pvvdluzb] .prompt[data-astro-cid-pvvdluzb]{color:var(--primary-light);user-select:none}.qs-code[data-astro-cid-pvvdluzb] .comment[data-astro-cid-pvvdluzb]{color:#6b7280}.qs-code[data-astro-cid-pvvdluzb] .ok[data-astro-cid-pvvdluzb]{color:#34d399}.qs-code[data-astro-cid-pvvdluzb] .info[data-astro-cid-pvvdluzb]{color:var(--primary-light)}.qs-step[data-astro-cid-pvvdluzb]{border-bottom:1px solid var(--border);gap:14px;padding:14px 0;display:flex}.qs-step[data-astro-cid-pvvdluzb]:last-child{border-bottom:none}.qs-step[data-astro-cid-pvvdluzb] .num[data-astro-cid-pvvdluzb]{background:var(--bg-card);border:1px solid var(--border-strong);width:28px;height:28px;color:var(--primary-dark);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.qs-step[data-astro-cid-pvvdluzb] strong[data-astro-cid-pvvdluzb]{color:var(--text);margin-bottom:2px;font-size:15px;display:block}.qs-step[data-astro-cid-pvvdluzb] p[data-astro-cid-pvvdluzb]{color:var(--text-muted);margin:0;font-size:14px}.qs-step[data-astro-cid-pvvdluzb] code[data-astro-cid-pvvdluzb]{background:var(--bg-muted);color:var(--primary-dark);border-radius:4px;padding:1px 6px;font-size:13px}.compare[data-astro-cid-fxqrazkd]{border-top:1px solid var(--border);background:var(--bg-soft);padding:80px 0}.cmp-table-wrap[data-astro-cid-fxqrazkd]{margin-top:40px;overflow-x:auto}table[data-astro-cid-fxqrazkd].cmp{border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;width:100%;overflow:hidden}.cmp[data-astro-cid-fxqrazkd] th[data-astro-cid-fxqrazkd],.cmp[data-astro-cid-fxqrazkd] td[data-astro-cid-fxqrazkd]{text-align:left;border-bottom:1px solid var(--border);padding:14px 18px;font-size:14px}.cmp[data-astro-cid-fxqrazkd] tr[data-astro-cid-fxqrazkd]:last-child td[data-astro-cid-fxqrazkd]{border-bottom:none}.cmp[data-astro-cid-fxqrazkd] th[data-astro-cid-fxqrazkd]{background:var(--bg-soft);color:var(--text);font-size:13px;font-weight:600}.cmp[data-astro-cid-fxqrazkd] th[data-astro-cid-fxqrazkd].us{color:var(--primary-dark);background:linear-gradient(135deg,#0d94881a,#22c55e14)}.cmp[data-astro-cid-fxqrazkd] td[data-astro-cid-fxqrazkd].us{background:#0d94880a;font-weight:500}.cmp[data-astro-cid-fxqrazkd] td[data-astro-cid-fxqrazkd].dim{color:var(--text-faint)}.cmp[data-astro-cid-fxqrazkd] td[data-astro-cid-fxqrazkd] .y[data-astro-cid-fxqrazkd]{color:#16a34a;font-weight:700}.cmp[data-astro-cid-fxqrazkd] td[data-astro-cid-fxqrazkd] .n[data-astro-cid-fxqrazkd]{color:#dc2626;font-weight:700}.next[data-astro-cid-hpbeu3b2]{border-top:1px solid var(--border);color:#fff;background:linear-gradient(135deg,#0a1525 0%,#0f1f3a 50%,#0a1f33 100%);padding:80px 0}.next[data-astro-cid-hpbeu3b2] .container[data-astro-cid-hpbeu3b2]{max-width:880px}.next[data-astro-cid-hpbeu3b2] .badge[data-astro-cid-hpbeu3b2]{color:#ffffffd9;background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:4px 12px;font-size:12px;display:inline-flex}.next[data-astro-cid-hpbeu3b2] .badge[data-astro-cid-hpbeu3b2] .dot[data-astro-cid-hpbeu3b2]{background:var(--logo-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #22c55e40}.next[data-astro-cid-hpbeu3b2] h2[data-astro-cid-hpbeu3b2]{color:#fff;letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.15}.next[data-astro-cid-hpbeu3b2] h2[data-astro-cid-hpbeu3b2] .grad[data-astro-cid-hpbeu3b2]{background:linear-gradient(90deg,#22c55e 0%,#60a5fa 100%);color:#0000;background-clip:text}.next[data-astro-cid-hpbeu3b2] p[data-astro-cid-hpbeu3b2].lede{color:#ffffffb8;max-width:640px;margin:0 0 28px;font-size:17px;line-height:1.6}.next[data-astro-cid-hpbeu3b2] ul[data-astro-cid-hpbeu3b2].feats{grid-template-columns:repeat(2,1fr);gap:14px 24px;margin:0 0 32px;padding:0;list-style:none;display:grid}@media (width<=720px){.next[data-astro-cid-hpbeu3b2] ul[data-astro-cid-hpbeu3b2].feats{grid-template-columns:1fr}}.next[data-astro-cid-hpbeu3b2] ul[data-astro-cid-hpbeu3b2].feats li[data-astro-cid-hpbeu3b2]{color:#ffffffd9;padding-left:22px;font-size:14.5px;position:relative}.next[data-astro-cid-hpbeu3b2] ul[data-astro-cid-hpbeu3b2].feats li[data-astro-cid-hpbeu3b2]:before{content:"✦";color:var(--logo-green);position:absolute;left:0}.next[data-astro-cid-hpbeu3b2] .cta-row[data-astro-cid-hpbeu3b2]{justify-content:flex-start}.next[data-astro-cid-hpbeu3b2] .btn-primary[data-astro-cid-hpbeu3b2]{color:#0a1525;background:#fff;box-shadow:0 4px 20px -6px #fff6}.next[data-astro-cid-hpbeu3b2] .btn-primary[data-astro-cid-hpbeu3b2]:hover{color:#0a1525;background:#ffffffeb}.next[data-astro-cid-hpbeu3b2] .btn-secondary[data-astro-cid-hpbeu3b2]{color:#ffffffeb;background:#ffffff0f;border-color:#ffffff40}.next[data-astro-cid-hpbeu3b2] .btn-secondary[data-astro-cid-hpbeu3b2]:hover{color:#fff;background:#ffffff1f;border-color:#fff6}.faq[data-astro-cid-gfo3rpqg]{border-top:1px solid var(--border);background:var(--bg-card);padding:80px 0}.faq-list[data-astro-cid-gfo3rpqg]{max-width:820px;margin-top:40px}.faq-item[data-astro-cid-gfo3rpqg]{border-bottom:1px solid var(--border);padding:18px 0}.faq-item[data-astro-cid-gfo3rpqg]:first-child{border-top:1px solid var(--border)}.faq-q[data-astro-cid-gfo3rpqg]{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;padding:4px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.faq-q[data-astro-cid-gfo3rpqg]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-gfo3rpqg]:after{content:"+";color:var(--text-muted);font-size:22px;font-weight:300;transition:transform .2s}details[data-astro-cid-gfo3rpqg][open] .faq-q[data-astro-cid-gfo3rpqg]:after{transform:rotate(45deg)}.faq-a[data-astro-cid-gfo3rpqg]{color:var(--text-muted);padding:12px 0 4px;font-size:14.5px;line-height:1.65}.faq-a[data-astro-cid-gfo3rpqg] code[data-astro-cid-gfo3rpqg]{background:var(--bg-muted);color:var(--primary-dark);border-radius:4px;padding:1px 6px;font-size:13px}.faq-a[data-astro-cid-gfo3rpqg] a[data-astro-cid-gfo3rpqg]{color:var(--primary-dark);text-underline-offset:2px;text-decoration:underline #0d94884d}
