:root{--bg:#e8e7fb;--bg2:#efeefc;--card:#ffffff85;--card2:#ffffff61;--line:#3c2d782e;--line2:#3c2d7842;--text:#131029;--fg:#131029;--mute2:#37305f;--fg2:#37305f;--muted:#675f92;--fg3:#5b5386;--accent:#4f46e5;--accent2:#4338ca;--accent-soft:#4f46e51f;--red:#4f46e5;--red2:#4338ca;--blue:#4338ca;--purple:#6d28d9;--green:#09675f;--green-soft:#0f766e24;--grad:linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--grad-red:linear-gradient(135deg, #4f46e5 0%, #4338ca 100%);--glass-blur:saturate(210%) blur(34px);--glass-edge:inset 0 1px 0 #fff, inset 0 -1px 0 #cdc8ffcc, inset 0 0 0 1px #ffffff8c;--glass-shadow:0 2px 6px #28195a1a, 0 26px 58px -16px #462daa70;--r-sm:14px;--r:20px;--r-lg:26px;--r-xl:30px;--sh:var(--glass-shadow);--sh-lg:0 4px 10px #28195a1a, 0 40px 90px -22px #462daa80;--hdr-h:70px}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}@media (max-width:900px){h2{letter-spacing:-.8px!important;font-size:28px!important}body{padding-bottom:64px}}body{color:var(--text);background:var(--bg);font-family:Inter,Manrope,system-ui,sans-serif;line-height:1.5}html{scroll-behavior:smooth;color:var(--text);background:var(--bg);scroll-padding-top:calc(var(--hdr-h) + 18px)}section[id],[id]{scroll-margin-top:0}body:after{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#37237826 1px,#0000 1.4px);background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(84% 66% at 50% 26%,#000 10%,#0000 78%);mask-image:radial-gradient(84% 66% at 50% 26%,#000 10%,#0000 78%)}body>:not(header){z-index:1;position:relative}h2{letter-spacing:-1.5px;margin-bottom:18px;font-size:48px;font-weight:800;line-height:1.1;color:var(--text)!important}a:not([class]){color:var(--accent2)}a:not([class]):hover{color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent2);outline-offset:3px;border-radius:10px}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70vw 62vh at 2% 0,#5e5ce6f2,#0000 58%),radial-gradient(56vw 52vh at 100% 6%,#ff2d6e8c,#0000 58%),radial-gradient(70vw 60vh at 52% 102%,#28c8d7bf,#0000 60%);animation:80s ease-in-out infinite alternate vt-drift;position:fixed;inset:0}@media (max-width:900px){:root{--glass-blur:saturate(170%) blur(16px)}body:after{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}@keyframes vt-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3vw,2vh)scale(1.08)}}
