.how-it-works-modal .modal-body{padding:0}.how-it-works-content{padding:20px;color:#666}.intro-section{margin-bottom:30px;text-align:center}.intro-text{font-size:1.1rem;line-height:1.6;max-width:800px;margin:0 auto}.step-section{margin-bottom:30px;padding:20px;border-radius:8px;background-color:#f9fafc;border-left:4px solid #4a74dc}.step-section h4{color:#333;margin-top:0;margin-bottom:15px;font-size:1.3rem}.step-number,.step-section h4{display:flex;align-items:center}.step-number{justify-content:center;width:30px;height:30px;background:linear-gradient(135deg,#4a74dc,#c33c65);color:#fff;border-radius:50%;margin-right:10px;font-size:1rem;font-weight:700}.key-features{display:flex;flex-wrap:wrap;margin-top:15px;gap:10px}.feature{display:flex;align-items:center;padding:8px 15px;background-color:rgba(74,116,220,.1);border-radius:20px;margin-right:10px}.feature i{color:#4a74dc;margin-right:8px}.premium-callout{margin:40px 0;padding:25px;border-radius:8px;background:linear-gradient(135deg,rgba(74,116,220,.1),rgba(195,60,101,.1));text-align:center;border:1px solid rgba(74,116,220,.2)}.premium-callout h4{color:#333;margin-top:0;margin-bottom:10px;font-size:1.4rem}.premium-button{display:inline-block;margin-top:15px;padding:10px 25px;background:linear-gradient(135deg,#4a74dc,#c33c65);color:#fff;border-radius:25px;text-decoration:none;font-weight:600;transition:all .3s ease}.premium-button:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.1)}@media (max-width:768px){.key-features{flex-direction:column}.feature{margin-right:0;margin-bottom:10px}}