@font-face{font-family:Alimama FangYuanTi VF;src:url(/assets/AlimamaFangYuanTiVF-Thin-BbHzK-Pj.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Alimama ShuHeiTi;src:url(/assets/AlimamaShuHeiTi-Bold-oZI_x9cA.woff2)format("woff2");font-weight:400 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-alt:#f4f4f4;--bg-soft:#f8f9fa;--surface:#fff;--surface-hover:#f1f3f5;--surface-muted:#f7f7f7;--surface-soft:#fafafa;--surface-deep:#f0f0f0;--surface-mint:#28b8940f;--border:#e5e5e5;--border-strong:#d9d9d9;--border-mint:#32e6b9;--text:#191a23;--text-heading:#000;--text-body:#333;--text-secondary:#5a5a5a;--text-tertiary:#8c8c8c;--text-invert:#fff;--accent:#28b894;--accent-hover:#1fa384;--accent-light:#32e6b9;--accent-soft:#28b89414;--accent-strong:#0e8c6e;--tech-cyan:#22d3ee;--tech-blue:#3b82f6;--tech-deep:#0b1220;--tech-grid:#0d948829;--violet:#6c4dff;--hero-bg:linear-gradient(160deg, #f2faf8 0%, #eaf5f4 40%, #f6faff 100%);--hero-text:#101828;--hero-text-secondary:#475569;--hero-ink:var(--text);--hero-border:#1018281f;--hero-badge-bg:#1018280a;--hero-gradient:linear-gradient(90deg, #0e8c6e 0%, #0369a1 100%);--hero-glow-1:#28b89424;--hero-glow-2:#22d3ee1f;--hero-glow-3:#3b82f61a;--hero-grid:#0d948812;--hero-btn-bg:#fff9;--hero-btn-bg-hover:#fffffff2;--anchorbar-bg:#ffffffe6;--mobile-nav-bg:#fffffffa;--bg-rgb:255, 255, 255;--accent-rgb:40, 184, 148;--accent-light-rgb:50, 230, 185;--text-rgb:25, 26, 35;--success:#28b894;--error:#e5484d;--warning:#f5a623;--bg-dark:#f4f4f4;--bg-dark-alt:#ededed;--surface-dark:#fff;--border-dark:#e5e5e5;--border-dark-alt:#d9d9d9;--text-dark:#191a23;--text-dark-secondary:#5a5a5a;--text-dark-tertiary:#8c8c8c;--accent-warm:#f5a623;--accent-warm-hover:#d97706;--accent-warm-subtle:#f5a6231f;--accent-subtle:#28b89414;--surface-alt:#f8f9fa;--track:#e8e8e8;--frame:#f5f5f5;--shadow-subtle:0 1px 2px #0000000a;--shadow-medium:0 8px 24px #0000000f;--shadow-card:0 4px 20px #0000000d;--shadow-demo:0 24px 64px #0b122047;--shadow-btn:0 4px 14px #28b89447;--container:1200px;--container-wide:1320px;--nav-height:72px;--radius:8px;--radius-sm:4px;--radius-lg:16px;--radius-pill:999px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f1a;--bg-alt:#0e1424;--bg-soft:#111a2c;--surface:#131c2e;--surface-hover:#1b2640;--surface-muted:#182238;--surface-soft:#101828;--surface-deep:#1b2640;--surface-mint:#28b8941a;--border:#ffffff17;--border-strong:#ffffff2e;--border-mint:#32e6b9;--text:#f1f5f9;--text-heading:#fff;--text-body:#d5dde8;--text-secondary:#9aa8bc;--text-tertiary:#66748c;--text-invert:#fff;--accent:#34d3a4;--accent-hover:#2bc08f;--accent-light:#4fe3bc;--accent-soft:#34d3a41f;--accent-strong:#6fe8c6;--tech-cyan:#3ce0f5;--tech-blue:#60a5fa;--tech-deep:#070b14;--tech-grid:#3ce0f514;--violet:#8b7cf7;--hero-bg:linear-gradient(160deg, #070b14 0%, #0a1424 45%, #070b14 100%);--hero-text:#f1f5f9;--hero-text-secondary:#9aa8bc;--hero-ink:#fff;--hero-border:#ffffff1f;--hero-badge-bg:#ffffff14;--hero-gradient:linear-gradient(90deg, #4fe3bc 0%, #3ce0f5 100%);--hero-glow-1:#28b89429;--hero-glow-2:#22d3ee1f;--hero-glow-3:#3b82f61a;--hero-grid:#3ce0f514;--hero-btn-bg:#ffffff14;--hero-btn-bg-hover:#ffffff24;--anchorbar-bg:#0b0f1aeb;--mobile-nav-bg:#0b0f1afa;--bg-rgb:11, 15, 26;--accent-rgb:52, 211, 164;--accent-light-rgb:79, 227, 188;--text-rgb:241, 245, 249;--success:#34d3a4;--error:#f2555a;--warning:#f5a623;--bg-dark:#0e1424;--bg-dark-alt:#0a0f1c;--surface-dark:#131c2e;--border-dark:#ffffff17;--border-dark-alt:#ffffff2e;--text-dark:#f1f5f9;--text-dark-secondary:#9aa8bc;--text-dark-tertiary:#66748c;--accent-subtle:#34d3a41f;--surface-alt:#111a2c;--track:#1b2640;--frame:#182238;--shadow-subtle:0 1px 2px #0000004d;--shadow-medium:0 8px 24px #0006;--shadow-card:0 4px 20px #00000059;--shadow-demo:0 24px 64px #0000008c;--shadow-btn:0 4px 14px #34d3a44d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--text-body);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.7;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit}[id]{scroll-margin-top:calc(var(--nav-height) + 24px)}h1,h2,h3,h4{color:var(--text);font-family:Alimama FangYuanTi VF,PingFang SC,system-ui,sans-serif}.scroll-progress{background:linear-gradient(90deg, var(--accent), var(--accent-light));z-index:1001;transform-origin:0;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.container{max-width:var(--container);margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section-dark{background:var(--bg-alt);color:var(--text-body);padding:5rem 0}.section-alt{background:var(--bg-alt)}.eyebrow{letter-spacing:.06em;color:var(--accent);margin-bottom:.75rem;font-size:.8125rem;font-weight:600;display:inline-block}.eyebrow-dark{color:var(--accent)}.section-title{color:var(--text-heading);margin-bottom:1rem;font-family:Alimama FangYuanTi VF,PingFang SC,sans-serif;font-size:clamp(1.75rem,3.6vw,3.125rem);font-weight:700;line-height:1.25}.section-title-dark{color:var(--text-heading)}.section-subtitle{color:var(--text-secondary);max-width:640px;font-size:1.0625rem;line-height:1.8}.section-subtitle-dark{color:var(--text-secondary)}.section-header{text-align:center;margin-bottom:3.5rem}.section-header .section-subtitle{margin:0 auto}.grid-2{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:1.5rem;display:grid}.grid-4{grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem;display:grid}.btn{border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.btn-primary{background:var(--accent);color:var(--text-invert)}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-btn);transform:translateY(-1px)}.btn-primary:active{background:var(--accent-strong);transform:translateY(0)}.btn-primary:disabled{cursor:not-allowed;box-shadow:none;background:#b8c4c0;transform:none}.btn-primary-dark{background:var(--accent);color:var(--text-invert);box-shadow:var(--shadow-btn)}.btn-primary-dark:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 20px #28b89466}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.btn-secondary:active{background:var(--accent-soft);transform:translateY(0)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary-dark{color:var(--text);border:1.5px solid var(--border-strong);background:0 0}.btn-secondary-dark:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.btn-dark{color:var(--text-invert);background:#1a1a1a}.btn-dark:hover{background:#000}.btn-text{color:var(--text-body);background:0 0}.btn-text:hover{background:var(--surface-hover);color:var(--accent)}.btn-pulse{animation:3s ease-in-out infinite btnPulse}@keyframes btnPulse{0%,to{box-shadow:0 4px 14px #28b89440}50%{box-shadow:0 6px 26px #28b89480,0 0 50px #28b8941f}}.btn-sm{padding:.5rem 1.125rem;font-size:.875rem}.btn-lg{padding:.9375rem 2.25rem;font-size:1.0625rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{box-shadow:var(--shadow-card);border-color:var(--accent-light);transform:translateY(-4px)}.card:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.card-dark{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-body);padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.card-dark:hover{border-color:var(--accent-light);box-shadow:var(--shadow-card);transform:translateY(-4px)}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.in-view{opacity:1;transform:translateY(0)}.stagger>*,.stagger.in-view>:first-child{transition-delay:0s}.stagger.in-view>:nth-child(2){transition-delay:80ms}.stagger.in-view>:nth-child(3){transition-delay:.16s}.stagger.in-view>:nth-child(4){transition-delay:.24s}.stagger.in-view>:nth-child(5){transition-delay:.32s}.stagger.in-view>:nth-child(6){transition-delay:.4s}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.link{color:var(--accent);cursor:pointer;font-weight:500;transition:color .2s;position:relative}.link:after{content:"";background:currentColor;width:0;height:1.5px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0}.link:hover{color:var(--accent-hover)}.link:hover:after{width:100%}.tag{background:var(--accent-soft);color:var(--accent-strong);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.tag-warm{color:var(--violet);background:#6c4dff14}.nav{z-index:1000;--nav-ink:var(--hero-ink);--nav-ink-sub:var(--hero-text-secondary);background:0 0;border-bottom:1px solid #0000;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.nav.scrolled{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-bottom-color:var(--border);--nav-ink:var(--text);--nav-ink-sub:var(--text-tertiary);background:#ffffffd9}[data-theme=dark] .nav.scrolled{background:#0b0f1ad9}.nav-inner{max-width:1280px;height:var(--nav-height);justify-content:space-between;align-items:center;gap:clamp(.25rem,1vw,1rem);margin:0 auto;padding:0 1.5rem;display:flex}.nav-logo{color:var(--nav-ink);flex-shrink:0;align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:color .3s;display:flex}.nav-logo-img{background:linear-gradient(135deg, var(--accent), var(--accent-light));width:34px;height:34px;color:var(--text-invert);border-radius:10px;justify-content:center;align-items:center;font-family:Alimama ShuHeiTi,sans-serif;font-size:.75rem;font-weight:900;display:flex}.nav-logo-text{flex-direction:column;display:flex}.nav-logo-sub{color:var(--nav-ink-sub);font-size:.6875rem;font-weight:400;transition:color .3s}.nav-links{align-items:center;gap:.125rem;display:flex}.nav-links>li{position:relative}.nav-item{list-style:none}.nav-link{color:var(--nav-ink);white-space:nowrap;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;align-items:center;gap:.25rem;padding:.5rem clamp(.4rem,.9vw,.9rem);font-size:clamp(.75rem,1.05vw,.875rem);font-weight:700;text-decoration:none;transition:color .2s;display:flex;position:relative}.nav-link:after{content:"";background:linear-gradient(90deg, var(--accent), var(--tech-cyan));border-radius:2px;height:2px;transition:left .28s cubic-bezier(.4,0,.2,1),right .28s cubic-bezier(.4,0,.2,1);position:absolute;bottom:2px;left:50%;right:50%}.nav-link:hover:after,.nav-link.active:after{left:.9rem;right:.9rem}.nav-link:hover,.nav-link.active{color:var(--accent)}.nav-link .chevron{color:var(--nav-ink-sub);font-size:.625rem;transition:transform .2s}.nav-link:hover .chevron{color:var(--accent);transform:rotate(180deg)}.nav-dropdown{background:var(--surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border);opacity:0;pointer-events:none;min-width:230px;box-shadow:var(--shadow-medium);border-radius:12px;padding:.625rem;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:0;transform:translateY(-6px)}.nav-dropdown:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-dropdown:after{content:"";height:0;display:block;position:absolute;top:0;left:0;right:0}.nav-links>li:hover .nav-dropdown,.nav-item:hover .nav-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown a{color:var(--text-body);border-radius:8px;padding:.6rem .85rem;font-size:.875rem;text-decoration:none;transition:all .15s;display:block}.nav-dropdown a:hover{background:var(--accent-soft);color:var(--accent-strong)}.nav-dropdown .dropdown-label{color:var(--text-tertiary);margin-top:1px;font-size:.6875rem;font-weight:400;display:block}.nav-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:5px;padding:6px;display:none}.nav-toggle span{background:var(--nav-ink);border-radius:2px;width:22px;height:2px;transition:all .3s;display:block}.nav-toggle.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (width<=1280px){.nav-inner{padding:0 1rem}.nav-logo-sub{display:none}.nav-logo{gap:.5rem}.nav-actions{gap:.375rem}.nav-actions .btn-text,.k-lang-toggle svg{display:none}.k-lang-toggle{padding:.375rem .625rem}}@media (width<=640px){.nav-actions{gap:.25rem}.k-download-trigger{padding:.5rem .75rem}.k-download-trigger .k-download-label,.k-download-trigger .chevron{display:none}.k-theme-toggle{width:34px;height:34px}.k-lang-toggle{padding:.25rem .5rem}}.k-lang-toggle{border-radius:var(--radius-pill);border:1px solid var(--hero-border);color:var(--nav-ink);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.k-lang-toggle:hover{color:var(--accent-light);border-color:var(--accent)}.nav.scrolled .k-lang-toggle{border-color:var(--border);color:var(--text)}.nav.scrolled .k-lang-toggle:hover{color:var(--accent)}.k-login-btn{border:1px solid var(--hero-border);padding:.45rem 1rem;color:var(--nav-ink)!important}.k-login-btn:hover{border-color:var(--accent);background:#ffffff14;color:var(--accent)!important}.nav.scrolled .k-login-btn{border-color:var(--border)}.k-user-avatar{border:2px solid var(--accent);background:linear-gradient(135deg, var(--accent), var(--tech-cyan));color:#fff;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:.875rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.k-user-avatar:hover{box-shadow:0 0 0 4px var(--accent-soft);transform:scale(1.06)}.k-user-avatar img{object-fit:cover;width:100%;height:100%}.k-user-placeholder{border:1px solid var(--hero-border);opacity:.5;border-radius:50%;flex-shrink:0;width:34px;height:34px}.k-theme-toggle{border:1px solid var(--hero-border);width:36px;height:36px;color:var(--nav-ink);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.k-theme-toggle:hover{color:var(--accent-light);border-color:var(--accent);transform:rotate(15deg)}.nav.scrolled .k-theme-toggle{border-color:var(--border);color:var(--text)}.k-download{position:relative}.k-download-trigger{align-items:center;gap:.375rem;display:inline-flex}.k-download-dark .k-download-trigger{background:linear-gradient(90deg, var(--accent), var(--tech-cyan));color:#fff;padding:.9375rem 2.25rem;font-size:1.0625rem;font-weight:700;box-shadow:0 8px 30px #28b89459}.k-download-dark .k-download-trigger:hover{background:linear-gradient(90deg, var(--accent-hover), #22c5e8);color:#fff;transform:translateY(-1px);box-shadow:0 10px 36px #28b89480}.k-download-menu{background:var(--surface);border:1px solid var(--border);text-align:left;min-width:260px;box-shadow:var(--shadow-medium);opacity:0;pointer-events:none;z-index:1002;border-radius:14px;padding:.625rem;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;right:0;transform:translateY(-6px)}.k-download-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.k-download:hover .k-download-menu,.k-download:focus-within .k-download-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.k-download-title{color:var(--text-secondary);padding:.25rem .625rem .5rem;font-size:.75rem;font-weight:600}.k-download-item{border-radius:10px;align-items:center;gap:.625rem;padding:.5rem .625rem;text-decoration:none;transition:background .15s;display:flex}.k-download-item:hover{background:var(--surface-hover)}.k-download-item.current{background:var(--accent-soft)}.k-download-item .os-icon{background:linear-gradient(135deg, var(--accent), var(--tech-cyan));color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.k-download-item .os-icon svg{width:16px;height:16px;display:block}.k-download-item .os-info{flex-direction:column;flex:1;min-width:0;display:flex}.k-download-item .os-name{color:var(--text);font-size:.8125rem;font-weight:600}.k-download-item .os-sub{color:var(--text-tertiary);font-size:.6875rem}.k-download-item .os-tag{color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px;font-size:.625rem;font-weight:700}.k-download-foot{color:var(--text-tertiary);border-top:1px solid var(--border);margin-top:.375rem;padding:.5rem .625rem .25rem;font-size:.6875rem}.nav:not(.scrolled) .nav-actions .btn-text{color:var(--hero-text);border-color:var(--hero-border)}.nav:not(.scrolled) .nav-actions .btn-text:hover{color:var(--accent-light);background:#ffffff14}.hero{background:var(--hero-bg);min-height:100vh;padding:calc(var(--nav-height) + 48px) 0 4.5rem;color:var(--hero-text);flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;background:linear-gradient(var(--hero-grid) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid) 1px, transparent 1px), radial-gradient(700px 420px at 12% 8%, var(--hero-glow-1), transparent 62%), radial-gradient(760px 480px at 88% 12%, var(--hero-glow-2), transparent 62%), radial-gradient(900px 640px at 50% 100%, var(--hero-glow-3), transparent 62%);background-size:56px 56px,56px 56px,auto,auto,auto;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 55%,#0000 100%);mask-image:radial-gradient(120% 100% at 50% 0,#000 55%,#0000 100%)}.hero-bg:after{content:"";background:radial-gradient(2px 2px at 18% 24%,#0e7490bf,#0000),radial-gradient(3px 3px at 32% 12%,#0d948899,#0000),radial-gradient(2px 2px at 47% 30%,#0e74908c,#0000),radial-gradient(2px 2px at 63% 18%,#0d9488bf,#0000),radial-gradient(3px 3px at 78% 26%,#0e749099,#0000),radial-gradient(2px 2px at 90% 12%,#0d94888c,#0000);animation:9s ease-in-out infinite alternate kHeroFloat;position:absolute;inset:0}@keyframes kHeroFloat{0%{opacity:.55;transform:translateY(0)}to{opacity:1;transform:translateY(-14px)}}.hero-overlay,.hero-lines,.hero-particles,.particle{display:none}.hero-content{z-index:6;text-align:center;max-width:900px;margin:0 auto;padding:0 1.5rem 3rem;position:relative}.k-hero-badge{background:var(--hero-badge-bg);border:1px solid var(--hero-border);color:var(--hero-text);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.375rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.k-hero-badge .dot{background:var(--accent-light);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite kDotPulse}@keyframes kDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.hero-title{color:var(--hero-text);margin-bottom:1.5rem;font-family:Alimama ShuHeiTi,Alimama FangYuanTi VF,sans-serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.2}.hero-title .gradient-text{background:var(--hero-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-title-accent{color:var(--hero-text);display:block}.hero-subtitle{color:var(--hero-text-secondary);max-width:720px;margin:0 auto 1.75rem;font-size:1.25rem;font-weight:400;line-height:1.8}.hero-tags{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2.25rem;display:flex}.hero-tag{background:var(--hero-badge-bg);border:1px solid var(--hero-border);color:var(--hero-text-secondary);border-radius:var(--radius-pill);cursor:default;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex;position:relative}.hero-tag:hover{background:var(--accent-soft);color:var(--accent-strong)}.hero-tag .tag-tip{width:max-content;max-width:260px;color:var(--text-invert);opacity:0;pointer-events:none;z-index:20;background:#1a1a1a;border-radius:8px;padding:.5rem .75rem;font-size:.75rem;font-weight:400;transition:all .25s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.hero-tag .tag-tip:after{content:"";border:5px solid #0000;border-top-color:#1a1a1a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.hero-tag:hover .tag-tip{opacity:1;transform:translate(-50%)translateY(0)}.k-hero-stats{justify-content:center;gap:3rem;margin-bottom:2.5rem;display:flex}.k-hero-stat{text-align:center}.k-hero-stat .num{color:#0000;background:var(--hero-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Alimama FangYuanTi VF,sans-serif;font-size:2rem;font-weight:700;line-height:1.2}.k-hero-stat .lbl{color:var(--hero-text-secondary);margin-top:.25rem;font-size:.8125rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hero-actions .btn-primary{background:linear-gradient(90deg, var(--accent), var(--tech-cyan));color:#fff;font-weight:700;box-shadow:0 8px 30px #28b89459}.hero-actions .btn-primary:hover{background:linear-gradient(90deg, var(--accent-hover), #22c5e8);box-shadow:0 10px 36px #28b89480}.hero-actions .btn-text{color:var(--hero-text);border:1px solid var(--hero-border);background:var(--hero-btn-bg)}.hero-actions .btn-text:hover{background:var(--hero-btn-bg-hover);border-color:var(--accent);color:var(--accent-strong)}.hero-scroll-indicator{color:var(--text-tertiary);z-index:2;flex-direction:column;align-items:center;gap:.375rem;font-size:.75rem;display:none;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-mouse{border:2px solid var(--border-strong);border-radius:12px;width:22px;height:34px;position:relative}.scroll-mouse:before{content:"";background:var(--accent);border-radius:2px;width:3px;height:6px;animation:1.6s ease-in-out infinite kScrollWheel;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes kScrollWheel{0%{opacity:1;transform:translate(-50%)}70%{opacity:0;transform:translate(-50%,10px)}to{opacity:0}}.k-demo{z-index:5;width:100%;max-width:1080px;margin:0 auto;padding:0 1.5rem;position:relative}.k-demo-shell{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-demo);border-radius:16px;flex-direction:column;min-height:540px;display:flex;overflow:hidden}.k-demo-bar{background:var(--surface-soft);border-bottom:1px solid var(--border);background-image:radial-gradient(circle,#d9d9d9 2.5px,#0000 2.5px);background-position:16px;background-repeat:no-repeat;background-size:10px 10px;flex:none;height:40px}.k-demo-body{flex:auto;align-items:stretch;min-height:0;display:flex}.k-demo-sidebar{background:var(--surface-soft);border-right:1px solid var(--border);flex-direction:column;flex:0 0 232px;gap:.5rem;min-width:0;padding:1rem;display:flex}.k-demo-newtask{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:flex}.k-demo-newtask:hover{border-color:var(--accent);color:var(--accent)}.k-demo-newtask svg{width:15px;height:15px}.k-demo-tab{color:var(--text-body);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;transition:all .15s;display:flex}.k-demo-tab:hover{background:var(--surface)}.k-demo-tab.active{background:var(--surface);box-shadow:var(--shadow-subtle);color:var(--accent-strong);font-weight:600}.k-demo-tab .count{color:var(--text-tertiary);font-size:.6875rem}.k-demo-tab .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #28b89426}.k-demo-main{border-right:1px solid var(--border);flex-direction:column;flex:auto;min-width:0;display:flex}.k-demo-chat{flex-direction:column;flex:1;gap:1rem;padding:1.25rem 1.5rem;display:flex;overflow:hidden}.k-demo-msg{align-items:flex-start;gap:.625rem;animation:.5s both kFadeUp;display:flex}@keyframes kFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.k-demo-avatar{background:linear-gradient(135deg, var(--accent), var(--accent-light));width:30px;height:30px;color:var(--text-invert);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-family:Alimama ShuHeiTi,sans-serif;font-size:.8125rem;font-weight:700;display:flex}.k-demo-avatar.user{background:var(--surface-deep);color:var(--text)}.k-demo-bubble{background:var(--surface-muted);color:var(--text-body);border-radius:4px 12px 12px;max-width:85%;padding:.75rem 1rem;font-size:.875rem;line-height:1.7}.k-demo-bubble.user{background:var(--accent-soft);color:var(--text);border-radius:12px 4px 12px 12px;margin-left:auto}.k-demo-bubble b{color:var(--text);font-weight:700}.k-demo-steps{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.k-demo-step{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.k-demo-step .step-ic{border:2px solid var(--accent);width:18px;height:18px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;display:flex}.k-demo-step.done .step-ic{background:var(--accent);color:var(--text-invert)}.k-demo-input{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-tertiary);align-items:center;gap:.625rem;margin:0 1.5rem 1.25rem;padding:.625rem 1rem;font-size:.8125rem;display:flex}.k-demo-input .send{background:var(--accent);width:26px;height:26px;color:var(--text-invert);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.k-demo-input .send svg{width:13px;height:13px}.k-demo-artifacts{background:var(--surface-soft);flex-direction:column;flex:0 0 280px;gap:.75rem;min-width:0;padding:1.25rem;display:flex}.k-artifact-title{color:var(--text);justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.k-artifact-title .n{background:var(--accent);width:18px;height:18px;color:var(--text-invert);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;display:flex}.k-artifact-item{background:var(--surface);border:1px solid var(--border);color:var(--text-body);cursor:pointer;border-radius:8px;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.75rem;transition:all .2s;display:flex}.k-artifact-item:hover{border-color:var(--accent);box-shadow:var(--shadow-subtle);transform:translateY(-1px)}.k-artifact-item .ext{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex}.k-artifact-item .fname{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.k-artifact-item .stat{color:var(--text-tertiary);flex-shrink:0;font-size:.625rem}.k-artifact-item .pct{background:var(--accent);border-radius:0 0 8px 8px;height:2px;position:absolute;bottom:0;left:0}.k-artifact-item{position:relative;overflow:hidden}.k-demo-tab{position:relative}.k-demo-tab-ic{color:var(--text-tertiary);flex-shrink:0;align-items:center;display:flex}.k-demo-tab.active .k-demo-tab-ic{color:var(--accent)}.k-demo-tab-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.k-demo-tab .dot{animation:1.6s ease-in-out infinite kDotPulse}.k-demo-hint{color:var(--text-tertiary);background:var(--accent-soft);border-radius:8px;align-items:center;gap:.375rem;margin:.25rem 0 0;padding:.5rem .6rem;font-size:.6875rem;line-height:1.5;display:flex}.k-demo-hint svg{color:var(--accent);flex-shrink:0}.k-demo-side-foot{border-top:1px solid var(--border);color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;font-size:.6875rem;display:flex}.k-demo-side-foot>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.k-demo-ctl{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.k-demo-ctl:hover{border-color:var(--accent);color:var(--accent)}.k-demo-who{color:var(--text);align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.6875rem;font-weight:700;display:flex}.k-demo-status{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);align-items:center;gap:.3rem;padding:.1rem .45rem;font-size:.625rem;font-weight:600;display:inline-flex}.k-demo-status.done{background:var(--surface-deep);color:var(--text-secondary)}.k-demo-status .spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:9px;height:9px;animation:.7s linear infinite kSpin}@keyframes kSpin{to{transform:rotate(360deg)}}.k-demo-lines{flex-direction:column;display:flex}.k-demo-line{animation:.35s both kFadeUp}.k-demo-caret{background:var(--accent);width:2px;height:13px;margin-top:.2rem;animation:1s step-end infinite kBlink;display:inline-block}@keyframes kBlink{50%{opacity:0}}.k-demo-ph{animation:.4s both kFadeUp}.k-artifact-item .pct{transition:width .9s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.k-demo-tab .dot,.k-demo-status .spin,.k-demo-caret,.k-demo-line,.k-demo-msg,.k-demo-ph{animation:none!important}.k-artifact-item .pct{transition:none}}.k-marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);padding:1.25rem 0;overflow:hidden}.k-marquee-track{gap:3rem;width:max-content;animation:30s linear infinite kMarquee;display:flex}.k-marquee-track span{color:var(--text);white-space:nowrap;align-items:center;gap:3rem;font-family:Alimama FangYuanTi VF,sans-serif;font-size:1.25rem;display:flex}.k-marquee-track span:after{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}@keyframes kMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pain-point-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.pain-point-card:hover{box-shadow:var(--shadow-card);border-color:var(--accent-light);transform:translateY(-4px)}.pain-point-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-strong);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.pain-point-icon svg{width:20px;height:20px}.pain-point-card h3{margin-bottom:.5rem;font-size:1.0625rem;font-weight:700}.pain-point-card p{color:var(--text-secondary);font-size:.875rem;line-height:1.7}.pain-point-summary{text-align:center;color:var(--text-secondary);margin-top:2rem;font-size:1.0625rem}.k-spotlight-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.k-spotlight-card:before{content:"";border-radius:inherit;opacity:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%), #28b8941f, transparent 65%);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.k-spotlight-card:hover:before{opacity:1}.k-spotlight-card:hover{box-shadow:var(--shadow-card);border-color:var(--accent-light);transform:translateY(-4px)}.k-spotlight-card h3{margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.k-spotlight-card p{color:var(--text-secondary);margin-bottom:.875rem;font-size:.875rem;line-height:1.7}.k-icon-chip{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-strong);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.k-icon-chip svg{width:20px;height:20px}.k-feature-split{grid-template-columns:1.1fr 1fr;align-items:center;gap:3.5rem;padding:2.5rem 0;display:grid}.k-feature-split.reverse .k-text{order:2}.k-feature-split.reverse .k-visual{order:1}.k-text h3{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.875rem;font-size:1.5rem;font-weight:700;display:flex}.k-text p{color:var(--text-secondary);margin-bottom:1rem;font-size:.9375rem;line-height:1.8}.k-text ul{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.k-text ul li{color:var(--text-body);padding-left:1.5rem;font-size:.875rem;line-height:1.7;position:relative}.k-text ul li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.k-text .btn{margin-top:.25rem}.k-visual{flex-direction:column;justify-content:center;align-items:center;display:flex}.k-hub{flex-direction:column;gap:.5rem;width:100%;max-width:460px;display:flex}.k-hub-node{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:.875rem;padding:.875rem 1.125rem;transition:all .25s;display:flex}.k-hub-node:hover{border-color:var(--accent);box-shadow:var(--shadow-card);transform:translate(4px)}.k-hub-node .ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.k-hub-node .name{color:var(--text);font-size:.9375rem;font-weight:600}.k-hub-node .desc{color:var(--text-tertiary);font-size:.75rem}.k-hub-link{text-align:center;color:var(--accent);letter-spacing:.2em;padding:.125rem 0;font-size:.625rem}.k-arch{width:100%;max-width:480px}.k-arch-row{flex-direction:column;gap:.75rem;display:flex}.k-arch-layer{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:.875rem;padding:.875rem 1.125rem;transition:all .25s;display:flex}.k-arch-layer:hover{border-color:var(--accent);box-shadow:var(--shadow-card)}.k-arch-layer .icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.k-arch-layer .name{color:var(--text);font-size:.9375rem;font-weight:600}.k-arch-layer .desc{color:var(--text-tertiary);font-size:.75rem}.k-arch-arrow{text-align:center;color:var(--accent);padding:0;font-size:.75rem;line-height:1}.k-sol-flow{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:3.5rem;display:grid}.k-sol-flow .k-arch{max-width:none}.k-arch-layer-rich{align-items:flex-start;padding:1rem 1.125rem}.k-arch-layer-body{flex:1;min-width:0}.k-arch-layer-body .desc{margin-top:.25rem;line-height:1.7}.k-arch-chips{flex-wrap:wrap;gap:.375rem;margin-top:.625rem;display:flex}.k-arch-chips span{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);white-space:nowrap;padding:.1875rem .5rem;font-size:.6875rem}.k-sol-side-title{color:var(--text);margin-bottom:.875rem;font-family:Alimama ShuHeiTi,sans-serif;font-size:1.375rem;font-weight:700}.k-sol-side-desc{color:var(--text-secondary);margin-bottom:.875rem;font-size:.9375rem;line-height:1.85}.k-sol-side-list{flex-direction:column;gap:.625rem;margin:1.25rem 0;display:flex}.k-sol-side-list li{color:var(--text-body);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.7;display:flex}.k-sol-side-list li svg{color:var(--accent);flex-shrink:0;margin-top:.25rem}.k-sol-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;margin-bottom:1.5rem;padding:1.25rem 0;display:grid}.k-sol-metric .num{color:var(--text);font-family:Alimama FangYuanTi VF,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2}.k-sol-metric .lbl{color:var(--text-tertiary);margin-top:.25rem;font-size:.75rem}.k-sol-side-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=1024px){.k-sol-flow{grid-template-columns:1fr;gap:2.5rem}}@media (width<=560px){.k-sol-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.k-card-dark{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;transition:all .3s}.k-card-dark:hover{border-color:var(--accent-light);box-shadow:var(--shadow-card);transform:translateY(-4px)}.k-card-dark .ic,.k-points .k-card-dark .ic{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.625rem;display:flex}.k-card-dark h4{margin-bottom:.375rem;font-size:1rem;font-weight:700}.k-card-dark p{color:var(--text-secondary);font-size:.8125rem;line-height:1.7}.k-points{flex-direction:column;gap:1.125rem;margin-top:1.25rem;display:flex}.k-points.k-points-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.k-points .k-card-dark{flex-direction:column;gap:.5rem;display:flex}.k-points .k-card-dark .ic{margin-bottom:.375rem}.k-point{align-items:flex-start;gap:.875rem;display:flex}.k-point .ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.k-point h4{margin-bottom:.25rem;font-size:1rem;font-weight:700}.k-point p{color:var(--text-secondary);font-size:.8125rem;line-height:1.6}.k-badge{background:var(--accent-soft);color:var(--accent-strong);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.k-badge-warm{color:var(--violet);background:#6c4dff14}.k-value-tag{background:var(--bg-soft);border:1px dashed var(--border-strong);color:var(--text-body);border-radius:var(--radius-pill);align-items:center;gap:.375rem;padding:.5rem 1.125rem;font-size:.8125rem;display:inline-flex}.k-value-tag svg{width:14px;height:14px;color:var(--accent)}.k-quote{background:var(--bg-soft);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;max-width:760px;margin:0 auto;padding:1.5rem 2rem}.k-quote p{color:var(--text-body);margin-bottom:.75rem;font-size:1rem;line-height:1.8}.k-quote .who{color:var(--text-tertiary);font-size:.8125rem}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;margin-top:2rem;display:grid}.pricing-grid.cols-4{grid-template-columns:repeat(4,1fr)}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:.75rem;padding:2rem 1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.pricing-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.pricing-card.k-price-featured{border:1px solid var(--border-mint);box-shadow:0 8px 32px #28b8941f}.pricing-card.k-price-featured:before{content:"推荐";background:var(--accent);color:var(--text-invert);border-radius:var(--radius-pill);white-space:nowrap;padding:.25rem 1rem;font-size:.75rem;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-name{color:var(--text-secondary);font-size:1rem;font-weight:600}.pricing-price{color:var(--text);font-family:Alimama FangYuanTi VF,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.1}.pricing-price .currency{margin-right:2px;font-size:1.25rem;font-weight:600}.pricing-price .period{color:var(--text-tertiary);margin-left:4px;font-size:.9375rem;font-weight:500}.pricing-desc{color:var(--text-secondary);font-size:.875rem;line-height:1.7}.pricing-features{flex-direction:column;flex:1;gap:.625rem;margin:.5rem 0 1.25rem;display:flex}.pricing-features li{color:var(--text-body);padding-left:1.375rem;font-size:.875rem;line-height:1.6;position:relative}.pricing-features li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;top:0;left:0}.k-billing{justify-content:center;margin-top:1.5rem;display:flex}.home-billing-tabs{background:var(--track);border-radius:var(--radius-pill);align-items:center;gap:.25rem;padding:4px;display:inline-flex}.home-billing-tab{border-radius:var(--radius-pill);color:var(--text-body);background:0 0;border:none;align-items:center;gap:.375rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.home-billing-tab.active{background:var(--surface);box-shadow:var(--shadow-subtle);color:var(--text)}.home-billing-badge{color:var(--accent-strong);border-radius:var(--radius-pill);white-space:nowrap;background:#c6e6d9;padding:1px 10px;font-size:.6875rem;font-weight:700}.k-scenario{background:var(--surface);border-radius:20px;padding:2rem}.k-scenario-tabs{justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.scenario-tab{color:var(--text-heading);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:.5rem 1.5rem;font-family:Alimama FangYuanTi VF,sans-serif;font-size:1.3125rem;transition:all .2s}.scenario-tab:hover:not(.active){background:var(--accent-soft)}.scenario-tab.active{background:var(--accent);color:var(--text-invert)}.k-scenario-body{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid}.k-scenario-details h3{margin-bottom:1rem;font-size:2rem;font-weight:700}.k-scenario-details p{color:var(--text-secondary);margin-bottom:1.25rem;font-size:1rem;line-height:1.8}.k-scenario-gallery{border:1px solid var(--border);box-shadow:var(--shadow-card);background:var(--surface);border-radius:16px;overflow:hidden}.k-gallery-frame{background:var(--frame);padding:.75rem}.shot-trigger{cursor:zoom-in;background:0 0;border:none;border-radius:8px;width:100%;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.shot-trigger img{border-radius:8px;width:100%;height:auto;transition:transform .35s cubic-bezier(.4,0,.2,1);display:block}.shot-trigger:hover img{transform:scale(1.012)}.shot-zoom{color:#fff;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#0b0f1ab8;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1.4;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.shot-trigger:hover .shot-zoom,.shot-trigger:focus-visible .shot-zoom{opacity:1;transform:translateY(0)}.shot-lightbox{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#060910eb;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem 1.5rem;animation:.2s kFadeIn;display:flex;position:fixed;inset:0}@keyframes kFadeIn{0%{opacity:0}to{opacity:1}}.shot-lightbox img{cursor:default;background:#fff;border-radius:10px;width:auto;max-width:min(1600px,96vw);height:auto;max-height:82vh;box-shadow:0 30px 80px #0009}.shot-lightbox-cap{color:#ffffffc7;text-align:center;max-width:90vw;margin:.875rem 0 0;font-size:.8125rem}.shot-lightbox-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.shot-lightbox-close:hover{background:#ffffff2e;transform:rotate(90deg)}.shot-wide{max-width:1080px;margin:2.5rem auto 0}.shot-wide .k-sysdemo,.shot-wide .k-gallery-frame{max-width:100%}@media (width<=768px){.shot-zoom{display:none}.shot-lightbox{padding:3.5rem .75rem .75rem}.shot-lightbox img{max-height:76vh}}.k-gallery-screen.k-shot{background:var(--surface);min-height:0;padding:0}.k-gallery-screen.k-shot img{border-radius:8px;width:100%;height:auto;display:block}.k-sysdemo{max-width:520px;margin:0 auto}.k-gallery-bar{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:.375rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.k-gallery-bar .gdot{border-radius:50%;width:8px;height:8px}.k-gallery-bar .url{color:var(--text-tertiary);text-align:center;background:var(--bg-soft);border-radius:6px;flex:1;padding:.125rem .5rem;font-size:.6875rem}.k-gallery-screen{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-height:300px;position:relative;overflow:hidden}.k-screen-header{border-bottom:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.k-screen-title{color:var(--text);flex:1;font-size:.75rem;font-weight:600}.k-screen-tag{color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--radius-pill);padding:1px 8px;font-size:.625rem}.k-screen-body{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.k-screen-stat-row{gap:.75rem;display:flex}.k-screen-stat{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:1;padding:.625rem}.k-screen-stat .v{color:var(--text);font-family:Alimama FangYuanTi VF,sans-serif;font-size:1.125rem;font-weight:700}.k-screen-stat .l{color:var(--text-tertiary);font-size:.625rem}.k-screen-chart{border:1px solid var(--border);background:linear-gradient(#28b89426,#28b89408);border-radius:8px;height:90px;position:relative;overflow:hidden}.k-screen-chart:after{content:"";clip-path:polygon(0 100%,0 70%,10% 60%,20% 72%,30% 40%,42% 55%,55% 25%,68% 45%,80% 15%,90% 30%,100% 5%,100% 100%);background:linear-gradient(#28b89459,#28b89414);height:70%;position:absolute;inset:auto 0 0}.k-screen-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.k-screen-table .row{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:.375rem .625rem;font-size:.625rem;display:flex}.k-screen-table .row:last-child{border-bottom:none}.k-screen-table .row.head{background:var(--bg-soft);color:var(--text);font-weight:600}.k-screen-table .row span{flex:1}.k-screen-table .row span:last-child{text-align:right;color:var(--accent-strong)}.k-ecosystem{text-align:center}.k-eco-orbit{width:560px;height:560px;margin:2.5rem auto 0;position:relative}.k-orbit-ring{border:1px solid #28b8942e;border-radius:50%;position:absolute}.k-orbit-ring-1{inset:0}.k-orbit-ring-2{border-style:dashed;animation:90s linear infinite kOrbitSpin;inset:84px}.k-orbit-ring-3{border-color:#28b8941f;inset:168px}.k-orbit-dot{background:var(--accent);opacity:.5;border-radius:50%;width:8px;height:8px;margin:-4px;position:absolute;top:50%;left:50%}.k-orbit-center{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.k-orbit-center-logo{background:linear-gradient(135deg, var(--accent), var(--accent-light));width:120px;height:120px;color:var(--text-invert);z-index:2;border-radius:28px;justify-content:center;align-items:center;font-family:Alimama ShuHeiTi,sans-serif;font-size:2rem;font-weight:700;display:flex;position:relative;box-shadow:0 16px 40px #28b89459}.k-orbit-item{z-index:3;position:absolute;top:50%;left:50%}.k-orbit-item .chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);box-shadow:var(--shadow-subtle);white-space:nowrap;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.k-orbit-item .chip:hover{border-color:var(--accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}.k-orbit-item .chip .logo{width:20px;height:20px;color:var(--text-invert);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex}@keyframes kOrbitSpin{to{transform:rotate(360deg)}}.cta-section{background:var(--bg-alt);padding:5rem 0}.cta-content{text-align:center;max-width:760px;margin:0 auto}.cta-content h2{color:var(--text-heading);margin-bottom:1rem;font-family:Alimama FangYuanTi VF,sans-serif;font-size:clamp(1.75rem,3.6vw,3.125rem);font-weight:700}.cta-content p{color:var(--text-secondary);margin-bottom:2rem;font-size:1.25rem;line-height:1.8}.cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.25rem;display:flex}.cta-footnote{color:var(--text-tertiary);font-size:.8125rem;margin-bottom:0!important}.footer{background:var(--surface);border-top:1px solid var(--border);padding:4rem 0 1.5rem}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:3rem;display:grid}.footer-brand{max-width:360px}.footer-logo{color:var(--text);align-items:center;gap:.625rem;margin-bottom:1rem;font-size:1rem;font-weight:700;display:flex}.footer-brand p{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.8125rem;line-height:1.8}.footer-social{gap:.625rem;display:flex}.footer-social a{border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.footer-social a:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.footer-col h4{color:var(--text);margin-bottom:1rem;font-size:.875rem;font-weight:700}.footer-col ul{flex-direction:column;gap:.5rem;display:flex}.footer-col ul li{font-size:.8125rem}.footer-col ul a{color:var(--text-secondary);transition:color .2s}.footer-col ul a:hover{color:var(--accent)}.footer-contact-list .contact-label{color:var(--text-tertiary)}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.5rem;display:flex}.footer-bottom p{color:var(--text-tertiary);font-size:.75rem}.footer-legal{color:var(--text-tertiary);gap:1.25rem;font-size:.75rem;display:flex}.footer-legal a:hover{color:var(--accent)}.page-banner{background:linear-gradient(180deg, var(--bg-soft) 0%, var(--bg) 100%);padding:calc(var(--nav-height) + 56px) 0 3.5rem;text-align:center;border-bottom:1px solid var(--border)}.page-banner h1{color:var(--text);margin-bottom:.875rem;font-family:Alimama FangYuanTi VF,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:700}.page-banner p{color:var(--text-secondary);max-width:680px;margin:0 auto;font-size:1.0625rem;line-height:1.8}.product-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;transition:all .3s}.product-card:hover{border-color:var(--accent-light);box-shadow:var(--shadow-card);transform:translateY(-4px)}.product-tier{color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--radius-pill);margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.advantage-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:1.5rem;transition:all .3s}.advantage-card:hover{border-color:var(--accent-light);box-shadow:var(--shadow-card);transform:translateY(-4px)}.advantage-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-strong);border-radius:12px;justify-content:center;align-items:center;margin:0 auto .875rem;display:flex}.partnership-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.partnership-types{flex-wrap:wrap;gap:.75rem;display:flex}.partner-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);align-items:center;gap:.625rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.partner-item:hover{border-color:var(--accent);color:var(--accent-strong);box-shadow:var(--shadow-subtle)}.partnership-benefits{background:var(--bg-soft);border-radius:var(--radius-lg);padding:1.75rem}.benefit-list{flex-direction:column;gap:.875rem;display:flex}.benefit-list li{color:var(--text-body);padding-left:1.625rem;font-size:.9375rem;position:relative}.benefit-list li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.carousel-container{border-radius:var(--radius-lg);position:relative;overflow:hidden}.carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.carousel-slide{flex:0 0 100%}.case-image{border-radius:var(--radius-lg)}.carousel-controls{justify-content:center;gap:1rem;margin-top:1.25rem;display:flex}.carousel-btn{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.carousel-btn:hover{border-color:var(--accent);color:var(--accent)}.carousel-dots{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.carousel-dot{background:var(--border-strong);border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.carousel-dot.active{background:var(--accent);border-radius:var(--radius-pill);width:22px}.form-group{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.form-label{color:var(--text);font-size:.8125rem;font-weight:600}.form-input,.form-select,.form-textarea{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;transition:all .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-tertiary)}.form-textarea{resize:vertical;min-height:120px}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:.75rem;transition:all .2s;overflow:hidden}.faq-item.open{border-color:var(--accent);box-shadow:var(--shadow-subtle)}.faq-question{width:100%;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600;display:flex}.faq-question:after{content:"+";color:var(--text-tertiary);flex-shrink:0;font-size:1.25rem;transition:transform .25s}.faq-question.open:after{color:var(--accent);transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-answer.open{max-height:400px}.faq-answer p{color:var(--text-secondary);padding:0 1.25rem 1.25rem;font-size:.875rem;line-height:1.8}.search-box{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);align-items:center;gap:.625rem;padding:.625rem 1.125rem;display:flex}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-box input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.875rem}.search-box svg{width:16px;height:16px;color:var(--text-tertiary)}.k-doc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.625rem;padding:1.5rem;transition:all .3s;display:flex}.k-doc-card:hover{border-color:var(--accent-light);box-shadow:var(--shadow-card);transform:translateY(-4px)}.k-doc-card .doc-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.375rem;display:flex}.k-doc-card h3,.k-doc-card h4{font-size:1rem;font-weight:700}.k-doc-card-link{color:inherit;cursor:pointer;text-decoration:none}.k-doc-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.k-doc-card-link:hover h4{color:var(--accent-strong)}.k-doc-card .doc-cta{white-space:nowrap;color:var(--accent-strong);align-items:center;gap:.375rem;margin-top:auto;font-size:.8125rem;font-weight:600;display:inline-flex}.k-doc-card .doc-cta svg{transition:transform .2s}.k-doc-card-link:hover .doc-cta svg{transform:translate(3px)}.k-doc-card .doc-soon{color:var(--text-tertiary);margin-top:auto;font-size:.75rem}.k-doc-card p{color:var(--text-secondary);flex:1;font-size:.8125rem;line-height:1.6}.k-driver-row{background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.625rem;padding:.875rem 1.25rem;transition:all .2s;display:flex}.k-driver-row:hover{border-color:var(--accent);box-shadow:var(--shadow-subtle)}.k-driver-row .brand{color:var(--text);font-size:.9375rem;font-weight:600}.k-driver-row .meta{color:var(--text-tertiary);font-size:.75rem}.k-driver-row .left{align-items:center;gap:.875rem;min-width:0;display:flex}.k-anchorbar{top:var(--nav-height);z-index:50;background:var(--anchorbar-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:.5rem 0;position:sticky}.k-anchorbar a{color:var(--text-secondary);border-radius:var(--radius-pill);white-space:nowrap;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-block}.k-anchorbar a:hover,.k-anchorbar a.active{color:var(--accent);background:var(--accent-soft)}.process-steps{counter-reset:step;gap:1.5rem;display:flex}.process-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex:1;padding:1.5rem;transition:all .3s;position:relative}.process-step:hover{border-color:var(--accent);box-shadow:var(--shadow-card);transform:translateY(-4px)}.process-step:before{counter-increment:step;content:counter(step);background:var(--accent);width:32px;height:32px;color:var(--text-invert);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.875rem;font-size:.875rem;font-weight:700;display:flex}.process-step h4{margin-bottom:.375rem;font-size:1rem;font-weight:700}.process-step p{color:var(--text-secondary);font-size:.8125rem;line-height:1.6}.logo-wall{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.logo-wall-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.logo-wall-item:hover{border-color:var(--accent);color:var(--accent-strong)}.timeline{padding-left:2rem;position:relative}.timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:4px;bottom:4px;left:7px}.timeline-item{padding-bottom:2rem;position:relative}.timeline-item:before{content:"";background:var(--surface);border:3px solid var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-1.875rem}.timeline-year{color:var(--accent);margin-bottom:.25rem;font-size:.75rem;font-weight:700}.timeline-content h4{margin-bottom:.25rem;font-size:1rem;font-weight:700}.timeline-content p{color:var(--text-secondary);font-size:.8125rem;line-height:1.7}.version-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.version-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;transition:all .3s}.version-card:hover{border-color:var(--accent-light);box-shadow:var(--shadow-card);transform:translateY(-4px)}.spec-table{border-collapse:collapse;width:100%;font-size:.875rem}.spec-table th,.spec-table td{border:1px solid var(--border);text-align:left;padding:.75rem 1rem}.spec-table th{background:var(--bg-soft);color:var(--text);font-weight:600}.check-list{flex-direction:column;gap:.625rem;display:flex}.check-list li{color:var(--text-body);padding-left:1.625rem;font-size:.875rem;position:relative}.check-list li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.contact-layout{grid-template-columns:1fr 1.4fr;gap:2rem;display:grid}.contact-info-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.contact-item{align-items:flex-start;gap:.875rem;display:flex}.contact-item-icon{background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-item h4{margin-bottom:.125rem;font-size:.9375rem;font-weight:700}.contact-item p{color:var(--text-secondary);font-size:.8125rem}.contact-form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2rem}.trial-root{background:var(--bg-soft);min-height:100vh;padding-top:var(--nav-height)}.trial-layout{max-width:var(--container-wide);grid-template-columns:300px 1fr;gap:1.5rem;margin:0 auto;padding:1.5rem;display:grid}.trial-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);height:fit-content;padding:1.25rem}.trial-chat-area{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.trial-chat-header{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:.625rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:700;display:flex}.trial-chat-header:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.trial-messages{flex-direction:column;flex:1;gap:1rem;min-height:400px;max-height:60vh;padding:1.25rem;display:flex;overflow-y:auto}.trial-msg{align-items:flex-start;gap:.625rem;display:flex}.trial-msg .av{background:linear-gradient(135deg, var(--accent), var(--accent-light));width:32px;height:32px;color:var(--text-invert);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.trial-msg.user .av{background:var(--surface-deep);color:var(--text)}.trial-msg .msg{background:var(--surface-muted);color:var(--text-body);white-space:pre-wrap;border-radius:4px 12px 12px;max-width:85%;padding:.875rem 1.125rem;font-size:.875rem;line-height:1.8}.trial-msg.user .msg{background:var(--accent-soft);color:var(--text);border-radius:12px 4px 12px 12px;margin-left:auto}.trial-msg .msg b{color:var(--text);font-weight:700}.trial-msg .msg .hl{color:var(--accent-strong);font-weight:600}.trial-input-area{border-top:1px solid var(--border);background:var(--surface);padding:1rem 1.25rem}.trial-input-row{border:1px solid var(--border-strong);border-radius:var(--radius-pill);align-items:center;gap:.625rem;padding:.5rem .625rem .5rem 1.125rem;display:flex}.trial-input-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.trial-input-row input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.875rem}.trial-input-row .send{background:var(--accent);width:32px;height:32px;color:var(--text-invert);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.trial-input-row .send:hover{background:var(--accent-hover)}.trial-input-row .send svg{width:15px;height:15px}.trial-suggestions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.trial-suggestion{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;padding:.375rem .875rem;font-size:.75rem;transition:all .2s}.trial-suggestion:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.trial-history-item{color:var(--text-body);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;transition:all .15s;display:flex}.trial-history-item:hover{background:var(--bg-soft)}.trial-history-item .dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.trial-success{background:var(--accent-soft);color:var(--accent-strong);border:1px solid #28b8944d;border-radius:8px;margin-top:.75rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600}.typing-dots{gap:4px;display:inline-flex}.typing-dots span{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;animation:1.2s infinite kTyping}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes kTyping{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.floating-widgets{z-index:900;flex-direction:column;gap:.625rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.float-btn{background:var(--surface);border:1px solid var(--border);width:44px;height:44px;box-shadow:var(--shadow-medium);color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.float-btn:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.float-btn-trial{background:var(--accent);color:var(--text-invert);border-color:var(--accent);box-shadow:var(--shadow-btn);animation:3s ease-in-out infinite btnPulse}.float-btn-trial:hover{background:var(--accent-hover);color:var(--text-invert)}.back-to-top{opacity:0;pointer-events:none;transform:translateY(10px)}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.float-btn .tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:901;background:#1a1a1a;border-radius:8px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)translate(4px)}[data-theme=dark] .float-btn .tooltip{color:#101828;background:#fff}.float-btn:hover .tooltip{opacity:1;transform:translateY(-50%)translate(0)}.k-table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.k-table-wrap table{border-collapse:collapse;width:100%;min-width:640px;font-size:.875rem}.k-table-wrap th,.k-table-wrap td{border-bottom:1px solid var(--border);text-align:left;padding:.75rem 1rem}.k-table-wrap th{background:var(--bg-soft);color:var(--text);font-weight:600}.k-table-wrap tr:hover td{background:var(--bg-soft)}@media (width<=1024px){.nav-links{top:var(--nav-height);background:var(--mobile-nav-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border);max-height:calc(100vh - var(--nav-height));flex-direction:column;align-items:stretch;padding:1rem;display:none;position:fixed;left:0;right:0;overflow-y:auto}.nav-links.open{display:flex}.nav-links>li{width:100%}.nav-link{justify-content:space-between;width:100%;padding:.75rem .5rem}.nav-dropdown{opacity:1;pointer-events:auto;box-shadow:none;background:0 0;border:none;padding:0 0 0 1rem;display:none;position:static;transform:none}.nav-dropdown.open{display:block}.nav-toggle{display:flex}.nav-actions .btn-secondary-dark{display:none}.grid-4{grid-template-columns:1fr 1fr}.k-feature-split{grid-template-columns:1fr;gap:2rem}.k-feature-split.reverse .k-text,.k-feature-split.reverse .k-visual{order:initial}.k-demo-sidebar{flex:0 0 200px}.k-demo-body .k-demo-artifacts{display:none}.k-scenario-body{grid-template-columns:1fr}.k-eco-orbit{width:420px;height:420px}.contact-layout,.partnership-grid{grid-template-columns:1fr}.process-steps{flex-direction:column}.pricing-grid,.pricing-grid.cols-4{grid-template-columns:1fr 1fr}.pricing-grid .pricing-card:last-child{grid-column:1/-1}}@media (width<=768px){.grid-3,.grid-2,.grid-4{grid-template-columns:1fr}.section{padding:3.5rem 0}.hero{min-height:auto;padding-top:calc(var(--nav-height) + 32px);padding-bottom:2.5rem}.hero-content{padding-bottom:2rem}.k-hero-stats{gap:1.5rem}.k-hero-stat .num{font-size:1.5rem}.k-demo-shell{min-height:auto}.k-demo-body{flex-direction:column}.k-demo-body .k-demo-sidebar{border-right:none;border-bottom:1px solid var(--border);scrollbar-width:none;flex-direction:row;flex:none;align-items:center;gap:.375rem;padding:.6rem .75rem;display:flex;overflow-x:auto}.k-demo-sidebar::-webkit-scrollbar{display:none}.k-demo-body .k-demo-sidebar .k-demo-newtask,.k-demo-body .k-demo-sidebar .k-demo-hint{display:none}.k-demo-body .k-demo-sidebar .k-demo-tab{flex:none;gap:.4rem}.k-demo-body .k-demo-sidebar .k-demo-tab-txt{max-width:9rem}.k-demo-body .k-demo-main{border-right:none;flex:auto}.k-demo-side-foot{display:contents}.k-demo-side-foot>span{display:none}.k-demo-ctl{width:26px;height:26px}.k-demo-bubble{max-width:92%}.k-marquee-track span{font-size:1rem}.k-eco-orbit{width:300px;height:300px}.k-orbit-item .chip{padding:.25rem .625rem;font-size:.625rem}.k-orbit-item .chip .logo{width:16px;height:16px;font-size:.5rem}.k-orbit-center-logo{border-radius:20px;width:80px;height:80px;font-size:1.375rem}.k-orbit-ring-2{inset:48px}.k-orbit-ring-3{inset:96px}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-bottom{text-align:center;flex-direction:column}.pricing-grid,.pricing-grid.cols-4{grid-template-columns:1fr}.pricing-grid .pricing-card:last-child{grid-column:auto}.cta-actions{flex-direction:column;align-items:center}.cta-actions .btn{width:100%;max-width:320px}.hero-actions{flex-direction:column;align-items:center}.hero-actions .btn{width:100%;max-width:320px}.hero-tags{gap:.5rem}.hero-tag{font-size:.75rem}.trial-layout{grid-template-columns:1fr}.trial-sidebar{display:none}.scenario-tab{padding:.375rem 1rem;font-size:1.0625rem}.k-scenario-tabs{flex-wrap:wrap}.k-scenario-details h3{font-size:1.5rem}.k-screen-stat-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.k-marquee-track{animation:none}.k-orbit-item,.k-orbit-dot{animation:none!important}}.sol-toolbar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-subtle);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:1rem;display:flex}.sol-search{background:var(--bg-soft);border:1px solid var(--border);min-width:220px;height:42px;color:var(--text-tertiary);border-radius:10px;flex:260px;align-items:center;gap:.5rem;padding:0 .75rem;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.sol-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sol-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.875rem}.sol-search input::placeholder{color:var(--text-tertiary)}.sol-search input::-webkit-search-cancel-button{display:none}.sol-search button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex}.sol-search button:hover{color:var(--text)}.sol-field{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;align-items:center;gap:.4rem;height:42px;padding:0 .75rem;display:flex}.sol-field>span{color:var(--text-tertiary);white-space:nowrap;font-size:.75rem;font-weight:600}.sol-field select{max-width:12rem;color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;font-size:.875rem}.sol-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sol-reset{border:1px solid var(--border);height:42px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:.375rem;padding:0 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.sol-reset:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.sol-count{color:var(--text-tertiary);margin:0 0 1rem;font-size:.8125rem}.sol-count-filter{color:var(--accent)}.sol-grid{align-items:stretch}.sol-card{background:var(--surface);border:1px solid var(--border);color:inherit;box-shadow:var(--shadow-subtle);border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.sol-card:hover{border-color:var(--accent);box-shadow:var(--shadow-card);transform:translateY(-4px)}.sol-card-media{aspect-ratio:16/10;background:var(--surface-muted);position:relative;overflow:hidden}.sol-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.sol-card:hover .sol-card-media img{transform:scale(1.04)}.sol-card-media-fallback{width:100%;height:100%;color:var(--accent);background:linear-gradient(135deg, var(--accent-soft), transparent 70%);justify-content:center;align-items:center;display:flex}.sol-card-media-fallback svg{width:40px;height:40px}.sol-card-cat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.02em;background:#0b12209e;border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;position:absolute;top:.75rem;left:.75rem}.sol-card-body{flex-direction:column;flex:1;gap:.5rem;padding:1.125rem 1.25rem 1.25rem;display:flex}.sol-card-body h3{color:var(--text-heading);font-size:1.0625rem;font-weight:700;line-height:1.4}.sol-card-body>p{color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.875rem;line-height:1.7;display:-webkit-box;overflow:hidden}.sol-card-tags{flex-wrap:wrap;gap:.375rem;display:flex}.sol-card-tags .tag{padding:.1875rem .5rem;font-size:.6875rem}.sol-card-tags .tag-more{color:var(--text-tertiary)}.sol-card-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;padding-top:.75rem;display:flex}.sol-card-industry{color:var(--text-tertiary);font-size:.75rem;font-weight:600}.sol-card-foot .link{white-space:nowrap;align-items:center;gap:.25rem;font-size:.8125rem;display:inline-flex}.sol-skel{background:linear-gradient(90deg, var(--surface-muted) 25%, var(--surface-hover) 37%, var(--surface-muted) 63%);background-size:400% 100%;border-radius:8px;animation:1.4s infinite solShimmer}@keyframes solShimmer{0%{background-position:100%}to{background-position:0}}.sol-skel-media{aspect-ratio:16/10;border-radius:0}.sol-skel-line{height:14px;margin-bottom:.5rem}.sol-card-skeleton{pointer-events:none}.sol-state{text-align:center;background:var(--surface);border:1px dashed var(--border-strong);border-radius:14px;flex-direction:column;align-items:center;gap:1rem;padding:3.5rem 1.5rem;display:flex}.sol-state p{color:var(--text-secondary);margin:0;font-size:.9375rem}.sol-pager{justify-content:center;align-items:center;gap:.375rem;margin-top:2rem;display:flex}.sol-pager-btn{border:1px solid var(--border);background:var(--surface);min-width:38px;height:38px;color:var(--text-secondary);cursor:pointer;border-radius:9px;padding:0 .5rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:color .16s,border-color .16s,background .16s}.sol-pager-btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.sol-pager-btn.is-active{color:#fff;background:var(--accent);border-color:var(--accent)}.sol-pager-btn:disabled{opacity:.4;cursor:not-allowed}.sol-pager-gap{color:var(--text-tertiary);padding:0 .25rem}.sol-back{color:var(--text-secondary);align-items:center;gap:.25rem;margin-bottom:1.25rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.sol-back:hover{color:var(--accent)}.sol-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.875rem;display:flex}.sol-meta-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.sol-meta-icon{color:var(--accent);padding:.375rem}.sol-meta-icon svg{width:16px;height:16px}.sol-meta-demo{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);transition:background .18s}.sol-meta-demo:hover{background:var(--accent);color:#fff}.sol-detail-tags{flex-wrap:wrap;gap:.375rem;margin-bottom:1.75rem;display:flex}.sol-shots{margin-bottom:2.5rem}.sol-shots-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 .875rem;font-size:.75rem;font-weight:700}.sol-carousel{position:relative}.sol-carousel:focus{outline:none}.sol-carousel:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:16px}.sol-carousel-viewport{border:1px solid var(--border);background:var(--surface-muted);box-shadow:var(--shadow-medium);border-radius:16px;position:relative;overflow:hidden}.sol-carousel-track{will-change:transform;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex}.sol-carousel-slide{cursor:zoom-in;flex:0 0 100%;display:block}.sol-carousel-slide img{aspect-ratio:16/10;object-fit:cover;background:var(--surface-muted);width:100%;display:block}.sol-carousel-nav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;opacity:0;background:#0b12208c;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:opacity .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sol-carousel-nav.prev{left:.75rem}.sol-carousel-nav.next{right:.75rem}.sol-carousel-viewport:hover .sol-carousel-nav,.sol-carousel-nav:focus-visible{opacity:1}.sol-carousel-nav:hover{background:var(--accent)}.sol-carousel-counter{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-variant-numeric:tabular-nums;background:#0b12208c;border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;position:absolute;top:.75rem;right:.75rem}.sol-carousel-zoom{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;opacity:0;background:#0b12208c;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:opacity .2s,background .2s;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem}.sol-carousel-viewport:hover .sol-carousel-zoom,.sol-carousel-zoom:focus-visible{opacity:1}.sol-carousel-zoom:hover{background:var(--accent)}.sol-carousel-thumbs{gap:.5rem;margin-top:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.sol-carousel-thumb{border:2px solid var(--border);background:var(--surface-muted);cursor:pointer;opacity:.65;border-radius:9px;flex:none;width:96px;padding:0;transition:opacity .18s,border-color .18s;overflow:hidden}.sol-carousel-thumb img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.sol-carousel-thumb:hover{opacity:1}.sol-carousel-thumb.is-active{opacity:1;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media (hover:none){.sol-carousel-nav,.sol-carousel-zoom{opacity:1}}@media (width<=768px){.sol-carousel-slide img{aspect-ratio:4/3}.sol-carousel-nav{opacity:1;width:34px;height:34px}.sol-carousel-thumb{width:72px}.sol-shots{margin-bottom:1.75rem}}.sol-detail-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.sol-detail-layout.no-toc{grid-template-columns:minmax(0,1fr)}.sol-toc{background:var(--surface);border:1px solid var(--border);border-radius:12px;max-height:calc(100vh - 140px);padding:1.125rem 1rem;position:sticky;top:96px;overflow-y:auto}.sol-toc-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.sol-toc-list{flex-direction:column;gap:.125rem;display:flex}.sol-toc-link{color:var(--text-secondary);border-left:2px solid #0000;border-radius:0 6px 6px 0;padding:.3125rem .5rem;font-size:.8125rem;line-height:1.5;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:block}.sol-toc-link:hover{color:var(--accent);background:var(--accent-soft);border-left-color:var(--accent)}.sol-toc-link.lv3{color:var(--text-tertiary);padding-left:1.125rem;font-size:.78125rem}.sol-toc-link.lv3:hover{color:var(--accent)}.sol-article{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-subtle);border-radius:14px;padding:2rem 2.25rem}.sol-detail-foot{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:2.5rem;display:flex}.sol-detail-skeleton{padding-top:2rem}.sol-md{color:var(--text-body);word-wrap:break-word;font-size:.9375rem;line-height:1.85}.sol-md-h{color:var(--text-heading);scroll-margin-top:96px;font-weight:700;line-height:1.4}h2.sol-md-h{border-left:3px solid var(--accent);margin:2.25rem 0 .875rem;padding-left:.75rem;font-size:1.375rem}h3.sol-md-h{margin:1.875rem 0 .625rem;font-size:1.125rem}h4.sol-md-h{color:var(--text);margin:1.5rem 0 .5rem;font-size:1rem}h5.sol-md-h,h6.sol-md-h{color:var(--text);margin:1.25rem 0 .4rem;font-size:.9375rem}.sol-md-h:first-child{margin-top:0}.sol-md-p{margin:0 0 1rem}.sol-md-ul,.sol-md-ol{margin:0 0 1rem;padding-left:1.375rem}.sol-md-ul li,.sol-md-ol li{margin-bottom:.375rem}.sol-md-ul li::marker{color:var(--accent)}.sol-md-ol li::marker{color:var(--accent)}.sol-md strong{color:var(--text-heading);font-weight:700}.sol-md a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.sol-md a:hover{color:var(--accent-hover)}.sol-md code{background:var(--surface-muted);border:1px solid var(--border);border-radius:5px;padding:.125rem .375rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85em}.sol-md-pre{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;margin:0 0 1.25rem;padding:1rem;overflow-x:auto}.sol-md-pre code{background:0 0;border:none;padding:0}.sol-md-quote{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text-secondary);border-radius:0 8px 8px 0;margin:0 0 1.25rem;padding:.75rem 1rem}.sol-md-hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.sol-md-figure{text-align:center;margin:1.5rem 0}.sol-md-img{border:1px solid var(--border);max-width:100%;height:auto;box-shadow:var(--shadow-subtle);border-radius:10px;margin:1.25rem auto;display:block}.sol-md-figure .sol-md-img{margin:0 auto}.sol-md-tablewrap{border:1px solid var(--border);border-radius:10px;margin:0 0 1.5rem;overflow-x:auto}.sol-md-table{border-collapse:collapse;width:100%;font-size:.875rem}.sol-md-table th,.sol-md-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.625rem .875rem}.sol-md-table th{background:var(--surface-muted);color:var(--text-heading);white-space:nowrap;font-weight:700}.sol-md-table tr:last-child td{border-bottom:none}@media (width<=1024px){.sol-detail-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.sol-toc{max-height:320px;position:static}.sol-article{padding:1.5rem 1.25rem}}@media (width<=768px){.sol-toolbar{padding:.875rem}.sol-search,.sol-field{flex:100%}.sol-field select{flex:1;max-width:none}.sol-reset{justify-content:center;width:100%}.sol-detail-foot .btn{flex:1;justify-content:center}}.k-case-card{grid-template-columns:1.25fr 1fr;align-items:center;gap:1.5rem;padding:1.75rem;display:grid}@media (width<=768px){.k-case-card{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", "Noto Sans SC", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--color-white:#fff;--spacing:.25rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:.875rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:.5rem;--color-background:#fbfcfd;--color-foreground:#0f1729;--color-card:#fff;--color-muted-foreground:#65758b;--color-destructive:#dc2828;--color-border:#e1e7ef;--color-ring:#2463eb;--color-brand-50:#eff6ff;--color-brand-200:#bfdbfe;--color-brand-500:#3b82f6;--color-brand-600:#2563eb;--color-brand-700:#1d4ed8;--shadow-card:0 4px 16px #1018280f;--shadow-card-hover:0 14px 36px #1018281a}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{border-color:var(--color-border)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);letter-spacing:-.006em}::selection{background:#2563eb2e}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-brand-600) 18%, transparent)}}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--color-muted-foreground)}}@layer components{.brand-gradient{background-image:linear-gradient(135deg, var(--color-brand-700), var(--color-brand-500));color:#fff}.brand-gradient-soft{background-image:linear-gradient(135deg, var(--color-brand-50), #fff)}.text-gradient{background-image:linear-gradient(120deg, var(--color-brand-700), var(--color-brand-500) 55%, #7c9cf5);color:#0000;-webkit-background-clip:text;background-clip:text}.btn-gradient{background-image:linear-gradient(135deg, var(--color-brand-600), var(--color-brand-500));color:#fff;box-shadow:0 1px 2px #2563eb33,0 4px 12px #2563eb38}.btn-gradient:hover{filter:brightness(1.05);box-shadow:0 6px 18px #2563eb52}.btn-gradient:active{transform:translateY(0)scale(.98);box-shadow:0 2px 8px #2563eb40}.card-hover{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s}.card-hover:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-brand-200);transform:translateY(-3px)}.icon-chip{background:var(--color-brand-50);color:var(--color-brand-600);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.tech-shell{background-color:var(--color-background);background-image:radial-gradient(50% 40% at 84% -10%,#2563eb21,#0000 70%),radial-gradient(40% 34% at 4% -6%,#22d3ee17,#0000 70%),linear-gradient(90deg,#e1e7ef8c 1px,#0000 1px),linear-gradient(#e1e7ef8c 1px,#0000 1px)}@supports (color:color-mix(in lab, red, red)){.tech-shell{background-image:radial-gradient(50% 40% at 84% -10%, color-mix(in srgb, var(--color-brand-600) 13%, transparent), transparent 70%), radial-gradient(40% 34% at 4% -6%, #22d3ee17, transparent 70%), linear-gradient(to right, color-mix(in srgb, var(--color-border) 55%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--color-border) 55%, transparent) 1px, transparent 1px)}}.tech-shell{background-position:50%,50%,-1px -1px,-1px -1px;background-size:100% 100%,100% 100%,30px 30px,30px 30px;background-attachment:fixed,fixed,fixed,fixed}.dark .tech-shell{background-image:radial-gradient(50% 40% at 84% -10%,#2563eb38,#0000 70%),radial-gradient(40% 34% at 4% -6%,#22d3ee26,#0000 70%),linear-gradient(90deg,#e1e7efb3 1px,#0000 1px),linear-gradient(#e1e7efb3 1px,#0000 1px)}@supports (color:color-mix(in lab, red, red)){.dark .tech-shell{background-image:radial-gradient(50% 40% at 84% -10%, color-mix(in srgb, var(--color-brand-600) 22%, transparent), transparent 70%), radial-gradient(40% 34% at 4% -6%, #22d3ee26, transparent 70%), linear-gradient(to right, color-mix(in srgb, var(--color-border) 70%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--color-border) 70%, transparent) 1px, transparent 1px)}}.tech-accent-top{position:relative;overflow:hidden}.tech-accent-top:before{content:"";background:linear-gradient(90deg, var(--tech-a,var(--color-brand-500)), var(--tech-b,var(--color-brand-700)));height:3px;position:absolute;inset:0 0 auto}.rise{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards rise;transform:translateY(14px)}@keyframes rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rise,.btn-gradient,.card-hover{transition:none!important;animation:none!important}}.dark .brand-gradient-soft{background-image:linear-gradient(135deg,#18212f,#0c1322)}.dark .text-gradient{background-image:linear-gradient(120deg,#93c5fd,#60a5fa 55%,#a5b4fc)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.top-16{top:calc(var(--spacing) * 16)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.min-h-screen{min-height:100vh}.w-60{width:calc(var(--spacing) * 60)}.max-w-6xl{max-width:var(--container-6xl)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--color-background)}.bg-card{background-color:var(--color-card)}.bg-card\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-card\/60{background-color:color-mix(in oklab, var(--color-card) 60%, transparent)}}.bg-destructive\/10{background-color:#dc28281a}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.bg-white{background-color:var(--color-white)}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-muted-foreground{color:var(--color-muted-foreground)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.dark{--color-background:#090e1a;--color-foreground:#f1f5f9;--color-card:#0e1525;--color-card-foreground:#f1f5f9;--color-popover:#101728;--color-popover-foreground:#f1f5f9;--color-primary:#3c83f6;--color-primary-foreground:#0f1729;--color-secondary:#1b2636;--color-secondary-foreground:#f1f5f9;--color-muted:#1b2636;--color-muted-foreground:#94a3b8;--color-accent:#1f2a3d;--color-accent-foreground:#f1f5f9;--color-destructive:#df4949;--color-destructive-foreground:#f8fafc;--color-success:#34b277;--color-success-foreground:#effbf5;--color-warning:#f6a823;--color-warning-foreground:#312002;--color-border:#222f44;--color-input:#26344b;--color-ring:#3c83f6;--color-brand-50:#1b2636;--color-brand-100:#222f44;--color-brand-200:#2c3d58;--color-brand-500:#60a5fa;--color-brand-600:#3b82f6;--color-brand-700:#2563eb;--shadow-soft:0 1px 2px #0000004d;--shadow-card:0 4px 16px #0006;--shadow-card-hover:0 14px 36px #00000080;--shadow-pop:0 24px 48px #0000008c}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
