.hero-home{--background-color:var(--color--ice)}.hero-home__wrapper{grid-template-columns:minmax(0,922fr) minmax(0,470fr);gap:1rem;max-inline-size:90rem;margin-inline:auto;padding:1rem;display:grid}.hero-home__left{z-index:2;background:var(--gradient--hero);border-radius:1.5rem 1.5rem .125rem;flex-direction:column;grid-area:1/1;justify-content:center;gap:2.5rem;display:flex;position:relative;overflow:hidden}@media screen and (width<=360px){.hero-home__left{padding-inline:1.5rem}}@media screen and (width>=360px) and (width<=1440px){.hero-home__left{padding-inline:calc(10.6667px + 3.7037vw)}}@media screen and (width>=1440px){.hero-home__left{padding-inline:4rem}}@media screen and (width<=360px){.hero-home__left{padding-block:2.5rem}}@media screen and (width>=360px) and (width<=1440px){.hero-home__left{padding-block:calc(32px + 2.22222vw)}}@media screen and (width>=1440px){.hero-home__left{padding-block:4rem}}.hero-home__pattern{z-index:0;pointer-events:none;block-size:auto;inline-size:32.125rem;position:absolute;inset-block-end:-12.375rem;inset-inline-start:-7.875rem}.hero-home__content{z-index:1;flex-direction:column;gap:1.5rem;inline-size:100%;max-inline-size:50rem;display:flex;position:relative}.hero-home__title{font-family:var(--font--heading);letter-spacing:-.01em;color:var(--color--white);flex-direction:column;align-items:flex-start;gap:.5rem;margin:0;font-weight:700;line-height:1;display:flex}@media screen and (width<=360px){.hero-home__title{font-size:2rem}}@media screen and (width>=360px) and (width<=1440px){.hero-home__title{font-size:calc(26.6667px + 1.48148vw)}}@media screen and (width>=1440px){.hero-home__title{font-size:3rem}}.hero-home__intro{font-family:var(--font--heading);letter-spacing:-.01em;color:var(--color--white);margin:0;font-size:1rem;font-weight:400;line-height:1.45}.hero-home__right{z-index:1;border-radius:1.5rem 1.5rem 1.5rem .125rem;grid-area:1/2;position:relative;overflow:hidden}@media screen and (width<=360px){.hero-home__right{min-block-size:25rem}}@media screen and (width>=360px) and (width<=1440px){.hero-home__right{min-block-size:calc(300px + 27.7778vw)}}@media screen and (width>=1440px){.hero-home__right{min-block-size:43.75rem}}.hero-home__visual,.hero-home__visual picture{block-size:100%}.hero-home__image,.hero-home__video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.hero-home__expand{color:var(--color--white);cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#fff3;border:0;border-radius:.5rem;padding:.75rem;transition:background-color .3s ease-in-out;display:inline-flex;position:absolute;inset-block-start:1.5rem;inset-inline-end:1.5rem}.hero-home__expand:hover{background-color:#ffffff59}.hero-home__expand:focus-visible{outline:2px solid var(--color--white);outline-offset:2px}.hero-home__expand-icon{display:inline-flex}.hero-home__expand-icon svg{block-size:1.5rem;inline-size:1.5rem;display:block}.hero-home__engine{z-index:3;background-color:var(--color--white);border-radius:.75rem .75rem .125rem;flex-wrap:wrap;grid-area:1/1;place-self:end stretch;align-items:center;gap:2rem;margin:0 1rem 1rem;padding:2rem;display:flex;position:relative;box-shadow:0 .25rem .5rem #0000000a}.hero-home__engine-label{letter-spacing:-.01em;color:var(--color--blue);flex-shrink:0;margin:0;font-weight:600;line-height:1.45}@media screen and (width<=360px){.hero-home__engine-label{font-size:1rem}}@media screen and (width>=360px) and (width<=1440px){.hero-home__engine-label{font-size:calc(15.3333px + .185185vw)}}@media screen and (width>=1440px){.hero-home__engine-label{font-size:1.125rem}}@media (width>=900px){.hero-home__engine-label{max-width:9.0625rem}}.hero-home__levels{flex-wrap:wrap;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.75rem;min-inline-size:15.625rem;margin:0;padding:0;list-style:none;display:flex}.hero-home__level{display:flex}.hero-home__level-link{letter-spacing:-.01em;text-align:center;inline-size:5.3125rem;color:var(--color--blue);background-color:var(--color--ice);border-radius:.5rem;justify-content:center;align-items:center;padding:1rem .25rem;font-size:.875rem;font-weight:600;line-height:1.5;transition:background-color .3s ease-in-out,color .3s ease-in-out;display:flex}.hero-home__level-link:hover{color:var(--color--white);background-color:var(--color--blue)}.hero-home__level-link:focus-visible{outline:2px solid var(--color--blue);outline-offset:2px}@media (width<=899px){.hero-home__wrapper{flex-direction:column;display:flex}.hero-home__left,.hero-home__right,.hero-home__engine{grid-area:auto}.hero-home__right{order:-1}.hero-home__left{min-block-size:25rem}.hero-home__engine{flex-direction:column;align-self:stretch;align-items:center;gap:1rem;margin:0}.hero-home__engine-label{text-align:center}.hero-home__levels{justify-content:center;gap:.5rem;inline-size:100%;min-inline-size:0}.hero-home__level{flex:auto}.hero-home__level-link{inline-size:100%;min-inline-size:7.5rem}}
