.soon-page{--soon-accent:var(--rams-accent);--soon-accent-on-black:#ff9a5c;--soon-black:#111;--soon-nav-h:56px;--soon-frame:min(1080px, calc(100% - 48px));--soon-ease:cubic-bezier(.2, .7, .2, 1);background:var(--rams-bg);min-height:100dvh;color:var(--rams-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;display:flex}.soon-page :focus-visible{outline:2px solid var(--soon-accent);outline-offset:2px}.soon-nav{top:env(safe-area-inset-top,0px);z-index:50;border-bottom:1px solid var(--rams-hair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafafaf0;position:sticky}.soon-nav__inner{width:var(--soon-frame);min-height:var(--soon-nav-h);align-items:center;gap:24px;margin:0 auto;display:flex}.soon-brand{min-width:max-content;color:var(--rams-ink);letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.soon-brand__mark{background:var(--soon-accent);width:14px;height:14px;transition:transform .4s var(--soon-ease);flex:none;display:block}.soon-brand:hover .soon-brand__mark{transform:rotate(45deg)}.soon-brand__text{align-items:baseline;gap:12px;display:flex}.soon-brand__tagline{border-left:1px solid var(--rams-hair);color:var(--rams-micro);letter-spacing:.04em;text-transform:none;padding-left:12px;font-size:12px;font-weight:400;line-height:1.2}.soon-navlinks{flex:1;align-items:center;gap:20px;display:flex}.soon-navlinks__end{margin-left:auto}.soon-navlinks a{color:var(--rams-micro);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.4;transition:color .2s}.soon-navlinks a:hover{color:var(--soon-accent)}.soon-menu{margin-left:auto;display:none}.soon-menubtn{color:var(--rams-ink);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 0;font-size:11px;font-weight:500;list-style:none;display:inline-flex}.soon-menubtn::-webkit-details-marker{display:none}.soon-menubtn__open,.soon-menu[open] .soon-menubtn__closed{display:none}.soon-menu[open] .soon-menubtn__open{display:inline}.soon-menu__panel{border-top:1px solid var(--rams-hair);border-bottom:1px solid var(--rams-hair);background:var(--rams-panel);position:absolute;top:100%;left:0;right:0}.soon-menu__inner{width:var(--soon-frame);margin:0 auto;display:grid}.soon-menu a{border-bottom:1px solid var(--rams-hair);color:var(--rams-micro);letter-spacing:.14em;text-transform:uppercase;padding:16px 0;font-size:11px;font-weight:500;display:block}.soon-menu a:last-child{border-bottom:0}.soon{flex-direction:column;flex:1 0 auto;display:flex}.soon:before,.soon:after{content:"";flex:1 1 0}.soon:before{min-height:48px}.soon:after{flex-grow:3;min-height:56px}.soon__copy{width:var(--soon-frame);text-align:center;justify-items:center;gap:28px;max-width:820px;margin:0 auto;display:grid}.soon__tag{border:1px solid var(--rams-hair);color:var(--rams-micro);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 8px;padding:7px calc(14px - .3em) 7px 14px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.soon__dot{background:var(--soon-accent);flex:none;width:6px;height:6px}.soon__eyebrow{color:var(--soon-accent);letter-spacing:.3em;text-transform:uppercase;text-wrap:balance;margin:0;padding-left:.3em;font-size:11px;font-weight:500;line-height:1.4}.soon__display{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(40px,min(6vw,8.5vh),72px);font-weight:300;line-height:1.04}.soon__lede{max-width:46ch;color:var(--rams-mid);text-wrap:pretty;margin:0;font-size:18px;font-weight:300;line-height:1.55}.soon-waitlist{text-align:left;flex-direction:column;width:min(540px,100%);padding-top:4px;display:flex}.soon-waitlist__row{display:flex}.soon-waitlist__email{border:1px solid var(--rams-hair);background:var(--rams-bg);min-width:0;color:var(--rams-ink);font:inherit;appearance:none;border-right:0;border-radius:0;flex:auto;margin:0;padding:12px 14px;font-size:16px;font-weight:300;line-height:1.4;transition:border-color .2s}.soon-waitlist__email::placeholder{color:var(--rams-muted);opacity:1}.soon-waitlist__email:hover{border-color:var(--rams-muted)}.soon-page .soon-waitlist__email:focus-visible{border-color:var(--soon-accent);box-shadow:inset 0 0 0 1px var(--soon-accent);outline:0}.soon-waitlist__submit{border:1px solid var(--soon-accent);background:var(--soon-accent);color:#fff;cursor:pointer;letter-spacing:.22em;text-transform:uppercase;border-radius:0;flex:none;justify-content:center;align-items:center;padding:16px 32px 16px calc(32px + .22em);font-size:12px;font-weight:500;line-height:1.5;transition:opacity .15s;display:inline-flex}.soon-waitlist__submit:hover{opacity:.85}.soon-waitlist__submit:disabled{cursor:progress;opacity:.6}.soon-waitlist__note{margin:0}.soon-waitlist[data-state=error] .soon-waitlist__note{border-left:1px solid var(--rams-ink);color:var(--rams-ink);margin-top:16px;padding-left:12px;font-size:14px;line-height:1.5}.soon-waitlist[data-state=joined]{align-items:center}.soon-waitlist[data-state=joined] .soon-waitlist__row{display:none}.soon-waitlist[data-state=joined] .soon-waitlist__note{color:var(--rams-ink);align-items:center;gap:10px;font-size:17px;display:inline-flex}.soon-waitlist[data-state=joined] .soon-waitlist__note:before{content:"";background:var(--soon-accent);flex:none;width:8px;height:8px}.soon-waitlist__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.soon-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.soon-dock{z-index:40;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--soon-black);color:#ffffffa3;position:sticky;bottom:0}.soon-dock__inner{width:var(--soon-frame);justify-content:space-between;align-items:center;gap:16px;min-height:36px;margin:0 auto;display:flex}.soon-dock__legal{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;margin:0;font-size:11px;display:flex;overflow:hidden}.soon-dock__mark{background:var(--soon-accent-on-black);flex:none;width:8px;height:8px}.soon-dock__links{flex:none;gap:20px;display:flex}.soon-dock__links a{color:#ffffffc7;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:500;line-height:36px;transition:color .2s}.soon-dock__links a:hover{color:var(--soon-accent-on-black)}.soon-page .soon-dock :focus-visible{outline-color:var(--soon-accent-on-black)}@media (prefers-reduced-motion:reduce){.soon-brand__mark{transition:none}}@media (max-width:760px){.soon-navlinks{display:none}.soon-menu{display:block}}@media (max-width:640px){.soon-dock__by{display:none}.soon-brand__text{gap:2px;line-height:1.2;display:grid}.soon-brand__tagline{border-left:0;padding-left:0}}@media (max-width:520px){.soon-page{--soon-frame:calc(100% - 40px)}.soon-nav__inner{gap:8px}.soon-brand__tagline{font-size:15px}.soon-menubtn{margin-right:-13px;padding:13px;position:relative}.soon-menubtn__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.soon__lede{font-size:17px}.soon__copy{gap:24px}.soon-waitlist__row{flex-direction:column;gap:10px}.soon-waitlist__email{border-right:1px solid var(--rams-hair);min-height:52px}.soon-waitlist__email:hover{border-right-color:var(--rams-muted)}.soon-page .soon-waitlist__email:focus-visible{border-right-color:var(--soon-accent)}}@media (max-width:359.98px){.soon-brand{font-size:12px}.soon-brand__tagline{font-size:13px}}
