@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Cintarini;src:url(/fonts/Cintarini.ttf) format("truetype");font-weight:400;font-style:normal}:root{--bg-black: #000000;--text-white: #ffffff;--text-white-muted: rgba(255, 255, 255, .85);--accent-azure: #0096ff;--accent-azure-hover: #33aaff;--teal-muted: rgba(30, 50, 55, .75);--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .15);--input-bg: rgba(255, 255, 255, .95);--input-placeholder: rgba(0, 0, 0, .45);font-family:system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ease-out: cubic-bezier(.25, .46, .45, .94);--transition-fast: .2s var(--ease-out);--transition-normal: .35s var(--ease-out);--transition-slow: .6s var(--ease-out)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}#root{min-height:100vh}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--accent-azure);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ldv-logo-screen{position:fixed;inset:0;background:var(--bg-black);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity var(--transition-slow);z-index:10}.ldv-logo-screen--visible{opacity:1}.ldv-logo-screen--exiting{opacity:0;pointer-events:none;transition:opacity .4s ease-out}.ldv-logo-screen__bg-strokes{position:absolute;inset:0;pointer-events:none;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.95}.ldv-logo-screen__content{position:relative;z-index:1;text-align:center}.ldv-logo-screen__title{margin:0;line-height:0}.ldv-logo-screen__logo{display:block;width:auto;height:clamp(4rem,18vw,12rem);max-width:min(90vw,320px);object-fit:contain;object-position:center}.ldv-logo-screen__line{width:3rem;height:1px;margin:.6rem auto 0;background:#ffffff40;border-radius:1px;overflow:hidden}.ldv-logo-screen__line-fill{display:block;height:100%;background:var(--text-white);border-radius:1px;will-change:width}.ldv-logo-screen__audio-icon{display:block;margin:.5rem auto 0;font-size:.85rem;color:#ffffff80;line-height:1}.ldv-logo-screen__hint{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);margin:0;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-white-muted);opacity:0;animation:ldv-hint-fade-in .5s ease-out forwards}.ldv-logo-screen:hover .ldv-logo-screen__hint{opacity:.9}@keyframes ldv-hint-fade-in{to{opacity:.5}}.hero-text{position:relative;z-index:2;text-align:center;padding:0 .5rem;max-width:min(500px,95vw);margin-top:-200px}@media(max-width:640px){.hero-text{margin:0;width:50%;max-width:50%;transform:scale(2);transform-origin:center center}.hero-text__label,.hero-text__headline,.hero-text__tagline{margin:0}}.hero-text__headline{margin:0;color:#fff;font-family:Philosopher,Georgia,serif;font-size:clamp(24px,5.972vw,86px);font-style:italic;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.hero-text__label{margin:0;color:#0d5e8e;font-family:Inter,system-ui,sans-serif;font-size:clamp(9px,1.464vw,21.082px);font-style:normal;font-weight:600;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.hero-text__tagline{margin:0;color:#fff;font-family:Cintarini,Georgia,serif;font-size:clamp(9px,1.826vw,26.3px);font-style:normal;font-weight:400;line-height:1.2;white-space:nowrap}.email-waitlist-form__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.email-waitlist-form__row{display:flex;align-items:center;border-radius:120.616px;background:#36b7fe99;padding:clamp(4px,.35vw,6px) clamp(6px,.7vw,10px) clamp(4px,.35vw,6px) clamp(16px,1.25vw,18px);min-height:52px;box-shadow:0 4px 20px #0000001f}.email-waitlist-form__input{flex:1;min-width:0;border:none;background:transparent;color:#111;font-family:Inter,system-ui,sans-serif;font-size:clamp(.9rem,1.17vw,16.886px);font-style:normal;font-weight:400;line-height:normal;padding:.5rem}.email-waitlist-form__input::placeholder{color:#0d5e8ebf;letter-spacing:.1em}.email-waitlist-form__input:focus{outline:none}.email-waitlist-form__submit{width:clamp(28px,2.01vw,29px);height:clamp(28px,2.01vw,29px);min-width:clamp(28px,2.01vw,29px);min-height:clamp(28px,2.01vw,29px);aspect-ratio:1 / 1;border-radius:50%;border:none;background:var(--accent-azure);color:var(--text-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),transform var(--transition-fast);flex-shrink:0;padding:0}.email-waitlist-form__submit:hover:not(:disabled){background:var(--accent-azure-hover);transform:scale(1.05)}.email-waitlist-form__submit:active:not(:disabled){transform:scale(.98)}.email-waitlist-form__submit:disabled{opacity:.7;cursor:not-allowed}.email-waitlist-form__submit img{width:clamp(18px,1.26vw,22px);height:clamp(18px,1.26vw,22px);object-fit:contain}.email-waitlist-form__error{margin-top:.5rem;font-size:.8rem;color:#ff6b6b}.email-waitlist-form__success{margin:0;font-size:1rem;color:#0d5e8e;text-align:center;padding:1rem}.background-music{position:fixed;bottom:1rem;right:1rem;z-index:3;display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .35rem;background:#00000059;border-radius:6px}.background-music__play{width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:4px;background:transparent;color:#fffffff2;font-size:.65rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.background-music__play:hover{background:#ffffff26;color:#fff}.background-music__play:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:1px}.background-music__volume-wrap{display:flex;align-items:center;gap:.35rem}.background-music__volume-icon{font-size:.75rem;color:#fffc;line-height:1}.background-music__volume{width:4rem;height:4px;accent-color:rgba(255,255,255,.9);cursor:pointer}.background-music__volume:focus{outline:none}.background-music__volume::-webkit-slider-thumb{width:10px;height:10px;border-radius:50%;background:#fffffff2;cursor:pointer}.background-music__volume::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#fffffff2;border:none;cursor:pointer}@media(max-width:640px){.background-music{position:relative;bottom:auto;right:auto;margin:.5rem auto 1.5rem;margin-bottom:max(1.5rem,env(safe-area-inset-bottom))}}.coming-soon-page{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.coming-soon-page__bg{position:fixed;inset:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}.coming-soon-page__overlay{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.12) 0%,transparent 28%,transparent 68%,rgba(0,0,0,.18) 100%)}.coming-soon-page__content{position:relative;z-index:2;flex:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 1.5rem;padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right))}.coming-soon-page__hero{flex-shrink:0;padding-top:72px;display:flex;justify-content:center;align-items:center}.coming-soon-page__logo{width:clamp(48px,4.17vw,60px);height:clamp(27px,2.36vw,34px);object-fit:contain}.coming-soon-page__hero-text-wrap{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:0}.coming-soon-page__cta-wrap{flex-shrink:0;width:100%;max-width:min(420px,90vw);padding-bottom:max(26px,env(safe-area-inset-bottom));display:flex;justify-content:center}@media(max-width:640px){.coming-soon-page__content{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));min-height:100dvh}.coming-soon-page__hero{padding-top:clamp(48px,12vw,72px)}.coming-soon-page__logo{width:min(clamp(112px,28vw,120px),85vw);height:auto;object-fit:contain}.coming-soon-page__cta-wrap{padding-bottom:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}}.app{min-height:100vh}.app__audio{position:absolute;left:-9999px;visibility:hidden}.app__coming-soon-wrap{animation:app-coming-soon-fade-in .5s ease-out forwards}@keyframes app-coming-soon-fade-in{0%{opacity:0}to{opacity:1}}
