.home-why{padding-bottom:2rem}@media(min-width:1024px){.home-why{padding-bottom:4rem}}.home-why__container{width:100%;max-width:144rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media(min-width:640px){.home-why__container{padding-left:2.4rem;padding-right:2.4rem}}@media(min-width:1024px){.home-why__container{padding-left:3.2rem;padding-right:3.2rem}}.home-why__container{display:flex;flex-direction:column;gap:2rem;padding:2rem;border-radius:4rem;background-color:var(--color-bg-section);overflow:hidden}@media(min-width:1024px){.home-why__container{gap:4rem;padding:4rem;border-radius:8rem}}.home-why__title{font-size:3.2rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;margin:0;color:var(--color-text)}@media(min-width:1024px){.home-why__title{font-size:4.8rem;font-weight:700;line-height:1.25;letter-spacing:-.02em}}.home-why__track-wrap{min-width:0}@media(min-width:1024px){.home-why__track-wrap{display:none}}.home-why__track{display:flex;flex-flow:column nowrap;gap:1.6rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.home-why__track{flex-flow:row nowrap}}.home-why__bento{display:none;flex-direction:column;gap:1.6rem}@media(min-width:768px){.home-why__bento{display:flex}}.home-why__row{display:flex;flex-direction:column;gap:1.6rem;margin:0;padding:0;list-style:none}@media(min-width:1024px){.home-why__row{flex-direction:row}}.home-why__card{display:flex;flex:none;width:100%;flex-direction:column;justify-content:space-between;gap:1.6rem;padding:2rem;border-radius:4rem;min-height:20.4rem}@media(min-width:1024px){.home-why__card{flex:var(--home-why-flex) 1 0;width:auto;min-width:0}}.home-why__card--proven{background-color:var(--color-why-proven)}.home-why__card--neutral{background-color:var(--color-why-neutral)}.home-why__card--quality{background-color:var(--color-why-quality)}.home-why__card--fast{background-color:var(--color-why-fast)}.home-why__card-head{display:flex;flex-direction:column;gap:1.2rem}.home-why__card-icon{flex-shrink:0;color:var(--color-text)}.home-why__card-title{font-weight:700;letter-spacing:0}.home-why__card-text,.home-why__card-title{font-size:var(--font-size-sm);line-height:1.275;margin:0;color:var(--color-text)}.home-why__card-text{font-weight:400;letter-spacing:-.01em}