@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.CyU-ddYS.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-arabic-arabic-500-normal.C4MQITzh.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-500-normal.DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-arabic-arabic-600-normal.0pRdybE_.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-600-normal.MJZ0liF5.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-arabic-arabic-700-normal.DrtBj6UE.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-700-normal.9rXc6cUL.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--bg:#f3f5f8;--bg-warm:#f7f5f1;--surface:#fff;--ink:#121826;--muted:#4d5870;--line:#e4e7ee;--line-strong:#d5d9e2;--primary:#3b57d1;--primary-ink:#24368f;--primary-soft:#e8edfb;--sidebar:#101828;--success:#0f7a56;--warning-bg:#fbf4e4;--warning-ink:#6d4e08;--warning-line:#ead7a4;--shadow:0 1px 2px #1018280d;--shadow-lg:0 24px 60px #1018281f;--radius:18px;--header:4.5rem;--content:1120px;--font:"IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--focus:0 0 0 3px #3b57d147}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font);color:var(--ink);background:radial-gradient(900px 420px at 100% -10%, #3b57d124, transparent 60%), linear-gradient(180deg, #f8f7f4 0%, var(--bg) 280px);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}body:has(.skip:focus){scroll-padding-top:0}img,svg{max-width:100%;display:block}a{color:var(--primary-ink);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.skip{inset-inline-start:1rem;z-index:20;background:var(--sidebar);color:#fff;border-radius:8px;padding:.55rem .8rem;text-decoration:none;position:absolute;top:.75rem;transform:translateY(-150%)}.skip:focus{transform:none}.wrap{width:min(var(--content), calc(100% - 2rem));margin-inline:auto}.site-header{z-index:10;backdrop-filter:blur(14px);background:#f7f5f1e6;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-stuck,.site-header{border-bottom-color:#d5d9e2cc}.header-bar{min-height:var(--header);align-items:center;gap:1rem;display:flex}.brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:.65rem;font-size:1.15rem;font-weight:650;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand svg{flex:none;width:1.75rem;height:1.75rem}.nav-desktop,.header-actions{align-items:center;gap:.35rem;display:flex}.nav-desktop{gap:.15rem;margin-inline-start:.5rem}.nav-desktop a,.mobile-panel a.nav-link{color:var(--ink);border-radius:999px;padding:.4rem .7rem;font-size:.95rem;font-weight:500;text-decoration:none}.nav-desktop a[aria-current=page],.mobile-panel a[aria-current=page]{background:var(--primary-soft);color:var(--primary-ink)}.header-actions{gap:.5rem;margin-inline-start:auto}.lang{color:var(--muted);border-radius:999px;padding:.35rem .55rem;font-size:.92rem;font-weight:600;text-decoration:none}.btn{min-height:2.6rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.45rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-ink);color:#fff}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{color:var(--ink);background:#fff}.btn-light{color:var(--sidebar);background:#fff}.btn-light:hover{color:var(--primary-ink)}.btn-inverse{color:#fff;background:0 0;border-color:#ffffff59}.btn-inverse:hover{color:#fff;background:#ffffff14}.menu{margin-inline-start:.25rem;display:none}.menu summary{cursor:pointer;border:1px solid var(--line-strong);background:#fff;border-radius:999px;min-height:2.6rem;padding:.4rem .8rem;font-weight:600;list-style:none}.menu summary::-webkit-details-marker{display:none}.mobile-panel{gap:.25rem;padding:.5rem 0 1rem;display:grid}.mobile-panel .btn{justify-content:center;margin-top:.4rem}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3rem;padding:4.25rem 0 2.5rem;display:grid}.eyebrow,.kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-ink);margin:0 0 .75rem;font-size:.75rem;font-weight:500}h1,h2,h3{letter-spacing:-.03em;font-weight:600;line-height:1.15}h1{margin:0;font-size:clamp(2.35rem,4.5vw,4rem);line-height:1.04}.lede,.section-head p,.prose p{color:var(--muted)}.lede{max-width:40rem;font-size:1.125rem}.hero-actions,.cta-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.mock{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;grid-template-columns:148px 1fr;min-height:390px;display:grid;overflow:hidden}.mock-side{background:var(--sidebar);color:#d5dbe8;align-content:start;gap:.35rem;padding:1rem .8rem;display:grid}.mock-mark{width:1.6rem;height:1.6rem;margin-bottom:.8rem}.mock-side span,.mock-col header,.bubble,.task-row{font-size:.72rem}.mock-side span{border-radius:8px;padding:.4rem .5rem}.mock-side span[data-on]{color:#fff;background:#ffffff14}.mock-main{background:linear-gradient(#fbfcff,#f4f6fb);gap:.7rem;padding:.9rem;display:grid}.mock-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.mock-col{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:.4rem;padding:.45rem;display:grid}.mock-col header{color:var(--muted);font-weight:600}.card-bit{background:var(--bg);border-radius:8px;gap:.28rem;padding:.4rem;display:grid}.card-bit i,.line{background:#d9deea;border-radius:99px;height:.38rem;display:block}.card-bit i{background:#c5cce0;width:72%}.line.short{width:46%}.mock-bottom{grid-template-columns:1.2fr .8fr;gap:.45rem;display:grid}.inbox,.tasks{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.4rem;padding:.55rem;display:grid}.bubble{background:var(--primary-soft);color:var(--primary-ink);border-radius:10px;justify-self:start;max-width:90%;padding:.35rem .5rem}.task-row{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:.5rem;padding-top:.35rem;display:flex}.sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding:3.25rem 0}.section-head{max-width:40rem;margin-bottom:1.6rem}.section-head h2,.page-hero h1{font-size:clamp(1.8rem,3vw,2.5rem)}.band{border-block:1px solid var(--line);background:#fff}.grid-4,.grid-3,.grid-2{gap:.9rem;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.plan,.step,.feature-block,.notice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card,.plan,.step{padding:1.15rem 1.15rem 1.2rem}.card h3,.plan h3,.step h3,.feature-block h2{margin:0 0 .4rem;font-size:1.08rem}.card p,.plan p,.step p,.feature-block p,.faq p{color:var(--muted);margin:0}.steps{counter-reset:step;gap:.9rem}.step{counter-increment:step}.step:before{content:counter(step);background:var(--sidebar);color:#fff;width:1.8rem;height:1.8rem;font-family:var(--mono);border-radius:999px;place-items:center;margin-bottom:.7rem;font-size:.8rem;display:inline-grid}.split{grid-template-columns:1.1fr .9fr;align-items:start;gap:1.5rem;display:grid}.points{gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.points li{color:var(--ink);padding-inline-start:1.1rem;position:relative}.points li:before{content:"";inset-inline-start:0;background:var(--primary);border-radius:99px;width:.45rem;height:.45rem;position:absolute;top:.55rem}.note{background:var(--warning-bg);color:var(--warning-ink);border:1px solid var(--warning-line);border-radius:14px;margin-top:1rem;padding:.9rem 1rem}.badge{background:var(--bg);min-height:1.6rem;color:var(--muted);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 .55rem;font-size:.78rem;font-weight:650;display:inline-flex}.plan header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.plan .price-line{font-family:var(--mono);color:var(--primary-ink);margin:.35rem 0 .8rem;font-size:.82rem}.faq{border-top:1px solid var(--line);gap:0;display:grid}.faq details{border-bottom:1px solid var(--line);padding:.85rem 0}.faq summary{cursor:pointer;font-weight:600}.faq p{margin-top:.55rem}.cta-band{background:radial-gradient(500px 180px at 100% 0%, #8ea2f259, transparent 60%), var(--sidebar);color:#fff;border-radius:28px;margin:1rem 0 3.5rem;padding:2.4rem 2rem}.cta-band h2{margin:0 0 .45rem;font-size:clamp(1.7rem,3vw,2.3rem)}.cta-band p{color:#d5dbe8;max-width:38rem;margin:0}.page-hero{max-width:46rem;padding:3.2rem 0 .5rem}.stack{gap:.9rem;padding-bottom:3rem;display:grid}.feature-block{padding:1.3rem 1.3rem 1.35rem}.prose{max-width:46rem;padding-bottom:4rem}.prose h2{margin:2rem 0 .55rem;font-size:1.3rem}.prose p{margin:0 0 .8rem}.review{background:var(--warning-bg);border:1px solid var(--warning-line);color:var(--warning-ink);border-radius:16px;margin:1.2rem 0 .4rem;padding:.95rem 1rem}.todo{color:#6d4e08;overflow-wrap:anywhere;background:#fff4d6;border-radius:.3rem;padding:0 .25rem;font-weight:650}.channel-list{gap:.7rem;margin:1.2rem 0;display:grid}.channel-list a,.channel-list p{margin:0}.site-footer{border-top:1px solid var(--line);background:#fbfbfc;padding:2.4rem 0 1.4rem}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:1.5rem;display:grid}.site-footer h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem;font-size:.82rem}.site-footer ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--ink);text-decoration:none}.site-footer a:hover{text-decoration:underline}.legal-line{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.8rem;padding-top:1rem;font-size:.92rem;display:flex}@media (width<=980px){.hero,.split,.grid-4,.footer-grid{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr 1fr}.nav-desktop,.header-actions .login-link,.header-actions .start-link{display:none}.menu{display:block}.menu[open] .mobile-panel{inset-inline:0;z-index:20;border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);background:#f7f5f1;padding:.35rem 1rem 1rem;position:absolute;top:100%}.mock-cols{grid-template-columns:1fr 1fr}}@media (width<=680px){.header-bar{gap:.5rem;min-width:0}.brand{min-width:0}.grid-3,.grid-2,.mock,.mock-bottom{grid-template-columns:1fr}.mock-side{flex-wrap:wrap;gap:.35rem;display:flex}.hero{padding-top:2.4rem}.cta-band{border-radius:20px;padding:1.5rem 1.1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--move-ease:cubic-bezier(.22, 1, .36, 1);--move-micro:.18s;--move-reveal:.52s;--move-page:.24s;--move-distance:16px;--move-stagger:70ms}@view-transition{navigation:auto}::view-transition-old(root){animation:page-out var(--move-page) var(--move-ease) both}::view-transition-new(root){animation:page-in var(--move-page) var(--move-ease) both}.site-header{view-transition-name:site-header}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(var(--move-distance))}to{opacity:1;transform:none}}@keyframes dash-in{0%{opacity:0;transform:perspective(1000px)rotateX(5deg)translateY(18px)}to{opacity:1;transform:none}}@keyframes slide-ltr{0%,10%{transform:translate(0,0)}18%,30%{transform:translate(20cqw)}38%,50%{transform:translate(40cqw)}58%,72%{transform:translate(60cqw)}82%,to{transform:translate(80cqw)}}@keyframes slide-rtl{0%,10%{transform:translate(0,0)}18%,30%{transform:translate(-20cqw)}38%,50%{transform:translate(-40cqw)}58%,72%{transform:translate(-60cqw)}82%,to{transform:translate(-80cqw)}}@keyframes stage-on{0%,12%{color:var(--muted);background:0 0}20%,to{color:var(--primary-ink);background:var(--primary-soft)}}@keyframes toast-in{0%,78%{opacity:0;transform:translateY(8px)}90%,to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.btn,.nav-desktop a,.lang,.menu summary,.card,.plan,.step,.feature-block,.faq summary{transition:transform var(--move-micro) var(--move-ease), background-color var(--move-micro) var(--move-ease), border-color var(--move-micro) var(--move-ease), box-shadow var(--move-micro) var(--move-ease), color var(--move-micro) var(--move-ease)}.btn:hover{transform:translateY(-1px)}.nav-desktop a:hover,.lang:hover{background:#fff}.card:hover,.plan:hover,.step:hover,.feature-block:hover,html.js [data-reveal].is-in:hover{border-color:#c5cee8;transform:translateY(-3px);box-shadow:0 12px 28px #10182814}.faq summary:hover,.faq details[open] summary{color:var(--primary-ink)}.hero-line{display:block}.dash{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;overflow:hidden;container-type:inline-size}.dash-top{border-bottom:1px solid var(--line);background:#fbfbfc;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.dash-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.dash-tabs span{color:var(--muted);border-radius:999px;padding:.25rem .45rem;font-size:.72rem;font-weight:600}.dash-tabs span[data-on]{background:var(--primary-soft);color:var(--primary-ink)}.replay{white-space:nowrap;min-height:2rem;padding:.2rem .7rem;font-size:.78rem}@media (width<=680px){.replay{white-space:normal}}.pipe{min-height:148px;margin:.75rem;position:relative;container-type:inline-size}.pipe-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;display:grid}.pipe-stages span{text-align:center;min-width:0;color:var(--muted);hyphens:auto;overflow-wrap:break-word;border-radius:999px;padding:.2rem .1rem;font-size:.62rem;font-weight:650;line-height:1.2;display:block}.lead-card{z-index:1;inset-inline-start:1%;width:calc(20% - .45rem);box-shadow:var(--shadow);background:#fff;border:1px solid #c5cee8;border-radius:12px;padding:.45rem .5rem;position:absolute;top:2.15rem}.lead-card strong,.lead-card small,.activity{display:block}.lead-card strong{font-size:.75rem}.lead-card small,.demo-note,.chart-card figcaption{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem}.activity{inset-inline-end:.35rem;max-width:70%;color:var(--success);opacity:0;background:#e7f6ef;border-radius:10px;margin:0;padding:.35rem .5rem;font-size:.72rem;font-weight:650;position:absolute;bottom:.2rem}html[dir=ltr] .is-intro .lead-card,html[dir=ltr] .is-playing .lead-card{animation-name:slide-ltr;animation-duration:5.2s;animation-timing-function:var(--move-ease);animation-fill-mode:both}html[dir=rtl] .is-intro .lead-card,html[dir=rtl] .is-playing .lead-card{animation-name:slide-rtl;animation-duration:5.2s;animation-timing-function:var(--move-ease);animation-fill-mode:both}.is-intro .lead-card{animation-delay:1.8s}.is-playing .lead-card{animation-delay:0s}.is-intro .pipe-stages span,.is-playing .pipe-stages span{animation:stage-on 5.2s var(--move-ease) both}.is-intro .pipe-stages span{animation-delay:calc(1.8s + (var(--i) * .9s))}.is-playing .pipe-stages span{animation-delay:calc(var(--i) * .9s)}.is-intro .activity,.is-playing .activity{animation:toast-in 5.2s var(--move-ease) both}.is-intro .activity{animation-delay:1.8s}.dash-grid{grid-template-columns:1.15fr .85fr .7fr;gap:.45rem;padding:0 .75rem .75rem;display:grid}.mini{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:92px;padding:.5rem .55rem}.mini header{color:var(--muted);margin:0 0 .35rem;font-size:.68rem;font-weight:650}.bubble{background:var(--primary-soft);width:fit-content;max-width:100%;color:var(--primary-ink);border-radius:9px;margin-bottom:.28rem;padding:.28rem .4rem;font-size:.68rem;display:block}.task-line{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:.4rem;padding-top:.28rem;font-size:.68rem;display:flex}.spark{width:100%;height:46px}.spark path{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;path-length:1;stroke-dasharray:1;stroke-dashoffset:0}.demo-note{margin:0;padding:0 .85rem .75rem}.workflow{gap:.9rem;display:grid}.flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.flow-steps li{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:.8rem .75rem}.flow-steps strong,.chart-card h3{margin-bottom:.25rem;font-size:.95rem;display:block}.flow-steps span,.chart-card p{color:var(--muted);font-size:.86rem}.flow-line{width:100%;height:18px}.flow-line path{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linecap:round;path-length:1;stroke-dasharray:1;stroke-dashoffset:0}.chart-grid{grid-template-columns:1.2fr .8fr .8fr;gap:.8rem;display:grid}.chart-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:.9rem}.bars{grid-template-columns:repeat(5,1fr);align-items:end;gap:.35rem;height:92px;margin-top:.6rem;display:grid}.bars span{height:var(--h);background:var(--primary);transform-origin:bottom;border-radius:7px 7px 3px 3px;display:block}.funnel{gap:.35rem;margin-top:.55rem;display:grid}.funnel i{height:.7rem;width:var(--w);background:var(--primary-soft);border-radius:999px;display:block;box-shadow:inset 0 0 0 1px #c5cee8}.tip{position:relative}.tip:hover .tip-box,.tip:focus-within .tip-box{opacity:1}.tip-box{inset-inline-start:.4rem;background:var(--sidebar);color:#fff;opacity:0;pointer-events:none;border-radius:8px;padding:.2rem .4rem;font-size:.72rem;position:absolute;top:.3rem}.to-top{inset-inline-end:1rem;z-index:15;background:var(--sidebar);color:#fff;min-width:2.7rem;min-height:2.7rem;box-shadow:var(--shadow-lg);border-radius:999px;justify-content:center;align-items:center;padding:0 .7rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex;position:fixed;bottom:1rem}.to-top[hidden]{display:none}@media (prefers-reduced-motion:no-preference){body[data-page=home] .site-header{animation:rise .5s var(--move-ease) both}body[data-page=home] .hero-line{animation:rise .62s var(--move-ease) both;animation-delay:calc(.3s + (var(--d) * .16s))}body[data-page=home] .hero-copy{animation:rise .55s var(--move-ease) .85s both}body[data-page=home] .hero-actions{animation:rise .5s var(--move-ease) 1.05s both}body[data-page=home] .dash{animation:dash-in .9s var(--move-ease) 1.15s both}body[data-page=home] .dash .spark path{animation:draw 1s var(--move-ease) 2.1s both}html.js [data-reveal]{opacity:0;transform:translateY(var(--move-distance));transition:opacity var(--move-reveal) var(--move-ease), transform var(--move-reveal) var(--move-ease);transition-delay:calc(var(--i,0) * var(--move-stagger))}html.js [data-reveal].is-in{opacity:1;transform:none}html.js .is-in .spark path,html.js .is-in .flow-line path{stroke-dashoffset:1px;animation:draw 1s var(--move-ease) forwards}html.js .is-in .bars span{animation:grow-y .6s var(--move-ease) both;animation-delay:calc(var(--i,0) * 80ms)}html.js .is-in .funnel i{animation:grow-y .45s var(--move-ease) both;animation-delay:calc(var(--i,0) * 90ms);transform-origin:50%}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html[dir=ltr] .lead-card{transform:translate(80cqw)}html[dir=rtl] .lead-card{transform:translate(-80cqw)}.pipe-stages span{color:var(--primary-ink);background:var(--primary-soft)}.activity{opacity:1;transform:none}}@media (width<=800px){.dash-grid,.chart-grid,.flow-steps{grid-template-columns:1fr}.pipe{min-height:200px;margin-inline:.45rem}.pipe-stages{gap:.2rem}.pipe-stages span{justify-content:center;align-items:center;min-height:2.35rem;padding:.2rem .12rem;font-size:.58rem;line-height:1.05;display:flex}.lead-card{top:3.55rem}}
