.banner-content.banner-content h1{letter-spacing:-.011em;margin:0 0 .5rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:600;line-height:1.04}.banner-content.banner-content h2{margin:0 0 .5rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.15}.banner-content.banner-content p{margin:0 0 .85rem;font-size:clamp(.95rem,1.4vw,1.15rem)}.banner-content.banner-content p:last-child{margin-bottom:0}.banner-content--light.banner-content--light :where(h1,h2,h3){color:#fff}.banner-content--light.banner-content--light p{color:#ffffffeb}.banner-content--light.banner-content--light a,.banner-content--card.banner-content--card h2{color:#fff}.banner-content--card.banner-content--card p{color:#ffffffeb}.banner-content.banner-content .banner-badge{margin:0 .4rem .4rem 0;font-size:1.125rem;line-height:1}.banner-content.banner-content .banner-button{margin:.1rem .4rem .4rem 0;font-size:1.125rem;line-height:1}.banner-content--hero.banner-content--hero h1{max-width:34rem}@media (width<=767px){.banner-content--hero.banner-content--hero h1{letter-spacing:-.5px;font-size:40px;line-height:48px}.banner-content--hero h1,.banner-content--hero h2,.banner-content--hero.banner-content--hero p{margin-bottom:1.75rem}.banner-content--hero.banner-content--hero p{color:#ffffffe6;font-size:16px;font-weight:600;line-height:20px}}.banner-content--hero h1,.banner-content--hero h2,.banner-content--hero.banner-content--hero p{margin-bottom:1.5rem}.banner-content--hero.banner-content--hero p{color:#ffffff9e;max-width:38rem;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:500;line-height:1.2}.banner-content--hero.banner-content--hero>:last-child{margin-bottom:0}.banner-content--quote.banner-content--quote h2{letter-spacing:-.5px;max-width:56rem;margin:0 auto 1.25rem;font-size:clamp(28px,3.4vw,48px);font-weight:600;line-height:1.05}.banner-content--quote.banner-content--quote p{font-size:16px;font-weight:600;line-height:22.5px}.banner-content--explore.banner-content--explore{text-align:center}.banner-content--explore h2,.banner-content--explore.banner-content--explore p{margin-left:auto;margin-right:auto}.banner-content--explore.banner-content--explore p:last-child{justify-content:center;gap:.5rem;display:flex}.banner-content--explore.banner-content--explore .banner-button{margin:0}@media (width<=767px){.banner-content--explore.banner-content--explore p:last-child{flex-direction:column;align-items:center}.banner-content--explore.banner-content--explore .banner-button{justify-content:flex-start}}.banner-badge.banner-badge{letter-spacing:-.02em;vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;height:2.5rem;padding:0 .75rem 0 .4375rem;font-size:1.125rem;font-weight:600;line-height:1;display:inline-flex}.banner-badge__icon.banner-badge__icon{-o-object-fit:contain;object-fit:contain;border-radius:999px;flex:none;width:1.625rem;height:1.625rem;margin:0}.banner-badge__label.banner-badge__label{display:inline-block}.banner-badge.banner-badge[data-tone=transparent]{letter-spacing:-.3125px;gap:.4375rem;height:2.5rem;padding:0 .5rem;font-size:1rem;line-height:1.5rem}@media (width>=768px){.banner-badge.banner-badge[data-tone=transparent]{font-size:1.125rem}}.banner-badge.banner-badge[data-tone=transparent] .banner-badge__icon{filter:invert()}.banner-button.banner-button{letter-spacing:-.017em;vertical-align:middle;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;height:2.5rem;padding:0 .875rem;font-size:1.125rem;font-weight:600;line-height:1;text-decoration:none;transition:filter .15s;display:inline-flex}.banner-button.banner-button:hover{filter:brightness(.96)}.banner-button.banner-button+.banner-button{margin-left:.35rem}.banner-button__icon.banner-button__icon{-o-object-fit:contain;object-fit:contain;border-radius:999px;width:1.5rem;height:1.5rem;margin-left:-.3rem}.page-hero .banner-content--hero.banner-content--hero h1{letter-spacing:-.5px;max-width:none;margin-bottom:1.5rem;font-size:clamp(40px,37.03px + .762vw,48px);font-weight:600;line-height:1}.page-hero .banner-content--hero.banner-content--hero p{letter-spacing:.07px;color:#ffffffe6;max-width:70ch;margin-bottom:1.5rem;font-size:clamp(20px,1.25rem + .28vw,24px);font-weight:400;line-height:1.625}.page-hero .banner-content--hero.banner-content--hero h1+p~p{letter-spacing:-.44px;color:#fffc;max-width:38.9375rem;font-size:16px;line-height:1.625}.page-hero .banner-content--hero.banner-content--hero .banner-button[data-tone=transparent]{color:#fff;border-color:#fff3}.page-hero .banner-content--hero.banner-content--hero .banner-button{letter-spacing:-.3125px;color:#030213;height:2.5rem;margin:0;padding:0 .90625rem;font-size:1.125rem;line-height:1.5rem}@media (width>=768px){.page-hero .banner-content--hero.banner-content--hero h1+p~p{font-size:18px}}.page-hero .banner-content--hero.banner-content--hero>:last-child{margin-bottom:0}.hero-carousel{--swiper-pagination-color:#fff;--swiper-pagination-bullet-inactive-color:#fff;--swiper-pagination-bullet-inactive-opacity:.45;--swiper-navigation-color:#fff;--swiper-navigation-size:24px;display:block}@media (width<=767px){.hero-carousel::part(button-prev),.hero-carousel::part(button-next){display:none}}
