:root{--cl-bg: #ffffff;--cl-bg-alt: #f6f8fa;--cl-bg-wash: #f0f3f7;--cl-surface: #ffffff;--cl-surface-raised: #ffffff;--cl-surface-muted: #f6f8fa;--cl-surface-sunken: #edf0f5;--cl-surface-overlay: rgba(0, 0, 0, .45);--cl-text-primary: #1a2332;--cl-text-secondary: #4a5568;--cl-text-muted: #8896a6;--cl-text-disabled: #b8c4d0;--cl-text-inverse: #ffffff;--cl-text-link: #0e7c86;--cl-border: #dce2ea;--cl-border-subtle: #edf0f5;--cl-border-strong: #b8c4d0;--cl-border-focus: #0e9aa7;--cl-primary: #0e9aa7;--cl-primary-hover: #0c8892;--cl-primary-active: #0a757e;--cl-primary-soft: #e6f7f8;--cl-primary-soft-hover: #cceff1;--cl-primary-text: #ffffff;--cl-accent: #5b6abf;--cl-accent-hover: #4f5dab;--cl-accent-soft: #eef0fa;--cl-accent-text: #ffffff;--cl-success: #2d9f6f;--cl-success-hover: #27895f;--cl-success-soft: #e8f7f0;--cl-success-text: #1a5c40;--cl-success-border: #a3dfc4;--cl-warning: #d4880c;--cl-warning-hover: #b8760a;--cl-warning-soft: #fdf4e3;--cl-warning-text: #7a4e07;--cl-warning-border: #f0d48a;--cl-danger: #d14040;--cl-danger-hover: #b83636;--cl-danger-soft: #fceaea;--cl-danger-text: #7a2020;--cl-danger-border: #f0a3a3;--cl-info: #3b82c4;--cl-info-hover: #336faa;--cl-info-soft: #e8f1fa;--cl-info-text: #1e4a73;--cl-info-border: #a3cbf0;--cl-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--cl-font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--cl-text-display: 3rem;--cl-text-h1: 2.25rem;--cl-text-h2: 1.75rem;--cl-text-h3: 1.375rem;--cl-text-h4: 1.125rem;--cl-text-body-lg: 1.0625rem;--cl-text-body: .9375rem;--cl-text-body-sm: .8125rem;--cl-text-caption: .75rem;--cl-text-label: .8125rem;--cl-text-mono: .8125rem;--cl-weight-regular: 400;--cl-weight-medium: 500;--cl-weight-semibold: 600;--cl-weight-bold: 700;--cl-leading-tight: 1.2;--cl-leading-snug: 1.35;--cl-leading-normal: 1.5;--cl-leading-relaxed: 1.65;--cl-lh-heading: 1.2;--cl-lh-relaxed: 1.65;--cl-tracking-tight: -.02em;--cl-tracking-normal: 0;--cl-tracking-wide: .02em;--cl-tracking-wider: .05em;--cl-ls-tight: -.02em;--cl-space-0: 0;--cl-space-px: 1px;--cl-space-0-5: .125rem;--cl-space-1: .25rem;--cl-space-1-5: .375rem;--cl-space-2: .5rem;--cl-space-2-5: .625rem;--cl-space-3: .75rem;--cl-space-4: 1rem;--cl-space-5: 1.25rem;--cl-space-6: 1.5rem;--cl-space-8: 2rem;--cl-space-10: 2.5rem;--cl-space-12: 3rem;--cl-space-16: 4rem;--cl-space-20: 5rem;--cl-space-24: 6rem;--cl-space-32: 8rem;--cl-section-py: var(--cl-space-20);--cl-section-py-lg: var(--cl-space-24);--cl-section-py-hero: var(--cl-space-32);--cl-card-padding: var(--cl-space-5);--cl-card-padding-lg: var(--cl-space-6);--cl-card-gap: var(--cl-space-4);--cl-layout-gutter: var(--cl-space-6);--cl-layout-gutter-sm: var(--cl-space-4);--cl-layout-container-px: var(--cl-space-6);--cl-btn-px: var(--cl-space-5);--cl-btn-py: var(--cl-space-2-5);--cl-btn-px-lg: var(--cl-space-6);--cl-btn-py-lg: var(--cl-space-3);--cl-input-px: var(--cl-space-3);--cl-input-py: var(--cl-space-2-5);--cl-grid-gap: var(--cl-space-6);--cl-grid-gap-sm: var(--cl-space-4);--cl-grid-gap-lg: var(--cl-space-8);--cl-stack-xs: var(--cl-space-1);--cl-stack-sm: var(--cl-space-2);--cl-stack-md: var(--cl-space-4);--cl-stack-lg: var(--cl-space-6);--cl-stack-xl: var(--cl-space-8);--cl-radius-sm: 0;--cl-radius-md: 0;--cl-radius-lg: 0;--cl-radius-xl: 0;--cl-radius-2xl: 0;--cl-radius-pill: 0;--cl-radius-circle: 50%;--cl-shadow-xs: 0 1px 2px rgba(26, 35, 50, .05);--cl-shadow-sm: 0 1px 3px rgba(26, 35, 50, .08), 0 1px 2px rgba(26, 35, 50, .04);--cl-shadow-md: 0 4px 6px rgba(26, 35, 50, .06), 0 2px 4px rgba(26, 35, 50, .04);--cl-shadow-lg: 0 10px 20px rgba(26, 35, 50, .08), 0 4px 8px rgba(26, 35, 50, .04);--cl-shadow-xl: 0 16px 32px rgba(26, 35, 50, .1), 0 6px 12px rgba(26, 35, 50, .05);--cl-shadow-card: var(--cl-shadow-xs);--cl-shadow-card-hover: var(--cl-shadow-md);--cl-shadow-dropdown: var(--cl-shadow-lg);--cl-shadow-modal: var(--cl-shadow-xl);--cl-shadow-panel: var(--cl-shadow-md);--cl-ring-focus: 0 0 0 2px var(--cl-bg), 0 0 0 4px var(--cl-border-focus);--cl-ring-focus-danger: 0 0 0 2px var(--cl-bg), 0 0 0 4px var(--cl-danger);--cl-duration-fast: .12s;--cl-duration-normal: .2s;--cl-duration-slow: .32s;--cl-duration-slower: .48s;--cl-ease-default: cubic-bezier(.25, .1, .25, 1);--cl-ease-in: cubic-bezier(.42, 0, 1, 1);--cl-ease-out: cubic-bezier(0, 0, .58, 1);--cl-ease-in-out: cubic-bezier(.42, 0, .58, 1);--cl-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--cl-transition-colors: color var(--cl-duration-fast) var(--cl-ease-default), background-color var(--cl-duration-fast) var(--cl-ease-default), border-color var(--cl-duration-fast) var(--cl-ease-default);--cl-transition-shadow: box-shadow var(--cl-duration-normal) var(--cl-ease-default);--cl-transition-transform: transform var(--cl-duration-normal) var(--cl-ease-out);--cl-transition-opacity: opacity var(--cl-duration-normal) var(--cl-ease-default);--cl-transition-all: all var(--cl-duration-normal) var(--cl-ease-default);--cl-hover-lift: translateY(-1px);--cl-hover-scale: scale(1.02);--cl-bp-sm: 640px;--cl-bp-md: 768px;--cl-bp-lg: 1024px;--cl-bp-xl: 1280px;--cl-bp-2xl: 1440px;--cl-container-sm: 640px;--cl-container-md: 768px;--cl-container-lg: 1024px;--cl-container-xl: 1200px;--cl-container-2xl: 1360px}@media(prefers-reduced-motion:reduce){:root{--cl-duration-fast: 0ms;--cl-duration-normal: 0ms;--cl-duration-slow: 0ms;--cl-duration-slower: 0ms;--cl-hover-lift: none;--cl-hover-scale: none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--cl-font-sans);font-size:16px;line-height:var(--cl-leading-normal);color:var(--cl-text-primary);background-color:var(--cl-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-size:var(--cl-text-body);min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:var(--cl-weight-semibold);line-height:var(--cl-leading-tight);color:var(--cl-text-primary)}h1{font-size:var(--cl-text-h1)}h2{font-size:var(--cl-text-h2)}h3{font-size:var(--cl-text-h3)}h4{font-size:var(--cl-text-h4)}a{color:var(--cl-text-link);text-decoration:none;transition:var(--cl-transition-colors)}a:hover{text-decoration:underline}code,pre,kbd,samp{font-family:var(--cl-font-mono);font-size:var(--cl-text-mono)}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}:focus-visible{outline:none;box-shadow:var(--cl-ring-focus)}.cl-container{width:100%;max-width:var(--cl-container-xl);margin-left:auto;margin-right:auto;padding-left:var(--cl-layout-container-px);padding-right:var(--cl-layout-container-px)}.cl-grid{display:grid;gap:var(--cl-grid-gap)}.cl-grid--2{grid-template-columns:repeat(2,1fr)}.cl-grid--3{grid-template-columns:repeat(3,1fr)}.cl-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){.cl-grid--3,.cl-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.cl-grid--2,.cl-grid--3,.cl-grid--4{grid-template-columns:1fr}}.cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cl-space-2);padding:var(--cl-btn-py) var(--cl-btn-px);font-family:var(--cl-font-sans);font-size:var(--cl-text-body);font-weight:var(--cl-weight-medium);line-height:1;border:1px solid transparent;border-radius:var(--cl-radius-lg);cursor:pointer;transition:var(--cl-transition-colors),var(--cl-transition-shadow);white-space:nowrap;text-decoration:none;min-height:40px}.cl-btn:focus-visible{box-shadow:var(--cl-ring-focus)}.cl-btn--primary{background-color:var(--cl-primary);color:var(--cl-primary-text);border-color:var(--cl-primary)}.cl-btn--primary:hover{background-color:var(--cl-primary-hover);border-color:var(--cl-primary-hover)}.cl-btn--primary:active{background-color:var(--cl-primary-active);border-color:var(--cl-primary-active)}.cl-btn--lg{padding:var(--cl-btn-py-lg) var(--cl-btn-px-lg);font-size:var(--cl-text-body);min-height:44px}@keyframes cl-spin{to{transform:rotate(360deg)}}html{scroll-behavior:smooth;scroll-padding-top:72px;min-width:360px;--lp-page-w: max(360px, 100vw)}body{overflow-x:clip}.lp-section{padding:var(--cl-section-py) 0;position:relative}.lp-section--lg{padding:var(--cl-section-py-lg) 0}.lp-section--hero{padding:calc(var(--cl-section-py-hero) * .9) 0;padding-bottom:calc(var(--cl-space-20) * .9)}#usecases.lp-section{padding-bottom:0}.lp-section--alt{background-color:var(--cl-bg-alt)}.lp-section--dark{background:linear-gradient(180deg,var(--cl-text-primary) 0%,#0f4f5c 100%);color:var(--cl-text-inverse)}.lp-section--dark .lp-headline,.lp-section--dark .lp-headline__vi{color:var(--cl-text-inverse)}.lp-section--dark .lp-body{color:#ffffffbf}.lp-section--dark .lp-headline__en,.lp-section--dark .lp-body--muted{color:#ffffffa6}.lp-headline{margin-bottom:var(--cl-space-6)}.lp-headline__vi{font-size:clamp(1.75rem,3vw,2.75rem);font-weight:var(--cl-weight-medium);line-height:var(--cl-lh-heading);color:var(--cl-text-primary);letter-spacing:var(--cl-ls-tight);margin-bottom:var(--cl-space-2)}.lp-headline__vi--sm{font-size:clamp(1.5rem,2.5vw,2.125rem)}.lp-headline__eyebrow{display:inline-flex;align-items:center;gap:var(--cl-space-1-5);font-size:var(--cl-text-body-sm);font-weight:var(--cl-weight-semibold);color:var(--cl-primary);letter-spacing:.05em;margin-bottom:var(--cl-space-2)}.lp-headline__eyebrow-icon{width:16px;height:16px;flex-shrink:0}.lp-headline__en{font-size:clamp(.875rem,1.2vw,1rem);font-weight:var(--cl-weight-regular);color:var(--cl-text-muted);letter-spacing:.02em}.lp-body{font-size:var(--cl-text-body-lg);color:var(--cl-text-secondary);line-height:var(--cl-lh-relaxed);max-width:680px}.lp-body--muted{color:var(--cl-text-muted)}.lp-body--center{margin-left:auto;margin-right:auto;text-align:center}.lp-section-header{margin-bottom:var(--cl-space-12)}.lp-section-header .lp-headline{max-width:800px}.lp-section-header .lp-body{max-width:680px}.lp-section-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cl-space-6)}.lp-section-header__row .lp-body{flex:1;min-width:0}.lp-section-header__row .cl-btn{flex-shrink:0;align-self:center;margin-left:auto}.lp-header{position:sticky;top:0;z-index:100;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--cl-border-subtle);transition:box-shadow .2s ease}.lp-header--scrolled{box-shadow:var(--cl-shadow-sm);border-bottom-color:var(--cl-border)}.lp-header__inner{display:flex;align-items:center;justify-content:space-between;height:60px;max-width:var(--cl-container-xl);margin:0 auto;padding:0 var(--cl-layout-container-px)}.lp-header__logo{display:flex;align-items:center;gap:var(--cl-space-2);text-decoration:none;font-size:1.25rem;font-weight:var(--cl-weight-bold);color:var(--cl-text-primary);letter-spacing:-.02em}.lp-header__logo-mark{width:28px;height:28px;border-radius:var(--cl-radius-md);background:var(--cl-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700}.lp-header__nav{display:flex;align-items:center;gap:var(--cl-space-1);list-style:none;margin:0;padding:0}.lp-header__link{display:block;padding:var(--cl-space-2) var(--cl-space-3);font-size:.875rem;font-weight:var(--cl-weight-medium);color:var(--cl-text-secondary);text-decoration:none;border:none;background:none;cursor:pointer;font-family:inherit;border-radius:var(--cl-radius-md);transition:color .15s,background-color .15s}.lp-header__link:hover{color:var(--cl-text-primary);background-color:var(--cl-bg-alt)}.lp-header__actions{display:flex;align-items:center;gap:var(--cl-space-3)}.lp-header__actions .cl-btn{font-size:.875rem}.lp-header__menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:none;cursor:pointer;color:var(--cl-text-primary);border-radius:var(--cl-radius-md)}.lp-header__menu-btn:hover{background:var(--cl-bg-alt)}.lp-mobile-nav{display:none;position:fixed;top:60px;left:0;right:0;z-index:99;background:var(--cl-surface);padding:var(--cl-space-8) var(--cl-space-6);flex-direction:column;gap:var(--cl-space-3);border-top:1px solid var(--cl-border);overflow-y:auto;min-height:calc(100vh - 60px);min-height:calc(100dvh - 60px)}.lp-mobile-nav.is-open{display:flex}.lp-mobile-nav__link{display:block;padding:var(--cl-space-4) var(--cl-space-5);font-size:var(--cl-text-body-lg);font-weight:var(--cl-weight-medium);color:var(--cl-text-primary);text-decoration:none;border-radius:var(--cl-radius-md)}.lp-mobile-nav__link:hover{background:var(--cl-bg-alt)}.lp-ambient-bg{position:relative;background:radial-gradient(ellipse at 70% 25%,#0e9aa714,#0e9aa700 55%),radial-gradient(ellipse at 35% 55%,#8ca5c817,#8ca5c800 50%),radial-gradient(ellipse at 55% 90%,#64739112,#64739100 50%),#f7f9fb}.lp-ambient-bg:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.018;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") repeat;background-size:200px 200px}.lp-hero{position:relative;overflow:hidden}.lp-hero>.cl-container{position:relative}.lp-hero__grid{display:flex;flex-direction:column;justify-content:flex-start;padding-top:var(--cl-space-16);min-height:540px;position:relative;z-index:2}.lp-hero__content{max-width:560px;position:relative;z-index:3}.lp-hero__badge{display:inline-flex;align-items:center;gap:var(--cl-space-2);padding:0;background:none;color:var(--cl-primary);font-size:var(--cl-text-body-sm);font-weight:var(--cl-weight-medium);margin-bottom:var(--cl-space-6)}.lp-hero__title{font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--cl-weight-bold);line-height:1.12;color:var(--cl-text-primary);letter-spacing:-.025em;margin-bottom:var(--cl-space-3)}.lp-hero__desc{font-size:var(--cl-text-body-lg);color:var(--cl-text-secondary);line-height:var(--cl-lh-relaxed);margin-bottom:var(--cl-space-8)}.lp-hero__ctas{display:flex;align-items:center;gap:var(--cl-space-5);flex-wrap:wrap}.lp-hero__link-cta{font-size:.875rem;font-weight:var(--cl-weight-medium);color:var(--cl-text-secondary);text-decoration:none;border:1px solid var(--cl-border);border-radius:var(--cl-radius-md);background:none;cursor:pointer;font-family:inherit;padding:var(--cl-space-2) var(--cl-space-5);transition:color .15s,border-color .15s}.lp-hero__link-cta:hover{color:var(--cl-primary);border-color:var(--cl-primary)}.lp-ai-circuit{--aic-accent: #0e9aa7;--aic-line: #c0c8d2;--aic-line-soft: #d6dce4;--aic-alert: #f59e0b;--aic-blue: #3b82f6;--aic-indigo: #5b6abf;--aic-text: #374151;--aic-text-muted: #9ca3af;--aic-signal-speed: 2.5s;--aic-signal-width: 40;--aic-signal-gap: 120;position:absolute;top:0;right:0;bottom:0;width:60%;z-index:1;overflow:hidden;pointer-events:none}.lp-ai-circuit__svg{position:absolute;top:44%;right:0;transform:translateY(-50%);width:100%;height:100%;max-width:720px;max-height:540px}.aic-chip__glow{animation:aic-breathe 2s ease-in infinite}.aic-chip__glow--inner{animation:aic-breathe-inner 2s ease-in infinite;animation-delay:-.25s}@keyframes aic-breathe{0%,to{opacity:.08}50%{opacity:.85}}@keyframes aic-breathe-inner{0%,to{opacity:.12}50%{opacity:.95}}.aic-signal{opacity:.7;stroke-dasharray:var(--aic-signal-width) var(--aic-signal-gap);stroke-dashoffset:0;animation:aic-signal-flow var(--aic-signal-speed) linear infinite}.aic-signal:nth-child(1){animation-duration:2.8s}.aic-signal:nth-child(2){animation-duration:3.2s;animation-delay:-.5s}.aic-signal:nth-child(3){animation-duration:2.5s;animation-delay:-1.2s}.aic-signal:nth-child(4){animation-duration:3.5s;animation-delay:-.8s}.aic-signal:nth-child(5){animation-duration:3s;animation-delay:-1.8s}.aic-signal:nth-child(6){animation-duration:3.3s;animation-delay:-.3s}.aic-signal--out{opacity:.85}.aic-signals--out .aic-signal:nth-child(1){animation-duration:2.2s;animation-delay:-.6s}.aic-signals--out .aic-signal:nth-child(2){animation-duration:2.6s;animation-delay:-1.4s}.aic-signals--out .aic-signal:nth-child(3){animation-duration:2.4s;animation-delay:-.2s}.aic-signals--out .aic-signal:nth-child(4){animation-duration:2.8s;animation-delay:-1s}@keyframes aic-signal-flow{0%{stroke-dashoffset:160}to{stroke-dashoffset:-160}}.aic-node{animation:aic-float-up 5s ease-in-out infinite}.aic-node:nth-child(2){animation-duration:5.8s;animation-delay:-.9s}.aic-node:nth-child(3){animation-duration:6.4s;animation-delay:-2s}.aic-node:nth-child(4){animation-duration:5.5s;animation-delay:-3.2s}.aic-node:nth-child(5){animation-duration:6.1s;animation-delay:-4.1s}.aic-node:nth-child(6){animation-duration:5.3s;animation-delay:-5s}.aic-output-card{animation:aic-float-down 5.6s ease-in-out infinite}.aic-output-card:nth-child(2){animation-duration:6.2s;animation-delay:-1.6s}.aic-output-card:nth-child(3){animation-duration:5.4s;animation-delay:-3.3s}.aic-output-card:nth-child(4){animation-duration:6s;animation-delay:-4.8s}@keyframes aic-float-up{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes aic-float-down{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.lp-mockup{background:var(--cl-surface);border-radius:var(--cl-radius-xl);border:1px solid var(--cl-border);box-shadow:var(--cl-shadow-lg),0 40px 80px -20px #00000014;overflow:hidden}.lp-mockup--elevated{box-shadow:var(--cl-shadow-xl),0 60px 120px -30px #0000001f}.lp-mockup__chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--cl-bg-wash);border-bottom:1px solid var(--cl-border-subtle)}.lp-mockup__dot{width:10px;height:10px;border-radius:50%;background:var(--cl-border)}.lp-mockup__dot:nth-child(1){background:#ff5f57}.lp-mockup__dot:nth-child(2){background:#febc2e}.lp-mockup__dot:nth-child(3){background:#28c840}.lp-mockup__url{flex:1;margin-left:8px;padding:4px 12px;background:var(--cl-surface);border-radius:var(--cl-radius-sm);font-size:11px;color:var(--cl-text-muted);font-family:var(--cl-font-mono)}.lp-mockup__body{display:grid;grid-template-columns:160px 1fr 200px;min-height:280px;font-size:12px}.lp-mockup__body--full{grid-template-columns:200px 1fr 260px;min-height:460px}.lp-mockup__sidebar{background:var(--cl-bg-alt);border-right:1px solid var(--cl-border-subtle);padding:var(--cl-space-4) 0}.lp-mockup__sidebar-brand{padding:0 var(--cl-space-4);margin-bottom:var(--cl-space-4);font-weight:var(--cl-weight-bold);font-size:13px;color:var(--cl-primary)}.lp-mockup__sidebar-item{display:flex;align-items:center;gap:var(--cl-space-2);padding:var(--cl-space-1-5) var(--cl-space-4);font-size:11.5px;color:var(--cl-text-secondary);cursor:default;transition:background .1s}.lp-mockup__sidebar-item:hover{background:var(--cl-bg-wash)}.lp-mockup__sidebar-item--active{color:var(--cl-primary);background:var(--cl-primary-soft);font-weight:var(--cl-weight-medium)}.lp-mockup__sidebar-item svg{width:14px;height:14px;opacity:.7}.lp-mockup__sidebar-item--active svg{opacity:1}.lp-mockup__main{padding:var(--cl-space-4);background:var(--cl-bg);overflow:hidden}.lp-mockup__main-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--cl-space-4)}.lp-mockup__main-title{font-size:14px;font-weight:var(--cl-weight-semibold);color:var(--cl-text-primary)}.lp-mockup__panel{background:var(--cl-bg-alt);border-left:1px solid var(--cl-border-subtle);padding:var(--cl-space-4)}.lp-mockup__panel-section{margin-bottom:var(--cl-space-4)}.lp-mockup__panel-title{font-size:11px;font-weight:var(--cl-weight-semibold);color:var(--cl-text-primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--cl-space-2)}.lp-mockup__panel-card{background:var(--cl-surface);border:1px solid var(--cl-border-subtle);border-radius:var(--cl-radius-md);padding:var(--cl-space-2-5);margin-bottom:var(--cl-space-2);font-size:11px;color:var(--cl-text-secondary);line-height:1.45}.lp-mockup__panel-card--ai{border-left:3px solid var(--cl-accent)}.lp-mockup__panel-issue{display:flex;align-items:flex-start;gap:var(--cl-space-2);padding:var(--cl-space-1-5) 0;font-size:11px;color:var(--cl-text-secondary);border-bottom:1px solid var(--cl-border-subtle)}.lp-mockup__panel-issue:last-child{border-bottom:none}.lp-mockup__panel-issue-dot{width:6px;height:6px;border-radius:50%;background:var(--cl-warning);flex-shrink:0;margin-top:5px}.lp-mockup__panel-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:500;background:var(--cl-primary);color:#fff;border:none;border-radius:var(--cl-radius-sm);cursor:default}.lp-mockup__filters{display:flex;gap:var(--cl-space-2);padding:var(--cl-space-2-5) var(--cl-space-4);background:var(--cl-bg);border-bottom:1px solid var(--cl-border-subtle);font-size:11px}.lp-mockup__filter-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:var(--cl-radius-sm);font-size:10.5px;color:var(--cl-text-secondary);cursor:default}.lp-mockup__content-card{background:var(--cl-surface);border:1px solid var(--cl-border-subtle);border-radius:var(--cl-radius-md);padding:var(--cl-space-3);margin-bottom:var(--cl-space-3)}.lp-mockup__content-card-title{font-size:11.5px;font-weight:var(--cl-weight-semibold);color:var(--cl-text-primary);margin-bottom:var(--cl-space-1-5)}.lp-mockup__content-card-body{font-size:11px;color:var(--cl-text-secondary);line-height:1.4}.lp-mockup__content-card-tag{display:inline-block;padding:1px 6px;font-size:9px;border-radius:var(--cl-radius-sm);font-weight:500;margin-top:4px}#problem{background:transparent}.lp-problem-card{background:var(--cl-surface);border:1px solid var(--cl-border);border-left:3px solid var(--cl-warning);border-radius:var(--cl-radius-lg);padding:var(--cl-space-6);transition:box-shadow .2s,border-color .2s}.lp-problem-card:hover{box-shadow:var(--cl-shadow-sm)}.lp-problem-card__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--cl-warning-soft);color:var(--cl-warning);border-radius:var(--cl-radius-md);margin-bottom:var(--cl-space-4)}.lp-problem-card__icon svg{width:20px;height:20px}.lp-problem-card__title{font-size:var(--cl-text-body-lg);font-weight:var(--cl-weight-semibold);color:var(--cl-text-primary);margin-bottom:var(--cl-space-2)}.lp-problem-card__title-en{display:block;font-size:var(--cl-text-body-sm);font-weight:var(--cl-weight-regular);color:var(--cl-text-muted);margin-top:var(--cl-space-1)}.lp-problem-card__desc{font-size:var(--cl-text-body);color:var(--cl-text-secondary);line-height:var(--cl-lh-relaxed)}#platform{min-height:1024px;display:flex;flex-direction:column;justify-content:flex-start}#platform>.cl-container{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.lp-platform__tabs{display:grid;grid-template-columns:380px 1fr;gap:var(--cl-space-8);align-items:start}.lp-platform__nav{display:flex;flex-direction:column;gap:2px}.lp-platform__tab{display:block;width:100%;text-align:left;background:transparent;border:none;padding:0;cursor:pointer;position:relative;overflow:hidden;transition:background .2s;font-family:inherit;color:inherit;outline:none}.lp-platform__tab:hover{background:#ffffff0a}.lp-platform__tab:focus-visible{box-shadow:0 0 0 2px var(--cl-primary)}.lp-platform__tab.is-active{background:transparent}.lp-platform__tab-content{padding:24px 0}.lp-platform__tab-progress{height:2px;background:#ffffff0f;position:relative;overflow:hidden}.lp-platform__tab-progress-bar{position:absolute;top:0;left:0;height:100%;width:0%;background:#5fd4df}.lp-platform__tab.is-active .lp-platform__tab-progress-bar{animation:lp-platform-progress 8s linear forwards}@keyframes lp-platform-progress{0%{width:0%}to{width:100%}}.lp-platform__tab-header{display:flex;align-items:baseline;gap:var(--cl-space-3);padding:0 var(--cl-space-2) 0 0;margin-bottom:var(--cl-space-3)}.lp-platform__tab-titles{display:flex;flex-direction:column}.lp-platform__layer-num{font-size:var(--cl-text-h4);font-weight:var(--cl-weight-bold);flex-shrink:0;color:#5fd4df;font-family:var(--cl-font-mono)}.lp-platform__layer-title{font-size:var(--cl-text-h4);font-weight:var(--cl-weight-medium);color:var(--cl-text-inverse);line-height:1.3}.lp-platform__tab:not(.is-active){opacity:.45}.lp-platform__tab:not(.is-active):hover{opacity:.7}.lp-platform__tab-body{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .25s ease;padding:0 var(--cl-space-2) 0 0}.lp-platform__tab.is-active .lp-platform__tab-body{max-height:500px;opacity:1;padding:0 var(--cl-space-2) var(--cl-space-5) 0}.lp-platform__tab-desc{font-size:var(--cl-text-body-sm);color:#ffffffa6;line-height:var(--cl-leading-normal);margin-bottom:0}.lp-platform__panels{position:relative;min-height:420px;display:flex;align-items:stretch}.lp-platform__panel{display:none;width:100%}.lp-platform__panel.is-active{display:flex;align-items:center;justify-content:center;animation:lp-platform-panel-in .35s ease-out}@keyframes lp-platform-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lp-platform__illustration{width:100%;height:100%;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cl-space-5);background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:var(--cl-space-10)}.lp-platform__illus-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:#ffffffb3}.lp-platform__illus-icon svg{width:36px;height:36px}.lp-platform__illus-label{font-size:var(--cl-text-h3);font-weight:var(--cl-weight-semibold);color:var(--cl-text-inverse)}.lp-platform__illus-lines{display:flex;flex-direction:column;gap:8px;width:55%;margin-top:var(--cl-space-2)}.lp-platform__illus-lines span{display:block;height:6px;background:#ffffff14}.lp-platform__illus-lines span:nth-child(2){width:80%}.lp-platform__illus-lines span:nth-child(3){width:65%}.lp-platform__illus-lines span:nth-child(4){width:90%}.lp-spotlight__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cl-space-6);margin-bottom:var(--cl-space-8)}.lp-spotlight__header .lp-headline{margin-bottom:0}.lp-spotlight__arrows{display:flex;gap:var(--cl-space-2);flex-shrink:0;align-self:center}.lp-spotlight__arrow{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--cl-primary);border-radius:50%;cursor:pointer;color:var(--cl-primary);transition:background .15s,border-color .15s}.lp-spotlight__arrow:hover:not(:disabled){background:var(--cl-primary-soft);border-color:var(--cl-primary-hover)}.lp-spotlight__arrow:disabled{opacity:.3;cursor:default}.lp-spotlight__arrow svg{width:20px;height:20px}.lp-spotlight__track-wrapper{width:var(--lp-page-w);position:relative;left:50%;transform:translate(-50%);overflow:hidden;cursor:grab}.lp-spotlight__track-wrapper:active{cursor:grabbing}.lp-spotlight__track{display:flex;gap:0;transition:transform .4s ease;padding-left:max(var(--cl-layout-container-px),calc((var(--lp-page-w) - var(--cl-container-xl)) / 2 + var(--cl-layout-container-px)))}.lp-feature-card{background:var(--cl-surface);border:1px solid rgba(14,154,167,.32);border-radius:var(--cl-radius-lg);padding:var(--cl-space-6);flex:0 0 calc(min(var(--lp-page-w),var(--cl-container-xl)) / 3);aspect-ratio:1 / 1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;margin-left:-1px}.lp-feature-card:first-child{margin-left:0}.lp-feature-card__title{font-size:var(--cl-text-body-lg);font-weight:var(--cl-weight-semibold);color:var(--cl-text-primary);margin-bottom:var(--cl-space-1)}.lp-feature-card__desc{font-size:var(--cl-text-body);color:var(--cl-text-secondary);line-height:var(--cl-leading-normal)}#usecases{min-height:924px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow:hidden}#usecases>.cl-container{flex:1;display:flex;flex-direction:column;position:relative;z-index:1}#usecases .cl-grid{gap:var(--cl-space-10)}#usecases .lp-agent{margin-top:auto;margin-bottom:var(--cl-space-20);padding-bottom:var(--cl-space-24)}.lp-usecase-card{background:transparent;border:none;padding:var(--cl-space-6) 0}.lp-usecase-card__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:flex-start;color:var(--cl-primary);margin-bottom:var(--cl-space-3)}.lp-usecase-card__icon svg{width:28px;height:28px}.lp-usecase-card__label{font-size:var(--cl-text-body-lg);font-weight:var(--cl-weight-semibold);color:var(--cl-text-primary);margin-bottom:var(--cl-space-2)}.lp-usecase-card__desc{font-size:var(--cl-text-body);color:var(--cl-text-secondary);line-height:var(--cl-lh-relaxed);margin-bottom:var(--cl-space-2)}.lp-agent{padding-bottom:var(--cl-space-24)}#usecases .lp-section-header,#usecases .cl-grid{background-color:var(--cl-bg-surface, #fff)}.lp-agent__sphere-bg{position:absolute;left:50%;transform:translate(-50%,-50%) scale(1.5);pointer-events:none;z-index:0}.lp-agent__input-wrapper{max-width:780px;margin-left:auto;margin-right:auto}.lp-agent__input{display:flex;align-items:center;gap:var(--cl-space-3);background:#eef1f5;border:none;border-radius:16px;padding:var(--cl-space-4) var(--cl-space-5);font-size:var(--cl-text-body);transition:box-shadow .25s,transform .25s;box-shadow:6px 6px 14px #8a9bb273,-6px -6px 12px #ffffffd9}.lp-agent__input:hover{box-shadow:8px 8px 18px #8a9bb280,-8px -8px 16px #ffffffe6;transform:translateY(-2px)}.lp-agent__input-icon{width:20px;height:20px;flex-shrink:0;color:var(--cl-primary);opacity:.6}.lp-agent__input-placeholder{flex:1;color:var(--cl-text-muted);font-size:var(--cl-text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.lp-agent__typing{display:inline}.lp-agent__cursor{display:inline-block;width:2px;height:1.1em;background:var(--cl-primary);margin-left:1px;vertical-align:text-bottom;animation:lp-blink .6s step-end infinite}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:0}}.lp-agent__input-send{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--cl-primary);color:#fff;border-radius:50%;flex-shrink:0;box-shadow:2px 2px 6px #8a9bb280,-2px -2px 4px #ffffffb3}.lp-agent__input-send svg{width:16px;height:16px}.lp-agent__hints{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cl-space-2);margin-top:var(--cl-space-4)}.lp-agent__hint{display:inline-block;padding:var(--cl-space-1-5) var(--cl-space-3);font-size:var(--cl-text-body-sm);color:var(--cl-primary);background:#eef1f5;border:none;border-radius:9999px;cursor:default;transition:box-shadow .2s,transform .2s;white-space:nowrap;box-shadow:3px 3px 8px #8a9bb266,-3px -3px 6px #fffc}.lp-agent__hint:hover{box-shadow:5px 5px 12px #8a9bb280,-5px -5px 10px #ffffffe6;transform:translateY(-2px)}.lp-security-card{display:flex;gap:var(--cl-space-4);padding:var(--cl-space-6);background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:var(--cl-radius-lg)}.lp-security-card__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--cl-bg-wash);color:var(--cl-text-secondary);border-radius:var(--cl-radius-md);flex-shrink:0}.lp-security-card__icon svg{width:20px;height:20px}.lp-security-card__title{font-size:var(--cl-text-body-lg);font-weight:var(--cl-weight-semibold);color:var(--cl-text-primary);margin-bottom:var(--cl-space-1)}.lp-security-card__title-en{display:block;font-size:var(--cl-text-body-sm);font-weight:var(--cl-weight-regular);color:var(--cl-text-muted);margin-top:var(--cl-space-0-5)}.lp-security-card__desc{font-size:var(--cl-text-body);color:var(--cl-text-secondary);line-height:var(--cl-lh-relaxed)}#contact.lp-section--dark{background:linear-gradient(180deg,#fff,#f5c96c 40%,#136472)}.lp-final-cta{text-align:center;position:relative;overflow:hidden}.lp-final-cta__inner{position:relative;z-index:1;max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.lp-final-cta__title{font-size:44px;font-weight:500;margin-bottom:var(--cl-space-2)}.lp-final-cta__ctas{display:flex;justify-content:center;gap:var(--cl-space-4);flex-wrap:wrap;position:relative;z-index:2;margin-top:60px;transition:opacity .5s ease .1s,transform .6s cubic-bezier(.4,0,.2,1)}.lp-final-cta__ctas .cl-btn{font-size:1.21rem;padding:.9rem 2.2rem;min-height:57px}.lp-btn__arrow{flex-shrink:0;transition:transform .2s}.lp-final-cta__ghost-form{position:relative;z-index:1;width:100%;max-width:540px;margin-top:-90px;overflow:hidden;pointer-events:none;border:5px solid rgba(26,38,53,.03);border-radius:var(--cl-radius-xl, 16px);max-height:200px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9) 0%,transparent 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9) 0%,transparent 100%);transition:max-height .6s cubic-bezier(.4,0,.2,1)}.lp-ghost-form{background:#fff;padding:var(--cl-space-6);border-radius:var(--cl-radius-xl, 16px)}.lp-ghost-form__fields{display:flex;flex-direction:column;gap:var(--cl-space-4)}.lp-ghost-form__input{display:flex;align-items:center;height:36px;padding:0 var(--cl-space-3);background:var(--cl-bg-alt, #f5f6f8);border:1px solid var(--cl-border, #dde1e6);border-radius:0;font-size:var(--cl-text-body-sm);font-family:inherit;color:var(--cl-text-muted, #8a9bb2);outline:none;width:100%;box-sizing:border-box}.lp-ghost-form__submit{display:block;width:100%;height:44px;background:var(--cl-primary);color:#fff;border:none;border-radius:0;font-size:var(--cl-text-body);font-weight:var(--cl-weight-semibold);font-family:inherit;cursor:pointer;margin-top:var(--cl-space-2);transition:background .15s}.lp-ghost-form__submit:hover{background:var(--cl-primary-hover)}.lp-ghost-form__privacy{font-size:var(--cl-text-caption);font-style:italic;color:var(--cl-text-muted, #8a9bb2);margin-top:var(--cl-space-4);line-height:var(--cl-lh-relaxed)}.lp-final-cta--active .lp-final-cta__ctas{opacity:0;pointer-events:none;transform:translateY(200px)}.lp-final-cta--active .lp-final-cta__ghost-form{pointer-events:auto;max-height:600px;-webkit-mask-image:none;mask-image:none}.lp-final-cta--active .lp-ghost-form__input{color:var(--cl-text-primary);background:#fff}.lp-final-cta--active .lp-ghost-form__input:focus{border-color:var(--cl-primary);box-shadow:0 0 0 2px #0e9aa726}#contact.lp-section--lg{padding-bottom:0}.lp-footer-split{display:grid;grid-template-columns:calc(50% + 270px) 1fr;width:100%;margin-top:var(--cl-space-20);text-align:left}.lp-footer-split__left{background:var(--cl-text-primary);color:#ffffffb3;padding:var(--cl-space-16) var(--cl-space-8) var(--cl-space-8) var(--cl-space-8);padding-left:max(var(--cl-layout-container-px),calc((var(--lp-page-w) - var(--cl-container-xl)) / 2 + var(--cl-layout-container-px)))}.lp-footer-split__content{width:100%}.lp-footer-split__right{display:flex;align-items:flex-end;justify-content:center;overflow:hidden;position:relative}.lp-footer-split__letter{font-size:clamp(240px,28vw,420px);font-weight:900;line-height:.75;color:#ffffff1f;user-select:none;margin-bottom:-.05em}.lp-footer__brand-block{margin-bottom:var(--cl-space-8)}.lp-footer__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--cl-space-6);margin-bottom:var(--cl-space-12)}.lp-footer__brand{font-size:1.25rem;font-weight:var(--cl-weight-bold);color:#fff;margin-bottom:var(--cl-space-3);display:flex;align-items:center;gap:var(--cl-space-2)}.lp-footer__brand-mark{width:24px;height:24px;border-radius:var(--cl-radius-sm);background:var(--cl-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.lp-footer__brand-desc{font-size:var(--cl-text-body-sm);line-height:var(--cl-lh-relaxed);max-width:280px}.lp-footer__heading{font-size:var(--cl-text-body-sm);font-weight:var(--cl-weight-semibold);color:#fff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--cl-space-4)}.lp-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--cl-space-2)}.lp-footer__link{font-size:var(--cl-text-body-sm);color:#fff9;text-decoration:none;transition:color .15s}.lp-footer__link:hover{color:#fff}.lp-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--cl-space-6);border-top:1px solid rgba(255,255,255,.1);font-size:var(--cl-text-caption)}@media(max-width:1023px){.lp-ai-circuit{width:100%;opacity:.25}.lp-hero__content{max-width:100%;text-align:center}.lp-hero__ctas{justify-content:center}.lp-mockup__body{grid-template-columns:140px 1fr}.lp-mockup__panel{display:none}.lp-mockup__body--full{grid-template-columns:180px 1fr}#platform{min-height:768px}#usecases{min-height:668px}.lp-platform__tabs{grid-template-columns:1fr;gap:var(--cl-space-6)}.lp-platform__panels,.lp-platform__illustration{min-height:300px}.lp-feature-card{flex:0 0 calc(var(--lp-page-w) / 2 - var(--cl-layout-container-px))}.lp-footer-split{grid-template-columns:1fr}.lp-footer-split__right{display:none}.lp-footer-split__left{padding-left:var(--cl-layout-container-px);padding-right:var(--cl-layout-container-px)}.lp-footer__grid{grid-template-columns:1fr 1fr;gap:var(--cl-space-6)}.lp-header__nav,.lp-header__actions{display:none}.lp-header__menu-btn{display:flex}}@media(max-width:767px){.lp-ai-circuit{opacity:.12;width:100%}.lp-section{padding:var(--cl-space-12) 0}.lp-section--hero{padding:var(--cl-space-16) 0 var(--cl-space-12)}.lp-section--lg{padding:var(--cl-space-16) 0}.lp-hero__title{font-size:1.75rem}.lp-headline__vi{font-size:1.5rem}.lp-hero__grid{padding-top:0;min-height:auto}.lp-mockup__body{grid-template-columns:1fr}.lp-mockup__sidebar{display:none}.lp-mockup__body--full{grid-template-columns:1fr}.lp-section-header__row{flex-direction:column}.lp-section-header__row .cl-btn{margin-left:0;align-self:flex-start}#platform{min-height:600px}#usecases{min-height:500px}.lp-platform__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cl-space-3)}.lp-platform__tab{display:flex;flex-direction:column;text-align:center}.lp-platform__tab:not(.is-active){opacity:1}.lp-platform__tab-content{flex:1;padding:var(--cl-space-3) var(--cl-space-2)}.lp-platform__tab-header{padding:0;justify-content:center;margin-bottom:var(--cl-space-2)}.lp-platform__tab-body{max-height:500px;opacity:1;padding:0}.lp-platform__tab.is-active .lp-platform__tab-body{padding:0}.lp-platform__tab-progress{height:3px;order:1}.lp-platform__tab.is-active{background:#ffffff0f;border-radius:var(--cl-radius-md)}.lp-platform__panels{min-height:250px}.lp-platform__illustration{min-height:250px;padding:var(--cl-space-6)}.lp-platform__illus-icon{width:56px;height:56px}.lp-platform__illus-icon svg{width:28px;height:28px}.lp-feature-card{flex:0 0 calc(var(--lp-page-w) - var(--cl-layout-container-px) * 2);aspect-ratio:auto;min-height:300px;max-height:50vh}#usecases .cl-grid{gap:var(--cl-space-4)}.lp-usecase-card{padding:var(--cl-space-3) 0}#usecases .lp-agent{margin-bottom:var(--cl-space-8);padding-bottom:var(--cl-space-6);min-height:300px;display:flex;flex-direction:column;justify-content:center}.lp-agent__sphere-bg{transform:translate(-50%,-50%) scale(1)}.lp-spotlight__header{margin-bottom:var(--cl-space-6)}.lp-footer__grid{grid-template-columns:1fr 1fr}.lp-footer__bottom{flex-direction:column;gap:var(--cl-space-2);text-align:center}.lp-section-header{margin-bottom:var(--cl-space-8)}.lp-agent__input-wrapper{width:100%;max-width:100%}.lp-agent__input{width:100%}.lp-agent__hints{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;justify-content:flex-start;padding:10px;scrollbar-width:none;-ms-overflow-style:none}.lp-agent__hints::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:no-preference){.lp-fade-in{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.lp-fade-in.is-visible{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lp-fade-in{opacity:1;transform:none}.aic-chip__glow,.aic-chip__core,.aic-node,.aic-output-card,.aic-signal{animation:none!important}.aic-signal{stroke-dasharray:none;opacity:.3}.lp-platform__tab.is-active .lp-platform__tab-progress-bar{animation:none;width:100%}.lp-platform__panel.is-active{animation:none}.lp-platform__tab-body{transition:none}}
