.hero{flex-direction:row;justify-content:center;align-items:center;gap:3rem;display:flex}.hero__image{flex:1;justify-content:flex-end;display:flex}.hero__image>img{width:70%;height:auto;display:inline-block}.hero__heading{flex:1}.hero__buttons{flex-direction:row;gap:1.5rem;display:flex}@media (max-width:900px){.hero{text-align:center;flex-direction:column;gap:1.5rem}.hero__image{justify-content:center}.hero>div{width:100%!important}.hero__image>img{width:40vw}.hero__buttons{justify-content:center}}@media (max-width:450px){.hero__buttons{flex-direction:column;gap:0}}.introduction{padding:0;position:relative}.introduction__bg-image{opacity:.2;transform-origin:50%;will-change:transform;object-fit:cover;width:100%;min-height:500px;display:block;overflow:hidden}@supports (animation-timeline:view()){.introduction__bg-image{animation:linear both introduction-parallax;animation-timeline:view();animation-range:entry exit}}@keyframes introduction-parallax{0%{transform:translateY(12%)}to{transform:translateY(-12%)}}@media (prefers-reduced-motion:reduce){.introduction__bg-image{animation:none;transform:none}}.introduction__overlay-section{align-items:center;width:100%;height:60%;padding:1.5rem;display:flex;position:absolute;inset:0;transform:translateY(35%)}@media (max-width:1000px){.introduction__overlay-section{height:80%;transform:translateY(15%)}}.introduction__overlay-section__inner{flex-direction:row;justify-content:center;align-items:center;gap:2rem;width:100%;display:flex}.introduction__overlay-section__inner>:first-child{flex:3}.introduction__overlay-section__inner>:last-child{flex:2}.introduction__content{flex:3}.introduction__perks-wrap{flex:2}.introduction__buttons--mobile{display:none}@media (max-width:700px){.introduction__overlay-section__inner{flex-direction:column;gap:1.5rem;width:100%}.introduction__buttons--desktop{display:none}.introduction__buttons--mobile{flex-direction:row;align-items:flex-start;width:100%;display:flex}.introduction__bg-image{min-height:950px}}.introduction__perks{flex-direction:column;gap:1rem;display:flex}.blog__header{flex-direction:row;align-items:center;display:flex}@media (max-width:700px){.blog__header{flex-direction:column;align-items:flex-start;gap:.5rem}}.blog__header>h2{margin:0}.blog__carousel{position:relative}.blog__posts-scroll{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;padding:1.5rem;scroll-padding-inline:1.2rem;overflow:auto hidden}.blog__posts-scroll::-webkit-scrollbar{display:none}.blog__scroll-button{width:2.3rem;height:2.3rem;color:var(--text);cursor:pointer;z-index:2;background:#ffffffeb;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .2rem .8rem #1118271f}.blog__scroll-button--left{left:.2rem}.blog__scroll-button--right{right:.2rem}.blog__posts{flex-direction:row;align-items:stretch;gap:1.5rem;width:100%;display:flex}@media (max-width:700px){.blog__carousel:before,.blog__carousel:after{width:2.8rem}.blog__posts-scroll{padding-inline:.8rem;scroll-padding-inline:.8rem}.blog__scroll-button{width:2rem;height:2rem}}.blog__more{color:var(--primary);cursor:pointer;gap:1em;width:fit-content;font-size:.9rem;font-weight:600;text-decoration:none;position:relative}.blog__more:after{content:"";background:var(--primary);transform-origin:0;width:100%;height:2px;transition:transform .28s;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.blog__more:hover:after{transform:scaleX(1)}.logos-carousel-section{padding:.9rem 0 1.3rem}.logos-carousel{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.logos-carousel__track{will-change:transform;width:max-content;animation:38s linear infinite logos-marquee;display:flex}.logos-carousel__group{align-items:center;gap:100px;padding-right:.7rem;display:flex}.logos-carousel__logo{object-fit:contain;filter:grayscale();opacity:.5;flex:none;width:auto;height:100px;transition:filter .32s,opacity .32s}.logos-carousel__logo:hover{filter:grayscale(0);opacity:1}@keyframes logos-marquee{0%{transform:translate(0)}to{transform:translate(-20%)}}
