.app-offer-page{background:linear-gradient(135deg,#0a0a0a 0%,#1a0a1a 100%);height:100vh;padding-bottom:80px;overflow:hidden auto}.app-offer-header{text-align:center;background:radial-gradient(circle at 50% 0,#d946ef1a 0%,#0000 70%);border-bottom:1px solid #d946ef1a;padding:60px 20px}.header-content{max-width:800px;margin:0 auto}.header-icon{color:#d946ef;width:48px;height:48px;margin:0 auto 20px}.header-title{background:linear-gradient(135deg,#d946ef 0%,#f97316 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:2.5rem;font-weight:700}.header-subtitle{color:#fff9;font-size:1.125rem}.app-offer-container{max-width:900px;margin:40px auto;padding:0 20px}.app-offer-form{flex-direction:column;gap:40px;display:flex}.form-section{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:32px}.section-title{color:#fff;border-bottom:1px solid #ffffff1a;margin-bottom:24px;padding-bottom:12px;font-size:1.5rem;font-weight:600}.form-group{margin-bottom:24px}.form-group:last-child{margin-bottom:0}.form-group label{color:#fffc;margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.form-input,.form-select,.form-textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:12px 16px;font-size:1rem;transition:all .3s}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#ffffff14;border-color:#d946ef80;outline:none;box-shadow:0 0 0 3px #d946ef1a}.form-textarea{resize:vertical;font-family:inherit;line-height:1.5}.radio-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.radio-card{cursor:pointer;position:relative}.radio-card input[type=radio]{opacity:0;position:absolute}.radio-card-content{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;transition:all .3s;display:flex}.radio-card input[type=radio]:checked~.radio-card-content{color:#d946ef;background:#d946ef1a;border-color:#d946ef80}.radio-card:hover .radio-card-content{background:#ffffff14}.deployment-grid,.pricing-grid{gap:16px;display:grid}.deployment-card,.pricing-card{cursor:pointer;position:relative}.deployment-card input[type=radio],.pricing-card input[type=radio]{opacity:0;position:absolute}.deployment-card-content,.pricing-card-content{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:16px;transition:all .3s}.deployment-card input[type=radio]:checked~.deployment-card-content,.pricing-card input[type=radio]:checked~.pricing-card-content{background:#d946ef1a;border-color:#d946ef80}.deployment-card:hover .deployment-card-content,.pricing-card:hover .pricing-card-content{background:#ffffff14}.deployment-title,.pricing-title{color:#fff;margin-bottom:4px;font-weight:600}.deployment-desc,.pricing-desc{color:#fff9;font-size:.875rem}.support-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.support-option{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;transition:all .3s;display:flex}.support-option:hover{background:#ffffff14}.support-option input[type=radio]{accent-color:#d946ef}.support-option input[type=radio]:checked+span{color:#d946ef}.upload-area{cursor:pointer;background:#ffffff08;border:2px dashed #fff3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:40px;transition:all .3s;display:flex}.upload-area:hover{background:#ffffff0d;border-color:#d946ef4d}.upload-icon{color:#fff6;width:40px;height:40px;margin-bottom:12px}.upload-area p{color:#fffc;margin-bottom:4px}.upload-hint{color:#ffffff80;font-size:.875rem}.info-box{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:8px;gap:16px;margin-bottom:24px;padding:20px;display:flex}.info-icon{color:#3b82f6;flex-shrink:0;width:24px;height:24px}.info-box h3{color:#fff;margin-bottom:4px;font-size:1rem;font-weight:600}.info-box p{color:#fffc;font-size:.875rem;line-height:1.5}.submit-section{background:0 0;border:none;padding:0}.form-actions{justify-content:flex-end;gap:16px;display:flex}.btn-save-draft,.btn-submit{cursor:pointer;border:none;border-radius:8px;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .3s}.btn-save-draft{color:#fff;background:0 0;border:2px solid #fff3}.btn-save-draft:hover{background:#ffffff0d;border-color:#ffffff4d}.btn-submit{color:#fff;background:linear-gradient(135deg,#d946ef 0%,#f97316 100%)}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px #d946ef4d}@media (max-width:768px){.header-title{font-size:2rem}.form-section{padding:24px}.radio-grid,.support-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.btn-save-draft,.btn-submit{width:100%}}
