:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}.brxe-template{width:100%}.brxe-code{width:100%} html {background-color: var(--a-gray-50)} body {background: none}#special-code {display: none}#form-loader {width: 100%; min-width: 100%; height: 100%}#form-loader { --size: 48px; --line: 2px; --speed: .5s; --color: var(--a-black); display: flex; align-items: center; margin-top: calc(50% - (var(--size) / 2));}#form-loader .aloader { width: var(--size); height: var(--size); border: var(--line) dotted var(--color); border-style: solid solid solid dotted; border-radius: 50%; display: inline-block; position: relative; box-sizing: border-box; opacity: .75; animation: rotation calc(var(--speed) * 2) linear infinite;}#form-loader .aloader::after { content: ''; box-sizing: border-box; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; border: var(--line) dotted var(--color); border-style: solid solid solid dotted; width: calc(var(--size) / 2); height: calc(var(--size) / 2); border-radius: 50%; animation: rotationBack var(--speed) linear infinite; transform-origin: center center;} @keyframes rotation { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }} @keyframes rotationBack { 0% { transform: rotate(0deg); } 100% { transform: rotate(-360deg); }} #form-title {font-size: var(--h3); font-family: "Gilroy"; font-weight: 600; letter-spacing: -0.5px; line-height: 1.2; width: 100%}@media (max-width: 767px) {#form-title {line-height: 1.1; text-wrap: balance}}@media (max-width: 575px) {#form-title {text-align: center}}#completion-notify {color: var(--a-const-gray-100)}#completion-notify { --color: var(--a-primary); --color-hover: var(--a-primary--hover); --color-active: var(--a-primary--active); font-size: calc(var(--text-m) + 1px); color: var(--a-gray-700); letter-spacing: .2px; font-weight: 400; line-height: 1.24; margin-top: var(--space-xs); max-width: 100%; text-align: left; text-wrap: wrap; border-left: 3px solid var(--a-violet-400); padding: 2px 0 2px var(--space-xs);}#completion-notify span { font-family: monospace, sans-serif; letter-spacing: -.3px; font-size: 98%; background-color: #69696914; border-radius: 4px; padding: 1px 4px;}@media (max-width: 1280px) {#completion-notify { font-size: var(--text-m);}}@media (max-width: 991px) {#completion-notify { font-size: calc(var(--text-m) - 1px);}}@media (max-width: 767px) {#completion-notify { font-size: var(--text-m);}}@media (max-width: 432px) {#completion-notify { font-size: calc(var(--text-m) - 1px);}}#contact-form { --field-height: 52px; --field-border: 1px solid var(--a-gray-200); --pp-font-size: 15px; --field-mb: 8px; margin-top: var(--space-s); min-height: 394px;}#contact-form form > div:nth-child(7) { display: none;}#contact-form.hs-contact-form .hs-error-msg { background-color: var(--a-const-white); margin-top: -1rem;}#contact-form.hs-contact-form .input, #contact-form.hs-contact-form input:not([type=submit]), #contact-form.hs-contact-form select, #contact-form.hs-contact-form textarea { font-size: calc(var(--text-m) - 1px);}#contact-form.hs-contact-form input[type=submit] { color: var(--a-const-white); background-color: var(--a-primary); border-color: var(--a-primary); transition: var(--a-anim); margin-top: var(--space-xs); font-size: calc(var(--text-m) + 1px); box-shadow: none; min-height: 5.4rem; text-transform: initial; letter-spacing: 0px; font-weight: 500; line-height: 24px;}#contact-form.hs-contact-form input[type=submit]:hover { box-shadow: 0px 0px 20px -3px var(--a-primary--hover); background-color: var(--a-primary--hover); color: var(--a-const-white); border-color: var(--a-primary--hover);}#contact-form.hs-contact-form input[type=submit]:active { background-color: var(--a-primary--active); border-color: var(--a-primary--active);}#contact-form .hs-main-font-element p span { color: var(--a-gray-700) !important; width: 100%; text-align: center; display: block; font-size: var(--pp-font-size); max-width: calc(100% - 2rem); margin: 0rem auto .5rem; transform: var(--a-anim);}html[lang="en-US"] #contact-form .hs-main-font-element p span { max-width: 370px;}#contact-form .submitted-message p span { font-size: 16px; font-weight: 600; max-width: 330px; line-height: 140%; text-wrap: wrap; font-family: 'Gilroy', sans-serif; color: var(--a-gray-900) !important;}#contact-form.hs-contact-form .hs-richtext:is(:hover,:focus-within,:focus-visible) { opacity: .7 !important;}#contact-form .submitted-message:before { top: var(--space-s);}#contact-form .submitted-message { --px: var(--space-m); --p-bottom: 0; --p-top: calc(var(--space-l) + 1rem + var(--logo-size)); border-radius: 1rem; border: none !important; margin-bottom: var(--space-xl); margin-top: 0;}#form-pp { color: var(--a-gray-600); font-size: calc(var(--text-m) - 2px); width: 100%; text-align: center; margin: var(--space-s) auto 0; max-width: 350px;}#form-pp a { color: var(--a-gray-600) !important; text-decoration-line: underline; text-decoration-style: solid; text-decoration-color: var(--a-gray-250); text-underline-offset: 4px; text-decoration-thickness: 1px; transition: var(--a-anim);}#form-pp a:is(:hover,:focus) { color: var(--a-primary--hover) !important; text-decoration-color: var(--a-primary--hover); text-underline-offset: 2px;}#form-pp a:is(:hover:active,:active) { color: var(--a-primary) !important; text-decoration-color: var(--a-primary);}@media (max-width: 991px) {#form-pp { font-size: calc(var(--text-m) - 4px); line-height: 1.4;}}@media (max-width: 767px) {#form-pp { font-size: calc(var(--text-m) - 2px); line-height: 1.4;}}@media (max-width: 432px) {#form-pp { font-size: calc(var(--text-m) - 2px);}}#alternative { --color: var(--a-primary--active); --color-hover: var(--a-primary); --color-active: var(--a-primary--hover); padding-bottom: var(--space-s); color: var(--a-gray-700);}#form-result {flex-wrap: nowrap; flex-direction: row; position: relative; overflow: hidden}#form-result { --gap: var(--space-l); --step: 0; -webkit-box-pack: justify; justify-content: space-between; width: 100%; background: var(--color-white, #fff); border: 1px solid var(--a-gray-100); border-radius: var(--radius-l); margin: 0 auto; gap: var(--gap); padding: var(--space-m) var(--gap) var(--gap); z-index: 1; box-shadow: var(--aCardShadowLarge);}#form-result > .form-step { min-width: 100%; opacity: 0; pointer-events: none; transform: translateX(calc((var(--step) * -100%) - calc(var(--gap) * var(--step)))); transition: var(--a-anim); will-change: transform;}#form-result.active-step--0 > #form-loader,#form-result.active-step--1 > #step-1,#form-result.active-step--2 > #step-2 { opacity: 1; pointer-events: all;}#form-result.active-step--0 > .form-step { --step: 0;}#form-result.active-step--1 > .form-step { --step: 1;}#form-result.active-step--2 > .form-step { --step: 2; min-width: 100%; flex: 1 0 100%;}#form-result.active-step--2 ~ #content { animation: hideContent 0.3s forwards; max-width: 0px; max-height: 50dvh; overflow: hidden; transition: var(--a-anim);}@keyframes hideContent { 0% { opacity: 1; scale: 1; } 99% { opacity: 0; scale: 0.8; } 100% { opacity: 0; scale: 0.8; display: none; }}@media (max-width: 991px) {#form-result { --gap: var(--space-m);}}@media (max-width: 767px) {#form-result { --gap: var(--space-l);}}@media (max-width: 575px) {#form-result { --gap: var(--space-m);}}@media (max-width: 358px) {#form-result { --gap: var(--space-s);}}#demo-title {font-weight: 600; font-size: calc(var(--h1) - 6px); text-wrap: stable; padding-bottom: 3px}html:not([lang="en-US"]) #demo-title { font-size: calc(var(--h2) - 2px) !important;}@media (max-width: 991px) {#demo-title {text-wrap: balance; font-size: calc(var(--h2) + 2px)}}@media (max-width: 767px) {#demo-title {font-size: var(--h2); text-align: center; line-height: 1; padding-bottom: 4px}}@media (max-width: 575px) {#demo-title {width: 100%; max-width: 300px}}@media (max-width: 432px) {#demo-title {font-weight: 700}}#demo-desc {color: var(--a-black-light-x2); line-height: 150%; font-weight: 600; margin-top: var(--space-s); margin-right: var(--space-xs)}#demo-desc a {color: var(--a-black-light-x2); line-height: 150%; font-weight: 600; font-size: inherit}@media (max-width: 1280px) {#demo-desc {margin-right: 0}}@media (max-width: 767px) {#demo-desc {text-align: center; font-size: var(--text-m); line-height: 128%; max-width: 430px}#demo-desc a {text-align: center; font-size: var(--text-m); line-height: 128%; font-size: inherit}}@media (max-width: 432px) {#demo-desc {margin-bottom: 4px}}#demo-list {margin-top: var(--space-xs); color: var(--a-black-light-x2); line-height: 150%}#demo-list a {color: var(--a-black-light-x2); line-height: 150%; font-size: inherit}#demo-list ul { padding-left: var(--space-s);}#demo-list li { list-style: disc !important; line-height: 1.4; margin-top: .8rem;}#demo-list li:first-child { margin-top: 0;}@media (max-width: 991px) {#demo-list {font-size: calc(var(--text-m) - 1px)}#demo-list a {font-size: calc(var(--text-m) - 1px); font-size: inherit}}@media (max-width: 767px) {#demo-list {max-width: 450px; font-size: calc(var(--text-m) - 1px)}#demo-list a {font-size: calc(var(--text-m) - 1px); font-size: inherit}}@media (max-width: 432px) {#demo-list li { line-height: 1.3;}}#awards .awards__award { order: inset !important; transform: none !important;}@media screen and (max-width: 1110px) and (min-width: 862.02px) { #awards .awards__award:last-child { display: none; }}#content {display: flex; flex-direction: column; justify-content: flex-start; overflow: hidden}#book-content {flex-direction: row; align-items: center; margin-bottom: var(--space-m); column-gap: var(--space-xl)}@media (max-width: 1280px) {#book-content {column-gap: var(--space-l)}}#trust {padding-bottom: var(--space-l)}#form-ml {display: none}#hero {padding-top: var(--space-l); padding-bottom: var(--space-xl); overflow: hidden}