:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:#fff;--ink:#18181b;--accent:#2f6fd0;--glow-1:#d3e2f7;--glow-2:#dfe9f8;--glow-3:#ebf1fa;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--canvas:#111113;--ink:#f4f4f5;--glow-1:#1a2c4a;--glow-2:#15243c;--glow-3:#1d2638}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}body{font-family:var(--sans);background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased}#root{flex-direction:column;min-height:100dvh;display:flex;overflow:clip}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{z-index:1;align-items:center;height:72px;padding-inline:24px;display:flex;position:relative}.logo{color:inherit;letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.mark{background:var(--accent);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.mark>span{align-items:center;height:14px;display:flex}.mark i{background:#fff;border-radius:3px;width:3px;height:100%;margin:0 1px;animation:1.2s ease-in-out infinite wave;display:block}.mark i:nth-child(2){animation-delay:-.2s}.mark i:nth-child(3){animation-delay:-.45s}@keyframes wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.stage{flex:1;place-items:center;margin-top:-72px;display:grid}.orb-wrap{place-items:center;width:240px;height:240px;animation:1s cubic-bezier(.22,1,.36,1) both rise;display:grid;position:relative}@keyframes rise{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.glow{z-index:0;pointer-events:none;filter:blur(50px);opacity:.75;position:absolute;inset:-75%}.glow i{border-radius:50%;position:absolute}.glow i:first-child{background:var(--glow-1);width:52%;height:52%;animation:14s ease-in-out infinite drift1;top:18%;left:12%}.glow i:nth-child(2){background:var(--glow-2);width:44%;height:44%;animation:17s ease-in-out infinite drift2;bottom:14%;right:10%}.glow i:nth-child(3){background:var(--glow-3);width:30%;height:30%;animation:21s ease-in-out infinite reverse drift1;top:12%;right:22%}@keyframes drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8%,10%)scale(1.12)}}@keyframes drift2{0%,to{transform:translate(0)scale(1.05)}50%{transform:translate(-10%,-6%)scale(.92)}}.orb{z-index:2;background:radial-gradient(circle at 32% 28%,#fff 0%,#e6effb 20%,#afc9ee 52%,#5f8fd8 82%,#3f70c0 100%);border-radius:50%;width:100%;height:100%;animation:6s ease-in-out infinite breathe;position:relative;overflow:hidden;box-shadow:inset -14px -20px 40px #1f4f9e4d,inset 12px 14px 30px #ffffffbf,0 34px 60px -24px #2f6fd08c}.orb:before{content:"";background:conic-gradient(from 0deg, transparent 0 15%, #ffffffb3 25%, transparent 40% 60%, #c8dcf5d9 72%, transparent 85%);filter:blur(14px);animation:9s linear infinite spin;position:absolute;inset:-20%}.orb:after{content:"";filter:blur(10px);background:#ffffffbf;border-radius:50%;width:38%;height:26%;position:absolute;top:13%;left:18%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.greeting{z-index:2;letter-spacing:-.02em;text-align:center;width:max-content;max-width:90vw;font-size:clamp(1.6rem,3.2vw,2.1rem);font-weight:500;line-height:1.5;position:absolute;top:calc(100% + 36px);left:50%;transform:translate(-50%)}.greeting span{animation:2.2s cubic-bezier(.22,1,.36,1) both greet;display:inline-block}@keyframes greet{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}18%,80%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(4px);transform:translateY(-8px)}}@media (width<=767px){.nav{padding-inline:16px}.orb-wrap{width:180px;height:180px}.greeting{top:calc(100% + 28px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}}
