.theme-dark{--bg-primary:#0b0a16;--bg-surface:#0e0c1d;--bg-elevated:#15122b;--text-primary:#f3f1ff;--text-secondary:#e9e5ffbd;--text-tertiary:#e9e5ff85;--border-subtle:#ffffff14;--accent:#9a90f5;--accent-light:#b9b1ff;--accent-glow:#7e74e633;--shadow-sm:0 1px 3px #0006;--shadow-md:0 8px 24px #00000059;--shadow-lg:0 18px 50px #00000073;background:var(--bg-primary);color:var(--text-primary)}.theme-dark .marquee:after{background:linear-gradient(#0000 0%,#0b0a16 100%)}.theme-dark .marquee__logo-img:not([style*="mix-blend-mode: normal"]){mix-blend-mode:normal}.theme-dark .process__step-item--active .process__step-num{color:#0b0a16}.theme-dark .advantage-card,.theme-dark .step-card,.theme-dark [class*=card]{border-color:#ffffff14}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){main section{overflow:clip!important}main section h2{animation:linear both rise-reveal;animation-timeline:view();animation-range:cover cover 26%}@keyframes rise-reveal{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(36px)}to{clip-path:inset(-10% -5% -30%);opacity:1;transform:translateY(0)}}.cslc-devices{animation:linear both float-devices;animation-timeline:view();animation-range:cover}@keyframes float-devices{0%{translate:0 48px}to{translate:0 -36px}}.cluster-card{animation:linear both card-in;animation-timeline:view();animation-range:cover cover 24%}@keyframes card-in{0%{scale:.96}to{scale:1}}}}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-cool:#f1f5f9;--bg-warm:#f7f7f5;--bg-primary:var(--bg-cool);--bg-surface:#f8fafc;--bg-elevated:#fff;--border-subtle:#0000000d;--accent:#5a4fcf;--accent-light:#7e74e6;--accent-glow:#5a4fcf26;--gradient-start:#5a4fcf;--gradient-end:#06b6d4;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--coral:#ff6b6b;--teal:#00b894;--amber:#fdcb6e;--sky:#74b9ff;--font-display:"Instrument Serif", Georgia, serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--section-padding:120px;--content-max:1200px;--gap-xs:8px;--gap-sm:16px;--gap-md:24px;--gap-lg:48px;--gap-xl:80px;--nav-height:72px;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.2s;--duration-normal:.3s;--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000008;--shadow-md:0 4px 12px #0000000d, 0 2px 4px #00000008;--shadow-lg:0 12px 40px #0000000f, 0 4px 12px #0000000a;font-family:var(--font-body);letter-spacing:-.01em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.8}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);min-height:100vh;overflow-x:hidden}.section-container{max-width:var(--content-max);padding:0 var(--gap-md);width:100%;margin:0 auto}section{width:100%;padding:var(--section-padding) 0;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);letter-spacing:-.03em;color:var(--text-primary);font-weight:600;line-height:1.15}p{color:var(--text-secondary);line-height:1.8}a{color:inherit;font-weight:500;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}ul,ol{list-style:none}.mono-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);font-size:.75rem;font-weight:500}.mono-accent{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:.75rem;font-weight:500}.cta-arrow{transition:transform var(--duration-normal) var(--ease-out);font-size:1.05em;line-height:1;display:inline-block}a:hover>.cta-arrow,button:hover>.cta-arrow,a:hover .cta-arrow,button:hover .cta-arrow{transform:translate(4px)}.num-list{flex-direction:column;display:flex}.num-list__item{align-items:baseline;gap:14px;display:flex}.num-list__num{font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.7rem;font-weight:500}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}::selection{background:var(--accent-glow);color:var(--text-primary)}@media (width<=900px){:root{--section-padding:80px}}@media (width<=600px){:root{--section-padding:60px}.section-container{padding:0 var(--gap-sm)}}@media (width<=480px){:root{--section-padding:48px}}
