@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@700;800;900&display=swap";:root{--font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--font-display:"Bebas Neue", Impact, var(--font-ui);--color-white:#fff;--color-black:#000;--color-slate-50:#f8f8f7;--color-slate-100:#eeeeeb;--color-slate-200:#deded8;--color-slate-300:#c9c9c1;--color-slate-400:#a7a7a0;--color-slate-500:#858581;--color-slate-600:#62625f;--color-slate-700:#454545;--color-slate-800:#292a2b;--color-slate-900:#151617;--color-slate-950:#08090a}html,html[data-theme=light]{--color-bg-app:#0b0c0d;--color-bg-app-alt:#151617;--color-bg-shell:#111315;--color-bg-canvas:#181a1d;--color-bg-surface:#191a1c;--color-bg-surface-elevated:#222325;--color-bg-surface-muted:#303133;--color-bg-surface-subtle:#1f2022;--color-bg-header:#141516a3;--color-bg-header-strong:#1f2022d6;--color-bg-hover:#ffffff1a;--color-bg-selected:#ffffff24;--color-bg-selected-strong:#ffffff38;--color-bg-panel-overlay:#18191beb;--color-bg-panel-overlay-soft:#18191bc7;--color-text-primary:#f7f7f5;--color-text-secondary:#d7d7d2;--color-text-muted:#b7b7b2;--color-text-faint:#858581;--color-text-on-accent:#101112;--color-border-default:#ffffff1f;--color-border-strong:#ffffff38;--color-border-accent:#ffffff47;--color-border-accent-strong:#f7f7f5;--color-accent-primary:#f7f7f5;--color-accent-primary-hover:#fff;--color-accent-primary-soft:#ffffff1f;--color-accent-primary-soft-strong:#fff3;--color-accent-secondary:#a7a39a;--color-accent-secondary-hover:#c7c3bb;--color-accent-secondary-soft:#a7a39a29;--color-status-success:#c9d7bd;--color-status-success-soft:#c9d7bd24;--color-status-warning:#d6b778;--color-status-warning-soft:#d6b77829;--color-status-danger:#d59a9a;--color-status-danger-soft:#d59a9a29;--color-status-info:#c9c3b8;--color-status-info-soft:#c9c3b829;--color-status-neutral:#a9a9a4;--color-status-neutral-soft:#a9a9a424;--shadow-1:0 2px 0 #00000038;--shadow-2:0 1px 3px #00000042;--shadow-3:0 8px 22px -16px #000000d1;--shadow-4:0 18px 42px -28px #000000db;--shadow-soft:0 22px 80px -54px #000000f2;--rgb-accent-primary:247, 247, 245;--rgb-accent-secondary:167, 163, 154;--rgb-ink-strong:8, 9, 10;--rgb-surface-base:246, 244, 239;--fx-ambient-primary-rgb:255, 255, 255;--fx-ambient-secondary-rgb:167, 163, 154;--chart-grid:#ffffff1f}html[data-theme=dark]{--color-bg-app:#090a0b;--color-bg-app-alt:#101112;--color-bg-shell:#0f1011;--color-bg-canvas:#151617;--color-bg-surface:#18191b;--color-bg-surface-elevated:#202123;--color-bg-surface-muted:#2a2b2d;--color-bg-surface-subtle:#1d1e20;--color-bg-header:#121314b8;--color-bg-header-strong:#202123cc;--color-bg-hover:#ffffff1a;--color-bg-selected:#ffffff1f;--color-bg-selected-strong:#fff3;--color-bg-panel-overlay:#18191beb;--color-bg-panel-overlay-soft:#18191bc2;--color-text-primary:#f2f2ef;--color-text-secondary:#d8d8d3;--color-text-muted:#b5b5af;--color-text-faint:#858581;--color-text-on-accent:#101112;--color-border-default:#ffffff1f;--color-border-strong:#ffffff38;--color-border-accent:#ffffff47;--color-border-accent-strong:#f7f7f5;--color-accent-primary:#f7f7f5;--color-accent-primary-hover:#fff;--color-accent-primary-soft:#ffffff1f;--color-accent-primary-soft-strong:#fff3;--color-accent-secondary:#a7a39a;--color-accent-secondary-hover:#c7c3bb;--color-accent-secondary-soft:#a7a39a29;--color-status-success:#c9d7bd;--color-status-success-soft:#c9d7bd24;--color-status-warning:#d6b778;--color-status-warning-soft:#d6b77829;--color-status-danger:#d59a9a;--color-status-danger-soft:#d59a9a29;--color-status-info:#c9c3b8;--color-status-info-soft:#c9c3b829;--color-status-neutral:#a9a9a4;--color-status-neutral-soft:#a9a9a424;--shadow-1:0 2px 0 #00000059;--shadow-2:0 1px 3px #0000004d;--shadow-3:0 4px 6px -1px #00000059;--shadow-4:0 10px 25px -5px #00000073;--shadow-soft:0 12px 26px #00000057;--rgb-accent-primary:247, 247, 245;--rgb-accent-secondary:167, 163, 154;--rgb-ink-strong:8, 9, 10;--rgb-surface-base:24, 25, 27;--fx-ambient-primary-rgb:255, 255, 255;--fx-ambient-secondary-rgb:167, 163, 154;--chart-grid:#ffffff1f}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg-app)}body{color:var(--color-text-primary);background:radial-gradient(circle at 50% 0%, rgba(var(--fx-ambient-primary-rgb), .1), transparent 30rem), radial-gradient(circle at 78% 100%, rgba(var(--fx-ambient-secondary-rgb), .14), transparent 28rem), linear-gradient(180deg, #ffffff09, transparent 14rem), var(--color-bg-shell);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-size:1rem}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}.app-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:40;background:0 0;border-bottom:0;align-items:center;gap:24px;min-height:98px;padding:0 clamp(14px,3vw,104px);display:flex;position:sticky;top:0}.brand,.nav,.header-actions,.hero-actions{align-items:center;display:flex}.brand{z-index:2;gap:11px;min-width:max-content;position:relative}.brand-mark{width:34px;height:34px;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;background:0 0;border-radius:0;place-items:center;font-size:1.45rem;font-weight:400;display:grid}.brand-copy{gap:1px;display:grid}.brand-copy strong{letter-spacing:0;font-size:.93rem;font-weight:850}.brand-copy small{color:var(--color-text-faint);font-family:var(--font-mono);letter-spacing:.08em;font-size:.62rem;font-weight:900}.nav{border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-header-strong) 72%, transparent);-webkit-backdrop-filter:blur(18px);border-radius:8px;flex:none;justify-content:center;gap:0;padding:0 13px;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,0 20px 52px -42px #000000e6}.nav-link{color:var(--color-text-muted);border-radius:0;padding:14px 18px;font-size:.78rem;font-weight:850;transition:color .16s,background .16s}.nav-link+.nav-link{border-left:1px solid var(--color-border-default)}.nav-link:hover{color:var(--color-text-primary);background:0 0}.header-actions{z-index:2;gap:9px;margin-left:auto;position:relative}.icon-button,.lang-toggle,.menu-button{border:1px solid var(--color-border-default);height:38px;color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-bg-header-strong) 68%, transparent);cursor:pointer;-webkit-backdrop-filter:blur(18px);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button,.menu-button{width:38px}.menu-button{display:none}.lang-toggle{font-family:var(--font-mono);gap:2px;padding:4px 6px;font-size:.68rem;font-weight:900}.lang-toggle span{color:var(--color-text-faint);border-radius:4px;padding:2px 6px}.lang-toggle span[data-active=true]{color:var(--color-text-on-accent);background:var(--color-accent-primary)}.primary-action,.secondary-action{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.primary-action{color:var(--color-text-on-accent);border:1px solid var(--color-accent-primary);background:var(--color-accent-primary)}.secondary-action{color:var(--color-text-secondary);border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-header-strong) 68%, transparent);-webkit-backdrop-filter:blur(18px)}.primary-action:hover,.secondary-action:hover,.icon-button:hover,.lang-toggle:hover{box-shadow:var(--shadow-4);transform:translateY(-1px)}.mobile-panel{display:none}.hero,.page-section,.download-section{width:min(1180px,100% - 40px);margin:0 auto}.hero{grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);align-items:center;gap:clamp(34px,6vw,84px);min-height:calc(100vh - 76px);padding:54px 0 48px;display:grid}.hero-copy{max-width:670px}.kicker,.eyebrow{color:var(--color-accent-primary);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:.72rem;font-weight:900;display:inline-flex}.kicker span{background:var(--color-accent-primary);width:9px;height:9px;box-shadow:0 0 0 7px var(--color-accent-primary-soft);border-radius:999px}.hero h1,.section-intro h2{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;margin:16px 0 0;font-size:clamp(2.55rem,6vw,5.7rem);font-weight:400;line-height:1.02}.hero-lead,.section-intro>p:last-child{color:var(--color-text-muted);line-height:1.65}.hero-lead{max-width:620px;margin:22px 0 0;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.primary-action-large,.secondary-action-large{min-height:48px;padding:0 19px}.release-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0 0;display:grid}.release-strip div{border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface) 82%, transparent);min-height:76px;box-shadow:var(--shadow-2);border-radius:8px;padding:14px}.release-strip dt{color:var(--color-text-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.release-strip dd{color:var(--color-text-primary);margin:8px 0 0;font-weight:850}.product-console{min-width:0}.mock-window,.operation-panel,.chart-card,.radar-card{border:1px solid var(--color-border-default);background:linear-gradient(180deg, rgba(var(--rgb-ink-strong), .04), transparent 34%), var(--color-bg-surface);box-shadow:var(--shadow-soft);border-radius:8px}.mock-window{overflow:hidden}.mock-topbar,.panel-header,.chart-head{min-height:42px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-default);font-family:var(--font-mono);letter-spacing:.09em;align-items:center;gap:7px;padding:0 16px;font-size:.65rem;font-weight:900;display:flex}.mock-topbar span{background:var(--color-border-strong);border-radius:999px;width:8px;height:8px}.mock-topbar strong,.panel-header strong,.chart-head strong{color:var(--color-text-secondary);margin-left:auto}.mock-content{gap:16px;padding:16px;display:grid}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metric-card{border:1px solid var(--color-border-default);background:var(--color-bg-surface-elevated);border-radius:8px;min-height:124px;padding:16px}.metric-card span,.metric-card small{color:var(--color-text-muted);font-size:.8rem;display:block}.metric-card strong{margin:18px 0 2px;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1;display:block}[data-tone=good] strong,.check-row[data-tone=good] svg{color:var(--color-status-success)}[data-tone=warn] strong,.check-row[data-tone=warn] svg{color:var(--color-status-warning)}[data-tone=danger] strong{color:var(--color-status-danger)}[data-tone=info] strong,.check-row[data-tone=info] svg{color:var(--color-status-info)}.mock-panels{grid-template-columns:.72fr 1.28fr;gap:12px;display:grid}.profile-stack{gap:9px;display:grid}.profile-chip{border:1px solid var(--color-border-default);background:var(--color-bg-surface-elevated);border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:grid}.profile-chip>span,.profile-dot{border-radius:999px;width:10px;height:10px}[data-tone=good]{--tone:var(--color-status-success);--tone-soft:var(--color-status-success-soft)}[data-tone=warn]{--tone:var(--color-status-warning);--tone-soft:var(--color-status-warning-soft)}[data-tone=danger]{--tone:var(--color-status-danger);--tone-soft:var(--color-status-danger-soft)}[data-tone=info]{--tone:var(--color-status-info);--tone-soft:var(--color-status-info-soft)}[data-tone=neutral]{--tone:var(--color-status-neutral);--tone-soft:var(--color-status-neutral-soft)}.profile-chip>span,.profile-dot{background:var(--tone)}.profile-chip strong{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.profile-chip small{color:var(--color-text-faint);font-family:var(--font-mono);font-weight:900}.live-chart{border:1px solid var(--color-border-default);background:var(--color-bg-surface-elevated);border-radius:8px;min-width:0}.page-section,.download-section{padding:70px 0}.section-intro{max-width:790px}.section-intro h2{font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.04}.section-intro>p:last-child{max-width:720px;margin:18px 0 0;font-size:1.03rem}.why-grid,.download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.info-card,.report-card,.download-card{border:1px solid var(--color-border-default);background:var(--color-bg-surface);box-shadow:var(--shadow-3);border-radius:8px}.info-card{min-height:220px;padding:24px}.tone-badge{min-height:26px;color:var(--tone);background:var(--tone-soft);font-family:var(--font-mono);text-transform:uppercase;border-radius:7px;align-items:center;padding:0 9px;font-size:.67rem;font-weight:900;display:inline-flex}.info-card h3,.flow-row h3,.report-card h3,.download-card h3{color:var(--color-text-primary);margin:18px 0 0;font-size:1.12rem}.info-card p,.flow-row p,.report-card p,.download-card p{color:var(--color-text-muted);margin:12px 0 0;line-height:1.6}.split-section{grid-template-columns:minmax(0,1.02fr) minmax(340px,.68fr);align-items:center;gap:42px;display:grid}.flow-list{gap:12px;margin-top:30px;display:grid}.flow-row{border:1px solid var(--color-border-default);background:var(--color-bg-surface);box-shadow:var(--shadow-2);border-radius:8px;grid-template-columns:52px 42px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.flow-row svg{color:var(--color-accent-primary);margin-top:2px}.step-num{color:var(--color-accent-primary);font-family:var(--font-mono);font-weight:900}.operation-panel{padding:14px}.operation-panel .panel-header{margin:-14px -14px 14px}.check-row{border:1px solid var(--color-border-default);background:var(--color-bg-surface-elevated);border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:12px;display:grid}.check-row+.check-row{margin-top:10px}.check-row span{color:var(--color-text-muted);font-weight:750}.check-row strong{color:var(--color-text-primary);font-size:.9rem}.command-strip{min-height:48px;color:var(--color-accent-primary);background:var(--color-accent-primary-soft);font-family:var(--font-mono);border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:0 13px;font-size:.72rem;font-weight:900;display:flex}.profile-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:18px;margin-top:30px;display:grid}.profile-table{gap:10px;display:grid}.profile-row{border:1px solid var(--color-border-default);background:var(--color-bg-surface);min-height:58px;box-shadow:var(--shadow-2);border-radius:8px;grid-template-columns:10px minmax(160px,1.2fr) 70px 110px 128px minmax(110px,.8fr);align-items:center;gap:12px;padding:12px;display:grid}.profile-row strong{color:var(--color-text-primary)}.profile-row span,.profile-row small{color:var(--color-text-muted)}.profile-row small{font-family:var(--font-mono);font-size:.72rem;font-weight:900}.profile-bar{background:var(--color-bg-surface-muted);border-radius:999px;height:8px;overflow:hidden}.profile-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-secondary));height:100%;display:block}.chart-card,.radar-card{min-width:0;overflow:hidden}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.report-card,.download-card{padding:22px}.report-card svg,.download-card svg{color:var(--color-accent-primary)}.download-section{padding-bottom:88px}.download-card{flex-direction:column;min-height:294px;display:flex}.download-card code{border:1px solid var(--color-border-default);width:100%;color:var(--color-text-muted);background:var(--color-bg-surface-elevated);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;margin:18px 0;padding:10px;font-size:.69rem;display:block;overflow:hidden}.download-card .primary-action{width:fit-content;margin-top:auto}.site-footer{border-top:1px solid var(--color-border-default);width:min(1180px,100% - 40px);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:20px;margin:auto auto 0;padding:28px 0;display:flex}.site-footer p{margin:0}.site-footer div{color:var(--color-text-secondary);gap:14px;font-weight:750;display:flex}.recharts-text{fill:var(--color-text-muted);font-family:var(--font-ui);font-size:.76rem}.recharts-tooltip-wrapper{color:var(--color-text-primary)}@media (width<=1040px){.nav{display:none}.menu-button{display:inline-flex}.mobile-panel{border:1px solid var(--color-border-default);background:var(--color-bg-panel-overlay);box-shadow:var(--shadow-4);border-radius:8px;gap:8px;padding:12px;display:grid;position:absolute;top:76px;left:20px;right:20px}.mobile-panel a{color:var(--color-text-secondary);border-radius:7px;padding:12px;font-weight:800}.hero,.split-section,.profile-layout{grid-template-columns:1fr}.product-console{width:100%}}@media (width<=820px){.site-header{padding:0 16px}.brand-copy small,.nav-download,.lang-toggle{display:none}.hero,.page-section,.download-section,.site-footer{width:min(100% - 28px,1180px)}.hero{min-height:auto;padding-top:42px}.hero h1{font-size:clamp(2.45rem,13vw,4.4rem)}.release-strip,.metric-grid,.mock-panels,.why-grid,.download-grid,.report-grid{grid-template-columns:1fr}.profile-row{grid-template-columns:10px minmax(0,1fr) auto}.profile-row span:nth-of-type(2),.profile-row span:nth-of-type(3),.profile-row small,.profile-bar{grid-column:2/-1}.flow-row{grid-template-columns:42px minmax(0,1fr)}.flow-row svg{display:none}.site-footer{flex-direction:column;align-items:flex-start}}
