/* modal.css sha1:d316b9c9365e — generated by landing-preview/tools/build-assets.mjs: edit modal.css, then npm run build */
.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:#000000b3;backdrop-filter:blur(10px);animation:fadeIn .3s ease}.modal.show{display:flex;align-items:center;justify-content:center}.modal-content{background:#12172b;border:1px solid rgba(23,41,100,.5);border-radius:20px;width:90%;max-width:450px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff1a;position:relative;animation:slideIn .3s ease}#contactChannelsModal .modal-content{max-width:650px}.modal-header{padding:30px 30px 20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:24px;font-weight:700;color:#fff;margin:0;font-family:Vazirmatn,sans-serif}.modal-close{background:none;border:none;font-size:28px;color:#fff9;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-close:hover{background:#ffffff1a;color:#fff}.modal-body{padding:20px 30px 30px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-channels-description{color:#fffc;font-size:16px;text-align:center;margin-bottom:30px;line-height:1.8;font-family:Vazirmatn,sans-serif}.contact-channels-list{display:flex;flex-direction:column;gap:12px}.contact-channel-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#0e121f80;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease;cursor:pointer;text-decoration:none;color:inherit}.contact-channel-item:hover{background:#1729644d;border-color:#17296499;transform:translate(-5px)}.contact-channel-icon{width:50px;height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:12px;padding:8px}.contact-channel-icon img{width:100%;height:100%;object-fit:contain}.contact-channel-info{flex:1;text-align:right}.contact-channel-name{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px;font-family:Vazirmatn,sans-serif}.contact-channel-link{font-size:14px;color:#fff9;font-family:Vazirmatn,sans-serif}.contact-channel-arrow{font-size:20px;color:#fff6;transition:all .3s ease}.contact-channel-item:hover .contact-channel-arrow{color:#2563eb;transform:translate(-5px)}.contact-phone-section{margin-top:20px}.contact-phone-description{color:#fffc;font-size:15px;text-align:center;margin-bottom:20px;line-height:1.8;font-family:Vazirmatn,sans-serif}.contact-phone-form{display:flex;flex-direction:column;gap:12px}.contact-phone-input{width:100%;padding:14px 18px;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:16px;transition:all .3s ease;background:#0e121f80;color:#fff;font-family:Vazirmatn,sans-serif;text-align:center}.contact-phone-input:focus{outline:none;border-color:#172964;box-shadow:0 0 0 3px #1729644d;background:#0e121fcc}.contact-phone-input::placeholder{color:#fff6}.contact-phone-btn{width:100%;padding:14px 24px;border:none;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;font-family:Vazirmatn,sans-serif;background:#172964;color:#fff;border:1px solid rgba(255,255,255,.1)}.contact-phone-btn:hover{background:#1e3a8a;transform:translateY(-2px);box-shadow:0 8px 25px #17296480;border-color:#ffffff4d}@media(max-width:768px){.modal-content{width:95%;margin:20px}.modal-header,.modal-body{padding:20px}.modal-title{font-size:20px}.contact-channels-description{font-size:14px}.contact-channel-item{padding:14px 16px}.contact-channel-icon{width:45px;height:45px}.contact-channel-name{font-size:15px}.contact-channel-link{font-size:13px}.contact-phone-description{font-size:14px}.contact-phone-input{font-size:15px;padding:12px 16px}.contact-phone-btn{font-size:15px;padding:12px 20px}}
