.hero{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-direction:column;height:100%;font-size:14px;padding:130px 30px 30px;border:24px solid #f1f1f1}@media(max-width:1054px){.hero{padding:10vh 16px 16px;border:16px solid #f1f1f1}}@media(max-width:500px){.hero{padding:10vh 20px 10px;border:none}}.hero .hero__content{overflow:hidden}.hero .hero__content,.hero .hero__content .hero__content--body{display:flex;justify-content:flex-start;align-items:center;gap:20px;flex-direction:column}.hero .hero__content .hero__content--body{width:100%;opacity:0;max-width:674px}@media(max-width:500px){.hero .hero__content .hero__content--body{gap:12px}}.hero .hero__content .hero__headline{width:100%;color:#000;font-size:80px;font-weight:500;line-height:1.4;text-align:center;letter-spacing:-.02em;font-family:var(--font-serif),Georgia,"Times New Roman",serif}@media(max-width:1054px){.hero .hero__content .hero__headline{font-size:42px}}@media(max-width:500px){.hero .hero__content .hero__headline{font-size:36px}}.hero .hero__content .hero__subtext{width:100%;font-weight:500;font-size:24px;color:#888;line-height:1.5;text-align:center;padding:0 20px}@media(max-width:1054px){.hero .hero__content .hero__subtext{font-size:18px}}@media(max-width:500px){.hero .hero__content .hero__subtext{font-size:16px}}.hero .hero__content .waitlist-form{display:flex;justify-content:center;align-items:center;gap:8px;flex-direction:column;width:100%;max-width:500px;padding:10px 30px 0}.hero .hero__content .waitlist-form__row{display:flex;justify-content:center;align-items:center;gap:8px;flex-direction:row;width:100%;padding:3px;border-radius:60px;border:2px solid #ccc}@media(max-width:500px){.hero .hero__content .waitlist-form__row{border:1.2px solid #ccc}}.hero .hero__content .waitlist-form input{flex:1 1;min-width:0;height:60px;outline:none;color:#fff;font:inherit;font-size:16px;font-weight:500;padding:0 20px;border-radius:60px;transition:border-color .15s ease}.hero .hero__content .waitlist-form input::placeholder{color:#888}.hero .hero__content .waitlist-form input:focus{border-color:#888}.hero .hero__content .waitlist-form input:disabled{opacity:.6}.hero .hero__content .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;background:#000;white-space:nowrap;border-radius:60px;transition:opacity .15s ease}.hero .hero__content .waitlist-form button:hover:not(:disabled){opacity:.85}.hero .hero__content .waitlist-form button:disabled{cursor:not-allowed}.hero .hero__content .waitlist-form button:disabled svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero .hero__content .waitlist-form__error{font-size:16px;padding-top:4px;color:#c0392b;line-height:1.45;padding-left:20px;margin-bottom:-20px}.hero .hero__content .waitlist-form__success{padding-top:10px;font-size:22px;color:#333;line-height:1.45}@media(max-width:1054px){.hero .hero__content .waitlist-form{max-width:100%}.hero .hero__content .waitlist-form .waitlist-form__row{gap:12px}.hero .hero__content .waitlist-form input{height:44px;font-size:14px;padding:0 14px}.hero .hero__content .waitlist-form button{width:44px;height:44px;font-size:18px}.hero .hero__content .waitlist-form__error{font-size:14px;padding-left:14px}.hero .hero__content .waitlist-form__success{font-size:16px}}.hero .hero--footer{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-direction:row;opacity:0;width:100%}.hero .hero--footer .footer--links{display:flex;justify-content:flex-end;align-items:flex-start;gap:4px;flex-direction:column}.hero .hero--footer .footer--links a{font-weight:500;color:rgba(0,0,0,.8);text-decoration:underline}.hero .hero--footer .store-badge{display:flex;justify-content:flex-start;align-items:flex-start;gap:0;flex-direction:row}.hero .hero--footer .store-badge img{height:50px;width:147.9591836735px;object-fit:contain}@media(max-width:1054px){.hero .hero--footer .store-badge img{height:40px;width:118.3673469388px;height:36px;width:106.5306122449px}}.hero .hero__visual{opacity:0}.hero .hero__visual,.hero .hero__visual .visual-card{display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;overflow:hidden}.hero .hero__visual .visual-card{aspect-ratio:1;position:relative;background:#fff}@media(max-width:500px){.hero .hero__visual .visual-card{max-height:450px}}.ripple-canvas-container{position:relative;width:100%;height:100%}.ripple-canvas{display:block;width:100%;height:100%;cursor:pointer}