:root{--bg: #0b0c0e;--text: #e6e7ea;--muted: #a6a8ad;--panel: #111318;--border: #1b1f27;--c: #00e5ff;--m: #ff3bd4;--y: #fff500;--k: #2f3541}*{box-sizing:border-box}html,body,#root,#root *{-webkit-user-select:none;-ms-user-select:none;user-select:none}html,body,#root{height:100%}#root>div{min-height:100%;display:flex;flex-direction:column;position:relative;z-index:1}section[id]{scroll-margin-top:84px}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid color-mix(in oklab,var(--c) 60%,white);outline-offset:2px;border-radius:8px}img{image-rendering:auto}.bg-glows{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.bg-glows .glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:.26;will-change:transform,opacity}.bg-glows .glow-c{width:85vmax;height:85vmax;top:-25vmax;left:-25vmax;background:radial-gradient(closest-side,rgba(0,229,255,.6) 0%,transparent 65%);background:radial-gradient(closest-side,color-mix(in oklab,var(--c) 80%,transparent) 0%,transparent 65%);transform:translateZ(0) scale(1)}.bg-glows .glow-m{width:80vmax;height:80vmax;top:-22vmax;right:-22vmax;background:radial-gradient(closest-side,rgba(255,59,212,.6) 0%,transparent 65%);background:radial-gradient(closest-side,color-mix(in oklab,var(--m) 80%,transparent) 0%,transparent 65%);transform:translateZ(0) scale(1)}.bg-glows .glow-y{width:120vmax;height:120vmax;bottom:-35vmax;left:50%;transform:translate(-50%);background:radial-gradient(closest-side,rgba(255,245,0,.55) 0%,transparent 70%);background:radial-gradient(closest-side,color-mix(in oklab,var(--y) 75%,transparent) 0%,transparent 70%);transform:translate3d(-50%,0,0) scale(1)}.container{max-width:1120px;margin:0 auto;padding:0 24px}.header{position:sticky;top:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in oklab,var(--panel) 86%,transparent);border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--c),var(--m),var(--y)) 1;z-index:20}.header-inner{display:flex;align-items:center;justify-content:space-between;height:68px;padding-top:env(safe-area-inset-top)}.brand{display:flex;gap:12px;align-items:center;font-weight:650;letter-spacing:.2px}.logo-mark{filter:drop-shadow(0 0 10px rgba(255,255,255,.35)) drop-shadow(0 0 20px rgba(255,255,255,.18))}.nav{display:flex;gap:20px}.nav a{color:var(--muted)}.nav a:hover{color:var(--text)}.hero{padding:80px 0 36px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px}.hero h1{font-size:44px;line-height:1.05;margin:0 0 16px}.hero p{color:var(--muted);font-size:18px;margin:0 0 22px}.cta-row{display:flex;gap:12px;align-items:center}.btn{padding:10px 16px;border:1px solid var(--border);background:linear-gradient(180deg,#171a21,#10131a);color:var(--text);border-radius:10px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.btn:hover{border-color:#2a2f3a}.btn:active{transform:translateY(1px)}.panel{background:linear-gradient(180deg,#0e1116,#0b0d12);border:1px solid color-mix(in oklab,var(--text) 35%,var(--border));border-radius:12px;padding:18px}.code-panel{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#cdd6f4;background:radial-gradient(70rem 70rem at 100% 0%,color-mix(in oklab,var(--c) 14%,transparent) 0,transparent 75%),radial-gradient(70rem 70rem at 0% 100%,color-mix(in oklab,var(--m) 14%,transparent) 0,transparent 75%),radial-gradient(80rem 80rem at 50% 50%,color-mix(in oklab,var(--y) 10%,transparent) 0,transparent 82%),#0a0c11;box-shadow:0 0 120px 18px color-mix(in oklab,var(--c) 12%,transparent),0 0 120px 18px color-mix(in oklab,var(--m) 12%,transparent),0 10px 40px #00000059;aspect-ratio:16 / 10;overflow:hidden}.section{padding:56px 0;overflow:visible}.section.highlight-pulse .container{position:relative;border-radius:12px;overflow:visible}.section.highlight-pulse .container:after{content:"";position:absolute;inset:-48px -28px;pointer-events:none;border-radius:inherit;background:transparent;box-shadow:0 0 0 1px #ffffff42,0 0 180px 44px color-mix(in oklab,var(--c) 18%,transparent),0 0 180px 44px color-mix(in oklab,var(--m) 18%,transparent),0 0 210px 56px color-mix(in oklab,var(--y) 12%,transparent);animation:pulseRing 1.6s cubic-bezier(.4,0,.2,1) 1 forwards;will-change:opacity;z-index:2}@keyframes pulseRing{0%{opacity:1}to{opacity:0}}.section h2{margin:0 0 8px;font-size:24px}.section p{margin:0 0 12px;color:var(--muted)}.contact-row{display:flex;align-items:center;gap:10px}.copy-btn{padding:6px 10px;border:1px solid var(--border);background:linear-gradient(180deg,#171a21,#10131a);color:var(--text);border-radius:8px;cursor:pointer}.copy-btn:hover{border-color:#2a2f3a}.copy-btn:active{transform:translateY(1px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,1px,1px);white-space:nowrap;border:0}.grid-3{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.footer{position:relative;padding:24px 0 44px;color:var(--muted);background:var(--panel);border-top:2px solid transparent;border-image:linear-gradient(90deg,var(--c),var(--m),var(--y)) 1}.footer-inner{display:flex;align-items:center;justify-content:space-between}.footer-badge{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:#0f1218}@media(max-width:880px){.hero-grid,.grid-3{grid-template-columns:1fr}.nav{flex-wrap:wrap;gap:12px}.footer-inner{flex-direction:column;gap:10px}.section{padding:40px 0}.header-inner{height:60px}.brand{gap:10px}.brand span{font-size:15px}.hero{padding:56px 0 28px}.hero h1{font-size:32px;line-height:1.12}.hero p{font-size:16px}.btn{padding:12px 18px;border-radius:12px}.container{padding:0 18px}.bg-glows .glow{opacity:.32;filter:blur(80px)}.bg-glows .glow-c{top:-18vmax;left:-18vmax}.bg-glows .glow-m{top:-16vmax;right:-16vmax}.bg-glows .glow-y{bottom:-22vmax}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bg-glows .glow{filter:blur(40px);opacity:.18}}.skip-link{position:absolute;left:8px;top:8px;transform:translateY(-150%);background:#0f1218;color:var(--text);padding:10px 14px;border:1px solid var(--border);border-radius:10px;z-index:100}.skip-link:focus{transform:translateY(0)}
