.LoadingIndicator_container__GrdeC{padding:6rem 2rem;width:100%;display:flex;align-items:center;justify-content:center}.ContentfulContentAssetLink_container__BNGVI{overflow:hidden;position:relative;width:100%;display:flex;align-items:center;justify-content:center;color:var(--color-primary-earth)}.ContentfulContentAssetLink_container__BNGVI>div{border-radius:1.25rem;background-color:var(--color-support-earth)}.ContentfulContentAssetLink_container__BNGVI img,.ContentfulContentAssetLink_container__BNGVI span{border-radius:1.25rem;-o-object-fit:contain;object-fit:contain}.RichDocumentContent_content__Ty1p1 h1{font-weight:420;font-size:2rem}.RichDocumentContent_content__Ty1p1 h2{font-weight:420;font-size:1.5rem}.RichDocumentContent_content__Ty1p1 p{font-size:1.125rem;line-height:1.5}.RichDocumentContent_content__Ty1p1 a[href]{color:var(--color-text)!important;text-decoration:none;position:relative;display:inline-block}.RichDocumentContent_content__Ty1p1 a[href]:after{content:"";background-color:currentColor;display:block;position:absolute;top:100%;width:100%;height:2px}.RichDocumentContent_content__Ty1p1>blockquote{border-left:.5rem solid var(--color-support-earth);padding:.5rem 1rem;margin:1rem 0}.LayoutColumn_column__hz10b{display:flex;flex-direction:column}.LayoutColumn_paddingDefault__wF3qM{padding:6rem 2rem}@media(max-width:768px){.LayoutColumn_column__hz10b{padding:2rem!important;width:100%}.LayoutColumn_paddingDefault__wF3qM{padding:2rem 2rem 1rem!important}.LayoutColumn_paddingDefault__wF3qM:first-child{padding-top:4rem!important}.LayoutColumn_paddingDefault__wF3qM:last-child{padding-bottom:4rem!important}}.SectionHeading_h1___41rl{font-weight:390;text-transform:uppercase;font-size:2.5rem;margin:0}.SectionHeading_h2__VT19a{font-weight:400;margin:0;font-size:1.25rem}.FAQItems_faq__37Wl4{display:flex;flex-direction:column;padding:1.5rem 0;border-bottom:thin solid var(--color-primary-earth)}.FAQItems_isExpanded__ZK9LJ .FAQItems_faqContent___jkoP{opacity:1;pointer-events:all;margin-top:.5rem}.FAQItems_faqTitle__YpEVn{font-size:1.25rem;font-weight:700;cursor:pointer;display:flex}.FAQItems_faqTitle__YpEVn:hover{opacity:.9}.FAQItems_faqTitle__YpEVn .FAQItems_icon__uTOhv{margin-right:1rem}.FAQItems_faqTitle__YpEVn .FAQItems_icon__uTOhv svg{width:1.5rem;height:1.5rem}.FAQItems_faqContent___jkoP{font-size:1rem;padding-left:2.75rem;opacity:0;pointer-events:none;transition:all .15s;overflow:hidden;margin-top:0}.FAQs_container__M7na8{background-color:var(--color-support-earth)}.FAQs_faqs__aP1Oh{display:flex;flex-direction:column}.FAQs_noItemsMessage__BA1sp{text-align:center;font-size:1.375rem}.Hero_containerHero__rxCxh{display:flex}.Hero_image__Hexhw{width:50vw;background:url(/images/home-hero.png) 50%;background-size:cover;min-height:32.5rem}.Hero_content__Fdj9O{background-color:var(--color-primary-earth);color:var(--color-white);width:50vw;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;gap:1.5rem}.Hero_textEnglish__laYdj{font-size:2rem;margin:0 0 -.5rem}.Hero_textJapan__fFdjt{font-size:1.125rem;margin:0}@media(max-width:768px){.Hero_containerHero__rxCxh{flex-direction:column;position:relative}.Hero_image__Hexhw{width:100%;min-height:21rem}.Hero_content__Fdj9O{padding-top:9.5rem;padding-bottom:4rem;margin-top:-8.5rem;width:100%;background-color:transparent;background:linear-gradient(180deg,transparent 0,var(--color-primary-earth) 8.5rem)}.Hero_content__Fdj9O img{min-height:3rem}}.ArtworkLogo_artwork__k4f61{position:absolute;bottom:0;right:0;background:right 20px no-repeat;background-size:contain;background-image:url(/images/logo-artwork.svg);width:50%;height:50%;z-index:0}.Message_containerMessage__YZS25{background:#f7f3e8;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:350px;padding:2rem;gap:1rem;background-position:10px 10px;position:relative}.Message_containerMessage__YZS25 span{z-index:1;font-size:1.375rem}.PersonThumbnail_container__8CIXn{width:22.25rem;min-width:20rem;height:32.75rem;border-radius:1.25rem;position:relative;overflow:hidden;cursor:pointer}.PersonThumbnail_container__8CIXn[data-variant=yellow]{--color-text:#f0f0f0;--color-text-dark:#b39a81;--color-text-background-0:#d2af8c8a;--color-text-background-1:#b39a81;--color-text-background-2:#f0e6d200;background-color:var(--color-text-background-1)}.PersonThumbnail_container__8CIXn[data-variant=yellow][data-photo-variant=light] .PersonThumbnail_details__3Vw67 h3,.PersonThumbnail_container__8CIXn[data-variant=yellow][data-photo-variant=light] .PersonThumbnail_details__3Vw67 p{filter:brightness(.3) contrast(1.2)}.PersonThumbnail_container__8CIXn[data-variant=blue]{--color-text:#b5bce0;--color-text-dark:#0a1446;--color-text-background-0:#a7adcb8a;--color-text-background-1:#0a1446;--color-text-background-2:#0a144600;background-color:var(--color-text-background-1)}.PersonThumbnail_container__8CIXn[data-size-variant=wider]{width:24rem;height:35rem}.PersonThumbnail_container__8CIXn:hover .PersonThumbnail_image__eSvxP{transform:scale(1.05)}.PersonThumbnail_image__eSvxP{width:100%;height:100%;position:absolute;display:block;background:50%;background-size:cover;z-index:1;transition:transform 1s cubic-bezier(.4,0,0,.8)}.PersonThumbnail_name__1enr_{position:relative;z-index:2;color:var(--color-text-dark);padding:1.875rem;font-size:2rem}.PersonThumbnail_name__1enr_ h3{font-size:2rem;font-weight:400;margin:0}.PersonThumbnail_name__1enr_ h4{font-size:1rem;font-weight:400;margin:0}.PersonThumbnail_nameContainer__0gc7c{display:flex;align-items:center}.PersonThumbnail_nameContainer__0gc7c h3{flex-grow:1}.PersonThumbnail_details__3Vw67{position:absolute;bottom:0;padding:9rem 2.75rem 2.125rem;z-index:2;color:var(--color-text);background:linear-gradient(0deg,var(--color-text-background-1) 4%,var(--color-text-background-2) 84%);width:100%}.PersonThumbnail_details__3Vw67.PersonThumbnail_hasQuote___sd4k:before{content:"“";font-size:6rem;position:absolute;top:7.2rem;left:1.2rem;color:var(--color-text-background-0)}.PeopleLikeYou_container__bl0wl{padding:6rem 2rem;display:flex;flex-direction:column;gap:4rem}.PeopleLikeYou_people__Ea6pH{display:flex;flex-wrap:wrap;justify-content:center;gap:4rem}.PeopleLikeYou_people__Ea6pH>div>*{pointer-events:none}@media(max-width:1260px){.PeopleLikeYou_container__bl0wl{max-width:100vw;overflow:auto;position:relative}.PeopleLikeYou_people__Ea6pH{flex-wrap:nowrap;justify-content:flex-start;overflow:auto;position:relative;gap:1rem;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.PeopleLikeYou_people__Ea6pH>div{scroll-snap-align:start;scroll-snap-stop:always}}.Product_container__fFlaN{background-color:var(--color-primary-vivid);color:var(--color-white)}.Product_container__fFlaN:after{content:url(/images/product-feature-habitto-wallet.png) url(/images/product-feature-habitto-card.png) url(/images/product-feature-advice.png);opacity:0;overflow:hidden;height:0;width:0;position:absolute;pointer-events:none}.Product_container__fFlaN>div{width:100%}.Product_container__fFlaN>div>div{width:100%;display:flex;flex-direction:row;align-items:center;overflow:hidden;padding:2rem}.Product_container__fFlaN>div>div .Product_artwork__TM_JA,.Product_container__fFlaN>div>div .Product_description__LgY0k,.Product_container__fFlaN>div>div .Product_features__5Qpsc{flex:1 1}.Product_features__5Qpsc{display:flex;flex-direction:column;align-items:center}.Product_feature__fqkho{display:flex;flex-direction:column;padding:3rem 2rem;transition:opacity .3s;max-width:20rem;min-width:17.5rem;text-align:center;border-radius:1.25rem;transition:background-color 1s}.Product_feature__fqkho:hover{background-color:hsla(0,0%,100%,.067);cursor:pointer}.Product_feature__fqkho>*{pointer-events:none;opacity:.5;transition:opacity .3s}.Product_feature__fqkho.Product_active__ahgwk .Product_progress__dO3R1,.Product_feature__fqkho.Product_active__ahgwk>*{opacity:1}.Product_feature__fqkho .Product_title__8U2gb{font-size:1.875rem}.Product_feature__fqkho .Product_titleJapanese__tclBO{font-size:.875rem}.Product_feature__fqkho .Product_progress__dO3R1{height:2px;background-color:hsla(0,0%,100%,.4);opacity:0;transition:opacity .5s;margin-top:1rem;margin-bottom:-1rem}.Product_feature__fqkho .Product_progress__dO3R1:after{content:"";display:block;height:100%;width:var(--percentage);background-color:#fff;transition:width 1s linear}.Product_artwork__TM_JA{padding:2rem;-webkit-animation:Product_float__jvHxV 4s ease-in-out infinite;animation:Product_float__jvHxV 4s ease-in-out infinite;min-height:32rem;position:relative}.Product_artwork__TM_JA .Product_image__o41BQ{position:relative;width:100%;min-height:32rem;background:50% no-repeat;background-size:contain}.Product_description__LgY0k .Product_bannerMessage__6DrGW{font-size:1.5rem;opacity:.7}.Product_description__LgY0k .Product_title__8U2gb{font-weight:500;font-size:2rem;line-height:3rem;margin:1.5rem 0 1rem}.Product_description__LgY0k .Product_detailsList__3UQHO{font-size:1.125rem}.Product_description__LgY0k .Product_detailsList__3UQHO ul{margin:0;padding:0 1rem}@-webkit-keyframes Product_float__jvHxV{0%{transform:translateY(0)}50%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes Product_float__jvHxV{0%{transform:translateY(0)}50%{transform:translateY(.5rem)}to{transform:translateY(0)}}.Product_productsPageLink__IeK7N{padding:6rem;align-items:center;justify-content:center;display:flex}.Product_productsPageLink__IeK7N a{display:flex;align-items:center;gap:1rem;font-size:2rem}.Product_mobileControls__enifW{display:none}@media(max-width:862px){.Product_container__fFlaN>div{width:100%}.Product_container__fFlaN>div>div{flex-direction:column;position:relative}.Product_mobileControls__enifW{display:flex;width:100%;justify-content:space-between;position:absolute;padding:0 2rem;top:20rem;z-index:2}.Product_mobileControls__enifW svg{color:var(--color-white)}.Product_features__5Qpsc{flex:1 1;flex-direction:row;width:100%}.Product_features__5Qpsc .Product_feature__fqkho{width:100%;max-width:unset;padding:2rem;display:none}.Product_features__5Qpsc .Product_active__ahgwk{display:flex}.Product_artwork__TM_JA{flex:1 1;width:100%;max-height:calc(40vh + 4rem);min-height:unset}.Product_artwork__TM_JA .Product_image__o41BQ{max-height:40vh;min-height:unset;height:100vw}.Product_description__LgY0k{flex:1 1;width:100%;padding-bottom:2rem}.Product_description__LgY0k .Product_detailsList__3UQHO{font-size:1rem}.Product_productsPageLink__IeK7N{padding:2rem}.Product_productsPageLink__IeK7N a{font-size:1rem}.Product_productsPageLink__IeK7N a svg{height:1em}}