.spark-home{--ink:#111213;--paper:#eeeae3;--accent:#7063ec;background:var(--ink);color:var(--paper);position:relative;isolation:isolate;font-family:var(--font-display)}.spark-home::-moz-selection{background:#7063ec;color:#111213}.spark-home::selection{background:#7063ec;color:#111213}.landing-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--accent);transform-origin:left;z-index:70}.spark-home nav{background:rgba(17,18,19,.88);backdrop-filter:blur(24px);border-bottom:1px solid #ffffff0d}.spark-home nav>div:first-child{max-width:1440px;gap:28px;padding-inline:48px}.spark-home nav a{white-space:nowrap}.spark-home nav .gap-8{gap:20px}.spark-home nav .text-sm{font-size:12px}.spark-home nav .btn-primary,.spark-home nav a[href="/download"]{background:var(--paper);color:var(--ink);box-shadow:none;border:0;border-radius:6px}.spark-home nav .glass{background:#1d1e20}.spark-home nav a:first-child{flex-shrink:0}.spark-home :is(a,button,input):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.spark-hero{position:relative;max-width:1600px;margin:auto;padding:140px 64px 0;overflow:hidden;background:radial-gradient(ellipse at 76% 45%,#24272b80,transparent 46%)}.hero-coordinate{font:9px var(--font-mono);color:#77797e;letter-spacing:.17em;border-top:1px solid #ffffff19;padding-top:13px}.hero-editorial{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;min-height:650px;gap:0}.hero-copy{position:relative;z-index:2;padding:36px 0 55px}.hero-eyebrow{display:flex;align-items:center;gap:10px;font:10px var(--font-mono);letter-spacing:.13em;color:#c8c9c7;margin-bottom:32px}.hero-eyebrow>span{width:6px;height:6px;background:var(--accent);box-shadow:0 0 18px #7063ec66;border-radius:50%}.hero-copy h1{font-size:clamp(52px,5.9vw,92px);font-weight:500;letter-spacing:-.065em;line-height:1.05;margin:0 0 27px;max-width:750px}.hero-copy h1>em,.hero-copy h1>span{display:block;animation:hero-type-in .95s cubic-bezier(.2,.7,.2,1) both}.hero-copy h1>em{font-style:normal;color:var(--accent);animation-delay:.13s}.hero-description{font-size:16px;line-height:1.85;color:#a1a3a6;max-width:440px;font-family:var(--font-body);margin-bottom:30px}.hero-signup{scroll-margin-top:110px;max-width:440px}.spark-home .hero-signup input{border-radius:5px;background:#ffffff05;border-color:#ffffff25;height:48px}.spark-home .hero-signup button[type=submit]{background:var(--accent);color:#171717;border-radius:5px;box-shadow:none;padding-inline:19px;font-size:12px}.hero-signup form>p{font-size:10px;color:#888b90;margin-top:12px}.hero-film-link{display:inline-flex;align-items:center;gap:11px;font-size:12px;margin-top:26px;color:#dddcd6}.hero-film-link>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #ffffff36;transition:background .2s}.hero-film-link:hover>span{background:var(--accent);color:#111;border-color:var(--accent)}.hero-film-link>svg{color:#7e8083}.hero-footnote{display:flex;align-items:center;gap:7px;margin-top:31px;font-size:10px;color:#87898b}.hero-footnote i{width:4px;height:4px;border-radius:50%;background:#a1b399}.hero-art{height:620px;position:relative;min-width:0;margin-left:-25px;margin-right:-20px}.spark-sculpture{position:absolute;inset:10px -30px 0}.spark-sculpture canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1s;z-index:2;touch-action:pan-y}.spark-sculpture canvas.is-ready{opacity:1}.sculpture-halo{position:absolute;inset:17%;border:1px solid #ffffff09;border-radius:50%;background:radial-gradient(ellipse,#a7b5d710,transparent 62%);box-shadow:0 0 90px #7686b108}.sculpture-orbit{position:absolute;left:0;top:15%;width:100%;height:70%;border:1px solid #ffffff16;border-radius:50%;transform:rotate(-32deg) scaleY(.68)}.orbit-two{transform:rotate(42deg) scaleY(.75);border-color:#7063ec1c}.orbit-one:before{content:"";position:absolute;top:20%;left:10%;width:5px;height:5px;border-radius:50%;background:#8277ef;box-shadow:0 0 18px #7063ec}.sculpture-ground{position:absolute;bottom:5%;left:20%;right:20%;height:35px;background:#0009;border-radius:50%;filter:blur(20px)}.sculpture-fallback{position:absolute;inset:20%;perspective:800px}.sculpture-fallback i{position:absolute;inset:0;border:42px solid #a5abb7;border-radius:50%;transform:rotateX(35deg) rotateY(-32deg) rotate(-30deg);box-shadow:inset 9px 9px 20px #fff9,inset -10px -10px 20px #000,7px 5px 16px #000}.sculpture-fallback i+i{inset:15% -12% 10% 15%;transform:rotateX(55deg) rotateY(40deg) rotate(45deg);border-color:#d08d70}.art-edition{position:absolute;right:23px;top:42px;letter-spacing:.15em;font:9px var(--font-mono);color:#7d8088}.art-cross{position:absolute;color:#75777b;font:19px var(--font-mono)}.cross-one{top:25px;left:10px}.cross-two{bottom:65px;right:22px}.orbit-label{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;border:1px solid #ffffff20;background:linear-gradient(120deg,#2b2d30d9,#17181bcc);box-shadow:0 16px 45px #0005;backdrop-filter:blur(16px);border-radius:9px;padding:15px 18px;animation:label-float 8s ease-in-out infinite}.orbit-label small{display:block;color:#96999d;font:8px var(--font-mono);letter-spacing:.08em;margin-bottom:6px}.orbit-label strong{font-size:12px;font-weight:400;color:#e4e3df}.orbit-label>svg{color:#d6a58c}.label-schedule{top:100px;right:0;transform:rotate(5deg)}.label-action{top:324px;left:-16px;animation-delay:-2.7s}.label-result{bottom:97px;right:0;animation-delay:-5.3s}.orbit-dot{height:5px;width:5px;background:var(--accent);border-radius:50%;margin-left:20px}.orbit-check{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:#bbcbb3;background:#aabb9917}.activity-bars{display:flex;align-items:center;gap:3px;margin-left:12px;height:20px}.activity-bars i{width:2px;height:6px;background:var(--accent);animation:equalizer 1.6s ease-in-out infinite}.activity-bars i:nth-child(2){animation-delay:-.4s}.activity-bars i:nth-child(3){animation-delay:-.8s}.activity-bars i:nth-child(4){animation-delay:-1.2s}.art-caption{position:absolute;bottom:30px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;font:8px var(--font-mono);color:#86898e;letter-spacing:.1em}.art-caption button{display:flex;align-items:center;gap:7px;background:none;border:0;cursor:pointer;padding:10px;color:#a5a7a9;font-size:9px}.spark-hero[data-paused=true] :is(.orbit-label,.activity-bars i){animation-play-state:paused}.hero-bottom{border-top:1px solid #ffffff18;justify-content:space-between;gap:20px;padding:22px 0 27px;font:10px var(--font-mono);color:#858789}.hero-bottom,.hero-bottom a{display:flex;align-items:center}.hero-bottom a{gap:13px;color:#dbd8d2}.hero-bottom a svg{color:var(--accent)}.hero-index{letter-spacing:.2em}.spark-workspace{padding:90px 64px 80px;background:var(--paper);color:#1c1e20;position:relative;overflow:hidden}.workspace-heading{max-width:1190px;margin:0 auto 38px;display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.section-kicker{font:9px var(--font-mono);letter-spacing:.16em;margin-bottom:20px;color:#7c6354}.workspace-heading h2{font-size:clamp(28px,3.4vw,50px);font-weight:500;letter-spacing:-.04em;line-height:1.2}.workspace-heading>p{font-size:13px;line-height:1.8;max-width:250px;color:#6c6b67}.workspace-window{max-width:1190px;margin:auto;background:#18191b;border:1px solid #2d2f32;border-radius:14px;box-shadow:0 28px 55px #28241c26;overflow:hidden;color:#e4e5e7;transform-origin:center bottom}.workspace-toolbar{display:flex;justify-content:space-between;align-items:center;padding:17px 23px;border-bottom:1px solid #ffffff0e;font:10px var(--font-mono);color:#777b81}.window-dots{display:flex;gap:6px}.window-dots i{width:6px;height:6px;background:#66686c;border-radius:50%}.window-dots i:first-child{background:#ba725a}.workspace-window>div:last-child{border:0!important;border-radius:0!important;max-width:none!important;box-shadow:none!important}.spark-facts{max-width:1190px;margin:55px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.spark-facts>div{border-top:1px solid #26221c26;padding-top:20px;display:flex;flex-direction:column;gap:8px}.spark-facts strong{font-size:39px;line-height:1.3;letter-spacing:-.055em;font-weight:500}.spark-facts span{font-size:11px;color:#6b6965}.workspace-link{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:40px;font-size:12px;color:#635444}.landing-body>.glow-line{height:1px;background:#ffffff12;max-width:calc(100% - 128px);margin:auto}.landing-body>section{padding-block:110px}.landing-body>section>div:is(.max-w-6xl,.max-w-5xl,.max-w-7xl){max-width:1190px}.landing-body h2{font-weight:500!important;font-size:clamp(30px,4.2vw,62px)!important;letter-spacing:-.045em!important;line-height:1.15!important}.landing-body h2 .bg-clip-text{background:none!important;color:var(--accent)!important;-webkit-text-fill-color:var(--accent)}.landing-body .glass-card{background:linear-gradient(145deg,#242527,#171819);border:1px solid #ffffff13;box-shadow:none;backdrop-filter:none;border-radius:10px;transition:transform .45s,border-color .45s,background .45s}.landing-body .glass-card:hover{border-color:#7063ec66;transform:translateY(-5px)}.landing-body .glass-light{background:#ffffff03;border-color:#ffffff16}.landing-body .text-aurora-400{color:#deaa8c}.landing-body .text-slate-400{color:#a0a2a4}.landing-body .text-slate-500{color:#85888e}.landing-body .btn-primary{background:var(--accent);color:#111;box-shadow:none;border-radius:7px}.landing-body #playbooks .grid{gap:12px}.landing-body #playbooks .glass-card{padding:25px}.landing-body #playbooks h3{font-size:17px;font-weight:500}.landing-body #parallel .text-center.mb-14,.landing-body #playbooks .text-center.mb-14{max-width:730px;text-align:left}.landing-body #parallel .text-center.mb-14 p,.landing-body #playbooks .text-center.mb-14 p{margin-left:0}.landing-body #local{background:radial-gradient(ellipse at 85% 60%,#aa663011,transparent 60%)}.landing-body #routines{background:linear-gradient(160deg,#1d1f20,#141516)}.landing-body #demos{position:relative;background:radial-gradient(ellipse at 50% 0,#86533414,transparent 50%);counter-reset:film}.landing-body #demos>div:first-child{max-width:1190px;text-align:left;padding-inline:0}.landing-body #demos>div:first-child>p:last-child{max-width:540px}.landing-body #demos>div:not(:first-child){min-height:74svh}.landing-body #demos figure{border-radius:12px!important;background:#1a1b1d;box-shadow:0 30px 90px #0008;border-color:#ffffff23}.landing-body #demos figcaption{display:grid;grid-template-columns:60px 1fr;gap:3px 15px;padding:25px 30px}.landing-body #demos figcaption>span{grid-row:span 2;padding-top:7px;color:var(--accent)}.landing-body #demos figcaption>p{margin:0}.landing-body #demos figcaption>p:last-child{font-size:12px}.landing-body #demos figure>div:first-child{background:linear-gradient(90deg,transparent,#8277ef,transparent)}.landing-body>section:not([id]) .animate-scroll-x{animation-duration:50s}.landing-body>section:not([id]) .animate-scroll-x .glass-light{font-size:15px;padding:14px 25px;border-radius:6px}.landing-body>section:not([id]) .bg-gradient-to-l.from-\[\#1B1B20\],.landing-body>section:not([id]) .bg-gradient-to-r.from-\[\#1B1B20\]{display:none}.landing-body footer{background:#0d0e0f;border-top:1px solid #ffffff0f}.spark-home .will-reveal{opacity:0;transform:translateY(30px);transition:opacity .85s,transform .85s cubic-bezier(.16,1,.3,1)}.spark-home .will-reveal.revealed{opacity:1;transform:translateY(0)}@keyframes hero-type-in{0%{opacity:0;transform:translateY(24px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes label-float{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes equalizer{0%,to{height:5px}50%{height:18px}}@media(min-width:1600px){.hero-editorial{min-height:730px}.hero-art{height:700px}}@media(max-width:1250px){.spark-home nav .hidden.md\:flex{display:none}.spark-home nav .md\:hidden{display:block}.spark-home nav>div:first-child{padding-inline:32px}.spark-hero{padding-inline:40px}.hero-copy h1{font-size:clamp(48px,6.3vw,74px)}.hero-editorial{min-height:580px}.hero-art{height:560px}.label-action{left:-5px}.label-schedule{right:5px}.orbit-label{padding:12px;gap:9px}.orbit-label strong{font-size:10px}.landing-body #demos>div:first-child{padding-inline:40px}}@media(max-width:900px){.hero-editorial{grid-template-columns:1fr}.spark-hero{padding-top:115px}.hero-copy{padding-bottom:0;max-width:680px}.hero-copy h1{font-size:clamp(48px,8.8vw,80px)}.hero-description{max-width:520px}.hero-art{height:540px;margin:-15px auto 0;width:min(650px,100%)}.hero-footnote{margin-top:20px}.hero-bottom>span:not(.hero-index){display:none}.hero-art .label-action{left:0}.spark-workspace{padding:65px 32px}.workspace-heading{display:block}.workspace-heading>p{max-width:none;margin-top:17px}.landing-body>section{padding-block:75px}.landing-body>.glow-line{max-width:calc(100% - 64px)}.landing-body #demos>div:not(:first-child){min-height:auto;padding-block:35px}.spark-facts{gap:20px}.spark-facts strong{font-size:32px}}@media(max-width:560px){.spark-home nav>div:first-child{padding-inline:22px}.spark-hero{padding:105px 22px 0}.hero-coordinate{font-size:7px;letter-spacing:.12em}.hero-eyebrow{margin:18px 0 24px;font-size:8px}.hero-copy{padding-top:15px}.hero-copy h1{font-size:clamp(38px,10.1vw,57px);letter-spacing:-.06em;line-height:1.12;margin-bottom:22px}.hero-description{font-size:13px;line-height:1.85}.hero-signup form>div{flex-direction:row;gap:7px}.spark-home .hero-signup button[type=submit]{padding-inline:11px;font-size:10px}.hero-signup input{width:0;padding-inline:11px;font-size:12px}.hero-film-link{margin-top:18px}.hero-art{height:390px;margin-top:10px;width:100%}.spark-sculpture{inset:0 -16px}.art-edition{font-size:7px;top:24px;right:5px}.label-schedule{top:56px;right:0}.label-action{top:215px;left:0!important}.label-result{bottom:52px;right:0}.orbit-label{padding:10px;gap:8px}.orbit-label small{font-size:6px}.orbit-label strong{font-size:9px}.orbit-dot{margin-left:6px}.activity-bars{margin-left:4px}.art-caption{bottom:3px;left:0;right:0;font-size:6px}.cross-one{top:16px;left:0}.cross-two{right:0;bottom:27px}.hero-bottom{font-size:8px;padding-block:19px;margin-top:15px}.spark-workspace{padding:55px 22px}.workspace-heading h2{font-size:29px}.section-kicker{font-size:7px}.workspace-heading>p{font-size:12px}.workspace-toolbar{font-size:8px;padding:13px 15px}.spark-facts{grid-template-columns:repeat(2,1fr);margin-top:32px;gap:25px}.spark-facts strong{font-size:32px}.spark-facts span{font-size:10px}.landing-body>section{padding-block:60px}.landing-body>.glow-line{max-width:calc(100% - 44px)}.landing-body #demos>div:first-child{padding-inline:22px}.landing-body #demos figcaption{padding:18px;grid-template-columns:40px 1fr;gap:5px 8px}.landing-body #demos figcaption>p{font-size:13px}.landing-body #demos figcaption>p:last-child{font-size:10px}.landing-body #demos figcaption>span{font-size:8px}.landing-body #playbooks .glass-card{padding:22px}}@media(prefers-reduced-motion:reduce){.spark-home *,.spark-home :after,.spark-home :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.spark-home .will-reveal{opacity:1;transform:none}.landing-progress{display:none}}.spark-home #how-it-works{background:var(--paper);color:var(--ink)}.spark-home #how-it-works h2,.spark-home #how-it-works h3{color:var(--ink)}.spark-home #how-it-works .glass-card{background:transparent;border:0;border-top:1px solid #1c1e2026;border-radius:0;padding-inline:0}.spark-home #how-it-works .text-slate-400{color:#666865}.spark-home #how-it-works .glass-light{background:transparent;border-color:#1c1e2020}.spark-home #how-it-works .text-aurora-400{color:#795d4c}.art-caption{z-index:4}.spark-home{--ink:#f8f9ff;--paper:#f0f2ff;--accent:#665ce4;color:#252942;background:#f8f9ff}.spark-home nav{background:#fafbffed;border-color:#7279aa1a;color:#323852}.spark-home nav .text-slate-300,.spark-home nav .text-slate-400,.spark-home nav .text-white{color:#454b68}.spark-home nav .glass,.spark-home nav .glass-light{background:#eff0fb;border-color:#dfe2f0}.spark-home nav .btn-primary,.spark-home nav a[href="/download"]{background:#655ce1;color:#fff}.spark-home nav a.btn-primary{color:#fff}.spark-hero{max-width:none;padding:118px max(32px,calc((100vw - 1344px)/2)) 0;background:radial-gradient(ellipse at 85% 35%,#e0dcff 0,transparent 45%),radial-gradient(ellipse at 15% 5%,#e4f0ff,transparent 50%),#fafbff}.hero-coordinate{color:#7e86a5;border-color:#626fa91c}.hero-editorial{grid-template-columns:.95fr 1.05fr;gap:60px;min-height:700px}.hero-copy{padding-block:42px}.hero-eyebrow{color:#6159b4;font-size:11px;letter-spacing:.06em;margin-bottom:25px}.hero-eyebrow>span{box-shadow:0 0 12px #8177ff66}.hero-copy h1{font-size:clamp(42px,4.55vw,68px);font-weight:600;letter-spacing:-.055em;line-height:1.15}.hero-copy h1>em{background:linear-gradient(105deg,#3980ec,#8258df);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-description{color:#697089;max-width:490px;font-size:15px;line-height:1.9;word-break:keep-all;margin-bottom:20px}.schedule-pills{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:#676c87;margin-bottom:28px}.schedule-pills>span{display:flex;gap:6px;align-items:center}.pill-check{color:#7063ec}.spark-home .hero-signup input{background:#fff;border-color:#dcdff0;color:#343a55;box-shadow:0 3px 12px #4b528004}.spark-home .hero-signup button[type=submit]{background:linear-gradient(110deg,#4c7aeb,#805bde);color:#fff;box-shadow:0 5px 20px #7769db25}.hero-footnote,.hero-signup form>p{color:#8388a0}.hero-film-link{color:#505875}.hero-film-link>span{border-color:#8b92b64d}.hero-film-link>svg{color:#7b74c3}.hero-bottom{border-color:#707aaa20;color:#8389a2}.hero-bottom a{color:#5e6485}.schedule-demo{position:relative;min-width:0;padding:18px 0 8px;scroll-margin-top:100px}.schedule-glow{position:absolute;inset:15% -8%;background:radial-gradient(ellipse,#bcb0ff55,transparent 65%);filter:blur(30px);pointer-events:none}.schedule-board{position:relative;background:#ffffffc9;border:1px solid #fff;border-radius:20px;padding:20px 24px 27px;margin:0 25px -20px;box-shadow:0 16px 55px #6c65b718;transform:perspective(1200px) rotateX(5deg) rotateY(-5deg);animation:hero-type-in 1s both}.schedule-board-head{display:flex;gap:12px;align-items:center}.calendar-icon{display:grid;place-items:center;border-radius:12px;background:#eeecff;color:#7261d8;width:42px;height:42px}.schedule-board-head strong{display:block;font-size:13px;font-weight:600}.schedule-board-head small{display:block;color:#9195ad;font-size:9px;margin-top:4px}.schedule-spark{color:#9081e9;font-size:28px;margin-left:auto}.schedule-week{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0}.schedule-week>div{display:flex;align-items:center;gap:7px;justify-content:center;padding:10px 4px;border-radius:10px;color:#8990aa;font-size:10px}.schedule-week b{font-size:15px;font-weight:500}.schedule-week i{height:3px;width:3px;border-radius:50%;background:#c5c9e2}.schedule-week .selected-day{color:#7060d5;background:#efedfc}.schedule-week .selected-day i{background:#8670e7}.schedule-task{border-left:3px solid #8b74ec;background:linear-gradient(90deg,#eeecfc,#f7f7fe);gap:18px;padding:12px 15px;border-radius:5px 10px 10px 5px}.schedule-task,.task-time{display:flex;align-items:center}.task-time{gap:6px;font:11px var(--font-mono);color:#7765c4}.schedule-task small{display:block;color:#a29bb8;font-size:8px;margin-bottom:4px}.schedule-task strong{display:block;font-size:11px;font-weight:500;color:#5a537a}.schedule-task>svg{margin-left:auto;color:#9b8ccb}.demo-browser{position:relative;overflow:hidden;border:1px solid #dde0f4;border-radius:14px;background:#fff;box-shadow:0 24px 65px #57568c20;transform:perspective(1600px) rotateY(-3deg);transition:transform .5s}.demo-browser:hover{transform:perspective(1600px) rotateY(0)}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;padding:11px 17px;border-bottom:1px solid #e6e8f4;font:8px var(--font-mono);letter-spacing:.07em;color:#858aa6;background:#f9faff}.demo-toolbar>span:nth-child(2){display:flex;align-items:center;gap:6px}.demo-toolbar .window-dots i{background:#d6d9e8}.demo-toolbar .window-dots i:first-child{background:#a497ea}.recording-dot{width:4px;height:4px;border-radius:50%;background:#8976e8}.demo-browser video{display:block;width:100%;aspect-ratio:1.78;-o-object-fit:contain;object-fit:contain;background:#edf0f8}.demo-caption{display:flex;justify-content:space-between;padding:13px 17px;color:#606880;font-size:11px;border-top:1px solid #eceef7}.demo-choices{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.demo-choices button{display:flex;align-items:center;text-align:left;gap:10px;padding:12px 14px;border:1px solid #dfe2f0;border-radius:12px;background:#ffffffb3;color:#7c849e;transition:background .2s,border .2s}.demo-choices button[aria-pressed=true]{background:#eeeaff;border-color:#b3a4ef;color:#6755b4}.demo-choice-icon{display:grid;place-items:center;width:28px;height:28px;background:#ffffffb3;border-radius:9px;color:#8473d5}.demo-choices small{display:block;font:8px var(--font-mono);opacity:.65;margin-bottom:4px}.demo-choices strong{display:block;font-size:11px;font-weight:500}.demo-choices button>svg{margin-left:auto}.routine-caption{display:flex;gap:8px;align-items:center;justify-content:center;color:#9395b1;font-size:9px;margin-top:18px}.routine-caption>span:last-child{font:8px var(--font-mono);letter-spacing:.1em}.spark-workspace{background:linear-gradient(#f1f3fc,#f8f9ff);color:#30384f}.section-kicker{color:#8b7fba}.workspace-heading>p{color:#7d859d}.spark-facts>div{border-color:#8997b82b}.spark-facts span,.workspace-link{color:#7a819d}.workspace-window{background:#fff;border-color:#e1e5f2;box-shadow:0 20px 60px #7478ae14}.workspace-toolbar{color:#8e96ae;border-color:#e5e8f6}.spark-home .landing-body{background:#fafbff;color:#333a51}.landing-body>.glow-line{background:#dfe3f1}.spark-home .landing-body .glass-card{background:linear-gradient(140deg,#fff,#f4f5fd);border-color:#e1e5f1;box-shadow:0 10px 30px #6c71a306}.spark-home .landing-body .glass-card:hover{border-color:#b4a8ef}.spark-home .landing-body .text-slate-100,.spark-home .landing-body .text-slate-200,.spark-home .landing-body .text-white{color:#37415b}.spark-home .landing-body .text-slate-300,.spark-home .landing-body .text-slate-400{color:#768099}.spark-home .landing-body .text-slate-500{color:#8790a8}.spark-home .landing-body .glass-light{background:#edf0fc;border-color:#dce1f2}.spark-home .landing-body .btn-primary{background:linear-gradient(110deg,#4c7aeb,#805bde);color:#fff}.spark-home .landing-body h2 .bg-clip-text{color:#7165d9!important;-webkit-text-fill-color:#7165d9}.spark-home .landing-body .text-aurora-400,.spark-home .landing-body .text-spark-orange,.spark-home .landing-body .text-spark-orange-light{color:#7965cc}.spark-home #how-it-works{background:#eff1fc;color:#343b57}.spark-home #how-it-works h2,.spark-home #how-it-works h3{color:#343b57}.spark-home .landing-body footer{background:#f0f2fb;border-color:#dfe3f1}.spark-home .landing-body input{background:#fff;color:#37415b;border-color:#dce2f1}@media(max-width:1250px){.hero-editorial{gap:35px}.spark-hero{padding-inline:32px}.hero-copy h1{font-size:clamp(38px,4.7vw,60px)}.schedule-board{margin-inline:10px}.schedule-pills{gap:9px;font-size:10px}}@media(max-width:900px){.hero-editorial{grid-template-columns:1fr;gap:20px}.hero-copy{max-width:650px;padding-bottom:0}.hero-copy h1{font-size:clamp(44px,7vw,64px)}.schedule-demo{width:100%;max-width:650px;margin:0 auto 20px}.hero-description{max-width:580px}.hero-editorial{min-height:0}}@media(max-width:560px){.spark-hero{padding:105px 22px 0}.hero-copy{padding-top:20px}.hero-copy h1{font-size:clamp(36px,10vw,49px)}.hero-eyebrow{font-size:9px}.hero-description{font-size:13px;margin-bottom:18px}.schedule-pills{font-size:9px;margin-bottom:23px}.schedule-board{padding:14px 14px 26px;margin-inline:9px;border-radius:15px}.schedule-board-head strong{font-size:11px}.schedule-board-head small{font-size:7px}.calendar-icon{width:33px;height:33px}.schedule-week{margin-block:9px;gap:2px}.schedule-task{gap:10px;padding:10px}.demo-choices button{padding:10px 8px;gap:7px}.demo-choices strong{font-size:9px}.demo-choices button>svg{width:11px}.demo-browser{transform:none}.hero-film-link{margin-top:15px}.schedule-demo{padding-top:10px}.schedule-board{transform:none}.hero-bottom{margin-top:0}}.spark-home .workspace-window .glass-card{background:#fff;border:0;border-radius:0;box-shadow:none}.spark-home .workspace-window .text-slate-100,.spark-home .workspace-window .text-white{color:#424c67}.spark-home .workspace-window .text-slate-300,.spark-home .workspace-window .text-slate-400{color:#79849c}.spark-home .workspace-window .text-slate-500{color:#8e96ae}.spark-home .workspace-window ol>li{border-color:#e9ecf6}.spark-home .workspace-window [class*=text-emerald-300]{color:#318b78}.spark-home .workspace-window .text-aurora-300{color:#5873c4}.spark-home .workspace-window .text-amber-300{color:#9a791c}.spark-home .landing-body #routines{background:linear-gradient(140deg,#edf1fd,#f3effe)}.spark-home .landing-body #local{background:radial-gradient(ellipse at 85% 60%,#eae4ff,transparent 65%)}.spark-home .landing-body .btn-secondary{background:#edf0fa;color:#606b92;border:1px solid #dce2f1}.spark-home .landing-body :is(a,div).bg-gradient-to-r.text-white{color:#fff}.spark-home .landing-body pre{background:#e9edf8;color:#66728e}.spark-home .landing-body [class*="bg-[#1B1B20]"]{background:#f0f2fc}.connector-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;max-width:1190px;margin:auto}.connector-tile{display:flex;align-items:center;gap:13px;padding:18px;background:#fff;border:1px solid #e5e8f4;border-radius:14px;transition:transform .25s,border-color .25s,box-shadow .25s}.connector-tile:hover{transform:translateY(-4px);border-color:#c5baf1;box-shadow:0 12px 25px #6a6fb312}.connector-logo{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:11px;background:#f8f9fd}.connector-tile strong{display:block;font-size:12px;color:#4d5874;font-weight:500}.connector-tile small{display:block;margin-top:5px;font-size:9px;color:#929ab0}@media(max-width:1100px){.connector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.connector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.connector-tile{padding:13px;gap:10px}}@media(max-width:560px){.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.connector-tile{padding:11px;gap:8px}.connector-tile strong{font-size:10px}.connector-tile small{font-size:8px}.connector-logo{width:32px;height:36px}.connector-logo img{max-width:26px;max-height:26px}}