.lg-hero:where(.astro-xumszhsk){position:relative;background:var(--black);padding:var(--space-32) 0 var(--space-16);overflow:hidden}.lg-hero-grid:where(.astro-xumszhsk){position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:2.5vw 10%}.lg-hero-glow:where(.astro-xumszhsk){position:absolute;border-radius:50%;filter:blur(100px);opacity:.15;pointer-events:none}.lg-hero-glow--1:where(.astro-xumszhsk){width:500px;height:500px;background:var(--js-blue);top:-200px;right:-100px}.lg-hero-container:where(.astro-xumszhsk){position:relative;z-index:1;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.lg-chip:where(.astro-xumszhsk){display:inline-flex;align-items:center;gap:var(--space-2);padding:.3rem .85rem;font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:#fff6;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);margin-bottom:var(--space-8)}.lg-chip-dot:where(.astro-xumszhsk){width:6px;height:6px;border-radius:50%;background:var(--js-blue)}.lg-hero-title:where(.astro-xumszhsk){font-family:var(--font-sans);font-size:clamp(2.5rem,6vw,4.5rem);letter-spacing:-.04em;color:var(--white);line-height:1.05;margin-bottom:var(--space-4)}.lg-hero-meta:where(.astro-xumszhsk){font-size:var(--text-sm);color:#ffffff4d}.lg-content:where(.astro-xumszhsk){background:var(--white);padding:var(--space-16) 0 var(--space-24)}.lg-container:where(.astro-xumszhsk){max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);display:grid;grid-template-columns:240px 1fr;gap:var(--space-16);align-items:start}.lg-toc:where(.astro-xumszhsk){position:sticky;top:var(--space-8)}.lg-toc-title:where(.astro-xumszhsk){font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:#0000004d;margin-bottom:var(--space-4)}.lg-toc-list:where(.astro-xumszhsk){list-style:none;padding:0;margin:0;counter-reset:toc;display:flex;flex-direction:column;gap:0}.lg-toc-list:where(.astro-xumszhsk) li:where(.astro-xumszhsk){counter-increment:toc}.lg-toc-list:where(.astro-xumszhsk) a:where(.astro-xumszhsk){display:block;padding:var(--space-2) 0;font-size:var(--text-xs);color:#00000073;text-decoration:none;border-left:2px solid transparent;padding-left:var(--space-4);transition:color .2s ease,border-color .2s ease;line-height:1.5}.lg-toc-list:where(.astro-xumszhsk) a:where(.astro-xumszhsk):hover{color:var(--black);border-left-color:var(--js-blue);text-decoration:none}.lg-article:where(.astro-xumszhsk){max-width:760px}.lg-section:where(.astro-xumszhsk){padding-bottom:var(--space-12);margin-bottom:var(--space-12);border-bottom:1px solid var(--color-border)}.lg-section:where(.astro-xumszhsk):last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.lg-heading:where(.astro-xumszhsk){font-family:var(--font-sans);font-size:var(--text-xl);color:var(--black);letter-spacing:-.02em;margin-bottom:var(--space-6);scroll-margin-top:var(--space-8)}.lg-subheading:where(.astro-xumszhsk){font-size:var(--text-base);color:var(--black);margin-top:var(--space-8);margin-bottom:var(--space-4)}.lg-article:where(.astro-xumszhsk) p:where(.astro-xumszhsk){font-size:var(--text-sm);color:#0009;line-height:1.8;margin-bottom:var(--space-4)}.lg-article:where(.astro-xumszhsk) p:where(.astro-xumszhsk):last-child{margin-bottom:0}.lg-article:where(.astro-xumszhsk) strong:where(.astro-xumszhsk){font-weight:var(--font-semibold);color:var(--black)}.lg-article:where(.astro-xumszhsk) a:where(.astro-xumszhsk){color:var(--js-blue);text-decoration:underline;text-underline-offset:3px}.lg-article:where(.astro-xumszhsk) code:where(.astro-xumszhsk){font-family:SF Mono,Fira Code,monospace;font-size:.8125rem;background:#0000000a;padding:.15rem .4rem;border-radius:4px;color:var(--black)}.lg-list:where(.astro-xumszhsk){list-style:none;padding:0;margin:0 0 var(--space-6) 0;display:flex;flex-direction:column;gap:var(--space-3)}.lg-list:where(.astro-xumszhsk) li:where(.astro-xumszhsk){font-size:var(--text-sm);color:#0009;line-height:1.7;padding-left:var(--space-5);position:relative}.lg-list:where(.astro-xumszhsk) li:where(.astro-xumszhsk):before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--js-blue);opacity:.4}.lg-list:where(.astro-xumszhsk) li:where(.astro-xumszhsk) strong:where(.astro-xumszhsk){color:var(--black)}.lg-declaration:where(.astro-xumszhsk){position:relative;background:var(--black);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-8)}.lg-declaration-grid:where(.astro-xumszhsk){position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:2.5vw 25%;pointer-events:none}.lg-declaration-content:where(.astro-xumszhsk){position:relative;z-index:1;padding:var(--space-8)}.lg-declaration-chip:where(.astro-xumszhsk){display:inline-flex;align-items:center;gap:var(--space-2);padding:.25rem .7rem;font-size:.65rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--audit-dark);border:1px solid rgba(187,56,56,.25);border-radius:var(--radius-full);margin-bottom:var(--space-5)}.lg-declaration-chip--blue:where(.astro-xumszhsk){color:var(--js-blue);border-color:#25499340}.lg-declaration-dot:where(.astro-xumszhsk){width:5px;height:5px;border-radius:50%;background:var(--audit-dark);animation:pulse-dot 2s ease-in-out infinite}.lg-declaration-dot--blue:where(.astro-xumszhsk){background:var(--js-blue)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.lg-declaration:where(.astro-xumszhsk) .lg-declaration-title:where(.astro-xumszhsk){font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--white);letter-spacing:-.02em;line-height:1.4;margin-bottom:var(--space-3)}.lg-declaration:where(.astro-xumszhsk) .lg-declaration-desc:where(.astro-xumszhsk){font-size:var(--text-sm);color:#fff6;line-height:1.7;margin-bottom:0}.lg-status:where(.astro-xumszhsk){display:inline-block;padding:.15rem .5rem;font-size:.6875rem;font-weight:var(--font-semibold);border-radius:var(--radius-full);letter-spacing:.02em}.lg-status--active:where(.astro-xumszhsk){background:#10b98114;color:var(--color-success);border:1px solid rgba(16,185,129,.15)}.lg-status--progress:where(.astro-xumszhsk){background:#25499314;color:var(--js-blue);border:1px solid rgba(37,73,147,.15)}.lg-table-wrap:where(.astro-xumszhsk){overflow-x:auto;margin-bottom:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.lg-table:where(.astro-xumszhsk){width:100%;border-collapse:collapse;font-size:var(--text-sm)}.lg-table:where(.astro-xumszhsk) th:where(.astro-xumszhsk){text-align:left;padding:var(--space-3) var(--space-4);background:var(--color-surface);font-weight:var(--font-semibold);color:var(--black);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.lg-table:where(.astro-xumszhsk) td:where(.astro-xumszhsk){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:#0009;line-height:1.6}.lg-table:where(.astro-xumszhsk) tr:where(.astro-xumszhsk):last-child td:where(.astro-xumszhsk){border-bottom:none}.lg-table:where(.astro-xumszhsk) td:where(.astro-xumszhsk) strong:where(.astro-xumszhsk){color:var(--black);font-weight:var(--font-semibold)}.lg-table:where(.astro-xumszhsk) kbd:where(.astro-xumszhsk){display:inline-block;padding:.1rem .4rem;font-family:SF Mono,Fira Code,monospace;font-size:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;box-shadow:0 1px #0000000f;color:var(--black)}.lg-feedback-card:where(.astro-xumszhsk){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);margin-bottom:var(--space-6)}.lg-feedback-title:where(.astro-xumszhsk){font-family:var(--font-sans);font-size:var(--text-base);color:var(--black);margin-bottom:var(--space-2)}.lg-feedback-desc:where(.astro-xumszhsk){font-size:var(--text-sm);color:#00000080;margin-bottom:var(--space-4)}.lg-feedback-actions:where(.astro-xumszhsk){margin-top:var(--space-6)}.lg-feedback-btn:where(.astro-xumszhsk){display:inline-flex;flex-direction:column;gap:2px;padding:var(--space-4) var(--space-6);background:var(--black);color:var(--white);border-radius:var(--radius-lg);text-decoration:none;transition:background .2s ease}.lg-feedback-btn:where(.astro-xumszhsk):hover{background:var(--black)}.lg-feedback-btn:where(.astro-xumszhsk) span:where(.astro-xumszhsk):first-child{font-size:var(--text-sm);font-weight:var(--font-semibold)}.lg-feedback-email:where(.astro-xumszhsk){font-size:var(--text-xs);opacity:.5}.lg-roadmap:where(.astro-xumszhsk){display:flex;flex-direction:column;gap:0;margin-bottom:var(--space-6)}.lg-roadmap-item:where(.astro-xumszhsk){display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;position:relative}.lg-roadmap-item:where(.astro-xumszhsk):not(:last-child):after{content:"";position:absolute;left:7px;top:calc(var(--space-4) + 15px);bottom:0;width:1px;background:var(--color-border)}.lg-roadmap-marker:where(.astro-xumszhsk){width:15px;height:15px;border-radius:50%;border:2px solid var(--color-border);background:var(--white);flex-shrink:0;margin-top:2px}.lg-roadmap-marker--done:where(.astro-xumszhsk){background:var(--color-success);border-color:var(--color-success)}.lg-roadmap-marker--active:where(.astro-xumszhsk){background:var(--white);border-color:var(--js-blue);box-shadow:0 0 0 3px #25499326}.lg-roadmap-body:where(.astro-xumszhsk){display:flex;flex-direction:column;gap:2px}.lg-roadmap-date:where(.astro-xumszhsk){font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.04em;color:#0000004d}.lg-roadmap-label:where(.astro-xumszhsk){font-size:var(--text-sm);color:#0009;line-height:1.5}.lg-contact-grid:where(.astro-xumszhsk){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.lg-contact-item:where(.astro-xumszhsk){display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.lg-contact-label:where(.astro-xumszhsk){font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:#0000004d}.lg-contact-value:where(.astro-xumszhsk){font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--black);text-decoration:none}a:where(.astro-xumszhsk).lg-contact-value:hover{color:var(--js-blue)}@media(max-width:1024px){.lg-container:where(.astro-xumszhsk){grid-template-columns:1fr;gap:var(--space-8)}.lg-toc:where(.astro-xumszhsk){position:static;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.lg-toc-list:where(.astro-xumszhsk){display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-4)}.lg-toc-list:where(.astro-xumszhsk) a:where(.astro-xumszhsk){border-left:none;padding-left:0}}@media(max-width:640px){.lg-hero:where(.astro-xumszhsk){padding:var(--space-20) 0 var(--space-12)}.lg-toc-list:where(.astro-xumszhsk){grid-template-columns:1fr}.lg-contact-grid:where(.astro-xumszhsk){grid-template-columns:1fr}}
