@import url('/theme.css');
:root{background:#09050f;--accent:#e7a6ff}.wrap{width:min(1130px,100% - 56px)}body{background:radial-gradient(ellipse 55% 65% at 100% 35%,#60177c24,transparent 75%),radial-gradient(ellipse 50% 50% at 0 0,#65135326,transparent 80%),#09050f}.nav{min-height:82px}.brand{gap:10px}.brand-icon{height:49px;width:49px;object-fit:contain}.wordmark{font-family:Georgia,'Times New Roman',serif;font-size:36px;line-height:1;letter-spacing:-1.5px;color:#faf1ff}.nav-note{font-size:11px}.veyra-hero{display:grid;grid-template-columns:1.13fr .87fr;align-items:center;gap:55px;padding:48px 0 34px}.hero-copy .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:20px}.hero-copy h1{font-size:clamp(40px,4.7vw,62px);letter-spacing:-2.3px;line-height:1.03;text-align:left;margin:0 0 22px}.hero-copy .intro{font-size:18px;line-height:1.6;margin:0 0 13px;max-width:520px;color:#d2c3db}.library-line{font-size:12px;color:#ad91bd;line-height:1.7;margin:0 0 16px;max-width:465px}.product-promise{font-size:14px;color:#c1bacb;line-height:1.7;margin:0 0 23px;max-width:480px}.waitlist-card{margin:0;max-width:520px;padding:21px;background:linear-gradient(125deg,#1b1024a6,#0c0911cc);border-color:#47304f}.price-note{font-size:12px;margin-bottom:17px;padding-bottom:14px}.email-field label{font-size:11px}input{background:#0d0813;border-color:#3a2b43}.signup{gap:12px}.signup button{padding:13px;font-size:13px;background:linear-gradient(110deg,#e7a1f6,#bb8fe9)}.form-note{font-size:10px}.privacy{font-size:10px;margin-top:10px}.companion-panel{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:15px 0}.companion-stage{position:relative;display:grid;place-items:center;height:350px;margin-top:0}.companion-stage:before{content:'';position:absolute;inset:12% 10%;background:radial-gradient(ellipse,#c453ea23,transparent 70%);filter:blur(10px);animation:aura 5s ease-in-out infinite}.companion-mascot{width:100%;max-width:370px;height:350px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 0 22px #c166d944);animation:float 5s ease-in-out infinite}.ground-glow{position:absolute;bottom:13px;width:58%;height:12px;border-radius:50%;background:#cc67ed55;filter:blur(10px);animation:shadow 5s ease-in-out infinite}.companion-intro{display:flex;align-items:center;gap:9px;justify-content:center;font-size:10px;color:#bca9c9;letter-spacing:1.5px;text-transform:uppercase}.live-dot{width:6px;height:6px;border-radius:50%;background:#e0a4f5;box-shadow:0 0 9px #d78df3}.speech-bubble{position:relative;margin:2px auto 0;width:100%;border:1px solid #79528970;background:linear-gradient(130deg,#24142c,#100b17);border-radius:16px;padding:20px 22px;box-shadow:0 14px 70px #7c299615;min-height:124px}.speech-bubble:before{content:'';position:absolute;left:50%;top:-7px;width:12px;height:12px;background:#1b1024;border-left:1px solid #79528970;border-top:1px solid #79528970;transform:rotate(45deg)}.speech-bubble strong{display:block;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#df9af5;margin-bottom:10px}.speech-bubble p{font-size:16px;line-height:1.65;color:#eadcf2;margin:0;font-family:Georgia,'Times New Roman',serif}.companion-note{text-align:center;font-size:10px;color:#84738e;line-height:1.6;margin:12px 0 0}.how-it-works{border-top:1px solid #ffffff12;padding:26px 0 30px}.how-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.how-heading h2{font-size:29px;letter-spacing:-.8px}.how-heading>span{font-size:10px;color:#9c89a9}.preview-tabs{margin:0;gap:22px}.preview-tabs button{font-size:11px;gap:7px;padding:4px 0 8px}.step-number{height:25px;width:25px;font-size:10px}.how-demo{display:grid;grid-template-columns:.82fr 1.18fr;gap:22px;align-items:center;border:1px solid #422e4d;border-radius:13px;background:linear-gradient(130deg,#1a1022a6,#0e0914);padding:21px 24px}.example-conversation{padding-right:22px;border-right:1px solid #ffffff12}.example-label{font-size:9px;letter-spacing:1.6px;color:#ac8aba;margin:0 0 10px}.message{margin:7px 0;line-height:1.6;font-size:12px}.message span{color:#dfa3ef;font-weight:600}.message.out{color:#bfb3ca}.step-content h3{font-size:23px;letter-spacing:-.6px;margin:0 0 9px}.step-content p{font-size:12px;line-height:1.75;color:#b5a6c0;margin:0}.reply-options{display:grid;gap:6px}.reply-options p{font-size:11px;padding:7px 10px;border:1px solid #53355f;border-radius:7px;background:#22142c}.reply-options p:first-child{border-color:#bd7bd2}.reply-options b{font-size:9px;color:#e0a0f4;margin-right:8px;text-transform:uppercase;font-weight:500}.preview-caption{font-size:10px;margin:11px 0 0;min-height:0}.footer-inner{padding:20px 0;font-size:10px}.wordmark-footer{font-family:Georgia,'Times New Roman',serif;font-size:21px;color:#e9dcef}.privacy-page h1{font-size:50px}.motion-toggle{background:none;border:0;color:#9c89a9;font-size:10px;font-weight:400;padding:7px;text-decoration:underline;text-underline-offset:3px}.motion-paused .companion-mascot,.motion-paused .companion-stage:before,.motion-paused .ground-glow{animation:none!important}@keyframes float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes aura{0%,100%{opacity:.65}50%{opacity:1}}@keyframes shadow{0%,100%{transform:scaleX(1);opacity:.6}50%{transform:scaleX(.8);opacity:.35}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}@media(max-width:760px){.wrap{width:calc(100% - 34px)}.nav{min-height:72px}.brand-icon{height:39px;width:39px}.wordmark{font-size:31px}.veyra-hero{grid-template-columns:1fr;gap:10px;padding:33px 0 23px}.hero-copy h1{font-size:43px;letter-spacing:-1.7px;margin-bottom:16px;text-align:center}.hero-copy .eyebrow{text-align:center;font-size:8px;margin-bottom:16px}.hero-copy .intro{text-align:center;font-size:16px;line-height:1.55;margin-bottom:11px}.library-line{text-align:center;font-size:11px;max-width:none;margin-bottom:12px}.product-promise{text-align:center;font-size:12px;margin:0 auto 19px}.waitlist-card{padding:18px;max-width:none}.price-note{text-align:center;font-size:11px;line-height:1.6}.companion-panel{padding:8px 0 0}.companion-stage{height:205px;margin-top:-3px}.companion-mascot{height:220px;max-width:240px}.ground-glow{bottom:0;width:40%}.companion-intro{font-size:9px}.speech-bubble{max-width:440px;padding:15px 18px;min-height:90px}.speech-bubble p{font-size:15px;line-height:1.55}.speech-bubble strong{font-size:9px;margin-bottom:6px}.companion-note{font-size:9px;margin:8px 0}.how-it-works{padding:22px 0}.how-heading{gap:12px;flex-wrap:wrap;margin-bottom:14px}.how-heading h2{font-size:27px}.preview-tabs{gap:15px;flex:1;justify-content:flex-end}.preview-tabs button{font-size:10px}.step-number{width:22px;height:22px;font-size:9px}.how-demo{grid-template-columns:1fr;gap:16px;padding:18px}.example-conversation{padding:0 0 12px;border-right:0;border-bottom:1px solid #ffffff12}.step-content h3{font-size:22px}.footer-inner{gap:12px;padding:17px 0}.preview-caption{font-size:9px}.beta-badge{font-size:7px;padding:7px 9px}.hero-copy .signup{gap:11px}.hero-copy .signup button{font-size:12px;padding:13px 10px}}
