/*!
 * Antire — AI Maturity Score (HubSpot module styles)
 * Tokens come from the Antire design system; each is declared with a fallback so
 * the module also works on pages that do not load colors_and_type.css.
 */.arm{--arm-white:var(--white,#fff);--arm-black:var(--black-main,#121212);--arm-grey:var(--dark-grey,#6a6a6a);--arm-dark-aubergine:var(--dark-aubergine,#3f1c24);--arm-aubergine:var(--aubergine,#7b1a47);--arm-dark-beige:var(--dark-beige,#dfd5cb);--arm-beige:var(--beige,#f6f4f1);--arm-accent:var(--electric-green,#b1ee01);--arm-font:var(
    --font-sans,"Radial","Helvetica Neue",Helvetica,Arial,sans-serif
  );--arm-ease:var(--ease-out,cubic-bezier(0.2,0.7,0.2,1));--arm-max:1080px;background:var(--arm-beige);color:var(--arm-black);font-family:var(--arm-font);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}.arm__inner{margin:0 auto;max-width:var(--arm-max);padding:22px 20px 64px}.arm__inner[data-arm-screen=results]{padding-bottom:0}.arm *,.arm :after,.arm :before{box-sizing:border-box}.arm__formstore{display:none}.arm-screen{animation:arm-rise .45s ease both}@keyframes arm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.arm-screen--static{animation:none}@media (prefers-reduced-motion:reduce){.arm-screen{animation:none}}.arm-lang{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin:60px 0 34px}.arm-lang__label{color:var(--arm-grey);font-size:16px}.arm-lang__wrap{position:relative}.arm-lang__btn{align-items:center;background:var(--arm-white);border:none;border-radius:14px;box-shadow:0 3px 50px 0 rgba(0,0,0,.06);color:var(--arm-black);cursor:pointer;display:inline-flex;font:inherit;font-size:15px;gap:8px;padding:10px 16px}.arm-lang__chev{display:inline-flex;transform:rotate(180deg);transition:transform .2s ease}.arm-lang.is-open .arm-lang__chev{transform:rotate(0deg)}.arm-lang__menu{background:var(--arm-white);border-radius:14px;box-shadow:0 3px 50px 0 rgba(0,0,0,.12);display:none;left:0;min-width:100%;padding:6px;position:absolute;top:calc(100% + 8px);z-index:30}.arm-lang.is-open .arm-lang__menu{display:block}.arm-lang__opt{background:transparent;border:none;border-radius:10px;color:var(--arm-black);cursor:pointer;display:block;font:inherit;font-size:15px;padding:9px 14px;text-align:left;width:100%}.arm-lang__opt.is-active{text-decoration:underline;text-underline-offset:3px}.arm__inner[data-arm-nolang]{padding-top:158px}.arm-hero{color:var(--arm-dark-aubergine);font-size:50px;font-weight:400;line-height:1.12;margin:6px 0 18px}.arm-sub{font-size:24px;line-height:1.5;margin:0 0 20px}.arm-startrow{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.arm-instruction{margin:0}.arm-eyebrow,.arm-instruction{color:var(--arm-grey);font-size:16px}.arm-eyebrow{letter-spacing:.08em;margin:2px 0 10px;text-transform:uppercase}.arm-eyebrow--lg{margin:46px 0 16px}.arm-dims{display:flex;flex-direction:column;gap:22px}.arm-dim{align-items:center;display:grid;gap:16px;grid-template-columns:52px 1fr}.arm-dim__num{align-items:center;background:var(--arm-aubergine);border-radius:50%;color:var(--arm-white);display:flex;font-size:20px;height:52px;justify-content:center;width:52px}.arm-dim__q{color:#000;font-size:20px;margin:0 0 3px}.arm-dim__name{color:var(--arm-grey);font-size:16px}.arm-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:400;gap:8px;justify-content:center;transition:background .3s var(--arm-ease),color .3s var(--arm-ease),border-color .3s var(--arm-ease),opacity .3s var(--arm-ease);white-space:nowrap}.arm-btn--green{background:var(--arm-accent);color:var(--arm-black);padding:15px 24px}.arm-btn--aubergine,.arm-btn--green:hover{background:var(--arm-dark-aubergine);color:var(--arm-white)}.arm-btn--aubergine{padding:14px 26px}.arm-btn--aubergine:hover{background:var(--arm-accent);color:var(--arm-black)}.arm-btn--outline{background:transparent;border:1.5px solid var(--arm-dark-aubergine);color:var(--arm-black);padding:13px 26px}.arm-btn--outline:hover{background:var(--arm-dark-aubergine);color:var(--arm-white)}.arm-btn--ghost{background:transparent;border:1px solid var(--arm-grey);color:var(--arm-dark-aubergine);padding:9px 18px 9px 14px}.arm-btn--ghost:hover{background:var(--arm-dark-aubergine);border-color:var(--arm-dark-aubergine);color:var(--arm-white)}.arm-btn--next{background:var(--arm-accent);border:1px solid var(--arm-accent);color:var(--arm-black);padding:9px 14px 9px 18px}.arm-btn--next:hover{background:var(--arm-dark-aubergine);border-color:var(--arm-dark-aubergine);color:var(--arm-white)}.arm-btn--next.is-disabled,.arm-btn--next.is-disabled:hover{background:transparent;border:1px solid rgba(63,28,36,.14);color:var(--arm-grey);cursor:not-allowed;opacity:.55}.arm-btn[disabled]{cursor:not-allowed}.arm-nav{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:22px}.arm-progress{margin-bottom:26px}.arm-dots{display:flex;gap:9px;margin-bottom:12px}.arm-dot{background:var(--arm-dark-beige);border:none;border-radius:50%;height:13px;transition:all .3s ease;width:13px}.arm-dot.is-done{background:var(--arm-accent)}.arm-dot.is-current{background:var(--arm-aubergine);transform:scale(1.15)}.arm-qcount{color:rgba(0,0,0,.55);font-size:16px}.arm-qcount b{color:var(--arm-black);font-weight:600}.arm-qtext{color:var(--arm-dark-aubergine);font-size:24px;line-height:1.2;margin:0 0 22px}.arm-opts{display:flex;flex-direction:column;gap:11px}.arm-opt{align-items:center;background:var(--arm-white);border:none;border-radius:16px;color:var(--arm-black);cursor:pointer;display:flex;font:inherit;font-size:16px;gap:14px;line-height:1.35;padding:16px 18px;text-align:left;transition:background .3s var(--arm-ease),color .3s var(--arm-ease);width:100%}.arm-opt__mark{background:transparent;border:2px solid rgba(63,28,36,.3);border-radius:50%;flex:0 0 20px;height:20px;transition:all .14s ease;width:20px}.arm-opt.is-chosen .arm-opt__mark{background:var(--arm-accent);border-color:var(--arm-accent)}.arm-band{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:52px max(20px,calc((100vw - var(--arm-max))/2))}.arm-band__inner{margin:0 auto;max-width:var(--arm-max)}.arm-band--dark{background:var(--arm-dark-aubergine);color:var(--arm-white);padding-bottom:60px;padding-top:60px}.arm-band--white{background:var(--arm-white)}.arm-band--beige{background:var(--arm-beige);padding-bottom:48px;padding-top:48px}.arm-h2,.arm-h3{font-size:clamp(24px,4.6vw,28px);font-weight:400;line-height:1.15;margin:0 0 24px}.arm-h2{margin-bottom:36px}.arm-h3{color:var(--arm-black)}.arm-p{font-size:16px;line-height:1.5;margin:0 0 16px}.arm-p:last-child{margin-bottom:0}.arm-p--inv{color:var(--arm-white)}.arm-scorewrap{flex-wrap:wrap;gap:56px}.arm-badge,.arm-scorewrap{align-items:center;display:flex}.arm-badge{flex:0 0 auto;flex-direction:column;gap:16px}.arm-badge__disc{align-items:center;background:var(--arm-accent);border-radius:50%;display:flex;height:220px;justify-content:center;width:220px}.arm-badge__disc span{color:var(--arm-black);font-size:96px;line-height:1}.arm-badge__meta{text-align:center}.arm-badge__level{font-size:20px}.arm-badge__avg{font-size:16px;margin-top:4px}.arm-narrative{flex:1;font-size:16px;line-height:1.55;margin:0;min-width:300px}.arm-narrative p{margin:0 0 14px}.arm-narrative p:last-child{margin-bottom:0}.arm-scores{list-style:none;margin:14px 0 0;padding:0}.arm-score{padding:10px 0}.arm-score__row{align-items:baseline;display:flex;font-size:16px;gap:12px;justify-content:space-between;margin-bottom:8px}.arm-score__val{font-variant-numeric:tabular-nums}.arm-bar{background:var(--arm-dark-beige);border-radius:4px;display:block;height:7px;line-height:0;overflow:hidden;width:100%}.arm-means{margin-top:44px}.arm-bar i{background:var(--arm-aubergine);border-radius:4px;display:block;height:100%}.arm-split{align-items:flex-start;display:flex;flex-wrap:wrap;gap:48px}.arm-split__col{flex:1 1 380px;min-width:300px}.arm-card{background:var(--arm-white);border-radius:16px;padding:32px}.arm-gets{list-style:none;margin:0;padding:0}.arm-get{color:var(--arm-white);font-size:16px;line-height:1.45;padding:8px 0 8px 26px;position:relative}.arm-get:before{background:var(--arm-accent);border-radius:50%;content:"";height:9px;left:2px;position:absolute;top:15px;width:9px}.arm-hsform__title{margin:0 0 20px}.arm-hsform *{font-family:var(--arm-font)!important}.arm-hsform .hsfc-Step__Content,.arm-hsform form{padding:0!important}.arm-hsform fieldset{border:0;margin:0;max-width:none!important;padding:0}.arm-hsform fieldset.form-columns-2{display:flex;flex-wrap:wrap;gap:12px}.arm-hsform fieldset.form-columns-2 .hs-form-field{flex:1 1 130px}.arm-hsform .input{margin:0!important}.arm-hsform .hs-form-field{margin:0 0 14px!important}.arm-hsform fieldset.form-columns-2 .hs-form-field{margin-bottom:0!important}.arm-hsform label{color:var(--arm-black);display:block;font-size:14px;margin:0 0 6px!important}.arm-hsform label span{font-size:14px!important}.arm-hsform .hs-field-desc{font-size:13px;margin:0 0 6px;opacity:.7}.arm-hsform .input input:not([type=checkbox]):not([type=radio]),.arm-hsform input.hsfc-TextInput,.arm-hsform input[type=email],.arm-hsform input[type=number],.arm-hsform input[type=tel],.arm-hsform input[type=text],.arm-hsform select,.arm-hsform textarea{background:var(--arm-white)!important;border:1.5px solid rgba(0,0,0,.2)!important;border-radius:999px!important;box-sizing:border-box;color:var(--arm-black);font-size:16px!important;padding:13px 18px!important;width:100%}.arm-hsform textarea{border-radius:20px!important;min-height:96px;resize:vertical}.arm-hsform .hsfc-PhoneInput__FlagAndCaret{background:var(--arm-white)!important;border:1.5px solid rgba(0,0,0,.2)!important;border-radius:999px!important;margin-right:6px;padding:13px 14px!important;width:inherit}.arm-hsform input:focus,.arm-hsform select:focus,.arm-hsform textarea:focus{outline:2px solid var(--arm-aubergine);outline-offset:1px}.arm-hsform .hs-form-booleancheckbox label,.arm-hsform .hs-form-checkbox label,.arm-hsform .hs-form-radio label{align-items:flex-start;display:flex;font-size:14px;gap:8px}.arm-hsform .hs-form-booleancheckbox input,.arm-hsform .hs-form-checkbox input,.arm-hsform .hs-form-radio input{margin-top:3px;max-width:20px;width:auto!important}.arm-hsform .hsfc-CheckboxField span{color:var(--arm-black)!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important}.arm-hsform .legal-consent-container{font-size:16px;line-height:1.5}.arm-capture .legal-consent-container * p,.arm-capture .legal-consent-container>*,.arm-hsform .legal-consent-container * p,.arm-hsform .legal-consent-container>*{margin:0!important}.arm-capture .legal-consent-container * p+p,.arm-capture .legal-consent-container>*+*,.arm-hsform .legal-consent-container * p+p,.arm-hsform .legal-consent-container>*+*{margin-top:16px!important}.arm-hsform .hs-button,.arm-hsform button[type=submit]{align-items:center!important;align-self:flex-start;background:var(--arm-accent)!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:var(--arm-black)!important;cursor:pointer;display:inline-flex!important;font-size:16px!important;font-weight:500!important;justify-content:center!important;line-height:1.2!important;margin-top:14px!important;padding:15px 30px!important;width:auto!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important}.arm-hsform .hs-button:hover,.arm-hsform button[type=submit]:hover{background:var(--arm-dark-aubergine)!important;color:var(--arm-white)!important;filter:none!important;transform:none!important}.arm-hsform .hs-button:disabled,.arm-hsform button[type=submit]:disabled{cursor:default;opacity:.5}.arm-hsform .hsfc-NavigationRow{margin-top:14px!important}.arm-hsform .hs-error-msg,.arm-hsform .hs-error-msgs label{color:var(--arm-aubergine);font-size:14px;margin:4px 0 0}.arm-hsform .hs-error-msgs{list-style:none;margin:0;padding:0}.arm-hsform .hs_error_rollup{margin:0}.arm-hsform .hs-richtext,.arm-hsform .submitted-message{color:var(--arm-black);font-size:16px;line-height:1.5}.arm-hsform a{color:inherit;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:3px}.arm-hsform a:focus-visible,.arm-hsform a:hover{color:var(--arm-aubergine)}.arm-hsform .hs-fieldtype-hidden,.arm-hsform input[type=hidden]{display:none}.arm-capture{margin-top:24px}.arm-capture .hsfc-Form,.arm-capture .hsfc-Step__Content,.arm-capture form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.arm-capture .hs-form-field,.arm-capture .hsfc-FieldGroup,.arm-capture fieldset{flex:1 1 100%;margin:0!important;max-width:none!important;width:100%!important}.arm-capture .hs-input:not([type=checkbox]):not([type=radio]),.arm-capture .input input:not([type=checkbox]):not([type=radio]),.arm-capture input.hsfc-TextInput,.arm-capture input[type=email]{max-width:none!important;width:100%!important}.arm-capture input[type=checkbox],.arm-capture input[type=radio],.arm-hsform input[type=checkbox],.arm-hsform input[type=radio]{flex:0 0 auto!important;max-width:20px!important;min-width:0!important;width:auto!important}.arm-capture .hs-form-booleancheckbox-display,.arm-capture .hsfc-CheckboxField label,.arm-hsform .hs-form-booleancheckbox-display,.arm-hsform .hsfc-CheckboxField label{align-items:flex-start;display:flex!important;font-size:16px;gap:10px;justify-content:flex-start!important;line-height:1.5;margin:0!important;text-align:left}.arm-capture .hs-form-booleancheckbox-display>span,.arm-capture .hsfc-CheckboxField label span,.arm-hsform .hs-form-booleancheckbox-display>span,.arm-hsform .hsfc-CheckboxField label span{font-size:16px!important;line-height:1.5!important;margin-left:0!important}.arm-capture input[type=checkbox],.arm-capture input[type=radio],.arm-hsform input[type=checkbox],.arm-hsform input[type=radio]{margin-top:5px!important}.arm-capture .actions,.arm-capture .hs_submit,.arm-capture .hsfc-NavigationRow{margin:8px 0 0!important}.arm-capture .hs-error-msgs,.arm-capture .hs_error_rollup,.arm-capture .legal-consent-container{flex:1 1 100%}.arm-capture .hs-button,.arm-capture button[type=submit]{background:var(--arm-dark-aubergine)!important;color:var(--arm-white)!important;margin-top:0!important;padding:14px 26px!important}.arm-capture .hs-button:hover,.arm-capture button[type=submit]:hover{background:var(--arm-accent)!important;color:var(--arm-black)!important}.arm-capture .hsfc-DoneMessage,.arm-capture .submitted-message{flex:1 1 100%}.arm-restart{margin-top:24px;text-align:center}.arm-tagline{color:var(--arm-black);font-size:16px;margin:20px 0 0;text-align:center}.arm-band--close .arm-restart{margin-top:0}.arm-band--close .arm-tagline{color:var(--arm-white)}.arm-band--close .arm-btn--green,.arm-band--close .arm-btn--green:active,.arm-band--close .arm-btn--green:focus,.arm-band--close .arm-btn--green:hover{background:var(--arm-accent);color:var(--arm-black)}@media (max-width:1024px){.arm-lang{margin-top:100px}.arm__inner[data-arm-nolang]{padding-top:198px}}@media (max-width:720px){.arm-hero{font-size:34px}.arm-sub{font-size:20px}.arm-lang{margin-top:90px}.arm__inner[data-arm-nolang]{padding-top:188px}.arm-band{padding:40px 20px}.arm-scorewrap{gap:28px}.arm-badge{width:100%}.arm-badge__disc{height:168px;width:168px}.arm-badge__disc span{font-size:72px}.arm-card{padding:22px}}