:root{--bg: #020617;--panel: rgba(15, 23, 42, .72);--panel-soft: rgba(15, 23, 42, .48);--line: rgba(148, 163, 184, .2);--text: #f8fafc;--muted: #94a3b8;--accent: #22d3ee;--accent-2: #5eead4}:where(.astro-j7pv25f6){box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 8% 12%,rgba(34,211,238,.16),transparent 32rem),radial-gradient(circle at 90% 8%,rgba(59,130,246,.12),transparent 34rem),linear-gradient(180deg,#020617,#07111f 45%,#020617);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a:where(.astro-j7pv25f6){color:inherit;text-decoration:none}.page:where(.astro-j7pv25f6){width:min(1480px,calc(100vw - 64px));margin:0 auto}.topbar:where(.astro-j7pv25f6){height:76px;display:flex;align-items:center;justify-content:space-between}.brand:where(.astro-j7pv25f6){display:inline-flex;align-items:center;height:76px}.brand:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:340px;height:auto;display:block;opacity:.9}.nav:where(.astro-j7pv25f6){display:flex;gap:24px;color:var(--muted);font-size:14px}.nav:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--accent)}.hero:where(.astro-j7pv25f6){min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:36px;align-items:center;padding:52px 0 72px}.eyebrow:where(.astro-j7pv25f6){color:var(--accent-2);font-size:13px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}h1:where(.astro-j7pv25f6){margin:0;max-width:920px;font-size:clamp(38px,4.4vw,68px);line-height:1.04;letter-spacing:-.045em}.lead:where(.astro-j7pv25f6){max-width:820px;margin:28px 0 0;color:#cbd5e1;font-size:clamp(18px,1.6vw,24px);line-height:1.65}.actions:where(.astro-j7pv25f6){display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.button:where(.astro-j7pv25f6){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:700;border:1px solid var(--line)}.button:where(.astro-j7pv25f6).primary{background:linear-gradient(135deg,#22d3ee,#5eead4);color:#03121f;border:0}.button:where(.astro-j7pv25f6).secondary{background:#0f172ab8;color:#e2e8f0}.side-panel:where(.astro-j7pv25f6){min-height:430px;display:flex;align-items:stretch;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#0f172ae6,#020617c7);box-shadow:0 34px 90px #0000005c;padding:24px}.terminal:where(.astro-j7pv25f6){width:100%;min-height:100%;border-radius:20px;overflow:hidden;border:1px solid rgba(148,163,184,.18);background:#020617}.terminal-head:where(.astro-j7pv25f6){height:42px;display:flex;align-items:center;gap:8px;padding:0 14px;background:#0f172ae6;border-bottom:1px solid rgba(148,163,184,.16)}.dot:where(.astro-j7pv25f6){width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55ed9;animation:ledPulse 1.6s infinite ease-in-out}.dot:where(.astro-j7pv25f6):nth-child(2){animation-delay:.32s}.dot:where(.astro-j7pv25f6):nth-child(3){animation-delay:.68s}@keyframes ledPulse{0%,to{opacity:.35;box-shadow:0 0 4px #22c55e59}45%{opacity:1;box-shadow:0 0 10px #22c55ef2,0 0 24px #22c55e8c}}.terminal-body:where(.astro-j7pv25f6){padding:24px;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.75}.terminal-title:where(.astro-j7pv25f6){color:#e0f2fe;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.02em;margin-bottom:18px}.status-grid:where(.astro-j7pv25f6){display:grid;gap:10px}.status-row:where(.astro-j7pv25f6){display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.12)}.status-row:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){color:#94a3b8}.status-row:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6){color:#86efac;font-weight:700}.terminal-separator:where(.astro-j7pv25f6){height:1px;margin:20px 0;background:linear-gradient(90deg,rgba(34,211,238,.45),transparent)}.terminal-command:where(.astro-j7pv25f6){margin-top:12px;color:#e2e8f0}.terminal-note:where(.astro-j7pv25f6){margin-top:8px;color:#94a3b8}.prompt:where(.astro-j7pv25f6){color:var(--accent-2)}.cards:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;margin-bottom:78px}.card:where(.astro-j7pv25f6){min-height:292px;height:100%;display:flex;flex-direction:column;padding:24px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,#0f172aa8,#02061775);transition:transform .18s ease,border-color .18s ease,background .18s ease}.card:where(.astro-j7pv25f6):hover{transform:translateY(-3px);border-color:#22d3ee6b;background:linear-gradient(180deg,#0f172adb,#0206179e)}.card:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){margin:0 0 16px;font-size:24px;line-height:1.15;color:#e0f2fe}.card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin:0;color:#b6c4d6;line-height:1.65}.card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6)+p:where(.astro-j7pv25f6){margin-top:12px;color:#94a3b8}@media(max-width:1100px){.hero:where(.astro-j7pv25f6){grid-template-columns:1fr}.side-panel:where(.astro-j7pv25f6){min-height:430px;display:flex;align-items:stretch;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#0f172ae6,#020617c7);box-shadow:0 34px 90px #0000005c;padding:24px}.cards:where(.astro-j7pv25f6){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.page:where(.astro-j7pv25f6){width:min(100% - 28px,1480px)}.nav:where(.astro-j7pv25f6){display:none}.hero:where(.astro-j7pv25f6){padding-top:32px}.cards:where(.astro-j7pv25f6){grid-template-columns:1fr}h1:where(.astro-j7pv25f6){font-size:38px}}.page:where(.astro-j7pv25f6){position:relative;isolation:isolate}.page:where(.astro-j7pv25f6)>:where(.astro-j7pv25f6):not(.pcb-layer){position:relative;z-index:1}.pcb-layer:where(.astro-j7pv25f6){position:fixed;inset:-10vh -10vw;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 22% 24%,rgba(103,232,249,.18),transparent 26%),radial-gradient(circle at 82% 10%,rgba(14,165,233,.13),transparent 28%),radial-gradient(circle at 72% 78%,rgba(34,211,238,.1),transparent 24%),linear-gradient(135deg,#0f172af5,#020617fa);opacity:1}.pcb-layer:where(.astro-j7pv25f6):before{content:"";position:absolute;inset:0;transform:rotate(-11deg) scale(1.12);transform-origin:center;background:linear-gradient(90deg,transparent 0 70px,rgba(103,232,249,.18) 71px 72px,transparent 73px 150px),linear-gradient(0deg,transparent 0 54px,rgba(103,232,249,.12) 55px 56px,transparent 57px 132px),linear-gradient(90deg,transparent 0 22px,rgba(103,232,249,.08) 23px 24px,transparent 25px 96px),linear-gradient(0deg,transparent 0 28px,rgba(148,163,184,.06) 29px 30px,transparent 31px 108px);background-size:220px 180px,220px 180px,170px 140px,170px 140px;background-position:0 0,0 0,34px 22px,34px 22px;opacity:.58;filter:drop-shadow(0 0 10px rgba(103,232,249,.14));mask-image:radial-gradient(circle at 44% 34%,rgba(0,0,0,.96),transparent 82%)}.pcb-layer:where(.astro-j7pv25f6):after{content:"";position:absolute;inset:0;transform:rotate(-11deg) scale(1.12);transform-origin:center;background:radial-gradient(circle,rgba(165,243,252,.42) 0 2px,transparent 2.6px),radial-gradient(circle,rgba(103,232,249,.28) 0 1.5px,transparent 2.2px),linear-gradient(90deg,transparent 0 96px,rgba(103,232,249,.16) 97px 99px,transparent 100px 210px),linear-gradient(0deg,transparent 0 76px,rgba(103,232,249,.12) 77px 79px,transparent 80px 190px);background-size:220px 180px,170px 140px,260px 210px,260px 210px;background-position:70px 54px,22px 38px,18px 30px,18px 30px;opacity:.7;mask-image:linear-gradient(90deg,transparent 0%,black 14%,black 86%,transparent 100%)}
