:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}body{margin:0;min-width:320px;min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background-color:#0e1015;color:#fff;min-height:100vh;line-height:1.6}.app{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#0e1015,#1a1d24)}.container{width:100%;max-width:480px;margin:0 auto}.form-header{text-align:center;margin-bottom:30px}.price-badge{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:12px 20px;display:inline-flex;align-items:center;gap:12px;margin-bottom:20px;border:1px solid rgba(255,255,255,.1)}.original-price{text-decoration:line-through;color:#fff9;font-size:14px}.discount-price{font-size:24px;font-weight:800;background:linear-gradient(135deg,#39f,#f83);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.save-tag{background:linear-gradient(135deg,#39f,#f83);color:#fff;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.main-title{font-size:32px;font-weight:800;margin-bottom:8px;background:linear-gradient(135deg,#fff,#a0a0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle{display:block;font-size:18px;font-weight:600;color:#ffffffe6;margin-top:5px}.form-description{color:#fffc;font-size:16px;line-height:1.5;margin-top:10px}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px;background:#ffffff0d;padding:20px;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.benefit{display:flex;align-items:center;gap:10px;font-size:14px;color:#ffffffe6}.check-icon{color:#4ade80;font-weight:700;font-size:16px}.form-section,.payment-section{animation:slideUp .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-card,.payment-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:32px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0000004d}.form-title{font-size:24px;font-weight:700;margin-bottom:25px;text-align:center}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#fffffff2;font-size:14px}.form-group input{width:100%;padding:16px;background:#ffffff14;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:16px;transition:all .3s ease}.form-group input::placeholder{color:#ffffff80}.form-group input:focus{outline:none;border-color:#39f;background:#ffffff1f;box-shadow:0 0 0 4px #3999ff33}.field-note{display:block;margin-top:6px;font-size:12px;color:#fff9}.order-summary{background:#ffffff0d;border-radius:12px;padding:20px;margin:25px 0;border:1px solid rgba(255,255,255,.1)}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.summary-row:last-child{border-bottom:none}.summary-row.total{font-size:18px;font-weight:700;padding-top:15px;margin-top:10px;border-top:2px solid rgba(255,255,255,.2)}.price{font-weight:600;color:#fff}.free{color:#4ade80;font-weight:600}.total-price{font-size:24px;font-weight:800;background:linear-gradient(135deg,#39f,#f83);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.submit-btn{width:100%;padding:18px;background:linear-gradient(135deg,#39f,#f83);color:#fff;border:none;border-radius:12px;font-size:17px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:10px}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #3999ff4d}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.payment-header{text-align:center;margin-bottom:25px}.success-icon{width:60px;height:60px;background:linear-gradient(135deg,#39f,#f83);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 15px}.payment-title{font-size:24px;font-weight:700;margin-bottom:8px}.payment-subtitle{color:#fffc;font-size:16px}.status-message{background:#3999ff26;border:1px solid rgba(57,153,255,.3);color:#a0d2ff;padding:15px;border-radius:12px;text-align:center;margin-bottom:25px;font-weight:600}.paypal-container{background:#ffffff08;border-radius:16px;padding:25px;border:1px solid rgba(255,255,255,.1);margin-bottom:25px}.paypal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.secure-badge{display:flex;align-items:center;gap:8px;color:#4ade80;font-weight:600;font-size:14px}.lock-icon{font-size:16px}.paypal-logo{color:#0070ba;font-weight:700;font-size:18px}.paypal-wrapper{min-height:80px;display:flex;align-items:center;justify-content:center;margin:20px 0}.paypal-wrapper>div{width:100%!important;display:flex!important;justify-content:center!important}.paypal-wrapper iframe{border-radius:12px!important;border:2px solid rgba(255,255,255,.1)!important;background:#ffffff0d!important;transition:all .3s ease!important}.paypal-wrapper iframe:hover{border-color:#3999ff80!important;box-shadow:0 10px 30px #3999ff33!important}.payment-note{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.payment-note p{margin:8px 0;color:#fffc;font-size:14px;display:flex;align-items:center;gap:8px}.divider{display:flex;align-items:center;margin:25px 0;color:#ffffff80;font-size:14px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:#fff3}.divider span{padding:0 15px}.alternative-payment{text-align:center}.manual-btn{width:100%;padding:16px;background:#ffffff14;border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:15px}.manual-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.small-note{font-size:13px;color:#fff9}.small-note a{color:#a0d2ff;text-decoration:none}.small-note a:hover{text-decoration:underline}@media(max-width:480px){.container{padding:10px}.form-card,.payment-card{padding:24px}.benefits-grid{grid-template-columns:1fr;gap:10px}.main-title{font-size:28px}.form-title,.payment-title{font-size:22px}}
