:root{--bg:#f4f2ea;--panel:#fff;--panel-2:#ece9e0;--border:#d5d0c6;--ink:#17131f;--muted:#655f6d;--faint:#706a77;--accent:#5928df;--accent-2:#ff6537;--good:#168854;--tone-warn:#a85f00;--tone-bad:#c83f39;--sidebar-w:276px;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--radius:2px;--radius-sm:1px;--shadow:5px 5px 0 #5928df1a;--shadow-lg:12px 12px 0 #17131f29}@media (prefers-color-scheme:dark){:root{--bg:#17131f;--panel:#211a29;--panel-2:#2b2234;--border:#51465a;--ink:#fbfaf7;--muted:#c2bac8;--faint:#aaa0b1;--accent:#a98bff;--accent-2:#ff7448;--good:#45ce91;--tone-warn:#f0b14b;--tone-bad:#ff8177;--shadow:5px 5px 0 #a98bff21;--shadow-lg:12px 12px 0 #00000052}}:root[data-theme=dark]{--bg:#17131f;--panel:#211a29;--panel-2:#2b2234;--border:#51465a;--ink:#fbfaf7;--muted:#c2bac8;--faint:#aaa0b1;--accent:#a98bff;--accent-2:#ff7448;--good:#45ce91;--tone-warn:#f0b14b;--tone-bad:#ff8177;--shadow:5px 5px 0 #a98bff21;--shadow-lg:12px 12px 0 #00000052}:root[data-theme=light]{--bg:#f4f2ea;--panel:#fff;--panel-2:#ece9e0;--border:#d5d0c6;--ink:#17131f;--muted:#655f6d;--faint:#706a77;--accent:#5928df;--accent-2:#ff6537;--good:#168854;--tone-warn:#a85f00;--tone-bad:#c83f39;--shadow:5px 5px 0 #5928df1a;--shadow-lg:12px 12px 0 #17131f29}*{box-sizing:border-box}html,body{scroll-behavior:smooth;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{min-height:100vh}.inner{max-width:1160px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.btn{font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{border-color:var(--border);color:var(--ink);background:var(--panel)}.btn.ghost:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.btn.ghost.danger{color:var(--tone-bad);border-color:color-mix(in srgb, var(--tone-bad) 34%, var(--border))}.btn.ghost.danger:hover{border-color:var(--tone-bad)}.btn.full{justify-content:center;width:100%}.btn.sm{padding:7px 13px;font-size:12px}.btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.linklike{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none}.linklike:hover{text-decoration:underline}.linklike.danger{color:var(--tone-bad)}.as-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0}.icon-btn{background:var(--panel);border:1px solid var(--border);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.icon-btn:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.pill{font-family:var(--mono);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:999px;padding:6px 13px;font-size:12px}.tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border);border-radius:999px;padding:2px 7px;font-size:9.5px}.kbd{font-family:var(--mono);color:var(--faint);border:1px solid var(--border);background:var(--panel-2);border-radius:5px;padding:2px 6px;font-size:10px}.topbar{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar-inner{flex-wrap:wrap;align-items:center;gap:14px;padding:13px 0;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.brand-mk{background:linear-gradient(140deg, var(--accent), var(--accent-2));color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:14px;font-weight:800;display:grid}.brand small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:500;display:block}.nav-links{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.nav-links a{font-family:var(--mono);color:var(--muted);border:1px solid #0000;border-radius:8px;padding:6px 11px;font-size:12px;text-decoration:none}.nav-links a:hover{color:var(--ink);border-color:var(--border);background:var(--panel)}.nav-links a.nav-cta{background:var(--accent);border-color:var(--accent);color:#fff!important}.nav-links a.nav-cta:hover{filter:brightness(1.08)}.hero{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 85% -10%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), radial-gradient(90% 70% at 0% 110%, color-mix(in srgb, var(--accent-2) 12%, transparent), transparent 55%);position:absolute;inset:0}.hero-inner{padding:72px 0 60px;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin:0 0 16px;font-size:11.5px}.hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(34px,5.8vw,58px);font-weight:800;line-height:1.04}.hero h1 .grad{color:#0000;background:linear-gradient(92deg, var(--accent), var(--accent-2));-webkit-background-clip:text;background-clip:text}.hero .subhead{color:var(--muted);max-width:64ch;margin:20px 0 0;font-size:clamp(16px,2vw,19px);font-weight:450}.cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:30px 0 0;display:flex}.hero-meta .vs{font-family:var(--mono);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.section{border-bottom:1px solid var(--border);padding:56px 0}.section.tight{padding:40px 0}.kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:11px}.section h2{letter-spacing:-.025em;text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(24px,3.2vw,32px);font-weight:800;line-height:1.12}.section .lede{color:var(--muted);max-width:68ch;margin:14px 0 0;font-size:16px}.box{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:22px}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:28px;display:grid}.card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:10px;padding:20px 18px 18px 20px;transition:transform .12s,border-color .15s;display:flex;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(var(--accent), var(--accent-2));width:3px;position:absolute;top:0;bottom:0;left:0}.card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));transform:translateY(-2px)}.card .card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.card h4{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.card .svc{font-family:var(--mono);letter-spacing:.06em;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px}.card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.card .endpoints{border-top:1px dashed var(--border);flex-direction:column;gap:5px;margin:6px 0 0;padding:10px 0 0;list-style:none;display:flex}.card .endpoints li{font-family:var(--mono);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.teaser-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:26px;display:grid}.teaser{border:1px solid var(--border);background:var(--panel);color:inherit;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;transition:transform .12s,border-color .15s;display:flex}.teaser:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));transform:translateY(-2px)}.teaser h4{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.teaser p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.compare-tbl-wrap{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:26px;overflow-x:auto}table.cmp{border-collapse:collapse;background:var(--panel);width:100%;min-width:640px}table.cmp th,table.cmp td{text-align:left;border-bottom:1px solid var(--border);padding:12px 16px;font-size:13px}table.cmp thead th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--panel-2);font-size:11px}table.cmp thead th.us{color:var(--accent)}table.cmp td.us{background:color-mix(in srgb, var(--accent) 7%, var(--panel));font-weight:600}table.cmp tbody tr:last-child td{border-bottom:0}.foot{color:var(--faint);background:var(--panel-2);border-top:1px solid var(--border);padding:40px 0 52px;font-size:13px}.foot-top{flex-wrap:wrap;justify-content:space-between;gap:30px 60px;display:flex}.foot-brand{max-width:32ch}.foot-brand .brand{margin-bottom:10px}.foot-brand p{color:var(--muted);margin:0;font-size:13px}.foot-cols{flex-wrap:wrap;gap:40px;display:flex}.foot-col h5{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:10.5px}.foot-col a{color:var(--muted);margin-bottom:9px;font-size:13px;text-decoration:none;display:block}.foot-col a:hover{color:var(--accent)}.foot-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 16px;margin-top:34px;padding-top:20px;display:flex}.foot code{font-family:var(--mono);color:var(--muted)}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}.card,.teaser,.group-card{transition:none}.card:hover,.teaser:hover,.group-card:hover{transform:none}}.toast-wrap{z-index:80;flex-direction:column;gap:10px;max-width:min(360px,100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.toast{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-lg);border-radius:11px;align-items:center;gap:10px;padding:12px 15px;font-size:13px;animation:.22s toast-in;display:flex}.toast-ic{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.toast.ok{border-color:color-mix(in srgb, var(--good) 40%, var(--border))}.toast.ok .toast-ic{background:var(--good)}.toast.err{border-color:color-mix(in srgb, var(--tone-bad) 40%, var(--border))}.toast.err .toast-ic{background:var(--tone-bad)}.toast.info .toast-ic{background:var(--accent)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.field{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.field>label{color:var(--ink);font-size:12.5px;font-weight:600}.field .input,.field .select,.input,.select,.top-search input,.tbl-search input,.ms-input{font:inherit;color:var(--ink);background:var(--panel-2);border:1px solid var(--border);border-radius:10px;width:100%;padding:11px 13px;font-size:14px;transition:border-color .14s,box-shadow .14s}.select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.input:focus,.select:focus,.ms-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.input::placeholder,.ms-input::placeholder{color:var(--faint)}.field.has-err .input,.field.has-err .select{border-color:var(--tone-bad)}.field-err{color:var(--tone-bad);align-items:center;gap:5px;font-size:12px;display:flex}.field-err:before{content:"!";background:var(--tone-bad);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-weight:800;display:inline-grid}.field-hint{color:var(--faint);font-size:12px}.code-input{font-family:var(--mono);letter-spacing:.28em;text-align:center;font-size:17px!important}.form-alert{background:color-mix(in srgb, var(--tone-bad) 10%, var(--panel));border:1px solid color-mix(in srgb, var(--tone-bad) 36%, var(--border));color:var(--ink);border-radius:10px;padding:11px 13px;font-size:13px}.checkline{color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.checkline input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin-top:1px}.pw-wrap{flex-direction:column;gap:6px;display:flex}.pw-input{display:flex;position:relative}.pw-input input{padding-right:66px}.pw-toggle{color:var(--accent);font-family:var(--mono);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:11px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-strength,.pw-bars-wrap{align-items:center;gap:8px;display:flex}.pw-bars{flex:1;gap:4px;display:flex}.pw-bars span{background:var(--border);border-radius:2px;flex:1;height:4px}.pw-bars span.on.lvl-1{background:var(--tone-bad)}.pw-bars span.on.lvl-2{background:var(--tone-warn)}.pw-bars span.on.lvl-3,.pw-bars span.on.lvl-4{background:var(--good)}.pw-label{font-family:var(--mono);color:var(--faint);white-space:nowrap;font-size:10.5px}.toggle{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle-track{background:var(--border);border-radius:999px;flex-shrink:0;width:38px;height:21px;transition:background .15s;position:relative}.toggle input:checked+.toggle-track{background:var(--accent)}.toggle-thumb{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.toggle input:checked+.toggle-track .toggle-thumb{transform:translate(17px)}.toggle-label{color:var(--ink);font-size:13.5px}.multiselect{position:relative}.ms-chips{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;display:flex}.ms-chip button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px;font-size:11px}.ms-input{background:0 0;border:0;flex:1;width:auto;min-width:100px;padding:4px 2px}.ms-input:focus{box-shadow:none;outline:none}.ms-suggest{z-index:10;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:10px;max-height:200px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ms-suggest button{text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:13px;display:block}.ms-suggest button:hover{background:var(--panel-2)}.copyfield{flex-direction:column;gap:6px;display:flex}.copyfield-label{color:var(--muted);font-size:12px;font-weight:600}.copyfield-row{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.copyfield-row code{font-family:var(--mono);white-space:nowrap;color:var(--ink);flex:1;font-size:12.5px;overflow-x:auto}.spark{width:100%;max-width:120px;height:34px;display:block}.chart{width:100%}.chart svg{width:100%;height:auto;display:block}.chart .grid-l{stroke:var(--border);stroke-width:1px}.chart-x{font-family:var(--mono);color:var(--faint);justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.chart-unit{font-family:var(--mono);color:var(--faint);margin-top:4px;font-size:10.5px}.barchart{align-items:flex-end;gap:8px;height:140px;display:flex}.barcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.barcol .bar{background:color-mix(in srgb, var(--accent) 70%, transparent);border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:background .12s}.barcol .bar:hover{background:var(--accent)}.barlabel{font-family:var(--mono);color:var(--faint);font-size:10px}.donut-wrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.donut-total{fill:var(--ink);font-size:20px;font-weight:800;font-family:var(--sans)}.donut-legend{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.donut-legend li{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.donut-legend .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.donut-legend b{color:var(--ink);margin-left:auto;padding-left:12px}.meter{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.meter-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .3s;display:block}.meter-fill.tone-ok{background:var(--good)}.meter-fill.tone-warn{background:var(--tone-warn)}.meter-fill.tone-bad{background:var(--tone-bad)}.meter-fill.tone-neutral{background:var(--faint)}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:20px 0;display:grid}.statcard{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.statcard-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.statcard-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.statcard-delta{font-family:var(--mono);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.statcard-delta.ok{color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent)}.statcard-delta.bad{color:var(--tone-bad);background:color-mix(in srgb, var(--tone-bad) 12%, transparent)}.statcard-delta.neutral{color:var(--faint);background:var(--panel-2)}.statcard-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.statcard-hint{color:var(--faint);font-size:11.5px}.st{font-family:var(--mono);border:1px solid var(--border);color:var(--muted);white-space:nowrap;text-transform:capitalize;border-radius:999px;padding:3px 9px;font-size:10px;display:inline-block}.st.ok{color:var(--good);border-color:color-mix(in srgb, var(--good) 34%, var(--border));background:color-mix(in srgb, var(--good) 10%, transparent)}.st.warn{color:var(--tone-warn);border-color:color-mix(in srgb, var(--tone-warn) 34%, var(--border));background:color-mix(in srgb, var(--tone-warn) 10%, transparent)}.st.bad{color:var(--tone-bad);border-color:color-mix(in srgb, var(--tone-bad) 34%, var(--border));background:color-mix(in srgb, var(--tone-bad) 10%, transparent)}.st.acc{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent)}.section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin:28px 0 14px;display:flex}.section-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.section-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.app-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.app-tab{font-family:var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:9px 9px 0 0;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.app-tab:hover{color:var(--ink)}.app-tab.on{color:var(--accent);background:var(--panel);border-color:var(--border);border-bottom:1px solid var(--panel);margin-bottom:-1px}.tab-count{font-family:var(--mono);color:var(--faint);background:var(--panel-2);border-radius:999px;padding:1px 6px;font-size:10px}.segmented{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:600}.tbl-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tbl-search{background:var(--panel-2);border:1px solid var(--border);color:var(--faint);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:220px;max-width:340px;padding:0 12px;display:flex}.tbl-search input{background:0 0;border:none;width:100%;padding:9px 0}.tbl-search input:focus{box-shadow:none;outline:none}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{font-family:var(--sans);color:var(--muted);background:var(--panel-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.chip:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.chip.on{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.ms-chip.on{cursor:default}.tbl-toolbar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.tbl-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);overflow:auto hidden}table.tbl{border-collapse:collapse;width:100%}table.tbl th,table.tbl td{text-align:left;border-bottom:1px solid var(--border);padding:11px 14px;font-size:13px}table.tbl thead th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--panel-2);white-space:nowrap;font-size:10px}table.tbl tbody tr:last-child td{border-bottom:0}table.tbl tbody tr:hover{background:var(--panel-2)}.tbl-row-clickable{cursor:pointer}.tbl-check{width:36px}.al-right{text-align:right}.al-center{text-align:center}.tbl-pager{border-top:1px solid var(--border);background:var(--panel-2);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.tbl-pager-btns{gap:8px;display:flex}.empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:var(--panel-2);padding:48px 24px}.empty-ic{opacity:.5;font-size:30px}.empty h3{margin:10px 0 6px;font-size:16px}.empty p{color:var(--muted);max-width:46ch;margin:0 auto 16px;font-size:13px}.skeleton-tbl{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:10px;padding:16px;display:flex}.sk-row{gap:14px;display:flex}.sk-cell,.sk-block{background:linear-gradient(90deg, var(--panel-2) 25%, var(--border) 37%, var(--panel-2) 63%);background-size:400% 100%;border-radius:6px;height:14px;animation:1.4s infinite sk-shimmer}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.stub-notice{border:1px dashed var(--border);border-radius:var(--radius);background:var(--panel-2);color:var(--muted);padding:22px;font-size:13.5px}.stub-endpoints{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.stub-endpoints span{font-family:var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.stub-endpoints code{font-family:var(--mono);color:var(--accent);background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:3px 7px;font-size:11px}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;background:#0a0c186b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border-radius:var(--radius);border:1px solid var(--border);width:min(520px,100%);max-height:86vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.modal.wide{width:min(760px,100%)}.drawer{background:var(--panel);border-left:1px solid var(--border);width:min(420px,100%);height:100vh;box-shadow:var(--shadow-lg);flex-direction:column;margin-left:auto;animation:.18s drawer-in;display:flex}@keyframes drawer-in{0%{opacity:.7;transform:translate(16px)}to{opacity:1;transform:none}}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.modal-head h2{margin:0;font-size:16px;font-weight:700}.modal-body,.drawer-body{flex:1;padding:20px;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);background:var(--panel-2);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.avatar{background:linear-gradient(140deg, var(--accent), var(--accent-2));color:#fff;border-radius:9px;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid}.demo-banner{color:var(--ink);background:color-mix(in srgb, var(--accent-2) 10%, var(--panel));border-bottom:1px solid color-mix(in srgb, var(--accent-2) 34%, var(--border));flex-wrap:wrap;align-items:center;gap:8px;padding:8px clamp(16px,4vw,28px);font-size:12px;display:flex}.demo-banner b{color:var(--accent)}.demo-banner code{font-family:var(--mono);color:var(--accent-2);font-size:11px}.demo-dot{background:var(--accent-2);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-2) 25%, transparent);border-radius:50%;flex-shrink:0}.error-state{border:1px solid color-mix(in srgb, #dc2626 45%, var(--border));background:color-mix(in srgb, #dc2626 7%, var(--panel));max-width:680px;color:var(--ink);border-radius:12px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.error-state b{color:#b91c1c}.error-state span{color:var(--muted)}.demo-sep{color:var(--faint)}.auth-wrap{flex-direction:column;min-height:100vh;display:flex}.auth-split{flex:1;grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){.auth-split{grid-template-columns:1fr}.auth-aside{display:none}}.auth-aside{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 14%, var(--panel)), var(--panel-2) 70%);border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden}.auth-aside:before{content:"";pointer-events:none;background:radial-gradient(90% 60% at 90% 0%, color-mix(in srgb, var(--accent-2) 22%, transparent), transparent 60%), radial-gradient(70% 50% at 0% 100%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 55%);position:absolute;inset:0}.auth-brand{position:relative}.auth-aside-body{max-width:36ch;position:relative}.auth-aside-body h2{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 20px;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.14}.auth-points{flex-direction:column;gap:12px;margin:0 0 26px;padding:0;list-style:none;display:flex}.auth-points li{color:var(--muted);padding-left:26px;font-size:14px;line-height:1.5;position:relative}.auth-points li:before{content:"✓";background:color-mix(in srgb, var(--accent) 16%, transparent);width:18px;height:18px;color:var(--accent);border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;left:0}.auth-aside-foot{flex-wrap:wrap;gap:8px;display:flex;position:relative}.auth-panel{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 24px;display:flex}.auth-card{width:100%;max-width:400px}.auth-card-head h1{letter-spacing:-.02em;margin:0 0 6px;font-size:25px;font-weight:800}.auth-card-head p{color:var(--muted);margin:0 0 20px;font-size:14px}.auth-demo{color:var(--muted);background:color-mix(in srgb, var(--accent) 6%, var(--panel-2));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:9px 12px;font-size:12.5px;display:flex}.auth-demo b{color:var(--accent)}.auth-form{flex-direction:column;gap:14px;display:flex}.demo-access{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--panel));color:var(--accent);cursor:pointer;margin-top:14px}.demo-access:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--panel))}.demo-access:disabled{cursor:wait;opacity:.7}.auth-row{justify-content:space-between;align-items:center;gap:10px;margin-top:-2px;display:flex}.auth-mini{color:var(--accent);font-size:12.5px;text-decoration:none}.auth-mini:hover{text-decoration:underline}.auth-divider{color:var(--faint);align-items:center;gap:12px;margin:20px 0 16px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.sso-row{gap:10px;display:flex}.sso-note{color:var(--faint);text-align:center;margin:12px 0 0;font-size:12px}.auth-card-foot{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin-top:22px;padding-top:18px;font-size:13.5px;line-height:1.7}.auth-card-foot a{color:var(--accent);font-weight:600;text-decoration:none}.auth-card-foot a:hover{text-decoration:underline}.auth-legal{color:var(--faint);font-size:12px}.auth-legal a{color:var(--muted);text-decoration:none}.auth-legal a:hover{color:var(--accent)}.plan-pick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plan-opt{text-align:left;border:1px solid var(--border);background:var(--panel-2);cursor:pointer;font:inherit;border-radius:11px;flex-direction:column;gap:3px;padding:11px 13px;transition:border-color .14s,background .14s;display:flex}.plan-opt b{font-size:13.5px}.plan-opt span{color:var(--muted);font-size:11.5px;line-height:1.35}.plan-opt.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.verify-illus{place-items:center;margin:0 0 18px;display:grid}.verify-illus span{background:linear-gradient(140deg, var(--accent), var(--accent-2));color:#fff;width:56px;height:56px;box-shadow:var(--shadow);border-radius:16px;place-items:center;font-size:26px;display:grid}.auth-done{text-align:center}.done-ic{color:#fff;background:linear-gradient(140deg, var(--good), var(--accent));border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:24px;font-weight:800;display:grid}.auth-done h3{margin:0 0 8px;font-size:18px}.auth-done p{color:var(--muted);margin:0 0 18px;font-size:14px}.checklist{text-align:left;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.checklist li{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.checklist li a{color:var(--accent);margin-left:auto;font-weight:600;text-decoration:none}.checklist li a:hover{text-decoration:underline}.checklist .num{background:var(--panel);border:1px solid var(--border);width:22px;height:22px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.auth-gate{z-index:90;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed;inset:0}.auth-gate-card{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);max-width:320px;box-shadow:var(--shadow-lg);padding:30px}.auth-gate-card h2{margin:12px 0 6px;font-size:17px}.auth-gate-card p{color:var(--muted);margin:0 0 18px;font-size:13.5px}.auth-gate-card .btn{justify-content:space-between;width:100%;margin-top:9px}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--border);background:var(--panel-2);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.app-side-brand{border-bottom:1px solid var(--border);padding:16px 18px}.side-nav{flex:1;padding:10px}.side-group{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:14px 10px 6px;font-size:9.5px}.side-group-wrap:first-child .side-group{margin-top:4px}.side-link{color:var(--muted);text-align:left;cursor:pointer;width:100%;font-size:13.5px;font-weight:500;font-family:var(--sans);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.side-link.active{color:var(--ink);background:var(--panel);border-color:var(--border);box-shadow:inset 2px 0 0 var(--accent);font-weight:700}.side-ico{text-align:center;width:18px;color:var(--faint);flex-shrink:0;font-size:14px}.side-foot{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:10px;display:flex}.side-link.muted{color:var(--faint);font-size:12.5px}.app-main-col{flex-direction:column;min-width:0;display:flex}.app-topbar{z-index:15;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px clamp(16px,3vw,26px);display:flex;position:sticky;top:0}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:6px;display:none}.nav-toggle span{background:var(--ink);border-radius:2px;width:20px;height:2px}.nav-scrim{z-index:30;background:#0a0c1866;border:0;display:none;position:fixed;inset:0}.org-switch{position:relative}.org-switch-btn{font-family:var(--mono);color:var(--ink);background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;display:inline-flex}.org-switch-btn:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.org-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.chev{color:var(--faint);font-size:10px}.org-menu{background:var(--panel);border:1px solid var(--border);width:240px;box-shadow:var(--shadow-lg);z-index:40;border-radius:12px;margin:0;padding:8px;font-size:12.5px;list-style:none;position:absolute;top:calc(100% + 8px);left:0}.org-menu li{align-items:center;gap:8px;padding:8px 10px;display:flex}.org-menu-note{color:var(--faint);border-top:1px solid var(--border);margin-top:4px;font-size:11.5px;padding-top:10px!important}.cmd-affordance{font-family:var(--mono);color:var(--muted);background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex}.cmd-affordance:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--ink)}.topbar-spacer{flex:1}.trial-pill{font-family:var(--mono);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:11.5px;text-decoration:none;display:inline-flex}.trial-pill.ending{color:var(--tone-warn);border-color:color-mix(in srgb, var(--tone-warn) 45%, var(--border));background:color-mix(in srgb, var(--tone-warn) 10%, transparent)}.trial-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.bell{position:relative}.bell-badge{background:var(--accent);color:#fff;border-radius:999px;padding:1px 4px;font-size:9px;font-weight:700;line-height:1.3;position:absolute;top:-3px;right:-3px}.user-menu{position:relative}.user-chip{border-radius:10px;align-items:center;gap:9px;padding:4px 8px 4px 4px;display:flex}.user-chip:hover{background:var(--panel)}.user-avatar{background:linear-gradient(140deg, var(--accent), var(--accent-2));color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.user-meta{text-align:left;flex-direction:column;line-height:1.2;display:flex}.user-meta b{font-size:12.5px}.user-meta small{font-family:var(--mono);color:var(--faint);font-size:10px}.user-dropdown{background:var(--panel);border:1px solid var(--border);width:220px;box-shadow:var(--shadow-lg);z-index:40;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.user-dropdown li{border-radius:8px}.user-dropdown a,.user-dropdown button{text-align:left;width:100%;color:var(--ink);cursor:pointer;font-size:13px;font:inherit;background:0 0;border:0;border-radius:8px;padding:9px 10px;text-decoration:none;display:block}.user-dropdown a:hover,.user-dropdown button:hover{background:var(--panel-2)}.app-content{width:100%;max-width:1240px;padding:clamp(18px,3vw,30px)}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.app-sidebar{z-index:40;width:var(--sidebar-w);transition:transform .2s;position:fixed;transform:translate(-100%)}.app-shell.nav-open .app-sidebar{transform:none}.app-shell.nav-open .nav-scrim{display:block}.nav-toggle{display:flex}.user-meta,.org-switch-btn span:not(.chev),.cmd-affordance .cmd-label,.cmd-affordance kbd{display:none}}@media (prefers-reduced-motion:reduce){.app-sidebar,.toggle-thumb{transition:none}.drawer{animation:none}}.palette-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#04081280;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette{background:var(--panel);border:1px solid var(--border);width:min(560px,92vw);box-shadow:var(--shadow-lg);border-radius:14px;overflow:hidden}.palette-input{border:0;border-bottom:1px solid var(--border);background:var(--panel);width:100%;color:var(--ink);outline:none;padding:16px 18px;font-size:15px}.palette-list{max-height:52vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-list button{text-align:left;cursor:pointer;width:100%;color:var(--ink);font-family:var(--sans);background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.palette-list button:hover{background:var(--panel-2)}.palette-ico{text-align:center;width:18px;color:var(--accent)}.palette-label{font-size:13.5px;font-weight:600}.palette-blurb{color:var(--faint);font-size:11.5px;font-family:var(--mono);margin-left:auto}.palette-empty{color:var(--muted);text-align:center;padding:16px;font-size:13px}.page-head{margin-bottom:22px}.crumbs{font-family:var(--mono);color:var(--faint);flex-wrap:wrap;gap:2px;margin:0 0 10px;font-size:11.5px;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent)}.crumbs .sep{color:var(--faint);margin:0 6px}.page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.page-head h1{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:800}.page-head-sub{color:var(--muted);max-width:68ch;margin:6px 0 0;font-size:13.5px}.page-head-actions{flex-wrap:wrap;gap:10px;display:flex}.group-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:28px;display:grid}.group-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 6%, var(--panel)), var(--panel) 60%);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:20px;transition:transform .12s,border-color .15s;display:flex;position:relative;overflow:hidden}.group-card:before{content:"";background:linear-gradient(var(--accent), var(--accent-2));width:3px;position:absolute;top:0;bottom:0;left:0}.group-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));transform:translateY(-2px)}.group-card h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.group-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.group-card .gc-ops{font-family:var(--mono);color:var(--faint);margin-top:auto;padding-top:8px;font-size:11px}.group-card .gc-ops b{color:var(--accent)}@media (max-width:720px){.auth-split{grid-template-columns:1fr}}.marketing-page{--m-ink:#0a1020;--m-navy:#07162d;--m-navy-2:#0d2446;--m-blue:#275dff;--m-blue-bright:#4f7cff;--m-lime:#c8ff49;--m-coral:#ff7657;--m-violet:#9d7bff;--m-paper:#f7f8f3;--m-white:#fff;--m-line:#d8ded8;--m-muted:#536071;min-height:100vh;color:var(--m-ink);background:var(--m-white);font-family:var(--sans);overflow:clip}.marketing-page *,.marketing-page :before,.marketing-page :after{box-sizing:border-box}.marketing-page a{color:inherit}.mcontainer{width:min(1240px,100% - 48px);margin-inline:auto}.mkicker{color:var(--m-blue);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800}.msection{padding:clamp(84px,10vw,138px) 0}.section-heading{margin-bottom:52px}.section-heading h2,.security-intro h2,.get-started h2,.integration-copy h2,.developer-copy h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,68px);font-weight:780;line-height:.99}.section-heading>p:not(.mkicker),.split-heading>p,.security-intro>p,.integration-copy>p,.developer-copy>p{color:var(--m-muted);font-size:17px;line-height:1.65}.split-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:72px;display:grid}.split-heading>p{max-width:49ch;margin:0}.centered-heading{text-align:center;max-width:850px;margin-inline:auto}.centered-heading>p:not(.mkicker){max-width:64ch;margin:20px auto 0}.text-link{align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;color:var(--m-blue)!important}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.mheader{z-index:40;background:var(--m-white);position:relative}.announcement{background:var(--m-coral);color:var(--m-ink)}.announcement-inner{justify-content:center;align-items:center;gap:14px;min-height:40px;font-size:12px;display:flex}.announcement-inner p{margin:0;font-weight:680}.announcement-inner a{text-underline-offset:3px;font-weight:800}.announcement-tag{background:var(--m-ink);color:#fff;font-family:var(--mono);letter-spacing:.12em;border-radius:4px;padding:3px 7px;font-size:8px}.mutility{background:var(--m-navy);color:#b9c8da;border-bottom:1px solid #ffffff1a}.mutility-inner{height:34px;font-size:10px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.mutility-inner nav{gap:24px;display:flex}.mutility-inner a{text-decoration:none}.mutility-inner a:hover{color:#fff}.mnav-wrap{background:#fffffff7;border-bottom:1px solid #e2e7e4;position:relative}.mnav{align-items:center;gap:38px;height:76px;display:flex}.mbrand-cluster{flex:none;align-items:center;gap:13px;display:flex}.mbrand{color:inherit;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mbrand-mark{width:35px;height:35px;color:var(--m-blue);border:2px solid;border-radius:50%;place-items:center;display:inline-grid;position:relative}.mbrand-mark:before,.mbrand-mark:after,.mbrand-mark i{content:"";border-radius:50%;position:absolute}.mbrand-mark:before{background:var(--m-lime);border:1px solid var(--m-ink);width:8px;height:8px;top:-4px;right:2px}.mbrand-mark:after{background:var(--m-coral);border:1px solid var(--m-ink);width:7px;height:7px;bottom:4px;left:-4px}.mbrand-mark i{background:currentColor;width:9px;height:9px}.mbrand-word{color:var(--m-ink);letter-spacing:-.055em;font-size:21px;font-weight:800}.mbrand-word>span{color:var(--m-blue)}.mbrand-divider{background:#d8ded8;width:1px;height:36px}.fluxcore-lockup{align-items:center;gap:7px;display:flex}.fluxcore-lockup>span{color:#78818d;font-family:var(--mono);text-transform:uppercase;font-size:8px;font-weight:800}.fluxcore-lockup img{object-fit:contain;width:64px;height:48px}.mnav-links{align-self:stretch;align-items:center;gap:28px;display:flex}.mnav-links>a,.mnav-links summary{color:#263247;cursor:pointer;background:0 0;border:0;padding:28px 0 26px;font-size:13px;font-weight:700;text-decoration:none;list-style:none;position:relative}.mnav-links summary::-webkit-details-marker{display:none}.mnav-links summary:after{content:"+";color:var(--m-blue);margin-left:7px}.mnav-links details[open] summary:after{content:"−"}.mnav-links>a:before,.mnav-links summary:before{content:"";background:var(--m-blue);height:2px;transition:right .18s;position:absolute;bottom:18px;left:0;right:100%}.mnav-links>a:hover:before,.mnav-links summary:hover:before,.mnav-links details[open] summary:before{right:0}.mnav-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.mnav-signin{color:var(--m-ink);font-size:13px;font-weight:800;text-decoration:none}.mnav-signin:hover{color:var(--m-blue)}.mbtn{border:1px solid var(--m-blue);background:var(--m-blue);border-radius:2px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:0 24px;font-size:13px;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;color:#fff!important}.mbtn:hover{background:var(--m-navy);border-color:var(--m-navy);transform:translateY(-1px)}.mbtn-sm{min-height:40px;padding-inline:18px}.mbtn-ghost{background:0 0;border-color:#ffffff6b;color:#fff!important}.mbtn-ghost:hover{background:#ffffff1a;border-color:#fff}.mbtn-light{background:var(--m-lime);border-color:var(--m-lime);color:var(--m-ink)!important}.mega-menu{z-index:30;background:#fff;border:1px solid #dfe5e1;width:min(1120px,100vw - 48px);padding:34px;position:absolute;top:76px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #0919312e}.mega-products{grid-template-columns:.75fr 1.25fr;gap:34px;display:grid}.mega-intro{background:var(--m-navy);color:#fff;padding:26px}.mega-label{color:var(--m-lime);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.mega-intro h3{letter-spacing:-.035em;margin:12px 0;font-size:27px;line-height:1.05}.mega-intro p{color:#b8c7d9;margin:0 0 18px;font-size:13px;line-height:1.55}.mega-intro a{color:var(--m-lime);font-size:12px;font-weight:800}.mega-links{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mega-links a,.mega-compact a{border:1px solid #0000;padding:19px;text-decoration:none}.mega-links a:hover,.mega-compact a:hover{background:#f5f7f2;border-color:#e4e9e5}.mega-links b,.mega-links span,.mega-compact b,.mega-compact span{display:block}.mega-links b,.mega-compact b{font-size:13px}.mega-links span,.mega-compact span{color:var(--m-muted);margin-top:6px;font-size:11px;line-height:1.45}.mega-compact{width:380px;padding:16px;display:grid;left:auto;transform:none}.mhero{color:#fff;background:var(--m-navy);position:relative;overflow:hidden}.mhero:before{content:"";border:1px solid #c8ff4933;border-radius:50%;width:540px;height:540px;position:absolute;top:-220px;right:-200px;box-shadow:0 0 0 110px #c8ff4906,0 0 0 230px #275dff09}.mhero-grid{opacity:.12;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.mhero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(50px,8vw,110px);min-height:690px;padding-block:88px;display:grid;position:relative}.mhero-copy{z-index:2;position:relative}.mhero .mkicker{color:var(--m-lime)}.hero-company-kicker{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.hero-company-kicker>span{color:#c6b0ff}.hero-company-kicker>i{background:var(--m-coral);border-radius:50%;width:3px;height:3px}.mhero h1{letter-spacing:-.065em;max-width:11.5ch;margin:0;font-size:clamp(52px,6.5vw,86px);font-weight:760;line-height:.93}.mhero h1 span{color:var(--m-lime)}.mhero-lede{color:#c2cfe0;max-width:58ch;margin:28px 0 0;font-size:18px;line-height:1.65}.mhero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.mhero-proof{color:#9eafc4;flex-wrap:wrap;gap:18px;margin-top:26px;font-size:11px;display:flex}.mhero-proof span{align-items:center;gap:6px;display:inline-flex}.mhero-proof i{color:var(--m-lime);font-style:normal;font-weight:800}.identity-visual{z-index:2;color:var(--m-ink);background:#f8faf7;border:1px solid #fff6;padding:26px;position:relative;box-shadow:24px 28px #275dff6b,-1px 1px 45px #00000047}.identity-visual:before{content:"";pointer-events:none;border:1px solid #c8ff4959;position:absolute;inset:-13px}.visual-topline{font-family:var(--mono);letter-spacing:.1em;border-bottom:1px solid #dce2dc;justify-content:space-between;align-items:center;padding-bottom:20px;font-size:9px;display:flex}.visual-topline span{font-weight:800}.visual-topline span i{background:#36bd74;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #d5f6e3}.visual-topline em{color:#6b7583;font-style:normal}.visual-person{border-bottom:1px solid #dce2dc;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:22px 0;display:grid}.visual-avatar{background:var(--m-blue);color:#fff;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.visual-person b,.visual-person span{display:block}.visual-person b{font-size:13px}.visual-person span{color:#707b88;margin-top:2px;font-size:10px}.visual-person strong{color:#087541;font-family:var(--mono);letter-spacing:.08em;background:#def7e8;padding:5px 8px;font-size:8px}.signal-grid{background:#dce2dc;border:1px solid #dce2dc;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid}.signal-grid>div{background:#fff;padding:15px;position:relative}.signal-grid span,.signal-grid b,.signal-grid em{display:block}.signal-grid span{color:#7b8490;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.signal-grid b{margin-top:6px;font-size:12px}.signal-grid em{color:#168254;font-size:9px;font-style:normal;position:absolute;top:14px;right:14px}.decision-line{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:20px 0;display:grid}.decision-orbit{border:1px solid var(--m-blue);border-radius:50%;width:32px;height:32px;position:relative}.decision-orbit i{background:var(--m-blue);border-radius:50%;width:5px;height:5px;position:absolute}.decision-orbit i:first-child{top:-2px;left:13px}.decision-orbit i:nth-child(2){background:var(--m-coral);bottom:4px;right:1px}.decision-orbit i:nth-child(3){background:var(--m-lime);border:1px solid var(--m-ink);bottom:4px;left:0}.decision-line span{color:#687583;font-size:10px}.decision-line b{background:var(--m-lime);font-family:var(--mono);letter-spacing:.08em;padding:9px 17px;font-size:11px}.visual-destination{background:var(--m-navy);color:#fff;padding:16px}.visual-destination span,.visual-destination b,.visual-destination em{display:block}.visual-destination span{color:#91a4ba;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.visual-destination b{margin-top:5px;font-size:13px}.visual-destination em{color:#a4b5c8;margin-top:3px;font-size:9px;font-style:normal}.visual-float{border:5px solid var(--m-navy);width:46px;height:46px;color:var(--m-ink);font-family:var(--mono);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid;position:absolute}.vf-one{background:var(--m-lime);top:84px;right:-30px}.vf-two{background:var(--m-violet);bottom:95px;left:-32px}.vf-three{background:var(--m-coral);bottom:-22px;right:-30px}.trust-strip{border-bottom:1px solid var(--m-line);background:var(--m-paper);padding:30px 0}.trust-inner{grid-template-columns:230px 1fr;align-items:center;gap:42px;display:grid}.trust-inner p{color:var(--m-muted);margin:0;font-size:11px;font-weight:700;line-height:1.45}.trust-inner>div{color:#536071;font-family:var(--mono);letter-spacing:.07em;justify-content:space-between;gap:28px;font-size:10px;font-weight:800;display:flex}.identity-types-section{background:#fff}.identity-type-grid{border-top:1px solid var(--m-line);border-left:1px solid var(--m-line);grid-template-columns:repeat(4,1fr);display:grid}.identity-type-card{--identity-color:var(--m-blue);--identity-soft:#eaf0ff;border-right:1px solid var(--m-line);border-bottom:1px solid var(--m-line);flex-direction:column;min-height:520px;padding:30px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;color:var(--m-ink)!important}.identity-type-card:hover{z-index:2;position:relative;transform:translateY(-6px);box-shadow:0 24px 54px #07162d21}.identity-blue{--identity-color:var(--m-blue);--identity-soft:#eaf0ff}.identity-coral{--identity-color:var(--m-coral);--identity-soft:#fff0ec}.identity-violet{--identity-color:var(--m-violet);--identity-soft:#f0ecff}.identity-lime{--identity-color:#76a600;--identity-soft:#f2ffd2}.identity-type-top{color:var(--identity-color);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:8px;font-weight:900;display:flex}.identity-type-top em{color:var(--m-muted);font-style:normal}.identity-type-mark{border:1px solid var(--identity-color);background:var(--identity-soft);border-radius:50%;width:74px;height:74px;margin:60px 0 38px;position:relative}.identity-type-mark:before,.identity-type-mark:after{content:"";border-radius:50%;position:absolute}.identity-type-mark:before{border:1px dashed var(--identity-color);inset:16px}.identity-type-mark:after{background:var(--identity-color);width:12px;height:12px;top:30px;left:30px}.identity-type-mark i{background:var(--identity-color);border-radius:50%;width:8px;height:8px;position:absolute}.identity-type-mark i:first-child{top:-4px;left:32px}.identity-type-mark i:nth-child(2){bottom:8px;right:2px}.identity-type-mark i:nth-child(3){bottom:10px;left:1px}.identity-type-card h3{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.02}.identity-type-card>p{color:var(--m-muted);margin:17px 0;font-size:12px;line-height:1.6}.identity-type-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.identity-type-card li{color:#536071;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.identity-type-card li:before{content:"+";color:var(--identity-color);margin-right:7px;font-weight:900}.identity-type-card>b{border-top:1px solid var(--m-line);color:var(--identity-color);justify-content:space-between;margin-top:auto;padding-top:22px;font-size:10px;display:flex}.platform-section{background:var(--m-paper)}.platform-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.platform-card{min-height:570px;padding:clamp(30px,4vw,52px);position:relative;overflow:hidden}.platform-number{font-family:var(--mono);letter-spacing:.13em;margin-bottom:70px;font-size:9px;font-weight:800;display:block}.platform-icon{width:82px;height:82px;position:absolute;top:40px;right:42px}.platform-icon i{display:block;position:absolute}.icon-access{border:1px solid #ffffff52;border-radius:50%}.icon-access:before,.icon-access:after{content:"";border:1px solid #ffffff47;border-radius:50%;position:absolute;inset:12px}.icon-access:after{background:var(--m-lime);border:0;inset:28px}.icon-access i{background:var(--m-coral);border-radius:50%;width:8px;height:8px}.icon-access i:first-child{top:-4px;left:36px}.icon-access i:nth-child(2){background:var(--m-violet);bottom:12px;right:5px}.icon-access i:nth-child(3){background:var(--m-blue-bright);bottom:14px;left:3px}.icon-device{border:2px solid var(--m-ink);border-radius:4px}.icon-device:before{content:"";border:1px solid var(--m-ink);position:absolute;inset:8px 8px 17px}.icon-device:after{content:"";background:var(--m-blue);border-radius:50%;width:17px;height:17px;position:absolute;bottom:7px;left:31px}.platform-card h3{letter-spacing:-.05em;max-width:10ch;margin:0;font-size:clamp(34px,4vw,52px);line-height:.98}.platform-card>p{max-width:48ch;margin:22px 0 0;font-size:15px;line-height:1.6}.platform-card ul{gap:11px;margin:30px 0;padding:0;list-style:none;display:grid}.platform-card li{border-color:#7f899447;border-top-style:solid;border-top-width:1px;padding-top:11px;font-size:12px;font-weight:700}.platform-card>a,.platform-wide-copy>a{border-bottom:1px solid;gap:8px;padding-bottom:4px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.platform-dark{background:var(--m-navy);color:#fff}.platform-dark>p{color:#b8c6d7}.platform-dark>a{color:var(--m-lime)}.platform-lime{background:var(--m-lime);color:var(--m-ink)}.platform-wide{border:1px solid var(--m-line);background:#fff;grid-column:1/-1;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;min-height:auto;display:grid}.platform-wide .platform-number{color:var(--m-blue);margin-bottom:30px}.platform-wide p{color:var(--m-muted)}.platform-wide-copy>a{color:var(--m-blue)}.lifecycle-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;display:grid}.lifecycle-flow>div{border:1px solid var(--m-line);background:var(--m-paper);flex-direction:column;justify-content:space-between;min-height:180px;padding:20px;display:flex}.lifecycle-flow b{color:var(--m-blue);font-family:var(--mono);letter-spacing:.1em;font-size:10px}.lifecycle-flow span{font-size:18px;font-weight:800}.lifecycle-flow em{color:var(--m-muted);font-size:10px;font-style:normal}.lifecycle-flow>i{color:var(--m-blue);font-style:normal}.capabilities-section{background:#fff}.capability-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.capability-card{border:1px solid var(--m-line);background:#fff;flex-direction:column;min-height:320px;padding:25px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.capability-card:hover{border-color:var(--card-color);transform:translateY(-5px);box-shadow:0 18px 44px #0919311a}.cap-blue{--card-color:var(--m-blue);--card-soft:#eaf0ff}.cap-lime{--card-color:#7cb900;--card-soft:#f2ffd1}.cap-violet{--card-color:var(--m-violet);--card-soft:#f1edff}.cap-coral{--card-color:var(--m-coral);--card-soft:#fff0ec}.capability-head{justify-content:space-between;align-items:center;display:flex}.capability-head>span{background:var(--card-soft);width:43px;height:43px;color:var(--card-color);font-family:var(--mono);place-items:center;font-size:10px;font-weight:900;display:grid}.capability-head em{color:#9ba4ae;font-family:var(--mono);font-size:9px;font-style:normal}.capability-card h3{letter-spacing:-.035em;margin:42px 0 11px;font-size:20px}.capability-card>p{color:var(--m-muted);margin:0;font-size:12px;line-height:1.55}.capability-apis{gap:4px;margin-top:18px;display:grid}.capability-apis code{color:#7b8692;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.capability-foot{border-top:1px solid var(--m-line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:9px;display:flex}.capability-foot b{color:var(--card-color);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em}.capability-foot span{font-weight:800}.tour-section{background:var(--m-paper)}.tour-shell{border:1px solid var(--m-line);background:#fff}.tour-tabs{border-bottom:1px solid var(--m-line);grid-template-columns:repeat(4,1fr);display:grid}.tour-tabs button{border:0;border-right:1px solid var(--m-line);color:#6c7682;min-height:84px;font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;padding:18px 22px;font-size:11px;font-weight:800;display:flex}.tour-tabs button:last-child{border-right:0}.tour-tabs button span{font-family:var(--mono);font-size:8px}.tour-tabs button[aria-selected=true]{background:var(--m-navy);color:#fff}.tour-tabs button[aria-selected=true] span{color:var(--m-lime)}.tour-panel{--tour-accent:var(--m-blue);grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(40px,7vw,90px);min-height:520px;padding:clamp(38px,6vw,76px);display:grid}.tour-coral{--tour-accent:var(--m-coral)}.tour-lime{--tour-accent:#78a900}.tour-violet{--tour-accent:var(--m-violet)}.tour-blue{--tour-accent:var(--m-blue)}.tour-copy .mkicker{color:var(--tour-accent)}.tour-copy h3{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.2vw,55px);line-height:1}.tour-copy>p:not(.mkicker){color:var(--m-muted);margin:22px 0;font-size:15px;line-height:1.6}.tour-product{box-shadow:18px 18px 0 color-mix(in srgb, var(--tour-accent) 22%, transparent);background:#f9fbf7;border:1px solid #cfd8d3;padding:20px}.tour-product-bar{border-bottom:1px solid var(--m-line);font-family:var(--mono);align-items:center;gap:8px;padding-bottom:16px;font-size:9px;display:flex}.tour-product-bar b{color:#168254;text-transform:uppercase;margin-left:auto}.tour-dot{background:var(--tour-accent);border-radius:50%;width:8px;height:8px}.tour-product-body{grid-template-columns:.6fr 1.4fr;gap:22px;padding-top:22px;display:grid}.tour-score{background:var(--m-navy);color:#fff;flex-direction:column;justify-content:center;min-height:200px;padding:18px;display:flex}.tour-score strong{color:var(--m-lime);letter-spacing:-.06em;font-size:clamp(40px,5vw,62px);line-height:1}.tour-score span{color:#a5b4c6;font-family:var(--mono);text-transform:uppercase;margin-top:9px;font-size:8px;line-height:1.4}.tour-rows{align-content:stretch;display:grid}.tour-row{border-bottom:1px solid var(--m-line);grid-template-columns:1fr auto;align-content:center;gap:6px 18px;padding:14px 0;display:grid}.tour-row:last-child{border-bottom:0}.tour-row span{color:#6e7984;font-size:10px}.tour-row b{font-size:11px}.tour-row em{color:var(--tour-accent);font-family:var(--mono);text-align:right;text-transform:uppercase;grid-column:2;font-size:8px;font-style:normal}.solutions-section{background:#fff}.solution-grid{border-top:1px solid var(--m-line);border-left:1px solid var(--m-line);grid-template-columns:1fr 1fr;display:grid}.solution-grid article{border-right:1px solid var(--m-line);border-bottom:1px solid var(--m-line);flex-direction:column;min-height:390px;padding:clamp(28px,4vw,48px);display:flex}.solution-grid article:first-child{background:#eef3ff}.solution-grid article:nth-child(4){background:#f4ffda}.solution-top{color:var(--m-blue);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.solution-top em{color:var(--m-muted);font-style:normal}.solution-grid h3{letter-spacing:-.045em;max-width:16ch;margin:68px 0 18px;font-size:clamp(28px,3.2vw,42px);line-height:1.02}.solution-grid p{max-width:53ch;color:var(--m-muted);margin:0;font-size:13px;line-height:1.6}.solution-grid a{color:var(--m-blue);margin-top:auto;padding-top:28px;font-size:12px;font-weight:800;text-decoration:none}.integrations-section{background:#eaf0ff;position:relative;overflow:hidden}.integrations-layout{grid-template-columns:.7fr 1.3fr;align-items:center;gap:75px;display:grid}.integration-copy>p:not(.mkicker){margin:25px 0}.integration-cloud{min-height:520px;position:relative}.integration-cloud:before,.integration-cloud:after{content:"";border:1px dashed #9caee5;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.integration-cloud:before{width:310px;height:310px}.integration-cloud:after{width:490px;height:490px}.integration-core{z-index:3;background:var(--m-navy);color:#fff;border-radius:50%;align-content:center;place-items:center;gap:8px;width:130px;height:130px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 15px #275dff26}.integration-core .mbrand-mark{color:var(--m-lime)}.integration-core b{font-size:12px}.integration-chip{z-index:4;background:#fff;border:1px solid #cbd6f2;align-items:center;gap:10px;min-width:132px;padding:10px;display:flex;position:absolute;box-shadow:0 12px 28px #2748961a}.integration-chip span{width:30px;height:30px;color:var(--m-blue);font-family:var(--mono);background:#eaf0ff;place-items:center;font-size:8px;font-weight:900;display:grid}.integration-chip b{font-size:10px}.chip-1{top:5%;left:37%}.chip-2{top:18%;right:0}.chip-3{top:48%;right:-2%}.chip-4{bottom:9%;right:15%}.chip-5{bottom:3%;left:25%}.chip-6{bottom:28%;left:-3%}.chip-7{top:32%;left:-2%}.chip-8{top:7%;left:3%}.developer-section{background:var(--m-navy);color:#fff}.developer-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,110px);display:grid}.developer-section .mkicker{color:var(--m-lime)}.developer-copy>p:not(.mkicker){color:#b3c3d6;margin:25px 0}.developer-features{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.developer-features span{color:#c3d0df;font-family:var(--mono);border:1px solid #ffffff2e;padding:7px 10px;font-size:9px}.code-window{background:#0b1d38;border:1px solid #2c466c;box-shadow:22px 22px #275dff38}.code-top{color:#9aabc0;font-family:var(--mono);border-bottom:1px solid #2c466c;align-items:center;padding:14px 18px;font-size:9px;display:flex}.code-top>span{gap:5px;margin-right:14px;display:flex}.code-top i{background:var(--m-coral);border-radius:50%;width:7px;height:7px}.code-top i:nth-child(2){background:#ffcb57}.code-top i:nth-child(3){background:#4ecb84}.code-top em{color:var(--m-lime);margin-left:auto;font-style:normal}.code-window pre{align-items:center;min-height:380px;margin:0;padding:clamp(22px,4vw,42px);display:flex;overflow:auto}.code-window code{color:#dce8f7;font-family:var(--mono);font-size:12px;line-height:1.9}.code-dim{color:#637d9c}.code-accent{color:var(--m-lime)}.code-string{color:#ff9f89}.code-key{color:#8ab0ff}.security-section{background:var(--m-lime)}.security-section .mkicker{color:var(--m-ink)}.security-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:75px;display:grid}.security-intro>p{color:#34441f;margin:0}.security-stats{border-top:1px solid #0a10204d;border-left:1px solid #0a10204d;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.security-stats>div{border-bottom:1px solid #0a10204d;border-right:1px solid #0a10204d;flex-direction:column;justify-content:space-between;min-height:190px;padding:28px;display:flex}.security-stats strong{letter-spacing:-.055em;font-size:clamp(30px,3.8vw,48px)}.security-stats span{max-width:18ch;font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;font-size:9px;line-height:1.45}.security-links{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.security-links a{border-bottom:1px solid var(--m-ink);justify-content:space-between;padding:18px 0;font-size:11px;font-weight:800;text-decoration:none;display:flex}.resources-section{background:#fff}.resource-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.resource-card{border:1px solid var(--m-line);flex-direction:column;min-height:500px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;color:var(--m-ink)!important}.resource-card:hover{transform:translateY(-5px);box-shadow:0 20px 52px #07162d1f}.resource-visual{background:var(--m-navy);height:210px;position:relative;overflow:hidden}.resource-card:nth-child(2) .resource-visual{background:var(--m-blue)}.resource-card:nth-child(3) .resource-visual{background:var(--m-lime)}.resource-visual:before,.resource-visual:after{content:"";border:1px solid #ffffff59;border-radius:50%;width:220px;height:220px;position:absolute;top:-66px;right:-54px}.resource-card:nth-child(3) .resource-visual:before,.resource-card:nth-child(3) .resource-visual:after{border-color:#0a10204d}.resource-visual:after{border-style:dashed;width:120px;height:120px;top:-16px;right:-4px}.resource-visual>span{color:#fff;font-family:var(--mono);font-size:11px;font-weight:900;position:absolute;bottom:22px;left:24px}.resource-card:nth-child(3) .resource-visual>span{color:var(--m-ink)}.resource-visual i{background:var(--m-lime);border-radius:50%;width:12px;height:12px;position:absolute}.resource-visual i:first-of-type{top:28px;right:136px}.resource-visual i:nth-of-type(2){background:var(--m-coral);top:98px;right:52px}.resource-visual i:nth-of-type(3){background:var(--m-blue-bright);bottom:24px;right:104px}.resource-card:nth-child(3) .resource-visual i:first-of-type{background:var(--m-blue)}.resource-body{flex-direction:column;flex:1;padding:28px;display:flex}.resource-body>span{color:var(--m-blue);font-family:var(--mono);letter-spacing:.12em;font-size:8px;font-weight:900}.resource-body h3{letter-spacing:-.045em;margin:30px 0 14px;font-size:clamp(24px,2.7vw,36px);line-height:1.04}.resource-body p{color:var(--m-muted);margin:0;font-size:12px;line-height:1.6}.resource-body b{color:var(--m-blue);margin-top:auto;padding-top:28px;font-size:10px}.get-started{background:var(--m-paper);padding:clamp(90px,11vw,150px) 0}.get-started .mkicker{color:var(--m-coral)}.get-started-inner{grid-template-columns:.65fr 1.35fr;align-items:start;gap:75px;display:grid}.start-options{grid-template-columns:1fr 1fr;display:grid}.start-card{flex-direction:column;min-height:400px;padding:clamp(30px,4vw,48px);text-decoration:none;display:flex}.start-card>span{font-family:var(--mono);letter-spacing:.12em;font-size:9px;font-weight:800}.start-card h3{letter-spacing:-.05em;margin:80px 0 20px;font-size:clamp(28px,3.2vw,42px);line-height:1.03}.start-card p{margin:0;font-size:13px;line-height:1.6}.start-card b{margin-top:auto;font-size:12px}.start-primary{background:var(--m-blue);color:#fff!important}.start-primary p{color:#c9d4ff}.start-primary>span{color:var(--m-lime)}.start-secondary{border:1px solid var(--m-line);background:#fff;color:var(--m-ink)!important}.start-secondary p{color:var(--m-muted)}.start-secondary>span{color:var(--m-blue)}.mfooter{background:var(--m-navy);color:#fff;padding:72px 0 26px}.mfooter .mbrand-word{color:#fff}.mfooter .mbrand-word>span,.mfooter .mbrand-mark{color:var(--m-lime)}.footer-main{grid-template-columns:.65fr 1.35fr;gap:75px;padding-bottom:68px;display:grid}.footer-brand>p{color:#93a5ba;max-width:28ch;margin:24px 0;font-size:13px;line-height:1.6}.footer-fluxcore{align-items:center;gap:13px;margin:0 0 24px;display:flex}.footer-fluxcore>img{object-fit:contain;background:#f7f5fb;border-radius:3px;width:78px;height:59px;padding:6px}.footer-fluxcore>span,.footer-fluxcore b,.footer-fluxcore em{display:block}.footer-fluxcore b{color:#fff;font-size:10px}.footer-fluxcore em{color:#8296ae;max-width:25ch;margin-top:4px;font-size:8px;font-style:normal;line-height:1.45}.footer-status{color:#9caec2;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:9px;display:inline-flex}.footer-status i{background:#54d68c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #54d68c24}.footer-links{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.footer-links h3{color:var(--m-lime);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;margin:0 0 22px;font-size:9px}.footer-links a{color:#a7b7c9;margin:0 0 13px;font-size:11px;text-decoration:none;display:block}.footer-links a:hover{color:#fff}.footer-bottom{color:#758aa4;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #2b405e;justify-content:space-between;gap:25px;padding-top:24px;font-size:8px;display:flex}.footer-bottom code{color:var(--m-lime);font-family:inherit}@media (max-width:1100px){.mnav{gap:18px}.mnav-links{gap:16px}.mnav-links>a,.mnav-links summary{font-size:11px}.fluxcore-lockup>span{display:none}.fluxcore-lockup img{width:52px}.identity-type-grid,.capability-grid{grid-template-columns:repeat(2,1fr)}.integration-cloud{transform:scale(.88)}.trust-inner>div{gap:14px}}@media (max-width:900px){.mcontainer{width:min(100% - 32px,720px)}.mutility{display:none}.mnav{flex-wrap:wrap;height:auto;min-height:68px;padding-block:14px}.mnav-links{border-top:1px solid var(--m-line);order:3;align-self:auto;gap:0;width:100%;overflow-x:auto}.mnav-links>a,.mnav-links summary{white-space:nowrap;margin-right:18px;padding:14px 16px 12px 0;display:block}.mnav-links>a:before,.mnav-links summary:before{bottom:5px}.mega-menu{width:calc(100vw - 32px);top:112px}.mega-compact{left:50%;transform:translate(-50%)}.mhero-inner{grid-template-columns:1fr;padding-block:76px 100px}.mhero h1{max-width:12ch}.identity-visual{width:min(560px,94%);margin-inline:auto}.trust-inner{grid-template-columns:1fr;gap:18px}.trust-inner>div{flex-wrap:wrap;justify-content:flex-start}.split-heading,.security-intro,.get-started-inner,.footer-main{grid-template-columns:1fr;gap:34px}.platform-wide{grid-template-columns:1fr}.capability-grid{grid-template-columns:repeat(2,1fr)}.tour-panel,.developer-layout,.integrations-layout{grid-template-columns:1fr}.tour-tabs{grid-template-columns:1fr 1fr}.tour-tabs button:nth-child(2){border-right:0}.tour-tabs button:nth-child(-n+2){border-bottom:1px solid var(--m-line)}.integration-copy{max-width:620px}.integration-cloud{min-height:550px;transform:none}.security-stats{grid-template-columns:1fr 1fr}.security-links{grid-template-columns:1fr}.resource-grid,.footer-links{grid-template-columns:1fr 1fr}}@media (max-width:640px){.announcement-inner{justify-content:flex-start;min-height:48px}.announcement-inner p,.mnav-actions .mnav-signin{display:none}.mbrand-word{font-size:19px}.mbrand-divider,.fluxcore-lockup{display:none}.mnav-links details{position:static}.mega-menu{grid-template-columns:1fr;max-height:68vh;padding:16px;top:122px;overflow:auto}.mega-links{grid-template-columns:1fr}.mega-intro{display:none}.mhero-inner{min-height:auto}.mhero h1{font-size:clamp(46px,14vw,67px)}.mhero-lede{font-size:16px}.identity-visual{width:calc(100% - 10px);padding:18px;box-shadow:12px 14px #275dff6b}.visual-float{display:none}.signal-grid,.platform-grid,.solution-grid,.start-options{grid-template-columns:1fr}.platform-wide{grid-column:auto}.platform-card{min-height:auto}.platform-number{margin-bottom:85px}.identity-type-grid,.resource-grid{grid-template-columns:1fr}.identity-type-card{min-height:470px}.lifecycle-flow{grid-template-columns:1fr}.lifecycle-flow>i{justify-self:center;transform:rotate(90deg)}.lifecycle-flow>div{min-height:130px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:290px}.tour-tabs{display:flex;overflow-x:auto}.tour-tabs button{min-width:170px;border-bottom:0!important}.tour-panel{padding:30px 22px}.tour-product-body{grid-template-columns:1fr}.tour-score{min-height:130px}.solution-grid{border-top:1px solid var(--m-line)}.integration-cloud{grid-template-columns:1fr 1fr;gap:10px;min-height:auto;padding-top:20px;display:grid}.integration-cloud:before,.integration-cloud:after{display:none}.integration-core{grid-column:1/-1;justify-self:center;margin-bottom:12px;position:relative;top:auto;left:auto;transform:none}.integration-chip{min-width:0;position:static}.code-window pre{min-height:320px}.code-window code{font-size:10px}.security-stats{grid-template-columns:1fr}.security-stats>div{min-height:140px}.start-card{min-height:350px}.start-card h3{margin-top:58px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :before,.marketing-page :after{scroll-behavior:auto!important;transition:none!important}}.sk-site{--sk-ink:#17131f;--sk-purple:#5928df;--sk-purple-dark:#281251;--sk-orange:#ff6537;--sk-blue:#1464f6;--sk-green:#28c77d;--sk-cream:#f4f2ea;--sk-paper:#fbfaf7;--sk-line:#d8d4cb;--sk-muted:#655f6d;background:var(--sk-paper);min-height:100vh;color:var(--sk-ink);font-family:var(--sans);line-height:1.5;overflow:clip}.sk-site *,.sk-site :before,.sk-site :after{box-sizing:border-box}.sk-site a{color:inherit}.sk-shell{width:min(100% - 64px,1360px);margin-inline:auto}.sk-kicker{color:var(--sk-purple);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:800;line-height:1.4}.sk-button{border:1px solid var(--sk-purple);background:var(--sk-purple);cursor:pointer;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:0 22px;font-family:inherit;font-size:13px;font-weight:750;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex;color:#fff!important}.sk-button:hover{background:var(--sk-purple-dark);border-color:var(--sk-purple-dark);transform:translateY(-2px)}.sk-button-small{gap:20px;min-height:42px;padding-inline:18px;font-size:12px}.sk-button-outline{border-color:var(--sk-ink);background:0 0;color:var(--sk-ink)!important}.sk-button-outline:hover{background:var(--sk-ink);color:#fff!important}.sk-button-light{background:#fff;border-color:#fff;color:var(--sk-purple-dark)!important}.sk-button-outline-light{background:0 0;border-color:#ffffff9e;color:#fff!important}.sk-button-outline-light:hover{background:#fff;border-color:#fff;color:var(--sk-purple-dark)!important}.sk-demo-button{border-color:var(--sk-orange);background:var(--sk-orange);color:var(--sk-ink)!important}.sk-demo-button:hover{background:#ff825d;border-color:#ff825d;color:var(--sk-ink)!important}.sk-button:disabled{cursor:wait;opacity:.72;transform:none}.sk-inline-link{border-bottom:1px solid;align-items:center;gap:24px;padding-bottom:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;color:var(--sk-purple)!important}.sk-header{z-index:50;background:#fff;position:relative}.sk-utility{color:#3f3948;background:#f6f5f1;border-bottom:1px solid #e5e2dc;font-size:10px}.sk-utility-inner{justify-content:space-between;align-items:center;min-height:34px;display:flex}.sk-utility-inner>span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}.sk-utility nav{gap:26px;display:flex}.sk-utility nav a{text-decoration:none}.sk-mainnav{align-items:center;gap:clamp(24px,4vw,66px);min-height:78px;display:flex}.sk-brand{color:var(--sk-ink);flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.sk-brand-name{letter-spacing:-.06em;font-size:23px;font-weight:850}.sk-brand-name span{color:var(--sk-purple)}.sk-brand-symbol{width:29px;height:29px;display:inline-block;position:relative;transform:rotate(45deg)}.sk-brand-symbol i{background:var(--sk-purple);position:absolute}.sk-brand-symbol i:first-child{inset:0 15px 15px 0}.sk-brand-symbol i:nth-child(2){background:var(--sk-orange);inset:15px 0 0 15px}.sk-brand-symbol i:nth-child(3){background:var(--sk-ink);border-radius:50%;width:9px;height:9px;inset:10px}.sk-navlinks{align-self:stretch;align-items:stretch;gap:clamp(18px,2vw,34px);display:flex}.sk-navlinks>a,.sk-navlinks summary{color:#2c2634;cursor:pointer;border:0;align-items:center;height:100%;font-size:12px;font-weight:700;text-decoration:none;list-style:none;display:flex}.sk-navlinks summary::-webkit-details-marker{display:none}.sk-navlinks summary:after{content:"+";color:var(--sk-purple);margin-left:7px;font-size:15px;font-weight:400}.sk-navlinks details[open] summary:after{content:"−"}.sk-navlinks>a:hover,.sk-navlinks summary:hover{color:var(--sk-purple)}.sk-navlinks details{position:static}.sk-nav-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.sk-text-link{font-size:12px;font-weight:750;text-decoration:none}.sk-mega-nav{z-index:30;background:#fff;border-top:1px solid #dcd7cf;width:min(100vw - 64px,1360px);position:absolute;top:112px;left:50%;transform:translate(-50%);box-shadow:0 26px 60px #22163529}.sk-products-menu{grid-template-columns:.85fr 2.15fr;display:grid}.sk-mega-lead{background:var(--sk-purple-dark);color:#fff;padding:44px}.sk-mega-lead>span,.sk-mega-groups span,.sk-solutions-menu span{color:#b7a2f4;font-family:var(--mono);letter-spacing:.12em;font-size:9px;font-weight:800}.sk-mega-lead h2{letter-spacing:-.05em;margin:22px 0 16px;font-size:32px;line-height:1.02}.sk-mega-lead p{color:#d2c9e7;max-width:36ch;font-size:12px;line-height:1.6}.sk-mega-lead a{color:#fff;gap:16px;margin-top:18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.sk-mega-groups{grid-template-columns:repeat(3,1fr);gap:20px;padding:42px 44px;display:grid}.sk-mega-groups>div{flex-direction:column;gap:12px;display:flex}.sk-mega-groups span,.sk-solutions-menu span{color:var(--sk-purple);margin-bottom:8px}.sk-mega-groups a,.sk-solutions-menu a{font-size:12px;font-weight:650;text-decoration:none}.sk-mega-groups a:hover,.sk-solutions-menu a:hover{color:var(--sk-purple);transform:translate(2px)}.sk-solutions-menu{grid-template-columns:1fr 1fr;gap:70px;max-width:720px;padding:40px;display:grid;left:min(50%,520px)}.sk-solutions-menu>div{flex-direction:column;gap:12px;display:flex}.sk-hero{background:var(--sk-cream);position:relative}.sk-hero:before{content:"";background:var(--sk-orange);width:28%;position:absolute;inset:0 0 0 auto}.sk-hero-grid{grid-template-columns:1.06fr .94fr;min-height:690px;display:grid;position:relative}.sk-hero-copy{flex-direction:column;justify-content:center;padding:92px clamp(38px,5vw,90px) 92px 0;display:flex}.sk-hero-copy h1{letter-spacing:-.085em;margin:0;font-size:clamp(70px,7.8vw,124px);font-weight:780;line-height:.82}.sk-hero-copy h1 em{color:var(--sk-purple);font-style:normal}.sk-hero-deck{color:#4f4857;max-width:650px;margin:38px 0 32px;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.sk-actions{flex-wrap:wrap;gap:12px;display:flex}.sk-fineprint{color:#69626f;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:18px 0 0;font-size:9px}.sk-hero-art{background:var(--sk-purple);min-height:690px;position:relative;overflow:hidden}.sk-hero-art:before,.sk-hero-art:after{content:"";border:1px solid #ffffff3d;border-radius:50%;width:420px;height:420px;position:absolute}.sk-hero-art:before{top:-180px;right:-100px}.sk-hero-art:after{bottom:-210px;left:-110px}.sk-orbit{border:1px solid #ffffff3d;border-radius:50%;position:absolute}.sk-orbit-one{width:540px;height:540px;top:74px;left:50%;transform:translate(-50%)}.sk-orbit-two{border-color:#ff6537bf;width:360px;height:360px;top:164px;left:50%;transform:translate(-50%)}.sk-art-core{z-index:3;background:var(--sk-orange);width:230px;height:230px;color:var(--sk-ink);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.sk-art-core>*{transform:rotate(-45deg)}.sk-art-core span{font-family:var(--mono);letter-spacing:.13em;font-size:8px;font-weight:800}.sk-art-core strong{letter-spacing:-.05em;margin:8px 0 4px;font-size:27px}.sk-art-core small{font-size:9px}.sk-art-chip{z-index:4;min-width:142px;color:var(--sk-ink);background:#fff;border:1px solid #ffffff70;align-items:center;gap:12px;padding:12px;display:flex;position:absolute;box-shadow:12px 12px #1b0e3740}.sk-art-chip b{background:var(--sk-purple-dark);color:#fff;width:32px;height:32px;font-family:var(--mono);place-items:center;font-size:9px;display:grid}.sk-art-chip span{font-family:var(--mono);font-size:8px;font-weight:800;line-height:1.4}.sk-chip-human{top:112px;left:34px}.sk-chip-device{top:295px;right:22px}.sk-chip-agent{bottom:86px;left:50px}.sk-art-signal{z-index:3;align-items:flex-end;gap:5px;display:flex;position:absolute;bottom:42px;right:34px}.sk-art-signal i{background:#fff;width:7px;height:12px}.sk-art-signal i:nth-child(2){height:20px}.sk-art-signal i:nth-child(3){height:30px}.sk-art-signal i:nth-child(4){height:42px}.sk-art-signal i:nth-child(5){background:var(--sk-orange);height:56px}.sk-signal-banner{background:var(--sk-ink);color:#fff}.sk-signal-inner{grid-template-columns:.5fr 1.5fr auto;align-items:center;gap:36px;min-height:84px;display:grid}.sk-signal-label{color:#bca8f5;font-family:var(--mono);letter-spacing:.13em;font-size:9px;font-weight:800}.sk-signal-inner strong{font-size:15px}.sk-signal-inner a{color:#fff;align-items:center;gap:28px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.sk-section{padding:clamp(88px,10vw,150px) 0}.sk-section-heading{margin-bottom:clamp(48px,6vw,84px)}.sk-section-heading h2,.sk-integration-layout h2,.sk-developer-grid h2,.sk-security-grid h2,.sk-final-grid h2{letter-spacing:-.07em;margin:0;font-size:clamp(48px,5.7vw,84px);line-height:.96}.sk-heading-wide{max-width:940px}.sk-heading-wide>p:last-child{max-width:660px;color:var(--sk-muted);margin:28px 0 0;font-size:17px;line-height:1.65}.sk-heading-split{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;display:grid}.sk-heading-split>p{color:var(--sk-muted);margin:0 0 6px;font-size:15px;line-height:1.65}.sk-identities{background:#fff}.sk-identity-list{border-top:1px solid var(--sk-line)}.sk-identity-list article{border-bottom:1px solid var(--sk-line);grid-template-columns:72px 1.1fr 1fr 52px;align-items:center;gap:34px;min-height:180px;display:grid}.sk-row-number{color:var(--sk-purple);font-family:var(--mono);font-size:10px;font-weight:800}.sk-identity-list article>div>p{color:var(--sk-purple);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.sk-identity-list h3{letter-spacing:-.055em;max-width:530px;margin:0;font-size:clamp(25px,2.8vw,42px);line-height:1.04}.sk-row-copy{color:var(--sk-muted);margin:0;font-size:13px;line-height:1.65}.sk-identity-list article>a{border:1px solid var(--sk-ink);border-radius:50%;place-items:center;width:46px;height:46px;text-decoration:none;transition:all .2s;display:grid}.sk-identity-list article:hover>a{border-color:var(--sk-purple);background:var(--sk-purple);color:#fff;transform:rotate(45deg)}.sk-platform{background:var(--sk-purple-dark);color:#fff;position:relative}.sk-heading-on-dark .sk-kicker{color:#bba6f5}.sk-platform-split{grid-template-columns:1fr 1fr;display:grid}.sk-platform-card{min-height:670px;padding:clamp(34px,5vw,68px);position:relative;overflow:hidden}.sk-platform-card>span{font-family:var(--mono);letter-spacing:.11em;font-size:9px;font-weight:800}.sk-platform-card h3{z-index:2;letter-spacing:-.07em;margin:70px 0 26px;font-size:clamp(45px,5vw,72px);line-height:.9;position:relative}.sk-platform-card>p{z-index:2;max-width:550px;font-size:16px;line-height:1.6;position:relative}.sk-platform-card ul{z-index:2;margin:28px 0;padding:0;list-style:none;position:relative}.sk-platform-card li{margin:9px 0;font-size:12px}.sk-platform-card li:before{content:"—";margin-right:9px}.sk-platform-card>a{z-index:3;gap:26px;font-size:12px;font-weight:850;text-decoration:none;display:flex;position:absolute;bottom:60px;left:clamp(34px,5vw,68px)}.sk-platform-workforce{background:var(--sk-purple)}.sk-platform-external{background:var(--sk-orange);color:var(--sk-ink)}.sk-platform-motif{width:440px;height:440px;position:absolute;bottom:-140px;right:-160px;transform:rotate(45deg)}.sk-platform-motif i{background:#ffffff1f;position:absolute}.sk-platform-motif i:first-child{inset:0 52% 52% 0}.sk-platform-motif i:nth-child(2){inset:52% 0 0 52%}.sk-platform-motif i:nth-child(3){background:var(--sk-orange);border-radius:50%;inset:35%}.sk-platform-rings i{border:1px solid #17131f52;border-radius:50%;position:absolute;bottom:-100px;right:-90px}.sk-platform-rings i:first-child{width:430px;height:430px}.sk-platform-rings i:nth-child(2){width:310px;height:310px;bottom:-40px;right:-30px}.sk-platform-rings i:nth-child(3){background:var(--sk-purple-dark);width:170px;height:170px;bottom:30px;right:40px}.sk-capabilities{background:var(--sk-cream)}.sk-capability-grid{border-top:1px solid var(--sk-line);border-left:1px solid var(--sk-line);grid-template-columns:repeat(4,1fr);display:grid}.sk-capability-card{border-right:1px solid var(--sk-line);border-bottom:1px solid var(--sk-line);background:#fff;flex-direction:column;min-height:315px;padding:26px;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.sk-capability-card>div{color:#69626f;font-family:var(--mono);justify-content:space-between;font-size:9px;display:flex}.sk-capability-code{color:#fff;place-items:center;width:42px;height:42px;margin-top:-10px;font-weight:900;display:grid}.is-purple .sk-capability-code{background:var(--sk-purple)}.is-orange .sk-capability-code{background:var(--sk-orange);color:var(--sk-ink)}.is-blue .sk-capability-code{background:var(--sk-blue)}.is-green .sk-capability-code{background:var(--sk-green);color:var(--sk-ink)}.sk-capability-card h3{letter-spacing:-.045em;margin:70px 0 12px;font-size:23px;line-height:1.05}.sk-capability-card>p{color:var(--sk-muted);margin:0;font-size:11px;line-height:1.55}.sk-capability-card footer{color:var(--sk-purple);text-transform:uppercase;justify-content:space-between;margin-top:auto;font-size:9px;display:flex}.sk-capability-card:hover{z-index:2;background:var(--sk-purple-dark);color:#fff;transform:translateY(-6px)}.sk-capability-card:hover>p{color:#cec5dc}.sk-capability-card:hover footer{color:#c6b3ff}.sk-tour{background:#fff}.sk-tour .tour-shell,.sk-tour .tour-tabs{border-color:var(--sk-line)}.sk-tour .tour-tabs button{border-color:var(--sk-line);color:var(--sk-muted)}.sk-tour .tour-tabs button[aria-selected=true]{background:var(--sk-purple-dark);color:#fff}.sk-tour .tour-tabs button[aria-selected=true] span{color:var(--sk-orange)}.sk-tour .tour-panel{min-height:560px}.sk-tour .tour-copy .mkicker{color:var(--sk-purple)}.sk-tour .tour-copy h3{color:var(--sk-ink)}.sk-tour .tour-copy>p:not(.mkicker){color:var(--sk-muted)}.sk-tour .text-link{color:var(--sk-purple);font-weight:800;text-decoration:none}.sk-tour .tour-product{border-color:var(--sk-line);box-shadow:18px 18px #5928df26}.sk-tour .tour-row span{color:#5d6670}.sk-tour .tour-score{background:var(--sk-purple-dark)}.sk-tour .tour-score strong{color:var(--sk-orange)}.sk-solutions{background:var(--sk-paper)}.sk-solution-grid{border-top:1px solid var(--sk-line);border-left:1px solid var(--sk-line);grid-template-columns:repeat(4,1fr);display:grid}.sk-solution-grid>a{border-right:1px solid var(--sk-line);border-bottom:1px solid var(--sk-line);flex-direction:column;min-height:390px;padding:30px;text-decoration:none;display:flex}.sk-solution-grid>a>span{color:var(--sk-purple);font-family:var(--mono);font-size:9px}.sk-solution-grid h3{letter-spacing:-.055em;margin:88px 0 18px;font-size:31px}.sk-solution-grid p{color:var(--sk-muted);font-size:12px;line-height:1.65}.sk-solution-grid b{color:var(--sk-purple);justify-content:space-between;margin-top:auto;font-size:10px;display:flex}.sk-solution-grid>a:hover{background:var(--sk-orange)}.sk-solution-grid>a:hover b,.sk-solution-grid>a:hover>span{color:var(--sk-ink)}.sk-integrations{background:#ece9df}.sk-integration-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(50px,9vw,140px);display:grid}.sk-integration-layout>div:first-child>p:not(.sk-kicker){max-width:540px;color:var(--sk-muted);margin:30px 0;font-size:15px;line-height:1.65}.sk-integration-grid{grid-template-columns:1fr 1fr;display:grid}.sk-integration-grid a{border-bottom:1px solid #cbc6bc;border-right:1px solid #cbc6bc;align-items:center;gap:18px;min-height:104px;padding:18px;text-decoration:none;display:flex}.sk-integration-grid a:nth-child(odd){border-left:1px solid #cbc6bc}.sk-integration-grid a:nth-child(-n+2){border-top:1px solid #cbc6bc}.sk-integration-grid i{width:48px;height:48px;color:var(--sk-purple);background:#fff;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.sk-integration-grid span{font-size:12px;font-weight:700}.sk-integration-grid a:hover{background:#fff}.sk-developers{background:var(--sk-purple-dark);color:#fff}.sk-developer-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(60px,9vw,130px);display:grid}.sk-code-panel{box-shadow:22px 22px 0 var(--sk-orange);background:#160b2b;border:1px solid #6b558b}.sk-code-top{border-bottom:1px solid #4c386c;align-items:center;gap:7px;min-height:48px;padding:0 18px;display:flex}.sk-code-top>span{background:#6e5b88;border-radius:50%;width:7px;height:7px}.sk-code-top>span:first-child{background:var(--sk-orange)}.sk-code-top b{color:#9e8cb7;font-family:var(--mono);margin-left:auto;font-size:9px}.sk-code-panel pre{color:#d6cae7;align-items:center;min-height:420px;margin:0;padding:clamp(24px,4vw,54px);font-size:clamp(10px,1vw,13px);line-height:1.9;display:flex;overflow:auto}.sk-code-panel code{font-family:var(--mono)}.sk-code-panel code span{color:#8dd4ff}.sk-code-panel code em{color:#ffb49e;font-style:normal}.sk-code-panel code i{color:#8c7ba4;font-style:normal}.sk-developer-grid .sk-kicker{color:#bba7f5}.sk-developer-grid>div:last-child>p:not(.sk-kicker){color:#c6bbd5;margin:30px 0;font-size:15px;line-height:1.65}.sk-developer-grid ul{color:#e4dcec;margin:0 0 34px;padding:0;font-size:12px;list-style:none}.sk-developer-grid li{margin:10px 0}.sk-developer-grid li:before{content:"+";color:var(--sk-orange);margin-right:12px}.sk-proof{background:var(--sk-orange)}.sk-proof .sk-kicker{color:var(--sk-ink)}.sk-proof .sk-heading-wide>p:last-child{color:#3d251f}.sk-proof-grid{border-top:1px solid #17131f66;border-left:1px solid #17131f66;grid-template-columns:repeat(4,1fr);display:grid}.sk-proof-grid article{border-bottom:1px solid #17131f66;border-right:1px solid #17131f66;flex-direction:column;justify-content:flex-end;min-height:240px;padding:28px;display:flex}.sk-proof-grid strong{letter-spacing:-.07em;font-size:clamp(44px,4.5vw,70px);line-height:1}.sk-proof-grid span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:16px;font-size:9px;font-weight:800}.sk-security{background:var(--sk-ink);color:#fff}.sk-security-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(55px,10vw,160px);display:grid}.sk-security-grid .sk-kicker{color:#bba7f5}.sk-security-list{border-top:1px solid #463f4c}.sk-security-list article{border-bottom:1px solid #463f4c;grid-template-columns:48px .55fr 1fr;align-items:center;gap:28px;min-height:126px;display:grid}.sk-security-list span{color:var(--sk-orange);font-family:var(--mono);font-size:9px}.sk-security-list h3{margin:0;font-size:20px}.sk-security-list p{color:#aaa2af;margin:0;font-size:11px;line-height:1.6}.sk-resources{background:#fff}.sk-resource-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.sk-resource-grid>a{border:1px solid var(--sk-line);flex-direction:column;min-height:560px;padding:24px;text-decoration:none;display:flex}.sk-resource-grid>a>span{color:var(--sk-purple);font-family:var(--mono);letter-spacing:.1em;font-size:9px;font-weight:800}.sk-resource-art{background:var(--sk-purple);height:205px;margin:26px 0 30px;position:relative;overflow:hidden}.sk-resource-art i{display:block;position:absolute}.art-1 i:first-child{background:var(--sk-orange);width:170px;height:170px;top:18px;left:50%;transform:translate(-50%)rotate(45deg)}.art-1 i:nth-child(2){background:var(--sk-purple-dark);border-radius:50%;width:90px;height:90px;top:57px;left:50%;transform:translate(-50%)}.art-1 i:nth-child(3){background:#fff;border-radius:50%;width:36px;height:36px;top:84px;left:50%;transform:translate(-50%)}.art-2{background:var(--sk-orange)}.art-2 i{border:1px solid #17131f80;border-radius:50%}.art-2 i:first-child{width:240px;height:240px;top:-18px;left:90px}.art-2 i:nth-child(2){width:150px;height:150px;top:28px;left:135px}.art-2 i:nth-child(3){background:var(--sk-purple-dark);width:65px;height:65px;top:70px;left:177px}.art-3{background:#1464f6}.art-3 i{background:#fff;width:50px;bottom:28px}.art-3 i:first-child{height:64px;left:90px}.art-3 i:nth-child(2){background:var(--sk-orange);height:112px;left:155px}.art-3 i:nth-child(3){height:150px;left:220px}.sk-resource-grid h3{letter-spacing:-.05em;margin:0;font-size:28px;line-height:1.05}.sk-resource-grid p{color:var(--sk-muted);font-size:12px;line-height:1.65}.sk-resource-grid b{color:var(--sk-purple);justify-content:space-between;margin-top:auto;font-size:10px;display:flex}.sk-go-further{background:var(--sk-cream)}.sk-go-further h2{letter-spacing:-.08em;margin:0 0 60px;font-size:clamp(58px,7vw,104px);line-height:.9}.sk-go-grid{border-top:1px solid var(--sk-line);border-left:1px solid var(--sk-line);grid-template-columns:repeat(3,1fr);display:grid}.sk-go-grid>a{border-right:1px solid var(--sk-line);border-bottom:1px solid var(--sk-line);flex-direction:column;min-height:330px;padding:30px;text-decoration:none;display:flex;position:relative}.sk-go-grid>a>span{color:var(--sk-purple);font-family:var(--mono);font-size:9px}.sk-go-grid h3{letter-spacing:-.05em;margin:80px 0 14px;font-size:29px}.sk-go-grid p{max-width:38ch;color:var(--sk-muted);margin:0;font-size:12px}.sk-go-grid>a>span:last-child{color:var(--sk-ink);font-size:17px;position:absolute;bottom:26px;right:30px}.sk-go-grid>a:hover{background:#fff}.sk-final-cta{background:var(--sk-purple);color:#fff;padding:clamp(80px,10vw,140px) 0}.sk-final-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid}.sk-final-grid .sk-kicker{color:#eee9ff}.sk-final-grid>div:last-child>p{color:#d7cef0;max-width:520px;margin:0 0 28px;font-size:16px;line-height:1.65}.sk-footer{color:#fff;background:#100b18;padding:78px 0 26px}.sk-footer-top{grid-template-columns:1.7fr repeat(3,.6fr);gap:65px;padding-bottom:74px;display:grid}.sk-brand-light{color:#fff}.sk-brand-light .sk-brand-name span{color:#a687ff}.sk-brand-light .sk-brand-symbol i:nth-child(3){background:#fff}.sk-footer-top>div:first-child>p{color:#9e96a5;max-width:36ch;margin:24px 0;font-size:12px}.sk-fluxcore{color:#807787;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:14px;font-size:8px;display:flex}.sk-fluxcore img{object-fit:contain;background:#f7f5f1;width:60px;height:46px;padding:4px}.sk-footer-top h3{color:#b9a5f3;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:5px 0 24px;font-size:9px}.sk-footer-top>div:not(:first-child) a{color:#aaa2af;margin:0 0 14px;font-size:11px;text-decoration:none;display:block}.sk-footer-top a:hover{color:#fff}.sk-footer-bottom{color:#9d95a4;font-family:var(--mono);text-transform:uppercase;border-top:1px solid #37303e;justify-content:space-between;gap:28px;padding-top:24px;font-size:8px;display:flex}.sk-footer-bottom b{color:#bba9ef}@media (max-width:1120px){.sk-navlinks{gap:18px}.sk-navlinks>a,.sk-navlinks summary{font-size:11px}.sk-text-link{display:none}.sk-capability-grid{grid-template-columns:repeat(3,1fr)}.sk-solution-grid{grid-template-columns:repeat(2,1fr)}.sk-proof-grid{grid-template-columns:1fr 1fr}.sk-footer-top{grid-template-columns:1.3fr repeat(3,.6fr);gap:36px}}@media (max-width:900px){.sk-shell{width:min(100% - 36px,760px)}.sk-utility{display:none}.sk-mainnav{flex-wrap:wrap;min-height:70px;padding-block:13px}.sk-navlinks{border-top:1px solid var(--sk-line);order:3;width:100%;height:45px;overflow-x:auto}.sk-navlinks>a,.sk-navlinks summary{white-space:nowrap}.sk-mega-nav{width:calc(100vw - 36px);max-height:70vh;top:115px;overflow:auto}.sk-products-menu{grid-template-columns:1fr}.sk-mega-lead{display:none}.sk-mega-groups{padding:28px}.sk-solutions-menu{left:50%}.sk-hero:before{display:none}.sk-hero-grid{grid-template-columns:1fr}.sk-hero-copy{padding-right:0}.sk-hero-art{min-height:610px}.sk-signal-inner{grid-template-columns:1fr auto}.sk-signal-label{display:none}.sk-heading-split,.sk-integration-layout,.sk-developer-grid,.sk-security-grid,.sk-final-grid{grid-template-columns:1fr;gap:46px}.sk-identity-list article{grid-template-columns:50px 1fr 42px;padding-block:32px}.sk-row-copy{grid-column:2}.sk-identity-list article>a{grid-area:1/3/3}.sk-platform-split{grid-template-columns:1fr}.sk-capability-grid{grid-template-columns:1fr 1fr}.sk-tour .tour-panel,.sk-resource-grid{grid-template-columns:1fr}.sk-resource-grid>a{min-height:520px}.sk-resource-art{height:240px}.sk-developer-grid>div:last-child{order:-1}.sk-security-list article{grid-template-columns:42px .6fr 1fr}.sk-go-grid{grid-template-columns:1fr}.sk-go-grid>a{min-height:250px}.sk-go-grid h3{margin-top:46px}.sk-footer-top{grid-template-columns:1.2fr 1fr 1fr}.sk-footer-top>div:first-child{grid-column:1/-1}}@media (max-width:620px){.sk-shell{width:calc(100% - 28px)}.sk-mainnav{gap:12px}.sk-brand-name{font-size:20px}.sk-brand-symbol{width:25px;height:25px}.sk-nav-actions{margin-left:auto}.sk-button-small{min-height:38px;padding-inline:12px}.sk-navlinks{gap:22px}.sk-mega-groups,.sk-solutions-menu{grid-template-columns:1fr;gap:28px}.sk-hero-copy{padding-block:68px}.sk-hero-copy h1{font-size:clamp(62px,21vw,92px)}.sk-hero-deck{font-size:16px}.sk-actions .sk-button{width:100%}.sk-hero-art{min-height:500px}.sk-orbit-one{width:430px;height:430px;top:36px}.sk-orbit-two{width:280px;height:280px;top:112px}.sk-art-core{width:170px;height:170px}.sk-art-core strong{font-size:22px}.sk-art-chip{min-width:122px;padding:8px}.sk-chip-human{top:46px;left:12px}.sk-chip-device{top:238px;right:10px}.sk-chip-agent{bottom:40px;left:18px}.sk-art-signal{display:none}.sk-signal-inner{grid-template-columns:1fr;gap:8px;padding-block:18px}.sk-signal-inner a{margin-top:4px}.sk-section{padding-block:78px}.sk-section-heading h2,.sk-integration-layout h2,.sk-developer-grid h2,.sk-security-grid h2,.sk-final-grid h2{font-size:clamp(43px,13vw,62px)}.sk-identity-list article{grid-template-columns:36px 1fr;gap:18px}.sk-row-copy{grid-column:2}.sk-identity-list article>a{display:none}.sk-platform-card{min-height:630px}.sk-platform-card h3{margin-top:54px}.sk-platform-card>a{bottom:40px}.sk-capability-grid,.sk-solution-grid,.sk-proof-grid,.sk-integration-grid{grid-template-columns:1fr}.sk-integration-grid a:nth-child(2n){border-left:1px solid #cbc6bc}.sk-integration-grid a:nth-child(2){border-top:0}.sk-tour .tour-tabs{display:flex;overflow-x:auto}.sk-tour .tour-tabs button{min-width:170px}.sk-tour .tour-panel{padding:28px 20px}.sk-tour .tour-product-body{grid-template-columns:1fr}.sk-code-panel{box-shadow:10px 10px 0 var(--sk-orange)}.sk-code-panel pre{min-height:340px;padding:24px 18px}.sk-security-list article{grid-template-columns:30px 1fr;gap:14px;padding-block:24px}.sk-security-list p{grid-column:2}.sk-footer-top{grid-template-columns:1fr 1fr}.sk-footer-top>div:first-child{grid-column:1/-1}.sk-footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.sk-site *,.sk-site :before,.sk-site :after{scroll-behavior:auto!important;transition:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn-row,.pill-row,.section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.section-actions{justify-content:flex-end;margin:0 0 12px}.cell-sub{color:var(--faint);margin-top:3px;font-size:11.5px;font-weight:400;display:block}.textarea{resize:vertical;min-height:105px;line-height:1.5}.guardrail-banner{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-left:4px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--panel));color:var(--muted);border-radius:10px;margin:0 0 18px;padding:13px 16px;font-size:13px}.guardrail-banner b{color:var(--ink)}.detail-stack{flex-direction:column;gap:20px;display:flex}.detail-stack section>b{margin-bottom:7px;display:block}.detail-stack section p{color:var(--muted);margin:4px 0 0}.detail-stack section ol,.detail-stack section ul{color:var(--muted);margin:8px 0 0;padding-left:20px}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-grid>span{border:1px solid var(--border);min-height:70px;color:var(--faint);border-radius:9px;flex-direction:column;gap:7px;padding:11px;font-size:11px;display:flex}.detail-grid strong{color:var(--ink);font-size:13px}.callout{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;padding:14px 16px;font-size:13px}.callout.bad{border-color:color-mix(in srgb, var(--tone-bad) 42%, var(--border));background:color-mix(in srgb, var(--tone-bad) 7%, var(--panel))}.callout ul{margin:8px 0 0;padding-left:20px}.timeline{list-style:none;margin:8px 0 0!important;padding:0!important}.timeline li{color:var(--ink);padding:0 0 16px 22px;position:relative}.timeline li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:2px}.timeline li:after{content:"";background:var(--border);width:1px;position:absolute;top:17px;bottom:2px;left:5px}.timeline li:last-child:after{display:none}.timeline li span{color:var(--muted);font-size:12px;display:block}.form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.metric-strip{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.metric-strip span{background:var(--panel);color:var(--muted);padding:13px 14px;font-size:12px}.metric-strip b{color:var(--ink);font-size:21px;display:block}.scan-file-list{border:1px dashed var(--border);min-height:52px;color:var(--faint);border-radius:10px;flex-wrap:wrap;gap:6px;margin:8px 0 12px;padding:10px;font-size:12px;display:flex}.break-code{overflow-wrap:anywhere;background:var(--panel-2);border-radius:8px;padding:9px;display:block}.command-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.command-workspace{padding:26px}.command-input{resize:both;border:1px solid var(--border);background:color-mix(in srgb, var(--panel-2) 72%, var(--panel));width:100%;min-height:260px;max-height:65vh;color:var(--ink);font:500 17px/1.55 var(--sans);border-radius:12px;outline:none;padding:20px;box-shadow:inset 0 1px #fff6}.command-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 17%, transparent)}.command-samples{flex-wrap:wrap;gap:7px;margin:10px 0 18px;display:flex}.command-samples button{border:1px solid var(--border);background:var(--panel);color:var(--muted);font:11px var(--mono);cursor:pointer;border-radius:999px;padding:6px 9px}.command-samples button:hover{color:var(--accent);border-color:var(--accent)}.command-scope{grid-template-columns:130px 1fr;align-items:center;gap:12px;display:grid}.command-scope>span{color:var(--muted);font-size:12px;font-weight:600}.command-submit{justify-content:center;width:100%;min-height:48px;margin-top:16px}.command-history{padding:18px;position:sticky;top:84px}.history-list{flex-direction:column;gap:7px;max-height:540px;display:flex;overflow-y:auto}.history-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.history-item:hover,.history-item.active{border-color:var(--border);background:var(--panel-2)}.history-item>span:first-child{min-width:0}.history-item b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.history-item small{color:var(--faint);margin-top:3px;font-size:10px;display:block}.muted-copy{color:var(--muted);font-size:13px}.plan-evidence{flex-direction:column;gap:16px;margin-top:18px;display:flex}.plan-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.plan-head .eyebrow{margin:0 0 6px}.plan-head h2{margin:0;font-size:22px}.plan-head p{max-width:80ch;color:var(--muted);margin:7px 0 0}.plan-facts{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.plan-facts span{background:var(--panel);min-width:0;padding:12px 14px}.plan-facts small{color:var(--faint);font:10px var(--mono);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;display:block}.plan-facts b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.plan-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.action-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.action-list>li{grid-template-columns:28px 1fr;gap:10px;display:grid}.action-list>li>span{background:color-mix(in srgb, var(--accent) 12%, var(--panel));width:25px;height:25px;color:var(--accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.action-list b{font-size:13px}.action-list p{color:var(--muted);margin:3px 0 7px;font-size:12px}.evidence-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.evidence-list li{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:12.5px;display:grid}.review-item{border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.review-item>div:first-child{gap:4px;display:grid}.review-item>.btn-row,.review-item>p{grid-column:1/-1;margin:0}.evidence-card{border:1px solid var(--border);color:var(--muted);border-radius:9px;align-items:flex-start;gap:9px;margin-top:8px;padding:9px;font-size:12px;display:flex}@media (max-width:1050px){.command-layout{grid-template-columns:1fr}.command-history{position:static}.history-list{grid-template-columns:repeat(2,1fr);max-height:none;display:grid}.metric-strip{grid-template-columns:1fr 1fr}}@media (max-width:720px){.plan-grid,.form-grid-2{grid-template-columns:1fr}.plan-facts{grid-template-columns:1fr 1fr}.plan-head{flex-direction:column}.command-scope{grid-template-columns:1fr}.command-input{resize:vertical;min-height:220px}.history-list{grid-template-columns:1fr}}@media (max-width:480px){.app-topbar .trial-pill{display:none}.metric-strip,.detail-grid,.plan-facts{grid-template-columns:1fr}}::selection{background:var(--accent-2);color:#17131f}body{background-color:var(--bg)}.brand-mk{color:#0000;background:0 0;border-radius:0;width:31px;height:31px;font-size:0;display:inline-block;position:relative;overflow:visible}.brand-mk:before,.brand-mk:after{content:"";width:16px;height:16px;position:absolute;left:4px;transform:rotate(45deg)}.brand-mk:before{background:var(--accent);top:0}.brand-mk:after{background:var(--accent-2);bottom:0}.brand-mk>i:nth-child(3),.brand-mk::selection{background:0 0}.brand-mk{--brand-node:var(--ink)}.brand-mk>i{display:none}.brand-mk{background-image:radial-gradient(circle at 12px 15px, var(--brand-node) 0 5px, transparent 5.5px)}.brand>span:last-child{letter-spacing:-.055em;font-size:18px;font-weight:850}.brand small{letter-spacing:.13em;margin-top:2px;font-size:8px}.btn{border-radius:0;min-height:42px;padding-inline:16px;font-weight:760;transition:transform .16s,background .16s,border-color .16s}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn.primary{border-color:var(--accent-2);background:var(--accent-2);color:#17131f}.btn.primary:hover{filter:none;background:#ff825d;border-color:#ff825d}.btn.ghost{border-color:var(--ink);background:0 0}.btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.btn.sm{min-height:36px;padding:7px 12px}.icon-btn{border-radius:0}.pill,.tag,.kbd,.st,.statcard-delta,.trial-pill,.chip{border-radius:999px}.input,.select,.field .input,.field .select,.ms-chips,.copyfield-row,.form-alert,.guardrail-banner,.callout,.detail-grid>span,.scan-file-list,.command-input,.command-samples button,.history-item,.evidence-card,.plan-opt{border-radius:0}.input:focus,.select:focus,.ms-input:focus,.command-input:focus{box-shadow:4px 4px 0 color-mix(in srgb, var(--accent) 20%, transparent)}.toggle-track{border-radius:1px}.toggle-thumb{box-shadow:none;border-radius:0}.meter,.meter-fill{border-radius:0}.app-shell{--rail:#17131f;--rail-2:#281d32;--rail-copy:#c8becf;--workspace-pad:clamp(20px, 3vw, 42px);background:var(--bg)}.app-sidebar{background:var(--rail);color:#fff;scrollbar-color:#54475d transparent;border-right:0}.app-side-brand{border-color:#45394d;align-items:center;min-height:92px;padding:20px 22px;display:flex}.app-side-brand .brand{color:#fff}.app-side-brand .brand-mk{--brand-node:#fff}.app-side-brand .brand small{color:#a99eaf}.side-nav{padding:16px 12px 22px}.side-group-wrap+.side-group-wrap{margin-top:13px}.side-group{color:#a88fe8;margin:16px 12px 8px;font-size:9px;font-weight:800}.side-link{min-height:40px;color:var(--rail-copy);border:0;border-left:3px solid #0000;border-radius:0;gap:11px;padding:9px 12px;font-size:13px;font-weight:610;position:relative}.side-link:hover{color:#fff;background:var(--rail-2)}.side-link.active{border-color:var(--accent-2);background:var(--accent-2);color:#17131f;box-shadow:none;font-weight:800}.side-link.active:after{content:"↗";margin-left:auto;font-size:11px}.side-link.active .side-ico{color:#17131f}.side-ico{color:#887d90}.side-foot{background:#100b18;border-color:#45394d;padding:12px}.side-link.muted{color:#a99eaf}.app-main-col{min-height:100vh}.app-topbar{min-height:58px;padding:0 var(--workspace-pad);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:14px}.console-edition{color:var(--faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:9px;font-weight:800;display:inline-flex}.console-edition i{background:var(--accent-2);width:7px;height:7px;box-shadow:10px 0 0 var(--accent);border-radius:50%;margin-right:10px}.org-switch-btn,.cmd-affordance{background:0 0;border-radius:0;min-height:34px}.org-dot{background:var(--accent);border-radius:0;transform:rotate(45deg)}.cmd-affordance kbd{background:var(--panel-2);border-radius:0}.user-chip{border-radius:0}.user-avatar,.avatar{background:var(--accent);border-radius:0}.org-menu,.user-dropdown,.palette{box-shadow:var(--shadow-lg);border-radius:0}.org-menu,.user-dropdown{padding:7px}.user-dropdown li,.user-dropdown a,.user-dropdown button,.palette-list button{border-radius:0}.trial-pill{border-color:color-mix(in srgb, var(--accent-2) 55%, var(--border));color:#9c3b1e;background:color-mix(in srgb, var(--accent-2) 10%, var(--panel))}.trial-dot{background:var(--accent-2)}.app-content{background-color:var(--bg);background-image:linear-gradient(color-mix(in srgb, var(--border) 35%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 24%, transparent) 1px, transparent 1px);background-size:44px 44px;max-width:none;padding:0;position:relative;overflow:clip}.app-workspace{min-height:calc(100vh - 58px);padding:0 var(--workspace-pad) 64px}.page-head{min-height:190px;margin:0 calc(var(--workspace-pad) * -1) 30px;padding:28px var(--workspace-pad) 30px;border-bottom:1px solid var(--border);background:var(--panel);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.page-head:before{content:"";background:linear-gradient(90deg, var(--accent) 0 68%, var(--accent-2) 68%);width:118px;height:7px;position:absolute;top:0;right:clamp(24px,7vw,100px)}.page-head:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));pointer-events:none;width:160px;height:160px;position:absolute;bottom:-62px;right:clamp(22px,6vw,86px);transform:rotate(45deg)}.page-head-meta{z-index:1;align-items:center;gap:15px;margin-bottom:15px;display:flex;position:relative}.page-head-kicker{color:var(--accent);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.page-head-kicker:after{content:"";vertical-align:middle;background:var(--border);width:28px;height:1px;margin-left:14px;display:inline-block}.crumbs{margin:0;font-size:10px}.page-head-row{z-index:1;align-items:flex-end;position:relative}.page-head h1{letter-spacing:-.065em;font-size:clamp(35px,4.2vw,58px);font-weight:880;line-height:.94}.page-head-sub{max-width:72ch;margin-top:12px;font-size:14px;line-height:1.55}.page-head-actions{z-index:2;position:relative}.box,.card,.statcard,.tbl-wrap,.compare-tbl-wrap,.group-card,.empty,.skeleton-tbl,.stub-notice,.modal,.metric-strip,.plan-facts,.command-workspace,.command-history{box-shadow:none;border-radius:0}.box,.card,.statcard,.tbl-wrap,.modal,.command-workspace,.command-history{background:var(--panel)}.card,.group-card{padding-top:24px;transition:transform .16s,box-shadow .16s,border-color .16s}.card:before,.group-card:before{background:var(--accent);width:auto;height:4px;inset:0 0 auto}.grid>.card:nth-child(2n):before,.group-grid>.group-card:nth-child(3n+2):before{background:var(--accent-2)}.card:hover,.group-card:hover{border-color:var(--ink);box-shadow:6px 6px 0 color-mix(in srgb, var(--accent) 18%, transparent);transform:translate(-3px,-3px)}.card h4,.section-head h2{letter-spacing:-.03em}.card h4{font-size:18px}.kpi-row{gap:10px}.statcard{justify-content:space-between;min-height:118px;padding:17px 18px 15px;position:relative;overflow:hidden}.statcard:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));width:70px;height:70px;position:absolute;bottom:-28px;right:-20px;transform:rotate(45deg)}.statcard:nth-child(4n+2):after{border-color:color-mix(in srgb, var(--accent-2) 45%, var(--border))}.statcard-label{color:var(--accent);letter-spacing:.1em;font-weight:800}.statcard-value{z-index:1;letter-spacing:-.055em;font-size:32px;font-weight:850;position:relative}.section-head{border-bottom:1px solid var(--ink);margin-top:36px;padding:0 0 12px}.section-head h2{font-size:21px;font-weight:800}.app-tabs{border-color:var(--ink);gap:0}.app-tab{border-radius:0;padding-inline:16px}.app-tab.on{border-color:var(--ink);color:#fff;background:var(--ink)}.segmented{background:0 0;border-radius:0;padding:0}.seg{border-radius:0;min-height:34px}.seg.on{background:var(--accent);color:#fff;box-shadow:none}.tbl-toolbar{margin-bottom:16px}.tbl-search{background:var(--panel);border-radius:0;min-height:42px}.chip.on{color:#fff;border-color:var(--accent);background:var(--accent)}table.tbl th,table.tbl td{padding:13px 15px}table.tbl thead th{height:44px;color:var(--ink);background:var(--panel-2);letter-spacing:.1em}table.tbl tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.tbl-pager{padding-block:12px}.empty{background:color-mix(in srgb, var(--panel) 76%, var(--bg))}.modal{border-color:var(--ink);box-shadow:10px 10px 0 var(--accent)}.drawer{border-color:var(--ink);box-shadow:-10px 0 0 var(--accent)}.modal-head{border-color:var(--ink);min-height:60px}.modal-head h2{letter-spacing:-.03em;font-size:21px}.modal-foot{border-color:var(--ink)}.palette{border-color:var(--ink);box-shadow:12px 12px 0 var(--accent-2)}.palette-input{min-height:62px;font-size:17px}.toast{box-shadow:6px 6px 0 color-mix(in srgb, var(--ink) 20%, transparent);border-radius:0}.auth-wrap{background:var(--bg)}.auth-split{grid-template-columns:minmax(390px,.92fr) minmax(480px,1.08fr)}.auth-aside{background:var(--accent);color:#fff;border:0;min-height:calc(100vh - 36px);padding:clamp(34px,5vw,72px)}.auth-aside:before{background:0 0;border:1px solid #ffffff47;width:520px;height:520px;inset:auto -170px -220px auto;transform:rotate(45deg)}.auth-aside:after{content:"";background:var(--accent-2);width:105px;height:10px;position:absolute;top:0;right:0}.auth-aside .brand{color:#fff}.auth-aside .brand-mk{--brand-node:#fff}.auth-aside .brand small{color:#d7cdf3}.auth-aside-body{max-width:600px}.auth-aside-body .eyebrow{color:#eee9ff;margin-bottom:24px;font-weight:800}.auth-aside-body h2{color:#fff;letter-spacing:-.085em;margin:0;font-size:clamp(54px,6vw,92px);font-weight:900;line-height:.84}.auth-aside-body h2 em{color:#fff;text-decoration-line:underline;-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2);text-underline-offset:.09em;font-style:normal;text-decoration-thickness:.08em}.auth-aside-deck{color:#e0d8f2;max-width:48ch;margin:32px 0;font-size:15px;line-height:1.65}.auth-points{border-top:1px solid #ffffff4d;padding-top:20px}.auth-points li{color:#e6dff2}.auth-points li:before{background:var(--accent-2);color:#17131f;border-radius:0}.auth-aside-foot .pill{color:#fff;background:0 0;border-color:#ffffff6b}.auth-panel{background:var(--bg);padding:clamp(40px,7vw,96px);position:relative}.auth-panel:before{content:"AUTHENTICATION / TRUSTED ACCESS";color:var(--accent);font:800 9px/1.2 var(--mono);letter-spacing:.12em;position:absolute;top:26px;left:clamp(24px,4vw,60px)}.auth-card{border:1px solid var(--ink);background:var(--panel);max-width:470px;box-shadow:9px 9px 0 color-mix(in srgb, var(--accent) 18%, transparent);padding:clamp(24px,3vw,38px)}.auth-card-head h1{letter-spacing:-.06em;font-size:clamp(32px,4vw,47px);line-height:.96}.auth-demo{border-left:5px solid var(--accent-2);background:color-mix(in srgb, var(--accent-2) 8%, var(--panel));border-radius:0}.plan-pick{border:1px solid var(--border);background:var(--border);gap:1px}.plan-opt{border:0}.verify-illus span,.done-ic{background:var(--accent-2);color:#17131f;box-shadow:none;border-radius:0}.checklist{border-top:1px solid var(--border);gap:0}.checklist li{background:var(--panel);border-width:0 1px 1px;border-radius:0;min-height:68px}.checklist .num{color:#fff;border-color:var(--accent);background:var(--accent);border-radius:0}.auth-gate-card{border-color:var(--ink);box-shadow:10px 10px 0 var(--accent);border-radius:0}.wrap>.inner{position:relative}.wrap>.inner:before{content:"";background:linear-gradient(90deg, var(--accent) 0 65%, var(--accent-2) 65%);width:84px;height:6px;position:absolute;top:0;right:10%}.wrap .grad{color:var(--accent)!important;background:0 0!important}@media (max-width:1100px){.console-edition{display:none}.page-head:after{opacity:.55}.auth-split{grid-template-columns:.9fr 1.1fr}.auth-aside{padding:42px}.auth-aside-body h2{font-size:clamp(50px,7vw,72px)}}@media (max-width:900px){.auth-split{grid-template-columns:1fr}.auth-aside{display:none}.auth-panel{min-height:calc(100vh - 36px);padding:74px 22px 44px}}@media (max-width:860px){.app-sidebar{border-right:1px solid #45394d}.app-topbar{padding-inline:14px}.app-workspace{--workspace-pad:18px}}@media (max-width:620px){.page-head{min-height:164px;padding-bottom:22px}.page-head:before{width:82px;right:18px}.page-head:after{display:none}.page-head-meta{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:12px}.page-head-kicker:after{display:none}.page-head h1{font-size:clamp(32px,11vw,46px)}.page-head-actions{width:100%}.page-head-actions .btn{flex:1;justify-content:center}.kpi-row{grid-template-columns:1fr 1fr}.app-topbar .org-switch{display:none}.auth-card{box-shadow:6px 6px 0 color-mix(in srgb, var(--accent) 18%, transparent);padding:24px 20px}}@media (max-width:430px){.kpi-row{grid-template-columns:1fr}.app-topbar .bell{display:none}.page-head-actions>div{width:100%}}@media (prefers-reduced-motion:reduce){.btn,.card,.group-card{transition:none}.btn:hover:not(:disabled),.card:hover,.group-card:hover{transform:none}}
