@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;min-height:100vh}#root{min-height:100vh}.avb-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);min-height:100vh;color:#fff;line-height:1.6;padding:2rem 1rem;max-width:800px;margin:0 auto}.avb-header{text-align:center;margin-bottom:2.5rem}.avb-badge{display:inline-block;background:linear-gradient(90deg,#ff6b35,#f7931e);color:#000;padding:.4rem 1rem;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.avb-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;background:linear-gradient(90deg,#fff,#a8d5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;line-height:1.2}.avb-subtitle{font-size:1.1rem;color:#94a3b8;font-weight:500}.avb-quote{background:#ffffff0d;border-left:4px solid #ff6b35;padding:1.25rem 1.5rem;margin:2rem 0;border-radius:0 12px 12px 0}.avb-quote-text{font-style:italic;color:#e2e8f0;font-size:1rem;line-height:1.7;margin:0}.avb-quote-author{color:#ff6b35;font-weight:600;margin-top:.75rem;font-size:.9rem}.avb-section{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.avb-section-title{font-size:1.25rem;font-weight:700;color:#ff6b35;margin-bottom:.5rem;margin-top:0}.avb-section-subtitle{color:#94a3b8;font-size:.95rem;margin-bottom:1.5rem}.avb-model-steps{display:grid;gap:1rem}.avb-model-step{background:#ffffff0d;border-radius:12px;padding:1.25rem;border:1px solid rgba(255,255,255,.08)}.avb-step-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#000;font-weight:700;font-size:.85rem;border-radius:50%;margin-bottom:.75rem}.avb-step-title{font-weight:700;color:#fff;font-size:1rem;margin-bottom:.25rem}.avb-step-description{color:#94a3b8;font-size:.9rem}.avb-step-note{color:#64748b;font-size:.8rem;font-style:italic;margin-top:.5rem}.avb-protocol-section{background:linear-gradient(135deg,#ff6b351a,#f7931e0d);border:1px solid rgba(255,107,53,.3)}.avb-protocol-title{font-size:1.5rem;font-weight:800;text-align:center;margin-bottom:.5rem;margin-top:0;color:#fff}.avb-protocol-subtitle{text-align:center;color:#94a3b8;margin-bottom:2rem}.avb-form-step{margin-bottom:2rem}.avb-form-step:last-child{margin-bottom:0}.avb-form-step-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.avb-form-step-number{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#000;font-weight:800;font-size:1rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.avb-form-step-title{font-weight:700;color:#fff;font-size:1.1rem;line-height:1.3}.avb-form-step-description{color:#94a3b8;font-size:.9rem;margin-top:.25rem}.avb-form-group{margin-bottom:1rem}.avb-form-label{display:block;color:#e2e8f0;font-size:.85rem;font-weight:500;margin-bottom:.5rem}.avb-form-input{width:100%;padding:.875rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:1rem;font-family:inherit;transition:all .2s ease;box-sizing:border-box}.avb-form-input::placeholder{color:#64748b}.avb-form-input:focus{outline:none;border-color:#ff6b35;background:#ffffff1f;box-shadow:0 0 0 3px #ff6b3526}textarea.avb-form-input{resize:vertical;min-height:80px}.avb-radio-group{display:flex;gap:1rem;flex-wrap:wrap}.avb-radio-option{flex:1;min-width:200px}.avb-radio-option input{display:none}.avb-radio-label{display:block;padding:1rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:center}.avb-radio-option input:checked+.avb-radio-label{border-color:#ff6b35;background:#ff6b3526}.avb-radio-label:hover{border-color:#ff6b3580}.avb-radio-title{font-weight:600;color:#fff;font-size:.95rem}.avb-radio-desc{color:#94a3b8;font-size:.8rem;margin-top:.25rem}.avb-promise-section{background:linear-gradient(135deg,#10b9811a,#06b6d40d);border:1px solid rgba(16,185,129,.3);text-align:center}.avb-promise-title{font-size:1.25rem;font-weight:800;color:#10b981;margin-bottom:.75rem;margin-top:0}.avb-promise-text{color:#e2e8f0;font-size:1rem;margin-bottom:1.5rem}.avb-promise-highlight{color:#10b981;font-weight:600}.avb-cta-box{background:#ffffff0d;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:center}.avb-qr-placeholder{width:100px;height:100px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#1a1a2e;text-align:center;padding:.5rem;font-weight:600}.avb-cta-text{flex:none;flex:1;min-width:200px;text-align:left}.avb-cta-title{font-weight:700;color:#fff;font-size:1rem;margin-bottom:.25rem}.avb-cta-subtitle{color:#94a3b8;font-size:.85rem}.avb-brand-footer{text-align:center;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.avb-brand-name{font-weight:700;font-size:1.1rem}.avb-brand-name span:nth-child(odd){color:#ff6b35}.avb-brand-name span:nth-child(2n){color:#fff}.avb-email-group{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.avb-submit-section{margin-top:2rem;text-align:center}.avb-submit-btn{background:linear-gradient(90deg,#ff6b35,#f7931e);color:#000;font-weight:700;font-size:1.1rem;padding:1rem 3rem;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-family:inherit;text-transform:uppercase;letter-spacing:.05em}.avb-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ff6b354d}.avb-submit-btn:active{transform:translateY(0)}.avb-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.avb-success{background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:3rem 2rem;text-align:center;margin-top:2rem}.avb-success-icon{font-size:4rem;color:#10b981;margin-bottom:1rem}.avb-success-title{font-size:1.5rem;font-weight:700;color:#10b981;margin-bottom:.5rem;margin-top:0}.avb-success-text{color:#e2e8f0;margin:0}@media(max-width:600px){.avb-container{padding:1rem .75rem}.avb-section{padding:1.5rem}.avb-radio-option{min-width:100%}.avb-cta-box{flex-direction:column;text-align:center}.avb-cta-text{flex:none;text-align:center}}.avb-gdpr-consent{margin-top:1.5rem;padding:1rem;background:#ffffff0d;border-radius:8px}.avb-checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.avb-checkbox-label input[type=checkbox]{margin-top:.25rem;width:18px;height:18px;cursor:pointer}.avb-checkbox-text{font-size:.85rem;color:#aaa;line-height:1.5}.avb-checkbox-text a{color:#ff6b35;text-decoration:underline}.avb-checkbox-text a:hover{color:#f7931e}.avb-qr-image{width:120px;height:120px;background:#fff;padding:8px;border-radius:8px}.avb-brand-logo{height:24px;vertical-align:middle}.avb-brand-logo.intellagentic{filter:brightness(1.6) contrast(1.3);height:32px}.avb-cta-box{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.avb-cta-text{flex:none;text-align:left}.avb-cta-box{justify-content:center!important}.avb-cta-text{flex:none;text-align:center}.avb-cta-box{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:1.5rem!important;width:100%}.avb-cta-box{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:1rem!important;margin:0 auto!important}.avb-promise-section{text-align:center}.avb-form-select{padding:.75rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#fff;font-size:1rem;cursor:pointer;min-width:100px}.avb-phone-input{display:flex;gap:.5rem}.avb-form-select{padding:.75rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#fff;font-size:1rem;cursor:pointer;min-width:110px}.avb-form-select:focus{outline:none;border-color:#ff6b35}.avb-phone-number{flex:1}
