@font-face{font-family:Manrope;src:url(/fonts/Manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono.ttf)format("truetype");font-weight:100 800;font-display:swap}:root{--theme:dark;--bg:#070b13;--bg-2:#0c1422;--surface:#111827;--surface-2:#162033;--surface-3:#1c2940;--text:#f8fafc;--text-2:#a4b1c7;--text-3:#67758d;--cyan:#18c8ff;--blue:#2867f0;--indigo:#6d5dfb;--amber:#f59e0b;--green:#10b981;--red:#f2516b;--line:#ffffff17;--line-2:#ffffff29;--shadow:0 34px 90px -44px #000000db;--header-bg:#070b13b8;--menu-bg:#0c1422f5;--footer-bg:#050811;--body-glow-blue:#2867f038;--body-glow-cyan:#18c8ff14;--grid-line:#ffffff06;--soft-fill:#ffffff0b;--soft-fill-2:#ffffff09;--radius:16px;--radius-sm:10px;--page:1240px;--gutter:20px;--nav:74px;--ease:cubic-bezier(.32, .72, 0, 1);--sev-red:#f2516b;--sev-amber:#f59e0b;--sev-green:#10b981;--hl-yellow:#f5c518;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--theme:light;--bg:#f6f8fc;--bg-2:#edf3fb;--surface:#fff;--surface-2:#f4f7fc;--surface-3:#e8eef7;--text:#0b1220;--text-2:#536176;--text-3:#7a8799;--cyan:#087fb5;--blue:#2563eb;--indigo:#5b50e6;--amber:#c56d05;--green:#07865d;--red:#d93b56;--hl-yellow:#d99e00;--line:#0f172a1a;--line-2:#0f172a2b;--shadow:0 28px 80px -50px #0f172a5c;--header-bg:#f6f8fcc7;--menu-bg:#f6f8fcf5;--footer-bg:#eaf0f8;--body-glow-blue:#2563eb29;--body-glow-cyan:#087fb51f;--grid-line:#0f172a09;--soft-fill:#0f172a0b;--soft-fill-2:#0f172a09;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:radial-gradient(circle at 78% -10%, var(--body-glow-blue), transparent 34rem), radial-gradient(circle at 5% 18%, var(--body-glow-cyan), transparent 28rem), var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit;cursor:pointer}img,svg{max-width:100%;display:block}main{overflow:hidden}.wrap{width:100%;max-width:var(--page);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(72px,9vw,128px) 0;position:relative}.section.alt{background:linear-gradient(180deg, var(--soft-fill-2), transparent), var(--bg-2)}.section.tight{padding:clamp(48px,6vw,82px) 0}.eyebrow{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";opacity:.65;background:currentColor;width:24px;height:1px}.lead{color:var(--text-2);max-width:68ch;font-size:clamp(17px,1.8vw,20px)}.muted{color:var(--text-2)}.mono{font-feature-settings:"tnum" 1;font-family:JetBrains Mono,monospace}.gradient-text,.accent-product-name{color:var(--cyan)}.hl{font-weight:700}.hl-ai{color:var(--cyan);font-style:normal;font-weight:700}.hl-money{color:var(--amber);font-weight:700}.hl-crit{color:var(--red);font-weight:700}.hl-good{color:var(--green);font-weight:700}.hl-warn{color:var(--hl-yellow);font-weight:700}.hl-mark{background:linear-gradient(180deg, transparent 58%, color-mix(in srgb, var(--cyan) 26%, transparent) 58%);border-radius:2px;padding:0 .12em}.page-hero{padding:calc(var(--nav) + 74px) 0 76px}.page-hero-grid{align-items:center;gap:34px;display:grid}.page-hero h1{letter-spacing:0;max-width:980px;margin-top:18px;font-size:clamp(38px,6vw,68px);line-height:1}.hero-title{letter-spacing:0;text-wrap:balance;max-width:16ch;margin-top:18px;font-size:clamp(44px,7vw,82px);line-height:.98}.page-hero p,.hero-copy p{margin-top:24px}.section-head{gap:16px;max-width:820px;margin-bottom:38px;display:grid}.section-head h2{letter-spacing:0;font-size:clamp(32px,5vw,56px);line-height:1.02}.section-head.row{grid-template-columns:1fr;max-width:none}.btn-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.btn{letter-spacing:0;min-height:50px;transition:transform .16s var(--ease), border-color .18s var(--ease), background .18s var(--ease), filter .18s var(--ease);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 22px;font-weight:750;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.primary{background:linear-gradient(120deg, var(--cyan), var(--blue));color:#04111d;box-shadow:0 18px 44px -22px #18c8ffd9}.btn.secondary{background:var(--soft-fill);border-color:var(--line-2)}.btn.amber{background:linear-gradient(120deg, #f7b733, var(--amber));color:#201100;box-shadow:0 18px 40px -24px #f59e0be6}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff0b, #ffffff03), var(--surface);box-shadow:var(--shadow)}.grid{gap:16px;display:grid}.grid.two,.grid.three,.grid.four{grid-template-columns:1fr}.tag{border:1px solid var(--line);color:var(--text-2);background:var(--soft-fill-2);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;font-weight:650;display:inline-flex}.stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--green) 12%, transparent), transparent 30%), var(--soft-fill-2);border-radius:14px;padding:18px;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--green);width:3px;position:absolute;inset:0 auto 0 0}.stat-card:nth-child(2):before{background:var(--cyan)}.stat-card:nth-child(3):before{background:var(--amber)}.stat-card:nth-child(4):before{background:var(--blue)}.stat-card span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.stat-card b{margin-top:8px;font-size:clamp(26px,4vw,38px);line-height:1;display:block}.stat-card b small{color:currentColor;margin:0 0 0 5px;font-size:.46em;display:inline}.stat-card small{color:var(--green);margin-top:8px;font-size:13px;display:block}.brand-mark{background:linear-gradient(135deg, #ffffff57, transparent 29%), linear-gradient(135deg, var(--cyan), var(--blue));color:#04111d;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 9px 24px -12px #18c8ffe6,inset 0 1px #fff6}.brand-mark svg{width:22px;height:22px}.brand{letter-spacing:0;align-items:center;gap:11px;font-weight:850;display:inline-flex}@media (min-width:760px){:root{--gutter:32px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.page-hero-grid{grid-template-columns:.95fr 1.05fr}.section-head.row{grid-template-columns:1fr .72fr;align-items:end}}@media (max-width:560px){.btn-row .btn{width:100%}.stat-grid{grid-template-columns:1fr}}.site-header{z-index:50;height:var(--nav);background:var(--header-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;gap:18px;height:100%;display:flex}.nav-links{align-items:center;gap:4px;display:none}.nav-links a{color:var(--text-2);border-radius:8px;padding:9px 11px;font-size:13px;font-weight:650;transition:color .18s,background .18s}.nav-links a:hover,.nav-links a.active{color:var(--text);background:#ffffff0f}.header-actions{align-items:center;gap:10px;display:flex}.theme-switcher{border:1px solid var(--line);background:var(--soft-fill-2);border-radius:11px;align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-switcher button{min-height:34px;color:var(--text-2);transition:color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.theme-switcher button:hover{color:var(--text)}.theme-switcher button.active{background:var(--surface);color:var(--text);box-shadow:0 8px 18px -14px #00000073}.theme-switcher.compact{border:1px solid var(--line-2);background:var(--soft-fill);width:42px;height:42px;color:var(--text);transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);border-radius:10px;place-items:center;padding:0;display:none}.theme-switcher.compact:hover{border-color:color-mix(in srgb, var(--cyan) 36%, transparent);transform:translateY(-1px)}.theme-switcher.compact span{width:24px;height:24px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, transparent);border-radius:50%;place-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:850;display:grid}.theme-switcher.compact[data-mode=dark] span{color:var(--indigo);background:color-mix(in srgb, var(--indigo) 12%, transparent)}.theme-switcher.compact[data-mode=light] span{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent)}.desktop-theme{display:none}.mobile-theme{justify-content:space-between;width:100%;margin-bottom:10px}.mobile-theme button{flex:1}.header-cta{min-height:44px;padding-inline:18px;display:none}.menu-btn{border:1px solid var(--line-2);background:var(--soft-fill);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.mobile-menu{inset:var(--nav) 0 auto;visibility:hidden;opacity:0;pointer-events:none;background:var(--menu-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:grid-template-rows .28s var(--ease), opacity .18s var(--ease), visibility .18s var(--ease);grid-template-rows:0fr;display:grid;position:fixed;overflow:hidden}.mobile-menu.open{visibility:visible;opacity:1;pointer-events:auto;grid-template-rows:1fr}.mobile-menu-inner{gap:6px;min-height:0;padding-top:18px;padding-bottom:22px;display:grid}.mobile-menu a:not(.btn){border-bottom:1px solid var(--line);padding:13px 4px;font-size:20px;font-weight:780}.footer{background:var(--footer-bg);border-top:1px solid var(--line);padding:58px 0 26px}.footer-grid{border-bottom:1px solid var(--line);gap:34px;padding-bottom:34px;display:grid}.footer p{max-width:36ch;color:var(--text-2);margin-top:14px}.footer-links{grid-template-columns:1fr 1fr;gap:22px;display:grid}.footer-links div{gap:9px;display:grid}.footer-links b{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.footer-links a{color:var(--text-2);font-size:14px}.footer-bottom{color:var(--text-3);flex-direction:column;gap:8px;padding-top:22px;font-size:13px;display:flex}.donut-wrap{aspect-ratio:1;place-items:center;width:min(260px,100%);display:grid;position:relative}.donut-wrap svg{filter:drop-shadow(0 18px 22px #00000047);width:100%;height:100%}.donut-center{text-align:center;display:grid;position:absolute}.donut-center b{font-family:JetBrains Mono,monospace;font-size:28px}.donut-center span{color:var(--text-3);font-size:12px}.premium-chart,.weekly-bars-chart{width:100%;max-width:100%;overflow:visible}.chart-grid line{stroke:var(--line);stroke-width:1px}.chart-grid text,.chart-target text,.premium-chart .x-label,.weekly-bars-chart .x-label{fill:var(--text-3);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:750}.premium-chart .x-label{text-anchor:middle}.chart-target line{stroke:var(--amber);stroke-width:1.6px;stroke-dasharray:7 7;opacity:.78}.chart-bars rect{opacity:.76}.chart-current rect,.weekly-bars-chart .selected-day{fill:#ffffff14}[data-theme=light] .chart-current rect,[data-theme=light] .weekly-bars-chart .selected-day{fill:#0f172a12}.chart-current line{stroke:#ffffff80;stroke-width:1.4px;stroke-dasharray:5 6}[data-theme=light] .chart-current line{stroke:#0f172a59}.chart-callout circle{fill:var(--bg);stroke:var(--cyan);stroke-width:4px}.chart-callout text,.weekly-bars-chart text{text-anchor:middle;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:850}.chart-callout text{fill:var(--cyan);text-anchor:start}.chart-event line{stroke:#ffffff61;stroke-width:1.3px;stroke-dasharray:4 6}[data-theme=light] .chart-event line{stroke:#0f172a47}.chart-event circle{fill:var(--bg);stroke:var(--cyan);stroke-width:3px}.chart-event.warn circle{stroke:var(--amber)}.chart-event.bad circle{stroke:var(--red)}.chart-event text{fill:var(--text);text-anchor:start;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:850}.chart-event .event-note{fill:var(--text-3);font-size:12px}.weekly-bars-chart .bar-good{fill:var(--green)}.weekly-bars-chart .bar-warn{fill:var(--amber)}.weekly-bars-chart .bar-bad{fill:var(--red)}.signal-bars-chart{width:100%;max-width:100%;overflow:visible}.signal-bars-chart .selected-signal{fill:#ffffff14}[data-theme=light] .signal-bars-chart .selected-signal{fill:#0f172a12}.signal-bars-chart text{text-anchor:middle;font-family:JetBrains Mono,monospace}.signal-value{font-size:16px;font-weight:850}.signal-value.good,.signal-note.good{fill:var(--green)}.signal-value.warn,.signal-note.warn{fill:var(--amber)}.signal-value.bad,.signal-note.bad{fill:var(--red)}.signal-value.info,.signal-note.info{fill:var(--cyan)}.signal-label{fill:var(--text);font-size:13px;font-weight:850}.signal-note{font-size:11px;font-weight:800}@media (min-width:1040px){.nav-links{display:flex}.header-cta{display:inline-flex}.desktop-theme{display:grid}.menu-btn,.mobile-menu{display:none}.footer-grid{grid-template-columns:1fr 1.6fr}.footer-links{grid-template-columns:repeat(3,1fr)}.footer-bottom{flex-direction:row;justify-content:space-between}}.home-hero{padding:calc(var(--nav) + 54px) 0 72px;align-items:center;min-height:clamp(780px,86svh,940px);display:grid;position:relative}.home-hero:before{content:"";background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.home-hero-grid{align-items:center;gap:42px;display:grid;position:relative}.hero-copy{max-width:720px}.hero-title-product{color:var(--cyan);display:block}.hero-subline{color:var(--text);letter-spacing:0;margin-top:22px;font-size:clamp(18px,2.1vw,24px);font-weight:850}.hero-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:720px;margin-top:26px;display:grid}.hero-flow div{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 58%), var(--soft-fill);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:13px 14px;display:grid;position:relative;box-shadow:0 16px 36px -30px #08122080}.hero-flow svg{color:var(--cyan);grid-row:span 2}.hero-flow b{font-size:14px;line-height:1.1}.hero-flow small{color:var(--text-2);font-size:12px;line-height:1.25}.hero-proof{color:var(--text-2);grid-template-columns:1fr;gap:11px;margin-top:24px;font-size:14px;font-weight:650;display:grid}.hero-proof span{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:inline-flex}.hero-proof svg{color:var(--cyan)}.hero-visual{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;min-height:auto;display:grid;position:relative;overflow:visible}.hero-visual .dashboard-preview{opacity:.96;pointer-events:none;width:min(620px,100%)}.hero-phone{filter:drop-shadow(0 28px 34px #00000073);justify-self:center;position:relative}.hero-phone .phone-device{width:min(274px,76vw)}.section-title{margin-top:16px;font-size:clamp(32px,5vw,56px);line-height:1.02}.center-grid{align-items:center}.mini-checks{grid-template-columns:1fr;gap:10px;margin-top:28px;display:grid}.mini-checks span{color:var(--text-2);align-items:center;gap:9px;font-weight:700;display:flex}.mini-checks svg{color:var(--green)}.role-card{padding:22px}.role-card>span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.role-card h3{margin-top:15px;font-size:24px}.role-card p{min-height:82px;color:var(--text-2);margin-top:10px}.role-card b{color:var(--cyan);margin-top:18px;font-size:26px;display:block}.role-panels{gap:18px;display:grid}.role-panel-list{gap:10px;display:grid}.role-panel-list button{border:1px solid var(--line);background:var(--soft-fill-2);min-height:92px;color:var(--text);text-align:left;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);border-radius:12px;gap:5px;padding:16px;display:grid}.role-panel-list button:hover,.role-panel-list button.active{border-color:color-mix(in srgb, var(--cyan) 50%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 10%, transparent), transparent), var(--soft-fill);transform:translateY(-1px)}.role-panel-list span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:850}.role-panel-list b{font-size:18px}.role-panel-list small{color:var(--text-2);font-size:13px;line-height:1.35}.role-panel-board{align-items:center;gap:20px;padding:clamp(18px,4vw,28px);display:grid;overflow:hidden}.role-panel-copy h3{margin-top:14px;font-size:clamp(28px,5vw,44px);line-height:1.05}.role-panel-copy p{color:var(--text-2);margin-top:12px}.role-panel-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.role-panel-kpis div{border:1px solid var(--line);background:var(--soft-fill-2);border-radius:12px;min-width:0;padding:13px}.role-panel-kpis span{color:var(--text-3);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.role-panel-kpis b{margin-top:6px;font-size:20px;line-height:1.05;display:block}.role-panel-kpis small{color:var(--green);margin-top:4px;font-size:12px;display:block}.role-panel-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.role-panel-actions span{border:1px solid color-mix(in srgb, var(--amber) 28%, transparent);color:var(--amber);background:color-mix(in srgb, var(--amber) 9%, transparent);border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:750;display:inline-flex}.role-panel-chart{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 7%, transparent), transparent), var(--soft-fill-2);border-radius:14px;width:100%;min-width:0;padding:16px}.role-panel-chart svg{width:100%;height:220px}.role-panel-chart .premium-chart{height:250px}.stack-board{gap:1px;padding:0;display:grid;overflow:hidden}.stack-row{background:#ffffff06;gap:14px;padding:20px;display:grid}.stack-row b{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px}.stack-row div{flex-wrap:wrap;gap:9px;display:flex}.tech-badge{border:1px solid var(--line-2);background:linear-gradient(180deg, color-mix(in srgb, var(--tech-color) 10%, transparent), transparent), #ffffff0b;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:8px 13px;font-weight:750;display:inline-flex}.tech-icon{background:var(--tech-color);width:21px;height:21px;-webkit-mask:var(--icon-url) center / contain no-repeat;-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--tech-color) 55%, transparent));flex:none}.tech-dot{background:var(--tech-color);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--tech-color) 14%, transparent);border-radius:50%;flex:none}.case-card{padding:22px}.case-card>span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:850}.case-card b{color:var(--green);margin-top:16px;font-size:34px;display:block}.case-card small{color:var(--text-2)}.case-card p{color:var(--text-2);margin-top:16px}.final-cta{text-align:center;background:radial-gradient(circle at 50% 40%, #2867f04d, transparent 38rem), var(--bg)}.final-inner{flex-direction:column;align-items:center;display:flex}.final-inner .eyebrow:before{display:none}.clarity-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 48%, transparent), transparent), var(--bg)}.clarity-grid{align-items:center;gap:clamp(24px,4vw,48px);display:grid}.clarity-grid h2{max-width:11.8ch;margin-top:16px;font-size:clamp(36px,5.8vw,68px);line-height:.98}.signal-formula{border:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 60%), var(--soft-fill);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;max-width:640px;margin-top:28px;padding:12px;display:flex}.signal-formula b,.signal-formula span{border-radius:999px;align-items:center;min-height:34px;font-weight:800;display:inline-flex}.signal-formula b{color:#06111d;background:linear-gradient(120deg, var(--cyan), var(--blue));padding:0 14px}.signal-formula span{border:1px solid var(--line);color:var(--text);background:color-mix(in srgb, var(--surface) 72%, transparent);padding:0 12px}.signal-formula i{color:var(--cyan);font-style:normal;font-weight:900}.signal-anatomy{gap:10px;display:grid}.signal-anatomy-card{border:1px solid var(--line);background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--cyan) 13%, transparent), transparent 30%), linear-gradient(90deg, color-mix(in srgb, var(--cyan) 8%, transparent), transparent), var(--soft-fill-2);border-radius:14px;padding:18px;position:relative;overflow:hidden;box-shadow:0 20px 44px -34px #08122099}.signal-anatomy-card:nth-child(2){background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--amber) 13%, transparent), transparent 30%), var(--soft-fill-2)}.signal-anatomy-card:nth-child(3){background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--red) 11%, transparent), transparent 30%), var(--soft-fill-2)}.signal-anatomy-card:nth-child(4){background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--green) 12%, transparent), transparent 30%), var(--soft-fill-2)}.signal-anatomy-card:before{content:"";background:var(--cyan);width:3px;position:absolute;inset:0 auto 0 0}.signal-anatomy-card:nth-child(2):before{background:var(--amber)}.signal-anatomy-card:nth-child(3):before{background:var(--red)}.signal-anatomy-card:nth-child(4):before{background:var(--green)}.signal-anatomy-card>span{color:var(--cyan);font-size:12px}.signal-anatomy-card b{margin-top:10px;font-size:20px;display:block}.signal-anatomy-card p{color:var(--text-2);margin-top:7px}.signal-anatomy-card small{color:var(--text-3);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;margin-top:14px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.impact-strip-section{background:linear-gradient(180deg, var(--bg), var(--bg-2))}.impact-strip-grid{gap:24px;display:grid}.impact-strip-copy h2{max-width:760px;margin-top:16px;font-size:clamp(30px,4.4vw,50px);line-height:1.04}.impact-strip-copy .lead{max-width:760px;margin-top:16px}.final-inner h2{max-width:850px;margin-top:18px;font-size:clamp(36px,7vw,72px);line-height:1}.final-inner p{margin-top:20px}@media (min-width:760px){.hero-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-flow div{grid-template-columns:1fr;align-content:start;min-height:112px}.hero-flow div:not(:last-child):after{content:"";background:var(--cyan);opacity:.45;z-index:2;width:18px;height:1px;position:absolute;top:50%;right:-9px}.stack-row{grid-template-columns:190px 1fr;align-items:center}.role-panel-list{grid-template-columns:repeat(4,minmax(0,1fr))}.clarity-grid{grid-template-columns:.92fr 1.08fr}.signal-anatomy{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.home-hero-grid{grid-template-columns:.95fr 1.05fr}.hero-proof{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-visual{isolation:isolate;grid-template-columns:minmax(0,1fr)}.hero-visual .dashboard-preview{z-index:2;justify-self:start;position:relative}.hero-phone{z-index:3;transform-origin:100% 100%;pointer-events:auto;margin-left:0;position:absolute;bottom:-132px;right:-28px;transform:scale(.72)}.role-panel-board{grid-template-columns:minmax(0,.95fr) minmax(260px,.82fr) auto}.impact-strip-grid{grid-template-columns:.82fr 1.18fr;align-items:center}}@media (max-width:720px){.home-hero{min-height:auto;padding-top:calc(var(--nav) + 34px)}.hero-visual{min-height:470px;overflow:visible}.hero-visual .dashboard-preview{display:none}.hero-phone{justify-self:center}.quality-board div{grid-template-columns:auto 1fr}.quality-board span{grid-column:2}.chart-event .event-note{display:none}.chart-event text{font-size:11px}.signal-value{font-size:13px}.signal-note{display:none}}.hero-product-visual{justify-items:center;display:grid}.feature-list{gap:14px;margin-top:28px;display:grid}.feature-list div{border:1px solid var(--line);background:#ffffff09;border-radius:12px;gap:12px;padding:14px;display:flex}.feature-list svg{color:var(--green);flex:none;margin-top:2px}.feature-list span{color:var(--text-2);gap:3px;display:grid}.feature-list b{color:var(--text)}.product-depth{align-items:start;gap:28px;display:grid}.signal-layers{gap:12px;display:grid}.signal-layer{padding:20px;position:relative;overflow:hidden}.signal-layer:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--cyan) 28%, transparent), transparent 68%);opacity:.7;border-radius:50%;width:74px;height:74px;position:absolute;inset:auto 18px 18px auto}.signal-layer span{color:var(--cyan);font-size:12px;font-weight:850}.signal-layer h3{margin-top:18px;font-size:24px}.signal-layer p{color:var(--text-2);margin-top:9px}.module-card{padding:22px}.module-card svg{color:var(--cyan)}.module-card h3{margin-top:16px;font-size:24px}.module-card p{color:var(--text-2);margin-top:10px}.architecture-map{gap:14px;display:grid}.arch-step{min-height:230px;padding:22px;position:relative}.arch-step:after{content:"";background:linear-gradient(90deg, var(--cyan), transparent);opacity:.7;height:2px;position:absolute;bottom:0;left:22px;right:22px}.arch-step>span{color:var(--cyan);font-size:13px;font-weight:850}.arch-step svg{color:var(--cyan);margin-top:24px}.arch-step h3{margin-top:16px;font-size:25px}.arch-step p{color:var(--text-2);margin-top:10px}.platform-focus-grid{align-items:start;gap:26px;display:grid}.platform-focus-copy h2{margin-top:16px;font-size:clamp(32px,5vw,56px);line-height:1.02}.quality-board{gap:1px;padding:0;display:grid;overflow:hidden}.quality-board div{background:#ffffff07;grid-template-columns:auto 120px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.quality-board svg{color:var(--green)}.quality-board b{font-size:17px}.quality-board span{color:var(--text-2)}.launch-roadmap{gap:24px;padding:clamp(22px,4vw,34px);display:grid}.launch-roadmap h2{margin-top:14px;font-size:clamp(28px,4vw,44px);line-height:1.05}.launch-roadmap p{color:var(--text-2);margin-top:12px}.launch-roadmap ol{gap:12px;list-style:none;display:grid}.launch-roadmap li{border:1px solid var(--line);background:var(--soft-fill-2);border-radius:12px;gap:4px;padding:14px;display:grid}.launch-roadmap li b{color:var(--cyan);font-family:JetBrains Mono,monospace}.launch-roadmap li span{color:var(--text-2)}.case-list{gap:18px;display:grid}.case-wide{align-items:center;gap:20px;padding:clamp(20px,4vw,30px);display:grid}.case-wide>div>span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.case-wide h2{color:var(--green);margin-top:12px;font-family:JetBrains Mono,monospace;font-size:clamp(40px,7vw,70px);line-height:.95}.case-wide h2 small{color:var(--text-2);margin-top:8px;font-family:Manrope,sans-serif;font-size:15px;display:block}.case-wide p{color:var(--text-2);margin-top:12px}.case-wide p b{color:var(--text)}.case-wide svg{width:100%;min-height:190px}.case-flow{gap:8px;margin-top:18px;display:grid}.case-flow span{border:1px solid var(--line);background:var(--soft-fill-2);color:var(--text-2);border-radius:11px;gap:4px;padding:12px;font-size:13px;display:grid}.case-flow b{letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:var(--cyan)!important}.calculation-method{gap:28px;display:grid}.method-grid{gap:12px;display:grid}.method-card{gap:9px;padding:20px;display:grid}.method-card b{color:var(--cyan);font-size:20px}.method-card span{color:var(--text-2)}.role-sense-grid{gap:14px;display:grid}.role-sense-card{gap:14px;padding:22px;display:grid}.role-sense-card>span{color:var(--cyan);font-size:12px;font-weight:850}.role-sense-card h3{font-size:24px;line-height:1.12}.role-sense-card div{border-top:1px solid var(--line);padding-top:12px}.role-sense-card b{color:var(--text);align-items:center;gap:7px;display:inline-flex}.role-sense-card svg{color:var(--cyan)}.role-sense-card p{color:var(--text-2);margin-top:6px;font-size:14px}.contact-card{gap:14px;padding:clamp(22px,4vw,34px);display:grid}.contact-card h2{font-size:clamp(28px,4vw,42px);line-height:1.04}.contact-card p{color:var(--text-2)}.contact-step{padding:22px}.contact-step span{color:var(--cyan);font-size:28px;font-weight:850}.contact-step svg{color:var(--text-3);margin:24px 0}.requisites-list{gap:10px;margin-top:16px;display:grid}.requisites-list div{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.requisites-list dt{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.requisites-list dd{color:var(--text-2);font-weight:700}.doc-list{gap:10px;margin-top:16px;display:grid}.doc-list a{border:1px solid var(--line);background:var(--soft-fill-2);border-radius:10px;gap:4px;padding:12px;display:grid}.doc-list b{color:var(--text);font-size:14px}.doc-list span{color:var(--text-2);text-transform:none;letter-spacing:0;font-size:12px}.accreditation-strip{align-items:center;gap:18px;padding:clamp(20px,4vw,32px);display:grid}.accreditation-strip h2{margin-top:14px;font-size:clamp(28px,4vw,44px)}.accreditation-strip p{color:var(--text-2)}.footer-requisites{font-family:JetBrains Mono,monospace;font-size:12px}.legal-grid{gap:16px;display:grid}.legal-card{min-height:240px;transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);gap:12px;padding:22px;display:grid}.legal-card:hover{border-color:color-mix(in srgb, var(--cyan) 42%, transparent);transform:translateY(-2px)}.legal-card svg,.legal-proof svg,.docs-panel>svg,.requisites-strip>svg{color:var(--cyan)}.legal-card span,.document-side b,.requisites-table span,.docs-panel li,.requisites-strip span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.legal-card h2{font-size:24px;line-height:1.1}.legal-card p{color:var(--text-2)}.legal-card .doc-list span{color:var(--text-2);letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}.legal-proof{gap:12px;padding:24px;display:grid}.legal-proof svg{width:34px;height:34px}.legal-proof b{font-size:26px;line-height:1.1}.legal-proof span{border:1px solid color-mix(in srgb, var(--green) 30%, transparent);width:fit-content;color:var(--green);background:color-mix(in srgb, var(--green) 8%, transparent);border-radius:999px;padding:6px 10px;font-weight:800}.legal-proof p{color:var(--text-2)}.trust-layout{align-items:start;gap:24px;display:grid}.trust-list{gap:10px;display:grid}.trust-item{align-items:flex-start;gap:12px;padding:16px;display:flex}.trust-item svg{color:var(--green);flex:none}.requisites-strip{align-items:center;gap:16px;padding:clamp(18px,4vw,26px);display:grid}.requisites-strip b{margin-top:5px;font-size:20px;display:block}.requisites-strip p{color:var(--text-2);margin-top:6px}.document-layout{align-items:start;gap:18px;display:grid}.document-card{gap:26px;padding:clamp(22px,4vw,38px);display:grid}.document-card h2{font-size:clamp(22px,3vw,30px)}.document-card p{color:var(--text-2);margin-top:8px}.document-side{top:calc(var(--nav) + 18px);gap:12px;padding:20px;display:grid;position:sticky}.document-side a{border-top:1px solid var(--line);color:var(--cyan);padding:10px 0;font-weight:750}.document-side p,.document-side span{color:var(--text-2)}.requisites-layout{align-items:start;gap:18px;display:grid}.requisites-table{padding:0;overflow:hidden}.requisites-table div{border-bottom:1px solid var(--line);gap:6px;padding:17px 20px;display:grid}.requisites-table div:last-child{border-bottom:0}.okved-details{border-top:1px solid var(--line);padding:17px 20px}.okved-details.compact{border-top:1px solid var(--line);padding:12px 0 0}.okved-details summary{cursor:pointer;color:var(--text);font-weight:850;line-height:1.35}.okved-details summary::marker{color:var(--cyan)}.okved-details ul{color:var(--text-2);gap:8px;margin-top:12px;padding-left:18px;display:grid}.okved-details li{line-height:1.4}.requisites-table b{font-size:17px;line-height:1.35}.docs-panel{gap:14px;padding:24px;display:grid}.docs-panel h2{font-size:30px}.docs-panel p{color:var(--text-2)}.docs-panel ul{gap:10px;list-style:none;display:grid}.docs-panel li{color:var(--text-2);letter-spacing:0;text-transform:none;align-items:flex-start;gap:9px;display:flex}.docs-panel li svg{color:var(--green);flex:none}.it-activity-layout,.disclosure-grid{align-items:start;gap:18px;display:grid}.it-activity-card{padding:clamp(22px,4vw,34px)}.it-activity-card h2{margin-top:14px;font-size:clamp(28px,4vw,42px);line-height:1.04}.it-activity-card p{color:var(--text-2);margin-top:18px}.check-list,.activity-code-list{gap:12px;margin-top:22px;display:grid}.check-list{list-style:none}.check-list li{color:var(--text-2);gap:10px;font-weight:700;line-height:1.45;display:flex}.check-list svg{color:var(--green);flex:none;margin-top:2px}.activity-code-list div{border:1px solid var(--line);background:var(--soft-fill-2);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.activity-code-list b{color:var(--cyan);font-size:16px}.activity-code-list span{color:var(--text-2);line-height:1.42}.activity-code-list small{color:var(--text-3);margin-top:8px;font-size:13px;line-height:1.36;display:block}.source-links{gap:8px;margin-top:18px;display:grid}.source-links a{width:fit-content;color:var(--cyan);align-items:center;gap:8px;font-weight:800;display:inline-flex}.source-links svg{flex:none}.source-pills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.source-pills span{border:1px solid var(--line);background:var(--soft-fill-2);max-width:270px;color:var(--text-2);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12px;font-weight:650;display:inline-flex}.source-pills b{color:var(--text);font-size:13px}.source-pills.mini span{max-width:none;padding:8px 10px}.accreditation-panel{align-items:center;gap:20px;padding:clamp(22px,4vw,34px);display:grid}.accreditation-panel h2{margin-top:14px;font-size:clamp(28px,4vw,44px)}.accreditation-panel p{color:var(--text-2);margin-top:12px}.btn-row.compact{margin-top:0}.cookie-notice{z-index:70;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--line-2);background:var(--menu-bg);max-width:720px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;gap:10px;margin:0 auto;padding:12px 14px;display:grid;position:fixed}.cookie-notice p{color:var(--text-2);font-size:12.5px;line-height:1.45}.cookie-notice a{color:var(--cyan);font-weight:800}.cookie-notice .btn{white-space:nowrap;min-height:38px}@media (min-width:760px){.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requisites-strip{grid-template-columns:auto 1fr auto}.cookie-notice{grid-template-columns:1fr auto;align-items:center}.accreditation-strip{grid-template-columns:.8fr 1fr auto}}@media (min-width:980px){.legal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-layout,.document-layout,.requisites-layout,.disclosure-grid{grid-template-columns:minmax(0,1fr) 360px}.it-activity-layout{grid-template-columns:1fr 1fr}.accreditation-panel{grid-template-columns:1fr auto}}.styleguide-grid{gap:16px;display:grid}.style-panel{padding:24px}.style-panel>span{color:var(--cyan);letter-spacing:.08em;font-size:12px;font-weight:850}.brand.big{margin-top:24px;font-size:28px}.brand.big .brand-mark{border-radius:15px;width:54px;height:54px}.brand.big .brand-mark svg{width:34px;height:34px}.swatches{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;display:grid}.swatches i{border:1px solid var(--line);border-radius:12px;align-items:flex-end;min-height:92px;padding:10px;font-style:normal;display:flex}.swatches b{color:#fff;background:#00000052;border-radius:6px;padding:4px 7px;font-family:JetBrains Mono,monospace;font-size:11px}.style-badges{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}@media (min-width:780px){.architecture-map{grid-template-columns:repeat(3,1fr)}.case-wide{grid-template-columns:1fr .85fr}.styleguide-grid{grid-template-columns:1fr 1fr}}.phone-device{color:var(--text);aspect-ratio:9/19.8;background:linear-gradient(90deg,#ffffff57,#0000 12%,#00000080 52%,#ffffff3d),linear-gradient(155deg,#d7dde7,#7d8794 11%,#272d36 28%,#080a10 50%,#252b35 74%,#d9dfe8);border-radius:44px;width:min(304px,82vw);padding:5px;position:relative;box-shadow:0 56px 120px -36px #000000eb,0 18px 45px -22px #18c8ff52,inset 0 0 0 1px #ffffff3d}.phone-device:before,.phone-device:after{content:"";background:linear-gradient(#d6dce5,#202630 34%,#111721 74%,#9da7b6);border-radius:3px;width:3px;position:absolute}.phone-device:before{height:106px;top:116px;left:-2px;box-shadow:0 124px 0 -1px #2a313b}.phone-device:after{height:86px;top:170px;right:-2px}.phone-device.compact{width:min(248px,78vw)}.phone-device.compact .phone-focus-card{padding:12px 12px 26px;top:104px}.phone-screen{background:radial-gradient(circle at 26% 0%, color-mix(in srgb, var(--cyan) 18%, transparent), transparent 36%), linear-gradient(180deg, var(--surface), var(--bg-2) 58%, var(--bg));border-radius:38px;height:100%;padding:13px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0e,inset 0 1px #ffffff1a}.phone-wall{pointer-events:none;opacity:.72;background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), radial-gradient(circle at 75% 14%, color-mix(in srgb, var(--indigo) 22%, transparent), transparent 30%);background-size:24px 24px,24px 24px,auto;position:absolute;inset:0}.phone-island{z-index:4;background:#020305;border-radius:18px;width:102px;height:29px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0e,0 1px 8px #0000008c}.phone-status{z-index:3;justify-content:space-between;align-items:center;padding:7px 11px 14px;font-size:12px;font-weight:850;display:flex;position:relative}.status-icons{align-items:flex-end;gap:2px;display:inline-flex}.status-icons i{background:var(--text);border-radius:1px;width:3px}.status-icons i:first-child{height:4px}.status-icons i:nth-child(2){height:6px}.status-icons i:nth-child(3){height:8px}.status-icons i:nth-child(4){height:11px}.status-icons b{border:1.4px solid var(--text);width:22px;height:11px;box-shadow:inset 0 0 0 2px var(--surface), inset 12px 0 0 var(--text);border-radius:3px;margin-left:5px}.phone-appbar{z-index:3;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 76%, transparent);border-radius:16px;align-items:center;gap:9px;margin-bottom:9px;padding:8px 9px;display:flex;position:relative}.phone-appbar .brand-mark{border-radius:7px;width:24px;height:24px}.phone-appbar .brand-mark svg{width:15px;height:15px}.phone-appbar b{font-size:12px;line-height:1.1;display:block}.phone-appbar span{color:var(--text-3);margin-top:1px;font-size:10px;line-height:1.25;display:block}.phone-appbar em{background:var(--green);border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 5px #10b98121}.phone-score-row{z-index:3;border:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 10%, transparent), transparent), var(--soft-fill-2);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-bottom:9px;padding:7px;display:grid;position:relative}.phone-score-ring{background:radial-gradient(circle at center, var(--surface) 54%, transparent 56%), conic-gradient(var(--cyan) var(--score), #ffffff1f 0);border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.phone-score-ring b{font-family:JetBrains Mono,monospace;font-size:13px;line-height:1}.phone-score-ring span{color:var(--text-3);text-transform:uppercase;font-size:7px;font-weight:850}.phone-score-copy{gap:2px;min-width:0;display:grid}.phone-score-copy span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.phone-score-copy b{font-size:12px}.phone-score-copy small{color:var(--amber);font-size:10px}.phone-alert{z-index:3;border:1px solid var(--line-2);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface-3) 90%, transparent), color-mix(in srgb, var(--surface) 95%, transparent));border-radius:20px;padding:11px;position:relative;overflow:hidden;box-shadow:0 18px 40px -16px #000000b3}.phone-alert header{align-items:center;gap:7px;margin-bottom:10px;display:flex}.phone-alert header .brand-mark{border-radius:6px;width:22px;height:22px}.phone-alert header .brand-mark svg{width:13px;height:13px}.phone-alert header b{font-size:11px}.phone-alert header small{color:var(--text-3);margin-left:auto;font-size:10px}.phone-alert h3{align-items:flex-start;gap:7px;font-size:15px;line-height:1.26;display:flex}.phone-alert h3 svg{color:var(--red);flex:none;margin-top:2px}.phone-alert p{color:var(--text-2);margin-top:6px;font-size:11px;line-height:1.42}.phone-alert p b{color:var(--text)}.phone-alert .warn{color:var(--amber)}.phone-focus-card,.phone-next-card{z-index:3;border:1px solid var(--line-2);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--cyan) 14%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface-3) 92%, transparent), color-mix(in srgb, var(--surface) 96%, transparent));position:relative;overflow:hidden;box-shadow:0 18px 40px -16px #000000b3}.phone-focus-card{border-radius:24px 24px 34px 34px;flex-direction:column;padding:14px 14px 28px;display:flex;position:absolute;inset:112px 13px 12px}.phone-focus-card:before{content:"";background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:999px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-focus-card:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--amber));opacity:.95;border-radius:999px 999px 0 0;height:3px;position:absolute;inset:auto 14px 0}.phone-focus-card header,.phone-next-card div{justify-content:space-between;align-items:center;gap:10px;display:flex}.phone-focus-card header{margin-top:10px}.phone-focus-card header span,.phone-focus-grid span,.phone-next-card span{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.phone-focus-card header strong{color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:12px}.phone-focus-card h3{align-items:flex-start;gap:8px;margin-top:14px;font-size:18px;line-height:1.18;display:flex}.phone-focus-card h3 svg{color:var(--red);flex:none;margin-top:2px}.phone-focus-grid{flex:1;align-content:start;gap:9px;margin-top:13px;display:grid}.phone-focus-grid div{border:1px solid var(--line);background:var(--soft-fill-2);border-radius:13px;padding:10px 11px}.phone-focus-grid b{margin-top:5px;font-size:12px;line-height:1.35;display:block}.phone-focus-grid .risk{background:#f59e0b13;border-color:#f59e0b42}.phone-focus-grid .risk b{color:var(--amber)}.phone-focus-actions{margin-top:auto;padding-top:12px}.phone-focus-actions button:first-child{color:#06111d;background:linear-gradient(120deg, var(--cyan), var(--blue));border-color:#0000;min-height:38px}.phone-next-card{background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 10%, transparent), transparent), var(--soft-fill-2);border-radius:17px;gap:9px;margin-top:10px;padding:11px;display:grid}.phone-next-card b{text-align:right;max-width:132px;font-size:11px;line-height:1.28}.confidence{background:#18c8ff13;border:1px solid #18c8ff2e;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:7px 10px;margin-top:8px;padding:7px 9px;display:grid}.confidence span{color:var(--text-3);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.confidence i{background:var(--soft-fill);border-radius:999px;grid-column:1/2;height:5px;overflow:hidden}.confidence em{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--blue));height:100%;display:block}.confidence strong{color:var(--cyan);grid-area:1/2/3;font-family:JetBrains Mono,monospace;font-size:13px}.phone-actions{gap:5px;margin-top:8px;display:grid}.phone-actions button{border:1px solid var(--line-2);background:var(--soft-fill);min-height:32px;color:var(--text);text-align:left;border-radius:10px;align-items:center;gap:9px;padding:6px 9px;font-size:11px;font-weight:750;display:flex}.phone-actions button.primary{background:#18c8ff1f;border-color:#18c8ff59}.phone-actions.phone-focus-actions button.primary{background:linear-gradient(120deg, var(--cyan), var(--blue));color:#06111d;border-color:#0000;box-shadow:0 14px 30px -20px #18c8ffd9}.phone-kpis{z-index:3;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid;position:relative}.phone-kpis div{border:1px solid var(--line);background:var(--soft-fill-2);border-radius:14px;min-width:0;padding:8px}.phone-kpis span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.phone-kpis b{margin-top:3px;font-size:17px;display:block}.phone-kpis small{color:var(--green);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.phone-kpis div:nth-child(2) small{color:var(--amber)}.phone-chart{z-index:3;border:1px solid var(--line);background:var(--soft-fill-2);border-radius:15px;height:78px;margin-top:8px;padding:8px;position:relative;overflow:hidden}.phone-chart svg{width:100%;height:100%}.phone-chart-label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850;position:absolute;bottom:6px}.phone-chart-label.left{left:10px}.phone-chart-label.right{color:var(--cyan);right:10px}.phone-home{z-index:3;background:color-mix(in srgb, var(--text) 34%, transparent);border-radius:999px;width:118px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.dashboard-preview{--bg:#070b13;--bg-2:#0c1422;--surface:#111827;--surface-2:#162033;--surface-3:#1c2940;--text:#f8fafc;--text-2:#a4b1c7;--text-3:#67758d;--cyan:#18c8ff;--blue:#2867f0;--amber:#f59e0b;--green:#10b981;--red:#f2516b;color:var(--text);padding:16px}[data-theme=light] .dashboard-preview{--bg:#f6f8fc;--bg-2:#edf3fb;--surface:#fff;--surface-2:#f4f7fc;--surface-3:#e8eef7;--text:#0b1220;--text-2:#536176;--text-3:#7a8799;--cyan:#087fb5;--blue:#2563eb;--amber:#c56d05;--green:#07865d;--red:#d93b56}[data-theme=light] .dashboard-preview .dash-kpi,[data-theme=light] .dashboard-preview .panel-lite,[data-theme=light] .dashboard-preview .dash-insight-grid div{background:#0f172a09;border-color:#0f172a1a}.dash-top,.chart-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.dash-top span,.chart-head span{color:var(--text-3);font-size:11px}.chart-head div{gap:3px;display:grid}.chart-head small{color:var(--text-3);font-size:11px;line-height:1.25}.chart-head.compact{margin-bottom:6px}.dash-top h3{margin-top:4px;font-size:22px}.live-dot{text-transform:uppercase;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;display:inline-flex;color:var(--green)!important}.live-dot:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #10b9811f}.dash-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dash-kpi,.panel-lite{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px}.dash-kpi{padding:12px}.dash-kpi span{color:var(--text-3);font-size:11px}.dash-kpi b{margin-top:5px;font-size:20px;display:block}.dash-kpi small{color:var(--green);margin-top:5px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.dash-kpi small.down,.dash-kpi small.warn{color:var(--red)}.dashboard-preview.is-compact{padding:13px}.dashboard-preview.is-compact .dash-top,.dashboard-preview.is-compact .chart-head{margin-bottom:10px}.dashboard-preview.is-compact .dash-top h3{font-size:19px}.dashboard-preview.is-compact .dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-preview.is-compact .dash-kpi{min-height:0;padding:9px}.dashboard-preview.is-compact .dash-flag-tag,.dashboard-preview.is-compact .dash-kpi-prob{display:none}.dashboard-preview.is-compact .dash-kpi-main{grid-template-columns:minmax(0,1fr);min-height:46px}.dashboard-preview.is-compact .dash-kpi-main .micro-gauge-chart{display:none}.dashboard-preview.is-compact .dash-kpi b{font-size:17px}.dashboard-preview.is-compact .dash-kpi b small{margin-left:3px;font-size:9px;display:inline}.dashboard-preview.is-compact .dash-kpi-deltas{gap:3px;margin-top:6px;display:grid}.dashboard-preview.is-compact .dash-delta{font-size:9px}.dashboard-preview.is-compact .dash-main{grid-template-columns:1fr}.dashboard-preview.is-compact .dash-side{grid-template-columns:1fr 1fr}.dashboard-preview.is-compact .dash-ai{display:none}.dash-main{gap:12px;margin-top:12px;display:grid}.dash-chart,.dash-donut,.dash-weekly,.dash-ai{padding:14px}.dash-chart svg{width:100%;height:230px}.dash-side{gap:12px;display:grid}.dash-donut{justify-items:center;display:grid}.dash-donut>b{justify-self:start;margin-bottom:8px}.donut-legend,.chart-legend{color:var(--text-2);flex-wrap:wrap;gap:8px 12px;margin-top:10px;font-size:11px;font-weight:750;display:flex}.donut-legend span,.chart-legend span{align-items:center;gap:6px;display:inline-flex}.donut-legend i,.chart-legend i{background:#ffffff47;border-radius:50%;width:8px;height:8px}.chart-legend i.cyan{background:var(--cyan)}.chart-legend i.amber{background:var(--amber)}.dash-weekly .weekly-bars-chart,.dash-weekly .signal-bars-chart{height:160px}.dash-ai{margin-top:12px}.dash-ai b{align-items:center;gap:8px;display:inline-flex}.dash-insight-grid{gap:9px;margin-top:12px;display:grid}.dash-insight-grid div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px}.dash-insight-grid span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.dash-insight-grid strong{color:var(--text);margin-top:4px;font-size:13px;line-height:1.25;display:block}.control-loop{gap:14px;display:grid}.loop-card{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff0b, #ffffff03), var(--surface);border-radius:16px;min-height:190px;padding:22px;position:relative;overflow:hidden}.loop-card:after{content:"";background:radial-gradient(circle, var(--loop), transparent 68%);opacity:.2;border-radius:50%;width:92px;height:92px;position:absolute;inset:auto 18px 18px auto}.loop-card.blue{--loop:var(--blue)}.loop-card.cyan{--loop:var(--cyan)}.loop-card.amber{--loop:var(--amber)}.loop-card.green{--loop:var(--green)}.loop-card>span{color:var(--loop);font-size:13px;font-weight:850}.loop-card h3{margin-top:18px;font-size:25px}.loop-card p{color:var(--text-2);margin-top:12px}@media (min-width:860px){.dash-main{grid-template-columns:1.35fr .72fr}.control-loop{grid-template-columns:repeat(4,1fr)}}.signal-lab{gap:24px;display:grid}.scenario-tabs{gap:10px;margin-top:26px;display:grid}.scenario-tabs button{border:1px solid var(--line);color:var(--text);text-align:left;background:#ffffff09;border-radius:12px;gap:4px;padding:15px 16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.scenario-tabs button:hover,.scenario-tabs button.active{background:#18c8ff13;border-color:#18c8ff66}.scenario-tabs button span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.scenario-tabs button b{font-size:15px}.lab-board{place-items:center;gap:24px;padding:clamp(18px,4vw,30px);display:grid}.lab-board .phone-device{width:min(284px,78vw)}.lab-chart{width:100%}.lab-chart>svg{width:100%;height:260px}.lab-chart>.premium-chart{height:280px}.lab-mini-row{gap:10px;margin-top:12px;display:grid}.lab-mini-card{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 6%, transparent), transparent), var(--soft-fill-2);border-radius:12px;padding:12px}.lab-mini-card>span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.lab-mini-card>b{margin-top:6px;font-family:JetBrains Mono,monospace;font-size:34px;line-height:1;display:block}.lab-mini-card>i{background:var(--soft-fill);border-radius:999px;height:7px;margin-top:12px;display:block;overflow:hidden}.lab-mini-card>i em{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--blue));height:100%;display:block}.lab-mini-card .weekly-bars-chart,.lab-mini-card .signal-bars-chart{height:132px;margin-top:4px}.analysis-cards{gap:10px;margin-top:14px;display:grid}.analysis-cards div{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;padding:13px 14px}.analysis-cards span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.analysis-cards b{margin-top:5px;font-size:15px;display:block}.analysis-cards small{color:var(--text-3);margin-top:7px;font-size:12px;line-height:1.35;display:block}.analysis-cards.focus div:first-child{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 9%, transparent), transparent), #ffffff0a;border-color:#18c8ff47}.decision-line{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.decision-line span{border:1px solid color-mix(in srgb, var(--amber) 46%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--amber) 16%, transparent), transparent), color-mix(in srgb, var(--amber) 8%, var(--surface));color:var(--amber);box-shadow:0 8px 24px color-mix(in srgb, var(--amber) 10%, transparent);border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:850;display:inline-flex}.decision-line span svg{color:currentColor}[data-theme=light] .decision-line span{color:#9a5200;background:#c56d0517;border-color:#c56d0573}.value-calculator{gap:26px;padding:clamp(18px,4vw,32px);display:grid}.calc-inputs{gap:18px;display:grid}.preset-row{flex-wrap:wrap;gap:8px;display:flex}.preset-row button{border:1px solid var(--line-2);background:var(--soft-fill-2);min-height:38px;color:var(--text);border-radius:999px;padding:0 12px;font-size:13px;font-weight:800}.preset-row button:hover{border-color:color-mix(in srgb, var(--cyan) 36%, transparent);background:color-mix(in srgb, var(--cyan) 8%, transparent)}.calc-slider{gap:9px;display:grid}.calc-slider span{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:14px;font-weight:700;display:flex}.calc-slider b{color:var(--text);white-space:nowrap;font-size:14px}.calc-slider input{width:100%;accent-color:var(--cyan)}.calc-result{background:radial-gradient(circle at 70% 0,#18c8ff29,#0000 45%),#18c8ff0b;border:1px solid #18c8ff2e;border-radius:16px;padding:24px}.calc-result>span{color:var(--cyan);font-size:12px;font-weight:850}.big-money{margin-top:12px;font-family:JetBrains Mono,monospace;font-size:clamp(42px,8vw,72px);font-weight:850;line-height:.92}.big-money small{color:var(--text-2);margin-top:8px;font-family:Manrope,sans-serif;font-size:15px;display:block}.calc-result-grid{gap:10px;margin-top:24px;display:grid}.calc-result-grid div{border:1px solid var(--line);background:#ffffff0a;border-radius:11px;padding:12px}.calc-result-grid span{color:var(--text-3);font-size:11px;display:block}.calc-result-grid b{margin-top:4px;display:block}.calc-result p{color:var(--text-2);margin-top:18px}.calc-cta{width:100%;margin-top:18px}.calc-chart-wrap{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;margin-top:18px;padding:12px}.calc-chart-wrap .premium-chart{height:210px}.exec-chat{gap:14px;min-height:460px;padding:18px;display:grid}.exec-chat header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.exec-chat header span{align-items:center;gap:8px;font-weight:800;display:inline-flex}.exec-chat header b{color:var(--green);font-size:12px}.chat-messages{scroll-behavior:smooth;flex-direction:column;gap:10px;min-height:260px;max-height:330px;padding-right:4px;display:flex;overflow:auto}.message{border:1px solid var(--line);max-width:88%;color:var(--text-2);background:#ffffff0b;border-radius:14px;padding:12px 13px;font-size:14px}.message.user{color:#05111e;background:linear-gradient(120deg, var(--cyan), var(--blue));border-color:#0000;align-self:flex-end;font-weight:700}.message.system{align-self:flex-start}.message.typing{min-width:58px}.message.typing span:not(.typing-dots):after{content:"";vertical-align:-2px;border-right:2px solid var(--cyan);width:7px;height:1.1em;margin-left:2px;animation:1s step-end infinite caretBlink;display:inline-block}.typing-dots{align-items:center;gap:4px;display:inline-flex}.typing-dots i{background:var(--cyan);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite typingDot}.typing-dots i:nth-child(2){animation-delay:.14s}.typing-dots i:nth-child(3){animation-delay:.28s}@keyframes typingDot{0%,80%,to{opacity:.32;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes caretBlink{0%,45%{opacity:1}46%,to{opacity:0}}.prompt-row{flex-wrap:wrap;gap:8px;display:flex}.prompt-row button{border:1px solid var(--line-2);color:var(--text);background:#ffffff0b;border-radius:999px;padding:9px 11px;font-size:13px;font-weight:700}.prompt-row button:disabled{cursor:wait;opacity:.55}.security-model{align-items:start;gap:28px;display:grid}.security-flow{gap:1px;padding:0;display:grid;overflow:hidden}.security-flow div{background:#ffffff07;gap:5px;padding:18px;display:grid}.security-flow span{color:var(--cyan);font-size:12px;font-weight:850}.security-flow b{font-size:20px}.security-flow p,.security-detail p{color:var(--text-2)}.security-detail{padding:22px}.security-detail svg{color:var(--cyan)}.security-detail h3{margin-top:16px;font-size:24px}.security-detail p{margin-top:10px}@media (min-width:920px){.signal-lab{grid-template-columns:.64fr 1.36fr;align-items:center}.lab-board{grid-template-columns:1fr auto}.analysis-cards,.calc-result-grid,.lab-mini-row{grid-template-columns:1fr 1fr}.analysis-cards.focus{grid-template-columns:1fr 1fr 1fr}.value-calculator{grid-template-columns:1.08fr .92fr;align-items:center}.product-depth,.platform-focus-grid,.calculation-method,.security-model{grid-template-columns:.86fr 1.14fr}.signal-layers,.method-grid,.role-sense-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-roadmap{grid-template-columns:.9fr 1.1fr;align-items:center}.security-flow{grid-template-columns:repeat(5,minmax(0,1fr))}}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:var(--radius-sm)}:where(a,button):focus:not(:focus-visible){outline:none}html{scroll-padding-top:calc(var(--nav) + 16px)}.form-field input,.form-field textarea,.calc-slider input[type=range]{transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease)}.form-field input:focus-visible,.form-field textarea:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 22%, transparent);outline:none}.feature-card,.module-card,.role-sense-card,.case-wide,.case-card,.contact-step,.signal-layer,.method-card,.security-detail,.arch-step,.loop-card,.stat-card{transition:transform .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease)}.module-card:hover,.role-sense-card:hover,.case-wide:hover,.contact-step:hover,.signal-layer:hover,.method-card:hover,.security-detail:hover,.arch-step:hover,.loop-card:hover{border-color:color-mix(in srgb, var(--cyan) 36%, var(--line-2));box-shadow:0 24px 60px -36px #18c8ff66, var(--shadow);transform:translateY(-4px)}.contact-card:hover{border-color:color-mix(in srgb, var(--cyan) 42%, var(--line-2));box-shadow:0 24px 60px -36px #18c8ff80, var(--shadow)}.btn:active{transform:translateY(0)scale(.985)}.btn.secondary:hover{border-color:var(--cyan)}.calc-slider input[type=range]{appearance:none;background:var(--soft-fill);cursor:pointer;border-radius:999px;width:100%;height:6px;margin-top:10px}.calc-slider input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--cyan);width:20px;height:20px;transition:transform .14s var(--ease), box-shadow .18s var(--ease);background:#fff;border-radius:50%;box-shadow:0 4px 14px -4px #18c8ffcc}.calc-slider input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.14)}.calc-slider input[type=range]:focus-visible{outline:none}.calc-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px color-mix(in srgb, var(--cyan) 26%, transparent)}.calc-slider input[type=range]::-moz-range-thumb{border:3px solid var(--cyan);background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 4px 14px -4px #18c8ffcc}.nav-links a{position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--blue));transform-origin:0;height:2px;transition:transform .22s var(--ease);border-radius:2px;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.section-more{color:var(--cyan);transition:gap .18s var(--ease), color .18s var(--ease);align-items:center;gap:8px;margin-top:26px;font-weight:650;display:inline-flex}.section-more svg{transition:transform .18s var(--ease)}.section-more:hover{gap:12px}.section-more:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.module-card:hover,.role-sense-card:hover,.case-wide:hover,.contact-step:hover,.signal-layer:hover,.method-card:hover,.security-detail:hover,.btn:hover{transform:none}}.pricing-grid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.pricing-card{transition:transform .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);flex-direction:column;gap:18px;padding:28px 24px;display:flex;position:relative}.pricing-card:hover{border-color:color-mix(in srgb, var(--cyan) 32%, var(--line-2));transform:translateY(-4px)}.pricing-card.featured{border-color:color-mix(in srgb, var(--cyan) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 9%, transparent), transparent 42%), var(--surface);box-shadow:0 30px 70px -38px #18c8ff8c, var(--shadow)}.pricing-flag{letter-spacing:.02em;color:#04111d;background:linear-gradient(120deg, var(--cyan), var(--blue));border-radius:999px;padding:5px 13px;font-size:12px;font-weight:700;position:absolute;top:-13px;left:24px;box-shadow:0 10px 24px -12px #18c8ffe6}.pricing-card-head h2{letter-spacing:-.02em;font-size:26px}.pricing-tagline{color:var(--cyan);margin-top:6px;font-size:14.5px;font-weight:650}.pricing-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pricing-meta div{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);gap:3px;padding:11px 13px;display:grid}.pricing-meta span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:11.5px;font-weight:600}.pricing-meta b{font-size:15px;font-weight:700}.pricing-summary{color:var(--text-2);font-size:14.5px;line-height:1.55}.pricing-includes{gap:10px;display:grid}.pricing-includes li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.pricing-includes svg{color:var(--green);flex:none;margin-top:2px}.pricing-result{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--cyan) 7%, transparent);border:1px solid color-mix(in srgb, var(--cyan) 22%, transparent);align-items:flex-start;gap:10px;padding:13px 14px;font-size:13.5px;line-height:1.45;display:flex}.pricing-result svg{color:var(--cyan);flex:none;margin-top:2px}.pricing-result b{font-weight:700}.pricing-cta{width:100%;margin-top:auto}.pricing-matrix-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}.pricing-matrix{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.pricing-matrix th,.pricing-matrix td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:15px 18px}.pricing-matrix thead th{color:var(--text);border-bottom:1px solid var(--line-2);font-size:16px;font-weight:700}.pricing-matrix thead th.featured,.pricing-matrix td.featured{background:color-mix(in srgb, var(--cyan) 7%, transparent);color:var(--text)}.pricing-matrix thead th.featured{color:var(--cyan)}.pricing-matrix tbody th{color:var(--text-2);width:32%;font-weight:600}.pricing-matrix td{color:var(--text);font-weight:600}.pricing-matrix tbody tr:last-child th,.pricing-matrix tbody tr:last-child td{border-bottom:none}.factor-card{flex-direction:column;gap:10px;padding:22px;display:flex}.factor-card svg{color:var(--cyan)}.factor-card h3{font-size:17px}.factor-card p{color:var(--text-2);font-size:14px;line-height:1.5}.pricing-cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cases-headline{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.cases-headline-stat{background:var(--surface);text-align:center;gap:6px;padding:24px 18px;display:grid}.cases-headline-stat b{letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:clamp(26px,5vw,38px)}.cases-headline-stat span{color:var(--text-2);font-size:13px}.case-wide{grid-template-columns:1fr;gap:22px;padding:26px 24px;display:grid}.case-wide-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.case-sector{letter-spacing:.04em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:inline-flex}.case-badge{color:var(--text-3);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:650}.case-wide h2{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:clamp(28px,4vw,38px);display:flex}.case-wide h2 small{color:var(--text-2);font-size:14px;font-weight:600}.case-ba{grid-template-columns:1fr;gap:12px;margin:18px 0;display:grid}.case-ba-col{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-2);padding:14px 16px}.case-ba-col.now{border-color:color-mix(in srgb, var(--cyan) 28%, transparent);background:color-mix(in srgb, var(--cyan) 6%, transparent)}.case-ba-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:7px;font-size:11px;font-weight:700;display:inline-block}.case-ba-col.now .case-ba-label{color:var(--cyan)}.case-ba-col p{color:var(--text);font-size:14px;line-height:1.5}.case-flow{gap:10px;display:grid}.case-flow span{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);gap:4px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:grid}.case-flow b{text-transform:uppercase;letter-spacing:.05em;color:var(--text);align-items:center;gap:7px;font-size:12px;display:inline-flex}.case-flow b svg{color:var(--cyan)}.case-wide-chart{flex-direction:column;gap:10px;padding-top:6px;display:flex}.case-chart-note{color:var(--text-2);font-size:13px;line-height:1.45}.industry-grid{grid-template-columns:1fr;gap:16px;display:grid}.industry-card{transition:transform .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);flex-direction:column;gap:14px;padding:22px;display:flex}.industry-card:hover{border-color:color-mix(in srgb, var(--cyan) 34%, var(--line-2));box-shadow:0 24px 60px -38px #18c8ff66, var(--shadow);transform:translateY(-4px)}.industry-card-head{align-items:center;gap:12px;display:flex}.industry-ic{width:44px;height:44px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, transparent);border:1px solid color-mix(in srgb, var(--cyan) 28%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.industry-card-head h3{letter-spacing:-.01em;font-size:18px}.industry-signal{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);gap:3px;padding:12px 14px;display:grid}.industry-signal span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:11px;font-weight:600}.industry-signal b{font-size:15px;font-weight:700}.industry-pain{color:var(--text-2);flex:1;font-size:14px;line-height:1.5}.industry-metric{color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent);border:1px solid color-mix(in srgb, var(--green) 26%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.industry-metric svg{color:var(--green)}.integration-band{grid-template-columns:1fr;align-items:center;gap:22px;padding:26px 24px;display:grid}.integration-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600;display:block}.integration-chips{flex-wrap:wrap;gap:8px;display:flex}.integration-chips span{background:var(--surface);border:1px solid var(--line-2);color:var(--text);border-radius:9px;padding:8px 13px;font-size:13.5px;font-weight:650}.integration-chips.out span{border-color:color-mix(in srgb, var(--cyan) 30%, transparent);color:var(--cyan)}.integration-core{text-align:center;justify-items:center;gap:4px;padding:8px;display:grid}.integration-core-orb{color:#04111d;background:radial-gradient(circle at 32% 30%, #bfe9ff, var(--cyan) 60%, var(--blue));border-radius:50%;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 14px 40px -12px #18c8ffcc}.integration-core b{margin-top:6px;font-size:16px;font-weight:800}.integration-core small{color:var(--text-3);font-size:12px}@media (min-width:680px){.industry-grid,.case-ba{grid-template-columns:1fr 1fr}.case-flow{grid-template-columns:repeat(3,1fr)}.cases-headline{grid-template-columns:repeat(4,1fr)}}@media (min-width:920px){.pricing-grid,.industry-grid{grid-template-columns:repeat(3,1fr)}.case-wide{grid-template-columns:1.55fr 1fr;align-items:center}.integration-band{grid-template-columns:1fr auto 1fr}.pricing-card.featured{transform:translateY(-8px)}.pricing-card.featured:hover{transform:translateY(-12px)}}.legal-breadcrumb{color:var(--text-2);transition:color .16s var(--ease), gap .16s var(--ease);align-items:center;gap:7px;margin-bottom:18px;font-size:13.5px;font-weight:600;display:inline-flex}.legal-breadcrumb svg{transition:transform .16s var(--ease);transform:rotate(180deg)}.legal-breadcrumb:hover{color:var(--cyan);gap:10px}.legal-trust-row{flex-wrap:wrap;gap:10px 18px;margin-top:26px;display:flex}.legal-trust-row span{color:var(--text-2);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.legal-trust-row svg{color:var(--cyan)}.legal-layout{grid-template-columns:1fr;align-items:start;gap:22px;display:grid}.legal-layout .legal-article{max-width:none;margin:0;padding:30px 26px;display:block}.legal-section{scroll-margin-top:calc(var(--nav) + 24px)}.legal-section+.legal-section{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.legal-article h2{letter-spacing:-.01em;align-items:center;gap:14px;margin:0 0 12px;font-size:19px;display:flex}.legal-num{width:34px;height:34px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, transparent);border:1px solid color-mix(in srgb, var(--cyan) 26%, transparent);border-radius:9px;flex:none;place-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;display:grid}.legal-article p{color:var(--text-2);margin-bottom:0;line-height:1.7}.legal-article-foot{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--green) 8%, transparent);border:1px solid color-mix(in srgb, var(--green) 22%, transparent);color:var(--text-2);align-items:flex-start;gap:11px;margin-top:28px;padding:16px 18px;font-size:13.5px;line-height:1.55;display:flex}.legal-article-foot svg{color:var(--green);flex:none;margin-top:2px}.legal-article-foot a{color:var(--cyan);font-weight:600}.legal-aside{gap:14px;display:grid}.legal-meta{gap:16px;padding:20px;display:grid}.legal-meta-type{align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.legal-meta-type svg{color:var(--cyan)}.legal-meta-list{gap:0;display:grid}.legal-meta-list div{border-bottom:1px solid var(--line-soft);gap:2px;padding:10px 0;display:grid}.legal-meta-list div:last-child{border-bottom:none}.legal-meta-list dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:11.5px;font-weight:600}.legal-meta-list dd{color:var(--text);font-size:14px}.legal-meta-list dd a{color:var(--cyan)}.legal-toc{padding:20px}.legal-toc-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600;display:block}.legal-toc ol{gap:2px;list-style:none;display:grid}.legal-toc a{color:var(--text-2);transition:background .16s var(--ease), color .16s var(--ease);border-radius:8px;align-items:baseline;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.legal-toc a b{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:12px}.legal-toc a:hover{background:var(--soft-fill);color:var(--text)}.legal-toc a:hover b{color:var(--cyan)}.legal-aside-back{color:var(--cyan);transition:gap .16s var(--ease);align-items:center;gap:8px;padding:4px;font-size:13.5px;font-weight:650;display:inline-flex}.legal-aside-back svg{transform:rotate(180deg)}.legal-aside-back:hover{gap:12px}.legal-hub{gap:38px;display:grid}.legal-hub-group{gap:16px;display:grid}.legal-hub-label{text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.doc-tile{transition:transform .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);align-content:start;gap:10px;padding:22px;display:grid}.doc-tile:hover{border-color:color-mix(in srgb, var(--cyan) 36%, var(--line-2));box-shadow:0 24px 60px -38px #18c8ff66, var(--shadow);transform:translateY(-4px)}.doc-tile-ic{width:44px;height:44px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, transparent);border:1px solid color-mix(in srgb, var(--cyan) 26%, transparent);border-radius:12px;place-items:center;display:grid}.doc-tile b{font-size:16px;line-height:1.35}.doc-tile-note{color:var(--text-2);font-size:13.5px;line-height:1.5}.doc-tile-go{color:var(--cyan);align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:650;display:inline-flex}.doc-tile-go svg{transition:transform .18s var(--ease)}.doc-tile:hover .doc-tile-go svg{transform:translate(3px)}.verify-strip{grid-template-columns:1fr;gap:22px;padding:28px 24px;display:grid}.verify-strip h2{margin:14px 0 10px;font-size:clamp(22px,3vw,30px)}.verify-strip p{color:var(--text-2);line-height:1.6}.verify-links{gap:10px;display:grid}.verify-links a{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);transition:border-color .18s var(--ease), transform .18s var(--ease);align-items:center;gap:13px;padding:14px 16px;display:flex}.verify-links a:hover{border-color:color-mix(in srgb, var(--cyan) 38%, var(--line-2));transform:translateY(-2px)}.verify-links svg{color:var(--cyan);flex:none}.verify-links span{color:var(--text-2);gap:2px;font-size:13px;display:grid}.verify-links b{color:var(--text);font-size:14.5px;font-weight:700}.status-pill{color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent);border:1px solid color-mix(in srgb, var(--green) 26%, transparent);border-radius:999px;align-items:center;gap:7px;padding:3px 11px;font-size:13px;font-weight:650;display:inline-flex}.status-pill:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}.contact-methods{gap:12px;margin-top:30px;display:grid}.contact-method{transition:transform .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);align-items:center;gap:14px;padding:15px 16px;display:flex}.contact-method:hover{border-color:color-mix(in srgb, var(--cyan) 40%, var(--line-2));box-shadow:0 22px 54px -38px #18c8ff80, var(--shadow);transform:translateY(-3px)}.contact-method-ic{width:46px;height:46px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, transparent);border:1px solid color-mix(in srgb, var(--cyan) 26%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.contact-method-body{flex:1;gap:2px;min-width:0;display:grid}.contact-method-body small{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:11.5px;font-weight:600}.contact-method-body b{overflow-wrap:anywhere;font-size:16px;font-weight:700}.contact-method-note{color:var(--text-2);font-size:12.5px}.contact-method>svg{color:var(--text-3);transition:transform .18s var(--ease), color .18s var(--ease);flex:none}.contact-method:hover>svg{color:var(--cyan);transform:translate(3px)}.contact-card{flex-direction:column;gap:14px;padding:28px 24px;display:flex;position:relative}.contact-card-badge{color:#04111d;background:linear-gradient(120deg, var(--cyan), var(--blue));border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.contact-card-list{gap:9px;margin:4px 0 6px;display:grid}.contact-card-list li{align-items:center;gap:10px;font-size:14px;display:flex}.contact-card-list svg{color:var(--green);flex:none}.contact-step{flex-direction:column;gap:10px;padding:22px;display:flex}.contact-step-top{justify-content:space-between;align-items:center;display:flex}.contact-step-top .mono{color:var(--cyan);font-size:22px;font-weight:700}.contact-step-ic{width:40px;height:40px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, transparent);border:1px solid color-mix(in srgb, var(--cyan) 24%, transparent);border-radius:11px;place-items:center;display:grid}.contact-step h3{font-size:17px}.contact-step p{color:var(--text-2);font-size:14px;line-height:1.5}@media (min-width:680px){.doc-grid{grid-template-columns:1fr 1fr}.verify-links{grid-template-columns:repeat(3,1fr)}}@media (min-width:920px){.legal-layout{grid-template-columns:1fr 320px;gap:28px}.legal-aside{top:calc(var(--nav) + 24px);position:sticky}.verify-strip{grid-template-columns:1fr 1.1fr;align-items:center}.doc-grid{grid-template-columns:repeat(3,1fr)}}h1,h2,h3,.hero-title,.section-title{text-wrap:balance;overflow-wrap:break-word}p,.lead{text-wrap:pretty;overflow-wrap:break-word}.mini-chart{width:100%;height:auto;color:var(--text-3);display:block}.chart-grid-line{stroke:currentColor;stroke-opacity:.14;stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.chart-dot-halo{opacity:.22;transform-origin:50%;transform-box:fill-box;animation:2.6s ease-out infinite chartPulse}@keyframes chartPulse{0%{opacity:.3;transform:scale(1)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.role-panels{gap:16px;display:grid;position:relative}.role-tabs{flex-wrap:wrap;gap:8px;display:flex}.role-tab{border:1px solid var(--line);background:var(--soft-fill-2);color:var(--text-2);transition:border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.role-tab:hover{color:var(--text);border-color:var(--line-2)}.role-tab.is-active{color:var(--text);border-color:color-mix(in srgb, var(--cyan) 55%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 12%, transparent), transparent), var(--soft-fill)}.role-tab svg{flex:none}.role-tab-progress{transform-origin:0;background:var(--cyan);width:100%;height:2px;animation:5.2s linear forwards roleProgress;position:absolute;bottom:0;left:0}@keyframes roleProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.role-stage{animation:roleFade .45s var(--ease) both;padding:clamp(18px,3vw,26px)}@keyframes roleFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.role-signal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.role-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font-size:11px;font-weight:850;display:inline-block}.role-signal-head h3{margin-top:8px;font-size:clamp(18px,2.4vw,23px);line-height:1.25}.role-confidence{color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:12px;display:inline-flex}.role-confidence-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 18%, transparent);border-radius:50%}.role-meta{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.role-meta-row{background:var(--soft-fill-2);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.role-meta-row.role-meta-risk{border-color:color-mix(in srgb, var(--amber) 38%, transparent);background:color-mix(in srgb, var(--amber) 8%, transparent)}.role-meta-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:inline-flex}.role-meta-row p{color:var(--text);margin:0;font-size:14px;line-height:1.5}.role-meta-risk p{color:var(--amber);font-weight:700}.role-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}.role-kpis{grid-template-columns:1fr 1fr;gap:11px;display:grid}.role-kpi{border:1px solid var(--line);background:var(--soft-fill-2);border-radius:12px;gap:3px;padding:13px;display:grid}.role-kpi span{color:var(--text-3);font-size:11px}.role-kpi b{font-size:18px}.role-kpi small{color:var(--text-3);font-size:11px}.role-visual{border:1px solid var(--line);background:var(--soft-fill-2);border-radius:14px;flex-direction:column;justify-content:center;gap:10px;padding:16px;display:flex}.role-visual-head{color:var(--text-3);justify-content:space-between;align-items:center;font-size:12px;display:flex}.role-trend{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.role-trend.is-down{color:var(--amber);background:color-mix(in srgb, var(--amber) 14%, transparent)}.role-trend.is-up{color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent)}.role-trend.is-down svg{transform:rotate(45deg)}.role-trend.is-up svg{transform:rotate(-45deg)}.role-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.role-actions-label{text-transform:uppercase;letter-spacing:.07em;width:100%;color:var(--text-3);font-size:11px}.role-action{border:1px solid var(--line);background:var(--soft-fill-2);color:var(--text-2);border-radius:10px;align-items:center;gap:5px;padding:7px 13px;font-size:12.5px;display:inline-flex}.role-action svg{color:var(--cyan)}.role-dots{justify-content:center;gap:9px;display:flex}.role-dot{background:var(--line-2);width:8px;height:8px;transition:all .25s var(--ease);border:none;border-radius:999px;padding:0}.role-dot.is-active{background:var(--cyan);width:26px}@media (max-width:760px){.role-meta,.role-grid,.role-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.role-stage,.role-tab-progress,.chart-dot-halo{animation:none!important}.role-tab-progress{display:none}}.proof-strip{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.proof-stat{border:1px solid var(--line);background:var(--soft-fill-2);border-radius:14px;padding:18px}.proof-stat b{font-size:clamp(24px,3.4vw,34px);line-height:1;display:block}.proof-stat b small{color:var(--text-2);font-size:14px;font-weight:500}.proof-stat span{color:var(--text-2);margin-top:8px;font-size:13px;display:block}.cases-filter{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.cases-filter-btn{border:1px solid var(--line);background:var(--soft-fill-2);color:var(--text-2);transition:border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:650;display:inline-flex}.cases-filter-btn:hover{color:var(--text);border-color:var(--line-2)}.cases-filter-btn.is-active{color:var(--text);border-color:color-mix(in srgb, var(--cyan) 55%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 12%, transparent), transparent), var(--soft-fill)}.cases-filter-count{background:var(--soft-fill);color:var(--text-3);border-radius:999px;padding:1px 7px;font-family:JetBrains Mono,monospace;font-size:11px}.cases-grid{gap:18px;display:grid}.case-study{gap:16px;padding:clamp(20px,3vw,28px);display:grid}.case-study-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-study-industry{letter-spacing:.04em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.case-study-tag{background:var(--soft-fill);color:var(--text-2);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.case-study-title{font-size:clamp(19px,2.4vw,24px);line-height:1.25}.case-study-ba{gap:12px;display:grid}.case-study-block{border:1px solid var(--line);background:var(--soft-fill-2);border-radius:12px;padding:14px 16px}.case-study-block.is-now{border-color:color-mix(in srgb, var(--cyan) 30%, transparent);background:color-mix(in srgb, var(--cyan) 6%, transparent)}.case-study-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:inline-flex}.case-study-block p,.case-study-signal p{color:var(--text);margin:0;font-size:14px;line-height:1.55}.case-study-signal{border:1px solid color-mix(in srgb, var(--amber) 32%, transparent);background:color-mix(in srgb, var(--amber) 7%, transparent);border-radius:12px;padding:14px 16px}.case-study-signal .case-study-label{color:var(--amber)}.case-study-bottom{grid-template-columns:1fr;align-items:center;gap:16px;display:grid}.case-study-results{flex-wrap:wrap;gap:20px;display:flex}.case-study-chart{border:1px solid var(--line);background:var(--soft-fill-2);border-radius:12px;padding:12px}.case-study-stack{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-top:4px;display:flex}.case-study-chip{background:var(--soft-fill);color:var(--text-2);border-radius:8px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px}.more-projects{gap:10px;display:grid}.more-project{border:1px solid var(--line);background:var(--soft-fill-2);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:13px 16px;font-size:14px;display:flex}.more-project svg{color:var(--green);flex:none}@media (min-width:680px){.proof-strip{grid-template-columns:repeat(4,1fr)}.more-projects{grid-template-columns:1fr 1fr}}@media (min-width:920px){.cases-grid{grid-template-columns:1fr 1fr}.case-study-bottom{grid-template-columns:1.2fr 1fr}}.cases-explorer{gap:34px;display:grid}.cases-group{scroll-margin-top:calc(var(--nav) + 20px);gap:16px;display:grid}.cases-group-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.cases-group-head h3{align-items:center;gap:9px;font-size:19px;display:inline-flex}.cases-group-count{background:color-mix(in srgb, var(--cyan) 14%, transparent);color:var(--cyan);border-radius:999px;padding:2px 9px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.cases-group-note{color:var(--text-3);font-size:13px}.case-study-block.is-was{border-left:2px solid var(--text-3);border-radius:0 12px 12px 0}.case-study-block.is-now{border-left:2px solid var(--cyan);border-radius:0 12px 12px 0}.case-study-block.is-now .case-study-label{color:var(--cyan)}.case-study-proof{align-items:stretch;gap:16px;display:grid}.case-study-results{flex-wrap:wrap;align-content:center;gap:22px;display:flex}.case-study-result b{color:var(--green);font-size:clamp(22px,3vw,30px);line-height:1;display:block}.case-study-result small{color:var(--text-2);max-width:170px;margin-top:5px;font-size:12px;display:block}figure.case-study-chart{border:1px solid var(--line);background:var(--soft-fill-2);border-radius:12px;margin:0;padding:14px 16px}.case-study-chart-cap{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.case-study-chart-period{color:var(--text-3);white-space:nowrap;font-size:11px}.proof-chart{width:100%;height:auto;color:var(--text-3);display:block}.proof-chart-end-halo{opacity:.22;transform-origin:50%;transform-box:fill-box;animation:2.6s ease-out infinite chartPulse}.case-study-chart-ends{align-items:center;gap:9px;margin-top:9px;font-size:12px;display:flex}.case-study-chart-ends .ce-was{color:var(--text-3)}.case-study-chart-ends .ce-now{color:var(--green);font-weight:700}.case-study-chart-ends .ce-arrow{color:var(--text-3);display:inline-flex}.bi-chart{width:100%;min-width:0}.bi-chart>div{width:100%!important}.dash-kpi-main{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;display:grid}.dash-kpi-main .micro-gauge-chart{width:58px}.dash-donut>b{align-items:center;gap:7px;display:inline-flex}.dash-donut>b svg{color:var(--cyan)}.revenue-structure{width:100%}.bi-caption-row{color:var(--text-3);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;font-size:10.5px;font-weight:750;display:flex}.bi-caption-row span:first-child{color:var(--text);font-family:JetBrains Mono,monospace}.signal-ranking-chart,.waterfall-chart,.role-trend-echart{margin-top:2px}.industry-echart,.forecast-cone-chart{margin-top:-2px}.micro-ba{gap:6px;margin:10px 0 4px;display:grid}.micro-ba-bars{grid-template-columns:1fr 22px 1fr;align-items:end;gap:8px;height:54px;padding:0 4px;display:grid}.micro-ba-bars span{cursor:help;min-height:12px;transition:transform .16s var(--ease), filter .16s var(--ease);border-radius:7px 7px 3px 3px;display:block;position:relative}.micro-ba-bars span:hover,.micro-ba-bars span:focus-visible{filter:saturate(1.12);transform:translateY(-3px)}.micro-ba-bars span:after{content:attr(data-tip);z-index:8;border:1px solid var(--line-2);background:var(--surface);min-width:max-content;max-width:140px;color:var(--text);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .16s var(--ease), transform .16s var(--ease);border-radius:8px;padding:6px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;line-height:1.2;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.micro-ba-bars span:hover:after,.micro-ba-bars span:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.micro-ba-bars .was{background:color-mix(in srgb, var(--text-3) 46%, transparent)}.micro-ba-bars .now.is-good{background:linear-gradient(180deg, var(--green), color-mix(in srgb, var(--green) 42%, transparent))}.micro-ba-bars .now.is-bad{background:linear-gradient(180deg, var(--red), color-mix(in srgb, var(--red) 42%, transparent))}.micro-ba-bars i{background:var(--line-2);align-self:center;height:1px;position:relative}.micro-ba-bars i:after{content:"";border-right:1px solid var(--line-2);border-top:1px solid var(--line-2);width:6px;height:6px;position:absolute;top:-3px;right:-2px;transform:rotate(45deg)}.micro-ba-labels{color:var(--text-3);justify-content:space-between;gap:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.calc-chart-wrap.compact-loss{opacity:.92;margin-top:14px}.delay-cost-chart,.signal-detect-echart,.case-study-echart{margin-top:2px}.pm-panel .bi-chart,.pm-signal .bi-chart{min-height:0}.pm-panel .bi-chart svg,.pm-signal .bi-chart svg{width:100%!important;height:100%!important}.viz-chart{width:100%;height:auto;color:var(--text-3);display:block}.viz-axis{fill:var(--text-3);font-family:JetBrains Mono,monospace;font-size:11px}.viz-zone-label{fill:var(--text-3);font-family:Manrope,sans-serif;font-size:11px}.viz-zone-label.is-after{fill:var(--green)}.viz-xaxis{fill:var(--text-3);font-family:JetBrains Mono,monospace;font-size:10.5px}.viz-split-label{fill:var(--green);font-family:Manrope,sans-serif;font-size:10.5px;font-weight:600}.viz-pill rect{fill:var(--bg);stroke:var(--line-2);stroke-width:1px}.viz-pill text{font-family:Manrope,sans-serif;font-size:11.5px}.viz-pill-was{fill:var(--text-2)}.viz-pill-now{fill:var(--green);font-weight:600}.viz-pill-flag{fill:var(--amber);font-weight:600}.viz-band-label{fill:var(--green);opacity:.8;font-family:Manrope,sans-serif;font-size:10.5px}.anatomy-grid{align-items:start;gap:18px;display:grid}.anatomy-chart{margin:0;padding:18px}.anatomy-chart-note{color:var(--text-2);margin:10px 0 0;font-size:12.5px;line-height:1.5}.anatomy-layers{gap:10px;margin:0;padding:0;list-style:none;display:grid}.anatomy-layer{border:1px solid var(--line);border-left:3px solid var(--text-3);background:var(--soft-fill-2);border-radius:14px;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.anatomy-layer.is-cyan{border-left-color:var(--cyan)}.anatomy-layer.is-amber{border-left-color:var(--amber)}.anatomy-layer.is-green{border-left-color:var(--green)}.anatomy-layer.is-neutral{border-left-color:var(--text-3)}.anatomy-step{color:var(--text-3);padding-top:2px;font-size:13px;font-weight:800}.anatomy-layer-body{gap:4px;display:grid}.anatomy-layer-head{color:var(--text);flex-direction:column;font-size:15px;font-weight:700;display:flex}.anatomy-layer-head small{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-top:2px;font-size:11px;font-weight:500}.anatomy-layer p{color:var(--text);margin:0;font-size:14px;line-height:1.5}.anatomy-layer.is-amber p{color:var(--amber);font-weight:600}@media (min-width:920px){.anatomy-grid{grid-template-columns:1.15fr 1fr;gap:24px}}.case-study-chart-meta{align-items:center;gap:8px;display:inline-flex}.case-study-chart-metric{color:var(--text);font-weight:600}.case-study-chart-delta{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.case-study-chart-delta.is-up,.case-study-chart-delta.is-down{color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent)}@media (min-width:920px){.case-study-proof{grid-template-columns:1fr 1.1fr}}@media (prefers-reduced-motion:reduce){.proof-chart-end-halo{animation:none!important}}.pm-grid{grid-template-columns:1fr;gap:16px;display:grid}.pm-card{align-content:start;gap:12px;padding:18px;display:grid}.pm-card h3{font-size:17px}.pm-card p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.pm-visual{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;justify-content:center;align-items:center;min-height:132px;padding:14px;display:flex}.pm-chip{background:var(--soft-fill);color:var(--text-2);border:1px solid var(--line);border-radius:7px;padding:3px 9px;font-size:11px}.pm-chip.is-ok{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, transparent)}.pm-dwh{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.pm-dwh-col{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.pm-dwh-cap{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:2px;font-size:10px}.pm-dwh-flow{color:var(--cyan);opacity:.7;flex:none}.pm-dwh-core{border:1px solid color-mix(in srgb, var(--cyan) 40%, transparent);background:color-mix(in srgb, var(--cyan) 8%, transparent);color:var(--cyan);border-radius:12px;flex:none;justify-items:center;gap:1px;padding:12px 14px;display:grid}.pm-dwh-core b{color:var(--text);font-size:14px}.pm-dwh-core small{color:var(--text-3);font-size:10px}.pm-panel{gap:10px;width:100%;display:grid}.pm-panel-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pm-kpi{background:var(--soft-fill-2);border:1px solid var(--line);border-radius:9px;padding:9px 10px;position:relative}.pm-kpi span{color:var(--text-3);font-size:10px;display:block}.pm-kpi b{font-size:15px}.pm-kpi-dir{border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.pm-kpi-dir.is-up{background:var(--green)}.pm-kpi-dir.is-down{background:var(--amber)}.pm-kpi-dir.is-warn{background:var(--amber);opacity:.6}.pm-spark{width:100%;height:50px;display:block}.pm-signal{gap:8px;width:100%;display:grid}.pm-signal svg{width:100%;height:92px;display:block}.pm-signal-flag{color:var(--amber);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.pm-decision{gap:7px;width:100%;display:grid}.pm-decision-head{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.pm-decision-q{font-size:13px;font-weight:700}.pm-decision-ai{color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:10px}.pm-act{border:1px solid var(--line);background:var(--soft-fill-2);color:var(--text-2);border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:12.5px;display:flex}.pm-act.primary{border-color:color-mix(in srgb, var(--cyan) 45%, transparent);background:color-mix(in srgb, var(--cyan) 12%, transparent);color:var(--text)}.pm-act svg{color:var(--cyan)}.pm-decision-meta{color:var(--text-3);justify-content:space-between;margin-top:2px;font-size:10.5px;display:flex}.pm-decision-meta span{align-items:center;gap:4px;display:inline-flex}.pm-phone{justify-content:center;width:100%;display:flex}.pm-phone-screen{border:1px solid var(--line-2);background:var(--bg);width:150px;box-shadow:var(--shadow);border-radius:18px;padding:9px}.pm-phone-bar{align-items:center;gap:6px;margin-bottom:8px;display:flex}.pm-phone-dot{background:linear-gradient(135deg, var(--cyan), var(--blue));border-radius:5px;flex:none;width:14px;height:14px}.pm-phone-bar small{color:var(--text-3);font-size:9px}.pm-phone-card{background:var(--soft-fill-2);border:1px solid var(--line);border-radius:12px;gap:4px;padding:10px;display:grid}.pm-phone-focus{color:var(--cyan);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.pm-phone-card b{font-size:12px;line-height:1.25}.pm-phone-risk{color:var(--amber);font-size:10px;font-weight:600}.pm-phone-btn{text-align:center;color:#04111d;background:linear-gradient(135deg, var(--cyan), var(--blue));border-radius:8px;margin-top:4px;padding:7px;font-size:11px;font-weight:600}.pm-monitor{gap:7px;width:100%;display:grid}.pm-monitor-row{align-items:center;gap:9px;font-size:12px;display:flex}.pm-monitor-dot{border-radius:50%;flex:none;width:8px;height:8px}.pm-monitor-dot.is-ok{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent)}.pm-monitor-dot.is-warn{background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 18%, transparent)}.pm-monitor-label{color:var(--text-2);flex:1}.pm-monitor-val{color:var(--text);font-size:11px}@media (min-width:680px){.pm-grid{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.pm-grid{grid-template-columns:repeat(3,1fr)}}.micro-spark{flex:none;width:64px;height:26px}.sev-red .micro-spark-line,.sev-red .micro-spark-dot{stroke:var(--sev-red);fill:var(--sev-red)}.sev-amber .micro-spark-line,.sev-amber .micro-spark-dot{stroke:var(--sev-amber);fill:var(--sev-amber)}.sev-green .micro-spark-line,.sev-green .micro-spark-dot{stroke:var(--sev-green);fill:var(--sev-green)}.micro-spark-area{fill:currentColor;opacity:.12}.sev-red .micro-spark-area{color:var(--sev-red)}.sev-amber .micro-spark-area{color:var(--sev-amber)}.sev-green .micro-spark-area{color:var(--sev-green)}.micro-spark-dot{stroke:var(--bg);stroke-width:1px}.phone-feed{gap:9px;display:grid}.phone-feed-head{color:var(--text-3);justify-content:space-between;align-items:center;margin-bottom:2px;font-size:11px;display:flex}.phone-feed-live{color:var(--green);align-items:center;gap:6px;display:inline-flex}.phone-feed-live i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 25%, transparent);border-radius:50%}.sig-row{background:var(--soft-fill-2);border:1px solid var(--line);border-left:3px solid var(--text-3);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.sig-row.sev-red{border-left-color:var(--sev-red)}.sig-row.sev-amber{border-left-color:var(--sev-amber)}.sig-row.sev-green{border-left-color:var(--sev-green)}.sig-dot{border-radius:50%;align-self:start;width:9px;height:9px;margin-top:3px}.sig-row.sev-red .sig-dot{background:var(--sev-red)}.sig-row.sev-amber .sig-dot{background:var(--sev-amber)}.sig-row.sev-green .sig-dot{background:var(--sev-green)}.sig-body{min-width:0}.sig-src{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);font-size:10px}.sig-title{color:var(--text);margin:2px 0 3px;font-size:12.5px;font-weight:600;line-height:1.3}.sig-rec{color:var(--cyan);align-items:center;gap:4px;font-size:11.5px;display:flex}.sig-right{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.sig-val{white-space:nowrap;font-size:14px;font-weight:800}.sig-row.sev-red .sig-val{color:var(--sev-red)}.sig-row.sev-amber .sig-val{color:var(--sev-amber)}.sig-row.sev-green .sig-val{color:var(--sev-green)}.dash-kpi.is-flagged{position:relative}.dash-kpi.flag-red{box-shadow:0 0 0 1px color-mix(in srgb, var(--sev-red) 35%, transparent);border-color:color-mix(in srgb, var(--sev-red) 60%, transparent)!important}.dash-kpi.flag-amber{box-shadow:0 0 0 1px color-mix(in srgb, var(--sev-amber) 30%, transparent);border-color:color-mix(in srgb, var(--sev-amber) 60%, transparent)!important}.dash-flag-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:8px;right:8px}.flag-red .dash-flag-tag{background:color-mix(in srgb, var(--sev-red) 18%, transparent);color:var(--sev-red)}.flag-amber .dash-flag-tag{background:color-mix(in srgb, var(--sev-amber) 18%, transparent);color:var(--sev-amber)}.lab-roles{gap:12px;margin-top:22px;display:grid}.lab-role{border:1px solid var(--line);background:var(--soft-fill-2);transition:border-color .2s var(--ease);border-radius:16px;overflow:hidden}.lab-role.is-open{border-color:color-mix(in srgb, var(--cyan) 40%, transparent)}.lab-role-head{text-align:left;width:100%;color:var(--text);background:0 0;align-items:center;gap:13px;padding:16px 18px;display:flex}.lab-role-dot{background:var(--text-3);border-radius:50%;flex:none;width:10px;height:10px}.lab-role-head.sev-red .lab-role-dot{background:var(--sev-red);box-shadow:0 0 0 4px color-mix(in srgb, var(--sev-red) 18%, transparent)}.lab-role-head.sev-amber .lab-role-dot{background:var(--sev-amber);box-shadow:0 0 0 4px color-mix(in srgb, var(--sev-amber) 18%, transparent)}.lab-role-head.sev-green .lab-role-dot{background:var(--sev-green);box-shadow:0 0 0 4px color-mix(in srgb, var(--sev-green) 18%, transparent)}.lab-role-meta{flex:1;gap:2px;min-width:0;display:grid}.lab-role-name{letter-spacing:.07em;text-transform:uppercase;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:11px}.lab-role-title{font-size:16px;font-weight:700;line-height:1.25}.lab-role-chev{color:var(--text-3);transition:transform .2s var(--ease);flex:none;display:inline-flex}.lab-role.is-open .lab-role-chev{color:var(--cyan)}.lab-role .lab-board{animation:roleFade .4s var(--ease) both;gap:22px;padding:4px 18px 20px;display:grid}.lab-role .lab-board .phone-device{justify-self:center;width:min(280px,80vw)}.signal-chart{width:100%;height:auto;color:var(--text-3);display:block}.signal-pulse-ring{transform-origin:50%;transform-box:fill-box;opacity:.4;animation:2s ease-out infinite signalPulse}.signal-pulse-ring.is-delayed{animation-delay:1s}.signal-pulse-core{animation:2s ease-in-out infinite signalCore}@keyframes signalPulse{0%{opacity:.45;transform:scale(1)}80%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}@keyframes signalCore{0%,to{opacity:1}50%{opacity:.55}}@media (min-width:920px){.lab-role .lab-board{grid-template-columns:1.5fr 1fr;align-items:center}}@media (prefers-reduced-motion:reduce){.signal-pulse-ring,.signal-pulse-core{animation:none!important}.signal-pulse-ring{opacity:0}.lab-role .lab-board{animation:none!important}}.industry-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.industry-foot .micro-spark{width:72px;height:28px}.industry-metric.sev-red svg{color:var(--sev-red)}.industry-metric.sev-amber svg{color:var(--sev-amber)}.industry-metric.sev-green svg{color:var(--sev-green)}.dash-kpi-label{color:var(--text-3);font-size:11px}.dash-kpi-value{margin-top:5px;font-size:22px;line-height:1;display:block}.dash-kpi-value small{color:var(--text-3);margin-left:3px;font-size:12px;font-weight:500}.dash-kpi-deltas{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.dash-delta{background:var(--soft-fill);border-radius:6px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.dash-delta.up{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent)}.dash-delta.down{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.dash-delta.warn{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent)}.dash-kpi-prob{color:var(--text-2);border:1px dashed var(--line-2);border-radius:999px;margin-top:8px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.arch-flow{gap:16px;display:grid}.arch-flow-track{grid-template-columns:1fr;gap:10px;display:grid}.arch-flow-item{flex-direction:column;align-items:stretch;gap:10px;display:flex}.arch-node{border:1px solid var(--line);background:var(--soft-fill-2);border-radius:14px;height:100%;padding:16px;position:relative}.arch-node-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.arch-node-ic{background:var(--soft-fill);width:38px;height:38px;color:var(--text-2);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid}.arch-node-n{color:var(--text-3);font-size:11px}.arch-node h3{margin-bottom:5px;font-size:16px}.arch-node p{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.45}.arch-node.tone-ai{border-color:color-mix(in srgb, var(--cyan) 40%, transparent);background:color-mix(in srgb, var(--cyan) 7%, transparent)}.arch-node.tone-ai .arch-node-ic{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 40%, transparent);background:color-mix(in srgb, var(--cyan) 12%, transparent)}.arch-node.tone-act{border-color:color-mix(in srgb, var(--green) 40%, transparent);background:color-mix(in srgb, var(--green) 7%, transparent)}.arch-node.tone-act .arch-node-ic{color:var(--green);border-color:color-mix(in srgb, var(--green) 40%, transparent);background:color-mix(in srgb, var(--green) 12%, transparent)}.arch-flow-link{color:var(--cyan);opacity:.6;place-items:center;display:grid;transform:rotate(90deg)}.arch-flow-rail{display:none}@media (min-width:880px){.arch-flow-track{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch}.arch-flow-item{flex-direction:row;align-items:center}.arch-flow-item>.arch-node{flex:1}.arch-flow-link{flex:none;transform:none}.arch-flow-rail{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 4px;font-size:11px;display:grid}.arch-flow-line{background:var(--line);border-radius:999px;height:2px;overflow:hidden}.arch-flow-line em{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--green));width:40%;height:100%;animation:archFlow 3.4s var(--ease) infinite;display:block}}@keyframes archFlow{0%{transform:translate(-120%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.arch-flow-line em{width:100%;animation:none}}.perimeter{align-items:stretch;gap:16px;display:grid}.perimeter-box{border:2px solid color-mix(in srgb, var(--green) 45%, transparent);background:color-mix(in srgb, var(--green) 5%, var(--soft-fill-2));border-radius:18px;padding:20px;position:relative}.perimeter-tag{color:var(--green);align-items:center;gap:7px;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-flex}.perimeter-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.perimeter-node{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.perimeter-node-ic{background:var(--soft-fill);width:34px;height:34px;color:var(--cyan);border:1px solid var(--line);border-radius:9px;flex:none;place-items:center;display:grid}.perimeter-node b{font-size:14px;display:block}.perimeter-node span{color:var(--text-3);font-size:11.5px}.perimeter-locked{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent);border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.perimeter-barrier{background:repeating-linear-gradient(90deg, var(--line-2) 0 8px, transparent 8px 16px);height:1px;margin:4px 0;position:relative}.perimeter-barrier-label{background:var(--bg);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);padding:0 12px;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.perimeter-outside{border:1px dashed var(--line-2);background:var(--soft-fill-2);border-radius:16px;padding:18px 20px}.perimeter-outside-title{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.perimeter-outside ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.perimeter-outside li{color:var(--text);align-items:center;gap:10px;font-size:13.5px;display:flex}.perimeter-allow,.perimeter-deny{border-radius:50%;flex:none;width:10px;height:10px}.perimeter-allow{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent)}.perimeter-deny{background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 18%, transparent)}@media (min-width:920px){.perimeter{grid-template-columns:1.6fr auto 1fr}.perimeter-barrier{background:repeating-linear-gradient(180deg, var(--line-2) 0 8px, transparent 8px 16px);width:1px;height:auto;margin:0}.perimeter-barrier-label{writing-mode:vertical-rl;transform:translate(-50%,-50%)rotate(180deg)}}.phone-device.is-feed .phone-screen{background:radial-gradient(circle at 22% 0%, color-mix(in srgb, var(--cyan) 16%, transparent), transparent 32%), radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--indigo) 12%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--cyan) 4%), var(--bg-2) 58%, var(--bg));flex-direction:column;padding:0;display:flex}.phone-device.is-feed .phone-wall{opacity:.2;background-size:28px 28px,28px 28px,auto;-webkit-mask-image:linear-gradient(#000 0%,#0009 44%,#0000 100%);mask-image:linear-gradient(#000 0%,#0009 44%,#0000 100%)}.phone-device.is-feed .phone-status{z-index:5;color:var(--text);padding:13px 18px 6px;position:static}.pf-head{z-index:3;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;justify-content:space-between;align-items:center;margin:0 12px 9px;padding:10px;display:flex;position:relative;box-shadow:0 18px 44px -34px #0f172ab3}.pf-head-id{align-items:center;gap:9px;min-width:0;display:flex}.pf-head-id .brand-mark{width:31px;height:31px;box-shadow:0 12px 26px color-mix(in srgb, var(--cyan) 22%, transparent);border-radius:11px;flex:none}.pf-head-id b{font-size:12.5px;line-height:1.1;display:block}.pf-head-id span{color:var(--text-3);margin-top:2px;font-size:9.5px;display:block}.pf-bell{color:var(--text-2);position:relative}.pf-bell i{background:var(--sev-red);color:#fff;border-radius:999px;place-items:center;min-width:14px;height:14px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.pf-live{border:1px solid color-mix(in srgb, var(--green) 18%, transparent);background:color-mix(in srgb, var(--green) 9%, transparent);color:var(--green);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:850;display:inline-flex}.pf-live i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 18%, transparent);border-radius:50%}.pf-control-strip{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 12px 9px;display:grid;position:relative}.pf-control-strip span{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 74%, transparent);min-width:0;color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;justify-content:center;align-items:center;gap:4px;padding:7px 5px;font-size:8px;font-weight:820;line-height:1;display:flex}.pf-control-strip i{border-radius:50%;flex:none;width:7px;height:7px}.pf-control-strip b{font-family:var(--font-mono);margin-left:1px;font-size:12px;line-height:1}.pf-control-strip .sev-red i{background:var(--sev-red);box-shadow:0 0 0 4px color-mix(in srgb, var(--sev-red) 12%, transparent)}.pf-control-strip .sev-amber i{background:var(--sev-amber);box-shadow:0 0 0 4px color-mix(in srgb, var(--sev-amber) 12%, transparent)}.pf-control-strip .sev-green i{background:var(--sev-green);box-shadow:0 0 0 4px color-mix(in srgb, var(--sev-green) 12%, transparent)}.pf-control-strip .sev-red b{color:var(--sev-red)}.pf-control-strip .sev-amber b{color:var(--sev-amber)}.pf-control-strip .sev-green b{color:var(--sev-green)}.pf-pulse-strip{grid-template-columns:repeat(3,1fr);gap:5px;margin:0 12px 9px;display:grid}.pf-pulse-strip span,.pf-pulse-strip em{border:1px solid var(--line);background:var(--soft-fill);min-height:42px;color:var(--text-2);text-align:center;border-radius:12px;align-content:center;gap:1px;padding:7px;font-size:9.5px;font-style:normal;line-height:1.05;display:grid}.pf-pulse-strip b{color:var(--text);font-family:JetBrains Mono,monospace;font-size:16px;line-height:1}.pf-pulse-strip .sev-red b{color:var(--sev-red)}.pf-pulse-strip .sev-amber b{color:var(--sev-amber)}.pf-pulse-strip .sev-green b{color:var(--sev-green)}.pf-pulse-strip em{color:var(--green);display:none}.pf-pulse-strip em i{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 22%, transparent);border-radius:50%;justify-self:center}.pf-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 16%, var(--surface)), var(--surface));border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:flex-start;margin:0 12px 10px;padding:13px 15px;display:flex}.pf-summary-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:10px}.pf-summary-value{margin:3px 0;font-size:22px;line-height:1.1;display:block}.pf-summary-sub{color:var(--text-2);font-size:10.5px}.pf-hero{z-index:3;width:calc(100% - 24px);min-height:0;color:inherit;text-align:left;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, transparent), color-mix(in srgb, var(--surface) 74%, var(--bg) 26%));border:1px solid color-mix(in srgb, var(--line) 78%, transparent);cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease);border-radius:22px;flex-direction:column;flex:1;margin:0 12px 20px;padding:14px 14px 18px;display:flex;position:relative;box-shadow:0 24px 60px -38px #0f172abf}.pf-hero:before{content:"";background:var(--text-3);border-radius:999px;width:4px;position:absolute;inset:12px auto 12px 0}.pf-hero:hover,.pf-hero:focus,.pf-hero:focus-visible{border-color:color-mix(in srgb, var(--cyan) 42%, var(--line));box-shadow:0 24px 44px -26px #000000b8, 0 0 0 4px color-mix(in srgb, var(--cyan) 12%, transparent);transform:translateY(-10px)scale(1.015)}.pf-hero.sev-red:before{background:var(--sev-red);box-shadow:0 0 0 5px color-mix(in srgb, var(--sev-red) 9%, transparent)}.pf-hero.sev-amber:before{background:var(--sev-amber);box-shadow:0 0 0 5px color-mix(in srgb, var(--sev-amber) 9%, transparent)}.pf-hero.sev-green:before{background:var(--sev-green);box-shadow:0 0 0 5px color-mix(in srgb, var(--sev-green) 9%, transparent)}.pf-hero header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pf-hero-src{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:9px}.pf-hero-tag{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:8.5px;font-weight:850}.pf-hero.sev-red .pf-hero-tag{background:color-mix(in srgb, var(--sev-red) 16%, transparent);color:var(--sev-red)}.pf-hero.sev-amber .pf-hero-tag{background:color-mix(in srgb, var(--sev-amber) 16%, transparent);color:var(--sev-amber)}.pf-hero.sev-green .pf-hero-tag{background:color-mix(in srgb, var(--sev-green) 16%, transparent);color:var(--sev-green)}.pf-hero h3{letter-spacing:-.02em;margin:9px 0 6px;font-size:18px;line-height:1.13}.pf-hero-note{color:var(--text-2);margin:0 0 10px;font-size:10.5px;line-height:1.35}.pf-signal-grid{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.pf-signal-grid div{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 62%, transparent);border-radius:14px;min-height:58px;padding:9px}.pf-signal-grid span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800;display:block}.pf-signal-grid b{margin-top:5px;font-size:11.2px;line-height:1.18;display:block}.pf-hero-mid{grid-template-columns:.72fr 1fr;align-items:stretch;gap:8px;margin-bottom:10px;display:grid}.pf-hero-kpi{gap:2px;display:grid}.pf-hero-val{letter-spacing:-.04em;font-size:24px;line-height:1}.pf-hero-kpi small{color:var(--text-3);font-size:9px}.pf-hero.sev-red .pf-hero-val{color:var(--sev-red)}.pf-hero.sev-amber .pf-hero-val{color:var(--sev-amber)}.pf-hero.sev-green .pf-hero-val{color:var(--sev-green)}.pf-mini-forecast{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 58%, transparent), color-mix(in srgb, var(--bg) 84%, transparent));border-radius:14px;min-width:0;padding:7px 8px 4px}.pf-mini-forecast small{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:7.8px;font-weight:820;display:block}.pf-hero-rec{color:#04111d;background:linear-gradient(135deg, var(--cyan), var(--blue));min-height:40px;box-shadow:0 18px 32px -24px color-mix(in srgb, var(--blue) 72%, transparent);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:9px 10px;font-size:11px;font-weight:900;display:flex}.pf-card-handle{z-index:3;background:color-mix(in srgb, var(--text) 16%, transparent);border-radius:999px;width:104px;height:4px;margin:-3px auto 9px;position:relative}.pf-list-label{z-index:3;color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;margin:0 14px 6px;font-size:8.5px;font-weight:850;display:block;position:relative}.pf-list{z-index:3;gap:7px;padding:0 12px;display:grid;position:relative}.pf-row{background:color-mix(in srgb, var(--surface) 66%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid;box-shadow:0 12px 34px -30px #0f172ab3}.pf-row.sev-red{border-color:color-mix(in srgb, var(--sev-red) 24%, var(--line))}.pf-row.sev-amber{border-color:color-mix(in srgb, var(--sev-amber) 24%, var(--line))}.pf-row.sev-green{border-color:color-mix(in srgb, var(--sev-green) 24%, var(--line))}.pf-row-dot{border-radius:50%;align-self:start;width:8px;height:8px;margin-top:3px}.pf-row.sev-red .pf-row-dot{background:var(--sev-red)}.pf-row.sev-amber .pf-row-dot{background:var(--sev-amber)}.pf-row.sev-green .pf-row-dot{background:var(--sev-green)}.pf-row-src{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);font-size:8.4px;font-weight:820}.pf-row-title{margin-top:2px;font-size:10.8px;line-height:1.22;display:block}.pf-row-right{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.pf-row-val{font-size:11.5px;font-weight:900}.pf-row.sev-red .pf-row-val{color:var(--sev-red)}.pf-row.sev-amber .pf-row-val{color:var(--sev-amber)}.pf-row.sev-green .pf-row-val{color:var(--sev-green)}.pf-tabs{z-index:3;margin-top:auto;margin-inline:10px;padding:7px 6px calc(7px + env(safe-area-inset-bottom));border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;grid-template-columns:repeat(4,1fr);margin-bottom:9px;display:grid;position:relative;box-shadow:0 18px 44px -34px #0f172acc}.pf-tabs span{color:var(--text-3);justify-items:center;gap:3px;display:grid}.pf-tabs span.is-active{color:var(--cyan)}.pf-tabs i{font-size:8px;font-style:normal}.micro-spark-base{stroke:currentColor;stroke-opacity:.12}.sev-red .micro-spark-base{color:var(--sev-red)}.sev-amber .micro-spark-base{color:var(--sev-amber)}.sev-green .micro-spark-base{color:var(--sev-green)}.industry-chart{border:1px solid var(--line);background:var(--soft-fill-2);border-radius:12px;margin:12px 0 0;padding:11px 13px}.industry-chart figcaption{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.industry-chart figcaption>span:first-child{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:10.5px}.industry-chart .industry-metric{border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.industry-chart .industry-metric.sev-red{color:var(--sev-red);background:color-mix(in srgb, var(--sev-red) 12%, transparent)}.industry-chart .industry-metric.sev-amber{color:var(--sev-amber);background:color-mix(in srgb, var(--sev-amber) 12%, transparent)}.industry-chart .industry-metric.sev-green{color:var(--sev-green);background:color-mix(in srgb, var(--sev-green) 12%, transparent)}.industry-chart .micro-spark{width:100%;height:48px}.industry-heat-preview{min-height:168px;position:relative}.industry-heat-caption{border:1px solid color-mix(in srgb, var(--cyan) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface) 78%, var(--cyan) 8%));box-shadow:0 14px 34px color-mix(in srgb, var(--cyan) 13%, transparent);pointer-events:none;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;display:flex;position:absolute;bottom:22px;left:32px;right:26px}.industry-heat-caption span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:9.5px;font-weight:800}.industry-heat-caption b{font-family:var(--font-mono);color:var(--text);font-size:12px}@media (max-width:720px){.industry-heat-caption{justify-content:center;padding:8px 10px;bottom:18px;left:14px;right:14px}.industry-heat-caption span{display:none}}.stack-title-bi{color:var(--cyan);text-shadow:0 10px 32px color-mix(in srgb, var(--cyan) 24%, transparent)}.stack-title-dwh{color:var(--indigo);text-shadow:0 10px 32px color-mix(in srgb, var(--indigo) 24%, transparent)}.info-hint{z-index:5;align-items:center;display:inline-flex;position:relative}.info-hint>button{border:1px solid color-mix(in srgb, var(--cyan) 34%, transparent);background:color-mix(in srgb, var(--cyan) 9%, transparent);width:22px;height:22px;color:var(--cyan);cursor:help;border-radius:50%;place-items:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:850;line-height:1;display:inline-grid}.info-hint>button:hover,.info-hint>button:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 5px color-mix(in srgb, var(--cyan) 12%, transparent);outline:none}.info-card{border:1px solid var(--line-2);background:var(--surface);width:min(360px,78vw);color:var(--text);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .16s var(--ease), transform .16s var(--ease);border-radius:14px;gap:8px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)}.info-card b{color:var(--text);font-size:13px}.info-card span{color:var(--text-2);font-size:12px;line-height:1.45}.info-card code,.echart-formula{background:color-mix(in srgb, var(--amber) 13%, transparent);color:var(--amber);white-space:normal;border-radius:10px;padding:8px 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:800;line-height:1.35;display:block}.info-hint:hover .info-card,.info-hint:focus-within .info-card,.info-hint.is-open .info-card{opacity:1;pointer-events:auto;transform:translateY(0)}.preset-row button,.role-dot,.lab-role-head,.scenario-tabs button{--cue-color:var(--cyan);position:relative}.role-tab,.scenario-tabs button,.preset-row button{--cue-color:var(--cyan)}.lab-role-head.sev-red{--cue-color:var(--red)}.lab-role-head.sev-amber{--cue-color:var(--amber)}.lab-role-head.sev-green{--cue-color:var(--green)}.preset-row button:after,.role-tab:not(.is-active):after,.role-dot:not(.is-active):after,.lab-role:not(.is-open) .lab-role-head:after,.scenario-tabs button:not(.active):after{content:"";border-radius:inherit;border:2px solid color-mix(in srgb, var(--cue-color) 78%, transparent);background:color-mix(in srgb, var(--cue-color) 8%, transparent);box-shadow:0 0 0 0 color-mix(in srgb, var(--cue-color) 30%, transparent), 0 0 26px color-mix(in srgb, var(--cue-color) 24%, transparent);opacity:0;pointer-events:none;animation:2.35s ease-out infinite clickCue;position:absolute;inset:-4px}.role-dot:not(.is-active):after{box-shadow:0 0 18px color-mix(in srgb, var(--cyan) 44%, transparent);background:0 0;border-width:2px;inset:-8px}.lab-role:not(.is-open) .lab-role-head{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--cue-color) 78%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--cue-color) 11%, transparent), transparent 42%), transparent}.preset-row button:nth-child(2):after,.role-tab:nth-child(2):after,.role-dot:nth-child(2):after,.lab-role:nth-child(2) .lab-role-head:after,.scenario-tabs button:nth-child(2):after{animation-delay:.65s}.preset-row button:nth-child(3):after,.role-tab:nth-child(3):after,.role-dot:nth-child(3):after,.lab-role:nth-child(3) .lab-role-head:after,.scenario-tabs button:nth-child(3):after{animation-delay:1.2s}.preset-row:hover button:after,.role-panels:hover .role-tab:after,.role-panels:hover .role-dot:after,.lab-roles:hover .lab-role-head:after,.scenario-tabs:hover button:after{opacity:0;animation-play-state:paused}@keyframes clickCue{0%{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb, var(--cue-color) 36%, transparent), 0 0 0 color-mix(in srgb, var(--cue-color) 0%, transparent);transform:scale(.96)}14%{opacity:.95}58%{opacity:0;box-shadow:0 0 0 9px color-mix(in srgb, var(--cue-color) 0%, transparent), 0 0 34px color-mix(in srgb, var(--cue-color) 42%, transparent);transform:scale(1.09)}to{opacity:0;transform:scale(1.09)}}.role-dot.is-active{box-shadow:0 0 0 5px color-mix(in srgb, var(--cyan) 12%, transparent)}.lab-role:has(.lab-role-head.sev-red){--role-cue:var(--red)}.lab-role:has(.lab-role-head.sev-amber){--role-cue:var(--amber)}.lab-role:has(.lab-role-head.sev-green){--role-cue:var(--green)}.lab-role:not(.is-open){border-color:color-mix(in srgb, var(--role-cue,var(--cyan)) 34%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--role-cue,var(--cyan)) 13%, transparent), transparent 52%), var(--soft-fill-2);box-shadow:inset 6px 0 0 color-mix(in srgb, var(--role-cue,var(--cyan)) 88%, transparent), 0 14px 34px color-mix(in srgb, var(--role-cue,var(--cyan)) 10%, transparent);position:relative}.lab-role:not(.is-open):before{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--role-cue,var(--cyan)) 0%, transparent) 20%, color-mix(in srgb, var(--role-cue,var(--cyan)) 20%, transparent) 48%, color-mix(in srgb, var(--role-cue,var(--cyan)) 0%, transparent) 78%, transparent 100%);pointer-events:none;animation:3.1s ease-in-out infinite rowSweep;position:absolute;inset:0;transform:translate(-115%)}.lab-role:not(.is-open):hover:before{opacity:0;animation-play-state:paused}.lab-role:not(.is-open) .lab-role-head{background:0 0}.lab-role:not(.is-open) .lab-role-dot{background:var(--role-cue,var(--cyan));box-shadow:0 0 0 5px color-mix(in srgb, var(--role-cue,var(--cyan)) 18%, transparent), 0 0 24px color-mix(in srgb, var(--role-cue,var(--cyan)) 42%, transparent)}.lab-role:not(.is-open) .lab-role-chev{color:color-mix(in srgb, var(--role-cue,var(--cyan)) 72%, var(--text-3))}@keyframes rowSweep{0%{opacity:0;transform:translate(-115%)}18%{opacity:.9}54%{opacity:.55}to{opacity:0;transform:translate(115%)}}.lab-role:not(.is-open) .lab-role-dot{animation:2.8s ease-in-out infinite dotBreath}@keyframes dotBreath{0%,to{filter:saturate();transform:scale(1)}50%{filter:saturate(1.55);transform:scale(1.28)}}.tech-badge{box-shadow:inset 0 1px 0 #ffffff0f, 0 10px 28px color-mix(in srgb, var(--tech-color) 8%, transparent)}.tech-badge:hover{border-color:color-mix(in srgb, var(--tech-color) 48%, var(--line));transform:translateY(-1px)}.tech-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--tech-color) 16%, transparent)}@media (prefers-reduced-motion:reduce){.preset-row button:after,.role-tab:after,.role-dot:after,.lab-role-head:after,.scenario-tabs button:after,.lab-role-dot{animation:none!important}}
