@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-variable.woff2)format("woff2")}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--background:#080709;--foreground:#f7f5fa;--muted:#b0aab7;--accent:#a48aff;--gutter:clamp(24px, 3.6vw, 64px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background);color:var(--foreground);font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--accent);outline-offset:6px}::selection{color:#fff;background:#a48aff55}.sr-only,.honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:16px;left:var(--gutter);z-index:10;background:var(--background);padding:12px 16px;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.landing{isolation:isolate;background:var(--background);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:clip}.ambient-video{z-index:-2;background:url(/media/rhea-bg-poster.webp) 50%/cover no-repeat;position:absolute;inset:0}.ambient-video video{object-fit:cover;object-position:center;opacity:0;filter:saturate(.78);width:100%;height:100%;position:absolute;inset:0}.ambient-video:after{content:"";z-index:2;background:linear-gradient(#0807092e 0%,#0807091f 32%,#080709e0 78%,#080709 100%),linear-gradient(90deg,#080709e0 0%,#080709bd 40%,#08070961 76%,#0807096b 100%);position:absolute;inset:0}.site-header{padding:34px var(--gutter);justify-content:space-between;align-items:center;display:flex}.wordmark{letter-spacing:-1.3px;align-items:flex-start;font-size:25px;font-weight:600;line-height:1;display:inline-flex}.wordmark-star{color:var(--accent);margin:-1px 0 0 2px;font-size:21px;font-weight:500}.hero{padding:clamp(32px, 8svh, 130px) var(--gutter) clamp(64px, 8svh, 100px);flex:1}.hero-copy{max-width:1130px}.headline{letter-spacing:-.046em;margin:0;font-size:clamp(58px,5.08vw,88px);font-weight:400;line-height:1.075;animation-delay:.1s}.headline-line,.headline-accent{display:block}.headline-accent{color:var(--accent)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.headline-accent,.waitlist h2{background-image:linear-gradient(110deg, var(--shimmer-base,var(--accent)) 0%, var(--shimmer-base,var(--accent)) 42%, #cbbaff 47%, #f3edff 50%, #cbbaff 53%, var(--shimmer-base,var(--accent)) 58%, var(--shimmer-base,var(--accent)) 100%);color:#0000;background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite headline-shimmer}}.hero-bottom{grid-template-columns:minmax(0,1fr) 440px;grid-template-areas:"summary waitlist";align-items:start;gap:80px;margin:32px clamp(0px,2.8vw,48px) 0 0;display:grid}.waitlist-wrap{grid-area:waitlist;width:100%;margin-top:32px;scroll-margin-top:32px}.waitlist{-webkit-backdrop-filter:blur(32px)saturate(.85);backdrop-filter:blur(32px)saturate(.85);background:#0d0a157a;border:1px solid #e7defa1f;border-radius:26px;flex-direction:column;justify-content:center;min-height:270px;padding:36px 32px;display:flex;position:relative;box-shadow:0 20px 70px #0000003d,inset 0 1px #ffffff0a}.waitlist:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--border-angle), transparent 0deg 240deg, #a48aff33 276deg, #ebe1ffe6 300deg, #a48aff66 320deg, transparent 345deg 360deg);-webkit-mask-composite:xor;padding:1px;animation:10s linear infinite border-shimmer;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.waitlist h2{--shimmer-base:var(--foreground);text-align:center;margin:0 0 24px;font-size:15px;font-weight:450;line-height:1.4}.email-field{border-bottom:1px solid #c3b9cc66;align-items:center;gap:16px;transition:border-color .18s;display:flex}.email-field:focus-within{border-color:var(--accent)}.email-field:has(input[aria-invalid=true]){border-color:#e2a9b7}.email-field input{width:100%;min-width:0;color:var(--foreground);caret-color:var(--accent);background:0 0;border:0;border-radius:0;outline:0;padding:13px 0 20px;font-size:17px;font-weight:400}.email-field input::placeholder{color:#b8b0c3;opacity:1}.email-field input:disabled{opacity:.6}.email-field input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);caret-color:var(--accent);transition:background-color 99999s ease-in-out}.submit-email{width:48px;height:48px;color:var(--accent);background:0 0;border:0;border-radius:50%;flex:0 0 48px;place-items:center;margin-bottom:7px;padding:0;transition:background .16s,color .16s;display:grid}.submit-email:hover:not(:disabled){color:#c8b7ff;background:#a48aff12}.submit-email svg{transition:transform .18s}.submit-email:hover:not(:disabled) svg{transform:translate(3px)}.form-feedback{color:#f0b7c5;min-height:18px;margin:9px 0 0;font-size:12px;line-height:1.5}.form-note{color:#b0a8ba;text-align:center;margin:0;font-size:11px;line-height:1.5}.spinner{border:1.5px solid #a48aff44;border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.waitlist-success{border-bottom:1px solid #a48aff66;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:111px;padding:12px 0;display:flex}.waitlist-success>svg{color:var(--accent);flex-shrink:0}.waitlist-success h3{margin:0 0 5px;font-size:18px;font-weight:400}.waitlist-success p{color:var(--muted);margin:0;font-size:12px}.reset-link{color:var(--muted);text-underline-offset:4px;background:0 0;border:0;flex-basis:100%;padding:0;font-size:11px;text-decoration:underline}.reset-link:hover{color:var(--foreground)}.summary{color:#d6d0df;grid-area:summary;max-width:700px;margin:0;font-size:clamp(18px,1.4vw,22px);font-weight:400;line-height:1.6;animation-delay:.34s}.wave-lines{z-index:-1;pointer-events:none;opacity:.85;height:170px;position:absolute;bottom:25px;left:0;right:0;overflow:hidden}.wave-shader{opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.wave-lines[data-renderer=webgl]{height:250px}.wave-lines[data-renderer=webgl] .wave-shader{opacity:1}.wave-lines[data-renderer=webgl] .wave-track{visibility:hidden;animation:none}.wave-lines[data-renderer=webgl] .wave-track svg{animation:none}.wave-track{width:200%;height:100%;animation:42s linear infinite wave-flow;display:flex}.wave-lines svg{transform-origin:50% 70%;flex:0 0 50%;width:50%;height:100%;animation:14s ease-in-out infinite alternate wave-swell}.wave-lines path{stroke-width:.7px}.wave-muted{stroke:#64586e;opacity:.35}.wave-accent{stroke:#a48aff;opacity:.8}.site-footer{padding:0 var(--gutter) 32px;color:#8f879b;align-items:center;gap:24px;font-size:10px;line-height:1.4;display:flex}.site-footer p{margin:0}.footer-note{color:#77707f}.motion-toggle{right:var(--gutter);z-index:1;color:#aaa1b5;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;padding:8px 0 8px 12px;font-size:10px;transition:color .16s;display:inline-flex;position:absolute;bottom:22px}.motion-toggle:hover{color:var(--foreground)}.entrance{animation:.9s both entrance}@keyframes entrance{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes headline-shimmer{0%,12%{background-position:100% 0}70%,to{background-position:0 0}}@keyframes border-shimmer{to{--border-angle:360deg}}@keyframes wave-flow{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes wave-swell{0%{transform:scaleY(.9)}to{transform:scaleY(1.1)}}@media (min-width:1800px){.hero-copy{max-width:1300px}.headline{font-size:100px}}@media (max-width:1100px){.headline{font-size:clamp(49px,5.5vw,62px)}.hero-bottom{grid-template-columns:minmax(0,1fr) 360px;gap:36px;margin:32px 0 0}.waitlist-wrap{margin-top:24px}.waitlist{min-height:250px;padding:30px 28px}}@media (min-width:768px) and (max-height:950px){.site-header{padding-top:24px;padding-bottom:24px}.hero{grid-template:"headline waitlist"min-content"summary waitlist"min-content/minmax(0,1fr) clamp(300px,29vw,400px);align-content:center;gap:24px 48px;padding-top:24px;padding-bottom:clamp(64px,11svh,100px);display:grid}.hero-copy{grid-area:headline}.headline{font-size:clamp(38px,min(5.08vw,7.8svh),76px)}.hero-bottom{display:contents}.waitlist-wrap{align-self:end;margin-top:0}.waitlist{min-height:210px;padding:26px 28px}.summary{font-size:clamp(17px,1.4vw,21px);line-height:1.55}.wave-lines[data-renderer=webgl]{height:clamp(130px,25svh,230px)}}@media (max-width:767px){:root{--gutter:clamp(18px, 5vw, 24px)}.site-header{padding-top:clamp(14px,2.5svh,24px);padding-bottom:clamp(8px,1.8svh,16px)}.wordmark{font-size:22px}.hero{flex-direction:column;justify-content:center;padding-top:clamp(10px,1.8svh,24px);padding-bottom:clamp(42px,6.5svh,70px);display:flex}.hero-copy{max-width:600px}.headline{letter-spacing:-.047em;font-size:clamp(26px,min(9.8vw,4.8svh),44px);line-height:1.08}.headline-line{display:inline}.headline-accent{margin-top:5px}.hero-bottom{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""waitlist";gap:clamp(12px,2svh,20px);margin:clamp(12px,2svh,20px) 0 0}.waitlist-wrap{max-width:480px;margin-top:0}.waitlist{border-radius:22px;min-height:160px;padding:20px 22px}.waitlist h2{text-align:left;margin-bottom:12px;font-size:14px}.email-field input{padding-top:10px;padding-bottom:12px;font-size:16px}.form-feedback:empty{min-height:0;margin-top:8px}.form-note{text-align:left}.waitlist-success{justify-content:flex-start;gap:10px;min-height:0;padding:6px 0}.reset-link{text-align:left;padding-left:36px}.summary{max-width:450px;font-size:clamp(14px,min(4.55vw,2.55svh),17px);line-height:1.5}.ambient-video{background-position:62%}.ambient-video video{object-position:62% center}.ambient-video:after{background:linear-gradient(#0807095c 0%,#08070980 44%,#080709 88%),linear-gradient(90deg,#080709b8,#08070966)}.wave-lines{width:180%;height:130px;bottom:40px;left:-40%}.wave-lines[data-renderer=webgl]{width:100%;height:clamp(100px,18svh,160px);left:0}.site-footer{padding-bottom:max(20px, env(safe-area-inset-bottom))}.footer-note{display:none}.motion-toggle{min-height:44px;bottom:max(10px, env(safe-area-inset-bottom))}}@media (max-width:767px) and (max-height:620px){.site-header{padding-top:12px;padding-bottom:8px}.hero{padding-top:8px;padding-bottom:32px}.waitlist{min-height:0;padding-top:14px;padding-bottom:14px}.site-footer{padding-bottom:max(16px, env(safe-area-inset-bottom))}}@media (min-width:600px) and (max-height:500px){.site-header{padding-top:12px;padding-bottom:8px}.wordmark{font-size:22px}.hero{grid-template:"headline waitlist"min-content"summary waitlist"min-content/minmax(0,1fr) clamp(250px,32vw,320px);align-content:center;gap:12px 24px;padding-top:8px;padding-bottom:36px;display:grid}.hero-copy{grid-area:headline}.headline{font-size:clamp(25px,6.5svh,32px);line-height:1.08}.headline-line{display:block}.hero-bottom{display:contents}.summary{font-size:14px;line-height:1.45}.waitlist-wrap{align-self:end;margin-top:0}.waitlist{min-height:0;padding:16px 20px}.waitlist h2{margin-bottom:10px;font-size:14px}.email-field input{padding-top:10px;padding-bottom:12px;font-size:16px}.form-feedback:empty{min-height:0;margin-top:8px}.site-footer{padding-bottom:max(16px, env(safe-area-inset-bottom))}.footer-note{display:none}.motion-toggle{min-height:44px;bottom:max(8px, env(safe-area-inset-bottom))}.wave-lines[data-renderer=webgl]{height:80px;bottom:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.headline-accent{color:var(--accent);background:0 0}.waitlist h2{color:var(--foreground);background:0 0}.waitlist:before{display:none}}@media (forced-colors:active){.headline-accent,.waitlist h2{color:canvastext;background:0 0}.waitlist:before{display:none}}
