.hero{justify-content:space-between;gap:20px;flex-direction:row;font-size:14px;padding:0 calc(4vw - 36px)}.hero,.hero .hero__block{display:flex;align-items:flex-start;height:100%}.hero .hero__block{justify-content:flex-start;gap:0;flex-direction:column}.hero .hero__content{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-direction:column;overflow:hidden;min-width:500px;padding:36px 0 36px 36px}.hero .hero__content .hero__content--header{display:flex;justify-content:flex-start;align-items:flex-start;gap:20px;flex-direction:row;opacity:0;width:100%}.hero .hero__content .hero__content--body{display:flex;justify-content:center;align-items:flex-start;gap:24px;flex-direction:column;opacity:0;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(2.8rem,4vw,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}.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--body .waitlist-form{display:flex;justify-content:flex-start;align-items:stretch;gap:8px;flex-direction:column;padding-top:10px;width:100%}.hero .hero__content .hero__content--body .waitlist-form__row{display:flex;justify-content:flex-start;align-items:stretch;gap:16px;flex-direction:row;width:100%}.hero .hero__content .hero__content--body .waitlist-form input{flex:1 1;min-width:0;height:60px;outline:none;font:inherit;font-size:16px;color:#111;font-weight:500;max-width:450px;padding:0 20px;border-radius:60px;border:1px solid #ddd;transition:border-color .15s ease}.hero .hero__content .hero__content--body .waitlist-form input:focus{border-color:#333}.hero .hero__content .hero__content--body .waitlist-form input:disabled{opacity:.6}.hero .hero__content .hero__content--body .waitlist-form button{display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row;width:60px;height:60px;border:none;font:inherit;color:#fff;font-size:20px;cursor:pointer;white-space:nowrap;border-radius:60px;background:#111;transition:opacity .15s ease}.hero .hero__content .hero__content--body .waitlist-form button:hover:not(:disabled){opacity:.85}.hero .hero__content .hero__content--body .waitlist-form button:disabled{cursor:not-allowed}.hero .hero__content .hero__content--body .waitlist-form button:disabled svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero .hero__content .hero__content--body .waitlist-form__error{font-size:16px;padding-top:4px;color:#c0392b;line-height:1.45;padding-left:20px;margin-bottom:-20px}.hero .hero__content .hero__content--body .waitlist-form__success{padding-top:10px;font-size:22px;color:#333;line-height:1.45}.hero .hero__content .hero__content--footer{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-direction:row;opacity:0;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}@media(max-width:1054px){.hero .hero__content{padding:36px;min-width:auto}.hero .hero__content .hero__content--body{gap:16px;max-width:100%}.hero .hero__content .hero__content--body .hero__headline,.hero .hero__content .hero__content--body .hero__subtext{max-width:90%}.hero .hero__content .hero__content--body .hero__subtext{font-size:16px}.hero .hero__content .hero__content--body .store-badge img{width:120px}.hero .hero__content .hero__content--body .waitlist-form{max-width:100%}.hero .hero__content .hero__content--body .waitlist-form .waitlist-form__row{gap:12px}.hero .hero__content .hero__content--body .waitlist-form input{height:44px;font-size:14px;padding:0 14px}.hero .hero__content .hero__content--body .waitlist-form button{width:44px;height:44px;font-size:18px}.hero .hero__content .hero__content--body .waitlist-form__error{font-size:14px;padding-left:14px}.hero .hero__content .hero__content--body .waitlist-form__success{font-size:16px}}.hero .hero__visual{display:flex;justify-content:center;align-items:flex-end;gap:0;flex-direction:column;opacity:0;overflow:hidden;min-width:500px;padding:36px 36px 36px 0}.hero .hero__visual .visual-card{max-height:100%;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;overflow:hidden;position:relative;border-radius:36px}.hero .hero__visual .visual-card--inner{width:100%;height:100%}@media(max-width:1054px){.hero .hero__visual{display:none}}