@charset "UTF-8";:root{--bg: #0b0d14;--bg-deep: #07090f;--panel: rgba(17, 19, 32, .9);--text: #f4f5f8;--text-2: #a1a7b5;--text-3: #6b7180;--accent: #7c6cff;--accent-alt: #4c8dff;--accent-soft: rgba(124, 108, 255, .15);--accent-light: #a79cff;--gradient: linear-gradient(135deg, var(--accent), var(--accent-alt));--gradient-hover: linear-gradient(135deg, #8e80ff, #64a0ff);--success: #34d399;--warning: #fbbf24;--danger: #f87171;--critical: #ff4d6d;--high: #fb923c;--info: #60a5fa;--surface: rgba(255, 255, 255, .04);--surface-hover: rgba(255, 255, 255, .07);--surface-strong: rgba(255, 255, 255, .08);--surface-selected: rgba(124, 108, 255, .12);--stroke: rgba(255, 255, 255, .08);--stroke-strong: rgba(255, 255, 255, .14);--stroke-selected: rgba(124, 108, 255, .5);--shadow-soft: 0 8px 24px rgba(0, 0, 0, .2);--shadow-raised: 0 18px 48px rgba(0, 0, 0, .35), 0 2px 6px rgba(0, 0, 0, .15);--shadow-accent: 0 8px 24px rgba(124, 108, 255, .33);--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--font: "Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono", "Cascadia Mono", Consolas, monospace;--gutter: clamp(16px, 4vw, 40px);--max: 1200px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:#7c6cff73;color:#fff}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;line-height:1.15;letter-spacing:-.025em;font-weight:700}p{margin:0}code,.mono{font-family:var(--mono);font-size:.92em}:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(72px,11vw,140px)}.section-head{max-width:720px;margin:0 auto clamp(40px,6vw,64px);text-align:center}.section-head h2{font-size:clamp(30px,4.6vw,48px);font-weight:800}.section-head p{margin-top:16px;color:var(--text-2);font-size:clamp(16px,1.6vw,18px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:6px 12px 6px 10px;border:1px solid var(--stroke-strong);border-radius:999px;background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-2);font-size:13px;font-weight:500;letter-spacing:.01em}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.gradient-text{background:linear-gradient(120deg,#c2baff 0%,var(--accent) 40%,var(--accent-alt) 75%,#9cc2ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.glass{position:relative;background:linear-gradient(180deg,#ffffff0f,#ffffff06);border:1px solid var(--stroke);border-radius:var(--r-lg);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:var(--shadow-soft),inset 0 1px #ffffff0d}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border:1px solid transparent;border-radius:var(--r-md);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease)}.btn svg{width:18px;height:18px}.btn:active{transform:scale(.98)}.btn-primary{background:var(--gradient);color:#fff;box-shadow:var(--shadow-accent),inset 0 1px #ffffff40}.btn-primary:hover{background:var(--gradient-hover);transform:translateY(-1px);box-shadow:0 12px 32px #7c6cff73,inset 0 1px #ffffff40}.btn-ghost{background:var(--surface);border-color:var(--stroke-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-ghost:hover{background:var(--surface-hover);border-color:#ffffff38;transform:translateY(-1px)}[appReveal]{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--reveal-delay, 0ms)}[appReveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[appReveal]{opacity:1;transform:none}}.pill{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
