.install-form-tracker{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;margin:0 auto;max-width:680px}.install-form-tracker.half{max-width:480px}.install-form-tracker.two-thirds{max-width:580px}.install-form-tracker.full{max-width:800px}.form-container{backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);color:#fff;margin:40px auto 80px;max-height:800px;max-width:600px;min-height:400px;overflow:hidden;padding:48px;position:relative;width:100%;z-index:10}.form-container:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.form-header{border-bottom:1px solid hsla(0,0%,100%,.2);margin-bottom:48px;padding-bottom:32px;position:relative;text-align:left;z-index:1}.form-title{color:hsla(0,0%,100%,.95);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 12px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.form-description{color:hsla(0,0%,100%,.8);font-size:16px;font-weight:400;line-height:1.6;margin:0;max-width:600px}.form-description p{margin:0 0 12px}.form-description p:last-child{margin-bottom:0}.install-form{display:flex;flex-direction:column;gap:24px}.hubspot-form-container{background:transparent;border:none;margin:0;max-width:100%;overflow:hidden;padding:0;position:relative;width:100%;z-index:1}.hubspot-form-container #hsForm_04687fa7-a1c7-4c3d-a85e-7052e18397b6,.hubspot-form-container .hs-form,.hubspot-form-container form{background:transparent!important;border:none!important;margin:0!important;max-height:600px!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important;position:relative!important;width:100%!important;z-index:1!important}.hubspot-form-container .hs-fieldtype-email,.hubspot-form-container .hs-fieldtype-select,.hubspot-form-container .hs-fieldtype-text,.hubspot-form-container .hs-form-field{margin-bottom:24px!important;position:relative!important;width:100%!important;z-index:2!important}.hubspot-form-container .hs-form-field__label,.hubspot-form-container label{color:var(--color-text-primary)!important;display:block!important;font-family:var(--font-family-primary)!important;font-size:14px!important;font-weight:500!important;margin-bottom:8px!important;position:relative!important;z-index:2!important}.hubspot-form-container .hs-form-field__input,.hubspot-form-container input[type=email],.hubspot-form-container input[type=tel],.hubspot-form-container input[type=text],.hubspot-form-container select,.hubspot-form-container textarea{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04))!important;border:1px solid hsla(0,0%,100%,.15)!important;border-radius:8px!important;box-sizing:border-box!important;color:var(--color-text-primary)!important;font-family:var(--font-family-primary)!important;font-size:16px!important;padding:12px 16px!important;position:relative!important;transition:all .3s ease!important;width:100%!important;z-index:2!important}.hubspot-form-container input:focus,.hubspot-form-container select:focus,.hubspot-form-container textarea:focus{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.08))!important;border-color:rgba(255,110,130,.5)!important;box-shadow:0 0 0 2px rgba(255,110,130,.2)!important;outline:none!important}.hubspot-form-container input::placeholder,.hubspot-form-container textarea::placeholder{color:hsla(0,0%,100%,.5)!important;opacity:1!important}.hubspot-form-container .hs-button,.hubspot-form-container .hs-submit,.hubspot-form-container button[type=submit],.hubspot-form-container input[type=submit]{margin-top:24px!important;position:relative!important;z-index:4!important}.hubspot-form-container .hs-button,.hubspot-form-container button[type=submit],.hubspot-form-container input[type=submit]{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;font-family:var(--font-family-primary)!important;font-size:16px!important;font-weight:600!important;letter-spacing:normal!important;max-width:200px!important;padding:12px 24px!important;position:relative!important;text-transform:none!important;transition:all .3s ease!important;width:100%!important;z-index:4!important}.hubspot-form-container .hs-button:hover,.hubspot-form-container button[type=submit]:hover,.hubspot-form-container input[type=submit]:hover{background:linear-gradient(135deg,#ff5252,#d84315)!important;box-shadow:0 8px 25px hsla(0,100%,71%,.3)!important;transform:translateY(-2px)!important}.hubspot-form-container .hs-button:active,.hubspot-form-container button[type=submit]:active,.hubspot-form-container input[type=submit]:active{transform:translateY(0)!important}.custom-hubspot-form{position:relative!important;z-index:1!important}.custom-hubspot-form,.custom-hubspot-form .hs-form{background:transparent!important;border:none!important;margin:0!important;max-width:100%!important;overflow:hidden!important;padding:0!important;width:100%!important}.custom-hubspot-form .hs-form-field{margin-bottom:24px!important;max-width:100%!important;overflow:hidden!important;position:relative!important;width:100%!important}.custom-hubspot-form .hs-form-field:last-child{margin-bottom:0!important}.custom-hubspot-form .hs-form-field .hs-form-field__input,.custom-hubspot-form .hs-form-field input,.custom-hubspot-form .hs-form-field select,.custom-hubspot-form .hs-form-field textarea{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}.custom-hubspot-form .hs-form-field .hs-form-field__label{color:hsla(0,0%,100%,.9)!important;display:block!important;font-size:14px!important;font-weight:500!important;letter-spacing:.5px!important;line-height:1.4!important;margin:0 0 8px!important;text-transform:uppercase!important}.custom-hubspot-form .hs-form-field .hs-form-field__label .hs-form-required{color:rgba(255,110,130,.9)!important;font-weight:600!important;margin-left:4px!important}.custom-hubspot-form .hs-form-field .hs-form-field__input,.custom-hubspot-form .hs-form-field input[type=email],.custom-hubspot-form .hs-form-field input[type=number],.custom-hubspot-form .hs-form-field input[type=tel],.custom-hubspot-form .hs-form-field input[type=text],.custom-hubspot-form .hs-form-field input[type=url]{backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04))!important;border:1px solid hsla(0,0%,100%,.15)!important;border-radius:8px!important;box-sizing:border-box!important;color:#fff!important;font-family:inherit!important;font-size:15px!important;font-weight:300!important;line-height:1.5!important;outline:none!important;padding:14px 16px!important;transition:all .3s ease!important;width:100%!important}.custom-hubspot-form .hs-form-field .hs-form-field__input:focus,.custom-hubspot-form .hs-form-field input:focus{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.08))!important;border-color:rgba(255,110,130,.5)!important;box-shadow:0 0 0 3px rgba(255,110,130,.1)!important}.custom-hubspot-form .hs-form-field .hs-form-field__input:hover,.custom-hubspot-form .hs-form-field input:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.06))!important}.custom-hubspot-form .hs-form-field .hs-form-field__input::placeholder,.custom-hubspot-form .hs-form-field input::placeholder{color:hsla(0,0%,100%,.5)!important;font-weight:300!important;opacity:1!important}.custom-hubspot-form .hs-form-field textarea{backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04))!important;border:1px solid hsla(0,0%,100%,.15)!important;border-radius:8px!important;box-sizing:border-box!important;color:#fff!important;font-family:inherit!important;font-size:15px!important;font-weight:300!important;line-height:1.5!important;min-height:100px!important;outline:none!important;padding:14px 16px!important;resize:vertical!important;transition:all .3s ease!important;width:100%!important}.custom-hubspot-form .hs-form-field textarea:focus{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.08))!important;border-color:rgba(255,110,130,.5)!important;box-shadow:0 0 0 3px rgba(255,110,130,.1)!important}.custom-hubspot-form .hs-form-field textarea:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.06))!important}.custom-hubspot-form .hs-form-field textarea::placeholder{color:hsla(0,0%,100%,.5)!important;font-weight:300!important;opacity:1!important}.custom-hubspot-form .hs-form-field select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04))!important;background-image:none!important;border:1px solid hsla(0,0%,100%,.15)!important;border-radius:8px!important;box-sizing:border-box!important;color:#fff!important;font-family:inherit!important;font-size:15px!important;font-weight:300!important;line-height:1.5!important;outline:none!important;padding:14px 48px 14px 16px!important;transition:all .3s ease!important;width:100%!important}.custom-hubspot-form .hs-form-field select:focus{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.08))!important;border-color:rgba(255,110,130,.5)!important;box-shadow:0 0 0 3px rgba(255,110,130,.1)!important}.custom-hubspot-form .hs-form-field select:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.06))!important}.custom-hubspot-form .hs-form-field input[type=checkbox],.custom-hubspot-form .hs-form-field input[type=radio]{accent-color:rgba(255,110,130,.9)!important;height:18px!important;margin-right:8px!important;width:18px!important}.custom-hubspot-form .hs-form-field .hs-form-field__label{align-items:center!important;cursor:pointer!important;display:flex!important}.custom-hubspot-form .hs-form-field .hs-form-field__help-text{color:hsla(0,0%,100%,.7)!important;font-size:13px!important;font-style:italic!important;font-weight:300!important;line-height:1.5!important;margin-top:8px!important}.custom-hubspot-form .hs-form-field .hs-form-field__help-text a{color:hsla(0,0%,100%,.8)!important;text-decoration:underline!important;transition:color .3s ease!important}.custom-hubspot-form .hs-form-field .hs-form-field__help-text a:hover{color:rgba(255,110,130,.9)!important;text-decoration:underline!important}.custom-hubspot-form .hs-form-field .hs-form-field__error{color:#ef4444!important;display:block!important;font-size:13px!important;font-weight:400!important;margin-top:6px!important}.custom-hubspot-form .hs-submit{margin-top:16px!important;position:relative!important;z-index:4!important}.custom-hubspot-form .hs-submit .hs-button{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 16px hsla(0,100%,71%,.3)!important;color:#fff!important;cursor:pointer!important;font-family:inherit!important;font-size:15px!important;font-weight:500!important;letter-spacing:1px!important;margin-top:48px!important;padding:16px 32px!important;position:relative!important;text-transform:uppercase!important;transition:all .3s ease!important;width:100%!important;z-index:4!important}.custom-hubspot-form .hs-submit .hs-button:hover{background:linear-gradient(135deg,#ff5252,#d84315)!important;box-shadow:0 8px 24px hsla(0,100%,71%,.4)!important;cursor:pointer!important;transform:translateY(-2px)!important}.custom-hubspot-form .hs-submit .hs-button:active{transform:translateY(0)!important}.custom-hubspot-form .hs-submit .hs-button:disabled{background:#9ca3af!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}.custom-hubspot-form *{box-sizing:border-box!important}.custom-hubspot-form .hs-form-field__input,.custom-hubspot-form input,.custom-hubspot-form select,.custom-hubspot-form textarea{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.install-form{background:transparent!important;border:none!important;margin:0!important;max-width:100%!important;overflow:hidden!important;padding:0!important;position:relative!important;width:100%!important;z-index:1!important}.install-form .custom-hubspot-form,.install-form .hubspot-form-container{background:transparent!important;border:none!important;margin-bottom:0!important;padding-bottom:0!important}.form-container .hubspot-form-container{display:block!important;max-height:none!important;z-index:2!important}.form-container .custom-hubspot-form,.form-container .hubspot-form-container{background:transparent!important;border:none!important;margin:0!important;max-width:100%!important;overflow:hidden!important;padding:0!important;position:relative!important;width:100%!important}.form-container .custom-hubspot-form{z-index:1!important}.form-container .custom-hubspot-form .hs-form{background:transparent!important;border:none!important;margin:0!important;padding:0!important}.form-container .custom-hubspot-form .hs-form,.form-container .custom-hubspot-form .hs-form-field{max-width:100%!important;overflow:hidden!important;position:relative!important;width:100%!important;z-index:1!important}.form-container .custom-hubspot-form .hs-form-field{margin-bottom:20px!important}.form-container{display:block!important;overflow:hidden!important}.form-container *{box-sizing:border-box!important;max-width:100%!important}.form-container .hs-form-field input,.form-container .hs-form-field select,.form-container .hs-form-field textarea,.form-container .hs-form-field__input{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.form-container .hs-form{background:transparent!important;border:none!important;margin-bottom:0!important;max-height:none!important;overflow-y:visible!important;padding-bottom:0!important;width:100%!important}.form-container .hs-form,.form-container .hs-form *{position:relative!important;z-index:3!important}.install-form-tracker{margin-bottom:60px!important;padding-bottom:20px!important}.form-container{margin-bottom:40px!important;position:relative!important;z-index:1!important}.form-fallback-message{backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.15);border-radius:12px;color:hsla(0,0%,100%,.9);padding:32px;text-align:center}.form-fallback-message h3{color:hsla(0,0%,100%,.95);font-size:20px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.form-fallback-message p{color:hsla(0,0%,100%,.8);font-size:15px;line-height:1.6;margin:0 0 12px}.form-fallback-message ul{margin:16px 0;padding-left:20px;text-align:left}.form-fallback-message li{color:hsla(0,0%,100%,.8);font-size:14px;line-height:1.5;margin:8px 0}.form-fallback-message a{color:rgba(255,110,130,.9);text-decoration:underline;transition:color .3s ease}.form-fallback-message a:hover{color:#ff6e82}.form-field-group{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.form-section-header{border-bottom:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.95);font-size:20px;font-weight:600;letter-spacing:-.01em;margin:48px 0 24px;padding-bottom:12px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.form-section-header:first-of-type{margin-top:0}.form-label{color:hsla(0,0%,100%,.9);display:block;font-size:14px;font-weight:500;letter-spacing:.5px;line-height:1.4;margin:0 0 8px;text-transform:uppercase}.required{color:rgba(255,110,130,.9);font-weight:600;margin-left:4px}.form-input,.form-select,.form-textarea{backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.15);border-radius:8px;box-sizing:border-box;color:#fff!important;font-family:inherit;font-size:15px;font-weight:300;line-height:1.5;outline:none;padding:14px 16px;transition:all .3s ease;width:100%}.form-select{background-clip:padding-box;background-color:transparent}.form-select option{background-color:rgba(0,0,0,.9);color:#fff;padding:8px 12px}.form-input:focus,.form-select:focus,.form-textarea:focus{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.08));border-color:rgba(255,110,130,.5);box-shadow:0 0 0 3px rgba(255,110,130,.1)}.form-input:hover,.form-textarea:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.06))}.install-form-tracker .form-select:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.06))!important;border-color:hsla(0,0%,100%,.25)!important}.form-input::placeholder,.form-textarea::placeholder{color:hsla(0,0%,100%,.5)!important;font-weight:300;opacity:1}.field-help-text{color:hsla(0,0%,100%,.7);font-size:13px;font-style:italic;font-weight:300;line-height:1.5;margin-top:8px}.field-help-text a{color:hsla(0,0%,100%,.8)!important;text-decoration:underline;transition:color .3s ease}.field-help-text a:hover{color:rgba(255,110,130,.9)!important;text-decoration:underline}.form-textarea{font-family:inherit;min-height:100px;resize:vertical}.install-form-tracker .select-wrapper{display:block;position:relative;width:100%}.install-form-tracker .form-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04))!important;background-image:none!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:20px!important;border:1px solid hsla(0,0%,100%,.15)!important;border-radius:8px!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer;font-family:inherit!important;font-size:15px!important;font-weight:300!important;line-height:1.5!important;outline:none!important;padding-right:48px!important;position:relative;transition:all .3s ease!important;width:100%!important}.install-form-tracker .form-select::-ms-expand{display:none!important}.install-form-tracker .form-select::-webkit-inner-spin-button,.install-form-tracker .form-select::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.install-form-tracker select.form-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:none!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:20px!important}.install-form-tracker .select-arrow{color:#fff;font-size:12px;line-height:1;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:1}.install-form-tracker .form-select:focus+.select-arrow{color:#ff6e82}.install-form-tracker .form-select:hover+.select-arrow{color:hsla(0,0%,100%,.9)}.checkbox-group{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:12px}.radio-group{display:flex;flex-direction:column;gap:12px;margin-top:12px}.radio-item{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.15);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:16px 20px;position:relative;transition:all .3s ease}.radio-item:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.08));border-color:rgba(255,110,130,.3);transform:translateY(-1px)}.checkbox-item{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.15);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px 16px;transition:all .3s ease}.checkbox-item:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.08));border-color:rgba(255,110,130,.3)}.form-checkbox,.form-radio{accent-color:rgba(255,110,130,.9);flex-shrink:0;height:18px;margin-top:0;width:18px}.checkbox-label,.radio-label{color:hsla(0,0%,100%,.9);cursor:pointer;font-size:14px;font-weight:400;line-height:1.4;margin:0}.form-row{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-row .form-field-group{margin-bottom:0}.form-submit-group{margin-top:16px}.form-submit-button{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;border-radius:12px;box-shadow:0 4px 16px hsla(0,100%,71%,.3);color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:1px;margin-top:48px;padding:16px 32px;text-transform:uppercase;transition:all .3s ease}.form-submit-button:hover{background:linear-gradient(135deg,#ff5252,#d84315);box-shadow:0 8px 24px hsla(0,100%,71%,.4);transform:translateY(-2px)}.form-submit-button:active{transform:translateY(0)}.form-submit-button:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.submit-loading{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.form-error-message,.form-success-message{border:1px solid;border-radius:12px;margin:32px 0;padding:24px;text-align:left}.form-success-message{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.form-success-message h3{color:#166534;font-size:18px;font-weight:600;margin:0 0 8px}.form-success-message p,.form-success-message ul{font-size:14px;line-height:1.6;margin:8px 0}.form-success-message ul{padding-left:20px}.form-success-message li{margin:4px 0}.form-error-message{background:#fef2f2;border-color:#fecaca;color:#dc2626}.form-error-message h3{color:#dc2626;font-size:18px;font-weight:600;margin:0 0 8px}.form-error-message p{font-size:14px;line-height:1.6;margin:8px 0}.form-error-message a{color:#dc2626;font-weight:500;text-decoration:underline}.field-error{color:#ef4444;display:none;font-size:13px;font-weight:400;margin-top:6px}.field-error.show{display:block}@media (max-width:768px){.form-container{border-radius:8px;margin:16px;padding:32px 24px}.form-title{font-size:24px}.form-section-header{font-size:18px;margin:36px 0 20px}.install-form-tracker.half,.install-form-tracker.two-thirds{max-width:100%}.form-input,.form-select,.form-textarea{font-size:16px;padding:14px 16px}.form-submit-button{margin-top:36px;padding:14px 28px}}@media (max-width:480px){.form-container{margin:12px;padding:24px 20px}.form-header{margin-bottom:36px;padding-bottom:24px}.form-field-group{margin-bottom:20px}.form-section-header{margin:32px 0 16px}}.install-form.submitting .form-submit-button{background:#9ca3af;cursor:not-allowed}.install-form.submitting .submit-text{display:none}.install-form.submitting .submit-loading{display:inline}.form-checkbox:focus-visible,.form-input:focus-visible,.form-radio:focus-visible,.form-select:focus-visible,.form-submit-button:focus-visible,.form-textarea:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-contrast:high){.form-input,.form-select,.form-textarea{border-color:#000;border-width:3px}.form-input::placeholder,.form-textarea::placeholder{color:#000!important}}