:root{--color-primary: #7C3AED;--color-primary-hover: #6D28D9;--color-primary-dim: rgba(124, 58, 237, .06);--color-primary-glow: rgba(124, 58, 237, .08);--color-live: #059669;--color-warning: #D97706;--color-error: #DC2626;--bg-deep: #FAFBFC;--bg-panel: #FFFFFF;--bg-raised: #E2E8F0;--bg-hover: #F1F5F9;--bg-section-alt: #F5F3FF;--text-primary: #0F172A;--text-secondary: #475569;--text-muted: #94A3B8;--font-display: "Syne", sans-serif;--font-ui: "Inter", sans-serif;--font-mono: "Courier New", monospace;--radius: 10px;--radius-sm: 6px;--radius-lg: 16px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04)}*,*: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:.3;background-image:radial-gradient(circle,rgba(124,58,237,.12) 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 #7c3aed40;transition:background .2s,box-shadow .2s,transform .2s}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:0 4px 28px #7c3aed59;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:auto;max-width:100%;padding-inline:20px}}nav.svelte-1h32yp1{position:sticky;top:0;z-index:100;background:#fafbfce0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,232,240,.8);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(124,58,237,.18);background:#7c3aed0f;color:var(--color-primary);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 var(--bg-raised);background:var(--bg-hover);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:#0f172a33;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,#fffffffa,#fafbfcfa),radial-gradient(circle at top right,rgba(124,58,237,.06),transparent 38%);border-bottom:1px solid var(--bg-raised);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);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:var(--bg-hover);border:1px solid var(--bg-raised);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 var(--bg-raised);background:var(--bg-hover);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,#f5f3ff00,#f5f3ff99)}.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(124,58,237,.18);background:#7c3aed0f;color:var(--color-primary);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:var(--bg-panel)}.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%}}
