.BlueprintCard_main__NO_lA{display:flex;flex-direction:column;background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-100);padding:12px;gap:12px}.BlueprintCard_main-header__KICb1{display:flex;justify-content:space-between;align-items:start;text-transform:uppercase;font-family:var(--font-space-grotesk);font-size:14px;line-height:18px;letter-spacing:-.34px}.BlueprintCard_main-header-title__PCghG{font-weight:400}.BlueprintCard_main-header-figure__dMJlD{min-width:60px;text-align:right}.BlueprintCard_main-content__aMZ2c{background:var(--color-neutral-0);padding:33px 24px;font-size:16px;border:1px solid var(--color-neutral-100);position:relative}.BlueprintCard_main-content__aMZ2c.BlueprintCard_no-spacings__GoTxP{padding:0}@media(min-width:820px){.BlueprintCard_main-content__aMZ2c{padding:40px 48px}}.BlueprintCard_main-content-body__mXa_E{position:relative;width:100%;height:100%;z-index:1}.BlueprintCard_main-content-bg__xFKdr{z-index:0;position:absolute;left:0;top:0;right:0;bottom:0;opacity:.05;background-color:var(--color-neutral-0);background-image:url(/images/blueprint-content-pattern.svg);background-size:36%;background-position:22% 0}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#ffffff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.code-viewer{border-radius:8px;overflow:hidden;background:var(--color-neutral-50);width:100%;height:200px;border:1px solid var(--color-neutral-75)}.code-viewer-pre{margin:0;padding:16px;display:flex;gap:16px;overflow-x:auto;overflow-y:auto;background:rgba(0,0,0,0);height:100%}.code-viewer-line-numbers{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--color-neutral-400);text-align:right;min-width:32px;padding-right:16px;border-right:1px solid var(--color-neutral-100)}.code-viewer-code,.code-viewer-line-number{font-family:Menlo,monospace;font-size:14px;line-height:1.5}.code-viewer-code{flex:1 1;display:block;white-space:pre}.code-viewer-code mark{background-color:var(--color-yellow-200);color:inherit;padding:2px 0}.dropdown{position:relative}.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;height:48px;padding:14px 21px;background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-150);cursor:pointer}.dropdown-trigger.dropdown-disabled{cursor:not-allowed;background-color:var(--color-neutral-50);border-color:var(--color-neutral-50)}.dropdown-content{max-width:calc(100% - 30px)}.dropdown-content,.dropdown-selected{display:flex;align-items:center;gap:10px}.dropdown-selected{min-width:0}.dropdown-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:start}.dropdown-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.dropdown-chevron{flex-shrink:0;transition:transform .2s ease}.dropdown-chevron.rotated{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;right:0;background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-150);border-top:none;z-index:1000;max-height:280px;overflow-y:auto;overflow-x:hidden}.dropdown-option{display:flex;align-items:center;gap:10px;padding:14px 21px;cursor:pointer;transition:background-color .2s ease;min-width:0}.dropdown-option:hover{background-color:var(--color-neutral-50)}.dropdown-option:active{background-color:var(--color-neutral-100)}.dropdown-disabled{cursor:not-allowed}.dropdown-disabled .dropdown-chevron,.dropdown-disabled .dropdown-chevron svg,.dropdown-disabled .dropdown-placeholder,.dropdown-disabled .dropdown-text{color:var(--color-neutral-150)}.Footer_footer__OYoYH{display:flex;flex-direction:column;background-color:var(--color-neutral-900);padding:24px 30px}@media(min-width:1366px){.Footer_footer__OYoYH{padding:24px 41.5px}}@media(min-width:1460px){.Footer_footer__OYoYH{padding:24px 78.5px}}@media(min-width:1920px){.Footer_footer__OYoYH{padding:24px 150px}}.Footer_footer-body__b_BxS{height:100%;display:flex;flex-direction:column;padding:24px 0;margin-bottom:64px;align-items:stretch}@media(min-width:1280px){.Footer_footer-body__b_BxS{flex-direction:row;justify-content:space-between}}.Footer_footer-logo__SdTep{display:flex;align-items:center;gap:8px;margin-bottom:48px}.Footer_footer-social__CvqRu{display:flex;flex-direction:column}.Footer_footer-social-list__v0sDl{display:flex;gap:32px}.Footer_footer-base__EmJXm{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px}@media(min-width:820px){.Footer_footer-base__EmJXm{grid-template-columns:1fr 1fr 1fr 1fr;gap:20}}.Footer_footer-base-block__9I7P_{display:flex;flex-direction:column}.Footer_footer-base-block-title__wR53V{color:var(--color-neutral-400);font-weight:600;line-height:24px;text-transform:uppercase;margin-bottom:24px}.Footer_footer-base-block-list__r_B3p{color:var(--color-neutral-0);list-style:none;display:flex;flex-direction:column;gap:16px;font-size:14px;font-weight:400;line-height:18px}.Footer_footer-base-block-list__r_B3p a{display:flex;gap:8px;align-items:center}.Footer_footer-base-block-body__PXBQ2{display:flex;flex-direction:column;gap:16px;color:var(--color-neutral-0)}.Footer_footer-separator__c24sf{position:relative;display:flex;margin:32px -30px}.Footer_footer-separator__c24sf:before{position:absolute;left:0;right:0;content:"";height:1px;width:100%;background-color:var(--color-neutral-800)}@media(min-width:1280px){.Footer_footer-separator__c24sf{width:1px;border:none;margin:0 150px}.Footer_footer-separator__c24sf:before{width:1px;margin:0;height:unset;top:-48px;bottom:-128px}}.Footer_footer-legal___AYZ3{color:var(--color-neutral-600);font-size:12px;line-height:16px}@media(min-width:1280px){.Footer_footer-legal___AYZ3{text-align:center}}.Footer_footer-contacts___IUgD{font-weight:400;font-size:14px;line-height:18px;letter-spacing:0}.modal-content{position:absolute;outline:none;top:10%;left:5%;right:5%;bottom:auto;padding:16px;border:none;border-radius:0;background:var(--color-neutral-25);max-width:648px;margin:auto;box-sizing:border-box;overflow:auto}@media(max-width:500px){.modal-content{top:0;left:0;right:0;bottom:0}}.modal-content.content-medium{max-width:820px}.modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);overflow:scroll;z-index:1000}.modal-header{display:flex;min-height:64px;align-items:start}.modal-header-content{flex:1 1;display:flex;align-items:center;justify-content:space-between}.modal-header-close{cursor:pointer}.modal-header h2{color:var(--color-neutral-900);font-size:20px;font-weight:500;line-height:28px}.Overlay_main__o8yul{z-index:3;position:fixed;background-color:#fff;height:100%;width:100%;top:0;left:0;right:0;bottom:0;overflow:scroll}.modal-content.request-quote-modal{max-width:1220px;padding:0}.modal-content.request-quote-modal .modal-header{position:absolute;right:16px;top:16px}@media(max-width:500px){.modal-content.request-quote-modal .modal-header{top:28px}}.invertedColors{background-color:var(--color-neutral-0)!important;color:var(--color-neutral-800)!important}.Navigation_navigation__oP3Tz{display:flex;justify-content:space-between;align-items:center;padding:20px 16px;z-index:4;min-height:80px;position:fixed;top:0;left:0;width:100%;transition:background-color .3s ease,box-shadow .3s ease;background-color:rgba(0,0,0,0)}@media(min-width:820px){.Navigation_navigation__oP3Tz{padding:20px 30px}}@media(min-width:1280px){.Navigation_navigation__oP3Tz{padding:20px 40px}}@media(min-width:1920px){.Navigation_navigation__oP3Tz{padding:20px 50px}}@media(min-width:1280px){.Navigation_navigation-mobile__WDVyF{display:none}}.Navigation_navigation-scrolled__XVVQ3{background-color:var(--color-neutral-25)}.Navigation_navigation-desktop__FQCVc{display:none}@media(min-width:1280px){.Navigation_navigation-desktop__FQCVc{display:flex;flex-direction:row;align-items:center;gap:24px}}.Navigation_navigation-overlay__Zzzsv{margin-top:72px;padding:16px;display:flex;flex-direction:column;overflow:scroll}@media(min-width:820px){.Navigation_navigation-overlay__Zzzsv{padding:30px}}.Navigation_navigation-overlay-filler__CFloi{height:68px;width:100%;position:fixed;left:0;right:0;top:0;background-color:var(--color-neutral-0)}@media(min-width:820px){.Navigation_navigation-overlay-filler__CFloi{height:80px}}.Navigation_navigation-overlay-toggle__b6FTe{cursor:pointer;display:flex;align-items:center;gap:24px}.Navigation_navigation-menu__pho3z{display:flex;flex-direction:column;gap:16px;color:var(--color-neutral-900);text-shadow:0 0 4px hsla(0,0%,100%,.4);font-size:20px;line-height:28px;letter-spacing:-1px;margin-bottom:16px}@media(min-width:1280px){.Navigation_navigation-menu__pho3z{flex-direction:row;margin-bottom:0;gap:24px;font-size:16px;line-height:24px;letter-spacing:normal}}.Navigation_navigation-menu__pho3z>*{height:44px;display:flex;align-items:center}@media(max-width:1280px){.Navigation_navigation-menu__pho3z>*{height:auto}}.Navigation_navigation-menu-item-active__8ekIZ{color:var(--color-blue-300)}.Navigation_navigation-menu-item-active__8ekIZ:after,.Navigation_navigation-menu-item-active__8ekIZ:first-child:before,.Navigation_navigation-menu-item__jgbpc:after,.Navigation_navigation-menu-item__jgbpc:first-child:before{content:"";width:100%;height:1px;background-color:var(--color-neutral-100);margin:16px 0;display:block}@media(min-width:1280px){.Navigation_navigation-menu-item-active__8ekIZ:after,.Navigation_navigation-menu-item-active__8ekIZ:first-child:before,.Navigation_navigation-menu-item__jgbpc:after,.Navigation_navigation-menu-item__jgbpc:first-child:before{display:none}}.Navigation_solutions-dropdown__JAhnh{position:relative}.Navigation_solutions-dropdown-content__3LJGO{display:flex;align-items:center;gap:4px}.Navigation_solutions-dropdown-icon__7sGi5{width:32px;height:32px;padding:3.2px;display:flex;align-items:center;justify-content:center}.Navigation_solutions-dropdown-label__lkB1g{cursor:pointer;display:flex;align-items:center;gap:8px}@media(max-width:1280px){.Navigation_solutions-dropdown-label__lkB1g{width:100%;justify-content:space-between;text-align:start}}@media(min-width:1280px){.Navigation_solutions-dropdown__JAhnh:hover .Navigation_solutions-dropdown-menu__3vWjd{display:block}}@media(max-width:1280px){.Navigation_solutions-dropdown__JAhnh{height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:start}}.Navigation_solutions-dropdown-menu__3vWjd{width:100%;min-width:220px;display:none;position:absolute;top:100%;left:-20%;background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-100);border-radius:2px;z-index:20;padding:8px 0}@media(max-width:1280px){.Navigation_solutions-dropdown-menu__3vWjd{width:100%;display:flex;flex-direction:column;gap:16px;position:static;background-color:rgba(0,0,0,0);border:none;padding:0;margin-top:16px}}.Navigation_solutions-dropdown-item__TXjYa{display:flex;align-items:center;justify-content:space-between;gap:8px;max-height:48px;padding:12px 16px;color:var(--color-neutral-900);text-decoration:none;font-size:16px;line-height:24px;transition:background-color .2s ease}.Navigation_solutions-dropdown-item__TXjYa:hover{background-color:var(--color-neutral-50)}@media(max-width:1280px){.Navigation_solutions-dropdown-item__TXjYa{justify-content:space-between;max-height:100%;padding:0 0 0 16px;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0}}.Navigation_navigation-divider__kRc64{display:none}@media(max-width:1280px){.Navigation_navigation-divider__kRc64{display:block;height:1px;background-color:var(--color-neutral-200)}}.SectionHeader_main__o8zXN{display:flex;align-items:start;gap:8px;margin-bottom:32px;font-family:var(--font-space-grotesk);font-size:20px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-1px;text-transform:uppercase;padding-bottom:16px;border-bottom:1px solid var(--color-neutral-800)}.SectionHeader_main__o8zXN:before{content:"";width:8px;height:8px;background-color:var(--color-blue-300)}.SectionHeader_main__o8zXN.SectionHeader_noBorder__n2qbf{border-bottom:none}.TestimonialsSection_main__BIEWh{display:flex;flex-direction:column;line-height:24px}.TestimonialsSection_testimonial__TSwc4{display:flex;flex-direction:column;gap:24px;margin-bottom:32px;height:268px;overflow:hidden}@media(max-width:500px){.TestimonialsSection_testimonial__TSwc4{height:300px}}.TestimonialsSection_testimonial-text__ctLIx{text-align:center;max-width:842px;margin-left:auto;margin-right:auto;font-family:var(--font-pp-neue-montreal);font-size:24px;font-style:normal;line-height:36px;font-weight:400;letter-spacing:-.34px}@media(min-width:820px){.TestimonialsSection_testimonial-text__ctLIx{font-size:18px}}@media(min-width:1280px){.TestimonialsSection_testimonial-text__ctLIx{font-size:24px}}@media(max-width:500px){.TestimonialsSection_testimonial-text__ctLIx{font-size:16px;line-height:24px;letter-spacing:unset}}.TestimonialsSection_testimonial-author__bakT6{font-size:16px;line-height:24px;letter-spacing:-1px;display:flex;flex-direction:column;align-items:center;gap:8px}.TestimonialsSection_testimonial-author-position__xMXBg{color:var(--color-neutral-400);line-height:24px;letter-spacing:0}.TestimonialsSection_testimonial-author-companies__oyE73{display:flex;justify-content:center;align-items:center;margin-top:12px;color:var(--color-neutral-200);line-height:1;width:100%}.TestimonialsSection_testimonial-author-companies__oyE73 a{position:relative;display:flex;flex-shrink:0;justify-content:center;align-items:center;margin-left:24px;margin-right:24px}.TestimonialsSection_testimonial-author-companies__oyE73 a:after{content:"";position:absolute;right:-24px;top:0;height:100%;width:1px;background-color:var(--color-neutral-75);pointer-events:none}.TestimonialsSection_testimonial-author-companies__oyE73 a:last-child{margin-right:0}.TestimonialsSection_testimonial-author-companies__oyE73 a:first-child{margin-left:0}.TestimonialsSection_testimonial-author-companies__oyE73 a:last-child:after{content:none}.TestimonialsSection_testimonial-author-companies__oyE73 svg{display:block;width:100%;height:auto;max-width:110px;max-height:26px}.TestimonialsSection_manage-testimonials__1PHG6{display:flex;justify-content:space-between}@media(min-width:1280px){.TestimonialsSection_manage-testimonials__1PHG6{justify-content:center}}.TestimonialsSection_manage-testimonials-button__ZKhcU{background:none;border:none;color:var(--color-neutral-800);font-family:var(--font-space-grotesk);font-size:20px;letter-spacing:-1px;text-transform:uppercase;cursor:pointer}.TestimonialsSection_manage-testimonials-dots__ct_sg{display:flex;margin:0 24px;font-family:var(--font-space-grotesk);font-size:20px;line-height:28px}.TestimonialsSection_manage-testimonials-dots-dot__eqnYi{color:var(--color-neutral-400);border:none;background:none;cursor:pointer;font-family:var(--font-space-grotesk);font-size:20px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-1px}.TestimonialsSection_manage-testimonials-dots-dot__eqnYi:after{content:"/";margin:0 8px;color:var(--color-neutral-400)}@media(max-width:500px){.TestimonialsSection_manage-testimonials-dots-dot__eqnYi:after{margin:0 2px}}.TestimonialsSection_manage-testimonials-dots-dot__eqnYi:last-child:after{content:"";margin:0}.TestimonialsSection_manage-testimonials-dots-dot__eqnYi[data-active=true]{color:var(--color-blue-300)}