.example-block{font-size:14px;padding:16px}@media(min-width:768px){.example-block{font-size:15px;padding:20px}}@media(max-width:640px){.example-block{background:#f5f5f5;padding:12px}}@media(min-width:1024px)and (max-width:1279px){.example-block{border-radius:12px}}@media(max-width:768px){.example-block{text-align:center}}@media(min-width:1024px){.example-block{text-align:left}}@media(hover:hover)and (pointer:fine){.example-block:hover{box-shadow:0 10px 30px #00000014;transform:translateY(-2px)}}.xxx{--foo:to-rem(80,16);width:var(--foo)}.home .topBanner .bannerSwiper .banner .bannerText{align-items:flex-start;display:flex;flex-direction:column;inset:0 20%;justify-content:center;position:absolute;width:60%}.home .topBanner .bannerSwiper .banner .bannerText .bannerTextLead,.home .topBanner .bannerSwiper .banner .bannerText .bannerTextSub,.home .topBanner .bannerSwiper .banner .bannerText .bannerTextTitle{text-align:left}.heroIdx{background:var(--gray01Color)}.heroIdx .pillFeatures{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}@media(max-width:768px){.heroIdx .pillFeatures{grid-template-columns:repeat(1,minmax(0,1fr))}}.heroIdx .pillFeatures .pill{align-items:center;aspect-ratio:446/196;background:var(--whiteColor);border:1px solid var(--gray01Color);border-radius:1.125rem;display:flex;flex-direction:column;justify-content:center;padding:1.125rem 1rem}@media(max-width:768px){.heroIdx .pillFeatures .pill{aspect-ratio:446/100}}.heroIdx .pillFeatures .pill h3{font-size:1.5rem;font-weight:900;margin-bottom:.625rem}.heroIdx .pillFeatures .pill p{color:var(--textSec);font-size:1rem;margin:0;text-align:center}.visual-ctaIdx{padding:0;position:relative}.visual-ctaIdx .visual-cta__image{aspect-ratio:192/65;width:100%}.visual-ctaIdx .moreBlock{bottom:3.125rem;position:absolute}.joinIdx{background:var(--mainColor);padding:3.5rem 0}.joinIdx .join__grid{display:grid;gap:1.875rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:768px){.joinIdx .join__grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.joinIdx .join__grid .title__main{align-items:flex-start;display:flex;flex-direction:column;gap:.625rem;justify-content:flex-start;margin-bottom:1.625rem}.joinIdx .join__grid .title__main .title__eyebrow{color:var(--whiteColor);text-align:left}.joinIdx .join__grid .title__main .title__sub{color:var(--whiteColor);font-size:1.25rem;text-align:left}.joinIdx .join__grid .checklist{margin:0 0 1rem;padding:0}.joinIdx .join__grid .checklist li{align-items:center;color:var(--whiteColor);display:flex;font-size:1rem;gap:.375rem;justify-content:flex-start;margin:.75rem 0}.joinIdx .join__grid .checklist li .iconMask{--iconColor:var(--whiteColor)}.joinIdx .join__grid .moreBlock{justify-content:flex-start;padding:1.25rem 0 0}.joinIdx .join__grid .moreBlock .btnDefault.btnMore:hover{--btnBgColor:var(--lightBlue)}.joinIdx .join__grid .join__media{border-radius:1.125rem;box-shadow:var(--shadow);margin:0;overflow:clip;position:relative}.joinIdx .join__grid .join__media img{aspect-ratio:660/460;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.joinIdx .join__grid .join__media figcaption{bottom:1.25rem;left:1.25rem;position:absolute}.joinIdx .join__grid .join__media figcaption h5{color:var(--whiteColor);font-size:1.25rem;font-weight:900}.joinIdx .join__grid .join__media figcaption p{color:var(--textThi);font-size:1rem;margin-top:0}
