.hero{gap:48px;flex-direction:row;font-size:14px;padding:36px 4vw}.hero,.hero .hero__block{display:flex;justify-content:flex-start;align-items:flex-start;height:100%}.hero .hero__block{gap:0;flex-direction:column;width:calc((100% - 48px)/2)}.hero .hero__content{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-direction:column;overflow:hidden}.hero .hero__content .hero__content--header{display:flex;justify-content:flex-start;align-items:flex-start;gap:20px;flex-direction:row;width:100%}.hero .hero__content .hero__content--body{display:flex;justify-content:center;align-items:flex-start;gap:24px;flex-direction:column;max-width:min(80%,560px)}.hero .hero__content .hero__content--body .hero__headline{font-weight:400;line-height:.93;letter-spacing:-.06em;font-size:clamp(3.6rem,5vw,5.5rem);font-family:var(--font-serif),Georgia,"Times New Roman",serif}.hero .hero__content .hero__content--body .hero__headline em{font-style:italic}.hero .hero__content .hero__content--body .hero__headline span{font-style:normal}.hero .hero__content .hero__content--body .hero__headline sup{font-size:.22em;position:relative;top:-1.6em}.hero .hero__content .hero__content--body .hero__subtext{font-size:22px;color:#333;line-height:1.45;letter-spacing:-.03em}.hero .hero__content .hero__content--body .social-links{display:flex;justify-content:flex-start;align-items:flex-start;gap:6px;flex-direction:row;padding-top:6px}.hero .hero__content .hero__content--body .social-links__item{width:24px;height:24px;display:grid;place-items:center;font-size:18px;line-height:1}.hero .hero__content .hero__content--body .store-badge{display:flex;justify-content:flex-start;align-items:flex-start;gap:0;flex-direction:row;padding-top:10px}.hero .hero__content .hero__content--body .store-badge img{width:170px;object-fit:contain;height:auto!important}.hero .hero__content .hero__content--footer{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-direction:row;width:100%}.hero .hero__content .hero__content--footer .footer--links{display:flex;justify-content:flex-end;align-items:flex-start;gap:4px;flex-direction:column}.hero .hero__content .hero__content--footer .footer--links a{color:#333;text-decoration:underline}.hero .hero__visual{display:flex;justify-content:center;align-items:flex-end;gap:0;flex-direction:column}.hero .hero__visual .visual-card{aspect-ratio:1426/1875;max-width:min(95%,900px);background:#fff;box-shadow:0 0 20px rgba(0,0,0,.1),0 0 40px rgba(0,0,0,.1)}.hero .hero__visual .visual-card,.hero .hero__visual .visual-card--inner{display:flex;justify-content:flex-end;align-items:center;gap:0;flex-direction:column;height:100%;overflow:hidden;position:relative;border-radius:36px}.hero .hero__visual .visual-card--inner{width:100%}