*,:before,:after{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
img,picture,svg,video,canvas{max-width:100%;display:block}
input,button,textarea,select{font:inherit}
button{cursor:pointer;background:0 0;border:0}
fieldset{border:0;min-width:0}
a{color:inherit;text-decoration:none}
body{color:#fff;background-color:#101522;flex-direction:column;min-height:100vh;font-family:Poppins,sans-serif;display:flex}
main{flex:1}
[x-cloak]{display:none!important}
body.no-scroll{overflow:hidden}
.topbar{display:none}
@media (width>=1200px){.topbar{background-color:#191f2b;border-bottom:1px solid #ffffff29;display:block}
.topbar__container{justify-content:flex-end;align-items:center;gap:24px;max-width:1216px;margin-inline:auto;padding-block:16px;display:flex}
.topbar__social{align-items:center;gap:16px;display:flex}
.topbar__social-icon{width:16px;height:16px;display:block}
.topbar__link{color:#ffffffa3;font-family:Poppins,sans-serif;font-size:12px;font-weight:500}
}
.header{background-color:#101522;border-bottom:1px solid #ffffff29;position:relative}
.header__container{justify-content:space-between;align-items:center;gap:16px;max-width:1216px;margin-inline:auto;padding-block:24px;padding-inline:16px;display:flex}
.header__logo{display:block}
.header__nav,.header__cta{display:none}
.header__toggle{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}
.header__toggle-icon{width:32px;height:32px;display:block}
.header__overlay{z-index:50;background:linear-gradient(#121828,#0a0d16);flex-direction:column;padding:24px 16px;display:flex;position:fixed;inset:88px 0 0;overflow-y:auto}
.header__mobile-nav{flex-direction:column;display:flex}
.header__mobile-item{color:#fff;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding-block:18px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;text-decoration:none;display:flex}
.header__mobile-item--has-children{border-bottom:0;flex-direction:column;align-items:stretch;padding-block:0}
.header__mobile-trigger{cursor:pointer;color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;width:100%;padding-block:18px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;display:flex}
.header__mobile-chevron{width:8px;height:4px;transition:transform .2s;display:block}
.header__mobile-chevron--open{transform:rotate(180deg)}
.header__mobile-sublist{flex-direction:column;padding-inline:16px;display:flex}
.header__mobile-sublink{color:#fff;border-bottom:1px solid #ffffff14;padding-block:16px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none}
.header__mobile-footer{flex-direction:column;gap:24px;margin-top:auto;padding-top:32px;display:flex}
.header__mobile-social{justify-content:center;gap:24px;display:flex}
.header__mobile-social-link{display:block}
.header__mobile-social-icon{width:24px;height:24px;display:block}
@media (width>=1200px){.header__container{gap:32px;padding-block:20px;padding-inline:0}
.header__nav{align-items:center;gap:32px;display:flex}
.header__cta{display:block}
.header__nav-dropdown{position:relative}
.header__nav-item{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}
.header__nav-icon{width:8px;height:4px;transition:transform .2s;display:block}
.header__nav-icon--open{transform:rotate(180deg)}
.header__dropdown{z-index:10;background-color:#121828;border:1px solid #ffffff3d;border-radius:10px;flex-direction:column;gap:8px;width:259px;padding-block:24px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}
.header__dropdown-item{color:#fff;padding:8px 16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .15s;display:block}
.header__dropdown-item:hover,.header__dropdown-item:focus-visible{background-color:#ffffff1a}
.header__toggle,.header__overlay{display:none}
}
.footer{color:#fff;background:linear-gradient(#0f1826 27.273%,#000 100%);border-top:1px solid #ffffff29}
.footer__wrapper{max-width:1216px;margin-inline:auto;padding-inline:16px}
.footer__main{text-align:center;flex-direction:column;align-items:center;gap:32px;padding-block:48px;display:flex}
.footer__brand{flex-direction:column;align-items:center;max-width:295px;display:flex}
.footer__logo{display:block}
.footer__logo img{max-width:168px;height:auto}
.footer__tagline{margin:16px 0 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.5}
.footer__social{gap:16px;margin-top:24px;display:flex}
.footer__social-link{display:block}
.footer__social-icon{width:40px;height:40px}
.footer__column{flex-direction:column;align-items:center;gap:16px;display:flex}
.footer__column--cursos{max-width:291px}
.footer__column--cursos .footer__column-link{white-space:normal}
.footer__column-title{color:#fffc;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}
.footer__column-list{flex-direction:column;align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}
.footer__column-link{color:#fff;white-space:nowrap;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;text-decoration:none}
.footer__bottom{border-top:1px solid #303030;padding-block:32px}
.footer__copyright{text-align:center;margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:400}
@media (width>=1200px){.footer__wrapper{padding-inline:0}
.footer__main{text-align:left;flex-direction:row;align-items:flex-start;gap:0;padding-block:64px}
.footer__main>:not(:last-child){margin-right:122px}
.footer__brand,.footer__column{align-items:flex-start}
.footer__column--cursos{width:291px}
.footer__column-list{align-items:flex-start}
.footer__bottom{border-top-color:#ffffff29}
}
.button{color:#000;text-transform:uppercase;cursor:pointer;background-color:#00a7ed;border:0;border-radius:10px;justify-content:center;align-items:center;min-width:124px;padding:16px 24px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}
.button--full{width:100%}
.newsletter-form{flex-direction:column;width:100%;display:flex}
.newsletter-form fieldset{max-width:unset!important;width:100%!important}
.newsletter-form .hs-form-field{position:relative}
.newsletter-form .hs-form-field>label{display:none}
.newsletter-form li,.newsletter-form ul{margin:0;padding:0;list-style:none!important}
.newsletter-form input[type=email],.newsletter-form input[type=text]{all:unset;box-sizing:border-box;color:#fff;background:#1e2433;border:1px solid #ffffff29;border-radius:10px;height:53px;padding:8px 8px 8px 16px;font-family:Poppins,sans-serif;font-size:14px;width:100%!important}
.newsletter-form input[type=email]::placeholder,.newsletter-form input[type=text]::placeholder{color:#ffffff29}
.newsletter-form .legal-consent-container,.newsletter-form .hs-fieldtype-booleancheckbox{position:relative}
.newsletter-form .legal-consent-container .hs-form-booleancheckbox-display,.newsletter-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display{cursor:pointer;align-items:center;font-family:Poppins,sans-serif;font-size:12px;line-height:1.5;display:flex;color:#fff!important}
.newsletter-form .legal-consent-container .hs-form-booleancheckbox-display>span,.newsletter-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display>span{margin:0}
.newsletter-form .legal-consent-container input[type=checkbox],.newsletter-form .hs-fieldtype-booleancheckbox input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:1px solid #fffc;border-radius:2px;flex-shrink:0;width:16px;height:16px;margin:0 8px 0 0;padding:0}
.newsletter-form .legal-consent-container input[type=checkbox]:checked,.newsletter-form .hs-fieldtype-booleancheckbox input[type=checkbox]:checked{background:#00a7ed}
.newsletter-form__button{all:unset;box-sizing:border-box;text-transform:uppercase;color:#000;cursor:pointer;text-align:center;background:#00a7ed;border:1px solid #1e293b;border-radius:10px;width:100%;margin-top:16px;padding:16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}
.newsletter-form .hs-error-msgs{margin:8px 0 0;position:absolute;top:100%;left:0;list-style:none!important}
.newsletter-form .hs-error-msgs li,.newsletter-form .hs-error-msgs li>label,.newsletter-form .hs-error-msg{margin:0;padding:0;font-family:Poppins,sans-serif;font-size:12px;line-height:1.5;display:block;color:#e64a1e!important;list-style:none!important}
.newsletter-form .hs_error_rollup{display:none!important}
@media (width>=1200px){.newsletter-form{grid-template-rows:auto auto;grid-template-columns:332px auto;align-items:start;display:grid}
.newsletter-form .hs_email{grid-area:1/1;margin-bottom:0}
.newsletter-form .hs-submit{grid-area:1/2}
.newsletter-form .legal-consent-container,.newsletter-form .hs-fieldtype-booleancheckbox{grid-area:2/1/auto/-1}
.newsletter-form input[type=email]{width:332px!important}
.newsletter-form__button{width:auto;margin-top:0;margin-left:16px}
.newsletter-form .hs-form-booleancheckbox-display>span{max-width:392px}
}
.live-classes-form{flex-direction:column;width:100%;display:flex}
.live-classes-form fieldset{max-width:unset!important;width:100%!important}
.live-classes-form .hs-form-field{position:relative}
.live-classes-form .hs-form-field>label{display:none}
.live-classes-form li,.live-classes-form ul{margin:0;padding:0;list-style:none!important}
.live-classes-form input[type=email],.live-classes-form input[type=text]{all:unset;box-sizing:border-box;color:#fff;background:#1e2433;border:1px solid #ffffff29;border-radius:10px;height:53px;padding:8px 8px 8px 16px;font-family:Poppins,sans-serif;font-size:14px;width:100%!important}
.live-classes-form input[type=email]::placeholder,.live-classes-form input[type=text]::placeholder{color:#ffffff29}
.live-classes-form .legal-consent-container,.live-classes-form .hs-fieldtype-booleancheckbox{position:relative}
.live-classes-form .legal-consent-container .hs-form-booleancheckbox-display,.live-classes-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display{cursor:pointer;align-items:center;font-family:Poppins,sans-serif;font-size:12px;line-height:1.5;display:flex;color:#fff!important}
.live-classes-form .legal-consent-container .hs-form-booleancheckbox-display>span,.live-classes-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display>span{margin:0}
.live-classes-form .legal-consent-container input[type=checkbox],.live-classes-form .hs-fieldtype-booleancheckbox input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:1px solid #fffc;border-radius:2px;flex-shrink:0;width:16px;height:16px;margin:0 8px 0 0;padding:0}
.live-classes-form .legal-consent-container input[type=checkbox]:checked,.live-classes-form .hs-fieldtype-booleancheckbox input[type=checkbox]:checked{background:#00a7ed}
.live-classes-form__button{all:unset;box-sizing:border-box;text-transform:uppercase;color:#000;cursor:pointer;text-align:center;background:#00a7ed;border:1px solid #1e293b;border-radius:10px;width:100%;margin-top:16px;padding:16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}
.live-classes-form .hs-error-msgs{margin:8px 0 0;position:absolute;top:100%;left:0;list-style:none!important}
.live-classes-form .hs-error-msgs li,.live-classes-form .hs-error-msgs li>label,.live-classes-form .hs-error-msg{margin:0;padding:0;font-family:Poppins,sans-serif;font-size:12px;line-height:1.5;display:block;color:#e64a1e!important;list-style:none!important}
.live-classes-form .hs_error_rollup{display:none!important}
.contact-form{flex-direction:column;width:100%;display:flex}
.contact-form fieldset{margin-bottom:16px;max-width:unset!important;width:100%!important}
.contact-form .hs-form-field{margin-bottom:16px;position:relative}
.contact-form .hs-form-field>label{color:#fff;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:14px;line-height:1;display:block}
.contact-form li,.contact-form ul{margin:0;padding:0;list-style:none!important}
.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=number],.contact-form select,.contact-form textarea{all:unset;box-sizing:border-box;border-radius:10px;height:60px;padding:16px;font-family:Poppins,sans-serif;font-size:14px;color:#fff!important;background:#1e2433!important;border:1px solid #ffffff29!important;width:100%!important}
.contact-form input[type=text]::placeholder,.contact-form input[type=email]::placeholder,.contact-form input[type=tel]::placeholder,.contact-form input[type=number]::placeholder,.contact-form select::placeholder,.contact-form textarea::placeholder{color:#ffffff29}
.contact-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#fff9 50%),linear-gradient(135deg,#fff9 50%,#0000 50%);background-position:calc(100% - 24px) 27px,calc(100% - 16px) 27px;background-repeat:no-repeat;background-size:8px 8px;padding-right:40px}
.contact-form select option{color:#fff;background:#1e2433}
.contact-form textarea{resize:vertical;white-space:pre-wrap;word-wrap:break-word;height:112px;padding:16px}
.contact-form__button{all:unset;box-sizing:border-box;text-transform:uppercase;color:#000;cursor:pointer;text-align:center;background:#00a7ed;border:1px solid #1e293b;border-radius:10px;width:100%;margin-top:8px;padding:16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}
.contact-form .hs-error-msgs{margin:4px 0 0;position:absolute;top:100%;left:0}
.contact-form .hs-error-msgs li,.contact-form .hs-error-msgs li>label,.contact-form .hs-error-msg{margin:0;padding:0;font-family:Poppins,sans-serif;font-size:12px;line-height:1.5;display:block;color:#e64a1e!important;list-style:none!important}
.contact-form .hs_error_rollup{display:none!important}
.contact-form .form-columns-2{flex-direction:column;gap:16px;display:flex}
.contact-form .form-columns-2>div{width:100%!important}
@media (width>=1200px){.contact-form .form-columns-2{flex-direction:row}
.contact-form .form-columns-2>div{width:50%!important}
}
.contact-form .form-columns-1>div{width:100%!important}
.post-card__link{color:inherit;background:#11151f;border:1px solid #ffffff3d;border-radius:10px;flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden}
.post-card__cover{aspect-ratio:379/170;overflow:hidden}
.post-card__image{object-fit:cover;width:100%;height:100%;display:block}
.post-card__body{flex-direction:column;flex:1;gap:8px;padding:23px;display:flex}
.post-card__category{color:#69d6ff;text-transform:uppercase;background:#1e2433;border-radius:5px;align-self:flex-start;padding:4px 8px;font-size:12px;font-weight:600;line-height:normal}
.post-card__title{color:#fff;margin:0;font-size:20px;font-weight:700;line-height:1.5}
.post-card__meta{color:#ffffff8a;margin:auto 0 0;font-size:12px;font-weight:600;line-height:1.5}
.category-filters{cursor:grab;width:100%}
.category-filters:active{cursor:grabbing}
.category-filters .swiper-slide{width:auto}
.category-filters__chip{color:#fff;text-transform:uppercase;white-space:nowrap;background:#1e2433;border-radius:10px;align-items:center;padding:12px 16px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:normal;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}
.category-filters__chip:hover,.category-filters__chip--active{color:#000;background:#00a7ed}
.blog-search{background:#1e2433;border:1px solid #ffffff29;border-radius:10px;align-items:center;width:100%;padding:8px 8px 8px 16px;display:flex}
@media (width>=1200px){.blog-search{width:215px}
}
.blog-search__input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-family:Poppins,sans-serif;font-size:14px;line-height:normal}
.blog-search__input::placeholder{color:#ffffff29;opacity:1}
.blog-search__submit{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}
.blog-search__icon{width:24px;height:24px;display:block}
.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.blog-featured{margin-bottom:2rem}
.blog-featured__link{color:inherit;background:#11151f;border:.5px solid #69d6ff54;border-radius:8px;text-decoration:none;display:block;overflow:hidden}
@media (width>=1200px){.blog-featured__link{border-width:1px;border-radius:10px}
}
.blog-featured__cover{aspect-ratio:328/147;overflow:hidden}
@media (width>=1200px){.blog-featured__cover{aspect-ratio:1216/260}
}
.blog-featured__image{object-fit:cover;width:100%;height:100%;display:block}
.blog-featured__body{flex-direction:column;gap:8px;padding:23.5px;display:flex}
@media (width>=1200px){.blog-featured__body{padding:23px}
}
.blog-featured__category{color:#69d6ff;text-transform:uppercase;background:#1e2433;border-radius:5px;align-self:flex-start;padding:4px 8px;font-size:12px;font-weight:600;line-height:normal}
.blog-featured__title{color:#fff;margin:0;font-size:24px;font-weight:700;line-height:1.5}
.blog-featured__excerpt{color:#fff;margin:0;font-size:16px;font-weight:400;line-height:1.5}
@media (width>=1200px){.blog-featured__excerpt{font-size:14px}
}
.blog-featured__meta{color:#ffffff8a;margin:0;font-size:12px;font-weight:600;line-height:1.5}
.blog-toolbar{flex-direction:column;gap:24px;width:100%;margin-bottom:2rem;display:flex}
@media (width>=1200px){.blog-toolbar{flex-direction:row-reverse;align-items:center;gap:90px}
}
.blog-toolbar__chips{width:100%;min-width:0}
@media (width>=1200px){.blog-toolbar__chips{flex:1}
}
.blog-pagination{justify-content:center;align-items:center;gap:10px;display:flex}
.blog-pagination__item{color:#fff;border:1px solid #fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:normal;text-decoration:none;display:inline-flex}
.blog-pagination__item--current{color:#69d6ff;border-color:#69d6ff}
.blog-banner{margin-bottom:2rem;display:block}
.blog-banner__image{width:100%;height:auto;display:block}
.blog-related{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;margin-top:32px;padding-top:24px;display:flex}
.blog-related__title{color:#fff;text-transform:uppercase;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;line-height:normal}
.blog-related__swiper{cursor:grab;width:100%}
.blog-related__swiper:active{cursor:grabbing}
.blog-related__swiper .swiper-slide{width:200px;height:auto}
.related-card{width:200px;height:200px;color:inherit;background:#ffffff14;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;padding:1px 1px 14.44px;text-decoration:none;display:flex;overflow:hidden}
.related-card__cover{border-top-left-radius:5px;border-top-right-radius:5px;flex-shrink:0;height:99px;margin-bottom:8px;position:relative;overflow:hidden}
.related-card__image{object-fit:cover;width:100%;height:100%;display:block}
.related-card__gradient{background:linear-gradient(#0000 10%,#0000001a 40%,#00000059 90%);position:absolute;inset:0}
.related-card__title{color:#fffffff2;text-shadow:0 .5px 2px #00000059;max-height:40px;margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;line-height:20px;position:absolute;bottom:8px;left:5%;right:5%;overflow:hidden}
.related-card__meta{color:#ffffff80;width:184px;margin:0 auto 8px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:400;line-height:15px}
.related-card__excerpt{color:#ffffffe6;width:184px;max-height:54.6px;margin:0 auto;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:18.2px;overflow:hidden}
.blog-share{justify-content:flex-end;align-items:center;gap:0;display:flex}
.blog-share__button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;padding:14px;text-decoration:none;transition:opacity .2s;display:inline-flex}
.blog-share__button:hover{opacity:.8}
.blog-share__button:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #69d6ff}
.blog-share__icon{width:20px;height:20px;display:block}
.blog-share-toast{color:#fff;opacity:0;pointer-events:none;z-index:9999;background:#1e2433f2;border:1px solid #ffffff14;border-radius:10px;padding:12px 20px;font-family:Poppins,sans-serif;font-size:14px;line-height:1.4;transition:opacity .2s,transform .2s;position:fixed;bottom:32px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 8px 24px #0006}
.blog-share-toast--visible{opacity:1;transform:translate(-50%)translateY(0)}
.hero{background-color:#05070c;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:32px 16px 48px}
.hero__container{max-width:1216px;margin:0 auto}
.hero__layout{flex-direction:column;gap:32px;display:flex}
.hero__content{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}
.hero__eyebrow{letter-spacing:.02em;text-transform:uppercase;color:#69d6ff;margin:0;font-size:14px;font-weight:700}
.hero__title{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(90deg,#68bbff 0%,#50fc98 50%,#fff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:700;line-height:1.3}
.hero__subtitle{color:#fff;margin:0;font-size:16px;line-height:1.5}
.hero__actions{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}
.hero__cta-secondary{text-transform:uppercase;color:#fff;cursor:pointer;background:0 0;border:0;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none}
.hero__proof{align-items:center;gap:8px;display:flex}
.hero__proof-image{flex-shrink:0;width:auto;height:32px}
.hero__proof-text{color:#fff;text-align:left;margin:0;font-size:12px;line-height:1.2}
.hero__features{background:linear-gradient(#101523,#101523) padding-box padding-box,linear-gradient(308.2deg,#69d6ff54 22.02%,#338ae8 77.01%) border-box;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:16px;margin:32px 0 0;padding:16px;list-style:none;display:flex}
.hero__feature{align-items:center;gap:6px;display:flex}
.hero__feature-icon{flex-shrink:0;width:24px;height:24px}
.hero__feature-label{color:#fff;margin:0;font-size:12px;font-weight:500;line-height:1.5}
@media (width>=1200px){.hero{padding:48px 32px 60px}
.hero__layout{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:48px}
.hero__content{text-align:left;flex-shrink:0;align-items:flex-start;max-width:527px}
.hero__title{font-size:36px;line-height:1.5}
.hero__actions{flex-direction:row;align-items:center;gap:16px;width:auto}
.hero__proof{justify-content:flex-start}
.hero__proof-text{max-width:215px}
.hero__features{flex-direction:row;justify-content:space-between;gap:32px;margin-top:48px;padding:24px 32px}
}
.why-evolve{background:linear-gradient(#121828,#0a0d16);border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;padding:48px 16px}
.why-evolve__container{max-width:1216px;margin:0 auto}
.why-evolve__title{text-align:center;color:#fff;margin:0 0 40px;font-size:24px;font-weight:700;line-height:1.4}
.why-evolve__title-highlight{position:relative}
.why-evolve__title-highlight:after{content:"";background-image:linear-gradient(270deg,#fff0 0%,#69d6ff 100%);height:1px;position:absolute;bottom:-4px;left:0;right:0}
.why-evolve__cards{flex-direction:column;gap:32px;margin:0;padding:0;list-style:none;display:flex}
.why-evolve__card{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}
.why-evolve__icon{width:40px;height:40px}
.why-evolve__card-title{color:#fff;margin:0;font-size:16px;font-weight:700}
.why-evolve__card-description{color:#fff;margin:0;font-size:14px;line-height:1.5}
@media (width>=1200px){.why-evolve{padding:80px 32px}
.why-evolve__title{margin-bottom:60px;font-size:28px}
.why-evolve__cards{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px}
.why-evolve__card{flex:1;position:relative}
.why-evolve__card:not(:last-child):after{content:"";background-color:#ffffff29;width:1px;height:43px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}
}
.learning-environment{background:linear-gradient(#0f1826 27.27%,#070c13 100%);padding:40px 16px}
.learning-environment__container{max-width:1216px;margin:0 auto}
.learning-environment__header{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:538px;margin:0 auto;display:flex}
.learning-environment__eyebrow{background:linear-gradient(#0f1826,#0f1826) padding-box padding-box,linear-gradient(308.2deg,#69d6ff54 22.02%,#338ae8 77.01%) border-box;border:1px solid #0000;border-radius:10px;align-items:center;padding:8px 10px;display:inline-flex}
.learning-environment__eyebrow-text{-webkit-text-fill-color:transparent;color:#0000;text-transform:uppercase;background:linear-gradient(270deg,#69d6ff 0%,#fff 100%);-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:700}
.learning-environment__title{color:#fff;margin:0;font-size:28px;font-weight:700;line-height:1.5}
.learning-environment__subtitle{color:#fff;margin:0;font-size:16px;line-height:1.5}
.learning-environment__slide-title{margin-bottom:10px;display:inline-block;position:relative}
.learning-environment__slide-title:after{content:"";background-image:linear-gradient(270deg,#fff0 0%,#69d6ff 100%);height:1px;position:absolute;bottom:-4px;left:0;right:0}
.learning-environment__mobile-list{flex-direction:column;margin:32px 0 0;padding:0;list-style:none;display:flex}
.learning-environment__mobile-item{flex-direction:column;gap:16px;margin-bottom:40px;padding-bottom:40px;display:flex}
.learning-environment__mobile-item:not(:last-child){border-bottom:1px solid #ffffff29}
.learning-environment__mobile-content{color:#fff}
.learning-environment__mobile-content h2{margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.5}
.learning-environment__mobile-content p{margin:0 0 8px;font-size:16px;line-height:1.5}
.learning-environment__mobile-content ul,.learning-environment__mobile-content ol{margin:0 0 8px;padding-left:20px}
.learning-environment__mobile-content ul li,.learning-environment__mobile-content ol li{font-size:16px;line-height:1.5}
.learning-environment__mobile-image{width:100%;height:auto;margin:0 auto;display:block}
.learning-environment__desktop{display:none}
@media (width>=1200px){.learning-environment{padding:56px 32px}
.learning-environment__mobile-list{display:none}
.learning-environment__desktop{margin-top:40px;display:block}
.learning-environment__tabs{justify-content:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}
.learning-environment__tab{color:#fff;text-transform:uppercase;cursor:pointer;background:#1e2433;border:0;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .2s,color .2s}
.learning-environment__tab.is-active{color:#000;background:#00a7ed}
.learning-environment__swiper{cursor:grab;margin-top:40px}
.learning-environment__swiper:active{cursor:grabbing}
.learning-environment__swiper .learning-environment__slide{text-align:center;flex-direction:column;align-items:center;height:auto;padding:40px;display:flex}
.learning-environment__swiper .learning-environment__slide.row{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}
.learning-environment__slide-content{color:#fff;max-width:400px}
.learning-environment__slide-content h2{margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.5}
.learning-environment__slide-content p{margin:0 0 8px;font-size:16px;line-height:1.5}
.learning-environment__slide-content ul,.learning-environment__slide-content ol{margin:0 0 8px;padding-left:20px}
.learning-environment__slide-content ul li,.learning-environment__slide-content ol li{font-size:16px;line-height:1.5}
.learning-environment__slide-image{max-width:100%;height:auto;display:block}
}
.testimonials{background-color:#101522;padding:40px 16px}
.testimonials__container{max-width:1216px;margin:0 auto}
.testimonials__title{color:#fff;text-align:center;margin:0 0 32px;font-size:28px;font-weight:700;line-height:1.5}
.testimonials__list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}
.testimonials__item{background:#0e1729;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;gap:10px;padding:24px;display:flex}
.testimonials__top{flex-direction:column;gap:16px;display:flex}
.testimonials__quote{width:34.73px;height:23px;display:block}
.testimonials__text{color:#fff;font-size:14px;line-height:1.5}
.testimonials__text p{margin:0}
.testimonials__text strong{font-weight:700}
.testimonials__divider{background:#ffffff14;width:100%;height:1px}
.testimonials__author{align-items:center;gap:8px;height:40px;display:flex}
.testimonials__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}
.testimonials__author-name{color:#fff;flex:1;font-size:14px;font-weight:800}
.testimonials__rating{align-items:center;gap:2px;display:flex}
.testimonials__star{width:18px;height:18px;display:block}
.testimonials__rating-value{color:#fff;font-size:12px;font-weight:700}
@media (width>=1200px){.testimonials{padding:56px 32px}
.testimonials__title{margin-bottom:40px;font-size:36px}
.testimonials__list{grid-template-columns:repeat(2,1fr);gap:72px 32px;display:grid}
}
.featured-programs{background:linear-gradient(#0f1826 27.27%,#000);padding:48px 16px}
.featured-programs__container{max-width:1216px;margin:0 auto}
.featured-programs__title{text-align:center;color:#fff;margin:0 0 40px;font-size:24px;font-weight:700;line-height:1.4}
.featured-programs__cards{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}
.featured-programs__card{background-color:#11151f;border:1px solid #69d6ff54;border-radius:10px;flex-direction:column;align-items:center;padding-bottom:24px;display:flex;overflow:hidden}
.featured-programs__banner{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:112px;display:flex}
.featured-programs__logo{object-fit:contain;width:auto;max-height:56px}
.featured-programs__body{flex-direction:column;width:100%;margin-top:16px;padding:0 16px;display:flex}
.featured-programs__name{color:#fff;margin:0 0 4px;font-size:16px;font-weight:700}
.featured-programs__description{color:#fff;margin:0 0 16px;font-size:14px;line-height:1.5}
.featured-programs__tags{flex-wrap:wrap;gap:5px;margin:0 0 24px;padding:0;list-style:none;display:flex}
.featured-programs__tag{color:#69d6ff;background-color:#1e2433;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:600}
.featured-programs__cta{color:#69d6ff;text-transform:uppercase;border:1px solid #69d6ff;border-radius:10px;justify-content:center;align-items:center;margin-top:auto;padding:16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}
@media (width>=1200px){.featured-programs{padding:56px 0 73px}
.featured-programs__title{margin-bottom:60px;font-size:28px}
.featured-programs__cards{flex-direction:row;justify-content:center;align-items:stretch;gap:24px}
.featured-programs__card{flex:1;max-width:379px;min-height:387px;padding-bottom:24px}
.featured-programs__body{flex:1;padding:0 18px}
}
.cta{background-color:#060a11;padding:40px 16px}
.cta__container{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:1216px;margin:0 auto;display:flex}
.cta__text{color:#fff;flex-direction:column;gap:4px;display:flex}
.cta__title{margin:0;font-size:24px;font-weight:700;line-height:1.5}
.cta__subtitle{margin:0;font-size:16px;line-height:1.5}
.cta__button{width:100%}
@media (width>=1200px){.cta{padding:56px 32px}
.cta__container{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}
.cta__text{flex:1}
.cta__button{flex-shrink:0;width:262px}
}
.about-hero{background-color:#070a10;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:40px 16px 278px}
.about-hero__container{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:960px;margin:0 auto;display:flex}
.about-hero__heading{flex-direction:column;align-items:center;gap:4px;display:flex}
.about-hero__eyebrow{text-transform:uppercase;color:#69d6ff;margin:0;font-size:14px;font-weight:700}
.about-hero__title{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(270deg,#68bbff 0%,#50fc98 50%,#fff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:30px;font-weight:700;line-height:1.5}
.about-hero__icon{width:16px;height:21px;margin-bottom:52px;display:block}
@media (width>=1200px){.about-hero{padding:48px 32px 130px}
.about-hero__container{max-width:761px}
.about-hero__title{font-size:36px}
.about-hero__icon{margin-bottom:50px}
}
.hero-pillars{position:relative}
.about-pillars-wrapper{z-index:2;width:100%;position:absolute;bottom:0;left:0;right:0;transform:translateY(50%)}
.about-pillars{background:linear-gradient(#0f1826 27.273%,#070c13 100%);border:1px solid #ffffff29;border-radius:24px;width:100%;max-width:1216px;margin:0 auto;padding:32px 8px}
.about-pillars__title{color:#fff;text-align:center;margin:0 0 32px;font-size:24px;font-weight:700;line-height:1.5}
.about-pillars__list{flex-direction:column;align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}
.about-pillars__item{flex-direction:column;align-items:center;gap:8px;width:272px;display:flex}
.about-pillars__icon{width:40px;height:40px;display:block}
.about-pillars__item-text{text-align:center;color:#fff;flex-direction:column;gap:4px;width:100%;display:flex}
.about-pillars__item-title{margin:0;font-size:16px;font-weight:700}
.about-pillars__item-description{margin:0;font-size:14px;line-height:1.5}
@media (width>=1200px){.about-pillars{padding:40px 149px}
.about-pillars__list{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0}
}
.about-conheca{background:linear-gradient(#121828,#0a0d16);padding:278px 16px 32px;position:relative}
.about-conheca__container{flex-direction:column;gap:32px;max-width:960px;margin:0 auto;display:flex}
.about-conheca__text{flex-direction:column;gap:16px;display:flex}
.about-conheca__title{color:#fff;margin:48px 0 0;font-size:28px;font-weight:700;line-height:1.5}
.about-conheca__content{color:#fff;font-size:16px;line-height:1.5}
.about-conheca__content p{margin:0 0 16px}
.about-conheca__content p:last-child{margin-bottom:0}
.about-conheca__image-wrapper{display:none}
@media (width>=1200px){.about-conheca{padding:130px 32px 64px}
.about-conheca__container{flex-direction:row;justify-content:space-between;align-items:center;max-width:1216px}
.about-conheca__title{margin:64px 0 0}
.about-conheca__text{flex-shrink:0;max-width:510px}
.about-conheca__image-wrapper{background:radial-gradient(50% 30%,#69d6ff14 0%,#69d6ff00 70%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:568px;height:290px;display:flex}
.about-conheca__image{object-fit:contain;max-width:100%;max-height:100%}
}
.about-mission{text-align:center;background-color:#101522;padding:56px 16px}
.about-mission__container{max-width:1216px;margin:0 auto}
.about-mission__inner{flex-direction:column;gap:16px;margin:0 auto;display:flex}
.about-mission__title{color:#fff;margin:0;font-size:28px;font-weight:700;line-height:1.5}
.about-mission__content{color:#fff;font-size:16px;line-height:1.5}
.about-mission__content p{margin:0 0 16px}
.about-mission__content p:last-child{margin-bottom:0}
@media (width>=1200px){.about-mission{padding:58px 0}
.about-mission__inner{max-width:692px}
}
.about-partnership{background:linear-gradient(#121828,#0a0d16);padding:56px 16px}
.about-partnership__container{flex-direction:column;gap:32px;max-width:1216px;margin:0 auto;display:flex}
.about-partnership__text{flex-direction:column;gap:16px;display:flex}
.about-partnership__title{color:#fff;margin:0;font-size:28px;font-weight:700;line-height:1.5}
.about-partnership__content{color:#fff;font-size:16px;line-height:1.5}
.about-partnership__content p{margin:0 0 16px}
.about-partnership__content p:last-child{margin-bottom:0}
.about-partnership__logo-wrapper{justify-content:center;align-items:center;display:flex}
.about-partnership__logo{max-width:100%;height:auto}
@media (width>=1200px){.about-partnership{padding:58px 0}
.about-partnership__container{flex-direction:row;justify-content:space-between;align-items:center;gap:48px}
.about-partnership__text,.about-partnership__logo-wrapper{flex:1;min-width:0;max-width:568px}
}
.events-hero{background-color:#070a10;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:40px 16px 130px}
.events-hero__container{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:1216px;margin:0 auto;display:flex}
.events-hero__heading{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}
.events-hero__eyebrow{text-transform:uppercase;color:#69d6ff;margin:0;font-size:14px;font-weight:700}
.events-hero__title{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(270deg,#68bbff 0%,#50fc98 50%,#fff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:30px;font-weight:700;line-height:1.5}
.events-hero__subtitle{color:#fff;margin:0;font-size:16px;line-height:1.5}
.events-hero__icon{width:16px;height:21px;margin-bottom:69px;display:block}
@media (width>=1200px){.events-hero{padding:80px 32px 100px}
.events-hero__container{gap:8px;max-width:634px}
.events-hero__title{font-size:36px}
}
.events-hero-info{position:relative}
.events-info-wrapper{z-index:2;width:100%;position:absolute;bottom:0;left:0;right:0;transform:translateY(50%)}
.events-info{color:#fff;text-align:center;background:linear-gradient(#0f1826 27.27%,#070c13 100%);border:1px solid #ffffff29;border-radius:24px;width:100%;max-width:1216px;margin:0 auto;padding:32px 16px}
.events-info__title{margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.5}
.events-info__text{flex-direction:column;gap:8px;display:flex}
.events-info__strong{margin:0;font-size:16px;font-weight:700;line-height:1.5}
.events-info__description{margin:0;font-size:14px;line-height:1.5}
@media (width>=1200px){.events-info{padding:40px 149px}
.events-info__title,.events-info__text{max-width:640px;margin-left:auto;margin-right:auto}
}
.events-newsletter{background:linear-gradient(#0a0d16 0%,#121828 100%);padding:168px 16px 64px}
.events-newsletter__container{flex-direction:column;gap:24px;max-width:1216px;margin:0 auto;display:flex}
.events-newsletter__text{text-align:center;color:#fff;flex-direction:column;gap:4px;display:flex}
.events-newsletter__title{margin:0;font-size:24px;font-weight:700;line-height:1.5}
.events-newsletter__subtitle{margin:0;font-size:14px;line-height:1.5}
.events-newsletter__form{width:100%;max-width:960px;margin:0 auto}
@media (width>=1200px){.events-newsletter{padding:138px 0 96px}
.events-newsletter__container{flex-direction:row;justify-content:space-between;align-items:center;gap:48px}
.events-newsletter__text{text-align:left;flex-shrink:0;max-width:510px}
}
.events-why-participate{background-color:#0b101d;padding:40px 16px}
.events-why-participate__container{flex-direction:column;gap:40px;max-width:1216px;margin:0 auto;display:flex}
.events-why-participate__title{color:#fff;text-align:center;margin:0;font-size:28px;font-weight:700;line-height:1.5}
.events-why-participate__list{flex-direction:column;gap:54px;margin:0;padding:0;list-style:none;display:flex}
.events-why-participate__item{flex-direction:column;align-items:center;gap:8px;display:flex}
.events-why-participate__icon{width:40px;height:40px;display:block}
.events-why-participate__item-text{text-align:center;color:#fff;flex-direction:column;gap:4px;width:100%;display:flex}
.events-why-participate__item-title{margin:0;font-size:16px;font-weight:700}
.events-why-participate__item-description{margin:0;font-size:14px;line-height:1.5}
@media (width>=1200px){.events-why-participate{padding:56px 32px 74px}
.events-why-participate__container{gap:48px}
.events-why-participate__title{max-width:782px;margin:0 auto}
.events-why-participate__list{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0}
.events-why-participate__item{flex:1;max-width:270px}
}
.testimonials--events .testimonials__title{margin-bottom:28px}
@media (width>=1200px){.testimonials--events .testimonials__title{font-size:28px}
}
.free-content-hero{background-color:#070a10;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:40px 16px}
.free-content-hero__container{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:1216px;margin:0 auto;display:flex}
.free-content-hero__heading{flex-direction:column;align-items:center;gap:4px;display:flex}
.free-content-hero__eyebrow{text-transform:uppercase;color:#69d6ff;margin:0;font-size:14px;font-weight:700}
.free-content-hero__title{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(270deg,#68bbff 0%,#50fc98 50%,#fff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:30px;font-weight:700;line-height:1.5}
.free-content-hero__icon{width:16px;height:21px;display:block}
@media (width>=1200px){.free-content-hero{padding:48px 32px}
.free-content-hero__container{max-width:587px}
.free-content-hero__title{font-size:36px}
}
.free-content-tracks{background:linear-gradient(#121828,#0a0d16);padding:48px 16px 64px}
.free-content-tracks__container{flex-direction:column;gap:24px;max-width:1216px;margin:0 auto;display:flex}
.free-content-tracks__heading{color:#fff;flex-direction:column;gap:8px;display:flex}
.free-content-tracks__title{margin:0;font-size:20px;font-weight:700}
.free-content-tracks__subtitle{margin:0;font-size:14px;line-height:1.5}
.free-content-tracks__swiper{cursor:grab;width:100%}
.free-content-tracks__swiper:active{cursor:grabbing}
.free-content-tracks__swiper .swiper-wrapper{align-items:stretch}
.free-content-tracks .swiper-slide{width:200px;height:auto;display:flex}
.free-content-tracks__item{background-color:#11151f;border:1px solid #ffffff3d;border-radius:10px;flex-direction:column;width:200px;height:100%;padding-bottom:16px;display:flex;overflow:hidden}
.free-content-tracks__banner{background:linear-gradient(270deg,#0c38c5,#222a8d);justify-content:center;align-items:center;width:100%;height:103px;margin-bottom:16px;display:flex;overflow:hidden}
.free-content-tracks__banner-image{object-fit:contain;max-width:80%;max-height:80%}
.free-content-tracks__content{flex-direction:column;gap:8px;padding:0 11px;display:flex}
.free-content-tracks__tag{color:#69d6ff;text-transform:uppercase;background-color:#1e2433;border-radius:5px;align-self:flex-start;padding:4px 8px;font-size:12px;font-weight:600;line-height:normal}
.free-content-tracks__description{color:#fff;margin:0;font-size:14px;font-weight:700;line-height:1.5}
.free-content-tracks__link{color:#69d6ff;margin-top:auto;padding:16px 11px 0;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:block}
@media (width>=1200px){.free-content-tracks{padding:40px 32px 64px}
}
.free-content-live-classes{background:linear-gradient(#121828,#0a0d16);padding:40px 16px}
.free-content-live-classes__container{flex-direction:column;align-items:center;gap:40px;max-width:1216px;margin:0 auto;display:flex}
.free-content-live-classes__header{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:16px;display:flex}
.free-content-live-classes__badge{text-transform:uppercase;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(270deg,#69d6ff,#fff);-webkit-background-clip:text;background-clip:text;border:1px solid #69d6ff54;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-size:14px;font-weight:700;display:inline-flex}
.free-content-live-classes__title{margin:0;font-size:28px;font-weight:700;line-height:1.5}
.free-content-live-classes__features{flex-direction:column;gap:24px;width:100%;margin:0;padding:0;list-style:none;display:flex}
.free-content-live-classes__feature{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:8px;display:flex}
.free-content-live-classes__feature-icon{width:40px;height:40px;display:block}
.free-content-live-classes__feature-text{flex-direction:column;gap:4px;width:100%;display:flex}
.free-content-live-classes__feature-title{margin:0;font-size:16px;font-weight:700}
.free-content-live-classes__feature-description{margin:0;font-size:14px;line-height:1.5}
.free-content-live-classes__feature-highlight{color:#69d6ff;margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.5}
.free-content-live-classes__cta{align-self:center}
@media (width>=1200px){.free-content-live-classes{padding:56px 0}
.free-content-live-classes__container{gap:50px}
.free-content-live-classes__header{max-width:782px}
.free-content-live-classes__features{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0}
.free-content-live-classes__feature{flex:1;max-width:316px;position:relative}
.free-content-live-classes__feature:not(:first-child):before{content:"";background-color:#ffffff29;width:1px;height:43px;position:absolute;top:30px;left:-1px}
}
.free-content-live-classes__modal-overlay{z-index:100;background-color:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}
.free-content-live-classes__modal{background:linear-gradient(#0f1826 27.27%,#070c13 100%);border:1px solid #ffffff29;border-radius:10px;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:480px;max-height:90vh;padding:32px;display:flex;position:relative;overflow-y:auto}
.free-content-live-classes__modal-text{text-align:center;color:#fff;flex-direction:column;gap:4px;width:100%;display:flex}
.free-content-live-classes__modal-title{margin:0;font-size:24px;font-weight:700;line-height:1.5}
.free-content-live-classes__modal-subtitle{margin:0;font-size:14px;line-height:1.5}
.free-content-live-classes__modal-content{flex-direction:column;gap:24px;width:100%;display:flex}
.free-content-live-classes__modal-close{color:#fff;cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}
.free-content-live-classes__modal-content{color:#fff}
.for-companies-hero{background-color:#05070c;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:40px 16px}
.for-companies-hero__container{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:1216px;margin:0 auto;display:flex}
.for-companies-hero__heading{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}
.for-companies-hero__eyebrow{text-transform:uppercase;color:#69d6ff;margin:0;font-size:14px;font-weight:700}
.for-companies-hero__title{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(270deg,#68bbff 0%,#50fc98 50%,#fff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:700;line-height:1.5}
.for-companies-hero__subtitle{color:#fff;margin:8px 0 0;font-size:16px;line-height:1.5}
.for-companies-hero__cta{width:100%}
@media (width>=1200px){.for-companies-hero{padding:80px 32px}
.for-companies-hero__container{max-width:729px}
.for-companies-hero__title{font-size:36px}
.for-companies-hero__subtitle{max-width:521px}
.for-companies-hero__cta{width:auto;min-width:262px}
}
.for-companies-challenges{background:linear-gradient(#0f1826 27.27%,#070c13 100%);padding:40px 16px}
.for-companies-challenges__container{flex-direction:column;align-items:center;gap:32px;max-width:1216px;margin:0 auto;display:flex}
.for-companies-challenges__header{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:16px;max-width:605px;display:flex}
.for-companies-challenges__title{font-size:28px;font-weight:700;line-height:1.5}
.for-companies-challenges__title p{margin:0}
.for-companies-challenges__title-highlight{font-weight:inherit;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(270deg,#69d6ff 0%,#fff 100%);-webkit-background-clip:text;background-clip:text;position:relative}
.for-companies-challenges__title-highlight:after{content:"";background-image:linear-gradient(270deg,#fff0 0%,#69d6ff 100%);height:1px;position:absolute;bottom:-4px;left:0;right:0}
.for-companies-challenges__subtitle{margin:0;font-size:16px;line-height:1.5}
.for-companies-challenges__list{flex-direction:column;gap:16px;width:100%;margin:0;padding:0;list-style:none;display:flex}
.for-companies-challenges__card{color:#fff;background-color:#0e1729;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;gap:10px;padding:24px;display:flex}
.for-companies-challenges__card-icon{width:40px;height:40px;display:block}
.for-companies-challenges__card-text{flex-direction:column;gap:4px;display:flex}
.for-companies-challenges__card-title{margin:0;font-size:16px;font-weight:700}
.for-companies-challenges__card-description{margin:0;font-size:14px;line-height:1.5}
@media (width>=1200px){.for-companies-challenges{padding:56px 32px}
.for-companies-challenges__container{max-width:1044px}
.for-companies-challenges__list{grid-template-columns:repeat(6,1fr);gap:0;display:grid}
.for-companies-challenges__card{border-radius:0;margin:0}
.for-companies-challenges__card:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px;grid-area:1/1/auto/3}
.for-companies-challenges__card:nth-child(2){border-left:0;grid-area:1/3/auto/5}
.for-companies-challenges__card:nth-child(3){border-left:0;border-top-right-radius:10px;border-bottom-right-radius:10px;grid-area:1/5/auto/7}
.for-companies-challenges__card:nth-child(4){border-top:0;border-bottom-left-radius:10px;grid-area:2/2/auto/4}
.for-companies-challenges__card:nth-child(5){border-top:0;border-left:0;border-bottom-right-radius:10px;grid-area:2/4/auto/6}
}
.for-companies-journey{background:linear-gradient(#0f1826 27.27%,#070c13 100%);padding:40px 16px}
.for-companies-journey__container{flex-direction:column;align-items:center;gap:24px;max-width:1216px;margin:0 auto;display:flex}
.for-companies-journey__header{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:16px;max-width:605px;display:flex}
.for-companies-journey__title{font-size:28px;font-weight:700;line-height:1.5}
.for-companies-journey__title p{margin:0}
.for-companies-journey__title-highlight{font-weight:inherit;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(270deg,#69d6ff 0%,#fff 100%);-webkit-background-clip:text;background-clip:text;position:relative}
.for-companies-journey__title-highlight:after{content:"";background-image:linear-gradient(270deg,#fff0 0%,#69d6ff 100%);height:1px;position:absolute;bottom:-4px;left:0;right:0}
.for-companies-journey__description{margin:0;font-size:16px;line-height:1.5}
.for-companies-journey__image{width:100%;max-width:100%;display:block}
.for-companies-journey__image img{width:100%;height:auto;display:block}
@media (width>=1200px){.for-companies-journey{padding:56px 32px}
.for-companies-journey__container{max-width:1216px}
.for-companies-journey__image{max-width:726px;margin:0 auto}
}
.for-companies-devops{background-color:#101522;padding:40px 16px}
.for-companies-devops__container{flex-direction:column;align-items:center;gap:32px;max-width:1216px;margin:0 auto;display:flex}
.for-companies-devops__header{text-align:center;flex-direction:column;align-items:center;gap:11px;max-width:361px;display:flex}
.for-companies-devops__logo{max-width:180px;height:auto;display:block}
.for-companies-devops__subtitle{color:#fff;margin:0;font-size:18px;line-height:1.5}
.for-companies-devops__categories{flex-direction:column;gap:16px;width:100%;margin:0;padding:0;list-style:none;display:flex}
.for-companies-devops__category{background-color:#11151f;border:1px solid #ffffff3d;border-radius:10px;flex-direction:column;gap:8px;padding-bottom:8px;display:flex;overflow:hidden}
.for-companies-devops__category-header{background-image:linear-gradient(#151515,#010101);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;height:52px;padding-left:24px;display:flex;position:relative;overflow:hidden}
.for-companies-devops__category-name{text-transform:uppercase;color:#fff;z-index:1;font-size:12px;font-weight:600;position:relative}
.for-companies-devops__category-items{flex-direction:column;margin:0;padding:0 16px;list-style:none;display:flex}
.for-companies-devops__category-item{border-bottom:1px solid #ffffff14;align-items:center;gap:4px;height:48px;display:flex}
.for-companies-devops__category-item:last-child{border-bottom:0}
.for-companies-devops__category-item-icon{object-fit:contain;flex-shrink:0;width:48px;height:48px}
.for-companies-devops__category-item-name{color:#fff;font-size:16px;font-weight:700;line-height:1.5}
.for-companies-devops__capabilities{flex-direction:column;gap:24px;width:100%;display:flex}
.for-companies-devops__capabilities-title{text-align:center;color:#fff;margin:0;font-size:20px;font-weight:700}
.for-companies-devops__capabilities-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}
.for-companies-devops__capabilities-item{border-bottom:1px solid #ffffff14;align-items:center;gap:16px;padding-bottom:16px;display:flex}
.for-companies-devops__capabilities-icon{flex-shrink:0;width:30px;height:30px}
.for-companies-devops__capabilities-text{color:#fff;font-size:14px;line-height:1.5}
.for-companies-devops__cta{align-self:center}
@media (width>=1200px){.for-companies-devops{padding:56px 32px}
.for-companies-devops__container{gap:56px;max-width:1216px}
.for-companies-devops__categories{column-count:3;column-gap:32px;display:block}
.for-companies-devops__category{break-inside:avoid;width:100%;margin-bottom:16px}
.for-companies-devops__capabilities-list{grid-template-columns:repeat(2,1fr);gap:16px 48px;display:grid}
}
.for-companies-aiops{background:linear-gradient(#121828,#0a0d16);padding:40px 16px}
.for-companies-aiops__container{flex-direction:column;align-items:center;gap:32px;max-width:1216px;margin:0 auto;display:flex}
.for-companies-aiops__header{text-align:center;flex-direction:column;align-items:center;gap:11px;max-width:421px;display:flex}
.for-companies-aiops__logo{max-width:239px;height:auto;display:block}
.for-companies-aiops__subtitle{color:#fff;margin:0;font-size:18px;line-height:1.5}
.for-companies-aiops__cards{flex-direction:column;gap:16px;width:100%;margin:0;padding:0;list-style:none;display:flex}
.for-companies-aiops__card{background-color:#11151f;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff3d;border-radius:10px;align-items:center;gap:4px;min-height:64px;padding:8px 16px 8px 0;display:flex;position:relative;overflow:hidden}
.for-companies-aiops__card-icon-wrapper{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}
.for-companies-aiops__card-icon{max-width:100%;max-height:100%}
.for-companies-aiops__card-name{z-index:1;color:#fff;font-size:16px;font-weight:700;line-height:1.5;position:relative}
.for-companies-aiops__capabilities{flex-direction:column;gap:24px;width:100%;display:flex}
.for-companies-aiops__capabilities-title{text-align:center;color:#fff;margin:0;font-size:20px;font-weight:700}
.for-companies-aiops__capabilities-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}
.for-companies-aiops__capabilities-item{border-bottom:1px solid #ffffff14;align-items:center;gap:16px;padding-bottom:16px;display:flex}
.for-companies-aiops__capabilities-icon{flex-shrink:0;width:30px;height:30px}
.for-companies-aiops__capabilities-text{color:#fff;font-size:14px;line-height:1.5}
.for-companies-aiops__cta{align-self:center}
@media (width>=1200px){.for-companies-aiops{padding:56px 32px}
.for-companies-aiops__container{gap:56px;max-width:1216px}
.for-companies-aiops__cards{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}
.for-companies-aiops__capabilities-list{grid-template-columns:repeat(2,1fr);gap:16px 48px;display:grid}
}
.for-companies-invest{background-color:#101522;padding:40px 16px}
.for-companies-invest__container{flex-direction:column;align-items:center;gap:32px;max-width:1216px;margin:0 auto;display:flex}
.for-companies-invest__title{text-align:center;color:#fff;margin:0;font-size:28px;font-weight:700;line-height:1.3}
.for-companies-invest__list{flex-direction:column;gap:24px;width:100%;margin:0;padding:0;list-style:none;display:flex}
.for-companies-invest__card{flex-direction:column;gap:16px;display:flex}
.for-companies-invest__card-icon{width:32px;height:32px}
.for-companies-invest__card-text{flex-direction:column;gap:4px;display:flex}
.for-companies-invest__card-title{color:#fff;margin:0;font-size:16px;font-weight:700;line-height:1.5}
.for-companies-invest__card-description{color:#fff;margin:0;font-size:14px;line-height:1.5}
@media (width>=1200px){.for-companies-invest{padding:56px 32px}
.for-companies-invest__container{gap:48px;max-width:1216px}
.for-companies-invest__list{grid-template-columns:repeat(3,1fr);gap:56px 80px;display:grid}
}
.for-companies-testimonials{background-color:#121828;padding:40px 16px}
.for-companies-testimonials__container{max-width:1216px;margin:0 auto}
.for-companies-testimonials__title{text-align:center;color:#fff;margin:0 0 32px;font-size:28px;font-weight:700;line-height:1.5}
.for-companies-testimonials__list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}
.for-companies-testimonials__card{background-color:#0e1729;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;gap:10px;padding:24px;display:flex}
.for-companies-testimonials__top{flex-direction:column;flex:1;gap:16px;display:flex}
.for-companies-testimonials__quote{width:34.73px;height:23px;display:block}
.for-companies-testimonials__text{color:#fff;margin:0;font-size:14px;line-height:1.5}
.for-companies-testimonials__divider{background-color:#ffffff14;height:1px}
.for-companies-testimonials__author{align-items:center;gap:8px;height:40px;display:flex}
.for-companies-testimonials__avatar{object-fit:cover;color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}
.for-companies-testimonials__avatar--placeholder{background-color:#ffffff1a}
.for-companies-testimonials__author-name{color:#fff;flex:1;font-size:14px;font-weight:700}
.for-companies-testimonials__rating{align-items:center;gap:4px;display:flex}
.for-companies-testimonials__star{width:18px;height:18px;display:block}
.for-companies-testimonials__rating-value{color:#fff;font-size:12px;font-weight:700}
@media (width>=1200px){.for-companies-testimonials{padding:56px 32px}
.for-companies-testimonials__container{max-width:1216px}
.for-companies-testimonials__title{margin-bottom:40px;font-size:36px}
.for-companies-testimonials__list{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:24px;display:grid}
}
.for-companies-contact{background:linear-gradient(#0a0d16,#121828);padding:40px 16px}
.for-companies-contact__container{flex-direction:column;gap:32px;max-width:1216px;margin:0 auto;display:flex}
.for-companies-contact__header{color:#fff;flex-direction:column;gap:8px;display:flex}
.for-companies-contact__title{margin:0;font-size:28px;font-weight:700;line-height:1.5}
.for-companies-contact__subtitle{margin:0;font-size:16px;line-height:1.5}
.for-companies-contact__form-wrapper{background-color:#121828;border:1px solid #ffffff29;border-radius:10px;padding:32px}
.for-companies-contact__form-placeholder{color:#fff;opacity:.6;margin:0;font-size:14px;line-height:1.5}
@media (width>=1200px){.for-companies-contact{padding:56px 32px}
.for-companies-contact__container{flex-direction:row;align-items:stretch;gap:24px;max-width:1216px}
.for-companies-contact__header{flex:0 0 435px;max-width:435px;padding-top:32px}
.for-companies-contact__form-wrapper{flex:1;min-height:762px}
}
.for-companies-faq{background:linear-gradient(#0a0d16,#121828);padding:40px 16px}
.for-companies-faq__container{flex-direction:column;gap:32px;max-width:655px;margin:0 auto;display:flex}
.for-companies-faq__title{text-align:center;color:#fff;margin:0;font-size:28px;font-weight:700;line-height:1.5}
.for-companies-faq__list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}
.for-companies-faq__item{flex-direction:column;display:flex}
.for-companies-faq__question{text-align:left;cursor:pointer;color:#fff;background-color:#0f172a;border:1px solid #ffffff29;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 24px;display:flex;box-shadow:10px 10px 26px -16px #000000bf}
.for-companies-faq__question-text{flex:1;font-size:16px;font-weight:600;line-height:1.5}
.for-companies-faq__icon{color:#69d6ff;flex-shrink:0;width:30px;height:30px;position:relative}
.for-companies-faq__icon-svg{transition:opacity .25s,transform .25s;position:absolute;inset:0}
.for-companies-faq__icon-svg--plus{opacity:1;transform:rotate(0)}
.for-companies-faq__icon-svg--minus{opacity:0;transform:rotate(-90deg)}
.for-companies-faq__answer{opacity:0;max-height:0;margin-top:0;padding:0 24px;transition:max-height .4s,opacity .3s,margin-top .3s;overflow:hidden}
.for-companies-faq__answer-content{color:#fff;font-size:14px;line-height:1.5}
.for-companies-faq__answer-content p{margin:0 0 8px}
.for-companies-faq__answer-content p:last-child{margin-bottom:0}
.for-companies-faq__answer-content a{color:#69d6ff;text-decoration:underline}
.for-companies-faq__answer-content ul,.for-companies-faq__answer-content ol{margin:0 0 8px 20px}
.for-companies-faq__answer-content strong{font-weight:700}
.for-companies-faq__item--open .for-companies-faq__icon-svg--plus{opacity:0;transform:rotate(90deg)}
.for-companies-faq__item--open .for-companies-faq__icon-svg--minus{opacity:1;transform:rotate(0)}
.for-companies-faq__item--open .for-companies-faq__answer{opacity:1;max-height:500px;margin-top:16px}
@media (width>=1200px){.for-companies-faq{padding:56px 32px}
}
.privacy-policy-hero{background-color:#05070c;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:40px 16px}
.privacy-policy-hero__container{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:1216px;margin:0 auto;display:flex}
.privacy-policy-hero__heading{flex-direction:column;align-items:center;gap:4px;display:flex}
.privacy-policy-hero__icon{width:16px;height:21px;display:block}
.privacy-policy-hero__eyebrow{text-transform:uppercase;color:#69d6ff;margin:0;font-size:14px;font-weight:700}
.privacy-policy-hero__title{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(270deg,#68bbff 0%,#50fc98 50%,#fff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:700;line-height:1.5}
@media (width>=1200px){.privacy-policy-hero{padding:80px 32px}
.privacy-policy-hero__title{font-size:36px}
}
.privacy-policy-content{background-color:#101522;padding:56px 16px}
.privacy-policy-content__container{max-width:862px;margin:0 auto}
.privacy-policy-content__body{color:#fff;font-size:16px;line-height:1.5}
.privacy-policy-content__body h2{color:#fff;margin:24px 0 16px;font-size:28px;font-weight:700;line-height:1}
.privacy-policy-content__body h2:first-child{margin-top:0}
.privacy-policy-content__body h3{color:#fff;margin:24px 0 8px;font-size:16px;font-weight:700;line-height:1.5}
.privacy-policy-content__body p{margin:0 0 12px}
.privacy-policy-content__body p:last-child{margin-bottom:0}
.privacy-policy-content__body ul,.privacy-policy-content__body ol{margin:0 0 12px 20px}
.privacy-policy-content__body ul li,.privacy-policy-content__body ol li{margin-bottom:4px}
.privacy-policy-content__body a{color:#fff;text-decoration:underline}
.privacy-policy-content__body strong{font-weight:700}
.privacy-policy-content__body blockquote{border-left:2px solid #ffffff29;margin:16px 0;padding:8px 0 8px 16px;font-style:italic}
@media (width>=1200px){.privacy-policy-content{padding:56px 32px}
}
.terms-of-use-hero{background-color:#05070c;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:40px 16px}
.terms-of-use-hero__container{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:1216px;margin:0 auto;display:flex}
.terms-of-use-hero__heading{flex-direction:column;align-items:center;gap:4px;display:flex}
.terms-of-use-hero__icon{width:16px;height:21px;display:block}
.terms-of-use-hero__eyebrow{text-transform:uppercase;color:#69d6ff;margin:0;font-size:14px;font-weight:700}
.terms-of-use-hero__title{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(270deg,#68bbff 0%,#50fc98 50%,#fff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:700;line-height:1.5}
@media (width>=1200px){.terms-of-use-hero{padding:80px 32px}
.terms-of-use-hero__title{font-size:36px}
}
.terms-of-use-content{background-color:#101522;padding:56px 16px}
.terms-of-use-content__container{max-width:862px;margin:0 auto}
.terms-of-use-content__body{color:#fff;font-size:16px;line-height:1.5}
.terms-of-use-content__body h2{color:#fff;margin:24px 0 16px;font-size:28px;font-weight:700;line-height:1}
.terms-of-use-content__body h2:first-child{margin-top:0}
.terms-of-use-content__body h3{color:#fff;margin:24px 0 8px;font-size:16px;font-weight:700;line-height:1.5}
.terms-of-use-content__body p{margin:0 0 12px}
.terms-of-use-content__body p:last-child{margin-bottom:0}
.terms-of-use-content__body ul,.terms-of-use-content__body ol{margin:0 0 12px 20px}
.terms-of-use-content__body ul li,.terms-of-use-content__body ol li{margin-bottom:4px}
.terms-of-use-content__body a{color:#fff;text-decoration:underline}
.terms-of-use-content__body strong{font-weight:700}
.terms-of-use-content__body blockquote{border-left:2px solid #ffffff29;margin:16px 0;padding:8px 0 8px 16px;font-style:italic}
@media (width>=1200px){.terms-of-use-content{padding:56px 32px}
}
.contact{background:linear-gradient(#0a0d16 0%,#121828 100%);padding:40px 16px}
.contact__container{flex-direction:column;gap:32px;max-width:1216px;margin:0 auto;display:flex}
.contact__content{text-align:center;flex-direction:column;gap:16px;display:flex}
.contact__title{color:#fff;margin:0;font-size:28px;font-weight:700;line-height:1.5}
.contact__description{color:#fff;margin:0;font-size:16px;font-weight:400;line-height:1.5}
.contact__form-wrapper{background-color:#121828;border:1px solid #ffffff29;border-radius:10px;padding:32px}
.contact__form-placeholder{color:#fff;opacity:.6;margin:0;font-size:14px;line-height:1.5}
@media (width>=1200px){.contact{padding:56px 0}
.contact__container{flex-direction:row;align-items:flex-start;gap:68px}
.contact__content{text-align:left;flex:1;min-width:0;max-width:435px}
.contact__form-wrapper{flex:1;min-width:0;max-width:713px}
}
.contact-page-form{flex-direction:column;width:100%;display:flex}
.contact-page-form fieldset{border:0;margin:0 0 16px;padding:0;max-width:unset!important;width:100%!important}
.contact-page-form .form-columns-2{flex-direction:column;gap:16px;display:flex}
.contact-page-form .form-columns-2>div{width:100%!important}
@media (width>=1200px){.contact-page-form .form-columns-2{flex-direction:row}
.contact-page-form .form-columns-2>div{width:50%!important}
}
.contact-page-form .form-columns-1>div{width:100%!important}
.contact-page-form .hs-form-field{margin-bottom:16px;position:relative}
.contact-page-form .hs-form-field>label{color:#fff;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:14px;line-height:1;display:block}
.contact-page-form li,.contact-page-form ul{margin:0;padding:0;list-style:none!important}
.contact-page-form input[type=text],.contact-page-form input[type=email],.contact-page-form input[type=tel],.contact-page-form input[type=number],.contact-page-form select,.contact-page-form textarea{all:unset;box-sizing:border-box;border-radius:10px;height:60px;padding:16px;font-family:Poppins,sans-serif;font-size:14px;color:#fff!important;background:#1e2433!important;border:1px solid #ffffff29!important;width:100%!important}
.contact-page-form input[type=text]::placeholder,.contact-page-form input[type=email]::placeholder,.contact-page-form input[type=tel]::placeholder,.contact-page-form input[type=number]::placeholder,.contact-page-form select::placeholder,.contact-page-form textarea::placeholder{color:#ffffff29}
.contact-page-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#fff9 50%),linear-gradient(135deg,#fff9 50%,#0000 50%);background-position:calc(100% - 24px) 27px,calc(100% - 16px) 27px;background-repeat:no-repeat;background-size:8px 8px;padding-right:40px}
.contact-page-form select option{color:#fff;background:#1e2433}
.contact-page-form textarea{resize:vertical;white-space:pre-wrap;word-wrap:break-word;height:112px;padding:16px}
.contact-page-form__button{all:unset;box-sizing:border-box;text-transform:uppercase;color:#000;cursor:pointer;text-align:center;background:#00a7ed;border:1px solid #1e293b;border-radius:10px;width:100%;margin-top:8px;padding:16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}
.contact-page-form .hs-error-msgs{margin:4px 0 0;position:absolute;top:100%;left:0}
.contact-page-form .hs-error-msgs li,.contact-page-form .hs-error-msgs li>label,.contact-page-form .hs-error-msg{margin:0;padding:0;font-family:Poppins,sans-serif;font-size:12px;line-height:1.5;display:block;color:#e64a1e!important;list-style:none!important}
.contact-page-form .hs_error_rollup{display:none!important}
.blog-index{padding:3rem 0}
.blog-index__container{max-width:1216px;margin:0 auto;padding:0 1rem}
@media (width>=1200px){.blog-index__container{padding:0}
}
.blog-index__search-header{margin-bottom:2rem}
.blog-index__breadcrumb{margin:0 0 .5rem;font-size:.875rem}
.blog-index__title{margin:0 0 2rem;font-size:1.5rem;font-weight:600}
.blog-index__grid{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem;display:grid}
@media (width>=768px){.blog-index__grid{grid-template-columns:repeat(2,1fr)}
}
@media (width>=1024px){.blog-index__grid{grid-template-columns:repeat(3,1fr)}
}
.blog-index__pagination{justify-content:center;margin-top:2rem;display:flex}
.blog-index__empty{text-align:center;padding:3rem 0}
.blog-category{padding:3rem 0}
.blog-category__container{max-width:1216px;margin:0 auto;padding:0 1rem}
@media (width>=1200px){.blog-category__container{padding:0}
}
.blog-category__header{margin-bottom:2.5rem}
.blog-category__breadcrumb{margin:0 0 .5rem;font-size:.875rem}
.blog-category__title{margin:0 0 .75rem;font-size:2rem;font-weight:700}
.blog-category__description{margin:0;font-size:1rem;line-height:1.5}
.blog-category__grid{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem;display:grid}
@media (width>=768px){.blog-category__grid{grid-template-columns:repeat(2,1fr)}
}
@media (width>=1024px){.blog-category__grid{grid-template-columns:repeat(3,1fr)}
}
.blog-category__pagination{justify-content:center;margin-top:2rem;display:flex}
.blog-category__empty{text-align:center;padding:3rem 0}
.blog-post__container{max-width:1064px;margin:0 auto;padding:2.5rem 1rem 4rem}
.blog-post__cover{aspect-ratio:328/147;width:100%;margin-bottom:32px;overflow:hidden}
@media (width>=1200px){.blog-post__cover{aspect-ratio:1064/412}
}
.blog-post__cover-image{object-fit:cover;width:100%;height:100%;display:block}
.blog-post__header{border-bottom:1px solid #303030;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:32px;padding-bottom:16px;display:flex}
@media (width>=1200px){.blog-post__header{border-bottom-color:#ffffff14;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:32px}
}
.blog-post__heading{flex-direction:column;align-items:flex-start;gap:8px;display:flex}
@media (width>=1200px){.blog-post__heading{flex:1;min-width:0}
}
.blog-post__category{color:#69d6ff;text-transform:uppercase;background:#1e2433;border-radius:5px;padding:4px 8px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:normal;text-decoration:none}
.blog-post__title{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:1.5}
.blog-post__meta{color:#ffffff8a;margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:1.5}
.blog-post__body{color:#fff;font-family:Poppins,sans-serif;font-size:16px;line-height:1.5}
.blog-post__body h2{margin:2rem 0 1rem;font-size:20px;font-weight:700;line-height:1.5}
@media (width>=1200px){.blog-post__body h2{font-size:24px}
}
.blog-post__body h3{margin:1.5rem 0 .75rem;font-size:18px;font-weight:700;line-height:1.5}
.blog-post__body p{margin:0 0 1rem}
.blog-post__body ul,.blog-post__body ol{margin:0 0 1rem;padding-left:1.5rem}
.blog-post__body li{margin-bottom:.5rem}
.blog-post__body a{color:#69d6ff;text-decoration:underline}
.error-page{text-align:center;justify-content:center;align-items:center;min-height:60vh;padding:4rem 1rem;display:flex}
.error-page__container{max-width:480px}
.error-page__code{margin:0 0 .5rem;font-size:4rem;font-weight:700;line-height:1}
.error-page__title{margin:0 0 1rem;font-size:1.5rem;font-weight:600}
.error-page__message{margin:0 0 2rem;font-size:1rem;line-height:1.5}
.error-page__cta{border:1px solid;padding:.75rem 1.5rem;text-decoration:none;display:inline-block}

.skip-link {
  position: absolute;
  left: 16px;
  top: -100px;
  z-index: 100;
  padding: 10px 16px;
  border-radius: 8px;
  background: #00a7ed;
  color: #ffffff;
}
.skip-link:focus {
  top: 12px;
}
