:root{--bg: #06090e;--panel: rgba(17, 22, 29, .74);--bg-secondary: rgba(255, 255, 255, .035);--bg-tertiary: rgba(255, 255, 255, .055);--bg-elevated: rgba(255, 255, 255, .075);--border: rgba(135, 162, 205, .16);--border-accent: rgba(79, 195, 255, .35);--cyan: #4fc3ff;--violet: #9b5cff;--accent: #4fc3ff;--accent-light: #7dd4ff;--accent-glow: rgba(79, 195, 255, .18);--green: #55f0b4;--red: #ff6b86;--yellow: #f5c842;--text-primary: #f5f8fc;--text-secondary: #9aa7ba;--text-muted: #6b7a8d;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, monospace;--section-padding: 92px 0;--container-max: 1180px;--radius: 14px;--radius-lg: 24px;--radius-xl: 34px;--shadow: 0 24px 80px rgba(0, 0, 0, .48)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}body{font-family:var(--font-sans);font-size:1rem;font-weight:400;color:var(--text-secondary);background:linear-gradient(180deg,#06090e,#090d14 44%,#05070b);overflow-x:hidden}h1{font-size:clamp(46px,7vw,80px);font-weight:900;line-height:.92;color:var(--text-primary);letter-spacing:-.06em}h2{font-size:clamp(32px,5vw,56px);font-weight:900;line-height:1;color:var(--text-primary);letter-spacing:-.05em}h3{font-size:20px;font-weight:700;line-height:1.3;color:var(--text-primary);letter-spacing:-.03em}p{font-size:1rem;font-weight:400;line-height:1.7;color:var(--text-secondary)}small{font-size:.875rem;font-weight:400;color:var(--text-muted)}code,pre{font-family:var(--font-mono)}.container{width:min(var(--container-max),calc(100% - 40px));margin-inline:auto}.section{padding:var(--section-padding)}.eyebrow{display:inline-flex;margin-bottom:16px;padding:8px 14px;border:1px solid rgba(79,195,255,.22);border-radius:999px;color:#c4edff;background:#4fc3ff14;font-size:13px;font-weight:800}.bg-grid{position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 82%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);z-index:0}.bg-glow{position:fixed;pointer-events:none;border-radius:50%;filter:blur(80px);opacity:.32;z-index:0}.bg-glow-a{width:520px;height:520px;left:-180px;top:-140px;background:#4fc3ff6b}.bg-glow-b{width:520px;height:520px;right:-180px;top:40px;background:#9b5cff57}.bg-mesh{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.4;background:radial-gradient(ellipse 60% 50% at 20% 30%,rgba(79,195,255,.08),transparent),radial-gradient(ellipse 50% 60% at 80% 20%,rgba(155,92,255,.06),transparent),radial-gradient(ellipse 40% 40% at 50% 70%,rgba(85,240,180,.04),transparent);animation:mesh-drift 20s ease-in-out infinite alternate;mask-image:linear-gradient(to bottom,black 20%,transparent 60%);-webkit-mask-image:linear-gradient(to bottom,black 20%,transparent 60%)}@keyframes mesh-drift{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-20px) scale(1.05)}}html,body{overflow-x:hidden}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:var(--radius);font-weight:900;font-size:.9375rem;border:0;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,var(--cyan),var(--violet));color:#fff;box-shadow:0 14px 44px #4fc3ff2e;position:relative;overflow:hidden}.btn.primary:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 60%);opacity:0;transition:opacity .3s ease}.btn.primary:hover{box-shadow:0 18px 54px #4fc3ff42,0 0 30px #4fc3ff1f}.btn.primary:hover:after{opacity:1}.btn.secondary{border:1px solid var(--border);background:#ffffff0a;color:#e8eef7}.btn.secondary:hover{border-color:var(--border-accent);background:#ffffff0f}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;transform:translateY(0)}.card-hover{transition:transform .28s cubic-bezier(.23,1,.32,1),border-color .28s ease,background .28s ease,box-shadow .28s ease}.card-hover:hover{transform:translateY(-4px);border-color:#4fc3ff47;background:linear-gradient(180deg,#ffffff16,#ffffff08);box-shadow:0 20px 60px #4fc3ff0f,0 8px 24px #0000004d}.btn.primary{position:relative;overflow:hidden}.btn.primary:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,var(--cyan),var(--violet),var(--cyan));background-size:200% 200%;animation:glow-shift 4s ease infinite;opacity:0;transition:opacity .4s ease;z-index:-1}.btn.primary:hover:before{opacity:.6}@keyframes glow-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.eyebrow{transition:box-shadow .3s ease}.eyebrow:hover{box-shadow:0 0 20px #4fc3ff26}a.btn,button,.nav-cta{min-height:44px;min-width:44px}img,video,iframe,table,pre,code{max-width:100%}@media(max-width:1060px){.section{padding:64px 0}.container{width:min(var(--container-max),calc(100% - 32px))}}@media(max-width:660px){.container{width:min(100% - 28px,var(--container-max))}.section{padding:48px 0}h1{font-size:40px}h2{font-size:28px}}@media(pointer:coarse){a,button{min-height:44px}}.nav[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px 34px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#06090ec2;border-bottom:1px solid var(--border)}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:12px;font-weight:900;font-size:1rem;letter-spacing:-.03em;color:var(--text-primary)}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:34px;height:34px;object-fit:contain;border-radius:8px}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;gap:21px;color:var(--text-muted);font-size:14px}.nav-link[data-astro-cid-3ef6ksr2]{color:var(--text-muted);transition:color .2s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--text-primary);text-shadow:0 0 18px rgba(79,195,255,.55)}.nav-cta[data-astro-cid-3ef6ksr2]{padding:10px 16px;border:1px solid rgba(79,195,255,.35);border-radius:999px;color:#d7f4ff;background:#4fc3ff14;font-size:14px;font-weight:600;min-height:44px;display:inline-flex;align-items:center;transition:background .2s ease,border-color .2s ease}.nav-cta[data-astro-cid-3ef6ksr2]:hover{background:#4fc3ff24;border-color:#4fc3ff80}@media(max-width:1060px){.nav-links[data-astro-cid-3ef6ksr2],.nav-cta[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:660px){.nav[data-astro-cid-3ef6ksr2]{padding:14px 18px}}.footer[data-astro-cid-sz7xmlte]{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:36px 0 46px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border)}.footer-left[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:8px}.brand-small[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:.9375rem;color:var(--text-primary);letter-spacing:-.02em}.brand-small[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:28px;height:28px;object-fit:contain;border-radius:6px}.footer-left[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--text-muted)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:20px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--text-muted);transition:color .2s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary)}@media(max-width:660px){.footer[data-astro-cid-sz7xmlte]{flex-direction:column;gap:20px;text-align:center;align-items:center}.footer-left[data-astro-cid-sz7xmlte]{align-items:center}.footer-links[data-astro-cid-sz7xmlte]{flex-wrap:wrap;justify-content:center;gap:14px}}
