.about,.layout--theme-default .about,.layout--theme-black .about,.layout .group--theme-dark .about,.layout__footer:not(.does-not-exist) .about{--color:var(--primary-main);--border-color:rgba(var(--black-rgb),.2)}.layout--theme-default .about,.layout--theme-black .about,.layout .group--theme-dark .about,.layout__footer:not(.does-not-exist) .about{--color:var(--white);--border-color:rgba(var(--white-rgb),.2)}.about{margin-top:var(--section-gap)}.heading+.about{margin-top:var(--section-gap-small)}.about__grid{--gap-x:24px;--gap-y:32px;grid-column-gap:0;-moz-column-gap:0;grid-row-gap:32px;grid-row-gap:var(--gap-y);gap:32px 0;row-gap:var(--gap-y);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.about__grid{--gap-y:24px;flex-direction:column;display:flex}}.about__item{padding-bottom:var(--gap-y);color:var(--color);text-align:left;border-bottom:1px solid var(--border-color);flex:1;position:relative}@media (min-width:769px){.about__item:nth-child(odd){padding-right:var(--gap-x)}.about__item:nth-child(2n){padding-left:var(--gap-x)}}.about__item__title{font-family:var(--font-family-heading);font-size:var(--font-size-28);letter-spacing:-.01em;font-weight:500;line-height:1.05}.about__item__content{-moz-column-gap:64px;font-size:var(--font-size-16);letter-spacing:-.01em;flex-wrap:wrap;gap:.5em 64px;font-weight:400;line-height:1.7;display:flex}*+.about__item__content{margin-top:16px}@media (max-width:768px){.about__item__content{-moz-column-gap:52px;column-gap:52px;font-size:14px}}.about__item__content *+p{margin-top:.5em}.about__footer{align-items:center;gap:40px;display:flex}*+.about__footer{margin-top:32px}@media (max-width:1024px){.about__footer{gap:32px}}@media (max-width:768px){.about__footer{flex-direction:column;align-items:flex-start;gap:16px}}.about__footer__illustration{--size:60px;width:60px;width:var(--size);height:60px;height:var(--size);-o-object-fit:contain;object-fit:contain}@media (max-width:1024px){.about__footer__illustration{--size:52px}}@media (max-width:768px){.about__footer__illustration{--size:40px}}.about__footer__content{max-width:72ch;font-size:var(--font-size-16);letter-spacing:-.01em;color:var(--color);font-weight:400;line-height:1.7}@media (max-width:768px){.about__footer__content{font-size:14px}}
.banner{--color:var(--white);--color-alt:rgba(var(--white-rgb),.8);margin-top:var(--section-gap)}.blog-body__aside .banner{margin-top:16px}.blog-body__content .banner:first-child{margin-top:0}.banner__wrap{--vertical-padding:48px;--horizontal-padding:48px;padding:48px;padding:var(--vertical-padding)var(--horizontal-padding);color:var(--color);box-shadow:0 4px 36px 0 rgba(var(--black-rgb),.3);border-radius:8px;position:relative;overflow:hidden}.banner--horizontal-align-center .banner__wrap{text-align:center}@media (max-width:1184px){.banner__wrap{--vertical-padding:64px}}@media (max-width:1024px){.banner__wrap{--vertical-padding:52px;--horizontal-padding:16px}}@media (max-width:768px){.banner__wrap{--vertical-padding:32px}}.banner__image{position:absolute;inset:0}.banner__image img{-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.banner__image:after{content:"";background:radial-gradient(83% 185% at 50% 50%,var(--dark-main)0%,rgba(var(--dark-main-rgb),0)75%);border-radius:8px;position:absolute;inset:0}.banner__content{position:relative}.banner__icon{width:80px;height:auto}@media (max-width:1024px){.banner__icon{width:64px}}@media (max-width:768px){.banner__icon{width:44px}}.banner__tag{border:.5px solid var(--primary-main);background:linear-gradient(93deg,rgba(var(--primary-main-rgb),.1)-1%,rgba(var(--primary-100-rgb),.1)117%);border-radius:999px;padding:5px 12px;display:inline-block}.banner__tag__text{font-family:var(--font-family-heading);font-size:var(--font-size-16);background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:500;line-height:1.3}.banner__title{font-family:var(--font-family-heading);font-size:var(--font-size-32);font-weight:500;line-height:1.3}*+.banner__title{margin-top:24px}@media (max-width:768px){.banner__title br{display:none}}.banner__description{max-width:70ch;font-size:var(--font-size-16);letter-spacing:.01em;color:var(--color-alt);margin-left:auto;margin-right:auto;font-weight:400;line-height:1.65}*+.banner__description{margin-top:4px}.banner__cta{flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}*+.banner__cta{margin-top:52px}@media (max-width:1184px){*+.banner__cta{margin-top:32px}}@media (max-width:768px){*+.banner__cta{margin-top:24px}}
.contact,.layout--theme-white .contact,.layout .group--theme-white .contact{--color:var(--primary-main);--color-alt:rgba(var(--primary-main-rgb),.9)}.layout--theme-default .contact,.layout--theme-black .contact,.layout .group--theme-dark .contact,.layout__footer:not(.does-not-exist) .contact{--color:var(--white);--color-alt:rgba(var(--white-rgb),.9)}.contact{margin-top:var(--section-gap);color:var(--color)}.contact__wrap{align-items:stretch;gap:48px;display:flex;position:relative}@media (max-width:1184px){.contact__wrap{gap:24px}}@media (max-width:768px){.contact__wrap{flex-direction:column-reverse}}
.contact__left{flex:1;position:relative}@media (max-width:1024px){.contact__left{flex:0 0 300px}}@media (max-width:768px){.contact__left{flex-basis:auto;width:100%}}.contact__title{font-family:var(--font-family-heading);letter-spacing:-.03em;font-size:80px;font-weight:400;line-height:1.05}@media (max-width:1184px){.contact__title{font-size:64px}}@media (max-width:1024px){.contact__title{font-size:44px}}@media (max-width:768px){.contact__title{font-size:32px}}.contact__description{font-size:var(--font-size-20);letter-spacing:-.01em;color:var(--color-alt);font-weight:400;line-height:1.7}*+.contact__description{margin-top:24px}@media (max-width:768px){*+.contact__description{margin-top:16px}}.contact__description *+p,.contact__description *+ul{margin-top:1em}.contact__description b,.contact__description ul{font-weight:600}.contact__description ul{padding-left:24px}.contact__description ul *+li{margin-top:.25em}
.contact__right{flex:1;height:100%;min-height:400px}@media (max-width:768px){.contact__right{width:100%}}*+.contact__form{margin-top:32px}@media (max-width:1024px){*+.contact__form{margin-top:24px}}
.form,.layout--theme-white .form,.layout .group--theme-white .form{--color-rgb:var(--black-rgb)}.layout--theme-default .form,.layout--theme-black .form,.layout .group--theme-dark .form,.layout__footer:not(.does-not-exist) .form{--color-rgb:var(--white-rgb)}.form{position:relative}.form__line{--gap:24px;gap:24px;gap:var(--gap);display:flex}*+.form__line{margin-top:16px}@media (max-width:1024px){.form__line{gap:12px}}@media (max-width:768px){.form__line{--gap:16px;gap:16px;gap:var(--gap);flex-direction:column}}.form__cta{flex-wrap:wrap;gap:16px;display:flex}*+.form__cta{margin-top:24px}.form:not(.form--has-cta) .form__submit{min-width:160px}.form__content{transition:opacity .2s}.form--success .form__content{pointer-events:none;opacity:0}.form__success{color:var(--primary-950);text-align:center;background-color:var(--primary-50);justify-content:center;align-items:center;padding:24px;font-size:24px;font-weight:400;line-height:1.3;display:flex;position:absolute;inset:0}@media (max-width:1024px){.form__success{font-size:20px}}@media (max-width:768px){.form__success{font-size:18px}}.form__success p{max-width:34ch}.form__success *+p{margin-top:1em}.form__footer{max-width:55ch;color:rgba(var(--color-rgb),.7);font-size:14px;font-weight:300;line-height:1.5}*+.form__footer{margin-top:14px}
.form__hubspot,.layout--theme-white .form__hubspot,.layout .group--theme-white .form__hubspot{--label-color:rgba(var(--primary-950-rgb),.6);--border-color:#0d244029;--border-color-active:var(--primary-main);--background-color:white;--placeholder-color:rgba(var(--black-rgb),.4);--color:black}.layout--theme-default .form__hubspot,.layout--theme-black .form__hubspot,.layout .group--theme-dark .form__hubspot,.layout__footer:not(.does-not-exist) .form__hubspot{--label-color:rgba(var(--white-rgb),.75);--border-color:rgba(var(--white-rgb),.2);--border-color-active:rgba(var(--white-rgb),.8);--background-color:rgba(var(--white-rgb),.2);--placeholder-color:rgba(var(--white-rgb),.8);--color:white}.form__hubspot__loading{justify-content:center;align-items:center;width:100%;min-height:400px;display:flex}.form__hubspot form{flex-direction:column;gap:16px;display:flex}.form__hubspot .form-columns-1{max-width:100%!important}.form__hubspot .form-columns-2{--gap:24px;gap:24px;gap:var(--gap);flex-wrap:wrap;display:flex;max-width:100%!important}@media (max-width:1024px){.form__hubspot .form-columns-2{gap:12px}}@media (max-width:768px){.form__hubspot .form-columns-2{--gap:16px;gap:16px;gap:var(--gap);flex-direction:column}}.form__hubspot .hs-form-field{--height:48px;--vertical-padding:10px;--horizontal-padding:16px;--border-radius:8px;flex:1;width:100%!important}.form__hubspot .hs-form-field>label:first-child{color:var(--label-color);-webkit-user-select:none;user-select:none;align-items:flex-end;gap:4px;font-size:16px;font-weight:400;line-height:1.5;display:flex}@media (max-width:768px){.form__hubspot .hs-form-field>label:first-child{font-size:15px}}.form__hubspot .hs-form-field input,.form__hubspot .hs-form-field textarea{min-height:var(--height);padding:var(--vertical-padding)var(--horizontal-padding);color:var(--color);border:1px solid var(--border-color);border-radius:calc(var(--border-radius) - 1px);background:var(--background-color);margin-top:4px;font-size:16px;font-weight:400;line-height:1.5;display:block;width:100%!important;max-width:100%!important}.form__hubspot .hs-form-field input::-moz-placeholder{color:var(--placeholder-color)}.form__hubspot .hs-form-field textarea::-moz-placeholder{color:var(--placeholder-color)}.form__hubspot .hs-form-field input::placeholder,.form__hubspot .hs-form-field textarea::placeholder{color:var(--placeholder-color)}.form__hubspot .hs-form-field textarea{min-height:150px}.form__hubspot .hs-form-field select{min-height:var(--height);padding:var(--vertical-padding)calc(var(--horizontal-padding) + 18px)var(--vertical-padding)var(--horizontal-padding);color:var(--color);border:1px solid var(--border-color);border-radius:calc(var(--border-radius) - 1px);background:var(--background-color);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;margin-top:4px;font-size:16px;font-weight:400;line-height:1.5;display:block;width:100%!important}.form__hubspot .hs-fieldtype-select .input{position:relative}.form__hubspot .hs-fieldtype-select .input:after{--size:12px;top:50%;right:var(--horizontal-padding);content:"";width:12px;width:var(--size);height:12px;height:var(--size);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuODgyMzIgOS40MTIxMUwxNiAyMy41Mjk4TDMwLjExNzYgOS40MTIxMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzLjc2NDcxIi8+Cjwvc3ZnPgo=);background-size:12px 12px;background-size:var(--size)var(--size);pointer-events:none;background-position:50%;background-repeat:no-repeat;position:absolute;transform:translateY(-50%)}.form__hubspot .inputs-list{list-style:none}.form__hubspot .hs-form-booleancheckbox-display{align-items:center;gap:16px;display:flex}.form__hubspot .hs-form-booleancheckbox-display .hs-input{--size:16px;flex-shrink:0;width:16px!important;width:var(--size)!important;height:16px!important;height:var(--size)!important}.form__hubspot .hs-error-msgs{color:var(--error-main);text-align:right;margin-top:8px;font-size:14px;font-style:normal;list-style:none}.form__hubspot .hs-button{--horizontal-padding:24px;--height:44px;--border-radius:calc(var(--height)/2);--border-color:var(--background-color);--background-color:var(--primary-main);--color:var(--white);min-height:44px;min-height:var(--height);padding-right:24px;padding-right:var(--horizontal-padding);padding-bottom:2px;padding-left:24px;padding-left:var(--horizontal-padding);color:var(--color);text-align:center;border:1px solid var(--border-color);border-radius:22px;border-radius:var(--border-radius);background-color:var(--background-color);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;font-size:16px;font-weight:600;line-height:1.1;-webkit-text-decoration:none;text-decoration:none;transition-property:opacity,background-color,color,border-color;transition-duration:.2s;display:inline-block;overflow:hidden}.form__hubspot .hs-button:hover:not(:active){--background-color:var(--primary-500)}.form__hubspot .submitted-message{font-size:16px;line-height:1.5}.form__hubspot .submitted-message *+p{margin-top:.5em}
.field,.layout--theme-white .field,.layout .group--theme-white .field{--label-color:rgba(var(--primary-950-rgb),.9);--label-background-color:var(--white);--border-color:#0d244029;--border-color-active:var(--primary-main);--background-color:white;--placeholder-color:rgba(var(--black-rgb),.4);--color:black}.layout--theme-default .field,.layout--theme-black .field,.layout .group--theme-dark .field,.layout__footer:not(.does-not-exist) .field{--label-color:rgba(var(--white-rgb),.75);--label-background-color:var(--dark-main);--border-color:rgba(var(--white-rgb),.2);--border-color-active:rgba(var(--white-rgb),.8);--background-color:rgba(var(--white-rgb),.2);--placeholder-color:rgba(var(--white-rgb),.8);--color:white}.field{--height:56px;--vertical-padding:10px;--horizontal-padding:16px;--border-radius:8px;flex:1;width:100%}.field__label{z-index:1;letter-spacing:-.025em;color:var(--label-color);background-color:var(--label-background-color);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-end;gap:8px;margin-left:12px;padding:0 4px;font-size:16px;font-weight:400;line-height:1.5;display:inline-flex;position:relative}.field--has-error .field__label{color:var(--error-main)}@media (max-width:768px){.field__label{font-size:15px}}.field__label__errors{color:var(--error-main);text-align:right;font-size:14px;font-style:normal}.field__wrap{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--background-color);flex:1;align-items:center;transition:border-color .2s;display:flex;position:relative}.field:not(.field--read-only)>.field__wrap:focus-within{border-color:var(--border-color-active)}.field:not(.field--read-only).field--has-error>.field__wrap:focus-within{border-color:var(--error-main)}.field--has-error .field__wrap{box-shadow:0 0 0 4px rgba(var(--error-main-rgb),.5);border-color:rgba(var(--error-main-rgb),.5)}.field--has-children .field__wrap{box-shadow:none;background:0 0;border:none}*+.field__wrap{margin-top:-12px}.field__input{width:100%;min-height:var(--height);padding:var(--vertical-padding)var(--horizontal-padding);color:var(--color);border-radius:calc(var(--border-radius) - 1px);font-size:16px;font-weight:400;line-height:1.5;display:block}.field__input[readonly]{cursor:default}.field__input:focus{outline:none}.field__input::placeholder{color:var(--placeholder-color)}.field--as-textarea .field__input{--vertical-padding:12px;min-height:180px}@media (max-width:768px){.field--as-textarea .field__input{min-height:128px}}
.select{border-radius:var(--border-radius);background:#f8f8ff;border:1px solid #110f6a4d;width:100%;height:48px;transition:border-color .2s}.select:focus-within{border-color:var(--black)}.select__select{width:100%;height:100%;color:var(--black);cursor:pointer;padding:4px 40px 4px 12px}.select__select:focus{outline:none}.select__chevron{--size:24px;width:24px;width:var(--size);height:24px;height:var(--size);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}
.checkbox{align-items:center;gap:8px;display:flex}.checkbox__box{--size:16px;width:16px;width:var(--size);height:16px;height:var(--size);background-color:#fff;border:1px solid #aeb1b5;border-radius:4px;transition:background-color .2s;position:relative}.checkbox:hover:not(.checkbox--checked):not(:active) .checkbox__box{background-color:var(--primary-100)}.checkbox--checked .checkbox__box{background-color:var(--primary-main)}.checkbox__box svg{--size:10px;width:10px;width:var(--size);height:10px;height:var(--size);color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox__input{opacity:0;position:absolute}.checkbox__label{-webkit-user-select:none;user-select:none;flex-direction:column;gap:4px;font-size:14px;font-style:normal;font-weight:300;line-height:1.5;display:flex}.checkbox__label__error{color:var(--error-main);text-align:right;font-size:14px;font-style:normal}
.faq{margin-top:var(--section-gap)}.faq__wrap{gap:48px;display:flex}@media (max-width:1024px){.faq__wrap{flex-direction:column;gap:24px}}.faq__content{flex:0 290px}@media (max-width:1184px){.faq__content{flex-basis:240px}}@media (max-width:1024px){.faq__content{flex-basis:auto}}.faq__title{font-size:var(--font-size-40);color:var(--main-dark)}*+.faq__title{margin-top:8px}.faq__cta{flex-wrap:wrap;gap:16px;display:flex}*+.faq__cta{margin-top:32px}@media (max-width:1024px){*+.faq__cta{margin-top:24px}}.faq__list{flex-direction:column;flex:1;gap:16px;display:flex}@media (max-width:768px){.faq__list{gap:12px}}
.faq__item{--vertical-padding:18px;--horizontal-padding:24px;--question-icon-size:24px;--question-gap:24px;background-color:var(--primary-50);border:1px solid #32096f1a;border-radius:16px;transition:background-color .2s ease-in-out}.faq__item:not(.faq__item--open):hover{background-color:var(--primary-100)}.faq__item:not(.faq__item--open):active{background-color:var(--primary-50)}@media (max-width:768px){.faq__item{--vertical-padding:12px;--horizontal-padding:16px;--question-icon-size:16px;--question-gap:12px}}.faq__item__question{justify-content:space-between;align-items:center;gap:var(--question-gap);width:100%;padding:var(--vertical-padding)var(--vertical-padding)var(--vertical-padding)var(--horizontal-padding);font-size:var(--font-size-20);letter-spacing:-.015em;color:var(--dark-main);text-align:left;cursor:cursor;font-weight:500;line-height:1.4;display:flex;position:relative}@media (max-width:768px){.faq__item__question{font-size:16px}}.faq__item__icon{flex:0 1 var(--question-icon-size);width:var(--question-icon-size);height:var(--question-icon-size);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:flex;position:relative}.faq__item__icon span{--size:16px;width:16px;width:var(--size);background-color:var(--dark-main);border-radius:999px;height:2px;transition:transform .2s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__item__icon span:first-child{transform:translate(-50%,-50%)rotate(90deg)}.faq__item--open .faq__item__icon span:first-child{transform:translate(-50%,-50%)rotate(180deg)}@media (max-width:768px){.faq__item__icon span{--size:12px}}.faq__item__question__text{flex:1}.faq__item__answer{padding:0 var(--horizontal-padding)24px calc(var(--horizontal-padding) + var(--question-icon-size) + var(--question-gap));letter-spacing:.01em;color:var(--dark-main);font-size:14px;font-weight:400;line-height:1.7}@media (max-width:768px){.faq__item__answer{padding-bottom:16px;padding-left:var(--horizontal-padding)}}.faq__item__answer *+p,.faq__item__answer *+ul,.faq__item__answer *+ol{margin-top:1em}.faq__item__answer ul,.faq__item__answer ol{padding-left:24px}.faq__item__answer ul *+li,.faq__item__answer ol *+li{margin-top:.25em}
.sup-title{--computed-color:var(--color,var(--black));font-family:var(--font-family-heading);font-size:var(--font-size-16);letter-spacing:.02em;color:var(--computed-color);text-transform:uppercase;font-weight:500;line-height:1.15}@media (max-width:768px){.sup-title{font-size:14px}}
.figures{--border-color:rgba(var(--white-rgb),.5);margin-top:var(--section-gap);position:relative}.figures--has-background{padding-top:80px;padding-bottom:160px}@media (max-width:768px){.figures--has-background{padding-top:24px;padding-bottom:160px}}.figures__image{position:absolute;inset:0}.figures__image img{-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.figures__image:after{content:"";background:linear-gradient(180deg,var(--dark-main)0%,rgba(var(--dark-main-rgb),.65)100%);position:absolute;inset:0}.figures__wrap{flex-wrap:wrap;justify-content:stretch;align-items:stretch;row-gap:44px;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.figures__wrap{grid-template-columns:repeat(2,1fr);display:grid}}.figures__item{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:200px;max-width:33.33%;padding-left:24px;padding-right:24px;display:flex;position:relative}*+.figures__item:before{content:"";border-left:1px solid var(--border-color);border-radius:8px;height:100px;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}@media (max-width:768px){.figures__item{max-width:none;max-width:initial;min-width:0;min-width:initial;padding-left:16px;padding-right:16px}}.figures__item__title{font-family:var(--font-family-heading);font-size:var(--font-size-24);letter-spacing:.01em;background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600;line-height:1.3}.figures__item__description{letter-spacing:.01em;max-width:25ch;color:rgba(var(--white-rgb),.8);margin-left:auto;margin-right:auto;font-size:14px;font-weight:400;line-height:1.3}*+.figures__item__description{margin-top:6px}
.gallery{margin-top:var(--section-gap-small)}.gallery__wrap{grid-gap:16px;padding-right:calc(16px + env(safe-area-inset-right));padding-left:calc(16px + env(safe-area-inset-left));grid-template-columns:repeat(20,1fr);gap:16px;display:grid}@media (max-width:768px){.gallery__wrap{scroll-snap-type:x mandatory;scroll-snap-align:start;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;display:flex;overflow-x:auto}.gallery__wrap::-webkit-scrollbar{display:none}}.gallery__item{height:284px}.gallery__item:first-child{grid-column:span 7}.gallery__item:nth-child(2){grid-column:span 8}.gallery__item:nth-child(3){grid-column:span 5}.gallery__item:nth-child(4){grid-column:span 6}.gallery__item:nth-child(5),.gallery__item:nth-child(6){grid-column:span 7}@media (max-width:768px){.gallery__item{--width:240px;flex:0 0 240px;flex:0 0 var(--width);width:240px;width:var(--width);scroll-snap-align:center;height:200px}}.gallery__item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}
.hero,.layout--theme-white .hero,.layout .group--theme-white .hero{--color:var(--black);--color-alt:rgba(var(--black-rgb),.8);--color-rgb:var(--black-rgb)}.layout--theme-default .hero,.layout--theme-black .hero,.layout .group--theme-dark .hero,.layout__footer:not(.does-not-exist) .hero{--color:var(--white);--color-alt:rgba(var(--white-rgb),.6);--color-rgb:var(--white-rgb)}.hero{margin-top:var(--section-gap-small);color:var(--color);position:relative}.hero:first-child{margin-top:calc(var(--header-spacing)*-1);padding-top:var(--header-spacing)}.hero__image{-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;inset:0}.hero__image img{-o-object-fit:cover;object-fit:cover;width:75%;height:100%}@media (max-width:768px){.hero__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:70%}}.hero__image:after{content:"";background:radial-gradient(65% 60% at 90% 40%,rgba(var(--dark-main-rgb),0)0%,var(--dark-main)100%);position:absolute;inset:0}@media (max-width:768px){.hero__image:after{background:radial-gradient(65% 40% at 70% 20%,rgba(var(--dark-main-rgb),.5)0%,var(--dark-main)100%)}}.hero__wrap{padding-top:32px;padding-bottom:90px;position:relative}.hero__tag{border:.5px solid var(--primary-main);background:linear-gradient(93deg,rgba(var(--primary-main-rgb),.1)-1%,rgba(var(--primary-100-rgb),.1)117%);border-radius:999px;padding:5px 12px;display:inline-block}.hero__tag__text{font-family:var(--font-family-heading);font-size:var(--font-size-16);background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:500;line-height:1.3}.hero__title{font-family:var(--font-family-heading);font-size:var(--font-size-50);letter-spacing:-.03em;font-weight:500;line-height:1.3}*+.hero__title{margin-top:12px}@media (max-width:768px){.hero__title br{display:none}}.hero__description{font-size:var(--font-size-20);letter-spacing:.01em;background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600;line-height:1.5}*+.hero__description{margin-top:24px}@media (max-width:768px){*+.hero__description{margin-top:12px}}.hero__description i{color:var(--color);font-style:normal}.hero__description b{font-weight:700}.hero__description *+p,.hero__description *+ul{margin-top:1em}.hero__description ul{padding-left:24px}.hero__description ul *+li{margin-top:.5em}.hero__cta{flex-wrap:wrap;gap:16px;display:flex}*+.hero__cta{margin-top:32px}
.hero__items{flex-wrap:wrap;gap:32px;display:flex}*+.hero__items{margin-top:32px}@media (max-width:768px){.hero__items{gap:16px}*+.hero__items{margin-top:24px}}.hero__item{max-width:190px}@media (max-width:768px){.hero__item{max-width:auto;flex:1;min-width:90px}}.hero__item__icon{--size:32px;width:32px;width:var(--size);height:32px;height:var(--size);-o-object-fit:contain;object-fit:contain}.hero__item__title{letter-spacing:.01em;color:#fff;font-size:14px;font-weight:600;line-height:1.5}*+.hero__item__title{margin-top:4px}.hero__item__description{letter-spacing:.01em;background:linear-gradient(93deg,#ffcb7b -.82%,#ffeaca 116.68%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:400;line-height:1.5}*+.hero__item__description{margin-top:2px}
.image-text,.layout--theme-white .image-text,.layout .group--theme-white .image-text{--color:var(--primary-main);--color-alt:rgba(var(--primary-main-rgb),.8);--color-rgb:var(--primary-main-rgb)}.layout--theme-default .image-text,.layout--theme-black .image-text,.layout .group--theme-dark .image-text,.layout__footer:not(.does-not-exist) .image-text{--color:var(--white);--color-alt:rgba(var(--white-rgb),.8);--color-rgb:var(--white-rgb)}.image-text{margin-top:var(--section-gap);color:var(--color)}.image-text__wrap{gap:64px;display:flex}.image-text--reverse .image-text__wrap{flex-direction:row-reverse}@media (max-width:1184px){.image-text__wrap{gap:52px}}@media (max-width:1024px){.image-text__wrap{gap:48px}}@media (max-width:768px){.image-text__wrap{gap:40px}.image-text__wrap,.image-text--reverse .image-text__wrap{flex-direction:column}}.image-text__decoration{pointer-events:none;-webkit-user-select:none;user-select:none;width:314px;height:auto;position:absolute;top:-92px;left:-40px}@media (max-width:768px){.image-text__decoration{width:200px;top:-64px}}.image-text__images{flex:1;gap:20px;width:100%;display:flex;position:relative}.image-text__images__item{flex:1}.image-text__images__item img{-o-object-fit:cover;object-fit:cover;border-radius:5px;width:100%;height:auto}.image-text--images-count-2 .image-text__images__item img{height:581px}.image-text--images-count-2 .image-text__images__item:first-child img{margin-top:56px}@media (max-width:768px){.image-text--images-count-2 .image-text__images__item img{height:300px}.image-text--images-count-2 .image-text__images__item:first-child img{margin-top:32px}}.image-text__content{flex-direction:column;flex:1;display:flex;position:relative}@media (max-width:768px){.image-text__content{width:100%}}.image-text__title{font-family:var(--font-family-heading);font-size:var(--font-size-32);font-weight:500;line-height:1.3}*+.image-text__title{margin-top:24px}.image-text__sup-title+.image-text__title{margin-top:12px}@media (max-width:768px){.image-text__title br{display:none}}.image-text__description{font-size:var(--font-size-16);letter-spacing:.01em;color:var(--color-alt);font-weight:400;line-height:1.65}*+.image-text__description{margin-top:24px}.image-text__description i{color:var(--color);font-style:normal}.image-text__description b{font-weight:700}.image-text__description *+p,.image-text__description *+ul{margin-top:1.5em}@media (max-width:768px){.image-text__description *+p,.image-text__description *+ul{margin-top:1em}}.image-text__description ul{padding-left:24px}.image-text__description ul *+li{margin-top:.5em}.image-text__cta{flex-wrap:wrap;gap:16px;display:flex}*+.image-text__cta{margin-top:28px}@media (max-width:1184px){*+.image-text__cta{margin-top:24px}}@media (max-width:1024px){*+.image-text__cta{margin-top:16px}}
.legal{margin-top:var(--section-gap)}.heading+.legal{margin-top:var(--section-gap-small)}.legal__wrap{max-width:80ch;color:rgba(var(--white-rgb),.8);font-size:16px;font-weight:400;line-height:1.5}@media (max-width:1024px){.legal__wrap{font-size:16px}}@media (max-width:768px){.legal__wrap{font-size:15px}}.legal__wrap *+p,.legal__wrap *+ul,.legal__wrap *+ol{margin-top:1.25em}.legal__wrap *+h1,.legal__wrap *+h2,.legal__wrap *+h3,.legal__wrap *+h4,.legal__wrap *+h5,.legal__wrap *+h6{margin-top:1.5em}.legal__wrap ul *+li,.legal__wrap ol *+li{margin-top:8px}.legal__wrap ul,.legal__wrap ol{padding-left:1.5em}.legal__wrap b{font-weight:700}.legal__wrap h1,.legal__wrap h2,.legal__wrap h3,.legal__wrap h4,.legal__wrap h5,.legal__wrap h6{font-family:var(--font-family-heading);color:var(--white);font-weight:500;line-height:1.2}.legal__wrap h1 b,.legal__wrap h2 b,.legal__wrap h3 b,.legal__wrap h4 b,.legal__wrap h5 b,.legal__wrap h6 b{font-weight:inherit}.legal__wrap h2{font-size:var(--font-size-28)}.legal__wrap h3{font-size:var(--font-size-24)}.legal__wrap h4{font-size:var(--font-size-22)}.legal__wrap h5{font-size:var(--font-size-20)}
.media{margin-top:var(--section-gap)}.media__image{width:100%;height:auto}
.partners{margin-top:var(--section-gap)}.figures--has-background+.partners{margin-top:-72px}.partners__wrap{flex-direction:column;gap:14px;display:flex}.partners__item{border:1px solid rgba(var(--white-rgb),.2);background:rgba(var(--white-rgb),.1);-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);border-radius:8px;align-items:stretch;gap:72px;padding:32px 100px;transition:opacity .15s;display:flex;position:relative}.partners__item--clickable:hover:not(:active){opacity:.9}@media (max-width:1184px){.partners__item{gap:52px}}@media (max-width:1024px){.partners__item{gap:32px;padding:24px 40px}}@media (max-width:768px){.partners__item{flex-direction:column;align-items:center;gap:16px;padding:24px}}.partners__image{flex:1 0 164px;align-items:center;display:flex}@media (max-width:1024px){.partners__image{flex-basis:120px}}@media (max-width:768px){.partners__image{flex:1;width:100%}}.partners__image img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:100px}@media (max-width:1024px){.partners__image img{max-height:80px}}@media (max-width:768px){.partners__image img{-o-object-position:left;object-position:left;max-width:100px;max-height:60px}}.partners__item__divider{border-left:1px solid rgba(var(--white-rgb),.2);flex-shrink:0;width:1px}@media (max-width:768px){.partners__item__divider{display:none}}.partners__item__content{flex-direction:column;justify-content:center;display:flex}*+.partners__item__content{margin-top:24px}@media (max-width:768px){*+.partners__item__content{margin-top:12px}}.partners__tag{border:.5px solid var(--primary-main);background:linear-gradient(93deg,rgba(var(--primary-main-rgb),.1)-1%,rgba(var(--primary-100-rgb),.1)117%);border-radius:999px;padding:5px 12px;display:inline-block}.partners__tag__text{font-family:var(--font-family-heading);font-size:var(--font-size-16);background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:500;line-height:1.3}@media (max-width:768px){.partners__tag__text{font-size:14px}}.partners__title{font-size:var(--font-size-24);font-weight:700;line-height:1.39}*+.partners__title{margin-top:14px}.partners__title a{-webkit-text-decoration:none;text-decoration:none}.partners__title a:before{content:"";position:absolute;inset:0}.partners__description{letter-spacing:.01em;color:rgba(var(--white-rgb),.7);font-size:14px;font-weight:500;line-height:1.6}*+.partners__description{margin-top:4px}.partners__description *+p{margin-top:1em}*+.partners__cta{margin-top:8px}
.practical,.layout--theme-white .practical,.layout .group--theme-white .practical{--color:var(--black);--color-alt:rgba(var(--black-rgb),.8);--color-rgb:var(--black-rgb)}.layout--theme-default .practical,.layout--theme-black .practical,.layout .group--theme-dark .practical,.layout__footer:not(.does-not-exist) .practical{--color:var(--white);--color-alt:rgba(var(--white-rgb),.6);--color-rgb:var(--white-rgb)}.practical{margin-top:var(--section-gap-small);color:var(--color);position:relative}.practical:first-child{margin-top:calc(var(--header-spacing)*-1);padding-top:var(--header-spacing)}.practical__wrap{align-items:stretch;gap:64px;display:flex;position:relative}@media (max-width:768px){.practical__wrap{flex-direction:column;gap:24px}}.practical__image{flex:1}.practical__image img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}.practical__content{flex:1}.practical__title{font-family:var(--font-family-heading);font-size:var(--font-size-32);font-weight:500;line-height:1.3}*+.practical__title{margin-top:12px}@media (max-width:768px){.practical__title br{display:none}}.practical__description{letter-spacing:.01em;color:rgba(var(--white-rgb),.8);font-size:16px;font-weight:400;line-height:1.65}*+.practical__description{margin-top:16px}@media (max-width:768px){*+.practical__description{margin-top:12px}}.practical__description i{color:var(--color);font-style:normal}.practical__description b{font-weight:700}.practical__description *+p,.practical__description *+ul{margin-top:1em}.practical__description ul{padding-left:24px}.practical__description ul *+li{margin-top:.5em}.practical__cta{flex-wrap:wrap;gap:16px;display:flex}*+.practical__cta{margin-top:32px}
.practical__items{flex-wrap:wrap;gap:32px;display:flex}*+.practical__items{margin-top:24px}@media (max-width:768px){.practical__items{flex-direction:column;gap:24px}*+.practical__items{margin-top:16px}}.practical__item{gap:16px;max-width:220px;display:flex}@media (max-width:768px){.practical__item{max-width:auto}}.practical__item__icon{--size:40px;width:40px;width:var(--size);height:40px;height:var(--size);-o-object-fit:contain;object-fit:contain}.practical__item__title{color:#fff;font-size:17px;font-weight:700}*+.practical__item__title{margin-top:4px}.practical__item__description{letter-spacing:.01em;color:rgba(var(--white-rgb),.8);font-size:14px;font-weight:400;line-height:1.65}*+.practical__item__description{margin-top:4px}
.press{margin-top:var(--section-gap)}.press__wrap{--gap:24px;gap:24px;gap:var(--gap);flex-direction:column;display:flex}@media (max-width:768px){.press__wrap{--gap:16px}}.press__item{align-items:stretch;gap:24px;transition:opacity .15s;display:flex;position:relative}*+.press__item{padding-top:var(--gap);border-top:1px solid rgba(var(--white-rgb),.4)}.press__item--clickable:hover:not(:active){opacity:.9}@media (max-width:768px){.press__item{flex-direction:column;gap:16px}}.press__item__content{flex-direction:column;flex:1;justify-content:center;display:flex}*+.press__item__content{margin-top:24px}@media (max-width:768px){*+.press__item__content{margin-top:12px}}.press__category{font-family:var(--font-family-heading);font-size:var(--font-size-16);background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:500;line-height:1.3}.press__title{font-family:var(--font-family-heading);font-size:var(--font-size-20);font-weight:500;line-height:1.3}*+.press__title{margin-top:8px}.press__title a{-webkit-text-decoration:none;text-decoration:none}.press__title a:before{content:"";position:absolute;inset:0}.press__description{font-size:var(--font-size-16);letter-spacing:.01em;color:rgba(var(--white-rgb),.8);font-weight:400;line-height:1.65}*+.press__description{margin-top:4px}.press__description *+p{margin-top:1em}
.resources{margin-top:var(--section-gap-small)}.resources__wrap{grid-gap:16px;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:768px){.resources__wrap{flex-direction:column;gap:44px;display:flex}}.resources__item{position:relative}.resources__image{aspect-ratio:370/200;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:auto;margin-bottom:24px;transition:opacity .15s}.resources__item--clickable:hover:not(:active) .resources__image{opacity:.8}.resources__item__content{text-align:center;flex-direction:column;align-items:center;display:flex}*+.resources__item__content{margin-top:24px}@media (max-width:768px){*+.resources__item__content{margin-top:12px}}.resources__tag{border:.5px solid var(--primary-main);background:linear-gradient(93deg,rgba(var(--primary-main-rgb),.1)-1%,rgba(var(--primary-100-rgb),.1)117%);border-radius:999px;padding:5px 12px;display:inline-block}.resources__tag__text{font-family:var(--font-family-heading);font-size:var(--font-size-16);background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:500;line-height:1.3}@media (max-width:768px){.resources__tag__text{font-size:14px}}.resources__title{font-family:var(--font-family-heading);font-size:20px;font-weight:500;line-height:1.3}*+.resources__title{margin-top:14px}.resources__title a{-webkit-text-decoration:none;text-decoration:none}.resources__title a:before{content:"";position:absolute;inset:0}.resources__description{letter-spacing:.01em;color:rgba(var(--white-rgb),.8);font-size:16px;font-weight:400;line-height:1.65}*+.resources__description{margin-top:12px}.resources__description *+p{margin-top:1em}.resources__icon{--size:47px;width:47px;width:var(--size);height:47px;height:var(--size);-o-object-fit:contain;object-fit:contain}*+.resources__icon{margin-top:24px}@media (max-width:768px){.resources__icon{display:none}}
