.front-header-block .inner{position:relative;width:100%;max-width:var(--containerWidth);margin-inline:auto;padding-inline:30px}@media only screen and (max-width: 991px){.front-header-block .inner{padding-inline:20px}}.front-header-block .cta--secondary,.front-header-block .cta--primary,.front-header-block .cta--special{font-family:Montserrat,Arial,Helvetica,sans-serif}.front-header-block .title{font-family:"TT Runs",Arial,Helvetica,sans-serif}.front-header-block .logos-label{font-size:13px;line-height:1.45;letter-spacing:0}.front-header-block .cta--secondary,.front-header-block .cta--primary,.front-header-block .cta--special{font-size:18px;line-height:1.5;letter-spacing:0}.front-header-block .text{font-size:20px;line-height:1.5;letter-spacing:0}.front-header-block .title{font-size:clamp(2.5rem,1.9718309859rem + 2.2535211268vw,4rem);line-height:clamp(2.75rem,2.2438380282rem + 2.1596244131vw,4.1875rem);letter-spacing:-0.015em}.front-header-block .title{margin:0;font-weight:600;color:var(--deep-blue)}.front-header-block .title em{font-style:normal;color:var(--bright-blue)}.front-header-block .text{color:var(--slate)}.front-header-block .cta--secondary,.front-header-block .cta--primary,.front-header-block .cta--special{display:inline-flex;align-items:center;gap:8px;padding:8.5px 12px 8.5px 16px;border:0;border-radius:40px;background:none;font-weight:400;text-align:left;cursor:pointer;transition:none;outline:none;box-shadow:none}.front-header-block .cta--secondary:focus-visible,.front-header-block .cta--primary:focus-visible,.front-header-block .cta--special:focus-visible{outline:2px solid var(--bright-blue);outline-offset:2px}.front-header-block .cta--secondary::after,.front-header-block .cta--primary::after,.front-header-block .cta--special::after{content:"";flex-shrink:0;width:24px;height:24px;background-color:var(--btn-arrow-color, currentColor);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19M12 19L19 12L12 5' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19M12 19L19 12L12 5' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}.front-header-block .cta--primary,.front-header-block .cta--special{--btn-arrow-color: var(--pure-white);color:var(--pure-white);background-color:var(--bright-blue)}.front-header-block .cta--primary:hover,.front-header-block .cta--special:hover{background-color:var(--cobalt)}.front-header-block .cta--special{border-radius:20px 2px}.front-header-block .cta--secondary{display:inline-block;--btn-arrow-color: var(--electric-blue);color:var(--cobalt);font-weight:600}.front-header-block .cta--secondary::after{display:inline-block;vertical-align:middle;margin-left:8px}.front-header-block .cta--secondary:hover{color:var(--bright-blue)}.front-header-block{display:flex;min-height:100svh;padding:152px 0 42px;background-color:var(--sage);overflow:hidden}.front-header-block .inner{display:flex;flex:1;flex-direction:column;gap:20px}.front-header-block .top{position:relative;display:flex;flex:1;gap:60px}.front-header-block .content{position:relative;z-index:2;display:flex;flex:0 1 519px;min-width:0;flex-direction:column;gap:40px;padding-top:48px}.front-header-block .text{max-width:420px}.front-header-block .cta{align-self:flex-start}.front-header-block .visual{position:relative;z-index:1;flex:1 1 710px;align-self:flex-start;min-width:0;max-width:710px;margin-left:auto}.front-header-block .visual .image{aspect-ratio:710/590.431;-webkit-mask:url("data:image/svg+xml,%3Csvg preserveAspectRatio=%22none%22 viewBox=%220 0 710 590.431%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M271.579 321.632C271.579 260.203 321.378 210.405 382.807 210.405H598.773C660.202 210.405 710 260.203 710 321.632V405.052C710 507.434 627.003 590.431 524.621 590.431H271.579V321.632Z%22 fill=%22%23fff%22/%3E%3Cpath d=%22M0 128.375C0 57.4752 57.4753 0 128.375 0C199.274 0 256.749 57.4753 256.749 128.375V590.431H111.227C49.798 590.431 0 540.633 0 479.204V128.375Z%22 fill=%22%23fff%22/%3E%3Cpath d=%22M271.579 97.7872C271.579 43.7808 315.36 0 369.367 0H379.562C433.569 0 477.35 43.7808 477.35 97.7872C477.35 151.794 433.569 195.574 379.563 195.574H369.367C315.36 195.574 271.579 151.794 271.579 97.7872Z%22 fill=%22%23fff%22/%3E%3Cg transform=%22translate(592.28 470.86)%22%3E%3Cpath d=%22M25.4896 81.5666C18.8159 94.9138 5.71584 103.658 0 106.593C31.0509 99.641 71.7403 64.6763 84.7168 46.1384C95.098 31.3081 102.113 8.80548 105.666 0C94.5431 23.1723 75.0783 34.7585 55.1501 44.9543C38.891 53.2729 33.8316 64.8825 25.4896 81.5666Z%22 fill=%22%23000%22/%3E%3C/g%3E%3C/svg%3E") no-repeat center/100% 100%;mask:url("data:image/svg+xml,%3Csvg preserveAspectRatio=%22none%22 viewBox=%220 0 710 590.431%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M271.579 321.632C271.579 260.203 321.378 210.405 382.807 210.405H598.773C660.202 210.405 710 260.203 710 321.632V405.052C710 507.434 627.003 590.431 524.621 590.431H271.579V321.632Z%22 fill=%22%23fff%22/%3E%3Cpath d=%22M0 128.375C0 57.4752 57.4753 0 128.375 0C199.274 0 256.749 57.4753 256.749 128.375V590.431H111.227C49.798 590.431 0 540.633 0 479.204V128.375Z%22 fill=%22%23fff%22/%3E%3Cpath d=%22M271.579 97.7872C271.579 43.7808 315.36 0 369.367 0H379.562C433.569 0 477.35 43.7808 477.35 97.7872C477.35 151.794 433.569 195.574 379.563 195.574H369.367C315.36 195.574 271.579 151.794 271.579 97.7872Z%22 fill=%22%23fff%22/%3E%3Cg transform=%22translate(592.28 470.86)%22%3E%3Cpath d=%22M25.4896 81.5666C18.8159 94.9138 5.71584 103.658 0 106.593C31.0509 99.641 71.7403 64.6763 84.7168 46.1384C95.098 31.3081 102.113 8.80548 105.666 0C94.5431 23.1723 75.0783 34.7585 55.1501 44.9543C38.891 53.2729 33.8316 64.8825 25.4896 81.5666Z%22 fill=%22%23000%22/%3E%3C/g%3E%3C/svg%3E") no-repeat center/100% 100%;-webkit-mask-mode:luminance;mask-mode:luminance;display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.front-header-block .visual .shape{position:absolute}.front-header-block .visual .shape--blob{top:0;left:69.321%;width:30.679%;aspect-ratio:217.82/195.574;background-color:var(--cobalt);border-radius:51.06% 85.11% 85.11% 0/56.87% 94.79% 94.79% 0}.front-header-block .visual .shape--dot{top:89.325%;left:90.988%;width:9.008%;aspect-ratio:63.956/63.029;background-color:var(--cobalt);border-radius:50%}.front-header-block .visual .video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .6s ease;pointer-events:none}.front-header-block .visual .video.is-playing{opacity:1}.front-header-block .visual.visual--video-only .video{position:relative;display:block;height:auto;aspect-ratio:1420/1158}.front-header-block .logos{display:flex;flex-direction:column;gap:10px}.front-header-block .logos-label{color:var(--slate);font-weight:400;margin:0}.front-header-block .logos-slider{width:100%}.front-header-block .logos-slider .logos-track{display:flex;align-items:center;gap:46px;width:-moz-max-content;width:max-content;will-change:transform}.front-header-block .logos-slider .logo{display:flex;flex:0 0 auto;align-items:center;justify-content:center}.front-header-block .logos-slider .logo-link{display:inline-flex}.front-header-block .logos-slider .logo-img{display:block;width:auto;height:100px;max-width:none;filter:grayscale(1);opacity:.55;transition:filter 200ms ease-out,opacity 200ms ease-out}.front-header-block .logos-slider .logo:hover .logo-img{filter:grayscale(0);opacity:1}@media only screen and (max-width: 991px){.front-header-block{min-height:0;padding:calc(var(--headerHeight) + 32px) 0 48px}.front-header-block .inner{gap:48px}.front-header-block .top{flex-direction:column;align-items:stretch;gap:40px}.front-header-block .content{flex-basis:auto;padding-top:0}.front-header-block .visual{flex-basis:auto;max-width:none;margin-left:0}.front-header-block .text{max-width:none}.front-header-block .logos-slider .logos-track{gap:30px}.front-header-block .logos-slider .logo-img{height:64px}}
