:root{interpolate-size:allow-keywords}html{scrollbar-gutter:stable}html,body{overflow-x:clip;max-width:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#faf7f2}::-webkit-scrollbar-thumb{background:#d9d2c7;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bfb7aa}.cosmic-mesh{background-image:radial-gradient(at 15% 15%,rgba(254,218,196,.45) 0px,transparent 55%),radial-gradient(at 85% 10%,rgba(212,196,250,.4) 0px,transparent 60%),radial-gradient(at 50% 50%,rgba(250,237,227,.5) 0px,transparent 50%),radial-gradient(at 90% 85%,rgba(220,204,252,.45) 0px,transparent 55%),radial-gradient(at 10% 90%,rgba(254,228,214,.35) 0px,transparent 50%)}.hero-orb-wrapper{width:320px;height:320px;position:relative;display:flex;align-items:center;justify-content:center;overflow:visible;transition:transform .2s cubic-bezier(.16,1,.3,1);will-change:transform}@media (min-width: 640px){.hero-orb-wrapper{width:360px;height:360px}}@media (min-width: 768px){.hero-orb-wrapper{width:390px;height:390px}}.hero-orb-canvas{width:100%;height:100%;border-radius:50%;touch-action:pan-y;filter:blur(12px);will-change:filter,transform}.hero-orb-aura{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;border-radius:50%;background:radial-gradient(circle,rgba(230,205,250,.24) 0%,rgba(254,222,210,.2) 50%,transparent 75%);filter:blur(55px);pointer-events:none;animation:aura-pulse 16s ease-in-out infinite alternate}@media (min-width: 768px){.hero-orb-aura{top:-12%;right:-12%;bottom:-12%;left:-12%}}.sr-only{white-space:normal;max-width:1px}@keyframes aura-pulse{0%{opacity:.6;transform:scale(.95)}to{opacity:.88;transform:scale(1.05)}}.phone-glow-container{contain:paint;isolation:isolate;overflow:hidden}.waitlist-card{contain:paint;isolation:isolate;background:radial-gradient(ellipse at 100% 50%,rgba(212,196,250,.35) 0%,transparent 60%),radial-gradient(ellipse at 0% 0%,rgba(254,218,196,.35) 0%,transparent 55%),#ffffff80;box-shadow:0 4px 20px -2px #786e5f0a}.waitlist-orb{position:absolute;right:0;bottom:-30px;width:240px;height:240px;border-radius:50%;pointer-events:none;z-index:1;opacity:.55}.waitlist-orb canvas{filter:blur(10px)}@media (min-width: 768px){.waitlist-orb{right:40px;bottom:50%;transform:translateY(50%);width:320px;height:320px;opacity:.95}}.orb-sparkles{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:100vw;max-height:100vw;pointer-events:none;z-index:20}.orb-caption{position:relative;z-index:20;margin-top:-2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;height:32px;padding:0 14px;border-radius:9999px;font-size:11.5px;line-height:1;color:#57534e;background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(214,211,209,.55);pointer-events:none;white-space:nowrap}.orb-caption-dot{width:6px;height:6px;border-radius:9999px;flex-shrink:0;background:linear-gradient(135deg,#f7a8b8,#b8a7e8);animation:caption-pulse 2.4s ease-in-out infinite}@keyframes caption-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.5);opacity:1}}.orb-swap{animation:swap-in .45s cubic-bezier(.16,1,.3,1)}@keyframes swap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.orb-caption-dot,.orb-swap{animation:none}}.hero-chip{position:absolute;z-index:20;align-items:flex-start;gap:10px;padding:10px 14px 10px 10px;border-radius:16px;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(214,211,209,.6);box-shadow:0 10px 28px -8px #5a466e29;pointer-events:none;animation:chip-float 7s ease-in-out infinite alternate}.hero-chip-dot{width:18px;height:18px;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.hero-chip-a{top:10px;left:10px;max-width:250px}@media (min-width: 768px){.hero-chip-a{top:6%;left:-6%;max-width:none}}@keyframes chip-float{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}@media (prefers-reduced-motion: reduce){.hero-chip,.hero-orb-aura{animation:none}}.phone-mockup{transform-origin:center center;will-change:transform}.phone-1{transform:perspective(1000px) rotate(-2deg);box-shadow:0 20px 40px -10px #46325a2e,0 0 0 1px #fff6 inset}.phone-1:hover{transform:perspective(1000px) rotate(-1deg) translateY(-4px);box-shadow:0 28px 50px -12px #46325a3d,0 0 0 1px #ffffff80 inset}.phone-2{transform:perspective(1000px) rotate(2.5deg);box-shadow:0 22px 42px -12px #46325a33,0 0 0 1px #ffffff4d inset}.phone-2:hover{transform:perspective(1000px) rotate(1.5deg) translateY(-4px);box-shadow:0 30px 52px -12px #46325a42,0 0 0 1px #fff6 inset}.feature-card{box-shadow:0 4px 20px -2px #786e5f0a}.feature-card:hover{transform:translateY(-3px)}.testimonial-card:hover{transform:translateY(-2px)}.faq-item{transition:all .25s ease}.faq-item[open]{padding-bottom:1.25rem}.faq-content{animation:faq-expand .3s ease-out}@keyframes faq-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .35s cubic-bezier(.16,1,.3,1) forwards}
