.stella-home{--ink:#14141a;--ink-soft:#44474f;--ink-muted:#6b6e78;--ink-dim:#9a9da8;--canvas:#eceef2;--canvas-2:#f5f6f9;--card:#fff;--line:#14163014;--line-strong:#14163024;--accent:#6c5ce7;--accent-deep:#5546d6;--accent-soft:#8b7bf1;--accent-tint:#6c5ce71a;--dark:#14141b;--dark-2:#1c1c26;--shadow-sm:0 1px 2px #1416370d, 0 8px 24px -14px #1416372e;--shadow-md:0 2px 6px #1416370f, 0 24px 56px -22px #14163742;--shadow-lg:0 40px 90px -30px #1c165057;--aurora:linear-gradient(115deg, #ff8a5b 0%, #ff5b8a 32%, #b45bff 64%, #6c5ce7 100%);background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.011em}.stella-home *,.stella-home :before,.stella-home :after{box-sizing:border-box}.stella-home ::selection{background:#6c5ce72e}.stella-home .home-glow{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.stella-home .home-glow:before{content:"";filter:blur(20px);background:radial-gradient(closest-side,#8c7bf147,#0000 72%);width:1100px;height:720px;position:absolute;top:-240px;left:50%;transform:translate(-50%)}.stella-home .aurora-border{background:var(--aurora);box-shadow:var(--shadow-lg);background-size:220% 220%;border-radius:26px;padding:2px;position:relative}@media (prefers-reduced-motion:no-preference){.stella-home .aurora-border{animation:7s infinite home-aurora}}@keyframes home-aurora{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.stella-home .aurora-text{background:var(--aurora);color:#0000;-webkit-background-clip:text;background-clip:text}.stella-home .home-eyebrow{background:var(--card);border:1px solid var(--line);height:32px;box-shadow:var(--shadow-sm);color:var(--ink-soft);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.stella-home .home-eyebrow svg{color:var(--accent)}.stella-home .home-btn{letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:15px;font-weight:500;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .22s,background .18s;display:inline-flex}.stella-home .home-btn-primary{color:#fff;background:linear-gradient(180deg, var(--accent-soft) -40%, var(--accent) 45%, var(--accent-deep) 100%);box-shadow:inset 0 1px #ffffff40,0 14px 30px -12px #6c5ce799}.stella-home .home-btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 22px 44px -14px #6c5ce7b3}.stella-home .home-btn-primary:active{transform:translateY(0)}.stella-home .home-btn-ghost{color:var(--ink);background:var(--card);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.stella-home .home-btn-ghost:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stella-home .home-btn-sm{border-radius:12px;height:40px;padding:0 16px;font-size:14px}.stella-home .home-btn-dark{color:#fff;background:var(--dark);border-color:#ffffff14}.stella-home .home-btn-dark:hover{background:#20202c;transform:translateY(-2px)}.stella-home .home-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:24px}.stella-home .home-lift{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .2s}@media (hover:hover){.stella-home .home-lift:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-4px)}}.stella-home .home-dots{background-image:radial-gradient(#1416300f 1px,#0000 1px);background-size:16px 16px}.stella-home .logo-track{gap:56px;width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.stella-home .logo-track{animation:28s linear infinite home-marquee}}.stella-home .logo-marquee:hover .logo-track{animation-play-state:paused}@keyframes home-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.stella-home .home-float{animation:5.5s ease-in-out infinite home-float}}@keyframes home-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.stella-home .typing span{background:var(--accent);opacity:.4;border-radius:999px;width:6px;height:6px;margin:0 1.5px;display:inline-block}@media (prefers-reduced-motion:no-preference){.stella-home .typing span{animation:1.2s ease-in-out infinite home-typing}.stella-home .typing span:nth-child(2){animation-delay:.18s}.stella-home .typing span:nth-child(3){animation-delay:.36s}}@keyframes home-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.stella-home .cmp-track{background:var(--canvas-2);border:1px solid var(--line);border-radius:14px;height:46px;position:relative;overflow:hidden}.stella-home .cmp-fill{border-radius:13px;align-items:center;height:100%;padding-left:18px;font-weight:500;display:flex}.stella-home .cmp-fill-accent{background:linear-gradient(90deg, var(--accent-soft), var(--accent));color:#fff;box-shadow:0 10px 24px -12px #6c5ce7b3}.stella-home .cmp-fill-muted{background:var(--card);color:var(--ink-soft);border-right:1px solid var(--line)}.stella-home .bento-cell{min-width:0;height:100%}.stella-home .bento-span-2{grid-column:span 2}.stella-home .bento-span-3{grid-column:span 3}.stella-home .bento-span-4{grid-column:span 4}.stella-home .bento-span-6{grid-column:span 6}@media (max-width:1080px){.stella-home .hero-grid{grid-template-columns:1fr!important;gap:44px!important}}@media (max-width:920px){.stella-home .bento{grid-template-columns:1fr!important}.stella-home .bento-cell{grid-column:auto!important}.stella-home .outcome-grid,.stella-home .steps-grid,.stella-home .pricing-grid,.stella-home .testi-grid,.stella-home .security-grid{grid-template-columns:1fr!important}.stella-home .footer-grid{grid-template-columns:1fr 1fr!important}.stella-home .home-nav-links{display:none!important}.stella-home .profit-row{flex-direction:column!important}}@media (max-width:560px){.stella-home .footer-grid{grid-template-columns:1fr!important}.stella-home .home-float{right:-6px!important}}.stella-home .home-nav{background:#ffffffb8}.stella-home .home-toggle{border:1px solid var(--line-strong);background:var(--card);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:11px;place-items:center;transition:transform .16s,color .16s,background .16s;display:grid}.stella-home .home-toggle:hover{color:var(--accent);transform:translateY(-1px)}.stella-home .logo-chip{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:9px;padding:9px 16px 9px 12px;font-size:14.5px;font-weight:500;display:inline-flex}.stella-home .logo-chip img{object-fit:contain;border-radius:5px;width:20px;height:20px;display:block}.stella-home .auth-grid{width:100%;max-width:1000px;box-shadow:var(--shadow-lg);border:1px solid var(--line);background:var(--card);border-radius:28px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.stella-home .auth-brand{background:var(--dark);color:#fff;flex-direction:column;justify-content:space-between;gap:40px;padding:46px 42px;display:flex;position:relative;overflow:hidden}.stella-home .auth-brand:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#8c7bf180,#0000 70%);height:380px;position:absolute;inset:-30% 15% auto -20%}.stella-home .auth-brand>*{z-index:1;position:relative}.stella-home .auth-brand-title{letter-spacing:-.03em;margin:22px 0 0;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.1}.stella-home .auth-points{flex-direction:column;gap:14px;display:flex}.stella-home .auth-point{color:#ffffffd1;align-items:center;gap:11px;font-size:14.5px;display:flex}.stella-home .auth-point span{color:#fff;background:#ffffff1f;border-radius:8px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.stella-home .auth-form-side{background:var(--card);flex-direction:column;justify-content:center;padding:46px 42px;display:flex}.stella-home .auth-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.stella-home .auth-title{letter-spacing:-.03em;color:var(--ink);margin:12px 0 0;font-size:clamp(26px,3vw,34px);font-weight:600}.stella-home .auth-desc{color:var(--ink-muted);margin:12px 0 0;font-size:14.5px;line-height:1.6}.stella-home .auth-form{flex-direction:column;gap:16px;margin-top:26px;display:flex}.stella-home .auth-field{flex-direction:column;gap:8px;display:flex}.stella-home .auth-field label{color:var(--ink-soft);font-size:13px;font-weight:500}.stella-home .auth-input{border:1px solid var(--line-strong);background:var(--canvas-2);width:100%;height:46px;color:var(--ink);border-radius:13px;outline:none;padding:0 14px;font-size:14.5px;transition:border-color .15s,box-shadow .15s,background .15s}.stella-home .auth-input::placeholder{color:var(--ink-dim)}.stella-home .auth-input:focus{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px #6c5ce729}.stella-home .auth-msg{border:1px solid var(--line);border-radius:13px;margin-top:20px;padding:12px 14px;font-size:13px;line-height:1.5}.stella-home .auth-msg.error{color:#d11f45;background:#ef406014;border-color:#ef40603d}.stella-home .auth-msg.success{color:#0e8f65;background:#16b57f1a;border-color:#16b57f42}.stella-home .auth-msg.info{color:var(--ink-muted);background:var(--canvas-2)}.stella-home .auth-alt{color:var(--ink-muted);margin-top:22px;font-size:14px}.stella-home .auth-alt a{color:var(--accent-deep);font-weight:600}@media (max-width:820px){.stella-home .auth-grid{grid-template-columns:1fr;max-width:460px}.stella-home .auth-brand{display:none}.stella-home .auth-form-side{padding:34px 26px}}[data-theme=dark] .stella-home{--ink:#f1f2f7;--ink-soft:#c4c7d2;--ink-muted:#8b8f9c;--ink-dim:#6a6e7b;--canvas:#0c0c11;--canvas-2:#15151d;--card:#16161f;--line:#ffffff14;--line-strong:#ffffff26;--accent-tint:#7c6ef02e;--shadow-sm:0 1px 2px #0006, 0 10px 30px -16px #0009;--shadow-md:0 2px 8px #00000073, 0 30px 60px -24px #000000b3;--shadow-lg:0 50px 110px -40px #000000d9;background:var(--canvas);color:var(--ink)}[data-theme=dark] .stella-home .home-nav{background:#14141cb8}[data-theme=dark] .stella-home .home-glow:before{opacity:.55}[data-theme=dark] .stella-home .home-dots{background-image:radial-gradient(#ffffff0d 1px,#0000 1px)}[data-theme=dark] .stella-home .cmp-fill-muted{background:var(--canvas-2)}
