:root{--color-primary: #8B5CF6;--color-primary-hover: #A78BFA;--color-primary-dim: rgba(139, 92, 246, .12);--color-primary-glow: rgba(139, 92, 246, .15);--color-live: #10B981;--color-warning: #F59E0B;--color-error: #EF4444;--bg-deep: #050508;--bg-panel: #0E0E14;--bg-raised: #161620;--bg-hover: #1E1E2A;--bg-section-alt: #09090F;--text-primary: #FFFFFF;--text-secondary: #8E8E9F;--text-muted: #555566;--font-display: "Syne", sans-serif;--font-ui: "Inter", sans-serif;--font-mono: "Courier New", monospace;--radius: 10px;--radius-sm: 6px;--radius-lg: 16px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:var(--font-ui);font-size:17px;background:var(--bg-deep);color:var(--text-secondary);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.menu-open{overflow:hidden}img{max-width:100%;height:auto}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.35;background-image:radial-gradient(circle,rgba(139,92,246,.25) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse 60% 50% at 80% 20%,black 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 80% 20%,black 0%,transparent 100%)}.wrap{max-width:960px;margin:0 auto;padding:0 28px;position:relative;z-index:1}main{position:relative;overflow-x:clip}main :where([id]){scroll-margin-top:104px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;padding:12px 28px;border-radius:8px;border:none;font-family:var(--font-ui);font-weight:700;font-size:.88rem;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;cursor:pointer;text-align:center;line-height:1.2;min-height:46px;box-shadow:0 4px 20px #8b5cf64d;transition:background .2s,box-shadow .2s,transform .2s}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:0 4px 28px #8b5cf673;transform:translateY(-1px)}.btn-large{padding:16px 40px;font-size:.95rem}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-primary);padding:12px 28px;border-radius:8px;border:1px solid var(--bg-raised);font-family:var(--font-ui);font-weight:700;font-size:.88rem;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;cursor:pointer;text-align:center;line-height:1.2;min-height:46px;transition:border-color .2s,color .2s}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary-hover)}section{padding:80px 0;border-bottom:1px solid var(--bg-raised);position:relative}section:last-of-type{border-bottom:none}.section-dark{background:var(--bg-section-alt)}h2{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:24px}h2 span{color:var(--color-primary)}.section-intro{color:var(--text-secondary);margin-bottom:40px;max-width:640px;font-size:.95rem}p{margin-bottom:14px}p:last-child{margin-bottom:0}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.wrap{padding:0 18px}section{padding:56px 0}.btn-large{padding:14px 28px}}@media(max-width:520px){body{font-size:16px}.wrap{padding:0 16px}section{padding:48px 0}h2{font-size:1.35rem;margin-bottom:18px}.section-intro{margin-bottom:28px;font-size:.92rem}.btn-primary,.btn-secondary{width:100%;padding-inline:20px}}nav.svelte-1h32yp1{position:sticky;top:0;z-index:100;background:#050508d6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(22,22,32,.92);overflow:visible}.nav-shell.svelte-1h32yp1{display:flex;align-items:center;gap:20px;min-height:76px}.nav-mark.svelte-1h32yp1{font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;text-decoration:none;flex-shrink:0}.nav-mark.svelte-1h32yp1 em{font-style:normal;color:var(--color-primary)}.nav-links.svelte-1h32yp1{display:flex;align-items:center;gap:18px;margin-left:auto}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1),.nav-cta.svelte-1h32yp1{color:var(--text-muted);text-decoration:none;font-size:.8rem;font-weight:700;letter-spacing:.55px;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,background .2s ease}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,.nav-cta.svelte-1h32yp1:hover{color:var(--color-primary-hover)}.nav-cta.svelte-1h32yp1{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(139,92,246,.18);background:#8b5cf614;color:var(--color-primary-hover);flex-shrink:0}.nav-toggle.svelte-1h32yp1,.nav-backdrop.svelte-1h32yp1,.nav-panel.svelte-1h32yp1{display:none}@media(max-width:768px){.nav-shell.svelte-1h32yp1{gap:12px;min-height:68px}.desktop-links.svelte-1h32yp1,.desktop-cta.svelte-1h32yp1{display:none}.nav-toggle.svelte-1h32yp1,.nav-backdrop.svelte-1h32yp1,.nav-panel.svelte-1h32yp1{display:block}.nav-toggle.svelte-1h32yp1{margin-left:auto;width:48px;height:48px;border-radius:14px;border:1px solid rgba(139,92,246,.16);background:#ffffff08;cursor:pointer;position:relative;flex-shrink:0}.toggle-bar.svelte-1h32yp1{position:absolute;left:14px;right:14px;height:2px;border-radius:999px;background:var(--text-primary);transition:transform .18s ease,opacity .18s ease,top .18s ease}.toggle-bar.svelte-1h32yp1:nth-child(1){top:16px}.toggle-bar.svelte-1h32yp1:nth-child(2){top:23px}.toggle-bar.svelte-1h32yp1:nth-child(3){top:30px}nav.open.svelte-1h32yp1 .toggle-bar:where(.svelte-1h32yp1):nth-child(1){top:23px;transform:rotate(45deg)}nav.open.svelte-1h32yp1 .toggle-bar:where(.svelte-1h32yp1):nth-child(2){opacity:0}nav.open.svelte-1h32yp1 .toggle-bar:where(.svelte-1h32yp1):nth-child(3){top:23px;transform:rotate(-45deg)}.nav-backdrop.svelte-1h32yp1{position:absolute;top:100%;left:0;right:0;height:calc(100vh - 100%);background:#0505088f;opacity:0;pointer-events:none;transition:opacity .18s ease}.nav-backdrop[data-open=true].svelte-1h32yp1{opacity:1;pointer-events:auto}.nav-panel.svelte-1h32yp1{position:absolute;top:calc(100% + 1px);left:0;right:0;max-height:calc(100vh - 100%);overflow-y:auto;padding:12px 0 18px;background:linear-gradient(180deg,#09090ffa,#050508fa),radial-gradient(circle at top right,rgba(139,92,246,.16),transparent 38%);border-bottom:1px solid rgba(22,22,32,.96);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.nav-panel[data-open=true].svelte-1h32yp1{opacity:1;transform:translateY(0);pointer-events:auto}.nav-panel-inner.svelte-1h32yp1{display:grid;gap:18px}.nav-panel-copy.svelte-1h32yp1{display:grid;gap:8px;padding-bottom:2px}.panel-kicker.svelte-1h32yp1{font-size:.7rem;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--color-primary-hover);margin-bottom:0}.panel-title.svelte-1h32yp1{font-size:1rem;line-height:1.45;color:var(--text-primary);margin-bottom:0;max-width:26rem}.panel-primary.svelte-1h32yp1{display:grid;gap:10px}.panel-link.svelte-1h32yp1{display:grid;gap:4px;padding:16px;background:linear-gradient(180deg,#ffffff08,#ffffff04);border:1px solid rgba(255,255,255,.06);border-radius:16px;text-decoration:none}.panel-link-label.svelte-1h32yp1{font-size:.9rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-primary)}.panel-link-copy.svelte-1h32yp1{font-size:.84rem;line-height:1.5;color:var(--text-secondary)}.panel-secondary.svelte-1h32yp1{display:grid;gap:10px}.panel-secondary-label.svelte-1h32yp1{font-size:.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:0}.panel-secondary-grid.svelte-1h32yp1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.panel-secondary-grid.svelte-1h32yp1 a:where(.svelte-1h32yp1){display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:var(--text-secondary);font-size:.8rem;font-weight:700;text-decoration:none;letter-spacing:.4px;text-transform:uppercase}.panel-actions.svelte-1h32yp1{display:grid;gap:10px}}@media(max-width:420px){.panel-secondary-grid.svelte-1h32yp1{grid-template-columns:1fr}}footer.svelte-jz8lnl{padding:56px 0 64px;border-top:1px solid var(--bg-raised);background:linear-gradient(180deg,#09090f00,#09090fad)}.footer-layout.svelte-jz8lnl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;align-items:start}.footer-brand.svelte-jz8lnl{display:grid;gap:10px;max-width:20rem}.mark.svelte-jz8lnl{font-family:var(--font-display);font-weight:800;font-size:1.1rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px}.mark.svelte-jz8lnl em{font-style:normal;color:var(--color-primary)}.byline.svelte-jz8lnl{font-size:.84rem;color:var(--text-muted);margin-bottom:0}.footer-cta.svelte-jz8lnl{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;width:fit-content;border-radius:999px;border:1px solid rgba(139,92,246,.18);background:#8b5cf614;color:var(--color-primary-hover);font-size:.82rem;font-weight:700;letter-spacing:.45px;text-decoration:none;text-transform:uppercase}.footer-groups.svelte-jz8lnl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.footer-group.svelte-jz8lnl{padding:18px;border-radius:18px;border:1px solid var(--bg-raised);background:#ffffff05}.footer-heading.svelte-jz8lnl{font-size:.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.footer-links.svelte-jz8lnl{display:grid;gap:10px}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-secondary);text-decoration:none;font-size:.84rem;font-weight:600}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.footer-cta.svelte-jz8lnl:hover{color:var(--text-primary)}@media(max-width:768px){footer.svelte-jz8lnl{padding:44px 0 56px}.footer-layout.svelte-jz8lnl,.footer-groups.svelte-jz8lnl{grid-template-columns:1fr}}@media(max-width:520px){.footer-group.svelte-jz8lnl{padding:16px;border-radius:16px}.footer-cta.svelte-jz8lnl{width:100%}}
