#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin 20s linear infinite}}.card{padding:2em}.read-the-docs{color:#888}@keyframes feather-float{0%{transform:translateY(0) rotate(-8deg) scale(1)}25%{transform:translateY(-24px) rotate(-12deg) scale(1.04)}50%{transform:translateY(-32px) rotate(-16deg) scale(1.07)}75%{transform:translateY(-24px) rotate(-12deg) scale(1.04)}to{transform:translateY(0) rotate(-8deg) scale(1)}}.animate-feather-float{animation:feather-float 4.5s ease-in-out infinite}@keyframes shloka-glow{0%,to{box-shadow:0 0 16px 4px gold,0 0 2px #fff}50%{box-shadow:0 0 32px 8px #ffd700,0 0 8px #fff}}.animate-shloka-glow{animation:shloka-glow 2.5s ease-in-out infinite}@keyframes card-in{0%{opacity:0;transform:translateY(32px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-card-in{animation:card-in .9s cubic-bezier(.22,1,.36,1) .2s both}@keyframes bgfloat{0%{transform:scale(1) translateY(0)}50%{transform:scale(1.03) translateY(-10px)}to{transform:scale(1) translateY(0)}}.animate-bgfloat{animation:bgfloat 12s ease-in-out infinite}@keyframes logo-spin{0%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}to{transform:rotate(-8deg)}}.animate-logo-spin{animation:logo-spin 4s ease-in-out infinite}@keyframes login-btn{0%,to{box-shadow:0 2px 16px 0 #ffd70066}50%{box-shadow:0 4px 32px 0 #ffd700cc}}.animate-login-btn{animation:login-btn 2.2s ease-in-out infinite}.about-mutt-section{min-height:100vh;padding:80px 0;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);position:relative;overflow:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.intro-section{text-align:center;margin-bottom:100px}.section-title{font-size:3.5rem;font-weight:700;color:#2c3e50;margin-bottom:20px;background:linear-gradient(45deg,#8b5cf6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.2rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.cards-container{position:relative;height:400vh}.story-card{position:absolute;width:100%;max-width:800px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.95);border-radius:20px;padding:60px;margin:20px 0;box-shadow:0 20px 40px rgba(0,0,0,.1),0 10px 20px rgba(0,0,0,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.story-card:hover{box-shadow:0 30px 60px rgba(0,0,0,.15),0 15px 30px rgba(0,0,0,.08);transform:translateX(-50%) translateY(-5px)}.card-content{text-align:center}.card-title{font-size:2.5rem;font-weight:600;color:#1e293b;margin-bottom:30px;position:relative}.card-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(45deg,#8b5cf6,#06b6d4);border-radius:2px}.card-text{font-size:1.1rem;line-height:1.8;color:#475569;max-width:600px;margin:0 auto}@media (max-width:768px){.about-mutt-section{padding:60px 0}.section-title{font-size:2.5rem}.story-card{padding:40px 30px;margin:15px 0}.card-title{font-size:2rem}.card-text{font-size:1rem}.cards-container{height:300vh}}@media (max-width:640px){*{-webkit-font-smoothing:antialiased}body,html{-webkit-overflow-scrolling:touch}.animate-bgfloat,.animate-logo-spin,.animate-shloka-glow{animation-duration:30s!important;opacity:.95}.card,.logo,.story-card{box-shadow:none!important}.drop-shadow-lg,[style*="filter: drop-shadow"]{filter:none!important}}@media (max-width:480px){.section-title{font-size:2rem}.story-card{padding:30px 20px}.card-title{font-size:1.8rem}.section-subtitle{font-size:1rem}}.story-card:first-child{z-index:4}.story-card:nth-child(2){z-index:3}.story-card:nth-child(3){z-index:2}.story-card:nth-child(4){z-index:1}@viewport{width:device-width;zoom:1}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body,html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{font-size:16px}@media screen and (max-width:480px){.container{padding-left:15px;padding-right:15px}.mobile-touch-target{padding:12px 16px;margin:8px 0}.mobile-spacing{margin-bottom:20px}}@media screen and (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}.btn{padding:12px 24px;font-size:1rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){img{image-rendering:-webkit-optimize-contrast}}@media screen and (max-height:500px) and (orientation:landscape){.hero-section{min-height:100vh}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){:root{--text-color:#ffffff;--bg-color:#1a1a1a}}@media print{.no-print{display:none!important}}