@import"https://fonts.googleapis.com/css2?family=Londrina+Solid:wght@300;400;900&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg-body: #f8fafc;--bg-surface: #ffffff;--bg-surface-subtle: #f1f5f9;--bg-surface-hover: #f1f5f9;--bg-header: rgba(248, 250, 252, .85);--text-main: #0f172a;--text-muted: #475569;--text-dim: #64748b;--text-inverse: #ffffff;--brand-coral: #ff6565;--brand-peach: #ffa26b;--brand-violet: #c084fc;--brand-sky: #56ccf2;--brand-mint: #6ee7b7;--brand-spectrum: linear-gradient(90deg, #ff6565 0%, #ffa26b 25%, #c084fc 50%, #56ccf2 75%, #6ee7b7 100%);--brand-spectrum-vertical: linear-gradient(180deg, #ff6565 0%, #ffa26b 25%, #c084fc 50%, #56ccf2 75%, #6ee7b7 100%);--brand-spectrum-soft: linear-gradient(90deg, rgba(255, 101, 101, .12) 0%, rgba(255, 162, 107, .12) 25%, rgba(192, 132, 252, .12) 50%, rgba(86, 204, 242, .12) 75%, rgba(110, 231, 183, .12) 100%);--brand-sky-light: #e0f2fe;--accent-blue: #0284c7;--accent-emerald: #059669;--accent-dot: #56ccf2;--border-subtle: #e2e8f0;--border-card: #e5e7eb;--border-strong: #cbd5e1;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-card: 0 1px 3px rgba(15, 23, 42, .04), 0 8px 24px -6px rgba(15, 23, 42, .06);--shadow-card-hover: 0 12px 32px -8px rgba(15, 23, 42, .1);--btn-primary-bg: #0f172a;--btn-primary-text: #ffffff;--btn-primary-hover: #1e293b;--btn-sec-bg: #ffffff;--btn-sec-text: #0f172a;--btn-sec-border: #e2e8f0;--btn-sec-hover: #f1f5f9;--ambient-bg: radial-gradient(circle at 50% -10%, rgba(224, 242, 254, .5) 0%, transparent 60%);--footer-bg: #ffffff;--visual-bg: #f1f5f9;--card-banner-bg: #ffffff;--email-box-bg: #f1f5f9;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--container-width: 1140px;--header-height: 70px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-full: 9999px;--transition-fast: .2s cubic-bezier(.16, 1, .3, 1);--transition-smooth: .3s cubic-bezier(.16, 1, .3, 1);--theme-transition: background-color .35s ease, color .35s ease, border-color .35s ease, box-shadow .35s ease}[data-theme=dark]{--bg-body: #0b1120;--bg-surface: #151f32;--bg-surface-subtle: #1c2a42;--bg-surface-hover: #223350;--bg-header: rgba(11, 17, 32, .85);--text-main: #f8fafc;--text-muted: #94a3b8;--text-dim: #64748b;--text-inverse: #0b1120;--accent-blue: #38bdf8;--accent-emerald: #10b981;--accent-dot: #38bdf8;--brand-sky-light: rgba(56, 189, 248, .15);--border-subtle: #1e293b;--border-card: #223147;--border-strong: #334a6d;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-card: 0 4px 20px -2px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .2);--shadow-card-hover: 0 16px 36px -6px rgba(0, 0, 0, .6), 0 0 20px rgba(56, 189, 248, .08);--btn-primary-bg: #f8fafc;--btn-primary-text: #0b1120;--btn-primary-hover: #e2e8f0;--btn-sec-bg: #151f32;--btn-sec-text: #f8fafc;--btn-sec-border: #24344d;--btn-sec-hover: #1c2a42;--ambient-bg: radial-gradient(circle at 50% -10%, rgba(30, 58, 138, .32) 0%, transparent 65%);--footer-bg: #080d19;--visual-bg: #0d1627;--card-banner-bg: #151f32;--email-box-bg: #111a2c}.bg-ambient-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;background:var(--ambient-bg);transition:background .5s ease}.brand-dot{display:inline-block;font-weight:800;color:#ff6565;background:linear-gradient(135deg,#ff6565,#ffa26b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:transform var(--transition-smooth),filter var(--transition-smooth)}.status-indicator{display:inline-flex;align-items:center;position:relative;width:8px;height:8px}.status-dot-core{width:8px;height:8px;background-color:var(--accent-emerald);border-radius:50%;position:relative;z-index:2;transition:background-color var(--transition-smooth)}.status-dot-ping{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;background-color:#05966966;border-radius:50%;animation:pingAnimation 2.2s cubic-bezier(0,0,.2,1) infinite;z-index:1}[data-theme=dark] .status-dot-ping{background-color:#10b98180}@keyframes pingAnimation{75%,to{transform:scale(2.2);opacity:0}}.glow-card{position:relative;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth),background-color .35s ease}.glow-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-card-hover)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:600;font-size:.92rem;border-radius:var(--radius-full);border:none;cursor:pointer;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 2px 8px #0f172a26}.btn-primary:hover{background:var(--btn-primary-hover);transform:translateY(-1px);box-shadow:0 4px 14px #0f172a33}.btn-primary:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:var(--btn-sec-bg);color:var(--btn-sec-text);font-weight:500;font-size:.92rem;border-radius:var(--radius-full);border:1px solid var(--btn-sec-border);cursor:pointer;text-decoration:none;box-shadow:var(--shadow-xs);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.btn-secondary:hover{background:var(--btn-sec-hover);border-color:var(--border-strong);transform:translateY(-1px)}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-main);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),color var(--transition-fast);padding:0}.theme-toggle-btn:hover{background:var(--bg-surface-hover);border-color:var(--border-strong);transform:scale(1.05)}.theme-toggle-btn .sun-icon{display:none}.theme-toggle-btn .moon-icon,[data-theme=dark] .theme-toggle-btn .sun-icon{display:block}[data-theme=dark] .theme-toggle-btn .moon-icon{display:none}.reveal-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--bg-body);color:var(--text-main);font-family:var(--font-sans);min-height:100vh;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .35s ease,color .35s ease}a{color:inherit;text-decoration:none}button{font-family:inherit}.container{width:100%;max-width:var(--container-width);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;position:relative;z-index:1}.section-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);padding:5px 14px;border-radius:var(--radius-full);margin-bottom:16px;transition:all .3s ease}[data-theme=dark] .section-tag{color:var(--accent-blue);background:#38bdf81a;border-color:#38bdf840}.section-title{font-size:clamp(2rem,3.2vw,2.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--text-main);margin-bottom:16px;transition:color .35s ease}.section-subtitle{font-size:1.05rem;color:var(--text-muted);max-width:600px;line-height:1.65;transition:color .35s ease}.section-header-center{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:56px}.site-header{position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:100;background:var(--bg-header);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:none;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.site-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--brand-spectrum);opacity:.95;box-shadow:0 1px 8px #c084fc40;pointer-events:none}.site-header.scrolled{box-shadow:0 4px 20px #0000000f}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.brand-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.brand-link:hover{opacity:.9;transform:translateY(-1px)}.brand-monogram-squircle{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#ff6565,#ffa26b);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 10px #ff656559;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.brand-link:hover .brand-monogram-squircle{transform:scale(1.05) rotate(-2deg);box-shadow:0 4px 14px #ff656573}.brand-monogram-squircle svg{width:17px;height:17px;display:block}.brand-text-group{display:inline-flex;align-items:baseline;font-family:Londrina Solid,cursive;font-size:1.82rem;font-weight:400;letter-spacing:.02em;color:var(--text-main);line-height:1}.brand-name{font-family:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}.brand-suffix{font-family:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;margin-left:5px}.brand-dot{font-family:inherit;font-weight:inherit;margin-left:.5px;display:inline-block;background:linear-gradient(135deg,#ff6565,#ffa26b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#ff6565;transition:transform var(--transition-smooth),filter var(--transition-smooth)}.brand-link:hover .brand-dot{transform:scale(1.15);filter:drop-shadow(0 0 5px rgba(255,101,101,.5))}.nav-menu{display:flex;align-items:center;gap:32px;list-style:none}.nav-link{font-size:.9rem;font-weight:500;color:var(--text-muted);transition:color var(--transition-fast);position:relative;padding:6px 0}.nav-link:hover{color:var(--text-main)}.nav-actions{display:flex;align-items:center;gap:14px}.nav-status-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:#05966914;border:1px solid rgba(5,150,105,.2);border-radius:var(--radius-full);font-size:.78rem;font-weight:500;color:#065f46;letter-spacing:.01em;transition:all .3s ease}[data-theme=dark] .nav-status-pill{background:#10b9811f;border-color:#10b98140;color:#34d399}.lang-dropdown-wrapper{position:relative;display:inline-block}.lang-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:5px 11px;color:var(--text-main);font-family:var(--font-mono);font-size:.76rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);line-height:1}.lang-dropdown-trigger:hover{background:var(--bg-surface);border-color:var(--border-strong);box-shadow:0 2px 8px #0f172a0d}.lang-dropdown-wrapper.open .lang-dropdown-trigger{background:var(--bg-surface);border-color:var(--accent-blue);box-shadow:0 0 0 3px #0284c71f}.lang-dropdown-trigger .globe-icon{color:var(--text-dim);transition:color var(--transition-fast)}.lang-dropdown-trigger:hover .globe-icon,.lang-dropdown-wrapper.open .globe-icon{color:var(--accent-blue)}.active-lang-text{font-weight:700;letter-spacing:.03em}.dropdown-chevron{color:var(--text-dim);transition:transform .25s cubic-bezier(.16,1,.3,1),color var(--transition-fast)}.lang-dropdown-wrapper.open .dropdown-chevron{transform:rotate(180deg);color:var(--text-main)}.lang-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:175px;background:#fff;border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 12px 32px -4px #0f172a1f,0 4px 12px #0f172a0d;padding:6px;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.97);transform-origin:top right;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s cubic-bezier(.16,1,.3,1);z-index:1000;overflow:hidden}.lang-dropdown-wrapper.open .lang-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.dropdown-spectrum-line{height:2.5px;background:var(--brand-spectrum);border-radius:4px;margin-bottom:4px}.lang-dropdown-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:none;background:transparent;border-radius:8px;font-size:.8rem;font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;transition:all .15s ease;text-align:left}.lang-dropdown-item:hover{background:var(--bg-surface-subtle);color:var(--text-main)}.lang-dropdown-item.active{background:#56ccf21a;color:var(--text-main);font-weight:600}.lang-flag{font-size:1rem;line-height:1}.lang-name{flex:1}.lang-code-tag{font-size:.68rem;font-family:var(--font-mono);font-weight:600;color:var(--text-dim);background:var(--bg-surface-subtle);padding:2px 5px;border-radius:4px}.lang-dropdown-item.active .lang-code-tag{background:#fff;color:#0284c7}.lang-check-icon{display:none;color:#0284c7;flex-shrink:0}.lang-dropdown-item.active .lang-check-icon{display:inline-block}.mobile-dropdown-wrapper{width:100%}.mobile-dropdown-wrapper .lang-dropdown-menu{position:static;margin-top:8px;box-shadow:0 4px 16px #0f172a14}.menu-toggle-btn{display:none;background:transparent;border:none;color:var(--text-main);padding:8px;cursor:pointer}.hero-section{position:relative;padding-top:calc(var(--header-height) + 64px);padding-bottom:80px;overflow:hidden}.hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:860px;margin:0 auto}.hero-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-full);font-size:.83rem;font-weight:600;letter-spacing:.015em;color:var(--text-main);margin-bottom:24px;-webkit-user-select:none;user-select:none;cursor:default;border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#ff6565,#ffa26b,#c084fc,#56ccf2,#6ee7b7,#ff6565) border-box;background-size:100% 100%,200% 100%;animation:pure-stroke-flow 8s linear infinite;box-shadow:0 1px 3px #0f172a0a;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.hero-pill-badge:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}@keyframes pure-stroke-flow{0%{background-position:0 0,0% 0}to{background-position:0 0,200% 0}}.hero-badge-point{display:inline-block;width:6.5px;height:6.5px;border-radius:50%;background:#0284c7;flex-shrink:0}.hero-badge-text{line-height:1}.hero-title{font-size:clamp(2.3rem,4.8vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;color:var(--text-main);margin-bottom:20px;transition:color .35s ease}.hero-title .gradient-text{color:#1e3a8a;background:linear-gradient(135deg,#0f172a 30%,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .hero-title .gradient-text{color:#38bdf8;background:linear-gradient(135deg,#f8fafc 40%,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:clamp(1.05rem,1.8vw,1.2rem);color:var(--text-muted);line-height:1.65;max-width:680px;margin-bottom:34px;font-weight:400;transition:color .35s ease}.hero-cta-group{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:0;flex-wrap:wrap}.metrics-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:780px;padding:20px 28px;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:background-color .35s ease,border-color .35s ease}.metric-item{text-align:center;display:flex;flex-direction:column;gap:4px;position:relative}.metric-item:not(:last-child):after{content:"";position:absolute;right:-10px;top:15%;height:70%;width:1px;background:var(--border-subtle)}.metric-val{font-size:1.35rem;font-weight:700;color:var(--text-main);letter-spacing:-.02em;transition:color .35s ease}.metric-label{font-size:.82rem;color:var(--text-dim)}.card-spectrum-bar{position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-spectrum);border-top-left-radius:inherit;border-top-right-radius:inherit;opacity:.9;transition:height var(--transition-fast),opacity var(--transition-fast)}.glow-card:hover .card-spectrum-bar,.showcase-card:hover .card-spectrum-bar{height:4px;opacity:1}.spectrum-mini-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-spectrum);display:inline-block;box-shadow:0 0 8px #56ccf266}.accent-coral{color:#ff6565!important;background:#ff656514!important;border-color:#ff656533!important}.accent-sky{color:#0284c7!important;background:#56ccf21a!important;border-color:#56ccf240!important}[data-theme=dark] .accent-sky{color:#56ccf2!important}.accent-violet{color:#9333ea!important;background:#c084fc1a!important;border-color:#c084fc40!important}[data-theme=dark] .accent-violet{color:#c084fc!important}.accent-mint{color:#059669!important;background:#6ee7b71f!important;border-color:#6ee7b740!important}[data-theme=dark] .accent-mint{color:#34d399!important}.pillars-section{padding:88px 0;position:relative}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pillar-card{padding:36px 30px 32px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.pillar-icon-box{width:48px;height:48px;border-radius:var(--radius-md);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-main);margin-bottom:6px;transition:all .3s ease}.pillar-card-title{font-size:1.22rem;font-weight:700;letter-spacing:-.02em;color:var(--text-main);transition:color .35s ease}.pillar-card-desc{font-size:.94rem;color:var(--text-muted);line-height:1.65;transition:color .35s ease;flex-grow:1}.pillar-meta-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:14px;border-top:1px solid var(--border-subtle)}.meta-tag{font-family:var(--font-mono);font-size:.72rem;padding:3px 8px;background:var(--bg-surface-subtle);border-radius:var(--radius-sm);color:var(--text-dim);border:1px solid var(--border-subtle)}.showcase-section{padding:92px 0;position:relative}.showcase-filters{display:inline-flex;align-items:center;gap:8px;background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);padding:4px;border-radius:var(--radius-full);margin-top:24px;flex-wrap:wrap;justify-content:center}.filter-tab{border:none;background:transparent;padding:7px 18px;font-size:.82rem;font-weight:600;font-family:var(--font-sans);color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.filter-tab:hover{color:var(--text-main)}.filter-tab.active{background:var(--bg-surface);color:var(--text-main);box-shadow:0 1px 4px #0f172a14}[data-theme=dark] .filter-tab.active{box-shadow:0 1px 6px #0000004d}.showcase-grid{display:flex;flex-direction:column;gap:40px;margin-top:48px}.showcase-card{position:relative;display:grid;grid-template-columns:1fr 1.2fr;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:transform var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth),opacity .3s ease,background-color .35s ease}.showcase-card.is-hidden{display:none!important}.showcase-card:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-card-hover)}.showcase-card.reverse{grid-template-columns:1.2fr 1fr}.showcase-card.reverse .showcase-visual{order:-1}.showcase-info{padding:38px 40px;display:flex;flex-direction:column;justify-content:center;gap:16px}.system-console-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px dashed var(--border-subtle);flex-wrap:wrap}.system-id{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--text-dim)}.status-indicator-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:3px 10px;border-radius:var(--radius-full);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle)}.pulse-dot{width:7px;height:7px;border-radius:50%;display:inline-block;animation:dot-glow-pulse 2s infinite ease-in-out}.pulse-dot.green{background:#10b981;box-shadow:0 0 8px #10b981b3}.pulse-dot.cyan{background:#06b6d4;box-shadow:0 0 8px #06b6d4b3}.pulse-dot.violet{background:#a855f7;box-shadow:0 0 8px #a855f7b3}@keyframes dot-glow-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.3);opacity:1}}.live-pill{color:#047857;background:#10b98114;border-color:#10b98140}[data-theme=dark] .live-pill{color:#6ee7b7;background:#10b98126}.bench-pill{color:#0369a1;background:#06b6d414;border-color:#06b6d440}[data-theme=dark] .bench-pill{color:#67e8f9;background:#06b6d426}.enterprise-pill{color:#6d28d9;background:#a855f714;border-color:#a855f740}[data-theme=dark] .enterprise-pill{color:#c084fc;background:#a855f726}.showcase-meta-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.showcase-category{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.category-mobile{color:#ea580c}[data-theme=dark] .category-mobile{color:#fb923c}.category-robotics{color:#0284c7}[data-theme=dark] .category-robotics{color:#38bdf8}.category-saas{color:#9333ea}[data-theme=dark] .category-saas{color:#c084fc}.showcase-title{font-size:1.85rem;font-weight:800;letter-spacing:-.025em;color:var(--text-main);transition:color .35s ease;margin:0}.showcase-desc{font-size:.94rem;color:var(--text-muted);line-height:1.6;margin:0;transition:color .35s ease}.engineering-moat-box{position:relative;padding:12px 16px;background:#0f172a06;border:1px solid rgba(255,101,101,.22);border-left:3px solid var(--brand-coral);border-radius:6px;margin:4px 0}[data-theme=dark] .engineering-moat-box{background:#0f172a8c;border-color:#ff656559;border-left-color:var(--brand-coral)}.moat-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--brand-coral);margin-bottom:6px}.moat-text{font-size:.85rem;line-height:1.55;color:var(--text-main);margin:0}.system-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.sys-metric-cell{display:flex;flex-direction:column;gap:3px}.sys-metric-cell .metric-val{font-family:var(--font-mono);font-size:1.15rem;font-weight:800;color:var(--text-main);letter-spacing:-.02em}.sys-metric-cell .metric-lbl{font-family:var(--font-mono);font-size:.65rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.showcase-badges{display:flex;flex-wrap:wrap;gap:8px}.showcase-badge{font-family:var(--font-mono);font-size:.74rem;padding:4px 10px;background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-muted);transition:all .3s ease}.showcase-actions{margin-top:4px}.btn-inspect-specs{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:var(--bg-surface-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.76rem;font-weight:600;letter-spacing:.02em;color:var(--text-main);cursor:pointer;transition:all var(--transition-fast)}.btn-inspect-specs:hover{background:var(--text-main);color:var(--text-inverse);border-color:var(--text-main);transform:translateY(-2px);box-shadow:0 4px 14px #0f172a1f}.btn-inspect-specs svg{transition:transform var(--transition-fast)}.btn-inspect-specs:hover svg{transform:scale(1.15)}.showcase-visual{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--visual-bg);min-height:400px;transition:background-color .35s ease}.showcase-visual img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-smooth)}.showcase-card:hover .showcase-visual img{transform:scale(1.02)}.voyager-visual{background:#fdfbf7}[data-theme=dark] .voyager-visual{background:#141c2b}.hud-overlay{position:absolute;top:14px;right:14px;bottom:14px;left:14px;pointer-events:none;z-index:3;display:flex;flex-direction:column;justify-content:space-between}.hud-corner{position:absolute;width:14px;height:14px;color:#ffffffbf}[data-theme=dark] .hud-corner{color:#56ccf2b3}.hud-corner.top-left{top:0;left:0;border-top:2px solid currentColor;border-left:2px solid currentColor}.hud-corner.top-right{top:0;right:0;border-top:2px solid currentColor;border-right:2px solid currentColor}.hud-corner.bottom-left{bottom:0;left:0;border-bottom:2px solid currentColor;border-left:2px solid currentColor}.hud-corner.bottom-right{bottom:0;right:0;border-bottom:2px solid currentColor;border-right:2px solid currentColor}.hud-header,.hud-footer{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;background:#0f172a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;color:#f8fafc;font-family:var(--font-mono);font-size:.65rem;font-weight:600;letter-spacing:.05em;border:1px solid rgba(255,255,255,.08)}.specs-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172abf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.specs-modal-overlay.active{opacity:1;visibility:visible}.specs-modal-dialog{position:relative;width:100%;max-width:860px;max-height:85vh;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:0 24px 64px #0f172a4d;display:flex;flex-direction:column;overflow:hidden;transform:scale(.96) translateY(12px);transition:transform .3s cubic-bezier(.16,1,.3,1)}.specs-modal-overlay.active .specs-modal-dialog{transform:scale(1) translateY(0)}.specs-modal-header{padding:24px 28px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.specs-modal-title-group{display:flex;flex-direction:column;gap:4px}.specs-system-tag{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--brand-coral)}.specs-modal-title{font-size:1.45rem;font-weight:800;color:var(--text-main);margin:0}.specs-modal-close{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-full);width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.specs-modal-close:hover{background:var(--text-main);color:var(--text-inverse)}.specs-modal-tabs{display:flex;gap:8px;padding:0 28px 14px;border-bottom:1px solid var(--border-subtle)}.specs-tab-btn{font-family:var(--font-mono);font-size:.78rem;font-weight:600;padding:6px 14px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.specs-tab-btn:hover{color:var(--text-main);background:var(--bg-surface-subtle)}.specs-tab-btn.active{background:var(--bg-surface-subtle);border-color:var(--border-subtle);color:var(--text-main);font-weight:700}.specs-modal-body{padding:24px 28px 28px;overflow-y:auto;flex:1}.specs-tab-content{display:none}.specs-tab-content.active{display:block}.telemetry-terminal-wrap{background:#0b1120;border:1px solid #1e293b;border-radius:8px;overflow:hidden;font-family:var(--font-mono);box-shadow:0 8px 24px #0006}.terminal-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#141e33;border-bottom:1px solid #1e293b;font-size:.75rem}.term-dot{width:10px;height:10px;border-radius:50%}.term-dot.red{background:#ef4444}.term-dot.yellow{background:#f59e0b}.term-dot.green{background:#10b981}.term-title{color:#94a3b8;margin-left:6px;flex:1}.term-live-tag{font-size:.68rem;font-weight:700;color:#34d399;letter-spacing:.06em}.terminal-body{padding:16px;height:270px;overflow-y:auto;color:#e2e8f0;font-size:.8rem;line-height:1.7;white-space:pre-wrap}.term-line-ok{color:#34d399}.term-line-info{color:#38bdf8}.term-line-warn{color:#fbbf24}.term-line-ts{color:#64748b;margin-right:8px}.arch-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative;padding:8px 0}.arch-stage-node{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:8px;padding:16px 14px;display:flex;flex-direction:column;gap:6px;transition:all var(--transition-fast)}.arch-stage-node:hover{border-color:var(--brand-coral);transform:translateY(-2px)}.arch-stage-step{font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:var(--brand-coral);letter-spacing:.08em}.arch-stage-name{font-size:.95rem;font-weight:700;color:var(--text-main);margin:0}.arch-stage-desc{font-size:.8rem;color:var(--text-muted);line-height:1.45;margin:0}.specs-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.82rem}.specs-table th,.specs-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border-subtle)}.specs-table th{font-weight:700;color:var(--text-dim);text-transform:uppercase;font-size:.72rem;letter-spacing:.05em}.specs-table td.spec-param{font-weight:600;color:var(--text-main);width:35%}.specs-table td.spec-val{color:var(--text-muted)}.lab-banner{position:relative;margin-top:48px;padding:34px 40px;background:var(--card-banner-bg);border:1px solid var(--border-card);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:var(--shadow-card);overflow:hidden;transition:background-color .35s ease,border-color .35s ease}.lab-spectrum-edge{position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--brand-spectrum-vertical)}.lab-banner-content{display:flex;flex-direction:column;gap:6px}.lab-banner-title{font-size:1.28rem;font-weight:700;color:var(--text-main);display:flex;align-items:center;gap:12px;transition:color .35s ease}.lab-tag{font-size:.72rem;font-family:var(--font-mono);padding:3px 9px;background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:var(--text-dim);border-radius:var(--radius-full)}.lab-banner-desc{font-size:.94rem;color:var(--text-muted);max-width:620px;line-height:1.6;transition:color .35s ease}.capabilities-section{padding:88px 0;position:relative}.capabilities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.capability-card{position:relative;padding:38px 36px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.capability-icon-wrap{width:50px;height:50px;border-radius:var(--radius-md);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-main);transition:all var(--transition-fast)}.capability-title{font-size:1.32rem;font-weight:700;letter-spacing:-.02em;color:var(--text-main);transition:color .35s ease}.capability-desc{font-size:.95rem;color:var(--text-muted);line-height:1.65;transition:color .35s ease;flex-grow:1}.cap-tech-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:16px;border-top:1px solid var(--border-subtle)}.cap-chip{font-family:var(--font-mono);font-size:.74rem;padding:4px 10px;background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-dim);transition:all var(--transition-fast)}.capability-card:hover .cap-chip{border-color:var(--border-strong);color:var(--text-main)}.process-section{padding:88px 0;position:relative}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.process-card{position:relative;padding:36px 30px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.process-step-num{font-family:var(--font-mono);font-size:2rem;font-weight:800;line-height:1;background:var(--brand-spectrum);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;width:fit-content}.process-title{font-size:1.24rem;font-weight:700;letter-spacing:-.02em;color:var(--text-main);transition:color .35s ease}.process-desc{font-size:.94rem;color:var(--text-muted);line-height:1.62;transition:color .35s ease}.process-checklist{list-style:none;margin-top:12px;padding-top:14px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px}.process-checklist li{font-size:.82rem;color:var(--text-dim);display:flex;align-items:center;gap:8px}.process-checklist li:before{content:"✦";font-size:.65rem;color:var(--brand-sky)}.contact-section{padding:80px 0 60px;position:relative}.contact-card{padding:56px 40px;text-align:center;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;align-items:center;gap:20px;transition:background-color .35s ease,border-color .35s ease}.contact-title{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--text-main);max-width:700px;transition:color .35s ease}.contact-subtitle{font-size:1.05rem;color:var(--text-muted);max-width:580px;line-height:1.6;transition:color .35s ease}.email-copy-box{display:flex;align-items:center;gap:12px;background:var(--email-box-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:6px 6px 6px 20px;margin-top:10px;transition:border-color var(--transition-fast),background-color .35s ease}.email-copy-box:hover{border-color:var(--border-strong)}.email-address{font-family:var(--font-mono);font-size:.98rem;color:var(--text-main);font-weight:500;letter-spacing:.01em;transition:color .35s ease}.btn-copy-email{padding:9px 18px;background:var(--btn-primary-bg);border:1px solid var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--radius-full);font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all var(--transition-fast)}.btn-copy-email:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.btn-copy-email.copied{background:var(--accent-emerald);border-color:var(--accent-emerald);color:#fff}.contact-meta-row{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:12px;flex-wrap:wrap}.meta-pill{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-dim)}.site-footer{border-top:1px solid var(--border-subtle);padding:44px 0;background:var(--footer-bg);position:relative;z-index:1;transition:background-color .35s ease,border-color .35s ease}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-brand{display:flex;flex-direction:column;gap:10px;max-width:520px}.footer-tagline{font-size:.88rem;color:var(--text-dim);line-height:1.65}.footer-links{display:flex;align-items:center;gap:24px;list-style:none}.footer-link{font-size:.88rem;color:var(--text-muted);transition:color var(--transition-fast)}.footer-link:hover{color:var(--text-main)}.footer-copy{font-size:.8rem;color:var(--text-dim);width:100%;text-align:center;margin-top:20px;border-top:1px solid var(--border-subtle);padding-top:20px}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-body);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:99;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;opacity:0;pointer-events:none;transition:opacity var(--transition-smooth)}.mobile-nav-overlay.open{opacity:1;pointer-events:auto}.mobile-menu-links{display:flex;flex-direction:column;align-items:center;gap:24px;list-style:none}.mobile-nav-link{font-size:1.4rem;font-weight:600;color:var(--text-main)}@media (max-width: 1024px){.nav-status-pill{display:none}.pillars-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.showcase-card,.showcase-card.reverse{grid-template-columns:1fr}.showcase-card.reverse .showcase-visual{order:unset}}@media (max-width: 768px){.nav-menu,.nav-status-pill{display:none}.menu-toggle-btn{display:block}.hero-section{padding-top:calc(var(--header-height) + 36px);padding-bottom:50px}.metrics-strip{grid-template-columns:1fr;gap:14px;padding:18px}.metric-item:not(:last-child):after{display:none}.pillars-grid,.capabilities-grid,.process-grid{grid-template-columns:1fr}.showcase-info{padding:28px 20px}.system-metrics-grid{grid-template-columns:repeat(2,1fr);gap:8px}.arch-flow-grid{grid-template-columns:1fr}.specs-modal-dialog{max-height:92vh}.specs-modal-header,.specs-modal-tabs,.specs-modal-body{padding-left:16px;padding-right:16px}.showcase-visual{min-height:260px}.showcase-title{font-size:1.5rem}.lab-banner{flex-direction:column;align-items:flex-start;padding:24px}.contact-card{padding:36px 20px}.email-copy-box{flex-direction:column;padding:14px;border-radius:var(--radius-md);width:100%}.btn-copy-email{width:100%;justify-content:center}.footer-inner{flex-direction:column;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}}@media (max-width: 600px){.site-header .lang-dropdown-wrapper{display:none}}
