.hero-banner .centered{text-align:center}form .hsfc-RichText a{color:#d04500!important}[data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content{padding:0!important}.hero-banner__bg.gradient-green-teal{background:transparent linear-gradient(122deg,#51a06f,#00a3af) 0 0 no-repeat padding-box}.hero-banner__bg.gradient-teal-green{background:transparent linear-gradient(122deg,#00a3af,#51a06f) 0 0 no-repeat padding-box}.hero-banner__bg.gradient-darkgreen-teal{background:transparent linear-gradient(122deg,#456e52,#51a06f) 0 0 no-repeat padding-box}.hero-banner__bg.gradient-darkgreen-teal-v2{background:transparent linear-gradient(135deg,#002f35,#51a06f) 0 0 no-repeat padding-box}.hero-banner__bg.gradient-darkblue-teal{background:transparent linear-gradient(135deg,#002f35,#00a3af) 0 0 no-repeat padding-box}.hero-banner__byline{letter-spacing:2px;line-height:24px;margin-bottom:10px;text-transform:uppercase}.hero-banner__social-links{align-items:center;display:flex;margin-top:20px}.hero-banner__social-links .social-links__link:not(:last-child){margin-right:7px}.hero-banner__social-links .social-links__link:last-child .social-links__icon{margin:0}.hero-banner__social-links .social-links__icon svg{fill:#fff}.hero-banner__social-links .social-links__icon:hover svg{fill:#d04500}.hero-banner__social-text{letter-spacing:2px;line-height:24px;margin-bottom:5px;margin-right:13px;text-transform:uppercase}.hero-banner__form{background-color:#fff;border-radius:10px;box-shadow:20px 20px 40px 0 rgba(0,0,0,.2);margin-bottom:-50px;padding:50px 30px;position:relative}.hero-banner__form form input[type=submit]{background-color:#d04500;border:2px solid #d04500;border-radius:5px;color:#fff;font-family:proxima-nova,sans-serif;font-size:13px;font-weight:900;letter-spacing:2px;line-height:1.5;padding:1.285em 2.143em;text-align:center;text-transform:uppercase;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;width:100%}.hero-banner__form form .hs-richtext p{font-size:14px}.hero-banner__form form .hs-richtext p a{color:#d04500;font-weight:700;text-decoration:underline}@media (min-width:768px){.hero-banner .row{flex-wrap:nowrap}.hero-banner__heading{font-size:52px}.hero-banner__image{width:100%}.hero-banner .formImg__block{min-height:auto}}@media (min-width:992px){.typ-hero .hero-banner__heading{font-size:48px;line-height:56px;margin-bottom:20px}.hero-banner__social-links{margin-top:30px}.hero-banner__form{margin-bottom:-70px;padding:50px}.hero-banner__form form .hs-submit{text-align:left}.hero-banner__form form input[type=submit]{text-align:left;width:auto}}@media (max-width:767px){.formImg__block{min-height:1px}}.hero-banner.modern-solutions .hero-banner__subheading{margin-left:auto;margin-right:auto;max-width:730px}.hero-banner.modern-solutions .hero-banner__title{margin-left:auto;margin-right:auto;max-width:700px}.hero-banner .hs-fieldtype-intl-phone select{background-position:50%;color:transparent}.hero-banner select{-webkit-appearance:none;background:url(https://5176843.fs1.hubspotusercontent-na1.net/hubfs/5176843/s2-assets/dom-support/Group%201arrow-up-down-form.svg) no-repeat 100% #fff;background-position-x:right;background-position-x:97%}:root{--pine:#002f35;--pine-deep:#001e23;--arctic:#00a3af;--arctic-dim:rgba(0,163,175,.18);--fern:#51a06f;--fern-dim:rgba(81,160,111,.15);--persimmon:#d04500;--tangerine:#ff6c14;--white:#fff;--on-dark-1:hsla(0,0%,100%,.95);--on-dark-2:hsla(0,0%,100%,.65);--on-dark-3:hsla(0,0%,100%,.35);--surface-1:hsla(0,0%,100%,.06);--surface-2:hsla(0,0%,100%,.1);--border-1:hsla(0,0%,100%,.1);--border-2:hsla(0,0%,100%,.2);--font-sans:"Proxima Nova",Arial,"Helvetica Neue",Helvetica,sans-serif;--fw-reg:400;--fw-bold:700;--radius-opt:12px;--radius-btn:5px;--radius-card:14px;--ease:cubic-bezier(0.25,0.8,0.25,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.progress-track{background:hsla(0,0%,100%,.08);height:3px;left:0;position:fixed;right:0;top:0;z-index:100}.progress-fill{background:var(--arctic);box-shadow:0 0 12px rgba(0,163,175,.5);height:3px;transition:width .5s var(--ease)}.page{background:transparent;display:flex;flex-direction:column}.q-screen{display:flex;flex:1;flex-direction:column;justify-content:flex-start;margin:0 auto;padding:0 0 60px;transition:opacity .2s var(--ease),transform .2s var(--ease);width:100%}.q-meta{align-items:center;display:flex;gap:12px;margin-bottom:28px}.q-counter{color:var(--on-dark-3);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.22em;text-transform:uppercase}.q-counter em{color:var(--arctic);font-style:normal}.q-meta-dot{background:var(--on-dark-3);border-radius:50%;flex:0 0 auto;height:3px;width:3px}.q-section{color:var(--arctic);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.q-meta-line{background:hsla(0,0%,100%,.08);flex:1;height:1px}.q-text{color:var(--on-dark-1);font-size:clamp(23px,3.4vw,26px);font-weight:var(--fw-bold);letter-spacing:-.015em;line-height:1.25;margin-bottom:36px}.q-options{display:flex;flex-direction:column;gap:10px;margin-bottom:44px}.q-opt{appearance:none;background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-opt);color:var(--on-dark-2);cursor:pointer;font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-bold);line-height:1.4;padding:18px 22px;position:relative;text-align:left;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease)}.q-opt:hover{background:var(--surface-2);border-color:var(--border-2);color:var(--on-dark-1)}.q-opt.is-selected{background:var(--arctic-dim);border-color:var(--arctic);color:var(--on-dark-1)}.q-opt.is-selected .q-opt-check{display:block}.q-opt-check{color:var(--arctic);display:none;line-height:0;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.q-opt:focus-visible{outline:2px solid var(--arctic);outline-offset:2px}.q-nav{display:flex;justify-content:space-between}.btn-back,.q-nav{align-items:center}.btn-back{appearance:none;background:none;border:none;color:var(--on-dark-3);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-bold);gap:8px;letter-spacing:.1em;padding:0;text-transform:uppercase;transition:color .14s var(--ease)}.btn-back:hover{color:var(--on-dark-2)}.btn-back:disabled{opacity:0;pointer-events:none}.btn-next{align-items:center;appearance:none;background:var(--persimmon);border:none;border-radius:var(--radius-btn);color:var(--white);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-bold);gap:10px;letter-spacing:.16em;padding:14px 28px;text-transform:uppercase;transition:background .14s var(--ease),transform .1s var(--ease)}.btn-next:hover{background:var(--tangerine)}.btn-next:active{transform:scale(.98)}.btn-next:disabled{cursor:not-allowed;opacity:.25;pointer-events:none}.btn-next:focus-visible{outline:2px solid var(--arctic);outline-offset:3px}.result-screen{padding-bottom:100px;position:relative;width:100%}.result-content-blur{transition:filter .4s var(--ease),opacity .4s var(--ease)}.result-screen.is-gated .result-content-blur{filter:blur(3px);opacity:1;pointer-events:none;user-select:none}.lead-form-overlay{display:none}.result-screen.is-gated .lead-form-overlay{align-items:center;animation:leadOverlayIn .3s var(--ease);background:rgba(0,20,23,.45);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:40;-webkit-overflow-scrolling:touch}@keyframes leadOverlayIn{0%{opacity:0}to{opacity:1}}.lead-form-overlay .lead-form-block{background:var(--pine-deep);border:1px solid var(--border-2);box-shadow:0 24px 64px rgba(0,0,0,.5);margin:auto 0;max-width:600px;width:100%}.result-eyebrow{align-items:center;color:var(--on-dark-2);display:flex;flex-wrap:wrap;font-size:12px;font-weight:var(--fw-bold);gap:12px;letter-spacing:.28em;margin-bottom:12px;text-transform:uppercase}.result-info-tooltip{position:relative}.result-info-btn,.result-info-tooltip{align-items:center;display:inline-flex}.result-info-btn{appearance:none;background:none;border:none;cursor:pointer;justify-content:center;margin:0;padding:0}.result-info-btn img{display:block;flex-shrink:0;height:16px;width:16px}.result-info-btn:focus-visible{border-radius:50%;outline:2px solid var(--arctic);outline-offset:3px}.result-tooltip-content{background:var(--white);border:1px solid var(--border-2);border-radius:8px;color:var(--pine);font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-reg);left:50%;letter-spacing:normal;line-height:1.5;opacity:0;padding:14px 16px;pointer-events:none;position:absolute;text-transform:none;top:calc(100% + 12px);transform:translateX(-50%) translateY(-4px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s;visibility:hidden;width:min(500px,90vw);z-index:20}.result-tooltip-content:before{border-bottom:7px solid var(--border-2);border-left:7px solid transparent;border-right:7px solid transparent;bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.result-info-tooltip:focus-within .result-tooltip-content,.result-info-tooltip:hover .result-tooltip-content{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.result-match-badge{background:var(--arctic-dim);border:1px solid rgba(0,163,175,.4);border-radius:999px;color:var(--arctic);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.12em;padding:3px 10px;text-transform:uppercase}.result-eyebrow__title{align-items:center;display:inline-flex;gap:8px}.result-eyebrow__title img{display:block;flex-shrink:0;height:auto;width:20px}.result-name{color:var(--fern);font-size:clamp(32px,5.6vw,52px);font-weight:var(--fw-bold);letter-spacing:-.025em;line-height:1;margin-bottom:20px}.result-why{color:var(--on-dark-2);font-size:18px;line-height:1.7;margin-bottom:20px}.result-divider{background:hsla(0,0%,100%,.08);height:1px;margin-bottom:32px}.result-cta-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px}.result-cta-btn{align-items:center;border-radius:var(--radius-btn);cursor:pointer;display:inline-flex;flex:0 1 auto;font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-bold);justify-content:center;letter-spacing:.06em;padding:18px 24px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .14s var(--ease),border-color .14s var(--ease),transform .1s var(--ease);white-space:nowrap}.result-cta-btn--primary{background:var(--persimmon);border:none;color:var(--white)!important}.result-cta-btn--primary:hover{background:var(--tangerine)}.result-cta-btn--secondary{background:var(--surface-1);border:1px solid var(--border-2);color:var(--white)!important}.result-cta-btn--secondary:hover{background:var(--surface-2);border-color:var(--arctic)}.result-cta-btn:hover{text-decoration:none!important}.detail-label{color:var(--arctic);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.detail-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.detail-card{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-card);padding:18px 20px}.detail-card__title{color:var(--on-dark-3);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.detail-card__body{font-size:13px}.detail-card__body,.tradeoff-note{color:var(--on-dark-2);line-height:1.6}.tradeoff-note{background:rgba(208,69,0,.1);border:1px solid rgba(208,69,0,.22);border-radius:var(--radius-card);font-size:14px;margin-bottom:32px;padding:16px 20px}.tradeoff-note__label{color:#ff8c5a;display:inline;font-size:12px;font-weight:var(--fw-bold);letter-spacing:.1em;margin-right:8px;text-transform:uppercase}.lead-form-block{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-card);margin-bottom:24px;padding:32px 32px 30px}.lead-form-block__head{margin-bottom:24px;text-align:center}.lead-form-block__title{color:var(--on-dark-1);font-size:20px;font-weight:var(--fw-bold);line-height:1.25;margin-bottom:8px}.lead-form-block__sub{color:var(--on-dark-2);font-size:14px;line-height:1.6;margin-left:auto;margin-right:auto;max-width:640px}.hubspot-form-shell{min-height:120px}.hubspot-form-shell .hsfc-Row{margin-bottom:0!important}.hubspot-form-shell .hsfc-Step__Content{display:grid!important;gap:22px 24px!important;grid-template-columns:1fr 1fr!important;padding:0!important}.hubspot-form-shell .hsfc-EmailField{grid-column:1/-1!important}.hubspot-form-shell .hsfc-Row:has(.hsfc-EmailField){grid-column:1/-1!important}.hubspot-form-shell .hsfc-Consent,.hubspot-form-shell .hsfc-LegalConsentContainer,.hubspot-form-shell .hsfc-RichText{grid-column:1/-1!important}.hubspot-form-shell .hsfc-Row:has(.hsfc-Consent),.hubspot-form-shell .hsfc-Row:has(.hsfc-LegalConsentContainer),.hubspot-form-shell .hsfc-Row:has(.hsfc-RichText){grid-column:1/-1!important}.hubspot-form-shell .hsfc-Row[style*="display: none"],.hubspot-form-shell .hsfc-Row[style*="display:none"]{display:none!important}.hubspot-form-shell .hsfc-FieldLabel{color:var(--on-dark-2)!important;display:block!important;font-size:11px!important;font-weight:var(--fw-bold)!important;letter-spacing:.1em!important;margin-bottom:10px!important;text-transform:uppercase!important}.hubspot-form-shell .hsfc-FieldLabel__RequiredIndicator{color:var(--tangerine)!important;margin-left:2px!important}.hubspot-form-shell .hsfc-TextInput{background:hsla(0,0%,100%,.03)!important;border:1px solid hsla(0,0%,100%,.14)!important;border-radius:8px!important;color:var(--on-dark-1)!important;font-family:var(--font-sans)!important;font-size:15px!important;padding:16px 18px!important;transition:border-color .14s var(--ease),background .14s var(--ease);width:100%!important}.hubspot-form-shell .hsfc-TextInput::placeholder{color:var(--on-dark-3)!important}.hubspot-form-shell .hsfc-TextInput:focus{background:rgba(0,163,175,.06)!important;border-color:var(--arctic)!important;outline:none!important}.hubspot-form-shell .hsfc-TextInput[aria-invalid=true]{border-color:#ff8c5a!important}.hubspot-form-shell .hsfc-NavigationRow{grid-column:1/-1!important;margin-top:10px!important}.hubspot-form-shell .hsfc-NavigationRow__Buttons{display:flex!important;justify-content:center!important}.hubspot-form-shell .hsfc-Button{align-items:center!important;appearance:none!important;background:var(--persimmon)!important;border:none!important;border-radius:5px!important;color:var(--white)!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--font-sans)!important;font-size:14px!important;font-weight:var(--fw-bold)!important;gap:10px!important;justify-content:center!important;letter-spacing:.14em!important;min-width:300px!important;padding:16px 32px!important;text-transform:uppercase!important;transition:background .14s var(--ease),transform .1s var(--ease)}.hubspot-form-shell .hsfc-Button:hover{background:var(--tangerine)!important}.hubspot-form-shell .hsfc-Button:active{transform:scale(.98)}.hubspot-form-shell .hsfc-NavigationRow__Alerts,.hubspot-form-shell [data-hsfc-id=LiveRegionContent]{color:#ff8c5a!important;font-size:12px!important;grid-column:1/-1!important}.hubspot-form-shell .hsfc-Consent,.hubspot-form-shell .hsfc-Consent p,.hubspot-form-shell .hsfc-LegalConsentContainer,.hubspot-form-shell .hsfc-LegalConsentContainer p,.hubspot-form-shell .hsfc-RichText,.hubspot-form-shell .hsfc-RichText p,.hubspot-form-shell p{color:var(--white)!important;font-family:var(--font-sans)!important;font-size:14px!important}.hubspot-form-shell .hsfc-Consent a,.hubspot-form-shell .hsfc-LegalConsentContainer a,.hubspot-form-shell .hsfc-RichText a,.hubspot-form-shell p a{color:var(--persimmon)!important;text-decoration:underline}.hubspot-form-shell .hsfc-Consent a:hover,.hubspot-form-shell .hsfc-LegalConsentContainer a:hover,.hubspot-form-shell .hsfc-RichText a:hover,.hubspot-form-shell p a:hover{color:var(--tangerine)!important}.lead-form__note{color:var(--on-dark-2);font-size:12px;font-style:italic;line-height:1.5;margin-top:16px;text-align:center}.hubspot-form-shell .hsfc-Row:has(input[name$=full_name_form_token]){display:none!important}.restart-btn{align-items:center;background:none;border:none;color:var(--on-dark-3);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-bold);gap:8px;justify-content:center;letter-spacing:.1em;padding:24px 8px 8px;text-transform:uppercase;transition:color .14s var(--ease);width:100%}.restart-btn__icon{display:block;flex-shrink:0;height:16px;width:16px}.restart-btn:hover{color:var(--on-dark-2)}.hs-error-msgs,.hs-error-msgs label,.hsfc-ErrorAlert{color:#ffff5c!important;text-align:left}@media (max-width:768px){.detail-grid{grid-template-columns:1fr}.lead-form-block{padding:26px 22px 24px}.q-meta{flex-wrap:wrap}.result-cta-row{flex-direction:column}.result-cta-btn{white-space:normal;width:100%}.result-screen.is-gated .lead-form-overlay{align-items:flex-start;padding:24px 16px}.lead-form-overlay .lead-form-block{margin:0}.hubspot-form-shell .hsfc-Step__Content{grid-template-columns:1fr!important}.hubspot-form-shell .hsfc-Button{min-width:0!important;width:100%!important}.lead-form-overlay{padding:16px}}