:root{color-scheme:dark;--color-midnight: #000000;--color-purple-vibrant: #7f1ae2;--color-roxonix: #310261;--color-white-aurora: #ffffff;--purple-900: var(--color-midnight);--purple-800: #120025;--purple-700: #1e013d;--purple-600: var(--color-roxonix);--violet-500: var(--color-purple-vibrant);--violet-400: #a25bff;--color-brand-primary: var(--violet-500);--color-brand-accent: var(--violet-400);--color-background: var(--color-midnight);--color-page-background: var(--color-background);--color-page-background-deep: var(--color-midnight);--color-page-background-ink: #05000d;--color-section-background: rgba(49, 2, 97, .52);--color-section-background-soft: rgba(49, 2, 97, .36);--color-background-dark: var(--color-page-background);--color-surface: rgba(49, 2, 97, .52);--color-surface-strong: rgba(49, 2, 97, .78);--color-surface-dark: rgba(49, 2, 97, .54);--color-surface-elevated: rgba(49, 2, 97, .68);--color-surface-premium: rgba(18, 3, 38, .78);--color-surface-premium-strong: var(--color-surface-strong);--color-text: var(--color-white-aurora);--color-text-primary: var(--color-text);--color-text-muted: rgba(255, 255, 255, .72);--color-border-soft: rgba(212, 194, 255, .18);--color-border-strong: rgba(218, 200, 255, .28);--color-positive: var(--color-purple-vibrant);--color-marker-text: rgba(255, 255, 255, .92);--color-marker-bg: rgba(127, 26, 226, .14);--color-marker-border: rgba(127, 26, 226, .42);--layout-max-width: 88rem;--radius-card: .5rem;--radius-panel: 1.25rem;--shadow-panel: 0 1.5rem 5rem rgba(6, 1, 14, .42), 0 0 3rem rgba(127, 26, 226, .12);--shadow-purple-glow: 0 1rem 2.8rem rgba(127, 26, 226, .34);--shadow-purple-hover: 0 24px 60px rgba(127, 26, 226, .16);--shadow-section-depth: 0 2rem 6rem rgba(5, 0, 14, .36), 0 0 4rem rgba(127, 26, 226, .1);--shadow-card-premium: 0 1.4rem 4rem rgba(5, 0, 14, .32), 0 0 0 1px rgba(255, 255, 255, .035) inset;--font-sans: "Archivo", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: var(--font-sans);--font-body: var(--font-sans);--transition-smooth: .18s ease}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:clamp(5.75rem,8vw,7rem)}body{position:relative;min-height:100vh;min-width:320px;margin:0;background:radial-gradient(circle at 50% -18rem,rgba(162,91,255,.34),transparent 38rem),radial-gradient(circle at 8% 18rem,rgba(127,26,226,.2),transparent 34rem),radial-gradient(circle at 100% 44rem,rgba(127,26,226,.08),transparent 28rem),linear-gradient(180deg,#22073e 0%,var(--purple-900) 28rem,var(--color-page-background-ink) 100%);color:var(--color-text-primary);font-family:var(--font-body);font-weight:400;overflow-x:hidden;text-rendering:optimizeLegibility}h1,h2,h3,[class*=-heading]>p:first-child,[class*=-heading] h2{font-family:var(--font-display)}h1,h2,h3,[class*=-heading] h2{line-height:1.08;letter-spacing:-.015em;overflow-wrap:normal;text-wrap:balance}body:before,body:after{position:fixed;inset:0;z-index:0;pointer-events:none;content:""}body:before{background-image:linear-gradient(rgba(224,207,255,.036) 1px,transparent 1px),linear-gradient(90deg,rgba(224,207,255,.03) 1px,transparent 1px);background-position:center top;background-size:4.75rem 4.75rem;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.22) 45%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.22) 45%,transparent 100%)}body:after{background:radial-gradient(circle at 70% 12%,rgba(162,91,255,.12),transparent 22rem),radial-gradient(circle at 20% 78%,rgba(127,26,226,.1),transparent 28rem),linear-gradient(90deg,rgba(255,255,255,.018),transparent 18%,transparent 82%,rgba(255,255,255,.018)),linear-gradient(180deg,#3c0c631a,#20063c14);mix-blend-mode:screen;opacity:.86}main section[id]{scroll-margin-top:clamp(5.75rem,8vw,7rem)}app-root{position:relative;z-index:1;display:block;width:100%;max-width:100%;min-width:0;overflow-x:clip}@media(max-width:340px){body{min-width:0}}img,svg{display:block;max-width:100%}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(169,116,255,.72);outline-offset:3px}::selection{background:#a974ff5c;color:#fff}.reveal-on-scroll{opacity:0;transform:translateY(1.25rem);transition:opacity .56s ease,transform .56s ease}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-on-scroll{opacity:1;transform:none;transition:none}}
