@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Manrope:wght@600;700;800&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111417;--bg-raised:#1d2023;--bg-inset:#0c0e12;--bg-high:#282a2e;--border:#424754;--border-subtle:#282a2e;--text:#e1e2e7;--text-dim:#8c909f;--text-soft:#c2c6d6;--accent:#adc6ff;--accent-strong:#4d8eff;--accent-dim:#adc6ff1a;--on-accent:#002e6a;--secondary:#d0bcff;--green:#7ee2a8;--red:#ffb4ab;--amber:#ffb786;--mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, monospace;--sans:"Inter", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--display:"Manrope", "Inter", -apple-system, "Segoe UI", sans-serif;--r-sm:8px;--r-md:12px;--glass-bg:#1d202399;--glass-border:#ffffff1a;--glass-blur:blur(20px);--glass-shadow:0 20px 40px #0006}*{box-sizing:border-box}html,body{color:var(--text);font:14px/1.5 var(--sans);background:radial-gradient(circle at top left, #4d8eff12, transparent 42%), radial-gradient(circle at bottom right, #571bc112, transparent 42%), var(--bg);background-attachment:fixed;margin:0;padding:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.app-shell{grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border-right:1px solid var(--glass-border);flex-direction:column;gap:4px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.sidebar .brand{font-family:var(--display);letter-spacing:-.01em;color:var(--accent);align-items:center;gap:8px;padding:6px 10px 14px;font-size:16px;font-weight:800;display:flex}.sidebar .brand:hover{text-decoration:none}.brand-dot{background:linear-gradient(135deg, var(--accent) 0%, var(--secondary) 100%);border-radius:999px;flex:none;width:8px;height:8px}.sidebar .nav-section{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);padding:12px 10px 6px;font-size:10px}.sidebar a.nav-link{border-radius:var(--r-sm);color:var(--text-soft);border:1px solid #0000;padding:7px 10px;font-size:13px;font-weight:500;display:block}.sidebar a.nav-link:hover{color:var(--text);background:#ffffff0d;text-decoration:none}.sidebar a.nav-link.active{background:var(--accent-dim);color:var(--accent);border-color:#adc6ff40;font-weight:600}.sidebar .rail-foot{color:var(--text-dim);border-top:1px solid var(--border-subtle);margin-top:auto;padding:10px;font-size:11px}.app-main{min-width:0}.topbar{border-bottom:1px solid var(--border-subtle);height:52px;-webkit-backdrop-filter:var(--glass-blur);z-index:40;background:#111417b3;align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.topbar .crumb{color:var(--text-dim);font-size:12px}.topbar .spacer{flex:1}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--glass-border);flex-flow:wrap;align-items:center;height:auto;position:static}.sidebar .brand{padding:0 12px 0 0}.sidebar .nav-section,.sidebar .rail-foot{display:none}}main.page{width:100%;max-width:1280px;margin:0 auto;padding:24px;display:block}.page-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.page-head h1{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--glass-shadow);margin-bottom:16px;padding:16px}.card h2{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin:0 0 12px;font-size:12px;font-weight:600}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field{flex-direction:column;gap:4px;display:flex}.field>label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:11px}input,select,textarea{background:var(--bg-inset);border:1px solid var(--border);color:var(--text);border-radius:var(--r-sm);padding:6px 8px;font-family:inherit;font-size:13px}input:focus,select:focus,textarea:focus{border-color:var(--accent-strong);outline:none;box-shadow:0 0 0 3px #4d8eff40}input.narrow{width:90px}.hint{color:var(--text-dim);margin:10px 0 0;font-size:12px}.hint-bad{color:var(--amber)}button{color:var(--text);border-radius:var(--r-sm);cursor:pointer;background:#ffffff0d;border:1px solid #fff3;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s,border-color .2s}button:hover{background:#ffffff1a;border-color:#ffffff4d}button.primary{background:linear-gradient(135deg, var(--accent) 0%, var(--secondary) 100%);color:var(--on-accent);border-color:#0000;font-weight:700}button.primary:hover{opacity:.9;background:linear-gradient(135deg, var(--accent) 0%, var(--secondary) 100%)}button.danger-ghost{color:var(--red);background:0 0;border-color:#0000;padding:2px 8px}button.danger-ghost:hover{background:#ffb4ab1a;border-color:#0000}button.small{padding:3px 10px;font-size:12px}button:disabled{opacity:.5;cursor:not-allowed}.table-scroll{overflow-x:auto}.card>.table-scroll{margin:0 -16px;padding:0 16px}table.data{border-collapse:collapse;width:100%}.table-scroll table.data{min-width:640px}table.data th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px}table.data td{border-bottom:1px solid var(--border-subtle);padding:8px 10px}table.data tr:hover td{background:var(--accent-dim)}td.num,th.num,table.data th.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.status{border:1px solid;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:600;display:inline-block}.status-queued{color:var(--text-dim);border-color:var(--border)}.status-running{color:var(--amber);border-color:var(--amber)}.status-succeeded{color:var(--green);border-color:var(--green)}.status-failed{color:var(--red);border-color:var(--red)}.pos{color:var(--green)}.neg{color:var(--red)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}pre.json{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--r-sm);max-height:480px;font-size:12px;font-family:var(--mono);padding:12px;overflow-x:auto}.block{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-inset);margin-bottom:10px;padding:12px}.block-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.block-title{font-size:13px;font-weight:600}.cond-group{border-left:3px solid var(--border);margin:6px 0;padding:8px 0 2px 12px}.cond-leaf{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.builder-grid{grid-template-columns:minmax(0,1fr) auto 420px;align-items:start;gap:20px;display:grid}@media (max-width:1100px){.builder-grid{grid-template-columns:1fr}.builder-sync{flex-direction:row;padding-top:0;position:static}}.builder-side{position:sticky;top:16px}.builder-sync{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding-top:52px;display:flex;position:sticky;top:16px}.sync-arrow{flex-direction:column;align-items:center;gap:1px;width:76px;padding:7px 4px;line-height:1.15;display:flex}.sync-arrow:not(:disabled){border-color:var(--accent)}.sync-glyph{font-size:17px}.sync-label{color:var(--text-dim);text-align:center;font-size:10px}.sync-state{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.sync-state.diverged{color:var(--amber)}.spec-editor{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--r-sm);width:100%;height:480px;font-size:12px;font-family:var(--mono);resize:vertical;white-space:pre;padding:12px;line-height:1.45;display:block;overflow:auto}.verdict-ok{color:var(--green);font-weight:600}.verdict-bad{color:var(--red);font-weight:600}ul.errors{color:var(--red);margin:8px 0 0;padding-left:18px;font-size:13px}ul.errors .loc{font-family:var(--mono);color:var(--amber)}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;margin-bottom:16px;display:grid}.summary-card{background:var(--glass-bg);min-width:0;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--glass-shadow);padding:12px 14px;container-type:inline-size}.summary-card .label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:11px}.summary-card .value{font-size:clamp(14px,11cqi,22px);font-weight:700;font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px}.kv-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 24px;margin:0;display:grid}.kv-grid dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:11px}.kv-grid dd{font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.chart-host{width:100%}.empty{color:var(--text-dim);text-align:center;padding:24px}.notice{border:1px solid var(--amber);color:var(--amber);border-radius:var(--r-sm);background:#ffb78614;margin-bottom:12px;padding:8px 12px;font-size:13px}.notice.error{border-color:var(--red);color:var(--red);background:#ffb4ab14}.hero{border:1px solid var(--glass-border);border-radius:var(--r-md);background:radial-gradient(circle at top right, #adc6ff1a, transparent 55%), var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);margin-bottom:20px;padding:24px}.hero h1{font-family:var(--display);letter-spacing:-.03em;margin:0 0 6px;font-size:30px;font-weight:800}.hero p{color:var(--text-soft);max-width:60ch;margin:0 0 16px}.gradient-text{background:linear-gradient(90deg, var(--accent) 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin:24px 0 10px;display:flex}.section-head h2{font-family:var(--display);margin:0;font-size:15px;font-weight:700}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:500}.chip:hover{color:var(--text);border-color:var(--text-dim);background:0 0}.chip.on{background:var(--accent-dim);color:var(--accent);border-color:#adc6ff59;font-weight:600}.summary-card .value.running{color:var(--amber)}.strategy-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;display:grid}.strategy-card{border-radius:var(--r-md);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);padding:16px;transition:border-color .2s,transform .2s;display:block}.strategy-card:hover{border-color:#adc6ff59;text-decoration:none;transform:translateY(-2px)}.strategy-name{font-family:var(--display);color:var(--text);margin-bottom:12px;font-size:15px;font-weight:700}.strategy-card .meta{gap:18px;margin:0;display:flex}.strategy-card .meta dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:10px}.strategy-card .meta dd{color:var(--text-soft);margin:2px 0 0;font-size:12px}.method-list{margin:0;padding:0;list-style:none}.method-list li+li{margin-top:8px}.choice{border:1px solid var(--border-subtle);cursor:pointer;border-radius:8px;padding:12px 14px;display:block}.choice+.choice{margin-top:10px}.choice.on{border-color:var(--accent-strong);background:var(--accent-dim)}.choice input{margin-right:8px}.choice .choice-detail{color:var(--text-dim);margin:6px 0 0 22px;font-size:12px;line-height:1.5}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:22px;display:grid}.plan-card{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--r-md);flex-direction:column;padding:18px 18px 16px;display:flex}.plan-card.current{border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-dim)}.plan-card.unsold{opacity:.62}.plan-name{font-family:var(--display);align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.plan-badge{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--on-accent);background:var(--accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.plan-price{font-family:var(--display);margin:6px 0 14px;font-size:26px;font-weight:800}.plan-points{flex:1;margin:0 0 16px;padding:0;list-style:none}.plan-points li{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.plan-points.wide li{color:var(--text-soft);margin-left:18px;list-style:outside;display:list-item}.plan-point-label{color:var(--text-dim)}.plan-point-value{font-family:var(--mono);text-align:right}.plan-cta button{width:100%}.checkout-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.checkout-grid>.card{margin:0}.chat-page{flex-direction:column;min-height:calc(100vh - 120px);display:flex}.chat-head h1{font-family:var(--display);margin:0 0 4px;font-size:26px}.chat-sub,.chat-intent-hint{color:var(--text-dim);max-width:70ch;margin:0 0 10px;font-size:13px}.chat-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.chat-chips{gap:6px;display:flex}.chat-subject{max-width:420px;margin-bottom:8px}.chat-log{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--r-md);flex:1;min-height:260px;margin-bottom:12px;padding:16px;overflow-y:auto}.chat-empty{color:var(--text-dim);text-align:center;padding:36px 12px;font-size:13px}.chat-empty .mono{color:var(--text-soft);margin-top:10px;display:block}.bubble-row{align-items:flex-start;gap:10px;margin:12px 0;display:flex}.bubble-row.user{flex-direction:row-reverse}.avatar{width:30px;height:30px;font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;background:var(--bg-high);color:var(--text-dim);border:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.bubble-row.user .avatar{background:var(--accent);color:var(--on-accent);border-color:#0000}.bubble{border-radius:var(--r-md);white-space:pre-wrap;overflow-wrap:anywhere;max-width:min(72ch,82%);padding:10px 14px;font-size:14px;line-height:1.55}.bubble-row.assistant .bubble{background:var(--bg-raised);border:1px solid var(--border-subtle);border-top-left-radius:4px}.bubble-row.user .bubble{background:var(--accent-dim);border:1px solid var(--border);border-top-right-radius:4px}.tool-line{font-family:var(--mono);color:var(--text-dim);border-left:2px solid var(--border);overflow-wrap:anywhere;align-items:baseline;gap:8px;margin:2px 0 2px 40px;padding:4px 10px 4px 8px;font-size:12px;display:flex}.tool-line.result{border-left-color:var(--accent-strong)}.tool-line.result.failed{border-left-color:var(--red);color:var(--red)}.tool-arrow{opacity:.75}.tool-name{color:var(--text-soft);font-weight:600}.tool-args{opacity:.85;max-height:5.5em;overflow:hidden}.usage-line{font-family:var(--mono);color:var(--text-dim);opacity:.8;margin:6px 0 10px 40px;font-size:11px}.usage-line.free{color:var(--green)}.chat-error{margin:10px 0 10px 40px}.chat-card{background:var(--bg-raised);border:1px solid var(--border);border-left:2px solid var(--accent-strong);border-radius:var(--r-sm);max-width:72ch;margin:8px 0 12px 40px;padding:12px 14px}.chat-card-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.chat-card-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.chat-card-id{color:var(--text-dim);font-size:11px}.chat-card-link{color:var(--accent);align-self:center;font-size:12px}.chat-card .hint{margin-bottom:0}.chat-composer{background:var(--bg);border-top:1px solid var(--border-subtle);align-items:flex-end;gap:10px;padding:10px 0;display:flex;position:sticky;bottom:0}.chat-composer textarea{resize:vertical;min-height:48px;font-family:var(--sans);flex:1;font-size:14px}.chat-composer button{min-width:92px;height:40px}.chat-egress{margin-bottom:0;font-size:12px}.row.gap{gap:10px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.card-head h2{margin:0}.mode-toggle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mode-switch{border:1px solid var(--border);background:var(--bg-inset);border-radius:999px;display:inline-flex;overflow:hidden}button.mode-option{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:0;padding:5px 14px;font-size:12px;font-weight:600}button.mode-option.on{background:var(--accent);color:var(--on-accent)}.mode-hint{color:var(--text-dim);max-width:52ch;font-size:12px}.builder-grid.simple{grid-template-columns:minmax(0,1fr) 320px}@media (max-width:1100px){.builder-grid.simple{grid-template-columns:1fr}}.builder-modebar{justify-content:flex-end;margin-bottom:12px;display:flex}.auth-shell{background:radial-gradient(900px 500px at 50% -10%, var(--accent-dim), transparent 70%), var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:40px 16px;display:flex}.auth-panel{flex-direction:column;gap:12px;width:100%;max-width:420px;display:flex}.auth-brand{font-family:var(--display);color:var(--text);align-items:center;gap:10px;margin-bottom:4px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.auth-panel .page-head{border:0;margin:0;padding:0}.auth-panel .card{width:100%;margin:0;max-width:none!important}.auth-foot{color:var(--text-dim);text-align:center;max-width:420px;margin:0;font-size:12px}.auth-or{color:var(--text-dim);align-items:center;gap:10px;margin:16px 0;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--border-subtle);flex:1}.section-help{margin:-4px 0 10px}.section-help .hint{margin:0}.help-more{margin-top:4px}.help-more>summary{cursor:pointer;color:var(--accent);width:fit-content;font-size:12px}.help-more>summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:4px}.help-more .hint{max-width:80ch;margin:6px 0 0}.block .section-help{margin:8px 0 0}.symbol-picker select{max-width:100%}.template-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:14px;display:grid}.template-card{flex-direction:column;gap:8px;margin:0;display:flex}.template-card p{margin:0}.template-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.template-head h3{font-family:var(--display);margin:0;font-size:17px}.template-preview h4{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin:10px 0 4px;font-size:11px}.template-preview ul{color:var(--text-soft);overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:12.5px}.template-cta{margin-top:auto;padding-top:6px}pre.snippet{white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;margin:0}.mk-shell{flex-direction:column;min-height:100vh;display:flex}.mk-header{border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);z-index:40;background:#111417b3;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 24px;display:flex;position:sticky;top:0}.mk-brand{font-family:var(--display);color:var(--accent);align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.mk-brand:hover{text-decoration:none}.mk-nav{flex-wrap:wrap;flex:1;gap:16px;display:flex}.mk-nav a,.mk-actions a:not(.mk-button){color:var(--text-soft);font-size:13px;font-weight:500}.mk-actions{align-items:center;gap:14px;display:flex}.mk-main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:32px 24px 48px;font-size:15px}.mk-footer{border-top:1px solid var(--border-subtle);color:var(--text-dim);text-align:center;padding:20px 24px 28px;font-size:12px}.mk-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-bottom:10px;display:flex}.mk-button{color:var(--text);border-radius:var(--r-sm);text-align:center;background:#ffffff0d;border:1px solid #fff3;padding:9px 18px;font-size:14px;font-weight:600;display:inline-block}.mk-button:hover{background:#ffffff1a;text-decoration:none}.mk-button.primary{background:linear-gradient(135deg, var(--accent) 0%, var(--secondary) 100%);color:var(--on-accent);border-color:#0000;font-weight:700}.mk-button.primary:hover{opacity:.9}.mk-button:focus-visible,.mk-faq>summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.mk-hero{text-align:center;padding:40px 0 28px}.mk-hero h1{font-family:var(--display);letter-spacing:-.03em;max-width:22ch;margin:0 auto 14px;font-size:clamp(28px,5vw,46px);font-weight:800;line-height:1.12}.mk-hero-small h1{max-width:30ch;font-size:clamp(26px,4vw,36px)}.mk-hero>p{color:var(--text-soft);max-width:62ch;margin:0 auto 18px;font-size:16px}.mk-hero-ctas{justify-content:center;margin-bottom:10px}.mk-section{margin:36px 0}.mk-section>h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(20px,3vw,26px);font-weight:700}.mk-lead{color:var(--text-soft);max-width:70ch;margin:0 0 16px}.mk-inline{flex-wrap:wrap;align-items:baseline;gap:12px 20px;display:flex}.mk-inline>h2{margin:0}.mk-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px;margin-bottom:12px;display:grid}.mk-card{margin:0}.mk-card h3{font-family:var(--display);margin:0 0 6px;font-size:16px}.mk-card p{color:var(--text-soft);margin:0}.mk-steps{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;margin:0 0 14px;padding:0;list-style:none;display:grid}.mk-steps li{gap:12px;display:flex}.mk-steps h3{margin:0 0 4px;font-size:15px}.mk-steps p{color:var(--text-soft);margin:0;font-size:14px}.mk-step-number{background:var(--accent-dim);width:28px;height:28px;color:var(--accent);border:1px solid #adc6ff59;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.mk-trust{border:1px solid var(--glass-border);border-radius:var(--r-md);background:var(--glass-bg);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;padding:18px;display:grid}.mk-trust h3{color:var(--accent);margin:0 0 4px;font-size:14px}.mk-trust p{color:var(--text-soft);margin:0;font-size:13px}.mk-faq{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-raised);margin-bottom:8px}.mk-faq>summary{cursor:pointer;padding:12px 14px;font-weight:600;list-style-position:inside}.mk-faq>p,.mk-faq-answer{color:var(--text-soft);margin:0;padding:0 14px 14px}.mk-faq-answer>p{margin:0 0 8px}.mk-guide{margin:0;padding:0;list-style:none}.mk-guide>li{border-left:2px solid var(--border-subtle);margin:0 0 28px;padding:0 0 8px 18px}.mk-guide h2{font-family:var(--display);align-items:center;gap:10px;margin:0 0 10px;font-size:22px;display:flex}.mk-guide p,.mk-guide li li{color:var(--text-soft);max-width:75ch}.mk-defs dt{margin-top:10px;font-weight:600}.mk-defs dd{color:var(--text-soft);max-width:75ch;margin:2px 0 0}.mk-band{text-align:center;border:1px solid var(--glass-border);border-radius:var(--r-md);background:radial-gradient(700px 300px at 50% 0%, var(--accent-dim), transparent 70%), var(--glass-bg);margin:40px 0 8px;padding:28px 18px}.mk-band h2{font-family:var(--display);margin:0 0 6px;font-size:clamp(20px,3vw,26px)}.mk-band>p{color:var(--text-soft);margin:0 0 16px}.mk-band-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:16px;font-size:13px;display:flex}.quadrant{margin:0}.quadrant-axis{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);justify-content:space-between;font-size:11px;display:flex}.quadrant-axis-x{margin:0 0 6px 28px}.quadrant-body{gap:8px;display:flex}.quadrant-axis-y{writing-mode:vertical-rl;flex-direction:row-reverse;width:20px;transform:rotate(180deg)}.quadrant-grid{flex:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.quadrant-cell{border:1px dashed var(--border);border-radius:var(--r-md);background:var(--bg-inset);min-height:120px;padding:14px}.quadrant-cell.ours{border:1px solid var(--accent-strong);background:radial-gradient(circle at top left, #adc6ff24, transparent 60%), var(--bg-raised)}.quadrant-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:11px}.quadrant-who{font-family:var(--display);margin:4px 0;font-size:16px;font-weight:700}.quadrant-cell.ours .quadrant-who{color:var(--accent)}.quadrant-cell p{color:var(--text-soft);margin:0;font-size:13px}.quadrant figcaption{margin-top:8px}@media (max-width:560px){.quadrant-grid{grid-template-columns:1fr}.quadrant-axis{display:none}}.cmp-scroll{max-width:100%}.cmp-table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.cmp-table th,.cmp-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:10px}.cmp-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);background:var(--bg-raised);font-size:12px;position:sticky;top:0}.cmp-table tbody th{width:180px;font-weight:600}.cmp-table .cmp-us,.cmp-table tbody td:nth-child(2){background:#adc6ff0d}.cmp-mark{margin-bottom:2px;font-weight:700;display:block}.cmp-note{color:var(--text-soft);font-size:12px;display:block}.cmp-yes .cmp-mark{color:var(--green)}.cmp-no .cmp-mark{color:var(--red)}.cmp-limited .cmp-mark,.cmp-soon .cmp-mark{color:var(--amber)}.cmp-na .cmp-mark{color:var(--text-dim)}@media (max-width:700px){.mk-header{gap:10px;padding:10px 16px}.mk-nav{flex-basis:100%;order:3;gap:12px}.mk-main{padding:20px 16px 36px}}
