@charset "UTF-8";@keyframes homeCtaRobotEnter{0%{opacity:0;transform:translate3d(0,56px,0) scale(.94)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes homeCtaRobotSway{0%,78%,8%,to{transform:translate3d(0,0,0)}18%,38%{transform:translate3d(-12px,0,0)}48%,68%{transform:translate3d(12px,0,0)}}@keyframes homeCtaCardBounce{0%{opacity:0;transform:scale(.35)}55%{opacity:1;transform:scale(1.14)}75%{transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes homeCtaCardFlip{0%,38%,98%,to{transform:rotateY(0deg)}48%,88%{transform:rotateY(180deg)}}.homeHero{padding-top:var(--headerHeight);position:relative;background-color:#f5f8fb;background-image:url(/assets/images/home/kv-bg.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover}.homeHero_inner{width:100%;padding-top:24px;padding-bottom:32px}@media (max-width:1023px){.homeHero_inner{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.homeHero_inner{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter);max-width:calc(var(--gutter)*2 + 1540px);padding-top:48px;padding-bottom:48px;max-width:1284px}}.homeHero_main{display:flex;flex-direction:column;gap:16px}@media (min-width:1024px){.homeHero_main{flex-direction:row;align-items:center;gap:48px}}.homeHero_copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media (min-width:1024px){.homeHero_copy{flex:1 1 0;order:2;gap:20px;min-width:0}}.homeHero_brand{font-size:var(--h5-fontSize);letter-spacing:var(--h5-letterSpacing);line-height:var(--h5-lineHeight);margin:0;font-family:var(--fontFamily-title);font-weight:700;color:var(--color-primary--800)}@media (min-width:1024px){.homeHero_brand{font-size:var(--h5-fontSize);letter-spacing:var(--h5-letterSpacing);line-height:var(--h5-lineHeight)}}.homeHero_title{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight);margin:0;font-family:var(--fontFamily-title);font-weight:700;color:var(--color-textBaseTitle)}@media (min-width:1024px){.homeHero_title{font-size:var(--h2-fontSize);letter-spacing:var(--h2-letterSpacing);line-height:var(--h2-lineHeight)}}.homeHero_desc{margin:0;font-family:var(--fontFamily-body);font-weight:400;color:var(--color-text);font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight)}@media (min-width:1024px){.homeHero_desc{max-width:36em}}@media (max-width:1023px){.homeHero_desc--secondary{display:none}.homeHero_desc:not(.homeHero_desc--secondary){font-size:var(--p2-fontSize);letter-spacing:var(--p2-letterSpacing);line-height:var(--p2-lineHeight)}}.homeHero_cta{margin-top:8px}@media (min-width:1024px){.homeHero_cta{margin-top:4px}.homeHero_visual{flex:0 1 48%;order:1;max-width:561px}}.homeHero_visualImg{display:block;width:100%;height:auto}.homeHero_visualImg--d{display:none}@media (min-width:1024px){.homeHero_visualImg--d{display:block}}.homeHero_visualImg--m{display:block;max-width:600px;margin:0 auto}@media (min-width:1024px){.homeHero_visualImg--m{display:none}}.homeHero_partners{margin-top:32px}@media (min-width:1024px){.homeHero_partners{margin-top:64px}}.homeHero_partnersImg{display:block;width:100%;height:auto;margin:0 auto}.homeHero_partnersImg--d{display:none;max-width:1089px}@media (min-width:1024px){.homeHero_partnersImg--d{display:block}}.homeHero_partnersImg--m{display:block;max-width:390px}@media (min-width:1024px){.homeHero_partnersImg--m{display:none}}.homeFeatures{background-color:var(--color-black--50);background-image:url(/assets/images/home/feature-bg-1.jpg);background-repeat:no-repeat;background-position:top right;background-size:cover}@media (min-width:1024px){.homeFeatures{background-position:top center}}.homeFeatures_banner{display:flex;flex-direction:column;gap:16px;padding:40px var(--gutterMobile) 0;background-color:var(--color-primary--700);color:var(--color-white);text-align:center}@media (min-width:1024px){.homeFeatures_banner{flex-direction:row;justify-content:center;gap:24px;align-items:center;padding:0 var(--gutter);text-align:left;overflow:hidden}}.homeFeatures_bannerBody{display:flex;flex-direction:column;gap:16px}@media (min-width:1024px){.homeFeatures_bannerBody{max-width:1160px;padding-left:110px;position:relative}}.homeFeatures_mascot{display:block;width:64px;height:auto;order:2;flex-shrink:0}@media (min-width:1024px){.homeFeatures_mascot{width:84px;order:0;position:absolute;bottom:0;left:0;transform:translateY(36px) scale(.96);transform-origin:bottom center;transition:transform .32s cubic-bezier(.55,.06,.68,.19);will-change:transform}.homeFeatures_banner:hover .homeFeatures_mascot{transform:translateY(10px) scale(1.08);transition:transform .55s cubic-bezier(.22,1.7,.36,1)}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.homeFeatures_mascot{transform:none;transition:none;will-change:auto}.homeFeatures_banner:hover .homeFeatures_mascot{transform:none}}.homeFeatures_bannerText{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight);order:1;margin:0;max-width:40em;font-family:var(--fontFamily-title);font-weight:600;color:var(--color-white);text-align:left}@media (min-width:1024px){.homeFeatures_bannerText{font-size:var(--h3-fontSize);letter-spacing:var(--h3-letterSpacing);line-height:var(--h3-lineHeight);order:0;padding:36px 0}}.homeFeatures_inner{width:100%;padding-top:48px;padding-bottom:48px}@media (max-width:1023px){.homeFeatures_inner{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.homeFeatures_inner{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter);max-width:calc(var(--gutter)*2 + 1540px);padding-top:90px;padding-bottom:90px;max-width:964px}}.homeFeatures_intro{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:64px;text-align:center}@media (min-width:1024px){.homeFeatures_intro{gap:16px;margin-bottom:48px;padding-left:80px;padding-right:80px}}.homeFeatures_title{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight);margin:0;font-family:var(--fontFamily-title);font-weight:700;color:var(--color-textBaseTitle)}@media (min-width:1024px){.homeFeatures_title{font-size:var(--h2-fontSize);letter-spacing:var(--h2-letterSpacing);line-height:var(--h2-lineHeight)}}.homeFeatures_subtitle{font-size:var(--h6-fontSize);letter-spacing:var(--h6-letterSpacing);line-height:var(--h6-lineHeight);margin:0;font-family:var(--fontFamily-body);color:var(--color-textBaseTitle)}@media (min-width:1024px){.homeFeatures_subtitle{font-size:var(--h5-fontSize);letter-spacing:var(--h5-letterSpacing);line-height:var(--h5-lineHeight)}}.homeFeatures_body{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);margin:0;font-family:var(--fontFamily-body);font-weight:400;color:var(--color-text)}.homeFeatures_accordion{display:flex;flex-direction:column;gap:0}@media (max-width:1023px){.homeFeatures_accordion{margin-left:calc(-1*var(--gutterMobile));margin-right:calc(-1*var(--gutterMobile));width:calc(100% + 2*var(--gutterMobile))}}@media (min-width:1024px){.homeFeatures_accordion{gap:0}}.homeFeatures_item--1 .homeFeatures_trigger{background-color:var(--color-highlight--100)}.homeFeatures_item--2 .homeFeatures_trigger{background-color:var(--color-primary--800)}.homeFeatures_item--3 .homeFeatures_trigger,.homeFeatures_trigger{background-color:var(--color-primary--700)}.homeFeatures_item.is-open .homeFeatures_arrow{transform:rotate(180deg)}.homeFeatures_trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;margin:0;border:0;border-radius:0;background-color:transparent;outline:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 16px;color:var(--color-white);text-align:left}@media (min-width:1024px){.homeFeatures_trigger{padding:20px 24px}}.homeFeatures_itemTitle{font-size:var(--h6-fontSize);letter-spacing:var(--h6-letterSpacing);line-height:var(--h6-lineHeight);font-family:var(--fontFamily-title);font-weight:400}@media (min-width:1024px){.homeFeatures_itemTitle{font-size:var(--h5-fontSize);letter-spacing:var(--h5-letterSpacing);line-height:var(--h5-lineHeight)}}.homeFeatures_arrow{display:block;width:24px;height:24px;flex-shrink:0;transition:transform .3s ease}@media (min-width:1024px){.homeFeatures_arrow{width:32px;height:32px}}.homeFeatures_panel{overflow:hidden;height:0;background-color:var(--color-white);border-top:0;transition:height .4s ease}.homeFeatures_panelInner{background-image:url(/assets/images/home/elevate-your-teaching-game.jpg);background-repeat:no-repeat;background-position:right -60px bottom 0;background-size:160px auto;padding:32px 64px 32px 32px}@media (min-width:1024px){.homeFeatures_panelInner{background-position:right 0 bottom 0;background-size:180px auto;padding:40px 180px 40px 80px}}.homeFeatures_itemDesc{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);margin:0;font-family:var(--fontFamily-body);font-weight:400;color:var(--color-text)}@media (prefers-reduced-motion:reduce){.homeFeatures_arrow,.homeFeatures_panel{transition:none}}.homeCoreBenefits_inner{width:100%;padding-top:48px;padding-bottom:0}@media (max-width:1023px){.homeCoreBenefits_inner{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.homeCoreBenefits_inner{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter);max-width:calc(var(--gutter)*2 + 1540px);padding-top:72px;padding-bottom:72px}}.homeCoreBenefits_title{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight);margin:0 0 32px;text-align:center;font-family:var(--fontFamily-title);font-weight:700;color:var(--color-textBaseTitle)}@media (min-width:1024px){.homeCoreBenefits_title{margin-bottom:48px;font-size:var(--h2-fontSize);letter-spacing:var(--h2-letterSpacing);line-height:var(--h2-lineHeight)}}.homeCoreBenefits_list{display:flex;flex-direction:column}@media (max-width:1023px){.homeCoreBenefits_list{margin-left:calc(-1*var(--gutterMobile));margin-right:calc(-1*var(--gutterMobile));width:calc(100% + 2*var(--gutterMobile))}}@media (min-width:1024px){.homeCoreBenefits_list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;overflow-anchor:none}}.homeCoreBenefits_item{position:relative}@media (max-width:1023px){.homeCoreBenefits_item:not(:last-child)::after{content:"";position:absolute;left:var(--gutterMobile);right:var(--gutterMobile);bottom:0;height:1px;background-color:var(--color-black--300)}}@media (min-width:1024px) and (max-width:1279px){.homeCoreBenefits_item{min-height:440px}}@media (min-width:1280px) and (max-width:1439px){.homeCoreBenefits_item{min-height:400px}}@media (min-width:1440px) and (max-width:1919px){.homeCoreBenefits_item{min-height:360px}}@media (min-width:1920px){.homeCoreBenefits_item{min-height:340px}}@media (min-width:1024px){.homeCoreBenefits_item{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:24px;overflow-anchor:none}.homeCoreBenefits_item:not(:nth-child(3n))::after{content:"";position:absolute;top:12px;right:0;bottom:12px;width:1px;background-color:var(--color-black--300)}.homeCoreBenefits_item:nth-child(3n+1){padding-left:0}.homeCoreBenefits_item:nth-child(3n){padding-right:0}.homeCoreBenefits_item.is-open .homeCoreBenefits_trigger{flex:0 0 auto;justify-content:flex-start}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.homeCoreBenefits_item:focus-within .homeCoreBenefits_trigger,.homeCoreBenefits_item:hover .homeCoreBenefits_trigger{flex:0 0 auto;justify-content:flex-start}}.homeCoreBenefits_trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;background-color:transparent;outline:0;cursor:pointer;display:flex;align-items:center;gap:16px;width:100%;padding:20px var(--gutterMobile);text-align:left;color:var(--color-textBaseTitle)}@media (min-width:1024px){.homeCoreBenefits_trigger{flex:1 1 auto;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:0;text-align:center;cursor:pointer}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.homeCoreBenefits_trigger{cursor:default}}.homeCoreBenefits_icon{display:block;width:64px;height:64px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}@media (min-width:1024px){.homeCoreBenefits_icon{width:96px;height:96px}}.homeCoreBenefits_itemTitle{font-size:var(--h6-fontSize);letter-spacing:var(--h6-letterSpacing);line-height:var(--h6-lineHeight);flex:1 1 auto;min-width:0;font-family:var(--fontFamily-title);font-weight:600;color:var(--color-textBaseTitle)}@media (min-width:1024px){.homeCoreBenefits_itemTitle{flex:none;font-size:var(--h5-fontSize);letter-spacing:var(--h5-letterSpacing);line-height:var(--h5-lineHeight)}}.homeCoreBenefits_arrow{display:block;width:32px;height:32px;flex-shrink:0;color:var(--color-textBaseTitle);transition:transform .3s ease,color .3s ease}@media (min-width:1024px){.homeCoreBenefits_arrow{display:none}}.homeCoreBenefits_item.is-open .homeCoreBenefits_arrow{transform:rotate(180deg);color:var(--color-primary--700)}.homeCoreBenefits_panel{overflow:hidden;height:0;transition:height .4s ease}@media (min-width:1024px){.homeCoreBenefits_panel{flex-shrink:0;text-align:center}}.homeCoreBenefits_itemDesc{margin:0;padding:0 var(--gutterMobile) 20px;font-family:var(--fontFamily-body);font-weight:400;color:var(--color-text);font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight)}@media (min-width:1024px){.homeCoreBenefits_itemDesc{padding:16px 0 0}}@media (prefers-reduced-motion:reduce){.homeCoreBenefits_arrow,.homeCoreBenefits_panel{transition:none}}.homeStat{background-color:var(--color-white);background-image:url(/assets/images/home/m-assessments-generated-bg.svg);background-repeat:no-repeat;background-position:bottom center;background-size:auto 230px}@media (min-width:1024px){.homeStat{background-image:url(/assets/images/home/generated-bg.svg);background-position:center center;background-size:cover}}.homeStat_inner{width:100%;padding-top:62px;padding-bottom:72px}@media (max-width:1023px){.homeStat_inner{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.homeStat_inner{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter);max-width:calc(var(--gutter)*2 + 1540px);padding-top:110px;padding-bottom:110px}}.homeStat_card{display:flex;flex-direction:column;align-items:stretch;padding:24px;border-radius:16px;background-color:var(--color-primary--100);opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease;will-change:opacity,transform;max-width:400px;margin:0 auto}@media (min-width:1024px){.homeStat_card{flex-direction:row;align-items:center;padding:32px;border-radius:16px;max-width:770px}}.homeStat.is-inview .homeStat_card{opacity:1;transform:translateY(0)}.homeStat_copy{display:flex;flex-direction:column;gap:8px;text-align:left}@media (min-width:1024px){.homeStat_copy{flex:1 1 0;min-width:0;gap:12px;padding-right:0}}.homeStat_action{display:flex;align-items:center;justify-content:center;padding-top:24px;margin-top:24px;border-top:1px solid var(--color-primary--300)}@media (min-width:1024px){.homeStat_action{position:relative;flex:0 0 auto;justify-content:center;min-width:200px;padding-top:0;padding-left:48px;margin-top:0;margin-left:48px;border-top:0;align-self:stretch}.homeStat_action::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background-color:var(--color-primary--300)}}.homeStat_label{font-size:var(--h6-fontSize);letter-spacing:var(--h6-letterSpacing);line-height:var(--h6-lineHeight);margin:0;font-family:var(--fontFamily-title);font-weight:600;color:var(--color-textBaseTitle)}@media (min-width:1024px){.homeStat_label{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight);font-weight:600;max-width:400px}}.homeStat_value{font-size:var(--h2-fontSize);letter-spacing:var(--h2-letterSpacing);line-height:var(--h2-lineHeight);margin:0;font-family:var(--fontFamily-title);font-weight:600;color:var(--color-primary--800);font-variant-numeric:tabular-nums;line-height:1}@media (min-width:1024px){.homeStat_value{font-size:var(--h2-fontSize);letter-spacing:var(--h2-letterSpacing);line-height:var(--h2-lineHeight);font-weight:600}}@media (prefers-reduced-motion:reduce){.homeStat.is-inview .homeStat_card,.homeStat_card{opacity:1;transform:none;transition:none;will-change:auto}}.homeTools{background-color:var(--color-black--50);background-image:url(/assets/images/home/feature-bg-1.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover}.homeTools_inner{width:100%;padding-top:72px;padding-bottom:72px}@media (max-width:1023px){.homeTools_inner{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.homeTools_inner{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter);max-width:calc(var(--gutter)*2 + 1540px);max-width:1354px;padding-top:90px;padding-bottom:90px}}.homeTools_title{font-size:var(--h2-fontSize);letter-spacing:var(--h2-letterSpacing);line-height:var(--h2-lineHeight);margin:0 0 32px;text-align:center;font-family:var(--fontFamily-title);font-weight:700;color:var(--color-textBaseTitle)}@media (min-width:1024px){.homeTools_title{margin-bottom:48px;font-size:var(--h2-fontSize);letter-spacing:var(--h2-letterSpacing);line-height:var(--h2-lineHeight)}}.homeTools_list{display:flex;flex-direction:column;align-items:center;gap:48px}@media (min-width:1024px) and (max-width:1279px){.homeTools_list{gap:48px 32px}}@media (min-width:1280px) and (max-width:1439px){.homeTools_list{gap:48px 64px}}@media (min-width:1440px){.homeTools_list{gap:64px 120px}}@media (min-width:1024px){.homeTools_list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;justify-items:stretch}}.homeTools_list+.homeTools_list{margin-top:48px}@media (min-width:1440px){.homeTools_list+.homeTools_list{margin-top:64px}}.homeTools_item{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:360px;width:100%}@media (min-width:1024px){.homeTools_item{max-width:none;width:auto;min-width:0}.homeTools_item:only-child{grid-column:2}}.homeTools_eyebrow{font-size:var(--p2-fontSize);letter-spacing:var(--p2-letterSpacing);line-height:var(--p2-lineHeight);margin:0 0 4px;font-family:var(--fontFamily-body);font-weight:500;color:var(--color-primary--700)}.homeTools_itemTitle{font-size:var(--h5-fontSize);letter-spacing:var(--h5-letterSpacing);line-height:var(--h5-lineHeight);margin:0 0 16px;font-family:var(--fontFamily-title);font-weight:700;color:var(--color-textBaseTitle)}.homeTools_itemDesc{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);margin:0 0 24px;font-family:var(--fontFamily-body);font-weight:400;color:var(--color-text);flex:1 1 auto}@media (min-width:1024px){.homeTools_itemDesc{margin:0 0 32px}}.homeTools_cta .btnContain_icon{width:24px;height:24px}.homeHowItWorks{background-color:var(--color-primary--800);background-image:url(/assets/images/home/feature-bg-2.jpg);background-repeat:no-repeat;background-position:bottom left;background-size:cover;color:var(--color-white)}.homeHowItWorks .swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.homeHowItWorks .swiper-slide,.homeHowItWorks .swiper-wrapper{width:100%;height:100%;position:relative;transition-property:transform}.homeHowItWorks .swiper-wrapper{z-index:1;display:flex;box-sizing:content-box}.homeHowItWorks .swiper-slide{flex-shrink:0;display:block}.homeHowItWorks .swiper-pagination-bullets{display:flex}.homeHowItWorks_inner{width:100%;padding-top:64px;padding-bottom:64px}@media (max-width:1023px){.homeHowItWorks_inner{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.homeHowItWorks_inner{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter);max-width:calc(var(--gutter)*2 + 1540px)}}@media (max-width:1023px){.homeHowItWorks_inner{margin:0 auto}}@media (min-width:1024px){.homeHowItWorks_inner{padding-top:90px;padding-bottom:90px}}.homeHowItWorks_title{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight);margin:0 0 32px;text-align:center;font-family:var(--fontFamily-title);font-weight:700;color:var(--color-white)}@media (min-width:1024px){.homeHowItWorks_title{margin-bottom:48px;font-size:var(--h2-fontSize);letter-spacing:var(--h2-letterSpacing);line-height:var(--h2-lineHeight)}}.homeHowItWorks_main{display:flex;flex-direction:column;gap:24px}@media (min-width:1024px) and (max-width:1439px){.homeHowItWorks_main{gap:32px}}@media (min-width:1440px){.homeHowItWorks_main{gap:84px}}@media (min-width:1024px){.homeHowItWorks_main{flex-direction:row;align-items:stretch}}.homeHowItWorks_side{order:3;display:flex;flex-direction:column;gap:24px}@media (min-width:1024px){.homeHowItWorks_side{order:1;min-width:0;gap:32px;justify-content:center}}@media (min-width:1024px) and (max-width:1439px){.homeHowItWorks_side{flex:1 1 0;width:auto}}@media (min-width:1440px){.homeHowItWorks_side{flex:1 1 36%}}.homeHowItWorks_steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}@media (max-width:1023px){.homeHowItWorks_steps{max-width:930px;margin:0 auto}}@media (min-width:1024px){.homeHowItWorks_steps{gap:24px}}@media (max-width:1023px){.homeHowItWorks_step:not(.is-active){display:none}}.homeHowItWorks_trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;background-color:transparent;outline:0;cursor:pointer;display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;color:var(--color-white);font-family:var(--fontFamily-title);font-weight:700}@media (max-width:1023px){.homeHowItWorks_trigger{pointer-events:none;cursor:default}}@media (min-width:1024px){.homeHowItWorks_trigger{cursor:pointer;gap:8px;color:rgba(255,255,255,.55)}.homeHowItWorks_step.is-active .homeHowItWorks_trigger{color:var(--color-white)}}.homeHowItWorks_num{font-size:var(--h6-fontSize);letter-spacing:var(--h6-letterSpacing);line-height:var(--h6-lineHeight);flex-shrink:0;font-weight:600;width:10px}@media (min-width:1024px){.homeHowItWorks_num{font-size:var(--h5-fontSize);letter-spacing:var(--h5-letterSpacing);line-height:var(--h5-lineHeight);width:16px}.homeHowItWorks_step:not(.is-active) .homeHowItWorks_num{display:none}}.homeHowItWorks_itemTitle{font-size:var(--h6-fontSize);letter-spacing:var(--h6-letterSpacing);line-height:var(--h6-lineHeight);min-width:0;font-weight:600}@media (min-width:1024px){.homeHowItWorks_itemTitle{font-size:var(--h5-fontSize);letter-spacing:var(--h5-letterSpacing);line-height:var(--h5-lineHeight)}.homeHowItWorks_panel{overflow:hidden;height:0;transition:height .4s ease}}.homeHowItWorks_itemDesc{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);margin:12px 0 0 20px;font-family:var(--fontFamily-body);font-weight:400;color:var(--color-white)}@media (min-width:1024px){.homeHowItWorks_itemDesc{margin:24px 0 0 .35em;padding-left:16px;border-left:2px solid var(--color-white)}}@media (prefers-reduced-motion:reduce){.homeHowItWorks_panel{transition:none}}.homeHowItWorks_swiper{order:1;width:100%;min-width:0;overflow:hidden}@media (max-width:1023px){.homeHowItWorks_swiper{max-width:600px;margin:0 auto}}@media (min-width:1024px) and (max-width:1439px){.homeHowItWorks_swiper{flex:1 1 0;width:auto}}@media (min-width:1440px){.homeHowItWorks_swiper{flex:0 0 633px;width:633px}}@media (min-width:1024px){.homeHowItWorks_swiper{align-self:center;order:2}}.homeHowItWorks_slideImg{display:block;width:100%;height:auto}.homeHowItWorks_pagination{order:2;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;bottom:auto;left:auto;transform:none}@media (min-width:1024px){.homeHowItWorks_pagination{order:3;flex-direction:column;justify-content:center;width:auto;flex:0 0 auto}}.homeHowItWorks_pagination .swiper-pagination-bullet{margin:0!important;width:10px;height:10px;background:0 0;border:1.5px solid var(--color-white);opacity:1;border-radius:50%}.homeHowItWorks_pagination .swiper-pagination-bullet-active{background:var(--color-white)}.homeHowItWorks_cta{display:flex;width:-moz-fit-content;width:fit-content;background-color:var(--color-white);color:var(--color-primary--800)}.homeHowItWorks_cta:hover{background-color:var(--color-primary--100);color:var(--color-primary--800)}@media (max-width:1023px){.homeHowItWorks_cta{margin:0 auto}}.homeFaq_inner{width:100%;padding-top:64px;padding-bottom:64px}@media (max-width:1023px){.homeFaq_inner{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.homeFaq_inner{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter);max-width:calc(var(--gutter)*2 + 1540px);padding-top:90px;padding-bottom:90px}}.homeFaq_title{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight);margin:0 0 32px;text-align:center;font-family:var(--fontFamily-title);font-weight:700;color:var(--color-textBaseTitle)}@media (min-width:1024px){.homeFaq_title{margin-bottom:48px;font-size:var(--h2-fontSize);letter-spacing:var(--h2-letterSpacing);line-height:var(--h2-lineHeight)}}.homeFaq_list{display:flex;flex-direction:column;max-width:900px;margin:0 auto}@media (max-width:1023px){.homeFaq_list{margin-left:calc(-1*var(--gutterMobile));margin-right:calc(-1*var(--gutterMobile));width:calc(100% + 2*var(--gutterMobile));max-width:none}}@media (min-width:1024px){.homeFaq_item:not(:last-child){margin-bottom:8px}}.homeFaq_item.is-open{background-color:var(--color-black--900)}@media (min-width:1024px){.homeFaq_item.is-open{border-radius:16px}}.homeFaq_item.is-open .homeFaq_question{color:var(--color-white)}.homeFaq_item.is-open .homeFaq_answer{color:var(--color-black--300)}.homeFaq_item.is-open .homeFaq_iconImg--plus{display:none}.homeFaq_item.is-open .homeFaq_iconImg--minus{display:block}.homeFaq_trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;background-color:transparent;outline:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px var(--gutterMobile);text-align:left;color:var(--color-textBaseTitle)}@media (min-width:1024px){.homeFaq_trigger{padding:14px 28px}}.homeFaq_item.is-open .homeFaq_trigger{padding:24px var(--gutterMobile) 12px}@media (min-width:1024px){.homeFaq_item.is-open .homeFaq_trigger{padding:28px 28px 12px}}.homeFaq_question{font-size:var(--p2-fontSize);letter-spacing:var(--p2-letterSpacing);line-height:var(--p2-lineHeight);flex:1 1 auto;min-width:0;font-family:var(--fontFamily-title);font-weight:500;color:var(--color-textBaseTitle)}@media (min-width:1024px){.homeFaq_question{font-size:var(--p2-fontSize);letter-spacing:var(--p2-letterSpacing);line-height:var(--p2-lineHeight)}}.homeFaq_icon{flex-shrink:0;align-self:flex-start}.homeFaq_icon,.homeFaq_iconImg{display:block;width:32px;height:32px}.homeFaq_iconImg--minus{display:none}.homeFaq_panel{overflow:hidden;height:0;transition:height .4s ease}.homeFaq_answer{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);margin:0;padding:0 var(--gutterMobile) 24px;font-family:var(--fontFamily-body);font-weight:400;color:var(--color-white)}@media (min-width:1024px){.homeFaq_answer{padding:0 28px 28px}}@media (prefers-reduced-motion:reduce){.homeFaq_panel{transition:none}}.homeAbout{background-color:var(--color-primary--800);color:var(--color-white)}.homeAbout_inner{width:100%;padding-top:64px;padding-bottom:64px;text-align:center}@media (max-width:1023px){.homeAbout_inner{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.homeAbout_inner{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter);max-width:calc(var(--gutter)*2 + 1540px);padding-top:90px;padding-bottom:90px}}.homeAbout_title{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight);margin:0 0 24px;font-family:var(--fontFamily-title);font-weight:700;color:var(--color-white)}@media (min-width:1024px){.homeAbout_title{margin-bottom:32px;font-size:var(--h2-fontSize);letter-spacing:var(--h2-letterSpacing);line-height:var(--h2-lineHeight)}}.homeAbout_body{display:flex;flex-direction:column;gap:16px;max-width:42em;margin:0 auto}@media (min-width:1024px){.homeAbout_body{gap:20px;max-width:52em}}.homeAbout_text{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);margin:0;font-family:var(--fontFamily-body);font-weight:400;color:var(--color-white)}.homeCta{background-color:var(--color-black--50);background-image:url(/assets/images/home/feature-bg-1.jpg);background-repeat:no-repeat;background-position:top right;background-size:cover}@media (min-width:1024px){.homeCta{background-position:top center}}.homeCta_inner{width:100%;display:flex;flex-direction:column;align-items:center;padding-top:64px;padding-bottom:0;text-align:center}@media (max-width:1023px){.homeCta_inner{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.homeCta_inner{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter);max-width:calc(var(--gutter)*2 + 1540px);padding-top:90px}}.homeCta_copy{display:flex;flex-direction:column;align-items:center;max-width:720px;width:100%}.homeCta_title{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight);margin:0 0 16px;font-family:var(--fontFamily-title);font-weight:700;color:var(--color-textBaseTitle)}@media (min-width:1024px){.homeCta_title{font-size:var(--h2-fontSize);letter-spacing:var(--h2-letterSpacing);line-height:var(--h2-lineHeight);margin-bottom:20px}}.homeCta_desc{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);margin:0;font-family:var(--fontFamily-body);font-weight:400;color:var(--color-text);max-width:36em}.homeCta_desc+.homeCta_desc{margin-top:4px}@media (min-width:1024px){.homeCta_desc{max-width:580px}}.homeCta_cta{margin-top:24px;margin-bottom:24px}@media (min-width:1024px){.homeCta_cta{margin-top:32px;margin-bottom:48px}}.homeCta_visual{position:relative;width:100%;max-width:420px;aspect-ratio:560/320;margin:0 auto 62px}@media (min-width:1024px){.homeCta_visual{max-width:560px;margin:0 auto 92px}}.homeCta_screen{position:absolute;right:4%;bottom:10%;display:block;width:90%;height:auto;opacity:0;transform:translate3d(24px,40px,0) scale(.94);transform-origin:bottom right;transition:opacity .35s ease,transform .65s cubic-bezier(.22,1.7,.36,1);will-change:opacity,transform}@media (min-width:1024px){.homeCta_screen{right:0;bottom:10%;width:78%}}.homeCta_visual.is-inview .homeCta_screen{opacity:1;transform:translate3d(0,0,0) scale(1)}.homeCta_robot{position:absolute;left:10%;bottom:8%;z-index:2;display:block;width:32%;height:auto;opacity:0;transform:translate3d(0,56px,0) scale(.94);transform-origin:bottom center;will-change:opacity,transform}@media (min-width:1024px){.homeCta_robot{left:20%;bottom:8%;width:32%}}.homeCta_visual.is-inview .homeCta_robot{animation:homeCtaRobotEnter .65s cubic-bezier(.22,1.7,.36,1) .08s both,homeCtaRobotSway 10s ease-in-out 1s infinite}.homeCta_cardWrap{position:absolute;right:14%;top:6%;z-index:3;width:28%;max-width:164px;pointer-events:none;perspective:800px;transform-style:preserve-3d}@media (min-width:1024px){.homeCta_cardWrap{right:6%;top:16%;width:154px}}.homeCta_visual.is-inview .homeCta_cardWrap{animation:homeCtaCardFlip 5s ease-in-out 1.2s infinite}.homeCta_card{display:block;width:100%;height:auto;opacity:0;transform:scale(.35);transform-origin:center center;backface-visibility:visible;will-change:opacity,transform}.homeCta_visual.is-inview .homeCta_card{animation:homeCtaCardBounce .7s cubic-bezier(.22,1.4,.36,1) .32s both}@media (prefers-reduced-motion:reduce){.homeCta_screen,.homeCta_visual.is-inview .homeCta_screen{opacity:1;transform:none;transition:none;will-change:auto}.homeCta_robot,.homeCta_visual.is-inview .homeCta_robot{opacity:1;transform:none;animation:none;will-change:auto}.homeCta_cardWrap,.homeCta_visual.is-inview .homeCta_cardWrap{animation:none}.homeCta_card,.homeCta_visual.is-inview .homeCta_card{opacity:1;transform:none;animation:none;will-change:auto}}