.design-v2{--font-body:"space grotesk",sans-serif;--font-display:"ABC Arizona Mix",serif}.design-v2 .demo-modal{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(0,0,0,.4);display:flex;inset:0;justify-content:center;opacity:0;padding:24px;position:fixed;transition:opacity .2s ease-out,visibility .2s ease-out;visibility:hidden;z-index:10000}.design-v2 .demo-modal.is-open{opacity:1;visibility:visible}.design-v2 .demo-modal-inner{border:1px solid hsla(34,10%,87%,.12);border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.25),0 8px 20px rgba(0,0,0,.12);display:flex;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);max-width:960px;overflow:hidden;position:relative;transform:translateY(16px) scale(.97);transition:transform .25s ease-out;width:100%}.design-v2 .demo-modal.is-open .demo-modal-inner{transform:translateY(0) scale(1)}.design-v2 .demo-modal-trust{align-items:center;background:var(--brand-navy,#0f1723) center/cover no-repeat;display:flex;justify-content:center;min-height:100%;overflow:hidden;padding:80px 32px 40px;position:relative;width:40%}.design-v2 .demo-modal-trust:before{background:rgba(0,15,40,.7);content:"";inset:0;pointer-events:none;position:absolute}.design-v2 .demo-modal-trust-content{display:flex;flex-direction:column;gap:28px;height:100%;max-width:320px;position:relative;z-index:1}.design-v2 .demo-modal-badges{display:flex;flex-direction:column;gap:16px}.design-v2 .demo-modal-badge{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.design-v2 .demo-modal-badge img{filter:brightness(0) invert(1);height:20px;opacity:.8;width:auto}.design-v2 .demo-modal-badge-stars{color:var(--rating-star,#f8b400)}.design-v2 .demo-modal-badge-stars,.design-v2 .demo-modal-badge-text{font-size:var(--text-caption-lg,13px);letter-spacing:-.02em;line-height:1}.design-v2 .demo-modal-badge-text{color:hsla(0,0%,100%,.7);font-family:var(--font-body)}.design-v2 .demo-modal-stats{display:flex;gap:24px}.design-v2 .demo-modal-stat{display:flex;flex-direction:column;gap:2px}.design-v2 .demo-modal-stat-number{color:var(--text-white,#fff);font-family:var(--font-display);font-size:var(--text-heading-sm,1.5rem);font-weight:var(--arizona-heading-weight,500);letter-spacing:var(--arizona-heading-letter-spacing,-.01em);line-height:1}.design-v2 .demo-modal-stat-label{color:hsla(0,0%,100%,.55);font-family:var(--font-body);font-size:var(--text-caption-lg,13px);letter-spacing:-.02em;line-height:1}.design-v2 .demo-modal-quote{border-top:1px solid hsla(0,0%,100%,.15);margin-top:auto;padding-top:24px}.design-v2 .demo-modal-quote-text{color:hsla(0,0%,100%,.55);font-family:var(--font-body);font-size:var(--text-caption-lg,14px);line-height:1.5;margin:0 0 12px}.design-v2 .demo-modal-quote-footer{display:flex;flex-direction:column;gap:2px}.design-v2 .demo-modal-quote-stars{color:var(--rating-star,#f8b400);font-size:var(--text-caption-lg,14px);letter-spacing:1px;margin-bottom:4px}.design-v2 .demo-modal-quote-name{color:var(--text-white,#fff);font-family:var(--font-body);font-size:var(--text-caption-lg,14px);font-weight:600}.design-v2 .demo-modal-quote-role{color:hsla(0,0%,100%,.55);font-family:var(--font-body);font-size:var(--text-caption,12px);line-height:1.4}.design-v2 .demo-modal-form-panel{align-items:center;background:var(--bg-white,#fff);display:flex;justify-content:center;overflow-y:auto;padding:40px 44px;position:relative;width:60%}.design-v2 .demo-modal-close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:8px;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;height:36px;justify-content:center;left:16px;position:absolute;top:16px;transition:background .15s,color .15s;width:36px;z-index:10}.design-v2 .demo-modal-close:hover{background:hsla(0,0%,100%,.2);color:#fff}.design-v2 .demo-modal-form-content{max-width:400px;width:100%}.design-v2 .demo-modal-form-title{color:var(--text-primary,#0f1723);font-family:var(--font-display);font-size:var(--text-heading-md,1.75rem);font-weight:var(--arizona-heading-weight,500);letter-spacing:var(--arizona-heading-letter-spacing,-.01em);line-height:var(--arizona-heading-line-height,1.1);margin:0 0 28px}.design-v2 .nextiva-hubspot-v2 .hs-form{display:flex;flex-direction:column;gap:20px}.design-v2 .nextiva-hubspot-v2 fieldset{border:0;margin:0;max-width:none;padding:0}.design-v2 .nextiva-hubspot-v2 fieldset.form-columns-2{display:flex;gap:16px}.design-v2 .nextiva-hubspot-v2 fieldset.form-columns-2>.hs-form-field{clear:none!important;flex:1 1 0;float:none!important;max-width:none!important;min-width:0;width:auto!important}.design-v2 .nextiva-hubspot-v2 fieldset.is-hidden-fieldset{border:0!important;display:none!important;margin:0!important;padding:0!important}.design-v2 .nextiva-hubspot-v2 .hs-form-field{margin:0;position:relative}.design-v2 .nextiva-hubspot-v2 .hs-form-field>label{color:var(--text-primary,#0f1723);display:block;font-family:var(--font-body);font-size:var(--text-caption-lg,13px);font-weight:500;letter-spacing:-.02em;line-height:1;margin-bottom:6px}.design-v2 .nextiva-hubspot-v2 .hs-form-field>label .hs-form-required{color:var(--brand-blue,#0062b8)}.design-v2 .nextiva-hubspot-v2 .hs-input{background:var(--bg-white,#fff);border:1.5px solid var(--border-light,#d4dae3);border-radius:10px;box-sizing:border-box;color:var(--text-primary,#1a1a1a);font-family:var(--font-body);font-size:var(--text-body,16px);height:48px;letter-spacing:-.02em!important;line-height:1;outline:none;padding:0 16px;transition:border-color .15s,box-shadow .15s;width:100%}.design-v2 .nextiva-hubspot-v2 .hs-input::placeholder{color:var(--text-placeholder,#7f8694)}.design-v2 .nextiva-hubspot-v2 .hs-input:focus{border-color:var(--brand-blue,#0062b8);box-shadow:0 0 0 3px rgba(0,98,184,.1)}.design-v2 .nextiva-hubspot-v2 .hs-form-field.hs-error .hs-input,.design-v2 .nextiva-hubspot-v2 .hs-input.demo-field-error{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.08)}.design-v2 .nextiva-hubspot-v2 .demo-error-message{color:#c0392b;display:none;font-family:var(--font-body);font-size:var(--text-caption-lg,14px);margin-top:4px}.design-v2 .nextiva-hubspot-v2 .demo-error-message.is-visible{display:block}.design-v2 .nextiva-hubspot-v2 .hs-error-msgs,.design-v2 .nextiva-hubspot-v2 .hs-error-msgs.inputs-list{list-style:none!important;margin:4px 0 0!important;padding:0!important}.design-v2 .nextiva-hubspot-v2 .hs-error-msgs li{display:none!important;margin:0!important;padding:0!important}.design-v2 .nextiva-hubspot-v2 .hs_error_rollup{margin:0 0 4px}.design-v2 .nextiva-hubspot-v2 .hs_error_rollup .hs-error-msgs,.design-v2 .nextiva-hubspot-v2 .hs_error_rollup .hs-error-msgs.inputs-list{margin:0!important}.design-v2 .nextiva-hubspot-v2 .hs-error-msgs .hs-error-msg,.design-v2 .nextiva-hubspot-v2 .hs_error_rollup .hs-main-font-element,.design-v2 .nextiva-hubspot-v2 .hs_error_rollup label{color:#c0392b;display:block!important;font-family:var(--font-body);font-size:var(--text-caption-lg,14px);letter-spacing:normal!important;line-height:1.25!important;margin:0!important;max-width:none!important;padding:0!important;white-space:normal!important;width:auto!important}.design-v2 .nextiva-hubspot-v2 .demo-field-check{align-items:center;background:var(--brand-blue,#0062b8);border-radius:50%;bottom:15px;display:flex;height:18px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:12px;transform:scale(.5);transition:opacity .2s ease,transform .2s ease;width:18px}.design-v2 .nextiva-hubspot-v2 .hs-form-field.is-complete .demo-field-check{opacity:1;transform:scale(1)}.design-v2 .nextiva-hubspot-v2 .demo-field-check svg{height:10px;width:10px}.design-v2 .nextiva-hubspot-v2 .hs-form-field.is-complete .hs-input{padding-right:40px}.design-v2 .nextiva-hubspot-v2 .hs-submit .actions .hs-button,.design-v2 .nextiva-hubspot-v2 .hs-submit .actions input.hs-button.primary.large,.design-v2 .nextiva-hubspot-v2 .hs-submit .actions input[type=submit].hs-button{appearance:none!important;-webkit-appearance:none!important;background:var(--cta-blue,#06f)!important;background-image:none!important;border:0!important;border-radius:8px!important;box-shadow:0 8px 20px rgba(0,102,255,.28)!important;color:#fff!important;cursor:pointer!important;font-family:var(--font-body,"Space Grotesk","Sohne",Arial,sans-serif)!important;font-size:var(--text-body,16px)!important;font-weight:500!important;height:56px!important;letter-spacing:-.02em!important;line-height:1!important;margin-top:4px!important;min-height:56px!important;padding:0 58px 0 18px!important;text-align:left!important;text-shadow:none!important;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease!important;width:100%!important}.design-v2 .nextiva-hubspot-v2 .hs-submit .actions .hs-button:hover,.design-v2 .nextiva-hubspot-v2 .hs-submit .actions input.hs-button.primary.large:hover,.design-v2 .nextiva-hubspot-v2 .hs-submit .actions input[type=submit].hs-button:hover{background:#0052cc!important;box-shadow:0 10px 24px rgba(0,102,255,.32)!important}.design-v2 .nextiva-hubspot-v2 .hs-submit .actions .hs-button:active,.design-v2 .nextiva-hubspot-v2 .hs-submit .actions input.hs-button.primary.large:active,.design-v2 .nextiva-hubspot-v2 .hs-submit .actions input[type=submit].hs-button:active{transform:translateY(1px)!important}.design-v2 .nextiva-hubspot-v2 .hs-submit .actions .hs-button:focus-visible,.design-v2 .nextiva-hubspot-v2 .hs-submit .actions input.hs-button.primary.large:focus-visible,.design-v2 .nextiva-hubspot-v2 .hs-submit .actions input[type=submit].hs-button:focus-visible{box-shadow:0 0 0 3px rgba(0,102,255,.22),0 8px 20px rgba(0,102,255,.28)!important;outline:none!important}.design-v2 .nextiva-hubspot-v2 .hs-submit .actions .hs-button[disabled],.design-v2 .nextiva-hubspot-v2 .hs-submit .actions input.hs-button.primary.large[disabled],.design-v2 .nextiva-hubspot-v2 .hs-submit .actions input[type=submit].hs-button[disabled]{box-shadow:none!important;cursor:not-allowed!important;opacity:.7!important}.design-v2 .nextiva-hubspot-v2 .hs-submit{margin:0}.design-v2 .nextiva-hubspot-v2 .hs-submit .actions{margin:0;padding:0;position:relative}.design-v2 .nextiva-hubspot-v2 .hs-submit .actions:after{background:hsla(0,0%,100%,.2);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff'%3E%3Crect width='10' height='2' x='2' y='7' rx='1'/%3E%3Cpath d='M9.5 3.5 14 8l-4.5 4.5z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border-radius:4px;content:"";height:28px;pointer-events:none;position:absolute;right:12px;top:calc(50% + 2px);transform:translateY(-50%);width:36px;z-index:2}.design-v2 .demo-modal-trust-line{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px}.design-v2 .demo-modal-trust-line span{align-items:center;color:var(--text-tertiary,#4b5563);display:inline-flex;font-family:var(--font-body);font-size:var(--text-caption-lg,13px);gap:6px}.design-v2 .demo-modal-trust-line svg{color:inherit;flex-shrink:0}.design-v2 .demo-modal-phone-link{color:inherit;font-weight:600;text-decoration:none}.design-v2 .demo-modal-phone-link:hover{text-decoration:underline}.design-v2 .demo-modal-privacy{color:var(--text-placeholder,#7f8694);font-family:var(--font-body);font-size:var(--text-caption,12px);line-height:1.5;margin-top:20px}.design-v2 .demo-modal-privacy a{color:var(--text-tertiary,#4b5563);text-decoration:underline}@media(max-width:1024px){.design-v2 .demo-modal-trust{padding:40px 32px;width:38%}.design-v2 .demo-modal-form-panel{padding:36px 32px;width:62%}}@media(max-width:768px){.design-v2 .demo-modal{padding:16px}.design-v2 .demo-modal-inner{border-radius:14px;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.design-v2 .demo-modal-form-panel{align-items:flex-start;flex:1;order:-1;padding:24px 24px 32px;position:relative;width:100%}.design-v2 .demo-modal-trust{min-height:auto;padding:32px 24px;width:100%}.design-v2 .demo-modal-trust-content{gap:16px;height:auto;max-width:100%}.design-v2 .demo-modal-badges{flex-direction:row;flex-wrap:wrap;gap:12px}.design-v2 .demo-modal-quote{display:none}.design-v2 .demo-modal-close{background:rgba(0,0,0,.05);color:var(--text-tertiary,#4b5563);left:auto;right:12px;top:12px}.design-v2 .demo-modal-close:hover{background:rgba(0,0,0,.1);color:var(--text-primary,#0f1723)}.design-v2 .demo-modal-form-content{max-width:100%}.design-v2 .demo-modal-form-title{font-size:var(--text-heading-sm,1.75rem);margin-bottom:16px}.design-v2 .demo-modal-trust-line{flex-direction:column;gap:8px}}body.v2-get-started-open,html.v2-get-started-open{overflow:hidden}