.demandspark-landing{--paper:#f6f1e8;--paper-raised:#fbf8f1;--paper-sunk:#efe8db;--ink:#211d17;--ink-2:#4a4339;--ink-3:#7c7367;--ink-faint:#a79d8f;--line:#ddd3c2;--line-strong:#c9bda7;--accent:#b9611a;--accent-deep:#8f4712;--accent-soft:#f3e3d0;--accent-tint:#f7ecdd;--on-accent:#fdf8f0;--good:#4f6b3f;--good-soft:#e6ecda;--warn:#a9561b;--warn-soft:#f4e2cf;--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-sans:"Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, "SFMono-Regular", monospace;--radius:13px;--radius-sm:8px;--shadow-card:0 1px 2px #2820120d, 0 14px 36px -22px #28201247;--shadow-pop:0 22px 60px -24px #28201266;--ink-dark:#1b1712;--ink-dark-2:#241f18;--on-dark:#f3ece0;--on-dark-2:#c8bda9;--on-dark-3:#948a78;--dark-line:#3a3127;--maxw-page:1180px;--gut:40px;background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}.demandspark-landing ::selection{background:var(--accent-soft);color:var(--accent-deep)}.demandspark-landing .btn{letter-spacing:.005em;white-space:nowrap;border:none;border-radius:999px;flex:none;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:600;transition:transform .18s cubic-bezier(.2,.7,.2,1),background .18s,box-shadow .18s,color .18s,border-color .18s;display:inline-flex}.demandspark-landing .btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 0 #fff3 inset, 0 10px 24px -14px var(--accent)}.demandspark-landing .btn--primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.demandspark-landing .btn--primary:active{transform:translateY(0)}.demandspark-landing .btn--ghost{color:var(--ink-2);border:1px solid var(--line-strong);background:0 0}.demandspark-landing .btn--ghost:hover{border-color:var(--ink-3);color:var(--ink);background:var(--paper-raised)}.demandspark-landing .kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-size:12px;font-weight:500}.demandspark-landing h1,.demandspark-landing h2,.demandspark-landing h3{margin:0;font-weight:500}.demandspark-landing p{margin:0}.demandspark-landing a{color:inherit;text-decoration:none}.demandspark-landing img{max-width:100%;display:block}.demandspark-landing .wrap{max-width:var(--maxw-page);padding:0 var(--gut);margin:0 auto}.demandspark-landing .wrap-tight{max-width:940px;padding:0 var(--gut);margin:0 auto}.demandspark-landing section{position:relative}.demandspark-landing .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--accent);align-items:center;gap:10px;font-size:11.5px;font-weight:500;display:inline-flex}.demandspark-landing .eyebrow:before,.demandspark-landing .eyebrow.is-center:after{content:"";background:var(--accent);opacity:.6;width:22px;height:1px}.demandspark-landing .eyebrow.is-muted{color:var(--ink-3)}.demandspark-landing .eyebrow.is-muted:before,.eyebrow.is-muted:after{background:var(--ink-faint)}.demandspark-landing .on-dark .eyebrow{color:var(--accent)}.demandspark-landing .h-display{font-family:var(--font-serif);font-variation-settings:"opsz" 60;letter-spacing:-.012em;color:var(--ink);font-weight:430;line-height:1.04}.demandspark-landing .h-sec{font-family:var(--font-serif);font-variation-settings:"opsz" 40;letter-spacing:-.01em;color:var(--ink);font-size:clamp(30px,4vw,46px);font-weight:440;line-height:1.08}.demandspark-landing .lede{color:var(--ink-2);max-width:33em;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.demandspark-landing .section-head{max-width:720px}.demandspark-landing .section-head .h-sec,.demandspark-landing .section-head .lede{margin-top:18px}.demandspark-landing .spark-text{color:var(--accent)}.demandspark-landing .nav{z-index:50;background:color-mix(in srgb, var(--paper) 78%, transparent);-webkit-backdrop-filter:saturate(1.3)blur(14px);border-bottom:1px solid #0000;transition:border-color .25s,background .25s;position:sticky;top:0}.demandspark-landing .nav.is-stuck{border-bottom-color:var(--line);background:color-mix(in srgb, var(--paper) 90%, transparent)}.demandspark-landing .nav-inner{max-width:var(--maxw-page);padding:16px var(--gut);align-items:center;gap:28px;margin:0 auto;display:flex}.demandspark-landing .brand{align-items:center;gap:11px;display:flex}.demandspark-landing .brand .name{font-family:var(--font-serif);font-variation-settings:"opsz" 22;letter-spacing:.005em;font-size:19px;font-weight:500}.demandspark-landing .brand .name b{font-weight:600}.demandspark-landing .nav-links{align-items:center;gap:4px;margin-left:14px;display:flex}.demandspark-landing .nav-links a{color:var(--ink-2);border-radius:8px;padding:8px 13px;font-size:14.5px;font-weight:500;transition:color .15s,background .15s}.demandspark-landing .nav-links a:hover{color:var(--ink);background:var(--paper-sunk)}.demandspark-landing .nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.demandspark-landing .nav-signin{color:var(--ink-2);border-radius:999px;padding:9px 14px;font-size:14.5px;font-weight:500;transition:color .15s}.demandspark-landing .nav-signin:hover{color:var(--ink)}.demandspark-landing .btn-sm{padding:11px 20px;font-size:14px}.demandspark-landing .hero{padding:clamp(56px,9vw,104px) 0 clamp(40px,6vw,72px);overflow:clip}.demandspark-landing .hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:56px;display:grid}.demandspark-landing .hero-copy{max-width:560px}.demandspark-landing .hero h1{margin-top:26px;font-size:clamp(40px,5.6vw,68px)}.demandspark-landing .hero .lede{margin-top:26px;font-size:clamp(18px,1.7vw,21px)}.demandspark-landing .hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.demandspark-landing .hero-trust{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.01em;align-items:center;gap:10px;margin-top:28px;font-size:12.5px;display:flex}.demandspark-landing .hero-trust .dotsep{background:var(--ink-faint);border-radius:50%;width:3px;height:3px}.demandspark-landing .preview-stage{position:relative}.demandspark-landing .preview-stage:before{content:"";background:radial-gradient(60% 55% at 70% 30%, var(--accent-tint), transparent 70%);filter:blur(8px);z-index:0;position:absolute;inset:-8% -6% -10% -2%}.demandspark-landing .result-card{z-index:1;background:var(--paper-raised);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:16px;position:relative;overflow:hidden}.demandspark-landing .rc-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:13px 16px;display:flex}.demandspark-landing .rc-dots{gap:6px;display:flex}.demandspark-landing .rc-dots i{border-radius:50%;width:10px;height:10px;display:block}.demandspark-landing .rc-url{font-family:var(--font-mono);color:var(--ink-3);background:var(--paper-sunk);border-radius:999px;align-items:center;gap:7px;margin:0 auto;padding:5px 14px;font-size:11.5px;display:inline-flex}.demandspark-landing .rc-body{padding:24px 26px 26px}.demandspark-landing .rc-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.demandspark-landing .rc-brand{align-items:center;gap:10px;display:flex}.demandspark-landing .rc-brand .nm{font-family:var(--font-serif);font-size:15px;font-weight:500}.demandspark-landing .rc-conf{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);text-align:right;font-size:9px;line-height:1.5}.demandspark-landing .rc-kicker{margin-top:22px}.demandspark-landing .rc-headline{font-family:var(--font-serif);font-variation-settings:"opsz" 32;letter-spacing:-.01em;margin-top:12px;font-size:25px;font-weight:440;line-height:1.12}.demandspark-landing .rc-score{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:22px;padding-top:22px;display:flex}.demandspark-landing .rc-arc{flex:none;width:96px;height:96px;position:relative}.demandspark-landing .rc-arc .val{place-items:center;display:grid;position:absolute;inset:0}.demandspark-landing .rc-arc .val b{font-family:var(--font-serif);font-size:30px;font-weight:500;line-height:1}.demandspark-landing .rc-arc .val span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:9px}.demandspark-landing .rc-findings{flex-direction:column;flex:1;gap:11px;display:flex}.demandspark-landing .rc-finding{align-items:flex-start;gap:11px;display:flex}.demandspark-landing .rc-finding .ic{width:17px;height:17px;color:var(--accent);flex:none;margin-top:2px}.demandspark-landing .rc-finding .ic.good{color:var(--good)}.demandspark-landing .rc-finding p{color:var(--ink-2);font-size:13.5px;line-height:1.42}.demandspark-landing .rc-finding p b{color:var(--ink);font-weight:600}.demandspark-landing .float-chip{z-index:2;background:var(--ink-dark);color:var(--on-dark);border-radius:13px;align-items:center;gap:11px;max-width:268px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 24px 50px -22px #28201299}.demandspark-landing .float-chip .qa{font-size:13px;line-height:1.4}.demandspark-landing .float-chip .qa .mono{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;display:block}.demandspark-landing .float-chip.is-ask{bottom:64px;left:-42px}.demandspark-landing .float-tag{z-index:2;background:var(--paper-raised);border:1px solid var(--line);box-shadow:var(--shadow-card);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:11px;display:flex;position:absolute;top:78px;right:-26px}.demandspark-landing .float-tag .pip{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px var(--good-soft);border-radius:50%}.demandspark-landing .band{padding:clamp(72px,9vw,116px) 0}.demandspark-landing .band--sunk{background:var(--paper-sunk);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.demandspark-landing .band--tight{padding:clamp(48px,6vw,72px) 0}.demandspark-landing .positioning{background:var(--paper-sunk);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(40px,5vw,60px) 0}.demandspark-landing .positioning .pos-inner{flex-wrap:wrap;align-items:baseline;gap:26px;display:flex}.demandspark-landing .positioning .pos-line{font-family:var(--font-serif);font-variation-settings:"opsz" 30;color:var(--ink);letter-spacing:-.005em;flex:1;min-width:320px;font-size:clamp(21px,2.5vw,30px);font-weight:420;line-height:1.3}.demandspark-landing .positioning .pos-line em{color:var(--accent);font-style:normal}.demandspark-landing .positioning .pos-meta{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;font-size:12px;line-height:1.7}.demandspark-landing .prob-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.demandspark-landing .prob-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:28px 26px 30px;display:flex}.demandspark-landing .prob-card .tool{font-family:var(--font-serif);font-size:21px;font-weight:500}.demandspark-landing .prob-card .tool-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:6px;font-size:10.5px}.demandspark-landing .prob-card .desc{color:var(--ink-2);margin-top:18px;font-size:15px;line-height:1.55}.demandspark-landing .prob-card .flaw{color:var(--ink-3);align-items:flex-start;gap:9px;margin-top:auto;padding-top:20px;font-size:13.5px;line-height:1.45;display:flex}.demandspark-landing .prob-card .flaw .x{color:var(--warn);flex:none;margin-top:1px}.demandspark-landing .turn{background:var(--ink-dark);color:var(--on-dark);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:30px;margin-top:28px;padding:36px 38px;display:flex}.demandspark-landing .turn .turn-copy{flex:1;min-width:300px}.demandspark-landing .turn .turn-copy .h{font-family:var(--font-serif);font-variation-settings:"opsz" 32;letter-spacing:-.01em;font-size:clamp(23px,2.6vw,31px);font-weight:440;line-height:1.15}.demandspark-landing .turn .turn-copy .h em{color:var(--accent);font-style:normal}.demandspark-landing .turn .turn-copy p{color:var(--on-dark-2);max-width:44em;margin-top:14px;font-size:15.5px;line-height:1.55}.demandspark-landing .steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:54px;display:grid}.demandspark-landing .step{border-top:2px solid var(--line-strong);padding-top:28px;position:relative}.demandspark-landing .step .num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);font-size:12px;font-weight:500}.demandspark-landing .step h3{font-family:var(--font-serif);font-variation-settings:"opsz" 26;margin-top:16px;font-size:23px;font-weight:500}.demandspark-landing .step p{color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.55}.demandspark-landing .pillars{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:54px;display:grid}.demandspark-landing .pillar{border-bottom:1px solid var(--line);padding:38px 30px 6px}.demandspark-landing .pillar:not(:last-child){border-right:1px solid var(--line)}.demandspark-landing .pillar .pic{width:30px;height:30px;color:var(--accent)}.demandspark-landing .pillar h3{font-family:var(--font-serif);font-variation-settings:"opsz" 26;margin-top:22px;font-size:22px;font-weight:500}.demandspark-landing .pillar p{color:var(--ink-2);margin-top:13px;font-size:14.5px;line-height:1.56}.demandspark-landing .pillar ul{flex-direction:column;gap:9px;margin:18px 0 30px;padding:0;list-style:none;display:flex}.demandspark-landing .pillar li{color:var(--ink-3);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.4;display:flex}.demandspark-landing .pillar li .ck{color:var(--accent);flex:none;margin-top:1px}@media (min-width:861px){.demandspark-landing .pillars{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.demandspark-landing .pillar{border-bottom:0}}.demandspark-landing .showcase{background:var(--ink-dark);color:var(--on-dark);padding:clamp(76px,10vw,128px) 0}.demandspark-landing .showcase .eyebrow{color:var(--accent)}.demandspark-landing .showcase .h-sec{color:var(--on-dark)}.demandspark-landing .showcase .lede{color:var(--on-dark-2)}.demandspark-landing .showcase-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px;margin-top:56px;display:grid}.demandspark-landing .showcase-feats{flex-direction:column;gap:28px;display:flex}.demandspark-landing .sc-feat{gap:16px;display:flex}.demandspark-landing .sc-feat .ic{width:22px;height:22px;color:var(--accent);flex:none;margin-top:2px}.demandspark-landing .sc-feat h4{font-family:var(--font-serif);color:var(--on-dark);font-variation-settings:"opsz" 22;font-size:19px;font-weight:500}.demandspark-landing .sc-feat p{color:var(--on-dark-2);max-width:38em;margin-top:7px;font-size:14.5px;line-height:1.55}.demandspark-landing .convo{background:var(--paper);color:var(--ink);border-radius:16px;padding:22px 22px 18px;box-shadow:0 40px 90px -40px #000000b3}.demandspark-landing .convo-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.demandspark-landing .convo-top .who{font-family:var(--font-serif);align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.demandspark-landing .convo-prog{align-items:center;gap:7px;display:flex}.demandspark-landing .convo-prog .pdot{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.demandspark-landing .convo-prog .bars{gap:4px;display:flex}.demandspark-landing .convo-prog .bars i{background:var(--line-strong);border-radius:2px;width:18px;height:4px;display:block}.demandspark-landing .convo-prog .bars i.on{background:var(--accent)}.demandspark-landing .convo-topics{flex-wrap:wrap;gap:7px;padding:16px 0;display:flex}.demandspark-landing .topic{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--line);color:var(--ink-3);border-radius:999px;padding:5px 11px;font-size:10.5px}.demandspark-landing .topic.done{color:var(--good);border-color:var(--good-soft);background:var(--good-soft)}.demandspark-landing .topic.active{color:var(--accent-deep);border-color:var(--accent);background:var(--accent-tint)}.demandspark-landing .convo-thread{flex-direction:column;gap:14px;padding-top:6px;display:flex}.demandspark-landing .msg{max-width:86%}.demandspark-landing .msg .role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:5px;font-size:9.5px}.demandspark-landing .msg.agent .bubble{background:var(--paper-sunk);border:1px solid var(--line);color:var(--ink);border-radius:13px 13px 13px 4px;padding:13px 15px;font-size:14.5px;line-height:1.5}.demandspark-landing .msg.user{align-self:flex-end;margin-left:auto}.demandspark-landing .msg.user .bubble{background:var(--accent);color:var(--on-accent);border-radius:13px 13px 4px;padding:12px 15px;font-size:14px;line-height:1.5}.demandspark-landing .msg.user .role{text-align:right}.demandspark-landing .convo-input{align-items:center;gap:10px;margin-top:16px;display:flex}.demandspark-landing .convo-picker{flex:1;gap:8px;display:flex}.demandspark-landing .pick{text-align:center;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-2);flex:1;padding:11px 8px;font-size:13px}.demandspark-landing .pick.sel{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-deep);font-weight:600}.demandspark-landing .convo-send{background:var(--accent);width:44px;height:44px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.demandspark-landing .cmp{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);margin-top:50px;overflow:hidden}.demandspark-landing .cmp table{border-collapse:collapse;width:100%}.demandspark-landing .cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--line);padding:16px 22px;font-size:14.5px}.demandspark-landing .cmp thead th{background:var(--paper-sunk);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);vertical-align:bottom;font-size:11px;font-weight:500}.demandspark-landing .cmp thead th.us{color:var(--accent-deep);background:var(--accent-tint)}.demandspark-landing .cmp tbody td.us{background:var(--accent-tint)}.demandspark-landing .cmp td.cap{color:var(--ink);font-weight:500}.demandspark-landing .cmp .cell{align-items:center;gap:9px;display:inline-flex}.demandspark-landing .cmp .cell.no{color:var(--ink-faint)}.demandspark-landing .cmp .cell.partial{color:var(--ink-2)}.demandspark-landing .cmp .cell.yes{color:var(--good);font-weight:600}.demandspark-landing .cmp .cell .gi{flex:none;width:16px;height:16px}.demandspark-landing .cmp tbody tr:last-child td{border-bottom:0}.demandspark-landing .cmp .us-strong{color:var(--accent-deep);font-weight:600}.demandspark-landing .cmp colgroup .col-us{width:22%}.demandspark-landing .price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;margin-top:54px;display:grid}.demandspark-landing .tier{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:32px 30px 34px;display:flex;position:relative}.demandspark-landing .tier.feat{border-color:var(--accent);box-shadow:var(--shadow-card)}.demandspark-landing .tier.feat:before{content:"Free trial starts here";font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:5px 12px;font-size:10px;position:absolute;top:-12px;left:30px}.demandspark-landing .tier .tname{font-family:var(--font-serif);align-items:center;gap:9px;font-size:24px;font-weight:500;display:flex}.demandspark-landing .tier .tfor{color:var(--ink-3);min-height:40px;margin-top:10px;font-size:13.5px;line-height:1.5}.demandspark-landing .tier .price{align-items:baseline;gap:4px;margin-top:22px;display:flex}.demandspark-landing .tier .price .amt{font-family:var(--font-serif);letter-spacing:-.01em;font-size:44px;font-weight:500}.demandspark-landing .tier .price .per{font-family:var(--font-mono);color:var(--ink-3);font-size:12.5px}.demandspark-landing .tier .tcta{margin-top:22px}.demandspark-landing .tier .tcta .btn{justify-content:center;width:100%}.demandspark-landing .tier .flist{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin:24px 0 0;padding:24px 0 0;list-style:none;display:flex}.demandspark-landing .tier .flist .inc{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:-2px;font-size:10.5px}.demandspark-landing .tier .flist li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.42;display:flex}.demandspark-landing .tier .flist li .ck{color:var(--accent);flex:none;margin-top:2px}.demandspark-landing .tier .flist li b{color:var(--ink);font-weight:600}.demandspark-landing .price-note{text-align:center;font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;margin-top:26px;font-size:12px}.demandspark-landing .cta-band{background:var(--accent);color:var(--on-accent);text-align:center;padding:clamp(64px,8vw,96px) 0}.demandspark-landing .cta-band .h{font-family:var(--font-serif);font-variation-settings:"opsz" 48;letter-spacing:-.015em;max-width:16em;margin:0 auto;font-size:clamp(32px,4.4vw,52px);font-weight:440;line-height:1.06}.demandspark-landing .cta-band p{max-width:32em;color:color-mix(in srgb, var(--on-accent) 86%, var(--accent));margin:20px auto 0;font-size:17px;line-height:1.5}.demandspark-landing .cta-band .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.demandspark-landing .btn--on-accent{background:var(--on-accent);color:var(--accent-deep)}.demandspark-landing .btn--on-accent:hover{background:#fff;transform:translateY(-1px)}.demandspark-landing .btn--ghost-accent{color:var(--on-accent);border:1px solid color-mix(in srgb, var(--on-accent) 50%, transparent);background:0 0}.demandspark-landing .btn--ghost-accent:hover{border-color:var(--on-accent);background:color-mix(in srgb, var(--on-accent) 12%, transparent)}.demandspark-landing .cta-band .micro{font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--on-accent) 78%, var(--accent));margin-top:22px;font-size:12px}.demandspark-landing .faq-grid{border-top:1px solid var(--line);margin-top:50px}.demandspark-landing .faq-item{border-bottom:1px solid var(--line)}.demandspark-landing .faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-serif);font-variation-settings:"opsz" 22;color:var(--ink);background:0 0;border:none;align-items:center;gap:20px;padding:24px 0;font-size:20px;font-weight:500;display:flex}.demandspark-landing .faq-q .qi{color:var(--ink-3);flex:none;margin-left:auto;transition:transform .25s}.demandspark-landing .faq-item[open] .faq-q .qi{color:var(--accent);transform:rotate(45deg)}.demandspark-landing .faq-a{color:var(--ink-2);max-width:58em;padding:0 44px 26px 0;font-size:15.5px;line-height:1.6}.demandspark-landing .faq-item summary{list-style:none}.demandspark-landing .faq-item summary::-webkit-details-marker{display:none}.demandspark-landing .foot{background:var(--ink-dark);color:var(--on-dark-2);padding:64px 0 40px}.demandspark-landing .foot-top{border-bottom:1px solid var(--dark-line);flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:44px;display:flex}.demandspark-landing .foot .brand .name{color:var(--on-dark)}.demandspark-landing .foot-blurb{max-width:30em;color:var(--on-dark-3);margin-top:18px;font-size:14.5px;line-height:1.6}.demandspark-landing .foot-cols{flex-wrap:wrap;gap:64px;display:flex}.demandspark-landing .foot-col h5{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-3);margin:0 0 16px;font-size:10.5px;font-weight:500}.demandspark-landing .foot-col a{color:var(--on-dark-2);padding:5px 0;font-size:14px;transition:color .15s;display:block}.demandspark-landing .foot-col a:hover{color:var(--on-dark)}.demandspark-landing .foot-bot{font-family:var(--font-mono);letter-spacing:.03em;color:var(--on-dark-3);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:26px;font-size:11.5px;display:flex}.demandspark-landing .foot-bot a:hover{color:var(--on-dark)}html.js .demandspark-landing .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}html.js .demandspark-landing .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{transition:none;opacity:1!important;transform:none!important}}@media (max-width:1020px){.demandspark-landing .hero-grid{grid-template-columns:1fr;gap:64px}.demandspark-landing .hero-copy{max-width:620px}.demandspark-landing .preview-stage{max-width:480px}.demandspark-landing .showcase-grid{grid-template-columns:1fr;gap:44px}}@media (max-width:860px){.demandspark-landing{--gut:22px}.demandspark-landing .nav-links{display:none}.demandspark-landing .prob-grid,.demandspark-landing .steps,.demandspark-landing .price-grid{grid-template-columns:1fr}.demandspark-landing .pillars{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr}.demandspark-landing .pillar{border-bottom:1px solid var(--line);border-right:0!important}.demandspark-landing .pillar:last-child{border-bottom:0}.demandspark-landing .tier.feat{order:-1}.demandspark-landing .cmp{overflow-x:auto}.demandspark-landing .cmp table{min-width:640px}.demandspark-landing .float-chip.is-ask{bottom:-22px;left:-6px}.demandspark-landing .float-tag{right:-6px}}@media (max-width:560px){.demandspark-landing .hero h1{font-size:clamp(34px,11vw,44px)}.demandspark-landing .positioning .pos-inner{flex-direction:column}}
