.hero{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-direction:column;min-height:100%;font-size:14px;position:relative;padding:24px 30px}@media(max-width:1054px){.hero{padding:20px 16px}}@media(max-width:500px){.hero{padding:16px 20px}}.hero .hero__stage-wrap{gap:28px;flex-direction:column;flex:1 1}.hero .hero__stage-wrap,.hero .waitlist-form{display:flex;justify-content:center;align-items:center;width:100%}.hero .waitlist-form{gap:8px;flex-direction:column;max-width:500px;padding:10px 30px 0}.hero .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 .waitlist-form__row{border:1.2px solid #ccc}}.hero .waitlist-form input{flex:1 1;min-width:0;height:60px;outline:none;color:#000;font:inherit;font-size:16px;font-weight:500;padding:0 20px;border-radius:60px;transition:border-color .15s ease}.hero .waitlist-form input::placeholder{color:#888}.hero .waitlist-form input:focus{border-color:#888}.hero .waitlist-form input:disabled{opacity:.6}.hero .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 .waitlist-form button:hover:not(:disabled){opacity:.85}.hero .waitlist-form button:disabled{cursor:not-allowed}.hero .waitlist-form button:disabled svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero .waitlist-form__error{font-size:16px;padding-top:4px;color:#c0392b;line-height:1.45;padding-left:20px;margin-bottom:-20px}.hero .waitlist-form__success{padding-top:10px;font-size:22px;color:#333;line-height:1.45}@media(max-width:1054px){.hero .waitlist-form{max-width:100%}.hero .waitlist-form .waitlist-form__row{gap:12px}.hero .waitlist-form input{height:44px;font-size:14px;padding:0 14px}.hero .waitlist-form button{width:44px;height:44px;font-size:18px}.hero .waitlist-form__error{font-size:14px;padding-left:14px}.hero .waitlist-form__success{font-size:16px}}.hero .hero--footer{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-direction:row;bottom:0;opacity:0;width:100%;position:absolute;padding:24px 30px}@media(max-width:1054px){.hero .hero--footer{padding:20px 16px}}@media(max-width:500px){.hero .hero--footer{padding:16px 20px}}.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}}@media(max-width:500px){.hero .hero--footer .store-badge img{height:36px;width:106.5306122449px}}.hero-stage{position:relative;width:100%;max-width:700px;margin:0 auto;container-type:inline-size;cursor:pointer}@media(max-width:500px){.hero-stage{max-width:400px}}.hero-stage__cutout{position:absolute;opacity:0;will-change:transform,opacity}.hero-stage__cutout img{width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none}.hero-stage__title-anchor{position:absolute;left:50%;top:48%;width:100%;transform:translate(-50%,-50%);pointer-events:none}.hero-stage__title{display:flex;justify-content:center;align-items:center;gap:1.2cqw;flex-direction:column;opacity:0;text-align:center}.hero-stage__headline{color:#000;font-weight:500;line-height:1.05;font-size:10.2cqw;letter-spacing:-.02em;font-family:var(--font-moret),Georgia,"Times New Roman",serif}.hero-stage__subtext{color:rgba(68,68,68,.8);font-weight:500;line-height:1.35;font-size:3.1cqw;max-width:50%}@media(max-width:500px){.hero-stage__subtext{max-width:56%;font-size:13px}}