@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=DM+Mono:wght@400;500&family=Outfit:wght@700;800&family=Playfair+Display:wght@700;900&display=swap");:root{--blue:#006FFF;--blue-dark:#005CE6;--blue-dim:#0C447C;--blue-mid:#99C2FF;--blue-light:#E6F1FF;--text:#0a0a0a;--muted:#5a6a7a;--border:rgba(0,111,255,.12);--white:#fff;--bg2:#f0f6ff;--text3:#8b96ac;--border2:rgba(0,111,255,.14);--radius-lg:14px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:#eef2ff;color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}.bg-wrap{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;will-change:transform;transition:transform .1s linear}.blob1{width:900px;height:900px;background:radial-gradient(circle,rgba(0,111,255,.28),transparent 70%);top:-300px;left:-300px}.blob2{width:800px;height:800px;background:radial-gradient(circle,rgba(0,111,255,.22),transparent 70%);top:20%;right:-280px}.blob3{width:1000px;height:1000px;background:radial-gradient(circle,rgba(0,111,255,.18),transparent 70%);bottom:-350px;left:5%}.glass{background:rgba(255,255,255,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.75)}.reveal{opacity:0;transform:translateY(28px) scale(.995);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.visible{opacity:1;transform:none}