:root{--black: #000000;--charcoal: #090909;--charcoal-soft: #120b0d;--ash: #8f8d92;--ivory: #f5f5f7;--cream: #f5f2ee;--ink: #241b1e;--ink-rgb: 36, 27, 30;--red: #c93545;--red-deep: #74101b;--red-shadow: rgba(201, 53, 69, .35);--panel: rgba(255, 255, 255, .06);--panel-stroke: rgba(255, 255, 255, .12);--page-chrome-color: #000000;--ease: cubic-bezier(.22, 1, .36, 1);--takeover-duration: .46s;--takeover-duration-fast: .36s;--standby-star-size: clamp(4.8rem, 8vw, 6.2rem);--header-x: clamp(2rem, 4.8vw, 3.5rem);--header-y: clamp(2rem, 4.8vw, 3.5rem);--brand-width: clamp(8.8rem, 15vw, 12.4rem);--brand-half-height: clamp(1.36rem, 2.31vw, 1.91rem);--red-panel-progress: 0;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}html,body{overflow:hidden;background-color:var(--page-chrome-color);transition:background-color .42s var(--ease);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body{color:var(--ivory);font-family:Inter,Avenir Next,Segoe UI,sans-serif;touch-action:manipulation}img,svg,canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}button,a{-webkit-tap-highlight-color:transparent}.site-shell{position:relative;width:100vw;height:100vh;height:100svh;height:100dvh;min-height:100svh;isolation:isolate;will-change:background;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.02) 0%,transparent 48%),var(--black)}.site-shell:before{position:absolute;inset:0;z-index:0;background:linear-gradient(rgba(255,255,255,.03) 0 1px,transparent 1px 100%),linear-gradient(90deg,rgba(255,255,255,.01) 0 1px,transparent 1px 100%);background-size:100% 4px,4px 100%;opacity:.2;content:"";transition:opacity .6s var(--ease)}.screen-noise,.vignette,.cta-blackout,.color-flood,.ignition-canvas,.standby-layer,.reveal-layer{position:absolute;inset:0}.screen-noise,.vignette,.cta-blackout,.color-flood,.ignition-canvas{pointer-events:none}.screen-noise{z-index:1;opacity:.16;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.05),transparent 34%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.035),transparent 30%),radial-gradient(circle at 50% 80%,rgba(255,255,255,.03),transparent 28%);mix-blend-mode:screen;transition:opacity .6s var(--ease)}.vignette{z-index:2;background:radial-gradient(circle at center,transparent 34%,rgba(0,0,0,.52) 100%),linear-gradient(180deg,#00000047,#0000007a);transition:opacity .28s ease}.color-flood{z-index:3;opacity:0;background:var(--cream);will-change:opacity;transform:translateZ(0);backface-visibility:hidden}.cta-blackout{z-index:4;opacity:0;background:#000;transition:opacity var(--takeover-duration) var(--ease)}.ignition-canvas{z-index:7;width:100%;height:100%;opacity:0}.standby-layer,.reveal-layer{z-index:6}.standby-layer{display:grid;place-items:center}.star-trigger{--glass-offset-x: 0px;--glass-offset-y: 0px;--glass-angle: 0deg;--glass-angle-inverse: 0deg;--glass-scale-x: 1;--glass-scale-y: 1;--glass-depth: 0;--glass-sheen-x: 0px;--glass-sheen-y: 0px;position:relative;display:grid;place-items:center;isolation:isolate;width:13rem;height:13rem;padding:0;border:0;background:transparent;color:var(--cream);cursor:pointer;overflow:visible;touch-action:none;transition:opacity .6s var(--ease)}.star-trigger:disabled{cursor:default}.star-trigger[data-pulling=true]{cursor:grabbing}.star-trigger:focus-visible{outline:1px solid rgba(245,245,247,.45);outline-offset:.5rem}.star-liquid{position:relative;display:grid;place-items:center;width:100%;height:100%;transform:translate(var(--glass-offset-x),var(--glass-offset-y));transition:transform .68s cubic-bezier(.16,1,.3,1),filter .68s cubic-bezier(.16,1,.3,1);filter:saturate(calc(1 + var(--glass-depth) * .24))}.star-liquid:before,.star-liquid:after{content:"";position:absolute;inset:27%;border-radius:50%;pointer-events:none;transition:opacity .42s ease,transform .68s cubic-bezier(.16,1,.3,1)}.star-liquid:before{opacity:calc(.12 + var(--glass-depth) * .4);background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.42),transparent 46%),radial-gradient(circle at 62% 70%,rgba(255,255,255,.12),transparent 44%);mix-blend-mode:screen;transform:translate(calc(var(--glass-sheen-x) * .22),calc(var(--glass-sheen-y) * .22)) scale(calc(.92 + var(--glass-depth) * .12));filter:blur(14px)}.star-liquid:after{opacity:calc(.08 + var(--glass-depth) * .22);background:radial-gradient(circle at 50% 50%,transparent 56%,rgba(255,255,255,.28) 69%,transparent 76%);transform:translate(calc(var(--glass-sheen-x) * -.1),calc(var(--glass-sheen-y) * -.1)) scale(calc(.96 + var(--glass-depth) * .08));filter:blur(5px)}.star-liquid-core,.star-glow,.star-icon{grid-area:1 / 1}.star-liquid-core{position:relative;display:grid;place-items:center;width:100%;height:100%;transform:rotate(var(--glass-angle)) scaleX(var(--glass-scale-x)) scaleY(var(--glass-scale-y)) rotate(var(--glass-angle-inverse));transition:transform .68s cubic-bezier(.16,1,.3,1)}.star-glow,.star-icon{display:block;height:auto;transform-origin:center center}.star-glow{width:calc(var(--standby-star-size) + .3rem);fill:currentColor;opacity:0;pointer-events:none;filter:drop-shadow(0 0 10px rgba(245,242,238,.34)) drop-shadow(0 0 26px rgba(245,242,238,.18)) drop-shadow(0 0 54px rgba(245,242,238,.1));transform:scale(1);transition:opacity .32s ease,filter .32s ease,transform .32s ease}.star-trigger:hover .star-glow,.star-trigger:focus-visible .star-glow{opacity:1;animation:hoverGlow 1.65s ease-in-out infinite}.star-trigger[data-pulling=true] .star-liquid,.star-trigger[data-pulling=true] .star-liquid-core,.star-trigger[data-pulling=true] .star-liquid:before,.star-trigger[data-pulling=true] .star-liquid:after{transition-duration:20ms}.star-trigger[data-glass-active=true]:not([data-pulling=true]) .star-liquid,.star-trigger[data-glass-active=true]:not([data-pulling=true]) .star-liquid-core,.star-trigger[data-glass-active=true]:not([data-pulling=true]) .star-liquid:before,.star-trigger[data-glass-active=true]:not([data-pulling=true]) .star-liquid:after{transition-duration:96ms}.star-trigger[data-pulling=true] .star-glow{opacity:1;animation:hoverGlow 1.2s ease-in-out infinite}.star-icon{width:var(--standby-star-size);fill:currentColor;filter:drop-shadow(0 0 22px rgba(245,242,238,.18)) drop-shadow(0 0 44px rgba(245,242,238,.1));transition:filter .22s ease;animation:pulse 3.6s ease-in-out infinite}.star-trigger[data-pulling=true] .star-icon{animation-play-state:paused;filter:drop-shadow(0 0 28px rgba(245,242,238,.28)) drop-shadow(0 0 56px rgba(245,242,238,.16))}.reveal-layer{overflow:hidden;padding:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(5.1rem,9vw,6.4rem);opacity:0;visibility:hidden;transition:opacity .42s var(--ease),visibility 0s linear .42s}.scroll-red-panel{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 28%),var(--red);box-shadow:0 -1.4rem 2.4rem #5d111c1a;pointer-events:none;transform:translate3d(0,calc((1 - var(--red-panel-progress)) * 100%),0);transition:none;will-change:transform}.cta-wrap,.company-signoff,.footer-links{z-index:1;opacity:0;transform:translateY(20px);filter:blur(18px);transition:opacity var(--takeover-duration) var(--ease),transform var(--takeover-duration) var(--ease),filter var(--takeover-duration) var(--ease)}.brand-mark{z-index:1;position:absolute;top:var(--header-y);left:var(--header-x);margin:0;width:var(--brand-width);color:var(--ivory);opacity:0;transform:translate(56px) translateY(12px);transition:top var(--takeover-duration) var(--ease),left var(--takeover-duration) var(--ease),width var(--takeover-duration) var(--ease),opacity var(--takeover-duration-fast) var(--ease),transform var(--takeover-duration) var(--ease)}.brand-logo{display:block;width:100%;aspect-ratio:623 / 192;background:currentColor;filter:drop-shadow(0 0 24px rgba(201,53,69,.18));-webkit-mask-image:var(--brand-logo-mask);mask-image:var(--brand-logo-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .18s ease,color .18s ease,filter .18s ease}.secondary-app-button{z-index:1;position:absolute;top:calc(var(--header-y) + var(--brand-half-height));right:var(--header-x);display:inline-flex;align-items:center;justify-content:center;padding:.36rem .02rem .44rem;border:0;border-radius:0;background:transparent;color:#f5f5f7c7;font-size:.9rem;font-weight:600;letter-spacing:.02em;line-height:1;text-decoration:none;white-space:nowrap;opacity:0;transform:translateY(calc(-50% + 12px));filter:blur(12px);transition:top var(--takeover-duration) var(--ease),right var(--takeover-duration) var(--ease),opacity var(--takeover-duration) var(--ease),transform var(--takeover-duration) var(--ease),filter var(--takeover-duration) var(--ease),color .18s ease}.secondary-app-button:after{position:absolute;right:0;bottom:.16rem;left:0;height:2px;background:currentColor;content:"";opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity .16s ease,transform .32s var(--ease)}.brand-logo-mark,.brand-logo-wordmark{opacity:0;filter:blur(6px);transform-box:fill-box;will-change:transform,opacity,filter}.brand-logo-mark{transform-origin:center center;transform:translateY(1px) scale(.985);transition:transform .76s cubic-bezier(.18,1,.28,1),opacity .42s var(--ease),filter .72s cubic-bezier(.18,1,.28,1)}.brand-logo-wordmark{transform-origin:left center;clip-path:inset(0 100% 0 0);transform:translate(-14px) scale(.992);transition:clip-path .82s cubic-bezier(.18,1,.28,1),transform .82s cubic-bezier(.18,1,.28,1),opacity .42s var(--ease),filter .72s var(--ease)}.cta-wrap{position:absolute;top:50%;left:50%;display:grid;place-items:center;gap:2.25rem;width:min(calc(100% - 3rem),40rem);text-align:center;transform:translate(-50%,-52%) translateY(20px);transition:gap var(--takeover-duration) var(--ease),opacity var(--takeover-duration) var(--ease),transform var(--takeover-duration) var(--ease),filter var(--takeover-duration) var(--ease)}.hero-copy{display:grid;gap:.72rem;justify-items:center;width:100%;max-height:18rem;overflow:visible;transition:max-height var(--takeover-duration) var(--ease),opacity var(--takeover-duration-fast) var(--ease),transform var(--takeover-duration) var(--ease)}.hero-title,.hero-subtitle{margin:0;transition:opacity var(--takeover-duration-fast) var(--ease),transform var(--takeover-duration) var(--ease),filter var(--takeover-duration-fast) var(--ease)}.hero-title{max-width:min(100%,34rem);color:var(--ivory);font-size:clamp(1.92rem,2.95vw,2.98rem);font-weight:500;letter-spacing:-.008em;line-height:1.12;white-space:normal;text-wrap:balance}.hero-title-line{display:block}.hero-subtitle{width:min(100%,34rem);max-width:34rem;margin-inline:auto;min-height:1.56em;color:#f5f5f7d1;font-size:clamp(.95rem,1.02vw,1.05rem);font-weight:400;letter-spacing:-.004em;line-height:1.56}.hero-subtitle-viewport{display:grid;width:100%}.hero-subtitle-message{display:block;grid-area:1 / 1;text-wrap:balance}.hero-subtitle-message--active{opacity:1}.hero-subtitle-message--entering{animation:subtitleSwapIn .42s var(--ease)}.hero-subtitle-message--leaving{animation:subtitleSwapOut .42s var(--ease) forwards}.get-app-button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:clamp(13rem,30vw,14.8rem);min-height:3.65rem;padding:1rem 1.85rem;border:0;border-radius:999px;background:var(--red);box-shadow:0 .55rem 1rem #5d111c24,0 0 0 1px #ffffff17 inset,0 0 .85rem #c935451a;color:var(--ivory);font-size:.9rem;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:background .22s ease,box-shadow .22s ease,color .22s ease}.waitlist-cta{width:100%;display:grid;justify-items:center;gap:.68rem}.waitlist-shell{width:min(100%,14.8rem)}.waitlist-shell--instagram{width:min(100%,22.2rem)}.waitlist-shell--submitting,.waitlist-shell--locked{width:min(100%,15.6rem)}.waitlist-quote{margin:.36rem 0 0;color:var(--cream);font-size:clamp(.78rem,1vw,.9rem);font-weight:500;letter-spacing:.01em;line-height:1.45;text-align:center}.waitlist-button,.waitlist-surface{width:100%;min-height:3.65rem;border-radius:999px}.waitlist-button{border:0;cursor:pointer}.waitlist-button:active{background:var(--red-deep);color:var(--ivory);box-shadow:0 .44rem .85rem #5d111c21,0 0 0 1px #ffffff14 inset,0 0 .62rem #c9354514}.waitlist-button--hover-suppressed:hover,.waitlist-button--hover-suppressed:active{background:var(--red);color:var(--ivory);box-shadow:0 .55rem 1rem #5d111c24,0 0 0 1px #ffffff17 inset,0 0 .85rem #c935451a}.waitlist-button--locked{cursor:default;pointer-events:none;opacity:.7}.waitlist-button--submitting{opacity:.88}.waitlist-surface{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.46rem .5rem .46rem 1.18rem;background:linear-gradient(135deg,#fcfaf8fa,#f1ebe6fa);box-shadow:0 1rem 2rem #4730341f,0 0 0 1px #c935451f inset,0 0 1.6rem #c9354514}.waitlist-back{display:inline-flex;align-items:center;justify-content:center;width:1.68rem;height:1.68rem;padding:0;border:0;background:transparent;color:rgba(var(--ink-rgb),.52);font:inherit;font-size:1.36rem;font-weight:600;line-height:1;cursor:pointer;transition:color .22s ease}.waitlist-input{min-width:0;width:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.92rem;font-weight:600;letter-spacing:.015em;outline:none}.waitlist-input::placeholder{color:rgba(var(--ink-rgb),.46)}.waitlist-submit{display:inline-flex;align-items:center;justify-content:center;min-width:3.55rem;min-height:2.7rem;padding:.78rem .98rem;border:0;border-radius:999px;background:var(--red);color:var(--ivory);font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:opacity .22s ease,transform .22s ease}.waitlist-submit:disabled{opacity:.42;cursor:default}.waitlist-meta{min-height:1.1rem;display:grid;place-items:center}.waitlist-helper{margin:0;color:#f5f5f7d1;font-size:.74rem;font-weight:500;letter-spacing:.02em;line-height:1.2}.waitlist-helper--error{color:#fff4f4f5}.waitlist-helper--ghost{opacity:0;pointer-events:none}.site-shell[data-phase=revealed][data-waitlist-active=true] .cta-blackout{opacity:1}.site-shell[data-waitlist-active=true] .scroll-red-panel{opacity:0;transition:opacity var(--takeover-duration) var(--ease)}.site-shell[data-content-visible=true][data-waitlist-active=true] .brand-mark{top:calc(50% - 6.95rem);left:50%;width:clamp(9.6rem,16vw,13.2rem);transform:translate(-50%) translateY(-100%)}.site-shell[data-content-visible=true][data-waitlist-active=true] .cta-wrap{gap:0}.site-shell[data-content-visible=true][data-waitlist-active=true] .hero-copy{max-height:0;opacity:0;transform:translateY(-16px);pointer-events:none}.site-shell[data-content-visible=true][data-waitlist-active=true] .hero-title{opacity:0;transform:translateY(-12px);filter:blur(5px)}.site-shell[data-content-visible=true][data-waitlist-active=true] .hero-subtitle{opacity:0;transform:translateY(-16px);filter:blur(7px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.get-app-button:active{background:var(--red-deep);color:var(--ivory);box-shadow:0 .44rem .85rem #5d111c21,0 0 0 1px #ffffff14 inset}.get-app-button:focus-visible{outline:1px solid rgba(201,53,69,.55);outline-offset:.35rem}.company-signoff{position:absolute;right:clamp(1.5rem,4vw,3rem);bottom:clamp(1.35rem,3vw,2.2rem);margin:0;transform:translate(0) translateY(20px);color:#f5f5f7bd;font-size:clamp(.68rem,.98vw,.84rem);font-weight:500;letter-spacing:.03em;line-height:1.2;white-space:nowrap;pointer-events:none;text-align:right;transition:right var(--takeover-duration) var(--ease),bottom var(--takeover-duration) var(--ease),opacity var(--takeover-duration) var(--ease),transform var(--takeover-duration) var(--ease),filter var(--takeover-duration) var(--ease)}.footer-links{position:absolute;bottom:clamp(1.35rem,3vw,2.2rem);display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem .86rem;max-width:none;margin:0}.footer-links--left{left:clamp(1.5rem,4vw,3rem);justify-content:flex-start}.footer-links--left .footer-link{color:#f5f5f7bd;font-size:clamp(.68rem,.98vw,.84rem);font-weight:500;letter-spacing:.03em;line-height:1.2;text-transform:none}.footer-links--right{left:50%;right:auto;bottom:clamp(3.9rem,6vw,4.75rem);justify-content:center;text-align:center;transform:translate(-50%) translateY(20px)}.footer-link{color:#f5f5f7b8;font-size:clamp(.62rem,1vw,.78rem);font-weight:600;letter-spacing:.18em;line-height:1.35;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color .22s ease,opacity .22s ease}.footer-link:hover{color:#f5f5f7f5}.footer-link:focus-visible{outline:1px solid rgba(245,245,247,.5);outline-offset:.3rem;border-radius:.15rem}.footer-link--icon{display:inline-flex;align-items:center;justify-content:center;width:2.44rem;height:2.44rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px #ffffff05 inset,0 .6rem 1.4rem #75101b1f}.footer-link--icon svg{width:1.22rem;height:1.22rem;display:block}.footer-icon-mask{width:1.22rem;height:1.22rem;display:block;background-color:currentColor;-webkit-mask-image:var(--icon-mask-url);mask-image:var(--icon-mask-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.footer-link--icon:hover{background:#ffffff1a;box-shadow:0 0 0 1px #ffffff0a inset,0 .75rem 1.7rem #75101b2e}.footer-links--right .footer-link{white-space:normal}@media(hover:hover)and (pointer:fine){.get-app-button:hover{background:var(--red-deep);box-shadow:0 .44rem .85rem #5d111c21,0 0 0 1px #ffffff14 inset;color:var(--ivory)}.waitlist-back:hover{color:rgba(var(--ink-rgb),.8)}.waitlist-submit:not(:disabled):hover{transform:translateY(-1px)}.footer-link--icon:hover{background:#ffffff1a;box-shadow:0 0 0 1px #ffffff0a inset,0 .75rem 1.7rem #75101b2e}.site-shell[data-content-visible=true]:not([data-waitlist-active=true]) .footer-link--icon:hover{background:rgba(var(--ink-rgb),.1);box-shadow:0 0 0 1px #ffffff38 inset,0 .85rem 1.75rem rgba(var(--ink-rgb),.12)}.site-shell[data-content-visible=true]:not([data-waitlist-active=true]) .secondary-app-button:hover{color:var(--red)}.site-shell[data-content-visible=true]:not([data-waitlist-active=true]) .secondary-app-button:hover:after{opacity:1;transform:scaleX(1)}.site-shell[data-red-panel-cta-active=true]:not([data-waitlist-active=true]) .get-app-button:hover{background:#fff;box-shadow:0 .42rem .78rem #5d111c33,0 0 0 1px #ffffff3d inset;color:var(--red-deep)}.get-app-button.waitlist-button--hover-suppressed:hover,.get-app-button.waitlist-button--hover-suppressed:active{background:var(--red);color:var(--ivory);box-shadow:0 .55rem 1rem #5d111c24,0 0 0 1px #ffffff17 inset,0 0 .85rem #c935451a}}.site-shell[data-phase=igniting]{background:var(--black)}.site-shell[data-phase=igniting]:before,.site-shell[data-phase=revealed]:before,.site-shell[data-phase=revealed] .screen-noise{opacity:0}.site-shell[data-phase=igniting] .screen-noise{opacity:.05}.site-shell[data-phase=igniting] .vignette{opacity:0}.site-shell[data-phase=igniting] .color-flood,.site-shell[data-phase=revealed] .color-flood{opacity:1}.site-shell[data-phase=igniting] .color-flood{animation:colorFlood 1.5s linear forwards}.site-shell[data-phase=igniting] .standby-layer{z-index:6}.site-shell[data-phase=igniting] .star-trigger{opacity:0}.site-shell[data-phase=igniting] .ignition-canvas{opacity:1}.site-shell[data-phase=revealed]{background:var(--cream)}.site-shell[data-content-visible=true]:not([data-waitlist-active=true]) .brand-mark{color:var(--ink)}.site-shell[data-content-visible=true]:not([data-waitlist-active=true]) .brand-logo{filter:drop-shadow(0 0 0 rgba(93,17,28,0))}.site-shell[data-content-visible=true]:not([data-waitlist-active=true]) .secondary-app-button{color:var(--ink)}.site-shell[data-content-visible=true]:not([data-waitlist-active=true]) .hero-title{color:var(--ink)}.site-shell[data-content-visible=true]:not([data-waitlist-active=true]) .hero-subtitle,.site-shell[data-content-visible=true]:not([data-waitlist-active=true]) .waitlist-helper,.site-shell[data-content-visible=true]:not([data-waitlist-active=true]) .company-signoff,.site-shell[data-content-visible=true]:not([data-waitlist-active=true]) .footer-link,.site-shell[data-content-visible=true]:not([data-waitlist-active=true]) .footer-links--left .footer-link{color:rgba(var(--ink-rgb),.72)}.site-shell[data-content-visible=true]:not([data-waitlist-active=true]) .footer-link:hover{color:var(--red)}.site-shell[data-content-visible=true]:not([data-waitlist-active=true]) .footer-link:focus-visible{outline-color:#c9354573}.site-shell[data-content-visible=true]:not([data-waitlist-active=true]) .footer-link--icon{background:rgba(var(--ink-rgb),.06);border-color:rgba(var(--ink-rgb),.12);box-shadow:0 0 0 1px #ffffff2e inset,0 .7rem 1.5rem rgba(var(--ink-rgb),.08)}.site-shell[data-red-panel-header-active=true]:not([data-waitlist-active=true]) .brand-mark{color:var(--cream)}.site-shell[data-red-panel-header-active=true]:not([data-waitlist-active=true]) .brand-logo{filter:drop-shadow(0 0 24px rgba(93,17,28,.14))}.site-shell[data-red-panel-header-active=true]:not([data-waitlist-active=true]) .secondary-app-button,.site-shell[data-red-panel-hero-active=true]:not([data-waitlist-active=true]) .hero-title{color:var(--cream)}.site-shell[data-red-panel-header-active=true]:not([data-waitlist-active=true]) .secondary-app-button{transition-delay:0ms}.site-shell[data-red-panel-hero-active=true]:not([data-waitlist-active=true]) .hero-subtitle,.site-shell[data-red-panel-cta-active=true]:not([data-waitlist-active=true]) .waitlist-helper,.site-shell[data-red-panel-footer-active=true]:not([data-waitlist-active=true]) .company-signoff,.site-shell[data-red-panel-footer-active=true]:not([data-waitlist-active=true]) .footer-link,.site-shell[data-red-panel-footer-active=true]:not([data-waitlist-active=true]) .footer-links--left .footer-link{color:#f5f2eec7}.site-shell[data-red-panel-cta-active=true]:not([data-waitlist-active=true]) .get-app-button{background:var(--cream);box-shadow:0 .5rem .95rem #5d111c2e,0 0 0 1px #ffffff2e inset;color:var(--red)}.site-shell[data-red-panel-footer-active=true]:not([data-waitlist-active=true]) .footer-link:hover,.site-shell[data-red-panel-header-active=true]:not([data-waitlist-active=true]) .secondary-app-button:hover{color:var(--cream)}.site-shell[data-red-panel-footer-active=true]:not([data-waitlist-active=true]) .footer-link:focus-visible{outline-color:#f5f2ee8c}.site-shell[data-red-panel-footer-active=true]:not([data-waitlist-active=true]) .footer-link--icon{background:#f5f2ee1f;border-color:#f5f2ee2e;box-shadow:0 0 0 1px #ffffff14 inset,0 .65rem 1.2rem #5d111c1f}.site-shell[data-phase=revealed] .standby-layer{pointer-events:none}.site-shell[data-phase=revealed] .star-trigger,.site-shell[data-phase=revealed] .ignition-canvas{opacity:0}.site-shell[data-content-visible=true] .reveal-layer{z-index:8;opacity:1;visibility:visible;transition-delay:0s}.site-shell[data-content-visible=true] .brand-mark{opacity:1;transform:translate(0) translateY(0);transition-delay:0ms}.site-shell[data-content-visible=true] .secondary-app-button{opacity:1;transform:translateY(-50%);filter:blur(0);transition-delay:.13s}.site-shell[data-content-visible=true] .brand-logo-mark{opacity:1;filter:blur(0);transform:translateY(0) scale(1);transition-delay:0ms}.site-shell[data-content-visible=true] .brand-logo-wordmark{opacity:1;filter:blur(0);clip-path:inset(0 0 0 0);transform:translate(0) scale(1);transition-delay:.13s}.site-shell[data-content-visible=true] .cta-wrap{opacity:1;transform:translate(-50%,-50%) translateY(0);filter:blur(0);transition-delay:55ms}.site-shell[data-content-visible=true] .company-signoff{opacity:1;transform:translate(0) translateY(0);filter:blur(0);transition-delay:0ms}.site-shell[data-content-visible=true] .footer-links--left,.site-shell[data-content-visible=true] .footer-links--right{opacity:1;filter:blur(0)}.site-shell[data-content-visible=true] .footer-links--left{transform:translateY(0);transition-delay:.13s}.site-shell[data-content-visible=true] .footer-links--right{transform:translate(-50%) translateY(0);transition-delay:165ms}.site-shell[data-content-visible=true][data-waitlist-active=true] .footer-links--right{opacity:0;filter:blur(10px);transform:translate(-50%) translateY(1rem);pointer-events:none}.site-shell[data-content-visible=true][data-waitlist-active=true] .secondary-app-button{opacity:0;filter:blur(10px);transform:translateY(calc(-50% - .75rem));pointer-events:none;transition-delay:0ms}.site-shell[data-content-visible=true][data-waitlist-active=true] .footer-links--left{opacity:0;filter:blur(10px);transform:translateY(1rem);pointer-events:none;transition-delay:0ms}.site-shell[data-content-visible=true][data-waitlist-active=true] .company-signoff{right:50%;text-align:center;transform:translate(50%) translateY(0);opacity:1;transition-delay:0ms}@media(max-width:640px){:root{--header-x: clamp(1.5rem, 5.6vw, 1.85rem);--header-y: calc(clamp(1.5rem, 5.6vw, 1.85rem) + env(safe-area-inset-top, 0px)) ;--brand-width: clamp(8.1rem, 33vw, 9.8rem);--brand-half-height: clamp(1.25rem, 5.09vw, 1.51rem)}.site-shell{min-height:100svh}.reveal-layer{padding:calc(1.1rem + env(safe-area-inset-top,0px)) 1rem calc(1rem + env(safe-area-inset-bottom,0px));padding-bottom:calc(5.95rem + env(safe-area-inset-bottom,0px))}.brand-mark{top:var(--header-y);left:var(--header-x);width:var(--brand-width)}.secondary-app-button{top:calc(var(--header-y) + var(--brand-half-height));right:var(--header-x);padding:.34rem .02rem .42rem;font-size:.87rem}.cta-wrap{top:45.5%;gap:1.75rem;width:min(calc(100% - 2rem),20.25rem);transform:translate(-50%,-50%) translateY(20px)}.hero-copy{gap:.65rem;width:100%}.site-shell[data-content-visible=true][data-waitlist-active=true] .brand-mark{top:calc(45.5% - 6.05rem);left:50%;width:clamp(8.7rem,36vw,10.6rem);transform:translate(-50%) translateY(-100%)}.hero-title{max-width:16.2rem;font-size:clamp(1.4rem,6.6vw,1.82rem);letter-spacing:-.014em;line-height:1.14;white-space:normal;text-wrap:balance}.hero-title-line{display:inline}.hero-title-line+.hero-title-line{margin-inline-start:.22ch}.hero-subtitle{width:min(100%,17rem);max-width:17rem;min-height:0;font-size:clamp(.92rem,3.9vw,1.04rem);line-height:1.6}.get-app-button{width:min(100%,15.8rem);min-width:0;min-height:3.32rem;padding:.92rem 1.45rem;font-size:.87rem;letter-spacing:.018em}.waitlist-shell{width:min(100%,15.8rem)}.waitlist-shell--instagram{width:min(100%,18.8rem)}.waitlist-shell--submitting,.waitlist-shell--locked{width:min(100%,16rem)}.waitlist-quote{max-width:15.8rem;font-size:.78rem}.waitlist-button,.waitlist-surface{min-height:3.32rem}.waitlist-surface{gap:.44rem;padding:.42rem .44rem .42rem 1rem}.waitlist-back{width:1.52rem;height:1.52rem;font-size:1.2rem}.waitlist-input{font-size:.88rem}.waitlist-submit{min-width:3.2rem;min-height:2.44rem;padding:.72rem .86rem;font-size:.68rem;letter-spacing:.085em}.waitlist-helper{font-size:.7rem}.footer-links{bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.footer-links--left{left:1rem;display:flex;gap:.28rem .58rem;max-width:none}.footer-links--right{left:50%;right:auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;bottom:calc(2.95rem + env(safe-area-inset-bottom,0px));gap:.34rem;width:max-content;max-width:none}.footer-links--left .footer-link{font-size:clamp(.58rem,1.95vw,.66rem);letter-spacing:.03em}.footer-link--icon{flex:0 0 auto;width:1.98rem;height:1.98rem;box-shadow:0 0 0 1px #ffffff05 inset,0 .4rem 1rem #75101b1f}.footer-link--icon svg{width:1.02rem;height:1.02rem}.footer-icon-mask{width:1.02rem;height:1.02rem}.company-signoff{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));font-size:clamp(.58rem,1.95vw,.66rem);letter-spacing:.024em}.footer-link{font-size:clamp(.68rem,2.4vw,.8rem);letter-spacing:.1em}}@media(max-width:390px),(max-height:740px){:root{--header-x: clamp(1.38rem, 5.8vw, 1.5rem);--header-y: calc(clamp(1.38rem, 5.8vw, 1.5rem) + env(safe-area-inset-top, 0px)) ;--brand-width: clamp(7.4rem, 31vw, 8.8rem);--brand-half-height: clamp(1.14rem, 4.78vw, 1.36rem)}.reveal-layer{padding-bottom:calc(5.55rem + env(safe-area-inset-bottom,0px))}.brand-mark{top:var(--header-y);left:var(--header-x);width:var(--brand-width)}.secondary-app-button{top:calc(var(--header-y) + var(--brand-half-height));right:var(--header-x);padding:.32rem .02rem .4rem;font-size:.84rem}.cta-wrap{top:44.5%;gap:1.48rem;width:min(calc(100% - 1.75rem),18.9rem)}.hero-copy{gap:.62rem}.site-shell[data-content-visible=true][data-waitlist-active=true] .brand-mark{top:calc(44.5% - 5.55rem);left:50%;width:clamp(8.1rem,35vw,9.8rem);transform:translate(-50%) translateY(-100%)}.hero-title{max-width:14.8rem;font-size:clamp(1.24rem,6vw,1.58rem);line-height:1.14}.hero-subtitle{width:min(100%,15.6rem);max-width:15.6rem;min-height:0;font-size:clamp(.84rem,3.35vw,.94rem);line-height:1.56}.get-app-button{width:min(100%,14.8rem);min-height:3.1rem;padding:.88rem 1.28rem;font-size:.84rem;letter-spacing:.015em}.waitlist-shell{width:min(100%,14.8rem)}.waitlist-shell--instagram{width:min(100%,17.4rem)}.waitlist-shell--submitting,.waitlist-shell--locked{width:min(100%,15rem)}.waitlist-quote{max-width:14.8rem;font-size:.74rem}.waitlist-button,.waitlist-surface{min-height:3.1rem}.waitlist-surface{padding:.38rem .4rem .38rem .9rem}.waitlist-back{width:1.42rem;height:1.42rem;font-size:1.12rem}.waitlist-input{font-size:.82rem}.waitlist-submit{min-width:2.92rem;min-height:2.3rem;padding:.68rem .78rem;font-size:.64rem;letter-spacing:.08em}.waitlist-helper{font-size:.66rem}.footer-links{bottom:calc(.82rem + env(safe-area-inset-bottom,0px))}.footer-links--left{left:.9rem;gap:.22rem .48rem;max-width:none}.footer-links--left .footer-link{font-size:clamp(.54rem,1.9vw,.6rem)}.footer-links--right{left:50%;right:auto;bottom:calc(2.55rem + env(safe-area-inset-bottom,0px));gap:.26rem}.footer-link--icon{width:1.76rem;height:1.76rem}.footer-link--icon svg,.footer-icon-mask{width:.94rem;height:.94rem}.company-signoff{right:.9rem;bottom:calc(.82rem + env(safe-area-inset-bottom,0px));font-size:clamp(.54rem,1.9vw,.6rem)}}@media(min-width:641px)and (max-height:740px){:root{--header-x: clamp(2rem, 4.8vw, 3.5rem);--header-y: clamp(2rem, 4.8vw, 3.5rem);--brand-width: clamp(8.8rem, 15vw, 12.4rem);--brand-half-height: clamp(1.36rem, 2.31vw, 1.91rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.star-trigger{color:var(--cream)}.star-icon{animation:none}.star-trigger:hover .star-icon,.star-trigger:focus-visible .star-icon{animation:none}.star-trigger:hover .star-glow,.star-trigger:focus-visible .star-glow{animation:none;opacity:1;filter:drop-shadow(0 0 10px rgba(245,242,238,.44)) drop-shadow(0 0 26px rgba(245,242,238,.3)) drop-shadow(0 0 52px rgba(245,242,238,.18))}}@keyframes pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.1);opacity:1}}@keyframes hoverGlow{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(245,242,238,.34)) drop-shadow(0 0 26px rgba(245,242,238,.2)) drop-shadow(0 0 52px rgba(245,242,238,.12))}50%{transform:scale(1.04);filter:drop-shadow(0 0 14px rgba(245,242,238,.56)) drop-shadow(0 0 34px rgba(245,242,238,.32)) drop-shadow(0 0 68px rgba(245,242,238,.18))}}@keyframes colorFlood{0%{opacity:0}24%{opacity:0}58%{opacity:0}to{opacity:1}}@keyframes subtitleSwapIn{0%{opacity:0;filter:blur(5px);transform:translateY(.42rem)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes subtitleSwapOut{0%{opacity:1;filter:blur(0);transform:translateY(0)}to{opacity:0;filter:blur(5px);transform:translateY(-.42rem)}}
