.module--download-page-cta{margin:0;overflow:visible;padding:0}.module--download-page-cta>.module__inner{max-width:none;width:auto}.download-page-cta__editor-note{background:var(--surface-alt);border:1px dashed var(--border);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0;padding:var(--space-sm) var(--space-md)}.download-page-cta{align-items:center;background:var(--button-primary-bg);border:1px solid var(--button-primary-bg);border-radius:var(--download-page-cta-border-radius);bottom:calc(var(--space-lg) + env(safe-area-inset-bottom, 0px));box-shadow:var(--shadow-md);color:var(--button-primary-text);column-gap:var(--download-page-cta-gap);cursor:pointer;display:grid;font:inherit;grid-template-columns:minmax(0,1fr) auto;left:50%;max-width:calc(100vw - var(--space-lg)*2);min-height:var(--download-page-cta-height);min-width:var(--download-page-cta-width);padding:var(--download-page-cta-padding-block) var(--download-page-cta-padding-inline-end) var(--download-page-cta-padding-block) var(--download-page-cta-padding-inline-start);position:fixed;text-decoration:none;transform:translateX(-50%);transition:background .16s ease,box-shadow .16s ease,transform .16s ease;width:fit-content;z-index:45}.download-page-cta:hover{background:var(--button-primary-hover-bg);box-shadow:var(--shadow-lg);transform:translateX(-50%) translateY(-1px)}.download-page-cta:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.download-page-cta__label{color:inherit;font-family:var(--font-body);font-size:var(--download-page-cta-label-size);font-weight:var(--font-weight-button-strong);letter-spacing:var(--download-page-cta-label-letter-spacing);line-height:var(--download-page-cta-label-line-height);margin:0;text-align:center;white-space:nowrap}.download-page-cta__icon-wrap{align-items:center;background:var(--color-white);border-radius:var(--radius-pill);color:var(--footer-legal-text);display:inline-flex;flex-shrink:0;height:var(--download-page-cta-icon-wrap-size);justify-content:center;width:var(--download-page-cta-icon-wrap-size)}.download-page-cta__icon{display:block;height:var(--download-page-cta-icon-size);width:var(--download-page-cta-icon-size)}.download-page-cta__dialog{background:var(--surface);border:0;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);color:var(--text-primary);margin:auto;max-height:calc(100dvh - var(--space-xl)*2);max-width:none;overflow:hidden;padding:0;width:min(calc(var(--content-width) - var(--space-5xl)),calc(100vw - var(--space-md)*2))}.download-page-cta__dialog[open]{inset:0;position:fixed;z-index:100}.download-page-cta__dialog::backdrop{background:var(--download-page-cta-dialog-backdrop)}.download-page-cta__dialog-inner{box-sizing:border-box;max-height:calc(100dvh - var(--space-xl)*2);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2xl);position:relative}.download-page-cta__dialog-close{align-items:center;background:var(--surface-alt);border:0;border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;display:inline-flex;height:var(--button-primary-height);justify-content:center;padding:0;position:absolute;right:var(--space-md);top:var(--space-md);width:var(--button-primary-height)}.download-page-cta__dialog-close:focus-visible,.download-page-cta__dialog-close:hover{background:var(--color-primary-light)}.download-page-cta__dialog-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.download-page-cta__dialog-close svg{height:var(--download-page-cta-icon-size);width:var(--download-page-cta-icon-size)}.download-page-cta__dialog-intro{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl);padding-right:var(--space-3xl)}.download-page-cta__dialog-heading{color:var(--footer-legal-text);font-family:var(--font-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-h1-large);letter-spacing:var(--letter-spacing-h1-large);line-height:var(--line-height-h1);margin:0}.download-page-cta__dialog-copy{color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-book);line-height:var(--line-height-body)}.download-page-cta__dialog-copy>:first-child,.download-page-cta__dialog-form .submitted-message>:first-child{margin-top:0}.download-page-cta__dialog-copy>:last-child,.download-page-cta__dialog-form .submitted-message>:last-child{margin-bottom:0}.download-page-cta__dialog-form .hs-form,.download-page-cta__dialog-form .input{width:100%}.download-page-cta__dialog-form .hs-form fieldset{border:0;margin:0 0 var(--space-md);max-width:none;padding:0}.download-page-cta__dialog-form .hs-form .form-columns-2,.download-page-cta__dialog-form .hs-form .form-columns-3{display:grid;gap:var(--space-md)}.download-page-cta__dialog-form .hs-form .form-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.download-page-cta__dialog-form .hs-form .form-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.download-page-cta__dialog-form .hs-form .form-columns-2>.hs-form-field,.download-page-cta__dialog-form .hs-form .form-columns-3>.hs-form-field,.download-page-cta__dialog-form .hs-form .hs-dependent-field .hs-form-field{float:none;margin:0;min-width:0;width:auto}.download-page-cta__dialog-form .hs-form .hs-form-field,.download-page-cta__dialog-form .hs-form .hs-richtext,.download-page-cta__dialog-form .hs-form .legal-consent-container{margin-bottom:var(--space-md)}.download-page-cta__dialog-form .hs-form .hs-form-field>label,.download-page-cta__dialog-form .hs-form .hs-form-field>legend{color:var(--footer-legal-text);display:inline-block;font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-sm);margin:0 0 var(--space-xs)}.download-page-cta__dialog-form .hs-form .hs-form-required{color:var(--color-primary)}.download-page-cta__dialog-form .hs-form .hs-input:not([type=checkbox]):not([type=radio]){background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:none;box-sizing:border-box;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-book);line-height:var(--line-height-body-sm);min-height:var(--button-primary-height);padding:var(--space-sm) var(--space-md);width:100%}.download-page-cta__dialog-form .hs-form textarea.hs-input{min-height:var(--space-4xl);resize:vertical}.download-page-cta__dialog-form .hs-form .hs-input::placeholder{color:var(--text-muted)}.download-page-cta__dialog-form .hs-form .hs-input:focus{border-color:var(--color-primary);box-shadow:none;outline:2px solid var(--color-primary);outline-offset:0}.download-page-cta__dialog-form .hs-form .hs-error-msgs{list-style:none;margin:var(--space-xs) 0 0;padding:0}.download-page-cta__dialog-form .hs-form .hs-error-msg{color:var(--error);font-family:var(--font-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.download-page-cta__dialog-form .hs-form .hs-input.error{border-color:var(--error)}.download-page-cta__dialog-form .hs-form .legal-consent-container{color:var(--text-primary)}.download-page-cta__dialog-form .hs-form .legal-consent-container .inputs-list,.download-page-cta__dialog-form .hs-form .legal-consent-container .inputs-list>li{list-style:none;margin:0;padding:0}.download-page-cta__dialog-form .hs-form .legal-consent-container .inputs-list>li::marker{content:""}.download-page-cta__dialog-form .hs-form .legal-consent-container .hs-form-booleancheckbox-display{align-items:flex-start;column-gap:var(--space-sm);display:grid;grid-template-columns:calc(var(--space-md) + var(--space-xs)) minmax(0,1fr);width:100%}.download-page-cta__dialog-form .hs-form .legal-consent-container .hs-form-field{margin-bottom:0!important}.download-page-cta__dialog-form .hs-form .legal-consent-container input[type=checkbox]{accent-color:var(--color-primary);grid-column:1;grid-row:1;height:calc(var(--space-md) + var(--space-xs));margin:0;width:calc(var(--space-md) + var(--space-xs))}.download-page-cta__dialog-form .hs-form .legal-consent-container .hs-form-booleancheckbox-display>span{display:block;grid-column:2;grid-row:1;margin:0!important;min-width:0}.download-page-cta__dialog-form .hs-form .hs-richtext,.download-page-cta__dialog-form .hs-form .legal-consent-container label>span,.download-page-cta__dialog-form .hs-form .legal-consent-container li,.download-page-cta__dialog-form .hs-form .legal-consent-container p{color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-book);line-height:var(--line-height-body-sm)}.download-page-cta__dialog-form .hs-form .legal-consent-container h1,.download-page-cta__dialog-form .hs-form .legal-consent-container h2,.download-page-cta__dialog-form .hs-form .legal-consent-container h3,.download-page-cta__dialog-form .hs-form .legal-consent-container h4,.download-page-cta__dialog-form .hs-form .legal-consent-container h5,.download-page-cta__dialog-form .hs-form .legal-consent-container h6{color:var(--footer-legal-text);font-family:var(--font-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0 0 var(--space-md)}.download-page-cta__dialog-form .hs-form .hs-richtext,.download-page-cta__dialog-form .hs-form .legal-consent-container ol,.download-page-cta__dialog-form .hs-form .legal-consent-container p,.download-page-cta__dialog-form .hs-form .legal-consent-container ul{margin-bottom:var(--space-md);margin-top:0}.download-page-cta__dialog-form .hs-form .legal-consent-container ol,.download-page-cta__dialog-form .hs-form .legal-consent-container ul{padding-inline-start:var(--space-lg)}.download-page-cta__dialog-form .hs-form a{color:var(--text-link);text-decoration:underline;text-underline-offset:var(--space-xs)}.download-page-cta__dialog-form .hs-form .hs-submit{margin-top:var(--space-md)}.download-page-cta__dialog-form .hs-form .actions{margin:0;padding:0}.download-page-cta__dialog-form .hs-form .hs-button{align-items:center;background:var(--button-primary-bg);border:1px solid var(--button-primary-bg);border-radius:var(--button-primary-radius);color:var(--button-primary-text);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);justify-content:center;line-height:var(--line-height-body-sm);min-height:var(--button-primary-height);padding:0 var(--space-lg);text-decoration:none}.download-page-cta__dialog-form .hs-form .hs-button:focus-visible,.download-page-cta__dialog-form .hs-form .hs-button:hover{background:var(--button-primary-hover-bg);border-color:var(--button-primary-hover-bg);color:var(--button-primary-text)}.download-page-cta__dialog-form .submitted-message{background:var(--surface-alt);border-radius:var(--radius-sm);color:var(--text-primary);padding:var(--space-lg)}@media (max-width:1023px){.download-page-cta{bottom:calc(var(--space-md) + env(safe-area-inset-bottom, 0px));column-gap:var(--download-page-cta-mobile-gap);max-width:calc(100vw - var(--space-md)*2);min-height:var(--download-page-cta-mobile-height);min-width:0;padding:var(--download-page-cta-mobile-padding-block) var(--download-page-cta-mobile-padding-inline-end) var(--download-page-cta-mobile-padding-block) var(--download-page-cta-mobile-padding-inline-start)}}@media (max-width:767px){.download-page-cta{width:fit-content}.download-page-cta__label{overflow-wrap:anywhere;white-space:normal}.download-page-cta__dialog{max-height:calc(100dvh - var(--space-md));width:calc(100vw - var(--space-md))}.download-page-cta__dialog-inner{max-height:calc(100dvh - var(--space-md));padding:var(--space-xl) var(--space-lg)}.download-page-cta__dialog-close{right:var(--space-sm);top:var(--space-sm)}.download-page-cta__dialog-intro{gap:var(--space-sm);margin-bottom:var(--space-lg);padding-right:var(--space-2xl)}.download-page-cta__dialog-heading{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.download-page-cta__dialog-copy,.download-page-cta__dialog-form .hs-form .hs-button,.download-page-cta__dialog-form .hs-form .hs-form-field>label,.download-page-cta__dialog-form .hs-form .hs-form-field>legend,.download-page-cta__dialog-form .hs-form .hs-input:not([type=checkbox]):not([type=radio]),.download-page-cta__dialog-form .hs-form .hs-richtext,.download-page-cta__dialog-form .hs-form .legal-consent-container label>span,.download-page-cta__dialog-form .hs-form .legal-consent-container li,.download-page-cta__dialog-form .hs-form .legal-consent-container p{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.download-page-cta__dialog-form .hs-form .form-columns-2,.download-page-cta__dialog-form .hs-form .form-columns-3{grid-template-columns:minmax(0,1fr)}.download-page-cta--mobile-hidden{display:none}}