.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{max-width:100%;border-radius:8px}.preview-video-desktop{width:896px;height:741px}.preview-video-mobile{width:100%;max-width:100%;height:auto}.preview-demo-button{display:none}@media (min-width: 1024px){.preview-video-desktop{display:block}.preview-video-mobile,.preview-demo-button{display:none}}@media (min-width: 769px) and (max-width: 1023px){.preview-video-desktop{display:none}.preview-video-mobile{display:block}.preview-demo-button{display:none}}@media (max-width: 768px){.preview-video-desktop,.preview-video-mobile{display:none}.preview-demo-button{display:flex;align-items:center;justify-content:center;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;width:100%;max-width:300px;margin:0 auto;text-align:center}.preview-demo-button:hover{background-color:#45a049}.preview-demo-button:active{background-color:#3d8b40}}.preview-consent{margin-bottom:40px;display:flex;flex-direction:column;align-items:center;gap:20px}.consent-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.consent-checkbox-label{display:flex;align-items:center;gap:8px;color:#fff;font-size:16px;font-weight:400;cursor:pointer;margin:0}.consent-checkbox-label span{font-size:16px;font-weight:400;color:#fff}.consent-checkbox{width:18px;height:18px;cursor:pointer;flex-shrink:0}.terms-link{color:#4caf50;text-decoration:underline;font-size:16px;font-weight:400;transition:color .3s;white-space:nowrap}.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}@media (max-width: 768px){.preview-page{padding:16px}.preview-hero{margin-bottom:20px}.preview-title{margin-bottom:10px}.preview-description{margin-bottom:6px}.preview-video-container{margin-bottom:20px}.preview-consent{margin-bottom:20px;gap:14px}.checkout-section{gap:10px}}.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}.ad-card-text-only-badge{display:inline-block;padding:4px 10px;margin-bottom:12px;background-color:#2a4a6a;color:#acf;font-size:12px;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.ad-card-headline{color:#e0e0e0;font-size:18px;font-weight:600;margin:0 0 16px;line-height:1.3}.ad-card-objects{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:13px;color:#aaa}.ad-card-object{padding:6px 10px;background-color:#252525;border-radius:4px}.ad-card-mode{font-size:12px;color:#888;margin-bottom:16px}.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}.demo-page{position:fixed;top:0;left:0;width:100vw;height:100vh;margin:0;padding:0;overflow:hidden;background-color:#000;z-index:9999}.demo-video{width:100%;height:100%;object-fit:cover;object-position:center}.demo-back-button{position:absolute;top:20px;right:20px;background:transparent;border:none;color:#fff;font-size:18px;font-weight:400;cursor:pointer;z-index:10000;padding:8px 12px;text-decoration:none;transition:opacity .3s}.demo-back-button:hover{opacity:.8}.demo-back-button:active{opacity:.6}@media (min-width: 769px){.demo-page{display:none}}*{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}
