html:has(.xr-page){--background:var(--brand-background);--foreground:var(--brand-ink)}body:has(.xr-page){font-family:var(--font-inter), Arial, sans-serif}body:has(.xr-page) :is(a,button,input):focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.xr-page{color:var(--brand-ink);isolation:isolate;position:relative;overflow-x:clip}.xr-hero{isolation:isolate;height:100svh;min-height:560px;position:relative}.xr-stage{z-index:-1;background:#e9e1d6 url(/xr/first-frame.webp) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.xr-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.xr-intro{transition:opacity .6s}.xr-page[data-revealed=true] .xr-intro{opacity:0;pointer-events:none}.xr-veil{opacity:0;background:linear-gradient(#f6f2ff4d,#0000 30% 62%,#21182f40);transition:opacity 1.6s .2s;position:absolute;inset:0}.xr-page[data-revealed=true] .xr-veil{opacity:1}.xr-bar{top:0;z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:22px max(16px,50vw - 660px);display:flex;position:absolute;inset-inline:0}.xr-home{align-items:center;min-height:44px;display:inline-flex}.xr-home .brand-wordmark{width:168px;margin:0}.xr-controls{gap:8px;display:flex}.xr-chip{min-height:44px;color:var(--brand-ink);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);cursor:pointer;background:#ffffff8c;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 4px 18px #21182f14}.xr-chip:hover{background:#ffffffd9;transform:translateY(-1px)}.xr-chip svg{width:17px;height:17px}.xr-sound[data-muted=true]{animation:2.4s ease-out 1.5s infinite xr-pulse-chip}.xr-content{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:28px;height:100%;padding:clamp(92px,11vh,120px) 16px clamp(16px,4vh,40px);display:flex}.xr-content[inert]{visibility:hidden}.xr-eyebrow{letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8f;border:1px solid #ffffffc0;border-radius:999px;align-items:center;gap:10px;margin:0 0 18px;padding:8px 15px;font-size:13px;font-weight:500;display:inline-flex}.xr-eyebrow>span{background:var(--brand-primary);border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite xr-pulse;box-shadow:0 0 #7041c780}.xr-heading h1{max-width:22ch;font-family:var(--brand-heading-font);letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 30px #ffffffb0;margin:0 auto;font-size:clamp(46px,6.2vw,96px);font-weight:700;line-height:.98}.xr-heading h1 span{white-space:pre;display:inline-block}.xr-card{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);text-align:start;background:#ffffffad;border:1px solid #ffffffc9;border-radius:46px;width:min(100%,580px);padding:14px;box-shadow:0 24px 60px #21182f2e,inset 0 1px #fff}.xr-card .waitlist-form{max-width:none}.xr-card .waitlist-control{background:#fff;border-color:#e4dcef}.xr-card .waitlist-control:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px #d9c7ff80}.xr-card .rainbow-button{background:var(--brand-primary);border-radius:26px;font-size:13px}.xr-card .rainbow-button:hover{background:var(--brand-primary-hover)}.xr-card .consent-control{color:var(--brand-ink)}.xr-card .consent-control input{accent-color:var(--brand-primary)}.xr-card[data-engaged=false] .consent-control{display:none}.xr-card[data-engaged=true] .consent-control{animation:.45s cubic-bezier(.2,.8,.2,1) both xr-consent}.xr-card .success-message{color:var(--brand-success)}.xr-card .form-message{color:var(--brand-error)}.xr-page[data-revealed=true] .xr-eyebrow{animation:.9s cubic-bezier(.2,.8,.2,1) .2s both xr-rise}.xr-page[data-revealed=true] .xr-heading h1 span{animation:1.1s cubic-bezier(.2,.8,.2,1) both xr-rise;animation-delay:calc(.35s + var(--i) * .12s)}.xr-page[data-revealed=true] .xr-card{animation:1.2s cubic-bezier(.2,.8,.2,1) .9s both xr-card}.xr-app{background:linear-gradient(160deg, var(--brand-lavender), var(--brand-background) 75%, var(--brand-surface));text-align:center;flex-direction:column;align-items:center;padding:88px 20px 104px;display:flex}.xr-app-mark{background:var(--brand-lime);width:72px;height:72px;color:var(--brand-ink);border-radius:22px;place-items:center;display:grid;transform:rotate(-6deg)}.xr-app-mark svg{stroke-width:1.6px;width:36px;height:36px}.xr-app h2{max-width:18ch;font-family:var(--brand-heading-font);letter-spacing:-.02em;text-wrap:balance;margin:22px 0 14px;font-size:clamp(34px,4.6vw,56px);font-weight:700;line-height:1.05}.xr-app p{max-width:560px;color:var(--brand-muted);text-wrap:pretty;margin:0 0 30px;font-size:18px;line-height:1.6}.xr-app-cta{background:var(--brand-primary);color:#fff;border-radius:14px;align-items:center;gap:14px;min-height:54px;padding:0 24px;font-size:15px;font-weight:500;transition:background .2s;display:inline-flex}.xr-app-cta:hover{background:var(--brand-primary-hover)}[dir=rtl] .xr-app-cta svg{transform:scaleX(-1)}.xr-credit:before{content:"·";margin-inline-end:10px}.xr-credit a{text-underline-offset:2px;text-decoration:underline}@keyframes xr-rise{0%{opacity:0;filter:blur(14px);transform:translateY(28px)scale(.96)}}@keyframes xr-card{0%{opacity:0;filter:blur(10px);transform:translateY(40px)scale(.97)}}@keyframes xr-consent{0%{opacity:0;transform:translateY(-6px)}}@keyframes xr-pulse-chip{0%{box-shadow:0 0 #ffffffd0}70%,to{box-shadow:0 0 0 12px #fff0}}@keyframes xr-pulse{70%{box-shadow:0 0 0 9px #7041c700}to{box-shadow:0 0 #7041c700}}@media (max-width:760px){.xr-hero{height:min(100svh,max(540px,145vw));min-height:540px}.xr-card .waitlist-control{border-radius:26px;flex-flow:wrap;gap:4px;padding:5px}.xr-card .waitlist-control>input{flex:150px;width:auto;min-width:0;min-height:46px;padding:8px 14px;font-size:16px}.xr-card .rainbow-button{flex:1 0 auto;gap:10px;width:auto;min-height:46px;padding:0 16px;font-size:13px}.xr-app{padding:72px 20px 80px}.xr-app p{font-size:16px}.xr-credit:before{content:none}.xr-bar{padding-top:14px;padding-bottom:14px}.xr-home .brand-wordmark{width:44px}.xr-chip{padding:0 13px;font-size:12px}.xr-content{padding-top:96px}.xr-heading h1{max-width:12ch;font-size:clamp(40px,12vw,60px)}.xr-card{border-radius:36px;padding:10px}}@media (prefers-reduced-motion:reduce){.xr-page *,.xr-page :before{transition:none!important;animation:none!important}}@media (forced-colors:active){.xr-heading h1{text-shadow:none}}
