*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--white:#fff;--off-white:#fafafa;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-600:#4b5563;--gray-800:#1f2937;font-family:Outfit,sans-serif}html{scroll-behavior:smooth}body{background-color:var(--white);color:var(--gray-800);overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--blue-50)}::-webkit-scrollbar-thumb{background:var(--blue-400);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--blue-600)}@keyframes book-float{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-14px)rotate(1.5deg)}70%{transform:translateY(-8px)rotate(-1deg)}}@keyframes arm-sway{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes sparkle{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes pulse-glow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes float-badge1{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(3deg)}}@keyframes float-badge2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-2deg)}}@keyframes float-badge3{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes orbit0{0%{transform:translate(140px)}25%{transform:translateY(100px)}50%{transform:translate(-140px)}75%{transform:translateY(-100px)}to{transform:translate(140px)}}@keyframes orbit1{0%{transform:translate(-120px,60px)}25%{transform:translate(80px,120px)}50%{transform:translate(120px,-60px)}75%{transform:translate(-80px,-120px)}to{transform:translate(-120px,60px)}}@keyframes orbit2{0%{transform:translate(80px,-110px)}25%{transform:translate(110px,80px)}50%{transform:translate(-80px,110px)}75%{transform:translate(-110px,-80px)}to{transform:translate(80px,-110px)}}@keyframes orbit3{0%{transform:translate(-90px,-80px)}25%{transform:translate(-80px,90px)}50%{transform:translate(90px,80px)}75%{transform:translate(80px,-90px)}to{transform:translate(-90px,-80px)}}@keyframes orbit4{0%{transform:translate(60px,130px)}25%{transform:translate(-130px,60px)}50%{transform:translate(-60px,-130px)}75%{transform:translate(130px,-60px)}to{transform:translate(60px,130px)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes hero-float{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-14px)scale(1.01)}70%{transform:translateY(-8px)scale(1.005)}}@keyframes sparkle-dot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.5)}}
