.header{background-color:#1a1a1a;border-bottom:1px solid #333;padding:20px 0}.header-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:center;align-items:center}.header-title{font-size:24px;font-weight:700;color:#fff}.header-nav{display:flex;gap:20px}.nav-link{color:#fff;text-decoration:none;padding:8px 16px;border-radius:4px;transition:background-color .3s}.nav-link:hover{background-color:#333}.footer{background-color:#1a1a1a;border-top:1px solid #333;padding:20px 0;margin-top:auto}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center;color:#999}.preview-page{padding:40px 20px;text-align:center}.preview-hero{margin-bottom:60px}.preview-title{font-size:48px;margin-bottom:20px;color:#fff}.preview-description{font-size:18px;color:#ccc;margin-bottom:10px}.preview-video-container{display:flex;justify-content:center;margin-bottom:60px}.preview-video{width:1000px;height:667px;max-width:100%;border-radius:8px}.preview-consent{margin-bottom:40px;display:flex;flex-direction:column;align-items:center;gap:20px}.consent-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.consent-checkbox-label{display:flex;align-items:center;gap:8px;color:#fff;font-size:16px;cursor:pointer}.consent-checkbox{width:18px;height:18px;cursor:pointer}.terms-link{color:#4caf50;text-decoration:none;font-size:16px;transition:color .3s}.terms-link:hover{color:#45a049;text-decoration:underline}.checkout-button{background-color:#4caf50;color:#fff;padding:16px 32px;font-size:18px;font-weight:700;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.checkout-button:hover:not(:disabled){background-color:#45a049}.checkout-button:disabled{background-color:#666;color:#999;cursor:not-allowed;opacity:.6}.checkout-section{display:flex;flex-direction:column;align-items:center;gap:12px}.checkout-helper-text{color:#999;font-size:14px;margin:0;text-align:center}.progress-bar-container{flex:1;max-width:400px}.progress-bar-track{width:100%;height:8px;background-color:#1a1a1a;border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background-color:#4caf50;transition:width .1s linear;border-radius:4px}.product-form{background-color:#1a1a1a;padding:30px;border-radius:8px;border:1px solid #333;margin-bottom:30px}.form-group{margin-bottom:25px}.form-group label{color:#fff;margin-bottom:10px}.form-group input,.form-group textarea{width:100%;padding:12px;border:1px solid #444;border-radius:4px;background-color:#0a0a0a;color:#fff;font-size:16px}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#4caf50}.error-message{display:block;color:#f44;font-size:14px;margin-top:5px}.form-actions{display:flex;align-items:center;gap:20px;margin-top:30px}.submit-button{background-color:#4caf50;color:#fff;flex:1}.submit-button:hover:not(:disabled){background-color:#45a049}.reset-button{background-color:#666;color:#fff;flex:1}.reset-button:hover:not(:disabled){background-color:#777}.ad-card{background-color:#1a1a1a;border-radius:8px;padding:20px;margin-bottom:30px;border:1px solid #333}.ad-card-loading{background-color:#1a1a1a;border-radius:8px;padding:40px;text-align:center;color:#999;margin-bottom:30px}.ad-card-image{width:100%;margin-bottom:20px;text-align:center}.ad-card-image img{max-width:100%;height:auto;border-radius:4px;border:1px solid #333}.ad-card-text{color:#ccc;font-size:14px;line-height:1.6;margin-bottom:20px;padding:15px;background-color:#0a0a0a;border-radius:4px}.ad-card-text p{margin:0}.ad-card-download{width:100%;padding:12px 24px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s,opacity .3s}.ad-card-download:hover:not(:disabled){background-color:#45a049}.ad-card-download:disabled{background-color:#666;color:#999;cursor:not-allowed;opacity:.6}.error-panel{background-color:#1a1a1a;padding:40px;border-radius:8px;border:1px solid #ff4444;text-align:center;margin-bottom:30px}.error-icon{font-size:48px;margin-bottom:20px}.error-title{font-size:24px;color:#f44;margin-bottom:15px}.error-message{font-size:16px;color:#fff;margin-bottom:25px;line-height:1.6}.retry-button{background-color:#4caf50;color:#fff;padding:12px 24px}.retry-button:hover{background-color:#45a049}.builder-page{padding:20px}.builder-title{font-size:36px;margin-bottom:30px;text-align:center;color:#fff}.builder-results{margin-top:40px}.demo-mode-notice{background-color:#333;color:orange;padding:10px 15px;border-radius:4px;margin-bottom:20px;font-size:14px;text-align:center;border:1px solid #ffa500}.results-title{font-size:24px;margin-bottom:20px;color:#fff;text-align:center}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#000;color:#fff;line-height:1.6}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding:20px;max-width:1200px;margin:0 auto;width:100%}button{cursor:pointer;border:none;border-radius:4px;padding:12px 24px;font-size:16px;font-weight:700;transition:background-color .3s}button:disabled{opacity:.6;cursor:not-allowed}input,textarea,select{width:100%;padding:10px;border:1px solid #333;border-radius:4px;background-color:#1a1a1a;color:#fff;font-size:14px}input:disabled,textarea:disabled,select:disabled{background-color:#0a0a0a;color:#666;cursor:not-allowed}label{display:block;margin-bottom:8px;font-weight:700}body{direction:ltr;text-align:left}.app,.main-content{direction:ltr}button,input,textarea,select{direction:ltr;text-align:left}
