:root{--fg-bg-base: #F8FAFC;--fg-bg-surface: #EEF2F7;--fg-bg-raised: #FFFFFF;--fg-bg-overlay: #E3E9F0;--fg-border-subtle: #D7DFE9;--fg-border-strong: #B7C3D1;--fg-azure-dim: #0558A0;--fg-azure: #0078D4;--fg-azure-hover: #1462A8;--fg-azure-neon: #0369A1;--fg-ember-soft: #B45309;--fg-ember: #F58025;--fg-ember-hot: #C2410C;--fg-text-primary: #10192A;--fg-text-secondary: #33445A;--fg-text-muted: #5C6E82;--fg-text-disabled: #A7B3C0;--fg-success: #15803D;--fg-info: #0E7490;--fg-ambient-nebula-opacity: .05;--fg-ambient-orb-opacity: .45;--fg-logo-filter: brightness(.45) saturate(1.15)}:where(.astro-j7pv25f6)[data-theme=dark]{--fg-bg-base: #07090F;--fg-bg-surface: #0C1420;--fg-bg-raised: #101B2A;--fg-bg-overlay: #152234;--fg-border-subtle: #1C2E44;--fg-border-strong: #2A4260;--fg-azure-hover: #3BA3E8;--fg-azure-neon: #4DCFFF;--fg-ember-soft: #FFB347;--fg-ember-hot: #FF5400;--fg-text-primary: #EDF2F7;--fg-text-secondary: #C4D0DC;--fg-text-muted: #7E96AD;--fg-text-disabled: #3A4F63;--fg-success: #22C55E;--fg-info: #38BDF8;--fg-ambient-nebula-opacity: .32;--fg-ambient-orb-opacity: 1;--fg-logo-filter: brightness(1.1) drop-shadow(0 0 8px rgba(77,207,255,.2))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fg-bg-base: #07090F;--fg-bg-surface: #0C1420;--fg-bg-raised: #101B2A;--fg-bg-overlay: #152234;--fg-border-subtle: #1C2E44;--fg-border-strong: #2A4260;--fg-azure-hover: #3BA3E8;--fg-azure-neon: #4DCFFF;--fg-ember-soft: #FFB347;--fg-ember-hot: #FF5400;--fg-text-primary: #EDF2F7;--fg-text-secondary: #C4D0DC;--fg-text-muted: #7E96AD;--fg-text-disabled: #3A4F63;--fg-success: #22C55E;--fg-info: #38BDF8;--fg-ambient-nebula-opacity: .32;--fg-ambient-orb-opacity: 1;--fg-logo-filter: brightness(1.1) drop-shadow(0 0 8px rgba(77,207,255,.2))}}:root{--fg-font-ui: "Inter", system-ui, -apple-system, sans-serif;--fg-font-mono: "Monaspace Argon", "Fira Code", monospace;--fg-icon-invert: 0;color-scheme:light}:where(.astro-j7pv25f6)[data-theme=dark]{--fg-icon-invert: 1;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fg-icon-invert: 1;color-scheme:dark}}:where(.astro-j7pv25f6),:where(.astro-j7pv25f6):before,:where(.astro-j7pv25f6):after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:var(--fg-bg-base);color:var(--fg-text-primary);font-family:var(--fg-font-ui);-webkit-font-smoothing:antialiased}.page-clip:where(.astro-j7pv25f6){overflow-x:hidden}a:where(.astro-j7pv25f6){text-decoration:none;color:inherit}nav:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;height:68px;border-bottom:1px solid var(--fg-border-subtle);position:sticky;top:0;background:color-mix(in srgb,var(--fg-bg-base) 82%,transparent);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);z-index:50}.nav-logo:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.5rem}.nav-logo:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){height:48px;filter:var(--fg-logo-filter)}.nav-links:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.25rem}.nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){padding:.4rem .75rem;border-radius:6px;font-size:13px;font-weight:500;color:var(--fg-text-secondary);transition:color .18s,background .18s;position:relative;white-space:nowrap}.nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):after{content:"";position:absolute;bottom:2px;left:.75rem;right:.75rem;height:1px;background:var(--fg-azure-neon);transform:scaleX(0);transition:transform .2s cubic-bezier(.16,1,.3,1);transform-origin:left}.nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--fg-text-primary)}.nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover:after{transform:scaleX(1)}.nav-signin:where(.astro-j7pv25f6){margin-left:.75rem;padding:.4rem 1.1rem!important;background:var(--fg-azure)!important;color:#fff!important;border-radius:6px;font-weight:600!important;font-size:13px;transition:background .18s,box-shadow .22s!important}.nav-signin:where(.astro-j7pv25f6):after{display:none}.nav-signin:where(.astro-j7pv25f6):hover{background:var(--fg-azure-hover)!important;box-shadow:0 0 16px 2px color-mix(in srgb,var(--fg-azure-neon) 30%,transparent)!important}.hero:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr 1.15fr;gap:3rem;align-items:center;min-height:calc(100vh - 68px);padding:3rem 2.5rem 3rem 3.5rem;max-width:1400px;margin:0 auto}.hero-left:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:1.75rem}.hero-eyebrow:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.5rem;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-azure-neon);background:color-mix(in srgb,var(--fg-azure) 12%,transparent);border:1px solid color-mix(in srgb,var(--fg-azure) 30%,transparent);padding:.3rem .75rem;border-radius:100px;width:fit-content}h1:where(.astro-j7pv25f6){font-size:clamp(2.6rem,4.2vw,4rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--fg-text-primary)}h1:where(.astro-j7pv25f6) .accent:where(.astro-j7pv25f6){color:var(--fg-azure-neon)}.hero-sub:where(.astro-j7pv25f6){font-size:1.05rem;line-height:1.65;color:var(--fg-text-secondary);max-width:44ch}.cta-group:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.btn-primary:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.4rem;border-radius:8px;font-size:14px;font-weight:600;background:var(--fg-azure);color:#fff;transition:background .2s,box-shadow .25s}.btn-primary:where(.astro-j7pv25f6):hover{background:var(--fg-azure-hover);box-shadow:0 0 20px 2px color-mix(in srgb,var(--fg-azure-neon) 30%,transparent);transform:translateY(-1px)}.btn-primary:where(.astro-j7pv25f6),.btn-secondary:where(.astro-j7pv25f6){transition:background .2s,box-shadow .25s,border-color .2s,color .2s,transform .2s cubic-bezier(.16,1,.3,1)}.btn-secondary:where(.astro-j7pv25f6):hover{transform:translateY(-1px)}.btn-secondary:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.4rem;border-radius:8px;font-size:14px;font-weight:500;border:1px solid var(--fg-border-strong);color:var(--fg-text-secondary)}.btn-secondary:where(.astro-j7pv25f6):hover{border-color:var(--fg-azure);color:var(--fg-text-primary)}.hero-flow:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.flow-step:where(.astro-j7pv25f6){display:flex;align-items:flex-start;gap:.6rem;background:var(--fg-bg-surface);border:1px solid var(--fg-border-subtle);border-radius:8px;padding:.6rem .75rem;transition:border-color .2s;flex:1;min-width:140px}.flow-step:where(.astro-j7pv25f6){transition:border-color .2s,transform .25s cubic-bezier(.16,1,.3,1),background .2s}.flow-step:where(.astro-j7pv25f6):hover{border-color:var(--fg-border-strong);background:var(--fg-bg-raised);transform:translateY(-2px)}.flow-icon:where(.astro-j7pv25f6){position:relative;display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;color:var(--fg-azure-neon);background:color-mix(in srgb,var(--fg-azure) 12%,transparent);border:1px solid color-mix(in srgb,var(--fg-azure) 28%,transparent)}.flow-num:where(.astro-j7pv25f6){position:absolute;top:-6px;left:-6px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;font-family:var(--fg-font-mono);font-size:9px;font-weight:700;color:var(--fg-bg-base);background:var(--fg-azure-neon)}.flow-label:where(.astro-j7pv25f6){font-size:11.5px;font-weight:600;color:var(--fg-text-primary);margin-bottom:.2rem}.flow-desc:where(.astro-j7pv25f6){font-size:10.5px;color:var(--fg-text-muted);line-height:1.45}.hero-icons:where(.astro-j7pv25f6){display:flex;align-items:center;gap:1.25rem;padding-top:.5rem}.hero-icons:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){height:18px;opacity:.35;filter:invert(var(--fg-icon-invert, 0))}.dashboard-wrap:where(.astro-j7pv25f6){position:relative}.dashboard-wrap:where(.astro-j7pv25f6):before{content:"";position:absolute;inset:-40px;background:radial-gradient(ellipse at 60% 50%,color-mix(in srgb,var(--fg-azure) 8%,transparent) 0%,transparent 70%);pointer-events:none}.dashboard-img:where(.astro-j7pv25f6){display:block;width:100%;border-radius:12px;border:1px solid var(--fg-border-subtle);box-shadow:0 0 0 1px var(--fg-border-subtle),0 24px 64px color-mix(in srgb,#000 60%,transparent)}.section:where(.astro-j7pv25f6){position:relative;max-width:1080px;margin:0 auto;padding:5rem 2.5rem 2rem}.section-eyebrow:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.5rem;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-azure-neon);margin-bottom:.75rem}.section:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:.75rem}.section-sub:where(.astro-j7pv25f6){font-size:.98rem;line-height:1.65;color:var(--fg-text-secondary);max-width:62ch;margin-bottom:2.25rem}.demo-panel:where(.astro-j7pv25f6){background:color-mix(in srgb,var(--fg-bg-surface) 88%,transparent);border:1px solid var(--fg-border-subtle);border-radius:14px;overflow:hidden;box-shadow:0 18px 48px color-mix(in srgb,#000 45%,transparent)}.demo-panel-head:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--fg-border-subtle);background:var(--fg-bg-raised)}.demo-panel-title:where(.astro-j7pv25f6){font-size:13px;font-weight:600;color:var(--fg-text-primary)}.demo-panel-badge:where(.astro-j7pv25f6){font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-text-muted);border:1px dashed var(--fg-border-strong);border-radius:100px;padding:.2rem .65rem;white-space:nowrap}.demo-table-scroll:where(.astro-j7pv25f6){overflow-x:auto}.demo-table:where(.astro-j7pv25f6){width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.demo-table:where(.astro-j7pv25f6) th:where(.astro-j7pv25f6){text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-text-muted);padding:.7rem 1.25rem;border-bottom:1px solid var(--fg-border-subtle);white-space:nowrap}.demo-table:where(.astro-j7pv25f6) td:where(.astro-j7pv25f6){padding:.8rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--fg-border-subtle) 55%,transparent);vertical-align:middle}.demo-table:where(.astro-j7pv25f6) tr:where(.astro-j7pv25f6):last-child td:where(.astro-j7pv25f6){border-bottom:none}.demo-name:where(.astro-j7pv25f6){font-weight:600;color:var(--fg-text-primary);white-space:nowrap}.demo-email:where(.astro-j7pv25f6){display:block;font-size:11px;color:var(--fg-text-muted);font-family:var(--fg-font-mono);margin-top:.15rem}.demo-budget:where(.astro-j7pv25f6){font-family:var(--fg-font-mono);font-size:12px;color:var(--fg-text-secondary);white-space:nowrap}.meter:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.6rem;min-width:170px}.meter-track:where(.astro-j7pv25f6){flex:1;height:6px;border-radius:100px;background:var(--fg-bg-overlay);overflow:hidden}.meter-fill:where(.astro-j7pv25f6){display:block;height:100%;border-radius:100px;background:var(--fg-azure)}.meter-fill--warn:where(.astro-j7pv25f6){background:var(--fg-ember-soft)}.meter-fill--hot:where(.astro-j7pv25f6){background:var(--fg-ember-hot)}.meter-fill--info:where(.astro-j7pv25f6){background:var(--fg-info);opacity:.55}.meter-pct:where(.astro-j7pv25f6){font-family:var(--fg-font-mono);font-size:11.5px;color:var(--fg-text-secondary);min-width:3.2ch;text-align:right}.badge:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.35rem;font-size:11px;font-weight:600;border-radius:100px;padding:.22rem .7rem;white-space:nowrap}.badge:where(.astro-j7pv25f6):before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge--ok:where(.astro-j7pv25f6){color:var(--fg-success);background:color-mix(in srgb,var(--fg-success) 12%,transparent)}.badge--warn:where(.astro-j7pv25f6){color:var(--fg-ember-soft);background:color-mix(in srgb,var(--fg-ember-soft) 12%,transparent)}.badge--blocked:where(.astro-j7pv25f6){color:var(--fg-ember-hot);background:color-mix(in srgb,var(--fg-ember-hot) 14%,transparent)}.badge--info:where(.astro-j7pv25f6){color:var(--fg-info);background:color-mix(in srgb,var(--fg-info) 12%,transparent)}.badge--pending:where(.astro-j7pv25f6){color:var(--fg-azure-neon);background:color-mix(in srgb,var(--fg-azure-neon) 12%,transparent)}.proof-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.proof-card:where(.astro-j7pv25f6){display:flex;flex-direction:column;background:color-mix(in srgb,var(--fg-bg-surface) 90%,transparent);border:1px solid var(--fg-border-subtle);border-radius:12px;overflow:hidden;transition:border-color .2s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.proof-card:where(.astro-j7pv25f6):hover{border-color:var(--fg-border-strong);transform:translateY(-3px);box-shadow:0 12px 36px color-mix(in srgb,#000 45%,transparent)}.proof-head:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-bottom:1px solid var(--fg-border-subtle);background:var(--fg-bg-raised)}.proof-dot:where(.astro-j7pv25f6){width:9px;height:9px;border-radius:50%;background:var(--fg-border-strong)}.proof-dot--green:where(.astro-j7pv25f6){background:var(--fg-success)}.proof-dot--amber:where(.astro-j7pv25f6){background:var(--fg-ember-soft)}.proof-dot--red:where(.astro-j7pv25f6){background:var(--fg-ember-hot)}.proof-dot--blue:where(.astro-j7pv25f6){background:var(--fg-azure-neon)}.proof-title:where(.astro-j7pv25f6){font-size:12px;font-weight:600;color:var(--fg-text-secondary)}.proof-body:where(.astro-j7pv25f6){flex:1;padding:1rem 1.15rem;font-family:var(--fg-font-mono);font-size:12px;line-height:1.7;color:var(--fg-text-secondary);overflow-x:auto;white-space:pre}.proof-body:where(.astro-j7pv25f6) .st-ok:where(.astro-j7pv25f6){color:var(--fg-success);font-weight:700}.proof-body:where(.astro-j7pv25f6) .st-warn:where(.astro-j7pv25f6){color:var(--fg-ember-soft);font-weight:700}.proof-body:where(.astro-j7pv25f6) .st-err:where(.astro-j7pv25f6){color:var(--fg-ember-hot);font-weight:700}.proof-body:where(.astro-j7pv25f6) .hdr:where(.astro-j7pv25f6){color:var(--fg-azure-neon)}.proof-body:where(.astro-j7pv25f6) .dim:where(.astro-j7pv25f6){color:var(--fg-text-muted)}.proof-body:where(.astro-j7pv25f6) .out:where(.astro-j7pv25f6){color:var(--fg-text-primary)}.proof-caption:where(.astro-j7pv25f6){padding:.75rem 1.15rem .95rem;border-top:1px solid color-mix(in srgb,var(--fg-border-subtle) 60%,transparent);font-size:12.5px;line-height:1.55;color:var(--fg-text-secondary)}.proof-note:where(.astro-j7pv25f6){margin-top:1.5rem;font-size:12px;color:var(--fg-text-muted);font-style:italic}.signal-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.signal:where(.astro-j7pv25f6){padding:1.1rem 1.15rem 1.2rem;border-radius:12px;border:1px solid var(--fg-border-subtle);border-top:3px solid var(--signal-tone);background:color-mix(in srgb,var(--fg-bg-surface) 88%,transparent);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .2s}.signal:where(.astro-j7pv25f6):hover{transform:translateY(-3px);box-shadow:0 12px 32px color-mix(in srgb,#000 40%,transparent)}.signal--ok:where(.astro-j7pv25f6){--signal-tone: var(--fg-success)}.signal--warn:where(.astro-j7pv25f6){--signal-tone: var(--fg-ember-soft)}.signal--stop:where(.astro-j7pv25f6){--signal-tone: var(--fg-ember-hot)}.signal-head:where(.astro-j7pv25f6){display:flex;align-items:baseline;gap:.6rem;margin-bottom:.5rem}.signal-code:where(.astro-j7pv25f6){font-family:var(--fg-font-mono);font-size:1.55rem;font-weight:700;line-height:1;color:var(--signal-tone)}.signal-title:where(.astro-j7pv25f6){font-size:14px;font-weight:600;color:var(--fg-text-primary)}.signal-desc:where(.astro-j7pv25f6){font-size:13px;line-height:1.6;color:var(--fg-text-secondary)}.evidence-link:where(.astro-j7pv25f6){display:flex;align-items:flex-start;gap:.75rem;margin-top:1.25rem;padding:.9rem 1.1rem;border-radius:10px;border:1px dashed var(--fg-border-strong);background:color-mix(in srgb,var(--fg-bg-surface) 60%,transparent);color:var(--fg-text-secondary);transition:border-color .2s,background .2s,transform .25s cubic-bezier(.16,1,.3,1)}.evidence-link:where(.astro-j7pv25f6):hover{border-color:var(--fg-azure);background:var(--fg-bg-surface);transform:translateY(-2px)}.evidence-link:where(.astro-j7pv25f6)>.fg-icon{color:var(--fg-success);margin-top:2px}.evidence-link:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6){display:block;font-size:13.5px;color:var(--fg-text-primary);margin-bottom:.15rem}.evidence-desc:where(.astro-j7pv25f6){display:block;font-size:12.5px;line-height:1.55;color:var(--fg-text-muted)}.evidence-desc:where(.astro-j7pv25f6) code:where(.astro-j7pv25f6){font-family:var(--fg-font-mono);font-size:11.5px;color:var(--fg-azure-neon)}.evidence-arrow:where(.astro-j7pv25f6){margin-left:auto;align-self:center;color:var(--fg-text-muted);font-size:15px}.doc-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.doc-card:where(.astro-j7pv25f6){display:grid;gap:.35rem;padding:1.1rem 1.15rem 1.2rem;border-radius:12px;border:1px solid var(--fg-border-subtle);background:color-mix(in srgb,var(--fg-bg-surface) 80%,transparent);transition:border-color .2s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.doc-card:where(.astro-j7pv25f6):hover{border-color:var(--fg-azure);transform:translateY(-3px);box-shadow:0 12px 32px color-mix(in srgb,#000 40%,transparent)}.doc-card-icon:where(.astro-j7pv25f6){display:grid;place-items:center;width:34px;height:34px;border-radius:9px;margin-bottom:.35rem;color:var(--fg-azure-neon);background:color-mix(in srgb,var(--fg-azure) 12%,transparent);border:1px solid color-mix(in srgb,var(--fg-azure) 26%,transparent)}.doc-card-title:where(.astro-j7pv25f6){font-size:14px;font-weight:600;color:var(--fg-text-primary)}.doc-card:where(.astro-j7pv25f6):hover .doc-card-title:where(.astro-j7pv25f6){color:var(--fg-azure-neon)}.doc-card-desc:where(.astro-j7pv25f6){font-size:12.5px;line-height:1.55;color:var(--fg-text-muted)}.cta-final:where(.astro-j7pv25f6){text-align:center;padding:5rem 2.5rem 6rem;max-width:720px;margin:0 auto}.cta-final:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.cta-final:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){color:var(--fg-text-secondary);font-size:.98rem;line-height:1.65;margin-bottom:1.75rem}.cta-final:where(.astro-j7pv25f6) .cta-group:where(.astro-j7pv25f6){justify-content:center}footer:where(.astro-j7pv25f6){position:relative;z-index:2;border-top:1px solid var(--fg-border-subtle);padding:1.5rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:12.5px;color:var(--fg-text-muted)}footer:where(.astro-j7pv25f6) .footer-links:where(.astro-j7pv25f6){display:flex;gap:1.25rem}footer:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--fg-text-secondary);transition:color .18s}footer:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--fg-text-primary)}.aurora:where(.astro-j7pv25f6){position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.aurora-nebula:where(.astro-j7pv25f6){position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:var(--fg-ambient-nebula-opacity, .32);mix-blend-mode:screen}.aurora-orb:where(.astro-j7pv25f6){position:absolute;border-radius:50%;filter:blur(90px);will-change:transform;opacity:var(--fg-ambient-orb-opacity, 1)}.aurora-1:where(.astro-j7pv25f6){width:700px;height:480px;background:radial-gradient(ellipse,rgba(0,120,212,.22) 0%,transparent 70%);top:-120px;left:-80px;animation:orb1 24s ease-in-out infinite alternate}.aurora-2:where(.astro-j7pv25f6){width:520px;height:660px;background:radial-gradient(ellipse,rgba(77,207,255,.11) 0%,transparent 70%);top:8%;right:-130px;animation:orb2 30s ease-in-out infinite alternate;animation-delay:-14s}.aurora-3:where(.astro-j7pv25f6){width:820px;height:380px;background:radial-gradient(ellipse,rgba(5,88,160,.19) 0%,transparent 70%);bottom:-60px;left:18%;animation:orb3 20s ease-in-out infinite alternate;animation-delay:-7s}@keyframes orb1{0%{transform:translate(0) scale(1)}to{transform:translate(50px,35px) scale(1.07)}}@keyframes orb2{0%{transform:translate(0) scale(1)}to{transform:translate(-38px,30px) scale(.93)}}@keyframes orb3{0%{transform:translate(0) scale(1)}to{transform:translate(28px,-24px) scale(1.06)}}.dot-grid:where(.astro-j7pv25f6){position:fixed;inset:0;background-image:radial-gradient(circle,rgba(160,176,192,.05) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:1}main:where(.astro-j7pv25f6){position:relative;z-index:2}.dashboard-wrap:where(.astro-j7pv25f6):before{animation:glow-breathe 12s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes glow-breathe{0%{opacity:.4}to{opacity:1}}.dashboard-wrap:where(.astro-j7pv25f6):after{content:"";position:absolute;inset:-1px;border-radius:13px;border:1px solid rgba(77,207,255,.35);pointer-events:none;opacity:0;animation:border-breathe 12s cubic-bezier(.45,0,.55,1) 1s infinite alternate}@keyframes border-breathe{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow:where(.astro-j7pv25f6){animation:rise .5s cubic-bezier(.16,1,.3,1) .05s both}h1:where(.astro-j7pv25f6){animation:rise .5s cubic-bezier(.16,1,.3,1) .12s both}.hero-sub:where(.astro-j7pv25f6){animation:rise .5s cubic-bezier(.16,1,.3,1) .16s both}.hero-flow:where(.astro-j7pv25f6){animation:rise .5s cubic-bezier(.16,1,.3,1) .2s both}.cta-group:where(.astro-j7pv25f6){animation:rise .5s cubic-bezier(.16,1,.3,1) .3s both}.hero-icons:where(.astro-j7pv25f6){animation:rise .5s cubic-bezier(.16,1,.3,1) .38s both}.dashboard-wrap:where(.astro-j7pv25f6){animation:rise .6s cubic-bezier(.16,1,.3,1) .18s both}html.js :where(.astro-j7pv25f6)[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms)}html.js :where(.astro-j7pv25f6)[data-reveal].in-view{opacity:1;transform:none}html.js .demo-panel:where(.astro-j7pv25f6) .meter-fill:where(.astro-j7pv25f6){width:0;transition:width 1.1s cubic-bezier(.22,1,.36,1);transition-delay:var(--meter-delay, 0ms)}html.js .demo-panel:where(.astro-j7pv25f6).in-view .meter-fill:where(.astro-j7pv25f6){width:var(--w, 0%)}html.js .demo-panel:where(.astro-j7pv25f6).in-view .meter-fill--hot:where(.astro-j7pv25f6){animation:meter-blocked-pulse 1.4s ease-out 1.5s 1}@keyframes meter-blocked-pulse{0%,to{box-shadow:none}40%{box-shadow:0 0 12px 1px color-mix(in srgb,var(--fg-ember-hot) 55%,transparent)}}.projects:where(.astro-j7pv25f6){max-width:1080px;margin:0 auto;padding:0 2.5rem 4rem}.projects-label:where(.astro-j7pv25f6){font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-text-muted);margin-bottom:1rem}.projects-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr 1fr;gap:1rem}.project-card:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.15rem;background:color-mix(in srgb,var(--fg-bg-surface) 80%,transparent);border:1px solid var(--fg-border-subtle);border-radius:10px;transition:border-color .2s,transform .25s cubic-bezier(.16,1,.3,1)}.project-card:where(.astro-j7pv25f6):hover{border-color:var(--fg-border-strong);transform:translateY(-2px)}.project-card:where(.astro-j7pv25f6):hover .project-name:where(.astro-j7pv25f6){color:var(--fg-azure-neon)}.project-name:where(.astro-j7pv25f6){font-size:13.5px;font-weight:600;color:var(--fg-text-primary);transition:color .2s}.project-name:where(.astro-j7pv25f6) .ext:where(.astro-j7pv25f6){font-size:11px;color:var(--fg-text-muted);margin-left:.3rem}.project-desc:where(.astro-j7pv25f6){font-size:12px;line-height:1.5;color:var(--fg-text-muted)}@media(prefers-reduced-motion:reduce){:where(.astro-j7pv25f6),:where(.astro-j7pv25f6):before,:where(.astro-j7pv25f6):after{animation-duration:.01ms!important;transition-duration:.01ms!important;transition-delay:0ms!important}}@media(max-width:920px){.hero:where(.astro-j7pv25f6){grid-template-columns:1fr;min-height:0;padding:3rem 1.5rem 2rem}.section:where(.astro-j7pv25f6){padding:3.5rem 1.5rem 1.5rem}.proof-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}nav:where(.astro-j7pv25f6){padding:0 1.25rem}footer:where(.astro-j7pv25f6){padding:1.5rem 1.25rem}.projects:where(.astro-j7pv25f6){padding:0 1.5rem 3rem}}@media(max-width:640px){.hero:where(.astro-j7pv25f6){padding:2.25rem 1.25rem 1.5rem;gap:2rem}.hero-flow:where(.astro-j7pv25f6){grid-template-columns:1fr}.hero-sub:where(.astro-j7pv25f6){font-size:.98rem}.section:where(.astro-j7pv25f6){padding:3rem 1.25rem 1.25rem}.section-sub:where(.astro-j7pv25f6){font-size:.92rem}.cta-final:where(.astro-j7pv25f6){padding:3.5rem 1.25rem 4rem}.projects-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}.projects:where(.astro-j7pv25f6){padding:0 1.25rem 2.5rem}.proof-body:where(.astro-j7pv25f6){font-size:11px}.demo-table:where(.astro-j7pv25f6) th:where(.astro-j7pv25f6),.demo-table:where(.astro-j7pv25f6) td:where(.astro-j7pv25f6){padding-left:.9rem;padding-right:.9rem}.btn-primary:where(.astro-j7pv25f6),.btn-secondary:where(.astro-j7pv25f6){padding:.6rem 1.15rem;font-size:13.5px}}@media(max-width:560px){.nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):not(.nav-signin):not(.nav-keep){display:none}.nav-logo:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){height:34px}nav:where(.astro-j7pv25f6){height:56px;padding:0 1rem}.nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){padding:.4rem .5rem}.nav-signin:where(.astro-j7pv25f6){padding:.35rem .85rem!important;margin-left:.4rem}h1:where(.astro-j7pv25f6){font-size:clamp(2.1rem,9vw,2.6rem)}}
