@charset "UTF-8";.header.header--simple{position:absolute;z-index:100}.header .header__media-wrapper{padding:40px;display:flex;gap:20px;align-items:center;justify-content:center;max-width:305px;margin:0 auto}.header .header__media-wrapper img{width:100%;height:auto}.header .header__media-wrapper a{max-width:240px;cursor:pointer}@media all and (max-width:580px){.header .header__media-wrapper{flex-direction:column;gap:8px}.header .header__media-wrapper a{max-width:150px}}footer.footer{padding-block:4rem}footer .footer__body{display:flex;justify-content:space-between;align-items:center}footer .footer__top-row{margin-bottom:0}footer .footer__bottom{justify-content:center}footer .footer__columns{display:flex;justify-content:flex-end;width:100%}footer .footer__columns .footer__list{display:flex;flex-direction:row;align-items:center;gap:2.5rem;flex-wrap:wrap;justify-content:flex-end}footer .footer__columns .footer__list a{font-size:clamp(.8125rem,2vw,1rem);font-weight:400;color:var(--white);transition:opacity .3s ease}footer .footer__columns .footer__list a:hover{opacity:.7}@media all and (max-width:768px){footer.footer{padding:2rem 0}footer .footer__columns .footer__list{gap:1rem}}:root{--padding-block:clamp(10px, 2.5vw, 12px);--padding-inline:clamp(10px, 4vw, 12px);--tablet-breakpoint:768px;--hubspot-mobile-breakpoint:400px;--form-gap:1rem}.hs-form-lazy,.hs-form-new-lazy{min-height:100px}.hs-form-lazy .hs-form-placeholder,.hs-form-new-lazy .hs-form-placeholder{display:flex;align-items:center;justify-content:center;min-height:inherit;opacity:.5}.hs-form-lazy .hs-form-loader,.hs-form-new-lazy .hs-form-loader{width:24px;height:24px;border:2px solid var(--purple);border-top-color:transparent;border-radius:50%;animation:hs-spin .8s linear infinite}.hs-form-lazy.hs-form-loaded .hs-form-placeholder,.hs-form-new-lazy.hs-form-loaded .hs-form-placeholder{display:none}@keyframes hs-spin{to{transform:rotate(360deg)}}.input:has(.hs-form-booleancheckbox){border:none;padding-left:0!important}.hbspt-form form{display:flex;flex-direction:column;gap:var(--form-gap)}.hbspt-form form.hs-form fieldset .input{margin:0}.hbspt-form .hs-form .input .hs-input:not(.hs-fieldtype-intl-phone):not([type=file]).hs-input:not(.hs-fieldtype-intl-phone):not([type=file]):not([type=radio]):not([type=checkbox]),form:not([id^=hsForm]):not([method=post]) .input{font-size:clamp(14px,1.5vw,15px);display:block;background:transparent;padding:var(--padding-block) var(--padding-inline);border-radius:8px;border:1px solid var(--border-form);line-height:1;letter-spacing:.01em;height:auto;transition:color .3s ease,border-color .3s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.hbspt-form .hs-form .input input.hs-input,.hbspt-form .hs-form .input select.hs-input,form:not([id^=hsForm]) .input{width:100%}.hbspt-form .hs-form fieldset{all:unset;max-width:100%}.hbspt-form .hs-form fieldset.form-columns-2{display:flex;align-items:flex-start;gap:1rem}.hbspt-form .hs-form .hs-form-field{display:flex;flex-direction:column;gap:5px}.hbspt-form .hs-form .field>label,.hbspt-form .hs-form .field>legend{font-size:14px;display:block}.hbspt-form .hs-form .field>label{color:var(--contrast-gray)}.hbspt-form .hs-form .field>legend{color:var(--black)}.hbspt-form .hs-form .hs-richtext,.hbspt-form .hs-form .hs-richtext p{font-size:14px}textarea.input{resize:none;padding:0}.hbspt-form .hs-form .input textarea{min-height:100px;width:100%}.hbspt-form .hs-form .input .hs-form-radio input,.hbspt-form .hs-form .input .hs-form-checkbox label input,.hbspt-form .hs-form .input .hs-form-booleancheckbox label input{-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--black);z-index:200;position:relative}.hbspt-form .hs-form .input .hs-form-booleancheckbox label input{display:block;width:100%;height:1rem;padding-block:.5rem}.hbspt-form .hs-form .input ul[role=checkbox]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.hbspt-form .hs-form .input .hs-form-booleancheckbox input+span{position:absolute!important;top:0;left:0;pointer-events:all!important}.hbspt-form .hs-form .input .hs-form-radio label span:not(.hs-form-required),.hbspt-form .hs-form .input .hs-form-checkbox label span:not(.hs-form-required),.hbspt-form .hs-form .input .hs-form-booleancheckbox label span:not(.hs-form-required){position:relative;padding-left:1.5rem;font-size:14px;margin:0;color:var(--black);pointer-events:none}.hbspt-form .hs-form .input .hs-form-booleancheckbox-display{display:block;position:relative;width:100%;height:fit-content;margin-top:.5rem}.hbspt-form .hs-form .input .hs-form-radio span:not(.hs-form-required):before,.hbspt-form .hs-form .input .hs-form-checkbox label span:not(.hs-form-required):after,.hbspt-form .hs-form .input .hs-form-booleancheckbox label span:not(.hs-form-required):after{content:"";position:absolute;top:0;left:0;width:1rem;height:1rem}.hbspt-form .hs-form .input .hs-form-booleancheckbox label span:after{top:-1px}.hbspt-form .hs-form .legal-consent-container .hs-form-booleancheckbox-display p{font-size:14px}.hbspt-form .hs-form .input .hs-form-radio span:not(.hs-form-required):before{outline:1px solid var(--border-form);border:2px solid var(--white);border-radius:50%;transition:background-color .3s ease-in-out}.hbspt-form .hs-form .input .hs-form-radio input:checked+span:not(.hs-form-required):before{background-color:var(--purple)}.hbspt-form .hs-form .input .hs-form-checkbox label span:not(.hs-form-required):after,.hbspt-form .hs-form .input .hs-form-booleancheckbox label span:not(.hs-form-required):after{background-color:transparent;border:1px solid var(--border-form);border-radius:4px}.hbspt-form .hs-form .input .hs-form-checkbox label span:not(.hs-form-required):before,.hbspt-form .hs-form .input .hs-form-booleancheckbox label span:not(.hs-form-required):before{content:"";position:absolute;top:1px;left:6px;width:4px;height:12px;border:2px solid var(--purple);border-left:0;border-top:0;opacity:0;transform:rotate(45deg);transition:opacity .3s ease-in-out}.hbspt-form .hs-form .input .hs-form-booleancheckbox label span:before{top:0}.hbspt-form .hs-form .input .hs-form-checkbox label input:checked+span:not(.hs-form-required):before,.hbspt-form .hs-form .input .hs-form-booleancheckbox label input[type=checkbox]:checked+span:not(.hs-form-required):before{opacity:1}.hbspt-form .hs-form .input .hs-fieldtype-intl-phone{display:flex;gap:0;width:100%}.hbspt-form .hs-form .input .hs-fieldtype-intl-phone select{width:calc(30% - 5px)!important;margin-right:10px}.hbspt-form .hs-form .input .hs-fieldtype-intl-phone input[type=tel]{width:calc(70% - 5px)!important}.hbspt-form .hs-form .hs-dependent-field{display:flex;flex-direction:column;gap:1rem}.hbspt-form .hs-form .hs-datepicker table{font-family:inherit;font-weight:400}.hbspt-form .hs-form .hs-datepicker button{box-shadow:none;outline:none;transition:background-color .3s ease-in-out,color .3s ease-in-out}.hbspt-form .hs-form .hs-datepicker button:not(.pika-prev):not(.pika-next){background:#f5f5f5;color:var(--black)}.hbspt-form .hs-form .hs-datepicker button.pika-prev,.hbspt-form .hs-form .hs-datepicker button.pika-next{color:var(--white)}.hbspt-form .hs-form .hs-datepicker button:not(.pika-prev):not(.pika-next):hover{border-radius:0;background:var(--purple)!important}.hbspt-form .hs-form .hs-datepicker .is-today button{border-radius:0;color:var(--black);font-weight:700}.hbspt-form .hs-form .hs-datepicker .is-selected button{border-radius:0;color:var(--white);background:var(--purple)}.hbspt-form .hs-form input[type=file]{font-size:14px;font-family:inherit;font-weight:400;color:var(--black);border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;background-color:transparent;cursor:pointer;max-width:100%;box-sizing:border-box}.hbspt-form .hs-form input[type=file]::-webkit-file-upload-button,.hbspt-form .hs-form input[type=file]::file-selector-button{font-family:inherit;font-size:14px;color:var(--white);background-color:var(--contrast-gray);padding:10px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease-in-out}.hbspt-form .hs-form input[type=file]::-webkit-file-upload-button:hover,.hbspt-form .hs-form input[type=file]::file-selector-button:hover{background-color:var(--black)}input[type=submit].hs-button{cursor:pointer}.hbspt-form .hs-submit{text-align:center}.hbspt-form .hs-submit .hs-button{font-size:18px;background-color:var(--purple);color:var(--white);border-radius:20rem;width:100%;margin:0 auto;padding:10px;transition:background-color .3s ease}.hbspt-form .hs-submit .hs-button:hover{background-color:var(--violet-darker)}.hbspt-form .hs-form a{color:var(--purple);transition:color .3s,text-decoration .3s}.hbspt-form .hs-form a:hover{color:var(--violet-darker);text-decoration:underline}@media all and (max-width:580px){.hbspt-form .hs-submit{margin-top:32px}}.hbspt-form .hs-form fieldset:has(div[style*="display: none;"]){display:none;height:0;visibility:hidden}.input:has(~.form__error){height:auto}.input:not(:-moz-placeholder-shown),.hs-input:not(:-moz-placeholder-shown),.input:not(:-ms-input-placeholder),.hs-input:not(:-ms-input-placeholder),.input:not(:placeholder-shown),.hs-input:not(:placeholder-shown){color:var(--main-color)}.input:-moz-placeholder-shown,.hs-input:-moz-placeholder-shown,.input:-ms-input-placeholder,.hs-input:-ms-input-placeholder,.input:placeholder-shown,.hs-input:placeholder-shown,.hbspt-form .hs-form .hs-input::placeholder{color:var(--contrast-gray)}.hbspt-form .hs-form .hs-input::placeholder{color:var(--contrast-gray);font-size:14px}.hbspt-form .hs-form .input input:focus,.hbspt-form .hs-form .input input:active,.hbspt-form .hs-form .input input:hover,.hbspt-form .hs-form .input input:focus-visible,.hbspt-form .hs-form .input select:focus,.hbspt-form .hs-form .input select:active,.hbspt-form .hs-form .input select:hover,.hbspt-form .hs-form .input select:focus-visible{border-color:var(--purple)!important;outline:0}.input._form-focus{color:var(--main-color)}.hbspt-form .hs-form .input input.error{border-color:var(--error-color)!important}.hbspt-form .hs-form .hs_error_rollup li label{font-size:13px;color:var(--error-color)}.hbspt-form .hs-form .field>.hs-error-msgs{color:var(--error-color);margin-top:3px;font-size:13px}.input._form-error{border-color:var(--error-color)}@media (max-width:400px),(min-device-width:320px) and (max-device-width:480px){.hbspt-form .hs-form fieldset.form-columns-2{flex-direction:column}}.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer]{--hsf-default-row__horizontal-spacing:1rem;--hsf-default-row__vertical-spacing:1rem;--hsf-default-module__vertical-spacing:5px;--hsf-default-navigationrow-buttons__justify-content:space-between;--hsf-default-navigationrow-buttons-single__justify-content:end;--hsf-default-button__font-family:RundDisplay, "Trebuchet MS", Helvetica, sans-serif;--hsf-default-button__font-size:1rem;--hsf-default-button__color:var(--white);--hsf-default-button__background-color:var(--purple);--hsf-default-button__background-image:none;--hsf-default-button__border-radius:10px;--hsf-default-button__border-width:0px 0px 0px 0px;--hsf-default-button__border-style:none;--hsf-default-button__border-color:initial;--hsf-default-button__padding:16px 24px;--hsf-default-button__box-shadow:none;--hsf-default-button__font-weight:400;--hsf-default-richtext__font-family:RundDisplay, "Trebuchet MS", Helvetica, sans-serif;--hsf-default-richtext__font-size:1rem;--hsf-default-richtext__color:var(--black);--hsf-default-heading__font-family:RundDisplay, "Trebuchet MS", Helvetica, sans-serif;--hsf-default-heading__color:var(--black);--hsf-default-heading__text-shadow:none;--hsf-default-background__padding:0;--hsf-default-background__border-style:none;--hsf-default-background__border-color:var(--white);--hsf-default-background__border-radius:0px;--hsf-default-background__border-width:0px;--hsf-default-progressbar-text__font-family:RundDisplay, "Trebuchet MS", Helvetica, sans-serif;--hsf-default-progressbar-text__font-size:1rem;--hsf-default-progressbar-text__color:var(--black);--hsf-default-progressbar-progressLine__background-color:var(--purple);--hsf-progressbar-progressLine__background-color:var(--purple);--hsf-default-progressbar-progressLine__background-image:none;--hsf-default-progressbar-progressLine__border-color:var(--white);--hsf-default-progressbar-progressLine__border-style:none;--hsf-default-progressbar-progressLine__border-width:0px 0px 0px 0px;--hsf-default-progressbar-trackLine__background-color:var(--white);--hsf-progressbar-trackLine__background-color:rgba(217, 217, 217, .8);--hsf-default-erroralert__font-family:RundDisplay, "Trebuchet MS", Helvetica, sans-serif;--hsf-default-erroralert__font-size:.875rem;--hsf-default-erroralert__color:var(--error-color);--hsf-default-infoalert__font-family:RundDisplay, "Trebuchet MS", Helvetica, sans-serif;--hsf-default-infoalert__font-size:.875rem;--hsf-default-infoalert__color:var(--black);--hsf-default-field-label__font-family:RundDisplay, "Trebuchet MS", Helvetica, sans-serif;--hsf-default-field-label__font-size:.875rem;--hsf-default-field-label__color:var(--contrast-gray);--hsf-default-field-description__font-family:RundDisplay, "Trebuchet MS", Helvetica, sans-serif;--hsf-default-field-description__font-size:1rem;--hsf-default-field-description__color:var(--contrast-gray);--hsf-default-field-footer__font-family:RundDisplay, "Trebuchet MS", Helvetica, sans-serif;--hsf-default-field-footer__font-size:1rem;--hsf-default-field-footer__color:var(--contrast-gray);--hsf-default-field-input__font-family:RundDisplay, "Trebuchet MS", Helvetica, sans-serif;--hsf-default-field-input__font-size:1rem;--hsf-default-field-input__color:var(--black);--hsf-default-field-input__background-color:var(--white);--hsf-default-field-input__placeholder-color:var(--contrast-gray);--hsf-default-field-input__border-color:var(--border-form);--hsf-default-field-input__border-width:1px;--hsf-default-field-input__border-style:solid;--hsf-default-field-input__border-radius:8px;--hsf-default-field-input__padding:var(--padding-block) var(--padding-inline);--hsf-default-field-textarea__font-family:RundDisplay, "Trebuchet MS", Helvetica, sans-serif;--hsf-default-field-textarea__font-size:1rem;--hsf-default-field-textarea__color:var(--black);--hsf-default-field-textarea__background-color:var(--white);--hsf-default-field-textarea__placeholder-color:var(--contrast-gray);--hsf-default-field-textarea__border-color:var(--border-form);--hsf-default-field-textarea__border-width:1px;--hsf-default-field-textarea__border-style:solid;--hsf-default-field-textarea__border-radius:8px;--hsf-default-field-textarea__padding:var(--padding-block) var(--padding-inline);--hsf-default-field-checkbox__padding:8px;--hsf-default-field-checkbox__background-color:var(--white);--hsf-default-field-checkbox__color:var(--purple);--hsf-default-field-checkbox__border-color:var(--border-form);--hsf-default-field-checkbox__border-width:1px;--hsf-default-field-checkbox__border-style:solid;--hsf-default-field-radio__padding:8px;--hsf-default-field-radio__background-color:var(--white);--hsf-default-field-radio__color:var(--black);--hsf-default-field-radio__border-color:var(--border-form);--hsf-default-field-radio__border-width:1px;--hsf-default-field-radio__border-style:solid}.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-DataPrivacyField .hsfc-Row:first-child,.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-DataPrivacyField .hsfc-Row:last-child{display:none}.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-CheckboxField span a{color:var(--purple)}.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] span[role=img]{line-height:1}.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-TextInput:focus,.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-TextInput:active,.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-TextInput:hover,.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-TextInput:focus-visible{transition:border-color .3s ease}.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-TextInput:focus,.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-TextInput:active,.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-TextInput:hover,.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-TextInput:focus-visible{border-color:var(--purple);box-shadow:none}.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-PhoneInput__FlagAndCaret:hover{filter:none;border-color:var(--purple)}.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] input:placeholder-shown,.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] input::placeholder,.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] input:webkit-autofill{color:var(--black);font-size:1rem}.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-PostSubmit{min-height:100px}.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-PostSubmit .hsfc-Richtext{display:flex;flex-direction:column;row-gap:1rem}.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-PostSubmit .hsfc-Richtext a{color:var(--purple)}@media (hover:hover){.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-CheckboxField span a:hover,.hs-form-html .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Richtext a:hover{text-decoration:underline}}:root{--font-size-h1:clamp(40px, 5vw, 56px);--font-size-h2:clamp(24px, 3vw, 32px);--font-size-h3:clamp(20px, 2vw, 24px);--font-size-body:18px;--font-size-detais:16px;--line-height-h1:1.2;--line-height-h2:1.4;--line-height-h3:1.5;--line-height-body:1.5;--line-height-details:1.5;--bg-black:#1a191d;--black-opacity-7:#605f67;--white-opacity-7:#bdbdc1}.hero{position:relative;padding-block:176px 80px}.hero__bg-items{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero__bg-items__media{width:100%;height:100%;object-fit:cover}.hero__wrapper{display:grid;gap:16px 88px;grid-template-columns:1fr 1fr;grid-template-areas:"label form" "title form" "pills form" "content form" "ft form";align-items:start}.hero__wrapper__label{grid-area:label;display:flex;align-items:center;flex-wrap:wrap;gap:2px 16px}.hero__wrapper__label p{color:var(--white);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:500;text-transform:uppercase}.hero__wrapper__label span{display:block;width:6px;height:6px;background-color:var(--white);border-radius:50%}.hero__wrapper__label img{width:100%;max-width:144px;height:auto;object-fit:contain}.hero__wrapper__title{grid-area:title;font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:300;color:var(--white)}.hero__wrapper__pills{grid-area:pills;display:flex;flex-wrap:wrap;gap:16px}.hero__wrapper__pills__item{display:flex;align-items:center;gap:8px;border:1px solid var(--white);border-radius:100px;padding:8px 16px}.hero__wrapper__pills__item img{width:24px;height:24px;object-fit:contain}.hero__wrapper__pills__item span{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:500;color:var(--white)}.hero__wrapper__content{grid-area:content;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400;color:var(--white)}.hero__wrapper__ft{grid-area:ft;display:flex;align-items:center;gap:24px;margin-top:8px}.hero__wrapper__ft img{width:100%;max-width:132px;height:auto;object-fit:contain}.hero__wrapper__ft__content{display:flex;flex-direction:column}.hero__wrapper__ft__content__title{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:600;color:var(--white)}.hero__wrapper__ft__content__subtitle{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400;color:var(--white)}.hero__wrapper__form{grid-area:form;background-color:var(--white);border-radius:30px;padding:32px}.hero__wrapper__form__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:600;color:var(--purple)}.hero__wrapper__form__subtitle{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400;color:var(--purple)}.hero__wrapper__form__form{margin-top:24px}.hbspt-form .hs-form .input .hs-form-booleancheckbox-display{margin:0}.hbspt-form .hs-form .input .hs-form-booleancheckbox label input{padding-block:0}.hbspt-form .hs-submit{margin-top:8px}@media (max-width:1024px){.hero__wrapper{grid-template-columns:1fr;grid-template-areas:"label" "title" "pills" "form" "content" "ft"}.hero__wrapper__label{justify-content:center}.hero__wrapper__label p:first-child{width:100%;text-align:center}.hero__wrapper__label img{width:80px}.hero__wrapper__title{text-align:center}.hero__wrapper__form{margin-block:8px;padding:24px}.hero__wrapper__form__form{margin-top:0}.hbspt-form .hs-submit{margin-top:24px}.hero__wrapper__form__title,.hero__wrapper__form__subtitle,.hero__wrapper__label span{display:none}}@media all and (max-width:580px){.hero{padding-block:132px 32px}.hero__wrapper__pills{justify-content:center}}.content-heading{padding-block:80px 56px}.content-heading__wrapper{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:810px;margin-inline:auto}.content-heading__wrapper__title{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:300;color:var(--black)}.content-heading__wrapper__subtitle{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400;color:var(--black-opacity-7)}@media all and (max-width:580px){.content-heading{padding-block:56px 32px}}.media-wide{padding-bottom:80px;max-width:1024px;margin-inline:auto}.media-wide__wrapper{position:relative;width:100%;height:100%;border-radius:30px;overflow:hidden;padding-bottom:56.25%}.media-wide__wrapper iframe,.media-wide__wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media all and (max-width:580px){.media-wide{padding-bottom:56px}}.cta-image{position:relative}.cta-image__wrapper{display:grid;grid-template-columns:1.25fr 1fr;background-color:var(--purple);border-radius:30px;overflow:hidden}.cta-image__wrapper__content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:80px 24px 80px 56px}.cta-image__wrapper__content__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:600;color:var(--white)}.cta-image__wrapper__content__subtitle{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400;color:var(--white)}.cta-image__wrapper__content__subtitle ul{margin-block:16px;padding-left:16px}.cta-image__wrapper__content__subtitle ul li{list-style:disc;list-style-position:inside}.cta-image__wrapper__content__btn{color:var(--purple);font-weight:500;width:fit-content;padding-inline:32px}@media (hover:hover){.cta-image__wrapper__content__btn:hover{background-color:var(--white);color:var(--purple)}}.cta-image__wrapper__content__btn:active,.cta-image__wrapper__content__btn:focus,.cta-image__wrapper__content__btn:focus-visible,.cta-image__wrapper__content__btn:focus-within{background-color:var(--white);color:var(--purple)}.cta-image__wrapper__media{position:relative}.cta-image__wrapper__media img{width:100%;height:100%;object-fit:cover;object-position:center left}@media all and (max-width:810px){.cta-image__wrapper{grid-template-columns:1fr}.cta-image__wrapper__content{padding:24px 32px}.cta-image__wrapper__content__title{text-align:center;text-wrap:balance}}.info{padding-block:80px}.info__container.info__container--second{max-width:none;padding-left:2.5rem;padding-right:0;margin-left:max(0px,(100% - 85rem) / 2)}.info__wrapper{display:flex;gap:32px 56px}.info__wrapper__left-items{display:flex;flex-direction:column;gap:16px;position:sticky;position:-webkit-sticky;top:100px;width:35%;height:100%}.info__wrapper__left-items__title{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:300;color:var(--black)}.info__wrapper__left-items__subtitle{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400;color:var(--black-opacity-7)}.info__wrapper__right-items{display:flex;flex-direction:column;gap:32px;width:65%}.info__wrapper__right-items .swiper-slide{display:flex}@media all and (max-width:810px){.info__wrapper__left-items{position:relative;top:0;width:100%;padding-right:2.5rem}}@media all and (max-width:1024px){.info__wrapper{grid-template-columns:1fr}}@media all and (max-width:580px){.info{padding-block:56px}.info__container.info__container--second{padding-left:1.25rem}}.card-icon-text{display:flex;flex-direction:column;gap:56px;padding:32px;border:1px solid rgba(70,60,193,.7);border-radius:30px}.card-icon-text img{width:56px;height:56px;object-fit:contain}.card-icon-text p{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400;color:var(--black)}@media all and (max-width:810px){.info__wrapper{flex-direction:column;gap:32px}.info__wrapper__left-items,.info__wrapper__right-items{width:100%}}@media all and (max-width:580px){.card-icon-text{gap:32px}}.slider-controls button svg{color:var(--purple)}.accordion{--acc-border:#e6e6e6;--acc-radius:12px;--acc-header-bg:#fff;--acc-header-hover:#f7f7f7;--acc-text:#111;--acc-muted:#666;--acc-transition:.2s ease;margin-right:4vw}.accordion__item{border:1px solid var(--purple);border-radius:10px;background:#fff}.accordion__item+.accordion__item{margin-top:12px}.accordion__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:var(--white);color:var(--black);padding:24px;border:0;border-radius:9px;font-family:var(--font-family-heading);font-size:var(--font-size-h3);font-weight:600;line-height:var(--line-height-h3);cursor:pointer;transition:background var(--acc-transition)}.accordion__button strong{color:var(--purple)}.accordion__button:hover,.accordion__button:focus-visible{outline:none}.accordion__icon{position:relative;width:20px;height:10px;flex:0 0 auto}.accordion__chevron{display:block;color:var(--purple);transition:transform .2s ease-in-out}.accordion__item.is-active .accordion__chevron{transform:rotate(180deg)}.accordion__panel{display:grid;max-height:0;transition:max-height .3s ease-in-out;overflow:hidden}.accordion__panel>*{overflow:hidden}.accordion__item.is-active .accordion__panel{max-height:1000px}.accordion__panel-inner{display:flex;flex-direction:column;gap:16px;padding:0 18px 16px;color:var(--acc-muted);line-height:1.6}.accordion__panel-inner img{width:100%;height:auto;object-fit:contain;border-radius:10px}.testimonials{padding-bottom:80px}.testimonials__container{overflow:visible}.testimonials__title{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:300;color:var(--black);text-align:center;margin-bottom:32px}@media all and (max-width:580px){.testimonials{padding-bottom:56px}.testimonials__container{overflow:hidden}}.testimonials__slider__item{display:flex}.card-quote{display:flex;flex-direction:column;gap:16px;border-radius:24px;border:1px solid var(--purple);padding:32px}.card-quote__artwork{margin-bottom:40px}.card-quote__content{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400;color:var(--black)}.card-quote__info{display:flex;align-items:center;gap:16px;margin-top:auto}.card-quote__info__media{width:48px;height:48px;border-radius:50%;overflow:hidden}.card-quote__info__media img{width:100%;height:100%;object-fit:cover}.card-quote__info__content{display:flex;flex-direction:column;gap:0}.card-quote__info__content__name{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400;color:var(--black)}.card-quote__info__content__position{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400;color:var(--black-opacity-7)}.teachers{background-color:var(--bg-black);padding-block:80px}.teachers__title{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:300;color:var(--white);margin-bottom:56px;text-align:center;text-wrap:balance}.teachers__list{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.card-teacher{position:relative;display:flex;flex-direction:column;padding:32px;width:25%;border-radius:24px;overflow:hidden;transition:width .3s ease-in-out}.card-teacher:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(to bottom,#0000,#00000080 60%,#000)}.card-teacher__bg-items{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border-radius:24px;overflow:hidden}.card-teacher__bg-items__media{width:100%;height:100%;object-fit:cover;object-position:top}.card-teacher__ft-items{position:relative;z-index:3;display:flex;flex-direction:column;margin-top:248px}.card-teacher__ft-items__name{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:700;color:var(--white)}.card-teacher__ft-items__position{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400;color:var(--white-opacity-7)}@media all and (max-width:1024px){.card-teacher{width:33.33%}}@media all and (max-width:768px){.card-teacher{width:50%}}@media all and (max-width:580px){.card-teacher{width:100%}.card-teacher__ft-items{margin-top:263px}}@media all and (max-width:580px){.teachers{padding-block:56px}.teachers__title{margin-bottom:32px}}.faqs{--faqs-border:#e6e6e6;--faqs-radius:12px;--faqs-header-bg:#fff;--faqs-header-hover:#f7f7f7;--faqs-text:#111;--faqs-muted:#666;--faqs-transition:.2s ease;padding-bottom:80px;background-color:var(--bg-black)}.faqs__title{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:300;color:var(--white);margin-bottom:56px}.faqs__list{display:flex;flex-direction:column;gap:16px;max-width:85%}.faqs__list__item{border-bottom:1px solid var(--white);padding-bottom:16px}.faqs__list__item__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;color:var(--white);padding-bottom:16px;border:0;font-size:var(--font-size-h3);line-height:var(--line-height-h3);cursor:pointer;transition:background var(--acc-transition)}.faqs__list__item__button:hover,.faqs__list__item__button:focus-visible{outline:none}.faqs__list__item__icon{position:relative;flex:0 0 auto}.faqs__list__item__icon svg{transition:transform .3s ease-in-out;transform-origin:center}.faqs__list__item.is-active svg line:first-child{transform:scale(0)}.faqs__list__item__panel{display:grid;max-height:0;transition:max-height .3s ease-in-out;overflow:hidden}.faqs__list__item__panel>*{overflow:hidden}.faqs__list__item.is-active .faqs__list__item__panel{max-height:1000px}.faqs__list__item__panel-inner{display:flex;flex-direction:column;gap:16px;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400;color:var(--white)}@media all and (max-width:810px){.faqs__list{max-width:100%}}@media all and (max-width:580px){.button,[class*=__btn]{width:100%}}