:root{--bg:#FAF6EF;--bg-elev:#FFFCF6;--panel:#FFFFFF;--panel-2:#FBF6EB;--ink:#1A1612;--ink-2:#3D352C;--ink-3:#6B6056;--ink-4:#9C9288;--line:#E8DFCF;--line-2:#F1EADA;--accent:#C4632A;--accent-soft:#F7E6D3;--accent-ink:#7A3E19;--pos:#3F7A4E;--pos-soft:#E0EDDF;--neg:#B23A3A;--neg-soft:#F4DADA;--warn:#B68418;--warn-soft:#F6E9C5;--info:#3D6E99;--info-soft:#DAE6F2;--chart-1:#C4632A;--chart-2:#7A8F5C;--chart-3:#3D6E99;--chart-4:#B68418;--chart-5:#8B6B9B;--chart-6:#C98F5B;--mono:"Outfit",system-ui,sans-serif;--sans:"Outfit",system-ui,sans-serif;--serif:"Outfit",system-ui,sans-serif}[data-palette=editorial]{--bg:#F3EEE2;--bg-elev:#FBF7EE;--panel:#FFFFFF;--panel-2:#F6F0E0;--ink:#14110C;--ink-2:#2A241B;--ink-3:#5E564A;--ink-4:#8F867A;--line:#DED2BB;--line-2:#EBE2CC;--accent:#8B3A1F;--accent-soft:#F0DCC8;--accent-ink:#5A2411;--chart-1:#8B3A1F;--chart-2:#4F5B3C;--chart-3:#2E4F6E;--chart-4:#947014;--chart-5:#6B4E7A;--chart-6:#A97247}[data-palette=corporate]{--bg:#F4F6F9;--bg-elev:#FFFFFF;--panel:#FFFFFF;--panel-2:#EEF2F7;--ink:#0B1220;--ink-2:#1F2A3D;--ink-3:#55617A;--ink-4:#8A95A8;--line:#E1E6EF;--line-2:#EBEFF5;--accent:#2F58CD;--accent-soft:#DDE5FA;--accent-ink:#1A3A99;--pos:#177A50;--pos-soft:#D4EADD;--neg:#C0392B;--neg-soft:#F6DAD5;--warn:#B57E00;--warn-soft:#F5E5BD;--info:#2F58CD;--info-soft:#DDE5FA;--chart-1:#2F58CD;--chart-2:#0E7C66;--chart-3:#B57E00;--chart-4:#C0392B;--chart-5:#6E4BC4;--chart-6:#2893B5}*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip}body{font-family:var(--sans);font-size:13px;line-height:1.4;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";letter-spacing:-.005em}button{font:inherit;background:none;border:0;cursor:pointer;padding:0}a,button{color:inherit}.mono{font-family:var(--mono)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.serif{font-family:var(--serif)}.app{display:grid;grid-template-columns:220px 1fr;min-height:100vh;background:var(--bg)}.workspace{display:flex;flex-direction:column;min-width:0}.main-grid{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.center-col{min-width:0}.center-col,.right-col{display:flex;flex-direction:column;gap:16px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow:hidden}.panel-head{justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line-2);background:var(--panel)}.panel-head,.panel-title{display:flex;align-items:center}.panel-title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);gap:8px}.panel-sub{font-size:11px;color:var(--ink-4);font-family:var(--mono)}.panel-body{padding:14px}.panel-body.tight{padding:0}.sidebar{background:var(--bg-elev);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:14px 10px;gap:2px}.side-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px;border-bottom:1px solid var(--line-2);margin-bottom:10px}.brand-mark{width:26px;height:26px;border-radius:5px;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-weight:700;font-size:13px;letter-spacing:-.02em}.brand-name{font-weight:600;font-size:13px}.brand-sub{font-family:var(--mono)}.brand-sub,.side-section-label{font-size:10px;color:var(--ink-4)}.side-section-label{letter-spacing:.1em;text-transform:uppercase;padding:12px 8px 4px;font-weight:600}.side-link{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:5px;color:var(--ink-2);font-size:13px;font-weight:500;cursor:pointer;position:relative}.side-link:hover{background:var(--line-2)}.side-link.active{background:var(--accent-soft);color:var(--accent-ink)}.side-link .badge{margin-left:auto;font-size:10px;font-family:var(--mono);background:var(--ink);color:var(--bg);padding:1px 6px;border-radius:8px}.side-link.active .badge{background:var(--accent-ink);color:var(--accent-soft)}.side-icon{width:14px;height:14px;flex:0 0 14px}.side-spacer{flex:1 1}.side-user{display:flex;align-items:center;gap:8px;padding:8px;border-top:1px solid var(--line-2);margin-top:6px}.avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:600;flex:0 0 26px;font-family:var(--mono)}.avatar.sm{width:20px;height:20px;font-size:8px;flex:0 0 20px}.avatar.lg{width:32px;height:32px;font-size:11px;flex:0 0 32px}.topbar{padding:10px 16px;gap:14px;border-bottom:1px solid var(--line);background:var(--bg-elev);position:-webkit-sticky;position:sticky;top:0;z-index:5}.crumbs,.topbar{display:flex;align-items:center}.crumbs{gap:8px;font-size:12px;color:var(--ink-3)}.crumbs .sep{color:var(--ink-4)}.crumbs .cur{color:var(--ink);font-weight:600}.topbar-search{flex:1 1;max-width:280px;display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:5px 10px;color:var(--ink-4);font-size:12px}.topbar-search input{border:0;outline:0;background:transparent;font:inherit;color:var(--ink);flex:1 1;padding:0}.topbar-search kbd{font-family:var(--mono);font-size:10px;background:var(--panel-2);border:1px solid var(--line);padding:1px 5px;border-radius:3px;color:var(--ink-3)}.topbar-right{margin-left:auto;gap:8px}.role-switch,.topbar-right{display:flex;align-items:center}.role-switch{background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:2px;font-size:11px}.role-switch button{padding:4px 8px;border-radius:4px;color:var(--ink-3);font-weight:500}.role-switch button.active{background:var(--ink);color:var(--bg)}.date-range{display:flex;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:5px}.date-range button{padding:5px 8px;font-size:11px;font-weight:500;color:var(--ink-3);border-right:1px solid var(--line);font-family:var(--mono)}.date-range button:last-child{border-right:0}.date-range button.active{background:var(--ink);color:var(--bg)}.icon-btn{width:28px;height:28px;border:1px solid var(--line);border-radius:5px;display:grid;place-items:center;color:var(--ink-3);background:var(--bg);position:relative}.icon-btn:hover{color:var(--ink)}.icon-btn .dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--accent);border:1.5px solid var(--bg)}.hero-strip{padding:14px 16px 0;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.hero-title{font-family:var(--serif);font-weight:500;font-size:28px;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.hero-sub{font-size:12px;margin-top:4px;display:flex;align-items:center;gap:10px;font-family:var(--mono)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--pos);box-shadow:0 0 0 0 var(--pos);animation:pulse 2.2s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--pos) 60%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.hero-meta{gap:22px;font-family:var(--mono)}.hero-meta .k{letter-spacing:.08em}.hero-meta .v{font-weight:600;font-size:13px;margin-top:2px}.kpi-row{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:0;gap:0;border:1px solid var(--line);border-radius:6px;background:var(--panel);overflow:hidden}.kpi{padding:12px 14px;border-right:1px solid var(--line-2);display:flex;flex-direction:column;gap:6px;min-width:0;cursor:pointer;transition:background .12s}.kpi:last-child{border-right:0}.kpi:hover{background:var(--panel-2)}.kpi-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);align-items:center;justify-content:space-between}.kpi-label,.kpi-value{font-weight:600;display:flex}.kpi-value{font-size:22px;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;align-items:baseline;gap:5px}.kpi-value .unit{font-size:11px;color:var(--ink-4);font-weight:500}.kpi-delta{font-family:var(--mono);font-size:11px;display:flex;align-items:center;gap:6px}.kpi-delta.pos{color:var(--pos)}.kpi-delta.neg{color:var(--neg)}.kpi-delta .vs{color:var(--ink-4)}.kpi-spark{height:26px}.row-2{grid-template-columns:2fr 1fr;grid-gap:16px}.row-2,.row-3{display:grid;gap:16px}.row-3{grid-template-columns:1fr 1fr 1fr;grid-gap:16px}.row-2a{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:16px;gap:16px}.tabs{display:flex;gap:2px}.tab{font-size:11px;font-weight:500;padding:4px 8px;color:var(--ink-4);border-radius:4px;cursor:pointer}.tab:hover{color:var(--ink-2)}.tab.active{background:var(--ink);color:var(--bg)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:500;padding:2px 7px;border-radius:3px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.chip.pos{background:var(--pos-soft);color:var(--pos)}.chip.neg,.chip.pos{border-color:transparent}.chip.neg{background:var(--neg-soft);color:var(--neg)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.info,.chip.warn{border-color:transparent}.chip.info{background:var(--info-soft);color:var(--info)}.chip.accent{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.chip .dot{width:5px;height:5px;border-radius:50%;background:currentColor}table.data{width:100%;border-collapse:collapse;font-size:12px}table.data th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-weight:600;background:var(--panel-2);white-space:nowrap}table.data td,table.data th{padding:8px 14px;border-bottom:1px solid var(--line-2)}table.data td{color:var(--ink-2);vertical-align:middle}table.data tr:last-child td{border-bottom:0}table.data tr:hover td{background:var(--panel-2)}table.data .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--mono)}.bar-track{height:4px;border-radius:2px;background:var(--line-2);overflow:hidden;position:relative}.bar-fill{height:100%;background:var(--accent);border-radius:2px}.seg-bar{display:flex;height:6px;border-radius:3px;overflow:hidden}.seg-bar>span{display:block;height:100%}.btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:500;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--ink-2)}.btn:hover{background:var(--panel-2)}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.primary:hover{background:var(--ink-2)}.btn.approve{background:var(--pos);color:white;border-color:var(--pos)}.btn.reject{background:var(--panel);color:var(--neg);border-color:var(--line)}.btn.xs{padding:3px 7px;font-size:10px}.list-row{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--line-2);font-size:12px}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--panel-2)}.list-row .meta{color:var(--ink-4);font-size:11px}.list-row .spacer{flex:1 1}.approval{padding:12px 14px;border-bottom:1px solid var(--line-2);display:grid;grid-template-columns:28px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.approval:last-child{border-bottom:0}.approval .who{font-weight:600;font-size:12px;color:var(--ink)}.approval .what{color:var(--ink-3);font-size:11px;margin-top:2px;font-family:var(--mono)}.approval .actions{display:flex;gap:4px}.approval.resolved{opacity:.45}.approval.resolved .who:after{content:""}.heatmap{display:grid;grid-template-columns:50px repeat(7,1fr);grid-gap:3px;gap:3px;font-size:10px;font-family:var(--mono)}.heatmap .h-label{color:var(--ink-4);display:flex;align-items:center;padding-right:6px;justify-content:flex-end}.heatmap .h-head{color:var(--ink-4);text-align:center;font-weight:500;padding-bottom:4px}.heatmap .h-cell{aspect-ratio:1.4/1;border-radius:3px;display:grid;place-items:center;font-size:10px;color:var(--ink-2);cursor:pointer;transition:transform .12s}.heatmap .h-cell:hover{transform:scale(1.08);outline:1.5px solid var(--ink)}.donut-wrap{position:relative;display:grid;place-items:center}.donut-center{position:absolute;text-align:center;pointer-events:none}.donut-center .n{font-size:24px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.donut-center .l{font-size:10px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em}.funnel-row{display:grid;grid-template-columns:110px 1fr 60px 60px;align-items:center;grid-gap:10px;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line-2);font-size:12px}.funnel-row:last-child{border-bottom:0}.funnel-row .f-label{color:var(--ink-2);font-weight:500}.funnel-row .f-bar{height:20px;background:var(--line-2);border-radius:3px;position:relative;overflow:hidden}.funnel-row .f-fill{height:100%;background:var(--chart-1);position:relative}.funnel-row .f-fill .n{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:white;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--mono)}.funnel-row .f-pct{color:var(--ink-3)}.funnel-row .f-delta,.funnel-row .f-pct{text-align:right;font-family:var(--mono);font-size:11px}.onleave-row{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line-2);font-size:12px}.onleave-row:last-child{border-bottom:0}.onleave-row .days{display:flex;gap:2px;margin-left:auto}.onleave-row .days span{width:14px;height:14px;border-radius:2px;background:var(--line-2);display:grid;place-items:center;font-size:9px;color:var(--ink-4);font-family:var(--mono)}.onleave-row .days span.on{background:var(--accent);color:white}.event-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-2);font-size:12px}.event-row:last-child{border-bottom:0}.event-date{border:1px solid var(--line);border-radius:4px;text-align:center;padding:2px 0;font-family:var(--mono)}.event-date .m{font-size:8px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.1em;line-height:1.2}.event-date .d{font-size:14px;font-weight:600;color:var(--ink);line-height:1.1}.activity-row{display:flex;gap:10px;padding:9px 14px;border-bottom:1px solid var(--line-2);font-size:12px}.activity-row:last-child{border-bottom:0}.activity-row .dot-col{padding-top:5px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px}.activity-row .dot-col .dot{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.activity-row .txt{color:var(--ink-2)}.activity-row .txt b{color:var(--ink);font-weight:600}.activity-row .time{color:var(--ink-4);font-size:11px;font-family:var(--mono);margin-top:2px}.compliance-row{display:grid;grid-template-columns:1fr 80px 70px;grid-gap:10px;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line-2);font-size:12px;align-items:center}.compliance-row:last-child{border-bottom:0}.tweaks-panel{position:fixed;bottom:18px;right:18px;width:280px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 40px -12px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.06);z-index:40;font-size:12px;overflow:hidden}.tweaks-head{padding:10px 14px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.tweaks-body{padding:12px 14px;display:flex;flex-direction:column;gap:14px}.tweak-group-label{font-size:10px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:6px}.palette-swatches{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px}.palette-sw{cursor:pointer;border:1px solid var(--line);border-radius:5px;overflow:hidden;padding:6px;text-align:left;font-size:10px;color:var(--ink-3);font-weight:500}.palette-sw.active{border-color:var(--ink);color:var(--ink)}.palette-sw .swrow{display:flex;gap:3px;margin-bottom:4px}.palette-sw .swrow span{width:14px;height:14px;border-radius:3px}.tweak-seg{display:flex;background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:2px}.tweak-seg button{flex:1 1;padding:4px 6px;font-size:11px;border-radius:3px;color:var(--ink-3);font-weight:500}.tweak-seg button.active{background:var(--ink);color:var(--bg)}[data-density=airy] .kpi{padding:18px}[data-density=airy] .panel-body{padding:20px}[data-density=airy] .approval,[data-density=airy] .event-row,[data-density=airy] .list-row{padding-top:12px;padding-bottom:12px}[data-density=airy] .main-grid{gap:20px;padding:20px}.banner{display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--accent-soft);font-size:12px;border-bottom:1px solid var(--line)}.banner,.banner .close{color:var(--accent-ink)}.banner .close{margin-left:auto;opacity:.6}.banner a{font-weight:600;text-decoration:underline}.chart-tooltip{position:absolute;pointer-events:none;background:var(--ink);color:var(--bg);font-size:11px;font-family:var(--mono);padding:5px 8px;border-radius:4px;white-space:nowrap;transform:translate(-50%,-100%);margin-top:-6px;z-index:10}.chart-tooltip .l{color:var(--ink-4);margin-right:6px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}:root{--site-max:1280px;--pad-x:40px;--nav-h:68px}[data-site-palette=dark]{--bg:#14110C;--bg-elev:#1B1711;--panel:#1F1A12;--panel-2:#2A231A;--ink:#F6EEDE;--ink-2:#E0D6C2;--ink-3:#A89E8A;--ink-4:#706957;--line:#35301f;--line-2:#2B251C;--accent:#E08A4E;--accent-soft:#3A2516;--accent-ink:#F2BC8A;--pos:#8FBF8A;--pos-soft:#1E2A1B;--neg:#DD7B7B;--neg-soft:#2A1818;--warn:#D9B56E;--warn-soft:#2A2315;--info:#82A7CF;--info-soft:#172230;--chart-1:#E08A4E;--chart-2:#A8BC85;--chart-3:#82A7CF;--chart-4:#D9B56E;--chart-5:#BFA1CE;--chart-6:#D9A578}[data-site-palette=editorial]{--bg:#F4EFE3;--bg-elev:#FBF6EA;--panel:#FFFDF8;--panel-2:#ECE4D1;--ink:#0E0C08;--ink-2:#241F17;--ink-3:#5A5244;--ink-4:#8A8272;--line:#D8CDB5;--line-2:#E8DFC8;--accent:#9C3A17;--accent-soft:#EEDAC4;--accent-ink:#5E2210;--chart-1:#9C3A17;--chart-2:#4A5536;--chart-3:#2B4560;--chart-4:#8C6812;--chart-5:#6A4570;--chart-6:#A36D3F}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:Outfit,system-ui,sans-serif}.wrap{max-width:var(--site-max);margin:0 auto;padding:0 var(--pad-x)}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum"}.eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:500}.eyebrow b{color:var(--accent);font-weight:500}.rule{height:1px;background:var(--line);width:100%}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:50;pointer-events:none;transition:height .34s cubic-bezier(.2,.8,.2,1)}.nav-inner{max-width:var(--site-max);margin:12px auto 0;padding:10px 20px;height:calc(var(--nav-h) - 12px);display:flex;align-items:center;gap:28px;pointer-events:auto;background:color-mix(in oklab,var(--bg) 82%,transparent);backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px);border:1px solid transparent;border-radius:18px;white-space:nowrap;transition:max-width .42s cubic-bezier(.2,.8,.2,1),margin .42s cubic-bezier(.2,.8,.2,1),padding .42s cubic-bezier(.2,.8,.2,1),height .34s cubic-bezier(.2,.8,.2,1),background .24s,border-color .24s,box-shadow .3s}.nav.scrolled .nav-inner{max-width:min(calc(100vw - 32px),1180px);margin:14px auto 0;padding:12px 18px 12px 22px;height:68px;border-color:var(--line);background:color-mix(in oklab,var(--bg) 92%,transparent);box-shadow:0 18px 40px -18px color-mix(in oklab,var(--ink) 35%,transparent),0 4px 12px -4px rgba(0,0,0,.08)}[data-theme=dark] .nav.scrolled .nav-inner{background:color-mix(in oklab,var(--panel) 86%,transparent)}.nav-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;letter-spacing:-.01em}.nav-brand .mk{width:26px;height:26px;border-radius:6px;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-weight:700;font-size:13px}.nav-brand .sub{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);font-weight:500;letter-spacing:0;margin-left:2px}.hide-sm{display:inline}@media (max-width:540px){.hide-sm{display:none!important}}.wordmark{height:28px;width:auto}.wordmark,.wordmark-light{display:block}.wordmark-dark,[data-theme=dark] .wordmark-light{display:none}[data-theme=dark] .wordmark-dark{display:block}.footer .wordmark{height:32px}.wordmark-rail{height:30px}.nav-links{display:flex;gap:24px;font-size:13px;color:var(--ink-2);font-weight:500}.nav-links a{text-decoration:none;opacity:.85;transition:opacity .15s;white-space:nowrap}.nav-links a:hover{opacity:1}@media (max-width:1100px){.nav-links{display:none}.nav-inner{gap:16px;padding:8px 14px}}@media (max-width:760px){.nav-cta .ghost{display:none}.nav-inner{gap:8px;padding:8px 8px 8px 12px}.nav-cta{gap:6px}.cp-menu{position:fixed!important;top:62px!important;left:12px!important;right:12px!important;min-width:0!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 80px)!important;overflow-y:auto!important;z-index:200!important}.theme-toggle{width:30px!important;height:30px!important;border-radius:8px!important;background:transparent!important;border-color:var(--line)!important}.theme-toggle .theme-toggle-knob{position:static!important;width:100%!important;height:100%!important;border-radius:7px!important;background:transparent!important;color:var(--ink)!important;box-shadow:none!important}[data-theme=dark] .theme-toggle .theme-toggle-knob{background:transparent!important;color:var(--accent)!important}.cp-btn{padding:0 8px;gap:6px;height:30px}.cp-btn .cp-code{display:none}.nav-cta .btn-primary{padding:7px 12px;font-size:12.5px;gap:6px}.nav-cta .btn-primary svg{width:11px;height:11px}}@media (max-width:400px){.nav-inner{gap:6px;padding:7px 8px 7px 10px}.cp-btn{padding:0 6px;height:28px}.theme-toggle{width:28px!important;height:28px!important}.nav-cta .btn-primary{padding:6px 12px;font-size:12px}.nav-cta .btn-primary svg{display:none}.wordmark{height:22px!important}}@media (max-width:340px){.nav-cta .cp{display:none}}.nav-cta{margin-left:auto;display:flex;gap:10px;align-items:center}.nav-cta .ghost{color:var(--ink-2);font-size:13px;font-weight:500}.nav-cta .btn-primary{background:var(--ink);color:var(--bg);padding:8px 16px;border-radius:999px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:8px;border:0;transition:transform .2s,background .2s}.nav-cta .btn-primary:hover{transform:translateY(-1px)}.theme-toggle{width:54px;height:28px;border-radius:999px;border:1px solid var(--line);background:var(--panel);position:relative;cursor:pointer;padding:0;display:flex;align-items:center;transition:background .24s,border-color .24s}.theme-toggle .theme-toggle-knob{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;transition:left .28s cubic-bezier(.77,0,.18,1),background .24s;box-shadow:0 2px 6px rgba(0,0,0,.18)}[data-theme=dark] .theme-toggle .theme-toggle-knob{left:30px;background:var(--accent);color:#1A0F06}.hero{padding-top:calc(var(--nav-h) + 120px);padding-bottom:80px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;padding-top:40px}[data-hero-layout=typographic] .hero-grid{grid-template-columns:1fr;text-align:left}[data-hero-layout=typographic] .hero-bento{display:none}[data-hero-layout=typographic] .hero-copy{max-width:1000px}[data-hero-layout=typographic] .hero-h1{font-size:clamp(64px,9vw,156px);line-height:.92}.hero-pre{display:inline-flex;align-items:center;gap:10px;padding:5px 12px 5px 5px;border-radius:999px;background:var(--panel);border:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3);margin-bottom:28px}.hero-pre .flag{width:22px;height:22px;border-radius:999px;background:var(--accent);color:var(--bg);display:grid;place-items:center;font-size:10px;font-weight:700}.hero-h1,.hero-pre .flag{font-family:Outfit,sans-serif}.hero-h1{font-size:clamp(48px,6.2vw,96px);line-height:1.02;letter-spacing:-.035em;font-weight:500;margin:0 0 36px;color:var(--ink);text-wrap:balance}.hero-h1 em{font-style:italic;font-weight:300;color:var(--accent);font-family:"Instrument Serif",Outfit,serif;letter-spacing:-.01em}.hero-strike{display:inline-block;position:relative;color:var(--ink-4)}.hero-strike:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;animation:strike .9s cubic-bezier(.77,0,.18,1) .6s forwards}@keyframes strike{to{transform:scaleX(1)}}.hero-sub{font-size:19px;line-height:1.45;color:var(--ink-3);max-width:560px;margin:0 0 36px;letter-spacing:-.005em}.hero-ctas{display:flex;gap:12px;margin-bottom:40px}.btn-lg{padding:14px 22px;border-radius:999px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:10px;border:1px solid transparent;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s,border-color .22s;cursor:pointer}.btn-lg.primary{background:var(--ink);color:var(--bg)}.btn-lg.primary:hover{transform:translateY(-2px)}.btn-lg.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-lg.ghost:hover{border-color:var(--ink)}.hero-meta{display:flex;flex-wrap:wrap;gap:32px;padding-top:24px;border-top:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3)}.hero-meta .k{color:var(--ink-4);text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block;margin-bottom:3px}.hero-meta .v{color:var(--ink);font-weight:500;font-size:15px;font-family:Outfit,sans-serif}.hero-product{position:relative;aspect-ratio:4/5}.product-card{position:absolute;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 80px -20px rgba(0,0,0,.22),0 4px 14px rgba(0,0,0,.06);transition:transform .6s cubic-bezier(.2,.8,.2,1);overflow:hidden}.hero-bg-glow{top:-10%;right:-10%;width:720px;height:720px;background:radial-gradient(ellipse at center,color-mix(in oklab,var(--accent) 24%,transparent) 0,transparent 65%);opacity:.55}[data-site-palette=dark] .hero-bg-glow{opacity:.35}.hero-bento{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,60px);grid-gap:12px;gap:12px;min-height:640px;perspective:1200px}.bento-card{border-radius:14px;padding:14px 16px;gap:6px;box-shadow:0 30px 60px -24px color-mix(in oklab,var(--ink) 35%,transparent),0 4px 14px -6px rgba(0,0,0,.08);transform:translateY(28px) rotate(var(--tilt,0deg)) scale(.96);transition:opacity .8s cubic-bezier(.2,.8,.2,1) var(--delay,0s),transform .8s cubic-bezier(.2,.8,.2,1) var(--delay,0s),box-shadow .4s ease}.bento-card.in{transform:translateY(0) rotate(var(--tilt,0deg)) scale(1)}.bento-card:hover{box-shadow:0 40px 80px -20px color-mix(in oklab,var(--accent) 35%,transparent),0 8px 20px -6px rgba(0,0,0,.12)}.bento-card .bn-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--line-2);margin:-2px 0 4px}.bento-card .bn-head,.bento-card .bn-lab{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--ink-4);text-transform:uppercase}.bento-card .bn-lab{font-weight:500}.bento-card .bn-big{font-size:44px;font-weight:600;letter-spacing:-.028em;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bento-card .bn-unit{color:var(--ink-4);font-size:11px;font-family:JetBrains Mono,monospace}.bento-card .bn-row{display:flex;align-items:center;gap:6px}.bento-card .bn-delta{font-family:JetBrains Mono,monospace;font-size:11px}.bento-card .bn-delta.pos{color:var(--pos)}.bento-card .bn-delta.neg{color:var(--neg)}.bento-card .live{animation:live-pulse 1.8s ease-out infinite}.bn-chart{grid-column:1/5;grid-row:1/4}.bn-chart .bn-sparkline{width:100%;height:110px;margin-top:auto;display:block}.bn-kpi-1{grid-column:5/7;grid-row:1/3}.bn-kpi-1 .bn-dots{margin-top:auto;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:3px;gap:3px}.bn-kpi-1 .bn-dots span{aspect-ratio:1;background:var(--line-2);border-radius:2px}.bn-kpi-1 .bn-dots span.on{background:var(--accent)}.bn-kpi-2{grid-column:5/7;grid-row:3/5}.bn-approval{grid-column:1/4;grid-row:4/6;padding:0}.bn-approval .bn-head{padding:10px 14px 8px;margin:0;border-bottom:1px solid var(--line-2)}.bn-approval .bn-approve{border:0;background:var(--pos);color:white;padding:7px 14px;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:transform .2s}.bn-approval .bn-approve:hover{transform:scale(1.04)}.bn-formula{grid-column:4/7;grid-row:5/7;background:#0F0C08;color:#E0D6C2;border-color:#2A231A}.bn-formula .bn-lab{color:#8A8272}.bn-formula .bn-code{font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6;color:#A8BC85;margin:4px 0 0;white-space:pre;overflow:hidden}.bn-payroll{grid-column:1/3;grid-row:6/7}.bn-payroll .bn-progress{height:4px;background:var(--line-2);border-radius:2px;overflow:hidden;margin-top:6px}.bn-payroll .bn-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--chart-2));border-radius:2px;animation:progress-slide 2.5s cubic-bezier(.2,.8,.2,1) .4s backwards}@keyframes progress-slide{0%{width:0!important}}.bn-countries{grid-column:3/5;grid-row:6/7}.bn-countries .bn-chips{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.chip-c{font-weight:600;padding:3px 7px;border-radius:4px;background:var(--panel-2);color:var(--ink-4);letter-spacing:.04em}.chip-c.active{color:var(--bg)}.bn-lang{grid-column:5/7;grid-row:5/6}.bn-lang-stack{line-height:1.15;letter-spacing:-.02em;height:32px;margin:2px 0 6px}.bn-lang-stack>div{animation:lang-rotate 6s infinite}.bn-lang-stack>div:nth-child(2){animation-delay:2s}.bn-lang-stack>div:nth-child(3){animation-delay:4s}section.band{padding:120px 0;position:relative}section.band.tight{padding:80px 0}section.band+section.band{border-top:1px solid var(--line)}.section-h{font-family:Outfit,sans-serif;font-size:clamp(40px,4.8vw,72px);line-height:1.02;letter-spacing:-.03em;font-weight:500;margin:0 0 20px;text-wrap:balance}.section-h em{font-style:italic;font-weight:300;color:var(--accent);font-family:"Instrument Serif",serif}.section-lede{font-size:19px;color:var(--ink-3);max-width:640px;line-height:1.45;margin-bottom:48px}.manifesto{padding:80px 0;background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manifesto-row{display:grid;grid-template-columns:200px 1fr;grid-gap:48px;gap:48px}.manifesto .eyebrow{padding-top:10px}.manifesto-text{font-family:Outfit,sans-serif;font-size:clamp(26px,2.4vw,40px);line-height:1.2;letter-spacing:-.02em;font-weight:400;color:var(--ink);text-wrap:pretty}.manifesto-text s{color:var(--ink-4);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.manifesto-text>span{transition:opacity .18s linear,transform .18s linear;will-change:opacity,transform}.manifesto-text em{font-style:italic;font-weight:400;color:var(--accent);font-family:"Instrument Serif",serif}.assembly-wrap{position:relative;height:400vh}.assembly-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:grid;grid-template-columns:1fr 1.2fr;grid-gap:48px;gap:48px;align-items:center;padding:0 var(--pad-x);max-width:var(--site-max);margin:0 auto}.assembly-copy{position:relative;height:420px}.assembly-step{position:absolute;inset:0;opacity:0;transform:translateY(18px);transition:opacity .5s,transform .5s;pointer-events:none;display:flex;flex-direction:column;justify-content:center}.assembly-step.active{opacity:1;transform:translateY(0);pointer-events:auto}.assembly-step .num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-4);letter-spacing:.1em;margin-bottom:16px}.assembly-step .num b{color:var(--accent)}.assembly-step h3{font-size:clamp(36px,3.6vw,52px);letter-spacing:-.025em;font-weight:500;line-height:1.05;margin:0 0 20px}.assembly-step h3 em{font-style:italic;font-family:"Instrument Serif",serif;color:var(--accent);font-weight:300}.assembly-step p{color:var(--ink-3);font-size:17px;line-height:1.5;max-width:440px}.assembly-stage{position:relative;aspect-ratio:4/3;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 30px 80px -20px rgba(0,0,0,.25),0 4px 14px rgba(0,0,0,.06);overflow:hidden}.assembly-stage .stage-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em}.dot-r{background:#E86B5C}.dot-r,.dot-y{width:8px;height:8px;border-radius:50%}.dot-y{background:#E8C15C}.dot-g{width:8px;height:8px;border-radius:50%;background:#8FBF8A}.stage-head .sp{flex:1 1}.assembly-panels{padding:14px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);grid-gap:10px;gap:10px;height:calc(100% - 40px)}.asm-panel{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:10px;min-width:0;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;gap:6px;overflow:hidden;position:relative}.asm-panel.show{opacity:1;transform:translateY(0) scale(1)}.asm-panel.highlight{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.asm-panel .lab{font-size:9px;font-family:JetBrains Mono,monospace;letter-spacing:.08em;color:var(--ink-4);text-transform:uppercase}.asm-panel .val{font-size:22px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.asm-panel .val .u{font-size:11px;color:var(--ink-4);font-weight:500;margin-left:3px}.asm-panel .sub{font-size:10px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.payroll-wrap{position:relative;height:380vh}.payroll-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding:80px var(--pad-x);max-width:var(--site-max);margin:0 auto}.payroll-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:48px}.payroll-head .l{max-width:640px}.payroll-head h2{font-size:clamp(36px,4.2vw,64px);letter-spacing:-.028em;font-weight:500;line-height:1.02;margin:8px 0 0}.payroll-head h2 em{font-style:italic;font-family:"Instrument Serif",serif;color:var(--accent);font-weight:300}.payroll-head .progress{display:flex;gap:6px;align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em}.payroll-head .progress i{display:block;width:40px;height:2px;background:var(--line);transition:background .3s}.payroll-head .progress i.on{background:var(--accent)}.payroll-stage{display:grid;grid-template-columns:1.2fr .9fr;grid-gap:24px;gap:24px;flex:1 1;min-height:0;max-height:560px}.editor{background:#0F0C08;border-radius:12px;border:1px solid var(--line);padding:18px 22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13.5px;line-height:1.75;color:#E0D6C2;overflow:hidden;position:relative;display:flex;flex-direction:column}.editor-head{display:flex;align-items:center;gap:8px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #2a231a;font-size:10px;letter-spacing:.1em;color:#706957;text-transform:uppercase}.editor-head .sp{flex:1 1}.editor-head .tab-pill{padding:2px 8px;background:#1B1711;border-radius:4px;color:#A89E8A;font-size:10px}.editor-body{flex:1 1;overflow:hidden;position:relative;counter-reset:line}.editor-line{display:flex;align-items:baseline;gap:16px;white-space:pre;min-height:1.75em}.editor-line:before{counter-increment:line;content:counter(line,decimal-leading-zero);color:#3A3428;font-size:11px;width:18px;text-align:right;flex:0 0 18px}.editor-line.indent:before{content:""}.tok-k{color:#D9B56E}.tok-fn{color:#E08A4E}.tok-n{color:#A8BC85}.tok-s{color:#BFA1CE}.tok-c{color:#4A4434;font-style:italic}.tok-p{color:#8A8272}.tok-v{color:#E0D6C2}.tok-acc{color:#F2BC8A}.caret{display:inline-block;width:8px;height:1.1em;background:#E08A4E;vertical-align:-2px;margin-left:2px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.payslip{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 60px -16px rgba(0,0,0,.18);padding:20px 22px;display:flex;flex-direction:column;overflow:hidden;position:relative}.payslip-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line-2);margin-bottom:14px}.payslip-head .who{font-size:14px;font-weight:600}.payslip-head .sub{color:var(--ink-4);margin-top:2px}.payslip-head .per,.payslip-head .sub{font-size:11px;font-family:JetBrains Mono,monospace}.payslip-head .per{color:var(--ink-3);padding:3px 8px;background:var(--panel-2);border-radius:4px}.payslip-rows{display:flex;flex-direction:column;flex:1 1;gap:2px}.payslip-row{display:grid;grid-template-columns:1fr auto;padding:6px 0;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .4s,color .4s;border-bottom:1px dashed transparent}.payslip-row .lbl{color:var(--ink-3)}.payslip-row .val{font-family:JetBrains Mono,monospace;color:var(--ink-2);font-weight:500}.payslip-row.appear{animation:slip-in .5s cubic-bezier(.2,.8,.2,1) backwards}@keyframes slip-in{0%{opacity:0;transform:translateX(-8px);background:var(--accent-soft)}to{opacity:1;transform:translateX(0)}}.payslip-row .val.pos{color:var(--pos)}.payslip-row .val.neg{color:var(--neg)}.payslip-row.sep{border-top:1px solid var(--line-2);margin-top:6px;padding-top:10px}.payslip-row.total{padding:14px 0 0;border-top:2px solid var(--ink);margin-top:10px}.payslip-row.total .lbl{color:var(--ink);font-weight:600;font-size:13px}.payslip-row.total .val{color:var(--ink);font-weight:700;font-size:22px}.country-wrap{padding:100px 0;background:var(--bg)}.country-top{display:grid;grid-template-columns:1fr auto;grid-gap:48px;gap:48px;align-items:end;margin-bottom:48px}.country-tabs{display:flex;gap:6px;padding:6px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.country-tab{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;font-size:13px;font-weight:500;color:var(--ink-3);cursor:pointer;transition:background .2s,color .2s;border:0;background:transparent}.country-tab .flag{width:22px;height:22px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;font-size:9px;font-weight:700;font-family:JetBrains Mono,monospace}.country-tab .flag-svg-tab{width:24px;height:16px;border-radius:3px;background:transparent!important;overflow:hidden;padding:0;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.country-tab .flag-svg-tab svg{width:100%;height:100%;display:block}.country-tab.active{background:var(--ink);color:var(--bg)}.country-tab.active .flag{background:var(--bg);color:var(--ink)}.country-tab .coming{font-size:9px;color:var(--ink-4);font-family:JetBrains Mono,monospace;letter-spacing:.08em}.country-stage{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:28px;gap:28px;align-items:stretch;min-height:480px}.country-rules{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}.country-rules .country-name{font-size:28px;font-weight:500;letter-spacing:-.02em}.country-rules .country-meta{color:var(--ink-4);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em}.rule-list{display:flex;flex-direction:column;gap:0;margin-top:4px}.rule-row{display:grid;grid-template-columns:140px 1fr auto;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-2);align-items:baseline;animation:fade-in .4s cubic-bezier(.2,.8,.2,1) backwards}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}}.rule-row:last-child{border-bottom:0}.rule-row .k{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase}.rule-row .v{font-size:15px;color:var(--ink-2);font-weight:500}.rule-row .v .mut{color:var(--ink-4);font-weight:400}.rule-row .t{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);background:var(--accent-soft);padding:2px 8px;border-radius:4px;white-space:nowrap}.country-ops{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.country-ops h4{margin:0;font-size:13px;font-weight:600;letter-spacing:-.01em}.ops-sub{font-size:11px;color:var(--ink-4);font-family:JetBrains Mono,monospace;letter-spacing:.06em}.ops-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ops-card{padding:12px 14px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:4px;background:var(--bg)}.ops-card .lab{font-size:10px;color:var(--ink-4);font-family:JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.ops-card .v{font-size:20px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-card .u{font-size:11px;color:var(--ink-4);font-weight:400}.mod-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px;grid-auto-rows:minmax(180px,auto)}.mod{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;cursor:default}.mod:hover{transform:translateY(-3px);box-shadow:0 18px 40px -16px rgba(0,0,0,.15)}.mod .m-head{display:flex;justify-content:space-between;align-items:flex-start}.mod .m-num{font-size:10px;color:var(--ink-4);letter-spacing:.1em}.mod .m-num,.mod .m-price{font-family:JetBrains Mono,monospace}.mod .m-price{font-size:11px;color:var(--accent)}.mod .m-title{font-size:22px;font-weight:500;letter-spacing:-.018em;margin:6px 0 2px}.mod .m-sub{font-size:13px;color:var(--ink-3);line-height:1.45;flex:1 1}.mod .m-tags{display:flex;flex-wrap:wrap;gap:4px}.mod .m-tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-3);padding:2px 7px;background:var(--panel-2);border-radius:4px}.mod.span-2{grid-column:span 3}.mod.span-3{grid-column:span 2}.mod.highlight{background:var(--ink);color:var(--bg);border-color:var(--ink)}.mod.highlight .m-sub{color:color-mix(in oklab,var(--bg) 72%,var(--ink))}.mod.highlight .m-num,.mod.highlight .m-tag{color:color-mix(in oklab,var(--bg) 65%,var(--ink))}.mod.highlight .m-tag{background:color-mix(in oklab,var(--bg) 12%,var(--ink))}.mod.highlight .m-price{color:var(--accent)}.mod .m-viz{height:60px;margin-top:4px;position:relative;display:flex;align-items:flex-end;gap:3px}.proof{padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-elev)}.proof-inner{grid-template-columns:220px 1fr;grid-gap:40px;gap:40px}.proof-inner,.proof-logos{display:grid;align-items:center}.proof-logos{grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.logo-cell{height:40px;border:1px dashed var(--line);border-radius:6px;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase}.pricing-tease{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.pricing-stack{display:flex;flex-direction:column;gap:8px}.price-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:20px;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);font-size:18px}.price-row:last-child{border-bottom:0}.price-row .n{font-weight:500;letter-spacing:-.01em}.price-row .d{font-size:12px;color:var(--ink-4);font-family:JetBrains Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.price-row .p{font-family:Outfit,sans-serif;font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.price-row .p .u{font-size:11px;color:var(--ink-4);font-family:JetBrains Mono,monospace;font-weight:400;margin-left:4px}.cta-band{background:var(--ink);color:var(--bg);padding:100px 0;position:relative;overflow:hidden}.cta-band h2{font-size:clamp(44px,6vw,96px);letter-spacing:-.035em;line-height:.98;font-weight:500;margin:0 0 32px;color:var(--bg);text-wrap:balance}.cta-band h2 em{font-style:italic;font-weight:300;font-family:"Instrument Serif",serif;color:var(--accent)}.cta-band .btn-lg.primary{background:var(--accent);color:#1A0F06;border-color:var(--accent)}.cta-band .btn-lg.primary:hover{transform:translateY(-2px)}.cta-band .btn-lg.ghost{border-color:color-mix(in oklab,var(--bg) 40%,transparent);color:var(--bg)}.cta-band .btn-lg.ghost:hover{border-color:var(--bg)}.footer{background:var(--bg);padding:60px 0 30px;color:var(--ink-3);font-size:13px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.footer h5{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;color:var(--ink-4);text-transform:uppercase;font-weight:500;margin:0 0 16px}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer a{color:var(--ink-2);text-decoration:none}.footer a:hover{color:var(--ink)}.footer-base{display:flex;justify-content:space-between;align-items:center;padding-top:28px;margin-top:40px;border-top:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-4);letter-spacing:.06em}.tw-panel{position:fixed;bottom:18px;right:18px;width:280px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 40px -12px rgba(0,0,0,.22),0 4px 12px rgba(0,0,0,.08);z-index:200;font-size:12px;overflow:hidden}.tw-head{padding:10px 14px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.tw-head .sp{flex:1 1}.tw-head .x{cursor:pointer;color:var(--ink-4)}.tw-body{padding:14px;gap:16px}.tw-body,.tw-grp{display:flex;flex-direction:column}.tw-grp{gap:8px}.tw-lbl{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-weight:500}.tw-seg{display:flex;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:3px}.tw-seg button{flex:1 1;padding:6px 8px;font-size:11px;color:var(--ink-3);border-radius:4px;cursor:pointer;background:none;border:0;font-weight:500}.tw-seg button.active{background:var(--ink);color:var(--bg)}.tw-swatches{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px}.tw-sw{border:1px solid var(--line);border-radius:6px;padding:8px 6px 6px;cursor:pointer;text-align:left;background:var(--panel)}.tw-sw.active{border-color:var(--ink)}.tw-sw .swr{display:flex;gap:3px;margin-bottom:6px}.tw-sw .swr span{width:14px;height:14px;border-radius:3px}.tw-sw .n{font-size:10px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}[data-anim=subtle] .reveal{transform:translateY(6px);transition-duration:.36s}.reveal-toggle{opacity:0;transform:translateY(64px) scale(.88);filter:blur(8px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1.2,.36,1),filter .6s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,filter}.reveal-toggle.in{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}[data-anim=subtle] .reveal-toggle{transform:translateY(12px) scale(.98);filter:none;transition-duration:.42s}[data-anim=subtle] .hero-strike:after{animation-duration:.5s}.tw-fab{position:fixed;bottom:18px;right:18px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;z-index:200;display:inline-flex;align-items:center;gap:8px}.tw-fab:hover{color:var(--ink)}.tw-fab .d{width:7px;height:7px;border-radius:50%;background:var(--accent)}.hero-bento{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(90px,auto);grid-gap:14px;gap:14px;align-content:start}.hero-bento-float{position:relative;width:100%;height:720px;min-height:720px;perspective:1400px;perspective-origin:50% 40%;transform-style:preserve-3d}.hero-bento-float .bento-card{position:absolute;transform-style:preserve-3d;will-change:transform,opacity;transition:opacity .8s cubic-bezier(.2,.8,.2,1) var(--delay,0s),transform .8s cubic-bezier(.2,.8,.2,1) var(--delay,0s),box-shadow .3s ease;box-shadow:0 40px 70px -28px color-mix(in oklab,var(--ink) 35%,transparent),0 14px 30px -12px rgba(0,0,0,.1),0 2px 6px -2px rgba(0,0,0,.06)}.hero-bento-float .bento-card:not(.in){opacity:0;transform:translate3d(0,30px,-60px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotate(var(--rz,0deg)) scale(.94)}.hero-bento-float .bento-card.in{opacity:1;transform:translate3d(var(--tx,0),var(--ty,0),var(--tz,0)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotate(var(--rz,0deg))}.hero-bento-float .bento-card:hover{transform:translate3d(var(--tx,0),calc(var(--ty, 0px) - 8px),calc(var(--tz, 0px) + 24px)) rotateX(0deg) rotateY(0deg) rotate(0deg)!important;z-index:20;box-shadow:0 60px 90px -28px color-mix(in oklab,var(--accent) 26%,transparent),0 20px 40px -10px rgba(0,0,0,.14),0 0 0 1px color-mix(in oklab,var(--accent) 20%,transparent)}.bf-a{left:0;top:0;width:58%;min-height:220px;z-index:4;--ry:6deg;--rx:-2deg;--rz:-1.2deg;--tz:40px}.bf-b{right:0;top:24px;width:38%;min-height:170px;z-index:5;--ry:-7deg;--rx:-1deg;--rz:0.6deg;--tz:20px}.bf-c{right:2%;top:220px;width:38%;min-height:140px;z-index:6;--ry:-5deg;--rx:1deg;--rz:-0.4deg;--tz:30px}.bf-d{left:4%;top:248px;width:52%;min-height:128px;z-index:3;padding:0;--ry:4deg;--rx:2deg;--rz:0.8deg;--tz:60px}.bf-d .bn-head{padding:10px 14px 6px;margin:0}.bf-d>:not(.bn-head){padding-left:14px;padding-right:14px;padding-bottom:14px}.bf-d .bn-approve{border:0;background:var(--ink);color:var(--panel);padding:8px 14px;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:transform .15s ease,background .15s ease}.bf-d .bn-approve:hover{transform:translateY(-1px);background:var(--accent)}.bf-e{left:0;top:420px;width:28%;min-height:108px;z-index:4;--ry:8deg;--rx:3deg;--rz:-1.4deg;--tz:50px}.bf-f{left:32%;top:440px;width:26%;min-height:88px;z-index:3;--ry:2deg;--rx:4deg;--rz:1deg;--tz:10px}.bf-g{right:6%;top:400px;width:48%;min-height:150px;z-index:5;background:#0F0C08;color:#E0D6C2;border-color:#2A231A;--ry:-4deg;--rx:2deg;--rz:0.5deg;--tz:25px}.bf-g .bn-lab{color:#8A8272}.bf-g .bn-code{font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1.55;margin:0;color:#E0D6C2;white-space:pre}.bf-h{right:0;top:580px;width:40%;min-height:130px;z-index:4;--ry:-9deg;--rx:5deg;--rz:-1deg;--tz:0px}.bf-i18n-quote{font-family:"Instrument Serif",serif;font-style:italic;font-size:28px;line-height:1.1;color:var(--ink);margin-top:6px;letter-spacing:-.01em}@keyframes float-a{0%,to{transform:translate3d(var(--tx,0),var(--ty,0),var(--tz,0)) rotateX(var(--rx,0)) rotateY(var(--ry,0)) rotate(var(--rz,0))}50%{transform:translate3d(var(--tx,0),calc(var(--ty,0) - 6px),var(--tz,0)) rotateX(var(--rx,0)) rotateY(var(--ry,0)) rotate(var(--rz,0))}}.hero-bento-float .bento-card.in{animation:float-a 6s ease-in-out infinite;animation-delay:var(--float-delay,0s)}.bf-a{--float-delay:0ms}.bf-b{--float-delay:800ms;animation-duration:7s}.bf-c{--float-delay:1600ms;animation-duration:6.5s}.bf-d{--float-delay:400ms;animation-duration:7.5s}.bf-e{--float-delay:1200ms;animation-duration:6s}.bf-f{--float-delay:2000ms;animation-duration:7s}.bf-g{--float-delay:600ms;animation-duration:6.8s}.bf-h{--float-delay:1400ms;animation-duration:7.2s}.hero-bento-float .bento-card:hover{animation-play-state:paused}[data-anim=off] .hero-bento-float .bento-card.in,[data-anim=reduced] .hero-bento-float .bento-card.in{animation:none}[data-site-palette=dark] .bf-g{background:#1A1411;border-color:#2E2722}[data-hero-layout=typographic] .hero-bento,[data-hero-layout=typographic] .hero-bento-float{display:none}.bento-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;box-shadow:0 20px 48px -24px color-mix(in oklab,var(--ink) 28%,transparent),0 2px 8px -4px rgba(0,0,0,.06);position:relative;overflow:hidden;opacity:0;transform:translateY(20px) scale(.98);transition:opacity .7s cubic-bezier(.2,.8,.2,1) var(--delay,0s),transform .7s cubic-bezier(.2,.8,.2,1) var(--delay,0s),box-shadow .3s ease;will-change:transform,opacity}.bento-card.in{opacity:1;transform:translateY(0) scale(1)}.bento-card:hover{box-shadow:0 28px 60px -18px color-mix(in oklab,var(--accent) 30%,transparent),0 4px 14px -6px rgba(0,0,0,.1);transform:translateY(-3px) scale(1);z-index:3}.bn-head{display:flex;justify-content:space-between;align-items:center;letter-spacing:.08em}.bn-head,.bn-lab{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;color:var(--ink-4)}.bn-lab{letter-spacing:.1em;font-weight:500}.bn-big{font-size:44px;font-weight:600;letter-spacing:-.028em;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bn-unit{color:var(--ink-4);font-size:12px;font-family:JetBrains Mono,monospace}.bn-row{display:flex;align-items:center;gap:6px}.bn-delta{font-family:JetBrains Mono,monospace;font-size:11px}.bn-delta.pos{color:var(--pos)}.bn-delta.neg{color:var(--neg)}.live{animation:live-pulse 1.8s ease-out infinite;font-family:JetBrains Mono,monospace;font-size:10px}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.4}}.bn-a{grid-column:1/4}.bn-a,.bn-b{grid-row:1/2;min-height:200px}.bn-b{grid-column:4/5}.bn-c{grid-column:1/3}.bn-c,.bn-d{grid-row:2/3;min-height:120px}.bn-d{grid-column:3/5}.bn-e{grid-column:1/3}.bn-e,.bn-f{grid-row:3/4;min-height:140px}.bn-f{grid-column:3/5}.bn-a .bn-sparkline{width:100%;height:100px;margin-top:auto;display:block}.bn-c .bn-approve{background:var(--ink);color:var(--panel);border:none;padding:9px 14px;border-radius:9px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:transform .15s ease,background .15s ease}.bn-c .bn-approve:hover{transform:translateY(-1px);background:var(--accent)}.bn-code{font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.55;color:var(--ink-2);margin:0;white-space:pre;overflow:hidden}.bn-progress{height:5px;background:var(--line);border-radius:3px;overflow:hidden;margin-top:auto}.bn-progress span{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.bn-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.chip-c{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;padding:5px 9px;border-radius:7px;border:1px solid var(--line);color:var(--ink-3);background:var(--bg);font-weight:500}.chip-c.active{background:var(--accent);color:var(--panel);border-color:var(--accent)}.bn-lang-stack{position:relative;height:30px;overflow:hidden;font-family:"Instrument Serif",serif;font-size:22px;color:var(--ink);font-style:italic;margin-top:auto}.bn-lang-stack>div{position:absolute;inset:0;display:flex;align-items:center;animation:lang-rotate 9s infinite;opacity:0}.bn-lang-stack>div:first-child{animation-delay:0s}.bn-lang-stack>div:nth-child(2){animation-delay:3s}.bn-lang-stack>div:nth-child(3){animation-delay:6s}@keyframes lang-rotate{0%,28%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-10px)}}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr!important}.hero-bento{max-width:680px}.hero-bento-float{height:540px;min-height:540px;max-width:760px}}@media (max-width:640px){.hero-bento{grid-template-columns:repeat(2,1fr)}.bn-a,.bn-b,.bn-c,.bn-d,.bn-e,.bn-f{grid-column:1/3;grid-row:auto}}.hero-bg-glow{position:absolute;inset:-80px;background:radial-gradient(ellipse at center,color-mix(in oklab,var(--accent) 22%,transparent) 0,transparent 65%);filter:blur(40px);pointer-events:none;z-index:0;opacity:.5}[data-site-palette=dark] .hero-bg-glow,[data-theme=dark] .hero-bg-glow{opacity:.32}.cp{position:relative}.cp-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;font-weight:600;cursor:pointer;transition:border-color .16s,background .16s}.cp-btn:hover{border-color:var(--accent)}.cp-flag{width:20px;height:14px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.08);display:inline-block}.cp-flag svg{width:100%;height:100%;display:block}.cp-code{color:var(--ink)}.cp-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:300px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:0 24px 60px -20px rgba(0,0,0,.2),0 8px 20px -6px rgba(0,0,0,.08);z-index:100;animation:cp-in .18s cubic-bezier(.2,.8,.2,1)}@keyframes cp-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cp-head{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);padding:6px 10px 10px}.cp-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;background:transparent;cursor:pointer;border-radius:8px;text-align:left;transition:background .14s}.cp-item:hover{background:var(--line-2)}.cp-item.active{background:color-mix(in oklab,var(--accent) 10%,transparent)}.cp-item .cp-flag{width:28px;height:20px}.cp-item-main{flex:1 1;min-width:0}.cp-item-name{display:block;font-family:Outfit,sans-serif;font-weight:500;font-size:14px;color:var(--ink)}.cp-item-sub{display:block;font-size:10px;color:var(--ink-4);margin-top:2px;letter-spacing:.02em}.cp-item-sub,.cp-status{font-family:JetBrains Mono,monospace}.cp-status{font-size:9px;letter-spacing:.1em;padding:3px 7px;border-radius:3px;font-weight:600}.cp-status.live{background:var(--pos-soft);color:var(--pos)}.cp-status.roadmap{background:var(--warn-soft);color:var(--warn)}.cp-foot{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);padding:10px;line-height:1.45;border-top:1px solid var(--line-2);margin-top:4px}.hero-pre .flag-svg{width:26px;height:18px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.08);display:inline-block;flex-shrink:0}.hero-pre .flag-svg svg{width:100%;height:100%;display:block}.mindi-band{position:relative;padding:120px 0 140px;background:radial-gradient(ellipse 900px 500px at 80% 0,color-mix(in oklab,var(--accent) 14%,transparent) 0,transparent 60%),var(--bg);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.mindi-intro{max-width:920px;margin-bottom:56px}.mindi-intro .section-h em{color:var(--accent);font-family:"Instrument Serif",serif;font-style:italic;font-weight:400}.mindi-props{margin-top:36px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px 40px;gap:18px 40px;max-width:820px}.mindi-prop{display:flex;gap:14px;align-items:flex-start}.mindi-prop .n{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);font-weight:600;flex-shrink:0;padding-top:2px;letter-spacing:.08em}.mindi-prop .l{font-size:14px;line-height:1.5;color:var(--ink-2)}.mindi-stage{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:28px;gap:28px;align-items:stretch}.mindi-chat{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-height:460px;box-shadow:0 40px 80px -30px rgba(0,0,0,.18),0 6px 16px -4px rgba(0,0,0,.06)}.mindi-chat-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line-2);background:color-mix(in oklab,var(--panel) 60%,var(--bg))}.mindi-avatar{width:36px;height:36px;border-radius:10px;overflow:hidden;display:grid;place-items:center;box-shadow:0 2px 8px -2px rgba(0,0,0,.15)}.mindi-name{font-family:Outfit,sans-serif;font-weight:600;font-size:15px;color:var(--ink)}.mindi-status{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);margin-top:2px;letter-spacing:.02em}.mindi-status .dot{color:var(--pos);margin-right:4px}.mindi-status b{color:var(--ink-2);font-weight:600}.mindi-kbd{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink-3);background:var(--line-2);padding:4px 8px;border-radius:4px;border:1px solid var(--line)}.mindi-chat-body{flex:1 1;padding:22px 20px;display:flex;flex-direction:column;gap:14px;background:var(--bg)}.mindi-msg{display:flex}.mindi-msg.user{justify-content:flex-end}.mindi-msg.bot{justify-content:flex-start;opacity:0;transform:translateY(6px);transition:opacity .26s,transform .26s}.mindi-msg.bot.show{opacity:1;transform:none}.mindi-bubble{max-width:85%;padding:12px 16px;border-radius:14px;font-size:14px;line-height:1.45}.mindi-bubble.user{background:var(--ink);color:var(--bg);border-bottom-right-radius:4px}.mindi-bubble.bot{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:4px}.mindi-caret{display:inline-block;width:2px;height:13px;background:currentColor;margin-left:2px;vertical-align:-2px;animation:mc-blink 1s infinite}@keyframes mc-blink{50%{opacity:0}}.mindi-chat-foot{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--line-2);background:color-mix(in oklab,var(--panel) 60%,var(--bg))}.mindi-chat-foot .sp{flex:1 1}.mindi-dot{width:6px;height:6px;border-radius:50%;border:0;padding:0;background:var(--line);cursor:pointer;transition:background .16s,transform .16s}.mindi-dot.active{background:var(--accent);transform:scale(1.4)}.mindi-hint{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em}.mcp-panel{background:#0F0C08;color:#E0D6C2;border-radius:16px;padding:24px;overflow:hidden;display:flex;flex-direction:column;gap:16px;box-shadow:0 40px 80px -30px rgba(0,0,0,.28),0 6px 16px -4px rgba(0,0,0,.12)}.mcp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mcp-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:#8A8272;text-transform:uppercase}.mcp-title{font-family:Outfit,sans-serif;font-size:18px;font-weight:500;color:#FAF6EF;margin-top:4px;max-width:280px;line-height:1.25}.mcp-badge{font-size:10px;padding:5px 10px;border-radius:4px;color:#A89B82;display:inline-flex;gap:6px;white-space:nowrap;letter-spacing:.06em}.mcp-badge,.mcp-sig{font-family:JetBrains Mono,monospace;background:#1A1411;border:1px solid #2e2722;align-items:center}.mcp-sig{font-size:12px;padding:12px 14px;border-radius:8px;display:flex;justify-content:space-between;gap:12px}.mcp-sig code{color:#F2BC8A}.mcp-copy{font-size:10px;letter-spacing:.08em;color:#8A8272;padding:3px 8px;border:1px solid #2e2722;border-radius:4px;cursor:pointer}.mcp-tools{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mcp-tool{background:#15110D;border:1px solid #24201a;border-radius:8px;padding:12px;animation:mcp-in .5s cubic-bezier(.2,.8,.2,1) backwards;transition:border-color .16s}.mcp-tool:hover{border-color:#E08A4E}@keyframes mcp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mcp-tool-head{display:flex;justify-content:space-between;align-items:center}.mcp-sig-name{font-family:JetBrains Mono,monospace;font-size:12px;color:#F2BC8A}.mcp-arrow{color:#4A4238;font-size:11px}.mcp-tool:hover .mcp-arrow{color:#E08A4E}.mcp-tool-desc{font-size:11px;color:#8A8272;margin-top:6px;line-height:1.45}.mcp-clients{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #24201a;padding-top:14px}.mcp-client{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;color:#8A8272;padding:4px 10px;border:1px solid #2e2722;border-radius:999px}.mcp-client:last-child{color:#E08A4E;border-color:#E08A4E}.mindi-strip{margin-top:40px;display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;align-items:center;padding:28px 32px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.mindi-strip-lbl{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--ink-4);margin-bottom:6px}.mindi-strip-copy{font-size:16px;line-height:1.5;color:var(--ink-2);max-width:760px}.mindi-strip-copy em{color:var(--accent);font-family:"Instrument Serif",serif;font-style:italic;font-weight:400}.mindi-cta{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--bg);padding:14px 22px;border-radius:10px;font-family:Outfit,sans-serif;font-weight:500;font-size:14px;text-decoration:none;white-space:nowrap;transition:background .18s,transform .18s}.mindi-cta:hover{background:var(--accent);transform:translateX(2px)}@media (max-width:1080px){.mindi-props,.mindi-stage,.mindi-strip{grid-template-columns:1fr}}@keyframes suBackdrop{0%{opacity:0}to{opacity:1}}@keyframes suDialog{0%{transform:translateY(22px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes suShake{0%,to{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}@keyframes suSpin{0%{stroke-dashoffset:188}to{stroke-dashoffset:0}}@keyframes suCheck{0%{stroke-dashoffset:50}to{stroke-dashoffset:0}}@keyframes suFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.su-backdrop{position:fixed;inset:0;z-index:200;background:color-mix(in oklab,#1A0F06 70%,transparent);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);display:grid;place-items:center;padding:24px;animation:suBackdrop .22s ease-out}[data-theme=dark] .su-backdrop{background:color-mix(in oklab,#000 72%,transparent)}.su-dialog{width:100%;max-width:1040px;max-height:calc(100vh - 48px);display:grid;grid-template-columns:320px 1fr;background:var(--bg);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 40px 80px -20px rgba(0,0,0,.45),0 12px 32px -12px rgba(0,0,0,.25);animation:suDialog .36s cubic-bezier(.2,.8,.2,1);position:relative}.su-dialog.shake{animation:suShake .38s ease-in-out}.su-rail{background:var(--panel);border-right:1px solid var(--line);padding:28px 24px;display:flex;flex-direction:column;position:relative;overflow:hidden}.su-rail:before{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;background:radial-gradient(circle at center,color-mix(in oklab,var(--accent) 22%,transparent),transparent 70%);border-radius:50%;pointer-events:none}.su-rail-head{display:flex;align-items:center;gap:10px;font-family:Outfit,sans-serif;font-weight:600;font-size:15px;letter-spacing:-.01em;margin-bottom:28px}.su-rail-head .mk{width:28px;height:28px;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-family:"Instrument Serif",serif;font-size:20px;border-radius:8px;font-style:italic}.su-rail-brand{display:flex;align-items:baseline;gap:2px}.su-rail-brand .sub{color:var(--ink-3);font-weight:400;font-size:12px}.su-rail-title{font-family:Outfit,sans-serif;font-size:26px;font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin-bottom:32px;position:relative}.su-rail-title em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:300;color:var(--accent);font-size:24px}.su-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;position:relative}.su-steps li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border-radius:10px;font-size:14px;color:var(--ink-3);transition:background .2s,color .2s;position:relative}.su-steps li .n{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-4);letter-spacing:.08em;width:28px;text-align:center;padding:4px 0;border:1px solid var(--line);border-radius:6px;background:var(--bg);transition:all .2s}.su-steps li .l{letter-spacing:-.005em}.su-steps li.cur{color:var(--ink);background:var(--bg)}.su-steps li.cur .n{background:var(--accent);color:#1A0F06;border-color:var(--accent);font-weight:600}.su-steps li.done{color:var(--ink-2)}.su-steps li.done .n{background:var(--ink);color:var(--bg);border-color:var(--ink)}.su-steps li.done svg{color:var(--pos)}.su-rail-foot{margin-top:auto;padding-top:24px;border-top:1px dashed var(--line);position:relative}.su-rail-foot-k{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--ink-4);text-transform:uppercase;margin-bottom:6px}.su-rail-foot-v{font-size:14px;color:var(--ink);display:flex;align-items:center;gap:8px;margin-bottom:16px}.su-rail-foot-v .fg{width:22px;height:16px;border-radius:2px;overflow:hidden;display:inline-flex;flex-shrink:0;border:1px solid var(--line)}.su-rail-foot-v .fg svg{width:100%;height:100%;display:block}.su-rail-legal{font-size:11px;color:var(--ink-4);line-height:1.5}.su-rail-legal a{color:var(--ink-3);border-bottom:1px dotted var(--line)}.su-main{padding:44px 52px 28px;overflow-y:auto;display:flex;flex-direction:column;position:relative;min-height:600px}.su-close{position:absolute;top:18px;right:20px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:all .18s;z-index:2}.su-close:hover{background:var(--panel);color:var(--ink);border-color:var(--ink-3)}.su-progress{height:2px;background:var(--line-2);border-radius:2px;margin-bottom:28px;position:relative;overflow:hidden}.su-progress-bar{position:absolute;left:0;top:0;bottom:0;background:var(--accent);transition:width .44s cubic-bezier(.2,.8,.2,1)}.su-step-eyebrow{display:flex;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--ink-4);text-transform:uppercase;margin-bottom:20px}.su-step-eyebrow .sp{flex:1 1}.su-step-eyebrow .dimmer{color:var(--ink-3)}.su-step{flex:1 1;animation:suFade .36s ease-out}.su-h{font-family:Outfit,sans-serif;font-size:38px;letter-spacing:-.03em;line-height:1.05;color:var(--ink);margin:0 0 12px}.su-h,.su-h em{font-weight:300}.su-h em{font-family:"Instrument Serif",serif;font-style:italic;color:var(--accent)}.su-lede{font-size:15px;color:var(--ink-3);line-height:1.55;margin:0 0 28px;max-width:560px}.su-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.su-lbl{font-family:JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.su-lbl,.su-lbl .op{font-size:10px;color:var(--ink-4)}.su-lbl .op{letter-spacing:.08em;text-transform:none}.su-field input{width:100%;min-width:0;box-sizing:border-box;height:46px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font-family:Outfit,sans-serif;font-size:15px;transition:all .18s;outline:none}.su-field input::placeholder{color:var(--ink-4)}.su-field input:hover{border-color:var(--ink-3)}.su-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent);background:var(--bg-elev)}.su-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.su-grid-2 .su-field{margin-bottom:0;min-width:0}.su-chips{display:flex;flex-wrap:wrap;gap:8px}.su-chip{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink-2);font-family:Outfit,sans-serif;font-size:13px;cursor:pointer;transition:all .18s}.su-chip:hover{border-color:var(--ink-3);color:var(--ink)}.su-chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.su-size-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.su-size{position:relative;padding:16px 12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);cursor:pointer;transition:all .18s;text-align:left;display:flex;flex-direction:column;gap:4px}.su-size:hover{border-color:var(--ink-3);transform:translateY(-1px)}.su-size.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 14%,transparent)}.su-size .n{font-family:Outfit,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.su-size .d{font-size:10px;color:var(--ink-4);text-transform:uppercase}.su-size .d,.su-size .su-free{font-family:JetBrains Mono,monospace;letter-spacing:.1em}.su-size .su-free{position:absolute;top:8px;right:8px;font-size:9px;background:var(--pos);color:var(--bg);padding:2px 6px;border-radius:4px;font-weight:600}.su-country-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.su-country{padding:14px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);cursor:pointer;transition:all .18s;display:flex;flex-direction:column;align-items:center;gap:6px}.su-country:hover{border-color:var(--ink-3)}.su-country.on{border-color:var(--accent);background:var(--accent-soft)}.su-country .fg{width:32px;height:22px;border-radius:3px;overflow:hidden;border:1px solid var(--line);display:inline-flex}.su-country .fg svg{width:100%;height:100%;display:block}.su-country .nm{font-size:12px;color:var(--ink);letter-spacing:-.005em}.su-country .st{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.1em;color:var(--ink-4)}.su-country .st.live{color:var(--pos)}.su-leaving-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.su-leave{position:relative;padding:12px 32px 12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);cursor:pointer;transition:all .18s;text-align:left;display:flex;flex-direction:column;gap:2px}.su-leave:hover{border-color:var(--ink-3)}.su-leave.on{border-color:var(--accent);background:var(--accent-soft)}.su-leave .nm{font-size:14px;color:var(--ink);font-weight:500;letter-spacing:-.005em}.su-leave .tg{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;color:var(--ink-4);text-transform:uppercase}.su-leave .ck{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:4px;border:1.5px solid var(--line);display:grid;place-items:center;color:var(--bg);transition:all .18s}.su-leave.on .ck{background:var(--accent);border-color:var(--accent);color:#1A0F06}.su-leave:not(.on) .ck svg{opacity:0}.su-callout{background:var(--panel);border:1px dashed var(--line);border-radius:10px;padding:14px 16px;display:flex;align-items:baseline;gap:14px;animation:suFade .3s ease-out}.su-callout-k{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;flex-shrink:0}.su-callout-v{font-size:13px;color:var(--ink-2);line-height:1.5}.su-modules-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.su-mod{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--bg);cursor:pointer;transition:all .18s;text-align:left;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-row-gap:4px;row-gap:4px;align-items:start}.su-mod:hover:not(.req){border-color:var(--ink-3)}.su-mod.on{border-color:var(--accent);background:var(--accent-soft)}.su-mod.req{cursor:default;border-color:var(--ink-3);background:color-mix(in oklab,var(--panel) 60%,var(--bg))}.su-mod .hd{display:flex;align-items:center;gap:8px}.su-mod .nm{font-size:15px;color:var(--ink);font-weight:500;letter-spacing:-.01em}.su-mod .rq{font-size:9px;letter-spacing:.1em;background:var(--pos);color:var(--bg);padding:2px 6px;border-radius:4px;font-weight:600}.su-mod .ds,.su-mod .rq{font-family:JetBrains Mono,monospace}.su-mod .ds{font-size:11px;color:var(--ink-4);grid-column:1/-1}.su-mod .tk{grid-row:1/3;grid-column:2;align-self:center}.su-mod .tk .box{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--line);display:grid;place-items:center;color:#1A0F06;transition:all .18s}.su-mod.on .tk .box{background:var(--accent);border-color:var(--accent)}.su-mod.req .tk .box{background:var(--ink);border-color:var(--ink);color:var(--bg)}.su-mod.req .tk .box:after{content:"✓";font-size:11px;font-weight:600}.su-estimate{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 18px;display:flex;flex-direction:column}.su-est-row{display:flex;align-items:baseline;justify-content:space-between;padding:6px 0;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-4);letter-spacing:.06em}.su-est-row .v{color:var(--ink);font-family:Outfit,sans-serif;letter-spacing:-.005em;font-size:14px}.su-est-row.big{padding-top:10px;margin-top:4px;border-top:1px solid var(--line)}.su-est-row.big .k{font-weight:600;color:var(--ink-2)}.su-est-row.big .v{font-family:Outfit,sans-serif;font-size:26px;font-weight:500;color:var(--ink);letter-spacing:-.02em}.su-est-row.big .v .u{font-size:11px;color:var(--ink-4);margin-left:4px;font-family:JetBrains Mono,monospace}.free-pill{background:var(--pos);color:var(--bg);padding:4px 10px;border-radius:999px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.005em}.su-done{display:flex;flex-direction:column;align-items:flex-start}.su-done-ring{margin-bottom:20px}.su-done .su-h{font-size:42px;margin-bottom:16px}.su-done-card{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 22px;margin:10px 0 24px;display:flex;flex-direction:column}.su-done-row{display:grid;grid-template-columns:200px 1fr;align-items:baseline;padding:8px 0;font-size:13px;border-bottom:1px dashed var(--line)}.su-done-row:last-child{border-bottom:0}.su-done-row .k{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;color:var(--ink-4);text-transform:uppercase}.su-done-row .v{font-family:Outfit,sans-serif;color:var(--ink);letter-spacing:-.005em}.su-done-row.big .v{font-size:22px;font-weight:500;color:var(--accent);font-family:Outfit,sans-serif;letter-spacing:-.015em}.su-done-ctas{display:flex;gap:10px;flex-wrap:wrap}.su-foot{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;gap:16px}.su-foot .sp{flex:1 1}.su-back{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);border-radius:999px;font-size:13px;cursor:pointer;transition:all .18s}.su-back:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.su-back:disabled{opacity:.4;cursor:not-allowed}.su-hint{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;color:var(--ink-4)}.su-next{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:999px;font-size:14px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:all .18s}.su-next:hover{transform:translateY(-1px)}.su-next.dis{background:var(--ink-4);border-color:var(--ink-4);cursor:not-allowed}.su-next.dis:hover{transform:none}@media (max-width:900px){.su-dialog{grid-template-columns:1fr;max-height:calc(100vh - 24px)}.su-rail{padding:20px 24px}.su-rail-title{font-size:22px;margin-bottom:18px}.su-rail-title em{font-size:20px}.su-steps{flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:4px}.su-steps li{flex-shrink:0;padding:8px 10px}.su-steps li .l{display:none}.su-steps li.cur .l{display:inline}.su-rail-foot{display:none}.su-main{padding:28px 22px 20px;min-height:auto}.su-h{font-size:28px}.su-leaving-grid{grid-template-columns:repeat(2,1fr)}.su-modules-grid{grid-template-columns:1fr}.su-size-grid{grid-template-columns:repeat(2,1fr)}.su-country-row{grid-template-columns:repeat(3,1fr)}.su-done-row{grid-template-columns:1fr;gap:4px}}@media (max-width:760px){:root{--pad-x:18px;--nav-h:60px}.nav-inner{gap:10px;padding:7px 10px 7px 12px}.nav-brand{font-size:14px}.nav-brand .mk{width:22px;height:22px;font-size:11px}.nav-brand .sub{display:none}.nav-cta .btn{padding:8px 14px;font-size:12.5px}.hero{padding-top:calc(var(--nav-h) + 56px);padding-bottom:48px}.manifesto{padding:56px 0}.country-wrap{padding:64px 0}section{padding-top:0!important}section.band{padding:56px 0!important}.proof{padding:28px 0!important}.cta-band{padding:56px 0!important}.cta-band h2{margin-bottom:24px!important}.wrap>.eyebrow{margin-bottom:8px}.hero-h1{font-size:clamp(40px,9.5vw,56px)!important;letter-spacing:-.025em;margin-bottom:24px}.hero-pre{margin-bottom:14px;font-size:12px}.hero-sub{font-size:15px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:10px}.hero-actions .btn{width:100%;justify-content:center}.hero-kpis{flex-wrap:wrap;gap:18px 20px}.hero-kpis>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px)}.hero-bento,.hero-bento-float{display:none!important}.hero-grid{grid-template-columns:1fr!important}.manifesto-row{grid-template-columns:1fr;gap:14px}.manifesto-text{font-size:clamp(22px,5.5vw,28px)!important;line-height:1.3}.assembly-pin,.assembly-wrap{height:auto!important}.assembly-pin{position:relative!important;top:auto!important;grid-template-columns:1fr!important;gap:24px!important;padding:48px var(--pad-x)!important}.assembly-copy{position:relative;height:auto!important}.assembly-step{position:relative!important;inset:auto!important;opacity:1!important;transform:none!important;pointer-events:auto!important;height:auto!important;justify-content:flex-start;padding:16px 0;border-top:1px solid var(--line)}.assembly-step:first-child{border-top:0;padding-top:0}.assembly-step h3{font-size:clamp(26px,6.2vw,34px)!important}.assembly-step p{font-size:15px}.assembly-stage{position:relative;aspect-ratio:auto;margin-top:8px;overflow:visible}.assembly-panels{grid-template-columns:repeat(3,1fr)!important;grid-template-rows:auto!important;grid-auto-rows:minmax(68px,auto)!important;height:auto!important;gap:6px!important;padding:8px!important}.asm-panel{opacity:1!important;transform:none!important;transition:none!important}.payroll-pin,.payroll-wrap{height:auto!important}.payroll-pin{position:relative!important;top:auto!important;padding:56px var(--pad-x)!important}.payroll-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.payroll-head h2{font-size:clamp(28px,7vw,38px)!important}.payroll-head .progress{display:none}.payroll-stage{grid-template-columns:minmax(0,1fr)!important;gap:16px;max-height:none!important}.editor,.payroll-stage{max-width:100%!important}.editor{min-height:auto!important;height:auto!important;min-width:0!important;overflow:hidden!important;padding:14px!important;font-size:11.5px!important;line-height:1.7!important;border-radius:10px!important}.editor-head{padding-bottom:10px!important;margin-bottom:10px!important;font-size:9px!important;gap:6px!important}.editor-head .tab-pill{padding:2px 6px!important;font-size:9px!important}.editor-body{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.editor-body::-webkit-scrollbar{display:none!important}.editor-line{gap:10px!important;min-height:1.7em!important}.editor-line:before{width:14px!important;flex:0 0 14px!important;font-size:9.5px!important}.payslip{padding:16px 18px!important;overflow:visible!important;height:auto!important;min-height:auto!important;min-width:0!important;max-width:100%!important;border-radius:10px!important}.payslip-head{padding-bottom:12px!important;margin-bottom:10px!important}.payslip-head .who{font-size:13px!important}.payslip-head .per{font-size:9px!important;padding:4px 8px!important;letter-spacing:.08em!important}.payslip-rows{flex:0 1 auto!important;gap:8px!important}.payslip-row{font-size:12px!important;gap:12px!important}.payslip-row .lbl{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.payslip-row .val{font-size:12px!important;flex-shrink:0!important}.payslip-row.appear{animation:none!important;opacity:1!important;transform:none!important}.payslip-row.total .lbl{font-size:12px!important;white-space:normal!important}.payslip-row.total .val{font-size:17px!important}.band .payroll-pin{padding-bottom:40px!important}.country-wrap,.mindi-band{padding:48px 0!important}.country-top{grid-template-columns:1fr!important;gap:20px;margin-bottom:28px}.country-top h2{font-size:clamp(28px,7vw,38px)!important}.country-tabs{overflow-x:auto;max-width:100%;scrollbar-width:none;padding:4px;gap:4px;-webkit-overflow-scrolling:touch}.country-tabs::-webkit-scrollbar{display:none}.country-tab{flex-shrink:0;padding:6px 10px 6px 6px;font-size:12px}.country-tab .coming{display:none}.country-stage{grid-template-columns:1fr!important;gap:14px;min-height:0!important}.country-rules{padding:20px!important}.country-rules .country-name{font-size:22px}.rule-row{grid-template-columns:1fr auto!important;padding:10px 0!important;gap:4px 12px!important}.rule-row .nm{grid-column:1;grid-row:1;font-weight:600}.rule-row .t{grid-column:2;grid-row:1;justify-self:end}.rule-row .d{grid-column:1/-1;grid-row:2;font-size:12px;color:var(--ink-4)}.country-ops{padding:20px!important}.ops-grid{grid-template-columns:1fr!important}.ops-card .v{font-size:18px}.mod-grid{grid-template-columns:1fr!important;gap:10px!important;grid-auto-rows:auto!important}.mod{grid-column:auto!important;grid-row:auto!important;min-height:140px}.mindi-band{padding:64px 0!important}.mindi-intro{grid-template-columns:1fr!important;gap:16px}.mindi-intro h2{font-size:clamp(28px,7vw,38px)!important}.mindi-props,.mindi-stage{grid-template-columns:1fr!important}.mindi-stage{gap:16px!important}.mcp-tools,.mindi-strip{grid-template-columns:1fr!important}.mindi-strip{padding:20px!important;gap:16px}.mindi-strip-copy{font-size:14px!important}.mindi-chat{font-size:13px}.mindi-bubble,.mindi-chat-head{padding:10px 12px!important}.mindi-bubble{font-size:13px!important}.mindi-hint{display:none}.proof-inner{grid-template-columns:1fr!important;gap:20px}.proof-logos{grid-template-columns:repeat(3,1fr)!important;gap:6px}.pricing-tease{grid-template-columns:1fr!important;gap:28px!important}.price-row{grid-template-columns:1fr auto!important;gap:8px 12px!important}.price-row .desc{grid-column:1/-1;grid-row:2;font-size:12px;color:var(--ink-4)}.footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}.footer-grid>:first-child{grid-column:1/-1}.footer-base{flex-direction:column;gap:12px;align-items:flex-start!important;text-align:left}.tw-panel{left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;max-width:none!important}.su-dialog{border-radius:0!important;max-height:100vh!important;height:100vh!important}.su-main{padding:24px 16px 20px!important}.su-rail{padding:18px 16px!important}.su-close{top:12px!important;right:12px!important;width:32px!important;height:32px!important}.su-h{font-size:24px!important}.su-lede{font-size:14px!important}.su-grid-2{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.su-chips{gap:6px!important}.su-chip{padding:7px 12px!important;font-size:13px!important}.su-field input{font-size:16px!important}.su-country-row,.su-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.su-leaving-grid,.su-modules-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:380px){.hero-h1{font-size:36px!important}.hero-bento-float{grid-template-columns:1fr}.hero-bento-float .bento-card{grid-column:1!important}.hero-kpis>*{flex:1 1 100%}}