.hero-section{background:linear-gradient(135deg,#673ab71a,#2196f31a 50%,#4caf501a);border-radius:24px}.hero-icon{animation:float 3s ease-in-out infinite;font-size:5rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.gradient-text{background:linear-gradient(135deg,#673ab7,#2196f3 50%,#4caf50);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.max-width-text{margin:0 auto;max-width:800px}.action-card{background:linear-gradient(135deg,#ffffffe6,#fffffff2);border:2px solid transparent;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-card:hover{border-color:#673ab780;box-shadow:0 16px 32px #673ab733!important;transform:translateY(-8px) scale(1.02)}.card-icon{font-size:4rem;transition:transform .3s ease}.action-card:hover .card-icon{animation:pulse .6s ease-in-out}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.futuristic-btn{border-radius:12px!important;font-weight:600;letter-spacing:.5px;overflow:hidden;position:relative;text-transform:none}.futuristic-btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.futuristic-btn:hover:before{height:300px;width:300px}.btn-text{position:relative;z-index:1}.features-section{background:linear-gradient(135deg,#b388ff1a,#9575cd1a);border-radius:20px}.feature-box{background:#ffffffb3;border-radius:16px;padding:24px;transition:transform .3s ease}.feature-box:hover{background:#ffffffe6;transform:translateY(-4px)}.feature-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));font-size:3.5rem}.how-it-works{background:linear-gradient(135deg,#2196f30d,#4caf500d);border-radius:20px}.step-card{background:#fff9;border:2px solid rgba(103,58,183,.1);border-radius:16px;padding:24px;transition:all .3s ease}.step-row{align-items:center;display:flex;gap:24px}.step-card:hover{background:#ffffffe6;border-color:#673ab74d;transform:translate(8px)}.step-number{flex-shrink:0;font-size:3rem}.step-content{flex:1}
