.cursor-hidden,.cursor-hidden *{cursor:none!important}.custom-cursor{position:fixed;pointer-events:none;z-index:9999;font-size:2rem;transform:translate(-50%,-50%);transition:transform .1s ease;-webkit-user-select:none;user-select:none;animation:float 2s ease-in-out infinite}.custom-cursor.clicking{transform:translate(-50%,-50%) scale(1.3) rotate(20deg)}@keyframes float{0%,to{transform:translate(-50%,-50%) rotate(0)}50%{transform:translate(-50%,-55%) rotate(-5deg)}}.container{max-width:1200px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;overflow:hidden;min-height:calc(100vh - 40px);display:flex;flex-direction:column}header{background:linear-gradient(135deg,#2d3748,#1a202c);padding:30px 40px;text-align:center}.logo h1{color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin:0}main{flex:1;padding:60px 40px}.hero{text-align:center;max-width:900px;margin:0 auto}.hero h2{font-size:2.5rem;color:#2d3748;margin-bottom:20px;font-weight:700}.tagline{font-size:1.25rem;color:#718096;margin-bottom:40px}.coming-soon{margin:40px 0}.badge{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 30px;border-radius:50px;font-size:1.1rem;font-weight:600;box-shadow:0 4px 15px #667eea66;transition:transform .3s ease,box-shadow .3s ease;animation:pulse 2s ease-in-out infinite}.badge:hover{transform:scale(1.05);box-shadow:0 6px 20px #667eea99}@keyframes pulse{0%,to{box-shadow:0 4px 15px #667eea66}50%{box-shadow:0 6px 20px #667eea99}}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin:60px 0}.feature-card{background:#f7fafc;padding:40px 30px;border-radius:15px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.feature-card:hover{transform:translateY(-5px) rotate(2deg);box-shadow:0 10px 30px #00000026;background:linear-gradient(135deg,#f7fafc,#edf2f7)}.icon{font-size:3rem;margin-bottom:20px;transition:transform .3s ease;display:inline-block}.feature-card:hover .icon{transform:scale(1.2) rotate(360deg)}.feature-card h3{color:#2d3748;font-size:1.5rem;margin-bottom:10px;font-weight:600}.feature-card p{color:#718096;font-size:1rem}.description{margin-top:60px;padding:40px;background:#edf2f7;border-radius:15px;text-align:left}.description p{font-size:1.1rem;color:#4a5568;line-height:1.8}footer{background:#2d3748;color:#fff;text-align:center;padding:30px;margin-top:auto}footer p{font-size:.95rem;opacity:.8;margin:0}@media (max-width: 768px){.custom-cursor{display:none}.cursor-hidden,.cursor-hidden *{cursor:auto!important}.container{border-radius:10px;min-height:calc(100vh - 20px)}header{padding:20px}.logo h1{font-size:1.75rem}main{padding:40px 20px}.hero h2{font-size:1.75rem}.tagline{font-size:1rem}.features{grid-template-columns:1fr;gap:20px;margin:40px 0}.feature-card{padding:30px 20px}.description{padding:30px 20px;margin-top:40px}.description p{font-size:1rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#333;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:20px}#root{width:100%;height:100%}@media (max-width: 768px){body{padding:10px}}
