:root{--night-900: #140f29;--night-800: #1b1538;--night-700: #241c4a;--night-600: #2f2560;--plum: #3a2a5a;--amber-300: #ffe6a8;--amber-400: #ffd089;--amber-500: #ffc24b;--ember: #f79a32;--ember-deep:#e9742a;--cream: #f4ead6;--cream-dim: #ddd0b8;--lilac: #b9aad3;--lilac-dim: #8c7faa;--surface: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .07);--border: rgba(255, 226, 168, .14);--border-2: rgba(255, 226, 168, .22);--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--weight-display: 500;--maxw: 1280px;--radius: 20px;--radius-sm: 12px;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--cream);line-height:1.65;font-size:1.0625rem;background-color:var(--night-900);-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative;min-height:100vh}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}body:before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(130% 90% at 50% 115%,rgba(247,154,50,.2),transparent 58%),radial-gradient(110% 75% at 50% -18%,rgba(58,36,104,.45),transparent 60%),linear-gradient(180deg,#08050f,#100a26 44%,#1a1440)}body:after{content:"";position:fixed;inset:0;z-index:-2;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.stars{position:fixed;inset:0;z-index:-1;pointer-events:none}.skyline{height:120px;pointer-events:none;background:url(/skyline.svg) repeat-x bottom;background-size:auto 120px;opacity:.92;-webkit-mask:linear-gradient(to top,#000 55%,transparent);mask:linear-gradient(to top,#000 55%,transparent)}.star{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 5px 1px #fff0d2b3;animation:starpulse var(--spd, 4.5s) ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes starpulse{0%,to{opacity:.35;transform:scale(.7);box-shadow:0 0 4px #fff0d259}50%{opacity:1;transform:scale(1.5);box-shadow:0 0 12px 3px #fff3d6f2}}.stars,.stars:before,.stars:after{background-repeat:no-repeat}.stars{background-image:radial-gradient(1px 1px at 8% 12%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 18% 45%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 27% 22%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 33% 68%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 42% 33%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 51% 9%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 58% 52%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 64% 27%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 71% 71%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 77% 16%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 83% 41%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 89% 63%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 94% 28%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 12% 84%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 46% 88%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 88% 90%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 5% 60%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 38% 14%,rgba(255,255,255,.5),transparent)}.stars:before{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 15% 25%,#fff,transparent),radial-gradient(1.5px 1.5px at 35% 55%,rgba(255,245,220,.95),transparent),radial-gradient(2px 2px at 55% 18%,#fff,transparent),radial-gradient(1.5px 1.5px at 68% 48%,rgba(255,245,220,.9),transparent),radial-gradient(2px 2px at 80% 30%,#fff,transparent),radial-gradient(1.5px 1.5px at 25% 72%,rgba(255,245,220,.9),transparent),radial-gradient(2px 2px at 60% 80%,#fff,transparent),radial-gradient(1.5px 1.5px at 90% 70%,rgba(255,245,220,.9),transparent);animation:twinkle 5.1s ease-in-out infinite;animation-delay:-2.1s}.stars:after{content:"";position:absolute;inset:0;background-image:radial-gradient(2.5px 2.5px at 22% 18%,#fff,transparent),radial-gradient(2.5px 2.5px at 73% 22%,rgba(255,238,200,1),transparent),radial-gradient(3px 3px at 47% 40%,rgba(255,255,255,.95),transparent),radial-gradient(2.5px 2.5px at 84% 58%,rgba(255,238,200,.95),transparent),radial-gradient(2.5px 2.5px at 30% 62%,rgba(255,255,255,.9),transparent),radial-gradient(50% 38% at 70% 32%,rgba(120,110,190,.1),transparent 70%);animation:twinkle 8.7s ease-in-out infinite;animation-delay:-4s}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}section{padding-block:clamp(56px,9vw,104px);scroll-margin-top:100px}.section-head{max-width:36ch;margin-bottom:clamp(28px,4vw,44px)}@media(min-width:600px){.nowrap-up{white-space:nowrap}}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-display);line-height:1.08;letter-spacing:-.01em;color:var(--cream)}h1{font-size:clamp(2.4rem,6vw,4.1rem)}h2{font-size:clamp(1.8rem,3.6vw,2.7rem)}h3{font-size:clamp(1.15rem,2vw,1.4rem)}.lead{font-size:clamp(1.08rem,1.7vw,1.3rem);color:var(--lilac)}.eyebrow{font-family:var(--font-body);font-weight:800;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:var(--amber-400);display:inline-flex;align-items:center;gap:8px}.muted{color:var(--lilac)}em.warm{font-style:italic;color:var(--amber-300)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--cream);font-weight:800;cursor:pointer;transition:background .25s,border-color .25s,box-shadow .25s,color .25s}.btn:hover{background:var(--surface)}.btn--glow{background:linear-gradient(180deg,var(--amber-400),var(--ember));color:#2e1a05;border:none;box-shadow:0 8px 30px #f79a3259}.btn--glow:hover{background:linear-gradient(180deg,var(--amber-300),var(--amber-500));box-shadow:0 10px 40px #f79a3280;color:#2e1a05}.btn--ghost{background:transparent}.site-header{position:sticky;top:0;z-index:50;background:#0a0717}.site-header:after{content:"";position:absolute;left:0;right:0;top:100%;height:110px;background:linear-gradient(180deg,#0a0717,#0a0717d1 28%,#0a071700);pointer-events:none}.site-header .container{display:flex;align-items:center;justify-content:space-between;padding-block:14px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:1.35rem;color:var(--cream)}.nav{display:flex;align-items:center;gap:28px}.nav a:not(.btn){color:var(--lilac);font-weight:700;font-size:1rem;transition:color .2s}.nav a:not(.btn):hover{color:var(--cream)}.nav .btn{padding:9px 18px}.nav .btn--glow{box-shadow:0 2px 12px #f79a324d}.nav .btn--glow:hover{box-shadow:0 4px 16px #f79a326b}@media(max-width:760px){.nav a:not(.btn){display:none}}.hero{text-align:center;padding-top:clamp(48px,8vw,88px)}.hero__lula{margin:0 auto clamp(14px,3vw,26px)}.hero h1{margin-inline:auto;text-wrap:balance}.hero .lead{max-width:56ch;margin:22px auto 0}.hero .waitlist{max-width:480px;margin:clamp(28px,4vw,38px) auto 0}.waitlist__row{display:flex;gap:10px}.waitlist__input{flex:1;min-width:0;padding:14px 18px;border-radius:999px;background:#00000040;border:1px solid var(--border-2);color:var(--cream);transition:border-color .2s,box-shadow .2s}.waitlist__input::placeholder{color:var(--lilac-dim)}.waitlist__input:focus{outline:none;border-color:var(--amber-400);box-shadow:0 0 0 4px #ffc24b24}.waitlist__note{margin-top:12px;font-size:.88rem;color:var(--lilac)}.inline-ico{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.18em}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.waitlist__success{margin-top:8px;font-weight:800;color:var(--amber-300)}@media(max-width:480px){.waitlist__row{flex-direction:column}.waitlist__btn{width:100%}}.grid{display:grid;gap:20px}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:820px){.grid--3,.grid--2{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:transform .3s var(--ease),border-color .3s,background .3s}.card:hover{transform:translateY(-4px);border-color:var(--border-2);background:var(--surface-2)}.card .step{font-family:var(--font-display);color:var(--amber-400);font-size:1.6rem;line-height:1}.card h3{margin:14px 0 8px}.card p{color:var(--lilac)}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}@media(max-width:820px){.split{grid-template-columns:1fr}}.compare{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--radius);overflow:hidden;background:var(--surface);border:1px solid var(--border)}.compare th,.compare td{padding:16px 18px;text-align:left;border-bottom:1px solid rgba(255,226,168,.08)}.compare tr:last-child td{border-bottom:none}.compare thead th{font-family:var(--font-body);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--lilac-dim)}.compare tbody td:first-child{color:var(--lilac)}.compare tbody td:last-child{color:var(--cream);font-weight:700}.compare .col-us{background:#ffc24b0f}.lula-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}@media(max-width:820px){.lula-feature{grid-template-columns:1fr;text-align:center}.lula-feature .lula{margin-inline:auto}}.feature-list{list-style:none;padding:0;display:grid;gap:18px}.feature-list li{display:flex;gap:14px}.feature-list .ico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#ffc24b1a;border:1px solid var(--border)}.feature-list .ico svg{width:24px;height:24px}.feature-list strong{color:var(--cream)}.feature-list span.txt{color:var(--lilac)}.faq details{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:4px 20px;margin-bottom:12px;transition:border-color .2s}.faq details[open]{border-color:var(--border-2)}.faq summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:800;color:var(--cream);display:flex;align-items:center;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--amber-400);font-size:1.3rem;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{padding:0 0 18px;color:var(--lilac)}.cta-final{text-align:center;padding-bottom:clamp(88px,13vw,160px)}.cta-final .panel{border:1px solid var(--border-2);border-radius:28px;padding:clamp(36px,6vw,64px);background:radial-gradient(80% 120% at 50% 0%,rgba(247,154,50,.16),transparent 60%),var(--surface)}.cta-final .waitlist{max-width:480px;margin:28px auto 0}.site-footer{border-top:1px solid rgba(255,226,168,.08);padding-block:22px;color:var(--lilac)}.site-footer .container{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;align-items:center}.site-footer .tagline{font-style:italic;color:var(--cream-dim)}.site-footer nav{display:flex;gap:20px;flex-wrap:wrap}.site-footer nav a:hover{color:var(--cream)}.site-footer .fine{width:100%;font-size:.82rem;color:var(--lilac-dim)}.lula{position:relative;display:inline-grid;place-items:center;width:var(--lula-size);height:calc(var(--lula-size) * 1.25)}.lula__glow{position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(circle,rgba(255,194,75,.55),rgba(247,154,50,.18) 45%,transparent 70%);filter:blur(6px);z-index:0}.lula__svg{position:relative;z-index:1;filter:drop-shadow(0 6px 16px rgba(247,154,50,.4))}.lula--flicker .lula__glow{animation:glow 3.2s ease-in-out infinite}.lula--flicker .lula__svg{animation:sway 5s ease-in-out infinite;transform-origin:50% 90%}.legal{padding-top:clamp(28px,5vw,48px);padding-bottom:clamp(56px,9vw,96px)}.legal__back{color:var(--amber-400);font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.legal__back:hover{color:var(--amber-300)}.legal h1{margin:18px 0 6px}.legal__meta{color:var(--lilac-dim);font-size:.9rem;margin-bottom:18px}.legal__body{color:var(--lilac)}.legal__body h2{font-size:clamp(1.25rem,2.4vw,1.6rem);color:var(--cream);margin:36px 0 12px}.legal__body h3{font-size:1.05rem;color:var(--cream-dim);margin:20px 0 8px}.legal__body p{margin-bottom:14px}.legal__body ul{margin:0 0 14px;padding-left:22px}.legal__body li{margin-bottom:6px}.legal__body a{color:var(--amber-400);text-decoration:underline}.legal__body a:hover{color:var(--amber-300)}.legal__body strong{color:var(--cream)}.legal__note{margin-top:28px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:.92rem;color:var(--lilac)}.legal table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin:0 0 16px;font-size:.92rem}.legal th,.legal td{text-align:left;padding:10px 14px;border-bottom:1px solid rgba(255,226,168,.08)}.legal th{color:var(--cream-dim);font-family:var(--font-body)}.legal tr:last-child td{border-bottom:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.center{text-align:center}.mt-l{margin-top:clamp(28px,4vw,40px)}.reveal{opacity:1}@media(prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal.is-in{opacity:1;transform:none}}@keyframes twinkle{0%,to{opacity:.55}50%{opacity:1}}@keyframes glow{0%,to{opacity:.85;transform:scale(1)}45%{opacity:1;transform:scale(1.08)}70%{opacity:.78;transform:scale(.97)}}@keyframes sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.wordmark__name[data-astro-cid-hhuuaa7r]{font-style:italic}
