.sparkiva-landing{font-family:var(--sans);color:var(--ink);background:var(--dusk);-webkit-font-smoothing:antialiased;--dusk:#f4eef2;--paper:#fbf8f6;--paper-2:#f7f0f1;--ink:#2e2438;--ink-soft:#6b5e73;--spark:#e8a24a;--spark-deep:#c97e36;--spark-glow:#e8a24a8c;--sage:#6e9683;--clay:#c77b6b;--line:#e7dce6;--evening:#241a30;--evening-2:#2e2238;--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--wrap:1120px;background-image:radial-gradient(120% 60% at 80% -10%,#e8a24a24,#0000 60%);min-height:100vh;line-height:1.6}.sparkiva-landing *{box-sizing:border-box;margin:0;padding:0}.sparkiva-landing a{color:inherit;text-decoration:none}.sparkiva-landing .wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}.sparkiva-landing .serif{font-family:var(--serif)}.sparkiva-landing .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--spark-deep);margin-bottom:18px;font-size:.78rem;font-weight:600}.sparkiva-landing .muted{color:var(--ink-soft)}.sparkiva-landing .spark{vertical-align:baseline;width:1em;height:1em;display:inline-block;position:relative}.sparkiva-landing .spark svg{width:100%;height:100%;filter:drop-shadow(0 0 6px var(--spark-glow));display:block}.sparkiva-landing header.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f4eef2c7;position:sticky;top:0}.sparkiva-landing .nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.sparkiva-landing .logo{font-family:var(--serif);letter-spacing:-.01em;align-items:center;gap:.1em;font-size:1.45rem;font-weight:600;display:flex}.sparkiva-landing .logo .spark{width:.62em;height:.62em;margin:0 .02em}.sparkiva-landing .logo-img{width:auto;height:40px;display:block}.sparkiva-landing .foot-star{filter:drop-shadow(0 0 7px #e8a24a73);width:auto;height:34px;margin-right:.05em}.sparkiva-landing .nav-links{align-items:center;gap:30px;display:flex}.sparkiva-landing .nav-links a{color:var(--ink-soft);font-size:.92rem;font-weight:500;transition:color .2s}.sparkiva-landing .nav-links a:hover{color:var(--ink)}.sparkiva-landing .btn{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5em;padding:13px 24px;font-size:.95rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .2s;display:inline-flex}.sparkiva-landing .btn-primary{background:linear-gradient(180deg,var(--spark),var(--spark-deep));color:#fff;box-shadow:0 6px 20px -6px var(--spark-glow)}.sparkiva-landing .btn-primary:hover{box-shadow:0 12px 28px -8px var(--spark-glow);transform:translateY(-2px)}.sparkiva-landing .btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.sparkiva-landing .btn-ghost:hover{border-color:var(--spark-deep);color:var(--spark-deep)}.sparkiva-landing .nav .btn{padding:10px 20px}.sparkiva-landing .hero{padding:78px 0 70px;position:relative}.sparkiva-landing .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid}.sparkiva-landing .hero h1{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(2.6rem,5.2vw,4.05rem);font-weight:600;line-height:1.04}.sparkiva-landing .hero h1 .em{color:var(--spark-deep);font-style:italic}.sparkiva-landing .hero p.sub{color:var(--ink-soft);max-width:30em;margin-bottom:30px;font-size:1.16rem}.sparkiva-landing .hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sparkiva-landing .fineprint{color:var(--ink-soft);margin-top:18px;font-size:.86rem}.sparkiva-landing .fineprint .spark{width:.8em;height:.8em;margin-right:.2em}.sparkiva-landing .device{justify-self:center;width:100%;max-width:360px;position:relative}.sparkiva-landing .glowfield{z-index:0;background:radial-gradient(50% 45% at 55% 32%, var(--spark-glow), transparent 70%);filter:blur(10px);opacity:.85;position:absolute;inset:-14% -16% -18%}.sparkiva-landing .app-img{z-index:1;border:1px solid var(--line);border-radius:30px;width:100%;max-width:344px;margin:0 auto;display:block;position:relative;box-shadow:0 34px 72px -30px #2e243875}.sparkiva-landing section{padding:84px 0}.sparkiva-landing .sec-head{max-width:34em}.sparkiva-landing .sec-head h2{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:16px;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:600;line-height:1.1}.sparkiva-landing .sec-head p{color:var(--ink-soft);font-size:1.08rem}.sparkiva-landing .idea{text-align:center;background:radial-gradient(60% 80% at 50% 0,#e8a24a1a,#0000 65%)}.sparkiva-landing .idea .sec-head{max-width:25em;margin:0 auto}.sparkiva-landing .idea h2{font-size:clamp(2rem,4.4vw,3.1rem)}.sparkiva-landing .idea .lede{color:var(--ink-soft);max-width:33em;margin:22px auto 0;font-size:1.16rem}.sparkiva-landing .features{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.sparkiva-landing .feat{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:26px 24px;transition:transform .2s,box-shadow .2s}.sparkiva-landing .feat:hover{transform:translateY(-4px);box-shadow:0 22px 44px -26px #2e243861}.sparkiva-landing .feat .ico{width:44px;height:44px;color:var(--spark-deep);background:linear-gradient(#fbe8cf,#f4d4ab);border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.sparkiva-landing .feat .ico svg{width:23px;height:23px}.sparkiva-landing .feat .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--spark-deep);margin-bottom:7px;font-size:.72rem;font-weight:600}.sparkiva-landing .feat h3{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:9px;font-size:1.28rem;font-weight:600}.sparkiva-landing .feat p{color:var(--ink-soft);font-size:.97rem}.sparkiva-landing .feat.wide{background:linear-gradient(120deg,#fdf6ee,var(--paper));border-color:#f0dcc2;grid-column:span 3;grid-template-columns:1fr 1.6fr;align-items:center;gap:30px;display:grid}.sparkiva-landing .feat.wide .ico{margin-bottom:0}.sparkiva-landing .feat.wide .body h3{font-size:1.5rem}.sparkiva-landing .feat.wide .body p{font-size:1.04rem}.sparkiva-landing .how{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sparkiva-landing .steps{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:46px;display:grid}.sparkiva-landing .step{padding-top:18px;position:relative}.sparkiva-landing .step .n{font-family:var(--serif);color:#fff;background:linear-gradient(180deg,var(--spark),var(--spark-deep));width:34px;height:34px;box-shadow:0 6px 16px -6px var(--spark-glow);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:1.1rem;font-weight:600;display:flex}.sparkiva-landing .step h4{margin-bottom:6px;font-size:1.02rem;font-weight:600}.sparkiva-landing .step p{color:var(--ink-soft);font-size:.9rem}.sparkiva-landing .step:before{content:"";background:linear-gradient(90deg,var(--line),transparent);height:1px;position:absolute;top:35px;left:46px;right:-7px}.sparkiva-landing .step:last-child:before{display:none}.sparkiva-landing .evening{background:var(--evening);color:#efe7f0;position:relative;overflow:hidden}.sparkiva-landing .evening:before{content:"";filter:blur(6px);background:radial-gradient(circle,#e8a24a57,#0000 62%);border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-120px}.sparkiva-landing .evening .eyebrow{color:var(--spark)}.sparkiva-landing .evening h2{font-family:var(--serif);color:#fff;letter-spacing:-.015em;margin-bottom:18px;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:600;line-height:1.1;position:relative}.sparkiva-landing .evening .lede{color:#cbbfd0;max-width:41em;font-size:1.1rem;position:relative}.sparkiva-landing .stats{grid-template-columns:repeat(3,1fr);gap:22px;margin:46px 0 40px;display:grid;position:relative}.sparkiva-landing .stat{background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;padding:26px 24px}.sparkiva-landing .stat .num{font-family:var(--serif);color:var(--spark);margin-bottom:10px;font-size:2.5rem;font-weight:600;line-height:1}.sparkiva-landing .stat .lab{color:#cbbfd0;font-size:.92rem}.sparkiva-landing .moat{grid-template-columns:repeat(2,1fr);gap:14px 34px;max-width:50em;display:grid;position:relative}.sparkiva-landing .moat .m{align-items:flex-start;gap:13px;display:flex}.sparkiva-landing .moat .m .dot{flex:none;width:.8em;height:.8em;margin-top:.45em}.sparkiva-landing .moat .m h4{color:#fff;margin-bottom:3px;font-size:1.02rem;font-weight:600}.sparkiva-landing .moat .m p{color:#bcb0c4;font-size:.93rem}.sparkiva-landing .invest-cta{margin-top:42px;position:relative}.sparkiva-landing .evidence{text-align:center}.sparkiva-landing .evidence .quote{font-family:var(--serif);letter-spacing:-.01em;max-width:18em;margin:0 auto 22px;font-size:clamp(1.5rem,3.2vw,2.1rem);font-style:italic;line-height:1.32}.sparkiva-landing .evidence .src{color:var(--ink-soft);max-width:40em;margin:0 auto;font-size:.95rem}.sparkiva-landing .pricing{background:var(--paper);border-top:1px solid var(--line)}.sparkiva-landing .price-card{background:var(--dusk);border:1px solid var(--line);text-align:center;border-radius:26px;max-width:440px;margin:44px auto 0;padding:38px 34px;position:relative;box-shadow:0 30px 60px -34px #2e243866}.sparkiva-landing .price-card .free{font-family:var(--serif);margin-bottom:6px;font-size:1.7rem;font-weight:600}.sparkiva-landing .price-card .amt{color:var(--ink-soft);margin-bottom:24px;font-size:1.02rem}.sparkiva-landing .price-card .amt b{color:var(--ink);font-weight:600}.sparkiva-landing .price-list{text-align:left;gap:11px;margin:0 0 28px;display:grid}.sparkiva-landing .price-list li{color:var(--ink);align-items:flex-start;gap:11px;font-size:.97rem;list-style:none;display:flex}.sparkiva-landing .price-list .spark{flex:none;width:.95em;height:.95em;margin-top:.28em}.sparkiva-landing .price-card .btn{justify-content:center;width:100%}.sparkiva-landing .closing{text-align:center}.sparkiva-landing .closing h2{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:14px;font-size:clamp(2rem,4.2vw,3rem);font-weight:600}.sparkiva-landing .closing p{color:var(--ink-soft);max-width:30em;margin:0 auto 28px;font-size:1.1rem}.sparkiva-landing .closing-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.sparkiva-landing .investor-note{color:var(--ink-soft);margin-top:34px;font-size:.95rem}.sparkiva-landing .investor-note a{color:var(--spark-deep);border-bottom:1px solid #0000;font-weight:600;transition:border .2s}.sparkiva-landing .investor-note a:hover{border-color:var(--spark-deep)}.sparkiva-landing footer{background:var(--evening);color:#cbbfd0;padding:52px 0 34px}.sparkiva-landing .foot-top{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:28px;display:flex}.sparkiva-landing .foot-brand .logo{color:#fff;margin-bottom:6px;font-size:1.6rem}.sparkiva-landing .foot-brand .lockup{font-style:italic;font-family:var(--serif);color:var(--spark);font-size:1.02rem}.sparkiva-landing .foot-links{flex-wrap:wrap;gap:30px;display:flex}.sparkiva-landing .foot-links a{color:#cbbfd0;font-size:.92rem;transition:color .2s}.sparkiva-landing .foot-links a:hover{color:#fff}.sparkiva-landing .disclaimer{color:#9b8fa6;max-width:64em;margin-top:24px;font-size:.82rem;line-height:1.6}.sparkiva-landing .disclaimer a{color:#bcb0c4;text-decoration:underline}.sparkiva-landing .copyright{color:#8d8197;margin-top:16px;font-size:.82rem}.sparkiva-landing .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.sparkiva-landing .reveal.in{opacity:1;transform:none}@media (width<=920px){.sparkiva-landing .hero-grid{grid-template-columns:1fr;gap:40px}.sparkiva-landing .device{order:-1;max-width:320px}.sparkiva-landing .features{grid-template-columns:1fr 1fr}.sparkiva-landing .feat.wide{grid-column:span 2;grid-template-columns:1fr}.sparkiva-landing .steps{grid-template-columns:1fr 1fr;gap:26px 16px}.sparkiva-landing .step:before{display:none}.sparkiva-landing .stats,.sparkiva-landing .moat{grid-template-columns:1fr}}@media (width<=620px){.sparkiva-landing .nav-links{display:none}.sparkiva-landing .features{grid-template-columns:1fr}.sparkiva-landing .feat.wide{grid-column:span 1}.sparkiva-landing .steps{grid-template-columns:1fr}.sparkiva-landing .foot-top{flex-direction:column}.sparkiva-landing section{padding:60px 0}.sparkiva-landing .hero{padding:54px 0 50px}}@media (prefers-reduced-motion:reduce){.sparkiva-landing *{transition:none!important;animation:none!important}.sparkiva-landing .reveal{opacity:1;transform:none}}@keyframes sparkiva-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.sparkiva-landing .glowfield{animation:5s ease-in-out infinite sparkiva-pulse}.sparkiva-landing :focus-visible{outline:2.5px solid var(--spark-deep);outline-offset:3px;border-radius:6px}
