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