:root{--bg:#fafaf7;--paper:#fff;--ink:#0e0e0c;--ink-2:#3a3a37;--ink-3:#6b6b66;--ink-4:#9a9a93;--line:#ececea;--line-2:#dedeb9;--line-strong:#1d1d1b;--teal:#14b8a6;--teal-ink:#0f766e;--teal-soft:#d6f3ee;--teal-tint:#ecfaf6;--warn:#f59e0b;--rose:#e11d48;--indigo:#4f46e5}.landing-body *{box-sizing:border-box}.landing-body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";line-height:1.5}.serif{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.mono{font-family:JetBrains Mono,monospace;font-feature-settings:"ss02"}.eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.landing-body a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:50;background:hsla(60,23%,97%,.78);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid rgba(20,15,10,.06)}.topbar nav.primary a{color:var(--ink-2);font-weight:500;letter-spacing:-.005em;font-size:13px}.topbar nav.primary a:hover{color:var(--ink)}.topbar .pill-status{padding:5px 11px;border:1px solid rgba(20,15,10,.08);border-radius:100px;background:hsla(0,0%,100%,.55);font-size:10.5px;letter-spacing:.04em;color:var(--ink-2)}.topbar .btn{border-radius:100px;padding:7px 14px;font-size:13px;font-weight:500}.topbar .btn-primary{background:var(--teal);color:#053b35;border:1px solid rgba(5,59,53,.08);box-shadow:0 1px 0 rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.3)}.topbar .btn-primary:hover{background:#0fa896}.topbar .btn-demo,.topbar a.btn-demo{background:var(--ink);color:#fff;border:1px solid var(--ink);box-shadow:none;animation:none;font-weight:500}.topbar .btn-demo:hover{background:#1d1d1b;transform:none}.topbar .btn-demo-dot{background:var(--teal);box-shadow:0 0 0 3px rgba(20,184,166,.25);animation:none}.topbar-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:24px;padding:14px 28px}.logomark{width:28px;height:28px;border-radius:7px;background:var(--teal);display:grid;place-items:center;color:#063d37;font-weight:700;font-size:14px;letter-spacing:-.02em}.brand{font-weight:600;letter-spacing:-.01em;font-size:15px}.brand .serif{font-size:17px;color:var(--ink-2);margin-left:2px}nav.primary{display:flex;gap:22px;margin-left:28px}nav.primary a{font-size:13.5px;color:var(--ink-2)}nav.primary a:hover{color:var(--ink)}.topbar .right{margin-left:auto;display:flex;align-items:center;gap:14px}.pill-status{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3)}.pill-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px rgba(20,184,166,.15);animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:all .15s ease;background:transparent;color:var(--ink)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover{background:var(--line)}.btn-primary{background:var(--teal);color:#053b35;font-weight:600;box-shadow:0 1px 0 rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.25)}.btn-primary:hover{background:#0fa896}.btn-outline{border:1px solid var(--line-strong);color:var(--ink)}.btn-outline:hover{background:var(--ink);color:#fff}.btn-demo,.landing-body a.btn-demo{background:var(--ink);color:#fff;font-weight:600;border:1px solid var(--ink);box-shadow:0 0 0 0 rgba(20,184,166,.55);animation:btn-demo-pulse 2.4s ease-in-out infinite;position:relative}.btn-demo:hover{background:#1d1d1b;transform:translateY(-1px)}.btn-demo-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(20,184,166,.32);animation:btn-demo-dot 1.4s ease-in-out infinite;flex-shrink:0}@keyframes btn-demo-pulse{0%,to{box-shadow:0 0 0 0 rgba(20,184,166,.55)}50%{box-shadow:0 0 0 8px rgba(20,184,166,0)}}@keyframes btn-demo-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translateX(2px)}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.hero{padding:56px 0;display:flex;flex-direction:column;align-items:center;gap:48px;position:relative}.hero-text{text-align:center;max-width:820px;margin:0 auto}.hero-text .hero-cta,.hero-text .hero-meta{justify-content:center}.hero-text .hero-meta{margin:0 auto}.hero-visual-shell{position:relative;width:100%;border-radius:22px;overflow:hidden;padding:48px 32px;background:linear-gradient(180deg,hsla(60,23%,97%,.18),hsla(60,23%,97%,.55)),url(/components/bglandscape.png);background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:0 1px 0 rgba(0,0,0,.04),0 24px 56px -28px rgba(0,0,0,.18)}.hero-stage{position:relative;width:100%;display:flex;align-items:center;justify-content:center;height:min(560px,70vh)}.hero h1{font-size:52px;line-height:1.02;letter-spacing:-.035em;margin:18px 0 22px;font-weight:400;text-wrap:balance}.hero h1 .serif{font-weight:400;letter-spacing:-.01em;color:var(--ink-2);font-size:1.04em}.hero .hero-intro{display:block;font-size:18px;font-weight:400;letter-spacing:.02em;color:var(--ink-3);margin-bottom:14px;font-family:JetBrains Mono,Inter,sans-serif}.hero .hero-intro s{color:var(--ink-4);text-decoration-thickness:1.5px}.hero .hero-intro .serif{font-family:"Instrument Serif",serif;font-style:italic;color:var(--teal-ink);font-size:22px;letter-spacing:-.005em;margin-left:4px}.hero p.lede{font-size:16px;color:var(--ink-2);max-width:520px;line-height:1.55;margin:0 auto 28px}.hero-cta{display:flex;gap:10px;align-items:center;margin-bottom:34px}.hero-cta .btn{padding:11px 18px;font-size:14px}.hero-meta{display:flex;gap:28px;align-items:center;padding-top:24px;border-top:1px solid var(--line);max-width:520px}.hero-meta .stat{display:flex;flex-direction:column;gap:2px}.hero-meta .stat b{font-size:22px;font-weight:600;letter-spacing:-.02em}.hero-meta .stat span{font-size:11.5px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.demo-stage{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 0 rgba(0,0,0,.02),0 24px 48px -28px rgba(0,0,0,.18),0 60px 100px -60px rgba(20,184,166,.18);overflow:hidden}.demo-chrome{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:#fbfbf9;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3)}.demo-chrome .dot{width:9px;height:9px;border-radius:50%;background:#e5e5e0}.demo-chrome .url{margin-left:10px;flex:1;background:#fff;border:1px solid var(--line);border-radius:6px;padding:5px 10px;color:var(--ink-2);display:flex;align-items:center;gap:6px}.demo-chrome .url:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.demo-chrome .badge{color:var(--teal-ink);background:var(--teal-tint);border:1px solid var(--teal-soft);padding:3px 7px;border-radius:5px;font-size:10px}.demo-body{position:relative;min-height:460px;padding:0;background:linear-gradient(#fff,#fcfcfa)}.variant{padding:38px 40px 34px;display:flex;flex-direction:column;gap:18px;transition:opacity .45s ease,transform .45s ease}.variant.swap{opacity:0;transform:translateY(6px)}.v-eyebrow{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.v-headline{font-size:38px;line-height:1.04;letter-spacing:-.025em;margin:0;font-weight:600;text-wrap:balance}.v-sub{font-size:14.5px;color:var(--ink-3);margin:0;max-width:90%}.v-cta-row{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}.v-cta{padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer}.v-cta.primary{background:var(--teal);color:#053b35;font-weight:600}.v-cta.dark{background:var(--ink);color:#fff}.v-cta.ghost{border-color:var(--line);color:var(--ink-2);background:transparent}.v-features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.v-feature{border:1px solid var(--line);border-radius:9px;padding:12px;font-size:12px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.v-feature .k{font-size:10.5px;color:var(--ink-3);font-family:JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.v-feature .check{color:var(--teal-ink);font-weight:600}.variant[data-style=bold]{background:var(--ink);color:#fff;margin:14px;border-radius:10px;padding:34px}.variant[data-style=bold] .v-eyebrow,.variant[data-style=bold] .v-sub{color:#a8a8a3}.variant[data-style=bold] .v-feature{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08);color:#d0d0c8}.variant[data-style=bold] .v-feature .k{color:#7d7d77}.variant[data-style=bold] .v-cta.ghost{border-color:hsla(0,0%,100%,.18);color:#d0d0c8}.variant[data-style=serif] .v-headline{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:46px}.variant[data-style=cream]{background:#f7f3ea;margin:14px;border-radius:10px;padding:34px;border:1px solid #efe6d2}.variant[data-style=cream] .v-cta.primary{background:var(--ink);color:#fff}.demo-toolbar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line);background:#fbfbf9;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3)}.demo-toolbar .sep{width:1px;height:14px;background:var(--line)}.demo-toolbar .kbd{border:solid var(--line);border-width:1px 1px 2px;background:#fff;padding:2px 6px;border-radius:4px;color:var(--ink-2)}.visitor-tag{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.visitor-tag .id{color:var(--teal-ink);font-weight:500}.gen-btn{margin-left:auto;background:var(--teal);color:#053b35;font-weight:600;border:none;border-radius:6px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px;cursor:pointer;letter-spacing:.04em}.gen-btn:hover{background:#0fa896}.knobs{position:absolute;left:-22px;top:60px;display:flex;flex-direction:column;gap:8px}.knob{width:44px;height:44px;border-radius:10px;background:#fff;border:1px solid var(--line);box-shadow:0 4px 14px -8px rgba(0,0,0,.15);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-3);text-align:center;line-height:1}.knob.active{border-color:var(--teal);color:var(--teal-ink);background:var(--teal-tint)}.knob svg{width:18px;height:18px}.tag-bubble{position:absolute;background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-2);box-shadow:0 8px 18px -10px rgba(0,0,0,.15);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tag-bubble b{color:var(--teal-ink);font-weight:600}.tag-bubble .dot{width:6px;height:6px;border-radius:50%;background:var(--teal)}.tag-tl{top:-12px;right:30px}.tag-br{bottom:78px;right:-18px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:80px;padding:36px 0;overflow:hidden;position:relative}.strip,.strip-label{background:var(--bg)}.strip-label{position:absolute;left:28px;top:50%;transform:translateY(-50%);padding-right:18px;z-index:2;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.marquee{display:flex;gap:14px;animation:marq 60s linear infinite;width:max-content}@keyframes marq{to{transform:translateX(-50%)}}.vchip{flex:0 0 240px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.vchip-head{display:flex;justify-content:space-between;align-items:center}.vchip-id{color:var(--ink-3)}.vchip-cv,.vchip-id{font-family:JetBrains Mono,monospace;font-size:10.5px}.vchip-cv{color:var(--teal-ink)}.vchip-mini{height:78px;border-radius:6px;background:#fafaf7;border:1px solid var(--line);padding:10px;display:flex;flex-direction:column;gap:5px;overflow:hidden}.mini-h{height:8px;background:var(--ink);width:70%}.mini-h,.mini-t{border-radius:2px}.mini-t{height:5px;background:#d8d8d3;width:90%}.mini-t.short{width:60%}.mini-cta{height:14px;border-radius:3px;background:var(--teal);width:60px;margin-top:4px}.who-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:48px;padding:72px 0;background:radial-gradient(circle at top left,rgba(20,184,166,.06),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(60,23%,97%,.92))}.who-stack{display:grid;gap:28px}.who-copy{max-width:860px;margin:0 auto;text-align:center}.who-heading{font-size:clamp(32px,4vw,52px);font-weight:400;letter-spacing:-.05em;line-height:1;color:var(--ink-1);margin:0}.who-statement{margin:10px auto 0;max-width:48ch;font-size:16px;line-height:1.65;color:var(--ink-2)}.who-video-shell{max-width:960px;width:100%;margin:0 auto;border:1px solid var(--line);background:#0f1114;border-radius:22px;padding:14px;box-shadow:0 1px 0 rgba(0,0,0,.02),0 24px 48px -28px rgba(0,0,0,.18)}.who-video{width:100%;display:block;border-radius:16px;background:#000;aspect-ratio:16/9;object-fit:cover}.section{padding:96px 0}.sec-head{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:end;margin-bottom:46px}.sec-head h2{font-size:46px;line-height:1.05;letter-spacing:-.03em;margin:10px 0 0;font-weight:600;text-wrap:balance}.sec-head h2 .serif{font-weight:400;color:var(--ink-2)}.sec-head p{font-size:16px;color:var(--ink-2);margin:0;max-width:480px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;border-top:1px solid var(--line-strong);padding-top:22px}.step{display:flex;flex-direction:column;gap:14px;padding-right:12px}.step-n{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.16em}.step h3{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.step p{font-size:13.5px;color:var(--ink-3);margin:0;line-height:1.55}.step .visual{height:160px;border-radius:10px;background:var(--paper);border:1px solid var(--line);margin-bottom:6px;position:relative;overflow:hidden}.vis-pick{padding:14px;display:flex;flex-direction:column;gap:6px}.vis-pick .row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;font-size:11.5px;color:var(--ink-2)}.vis-pick .row.on{border-color:var(--teal);background:var(--teal-tint);color:var(--teal-ink)}.vis-pick .check{width:14px;height:14px;border-radius:4px;border:1px solid var(--line);display:grid;place-items:center;font-size:10px}.vis-pick .row.on .check{background:var(--teal);border-color:var(--teal);color:#053b35}.vis-gen{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:14px;height:100%}.vis-gen .cell{border:1px solid var(--line);border-radius:5px;padding:7px;display:flex;flex-direction:column;gap:4px}.vis-gen .h{height:5px;border-radius:2px;background:var(--ink);width:80%}.vis-gen .t{height:3px;border-radius:2px;background:#dadad4;width:90%}.vis-gen .c{height:8px;border-radius:2px;background:var(--teal);width:34px;margin-top:auto}.vis-gen .cell.alt{background:var(--ink)}.vis-gen .cell.alt .h{background:#fff}.vis-gen .cell.alt .t{background:#444}.vis-gen .cell.cream{background:#f7f3ea;border-color:#efe6d2}.vis-route{padding:14px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-3);display:flex;flex-direction:column;gap:6px;justify-content:center}.vis-route .ln{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;border:1px solid var(--line);border-radius:5px;background:#fbfbf9}.vis-route .ln b{color:var(--ink)}.vis-route .ln .pct{color:var(--teal-ink)}.vis-route .arrow{color:var(--ink-4);text-align:center;margin:-2px 0}.vis-learn{padding:14px;display:flex;align-items:end;gap:6px;height:100%}.vis-learn .bar{flex:1;background:#eaeae5;border-radius:3px 3px 0 0;position:relative}.vis-learn .bar.win{background:var(--teal)}.vis-learn .bar:after{content:attr(data-l);position:absolute;bottom:-16px;left:0;right:0;text-align:center;font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ink-4)}.control-area{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.control-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.02),0 30px 60px -40px rgba(0,0,0,.2)}.control-card .head{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;background:#fbfbf9}.control-card .head .title{font-weight:600;font-size:14px}.control-card .head .meta{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3)}.control-grid{padding:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ctrl{border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:border-color .15s,background .15s;background:#fff}.ctrl .top{display:flex;justify-content:space-between;align-items:center}.ctrl .name{font-weight:600;font-size:13.5px}.ctrl .sub{font-size:11.5px;color:var(--ink-3)}.ctrl .toggle{width:30px;height:18px;border-radius:99px;background:#e6e6e0;position:relative;flex-shrink:0;transition:background .18s}.ctrl .toggle:after{content:"";width:14px;height:14px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:left .18s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.ctrl.on{border-color:#cdebd7;background:var(--teal-tint)}.ctrl.on .toggle{background:var(--teal)}.ctrl.on .toggle:after{left:14px}.ctrl .chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.chip{font-family:JetBrains Mono,monospace;font-size:10px;padding:3px 7px;border-radius:5px;background:#f1f1ec;color:var(--ink-2);border:1px solid var(--line)}.ctrl.on .chip{background:#fff;border-color:#cdebd7;color:var(--teal-ink)}.control-copy h2{font-size:42px;line-height:1.05;letter-spacing:-.03em;margin:0 0 18px;font-weight:600;text-wrap:balance}.control-copy h2 .serif{font-weight:400;color:var(--ink-2)}.control-copy p{font-size:15.5px;color:var(--ink-2);margin:0 0 14px;line-height:1.6;max-width:460px}.bullet{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-2);padding:8px 0;border-top:1px solid var(--line);max-width:480px}.bullet:first-of-type{border-top:none}.bullet .b-i{width:18px;height:18px;border-radius:5px;background:var(--teal-tint);color:var(--teal-ink);display:grid;place-items:center;flex-shrink:0;font-size:11px;font-weight:700;margin-top:2px}.stats{background:var(--ink);color:#fff;border-radius:16px;padding:54px 48px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:0}.stats .stat{display:flex;flex-direction:column;gap:6px;border-left:1px solid #2a2a25;padding-left:20px}.stats .stat:first-child{border-left:none;padding-left:0}.stats .stat .lbl{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#a8a8a0}.stats .stat .v{font-size:46px;letter-spacing:-.03em;font-weight:600;line-height:1}.stats .stat .v .serif{color:#7ee0d2;font-weight:400}.stats .stat .desc{font-size:13px;color:#bdbdb6}.faq{border-top:1px solid var(--line-strong);padding-top:24px}details{border-bottom:1px solid var(--line);padding:22px 0}details>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:20px;letter-spacing:-.015em;font-weight:500}details>summary::-webkit-details-marker{display:none}details>summary .plus{width:26px;height:26px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;flex-shrink:0;transition:transform .2s,background .2s,color .2s;font-size:14px;line-height:1}details[open]>summary .plus{transform:rotate(45deg);background:var(--ink);color:#fff;border-color:var(--ink)}details .ans{padding-top:14px;color:var(--ink-2);font-size:15px;line-height:1.6;max-width:760px}.cta-block{margin:80px 0 0;background-color:var(--paper);background-image:url(/components/bglandscape.png);background-size:cover;background-position:50%;background-repeat:no-repeat;border:1px solid var(--line);border-radius:18px;padding:64px 48px;text-align:center;position:relative;overflow:hidden}.cta-block:before{content:"";position:absolute;inset:auto -40% -120% -40%;height:260%;background:radial-gradient(50% 50% at 50% 50%,var(--teal-tint),transparent 70%);z-index:0}.cta-block>*{position:relative;z-index:1}.cta-block h2{font-size:54px;letter-spacing:-.035em;margin:6px 0 14px;font-weight:600;line-height:1.04}.cta-block h2 .serif{font-weight:400;color:var(--ink-2)}.cta-block p{font-size:16px;color:var(--ink-2);max-width:520px;margin:0 auto 28px}.cta-block .btn{padding:13px 22px;font-size:14px}.pipe-stage{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:48px 40px 40px;overflow:hidden;max-width:760px;margin:0 auto}.pipe-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.025) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 0);background-size:24px 24px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);pointer-events:none}.pipe{z-index:2;flex-direction:column;align-items:stretch;gap:0}.pipe,.pipe-step{position:relative;display:flex}.pipe-step{align-items:flex-start;gap:18px;padding-bottom:28px}.pipe-step:last-child{padding-bottom:0}.pipe-rail{flex-shrink:0;width:44px;display:flex;flex-direction:column;align-items:center;position:relative;align-self:stretch}.pipe-num{width:32px;height:32px;border-radius:50%;background:#fff;border:1.5px solid var(--ink);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--ink);z-index:2;box-shadow:0 4px 10px -4px rgba(0,0,0,.15)}.pipe-step.active .pipe-num{background:var(--ink);color:#fff}.pipe-step.ai .pipe-num{background:#1a1a17;border-color:#1a1a17;color:#fff}.pipe-step.win .pipe-num{background:var(--teal);border-color:var(--teal);color:#053b35}.pipe-line{flex:1;width:2px;background:repeating-linear-gradient(to bottom,var(--ink-4) 0 4px,transparent 4px 8px);margin-top:4px}.pipe-step:last-child .pipe-line{display:none}.pipe-card{flex:1;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 0 rgba(0,0,0,.02),0 12px 30px -22px rgba(0,0,0,.18);margin-top:-4px}.pipe-step.ai .pipe-card{background:#1a1a17;border-color:#1a1a17;color:#fff}.pipe-step.ai .pipe-card .p-desc{color:#bdbdb6}.pipe-step.ai .pipe-card .p-tag{background:rgba(126,224,210,.1);color:#7ee0d2;border-color:rgba(126,224,210,.25)}.pipe-card .p-head{display:flex;align-items:center;gap:10px}.pipe-card .p-tag{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:3px 7px;border-radius:5px;background:#f1f1ec;color:var(--ink-3);border:1px solid var(--line)}.pipe-step.win .pipe-card .p-tag{background:var(--teal-tint);color:var(--teal-ink);border-color:#cdebd7}.pipe-card .p-title{font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0}.pipe-card .p-title .serif{font-weight:400;color:var(--ink-2)}.pipe-step.ai .pipe-card .p-title{color:#fff}.pipe-step.ai .pipe-card .p-title .serif{color:#7ee0d2}.pipe-card .p-desc{font-size:13px;color:var(--ink-3);margin:0;line-height:1.55;max-width:520px}.vis-comp{display:flex;align-items:center;gap:10px;padding:10px;border:1px dashed var(--line-2);border-radius:8px;background:#fbfbf9;width:fit-content}.vis-comp .v-thumb{width:54px;height:38px;border-radius:5px;background:var(--ink);padding:5px;display:flex;flex-direction:column;gap:3px}.vis-comp .v-thumb .h{height:4px;border-radius:1px;background:#fff;width:70%}.vis-comp .v-thumb .t{height:2px;border-radius:1px;background:#666;width:90%}.vis-comp .v-thumb .c{height:6px;border-radius:1px;background:var(--teal);width:18px;margin-top:2px}.vis-comp .v-meta{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3);line-height:1.5}.vis-comp .v-meta b{color:var(--ink);font-family:Inter,sans-serif;font-weight:600;font-size:13px}.vis-ten{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.vis-ten .vt{aspect-ratio:5/3.5;border-radius:6px;padding:6px;display:flex;flex-direction:column;gap:3px;border:1px solid hsla(0,0%,100%,.08);position:relative}.vis-ten .vt .h{height:4px;border-radius:1px;background:#fff;width:75%}.vis-ten .vt .t{height:2px;border-radius:1px;background:hsla(0,0%,100%,.4);width:90%}.vis-ten .vt .c{height:6px;border-radius:1px;width:20px;margin-top:auto}.vis-ten .vt.light{border-color:var(--line);background:#fff}.vis-ten .vt.light .h{background:var(--ink)}.vis-ten .vt.light .t{background:#dadad4}.vis-ten .vt.cream{background:#f7f3ea;border-color:#efe6d2}.vis-ten .vt.cream .h{background:var(--ink)}.vis-ten .vt.cream .t{background:#c4bfb0}.vis-ten .vt.cream .c{background:var(--ink)}.vis-ten .vt.dark{background:#0e0e0c}.vis-ten .vt.dark .c{background:var(--teal)}.vis-ten .vt.indigo{background:var(--indigo)}.vis-ten .vt.indigo .c{background:#fff}.vis-ten .vt.rose{background:#fff3f5;border-color:#f5d4dc}.vis-ten .vt.rose .h{background:var(--rose)}.vis-ten .vt.rose .t{background:#e8b8c2}.vis-ten .vt.rose .c{background:var(--rose)}.vis-ten .vt.amber{background:#fef6e7;border-color:#f5e3b8}.vis-ten .vt.amber .h{background:var(--ink)}.vis-ten .vt.amber .t{background:#d8c896}.vis-ten .vt.amber .c{background:var(--warn)}.vis-ten .vt.teal{background:var(--teal-tint);border-color:#cdebd7}.vis-ten .vt.teal .h{background:var(--teal-ink)}.vis-ten .vt.teal .t{background:#a8d9cd}.vis-ten .vt.teal .c{background:var(--teal)}.vis-ten .vt.serif{background:#fff;border-color:var(--line)}.vis-ten .vt.serif .h{background:var(--ink);height:5px;width:60%;border-radius:0}.vis-ten .vt.serif .t{background:#dadad4}.vis-ten .vt.serif .c{background:var(--ink)}.vis-ten .vt.gray{background:#f5f5f0;border-color:var(--line)}.vis-ten .vt.gray .h{background:var(--ink)}.vis-ten .vt.gray .t{background:#c4c4be}.vis-ten .vt.gray .c{background:var(--ink)}.vis-profiles{display:flex;flex-direction:column;gap:8px}.vis-profile{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfbf9}.vis-profile .avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#fff}.vis-profile .info{flex:1;display:flex;flex-direction:column;gap:1px;line-height:1.3}.vis-profile .name{font-size:12.5px;font-weight:500}.vis-profile .seg{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-3)}.vis-profile .arrow-to{color:var(--ink-4)}.vis-profile .arrow-to,.vis-profile .served{font-family:JetBrains Mono,monospace;font-size:11px}.vis-profile .served{font-weight:500;padding:3px 7px;border-radius:5px;background:var(--teal-tint);color:var(--teal-ink);border:1px solid #cdebd7}.vis-profile.b .served{background:#f5f3ff;color:var(--indigo);border-color:#dcd8fb}.vis-profile.c .served{background:#fef6e7;color:#92400e;border-color:#f5e3b8}.vis-profile.d .served{background:#fff3f5;color:#9f1239;border-color:#f5d4dc}.vis-bars{display:flex;align-items:end;gap:5px;height:90px;padding:8px 0 4px}.vis-bars .b{flex:1;background:#eaeae5;border-radius:3px 3px 0 0;position:relative}.vis-bars .b.win{background:var(--teal)}.vis-bars .b:after{content:attr(data-l);position:absolute;bottom:-14px;left:0;right:0;text-align:center;font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ink-4)}.vis-bars .b.win:after{color:var(--teal-ink);font-weight:600}.winner-stage{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.winner-stage-label{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);font-weight:600}.winner-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(20,184,166,.22);animation:winner-pulse 1.6s ease-in-out infinite}@keyframes winner-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.winner-stage-frame{position:relative;width:100%;min-height:380px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--paper);box-shadow:0 1px 0 rgba(0,0,0,.02)}@media (max-width:680px){.winner-stage-frame{min-height:320px}.pipe-stage{padding:28px 18px}.pipe-card{padding:14px 16px}.vis-ten{grid-template-columns:repeat(5,1fr)}}.compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}.compare-side{border:1px solid var(--line);border-radius:14px;background:var(--paper);overflow:hidden;display:flex;flex-direction:column;position:relative}.compare-side.bad{background:#f5f5f0}.compare-side.good{background:#fff;box-shadow:0 30px 60px -40px rgba(20,184,166,.35);border-color:#cdebd7}.compare-head{padding:20px 22px 16px;display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid var(--line)}.compare-side.good .compare-head{border-bottom-color:#e3f3ec}.compare-tag{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:4px 8px;border-radius:5px;background:#eaeae5;color:var(--ink-3);flex-shrink:0}.compare-side.good .compare-tag{background:var(--teal-tint);color:var(--teal-ink)}.compare-head h3{font-size:22px;letter-spacing:-.02em;line-height:1.15;font-weight:600;margin:0;flex:1;text-wrap:balance}.compare-head h3 .serif{font-weight:400;color:var(--ink-2)}.compare-head .num{font-size:42px;font-weight:600;letter-spacing:-.035em;line-height:.95;color:var(--ink)}.compare-side.good .compare-head .num{color:var(--teal-ink)}.compare-head .num small{font-size:13px;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-weight:400;letter-spacing:.04em;display:block;margin-top:4px}.compare-grid{padding:14px;flex:1;display:grid;grid-template-columns:repeat(40,1fr);grid-auto-rows:6px;gap:2px;min-height:280px;align-content:start}.compare-cell{border-radius:1px;background:var(--ink)}.compare-side.bad .compare-cell{background:#0e0e0c;opacity:.85}.compare-foot{padding:14px 22px 18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3);background:#fbfbf9}.compare-side.good .compare-foot{background:#f7fcfa;border-top-color:#e3f3ec}.compare-foot .metric{color:var(--ink-2)}.compare-foot .metric b{color:var(--ink);font-family:Inter,sans-serif;font-weight:600;font-size:13px;letter-spacing:-.01em}.compare-side.good .compare-foot .metric b{color:var(--teal-ink)}.compare-vs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--ink);color:#fff;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-family:"Instrument Serif",serif;font-style:italic;font-size:20px;box-shadow:0 8px 18px -6px rgba(0,0,0,.3);z-index:3;border:3px solid var(--bg)}.compare-caption{margin-top:22px;text-align:center;font-size:14px;color:var(--ink-3)}.compare-caption b{color:var(--ink);font-weight:600}@media (max-width:880px){.compare{grid-template-columns:1fr}.compare-vs{position:relative;left:auto;top:auto;transform:none;margin:-8px auto}}footer{margin-top:80px;border-top:1px solid var(--line);padding:40px 0 60px;color:var(--ink-3)}.foot-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.foot-row .links{display:flex;gap:18px;font-size:13px}.foot-row .links a:hover{color:var(--ink)}.foot-row .copy{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}@media (max-width:980px){.hero{padding:36px 0 24px;gap:32px}.hero h1{font-size:42px}.hero-visual-shell{padding:24px 14px;border-radius:18px}.hero-stage{height:min(440px,60vh)}.who-stack{gap:22px}.sec-head{grid-template-columns:1fr;gap:14px}.steps{grid-template-columns:repeat(2,1fr)}.control-area{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);padding:32px;gap:20px}.stats .stat{border-left:none;padding-left:0}.knobs,nav.primary{display:none}}:root{--illus:#eef0f4;--illus-line:#cdd2dc;--illus-line-2:#b8bfcc;--accent:var(--teal)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 36px}.feature-card{display:flex;flex-direction:column;gap:14px}.feature-card .illus{aspect-ratio:4/3;background-color:var(--illus);background-image:linear-gradient(rgba(238,240,244,.72),rgba(238,240,244,.86)),url(/components/bglandscape.png);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:2px;position:relative;overflow:hidden}.feature-card .illus:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(180,188,205,.22) 1px,transparent 0),linear-gradient(90deg,rgba(180,188,205,.22) 1px,transparent 0);background-size:20px 20px;pointer-events:none}.feature-card .illus:after{content:"";position:absolute;inset:14px;border:1px dashed rgba(120,130,150,.2);pointer-events:none}.feature-card h3{font-size:17px;font-weight:700;letter-spacing:-.012em;margin:6px 0 0;color:var(--ink)}.feature-card p{font-size:14px;line-height:1.55;color:var(--ink-3);margin:0;max-width:32ch}.ill-stage{position:absolute;inset:0;padding:26px;display:flex}.panel{background:#fff;border:1px solid var(--illus-line);border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.02)}.cursor{position:absolute;width:18px;height:22px;color:var(--accent);filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}.ill-1 .ill-stage{justify-content:center;align-items:center;flex-direction:column;gap:16px}.ill-1 .root{background:#fff;border:1px solid var(--illus-line);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:10px;padding:5px 10px;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.04);letter-spacing:.08em}.ill-1 .root b{color:var(--accent);font-weight:600}.ill-1 .branches{display:flex;gap:14px;position:relative}.ill-1 .branches:before{content:"";position:absolute;left:50%;top:-16px;width:calc(100% - 60px);height:1px;background:var(--illus-line-2);transform:translateX(-50%)}.ill-1 .leaf{width:54px;height:38px;position:relative}.ill-1 .leaf:before{content:"";position:absolute;left:50%;top:-16px;width:1px;height:16px;background:var(--illus-line-2)}.ill-1 .leaf .panel{width:100%;height:100%;padding:5px;display:flex;flex-direction:column;gap:3px}.ill-1 .leaf .h{height:3px;background:var(--ink);width:65%;border-radius:1px}.ill-1 .leaf .t{height:2px;background:#cfd5e0;width:90%;border-radius:1px}.ill-1 .leaf .c{height:5px;background:var(--accent);width:14px;border-radius:1px;margin-top:auto}.ill-1 .cur-1{left:38px;top:62%;transform:rotate(-12deg)}.ill-1 .cur-2{left:50%;top:64%;transform:translateX(-50%) rotate(-2deg)}.ill-1 .cur-3{right:36px;top:60%;transform:rotate(8deg)}.ill-2 .ill-stage{justify-content:center;align-items:center}.ill-2 .panel-main{width:62%;padding:14px 14px 16px;display:flex;flex-direction:column;gap:9px}.ill-2 .panel-main .row{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ink-3)}.ill-2 .panel-main .row .lbl{flex:0 0 36px;letter-spacing:.08em}.ill-2 .panel-main .row .track{flex:1;height:6px;border:1px solid var(--illus-line);border-radius:99px;position:relative;background:#fafbfc}.ill-2 .panel-main .row .knob{position:absolute;top:-3px;width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}.ill-2 .panel-main .row .val{flex:0 0 18px;text-align:right;color:var(--ink)}.ill-2 .panel-main .head{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase;margin-bottom:4px;display:flex;justify-content:space-between}.ill-2 .panel-main .head b{color:var(--accent);font-weight:600}.ill-2 .cur{right:14%;top:56%;transform:rotate(-6deg)}.ill-3 .ill-stage{justify-content:center;align-items:center}.ill-3 .panel-main{width:64%;padding:10px;display:flex;flex-direction:column;gap:6px;position:relative}.ill-3 .head{font-family:JetBrains Mono,monospace;font-size:8px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;display:flex;justify-content:space-between}.ill-3 .h{height:5px;background:var(--ink);width:80%;border-radius:1px}.ill-3 .t{height:3px;background:#cfd5e0;width:90%;border-radius:1px}.ill-3 .t.s{width:60%}.ill-3 .c{height:9px;width:42px;border-radius:1px;margin-top:4px}.ill-3 .c,.ill-3 .score{background:var(--accent)}.ill-3 .score{position:absolute;right:-18px;top:38%;color:#fff;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;padding:4px 8px;border-radius:99px;letter-spacing:.04em;box-shadow:0 4px 10px -3px rgba(20,184,166,.5);white-space:nowrap}.ill-3 .cur{right:24%;top:58%;transform:rotate(-2deg)}.ill-4 .ill-stage{padding:18px;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:5px}.ill-4 .cell{flex:0 0 calc((100% - 25px) / 6);aspect-ratio:1.5/1;background:#fff;border:1px solid var(--illus-line);border-radius:2px;display:flex;align-items:center;gap:4px;padding:4px 5px;font-family:JetBrains Mono,monospace;font-size:7px;color:var(--ink-3);overflow:hidden}.ill-4 .cell .x{width:8px;height:8px;border-radius:50%;background:#fbe6dc;border:1px solid #f4b8a3;flex-shrink:0;display:grid;place-items:center;color:var(--accent);font-size:7px;line-height:1}.ill-4 .cell.win{background:var(--teal-tint);border-color:#cdebd7}.ill-4 .cell.win .x{background:var(--teal);border-color:var(--teal);color:#fff}.ill-5 .ill-stage{padding:18px;flex-direction:column;gap:6px;justify-content:flex-start}.ill-5 .row{display:flex;gap:5px;flex:1}.ill-5 .box{flex:1;background:#fff;border:1px solid var(--illus-line);border-radius:2px;display:flex;flex-direction:column;gap:2px;padding:4px;position:relative}.ill-5 .box .bar{height:2px;background:#cfd5e0;border-radius:1px;width:80%}.ill-5 .box .bar:first-child{background:var(--ink);width:60%}.ill-5 .box .bar:last-child{background:var(--accent);width:18px;height:3px;margin-top:auto}.ill-5 .box.dim{opacity:.55}.ill-5 .conn{position:absolute;left:50%;bottom:-5px;width:1px;height:5px;background:var(--illus-line-2)}.ill-6 .ill-stage{justify-content:center;align-items:center}.ill-6 .panel-main{width:70%;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.ill-6 .head{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:8.5px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase}.ill-6 .head b{color:var(--accent);font-weight:600}.ill-6 .chart{height:64px;position:relative;border-bottom:1px solid var(--illus-line);border-left:1px solid var(--illus-line)}.ill-6 .chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ill-6 .legend{display:flex;gap:10px;font-family:JetBrains Mono,monospace;font-size:8px;color:var(--ink-3)}.ill-6 .legend .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;vertical-align:middle}.ill-6 .cur{right:18%;top:42%;transform:rotate(-4deg)}@media (prefers-reduced-motion:no-preference){.feature-card .illus{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.feature-card:hover .illus{transform:translateY(-3px);box-shadow:0 18px 30px -22px rgba(0,0,0,.18)}@keyframes leafPop{0%,to{transform:translateY(0);box-shadow:0 0 0 0 rgba(20,184,166,0)}50%{transform:translateY(-3px);box-shadow:0 6px 14px -6px rgba(20,184,166,.45)}}.ill-1 .leaf:first-child .panel{animation:leafPop 4s ease-in-out infinite;animation-delay:0s}.ill-1 .leaf:nth-child(2) .panel{animation:leafPop 4s ease-in-out infinite;animation-delay:1.3s}.ill-1 .leaf:nth-child(3) .panel{animation:leafPop 4s ease-in-out infinite;animation-delay:2.6s}@keyframes curBlink{0%,40%,to{opacity:1;transform:rotate(var(--r,0deg)) translateY(0)}20%{opacity:.4;transform:rotate(var(--r,0deg)) translateY(-2px)}}.ill-1 .cur-1{--r:-12deg;animation:curBlink 4s ease-in-out infinite;animation-delay:0s}.ill-1 .cur-2{animation:curBlink 4s ease-in-out infinite;animation-delay:1.3s}.ill-1 .cur-3{--r:8deg;animation:curBlink 4s ease-in-out infinite;animation-delay:2.6s}@keyframes knob1{0%,to{left:62%}50%{left:42%}}@keyframes knob2{0%,to{left:38%}50%{left:72%}}@keyframes knob3{0%,to{left:78%}50%{left:30%}}@keyframes knob4{0%,to{left:24%}50%{left:60%}}.ill-2 .row:nth-child(2) .knob{animation:knob1 5s ease-in-out infinite}.ill-2 .row:nth-child(3) .knob{animation:knob2 5s ease-in-out infinite;animation-delay:.4s}.ill-2 .row:nth-child(4) .knob{animation:knob3 5s ease-in-out infinite;animation-delay:.8s}.ill-2 .row:nth-child(5) .knob{animation:knob4 5s ease-in-out infinite;animation-delay:1.2s}@keyframes curBob{0%,to{transform:rotate(-6deg) translate(0)}50%{transform:rotate(-3deg) translate(-6px,2px)}}.ill-2 .cur{animation:curBob 5s ease-in-out infinite}@keyframes scorePulse{0%,to{transform:scale(1);box-shadow:0 4px 10px -3px rgba(20,184,166,.5)}50%{transform:scale(1.06);box-shadow:0 8px 18px -4px rgba(20,184,166,.7)}}.ill-3 .score{animation:scorePulse 2.4s ease-in-out infinite;transform-origin:center}@keyframes ctaGrow{0%,to{width:30px}50%{width:46px}}.ill-3 .c{animation:ctaGrow 3s ease-in-out infinite}@keyframes prune{0%,80%,to{opacity:1;transform:scale(1)}85%{opacity:.3;transform:scale(.92)}}.ill-4 .cell:not(.win){animation:prune 6s ease-in-out infinite}.ill-4 .cell:first-child{animation-delay:0s}.ill-4 .cell:nth-child(2){animation-delay:.1s}.ill-4 .cell:nth-child(3){animation-delay:.2s}.ill-4 .cell:nth-child(5){animation-delay:.4s}.ill-4 .cell:nth-child(6){animation-delay:.5s}.ill-4 .cell:nth-child(7){animation-delay:.6s}.ill-4 .cell:nth-child(8){animation-delay:.7s}.ill-4 .cell:nth-child(9){animation-delay:.8s}.ill-4 .cell:nth-child(10){animation-delay:.9s}.ill-4 .cell:nth-child(12){animation-delay:1.1s}.ill-4 .cell:nth-child(13){animation-delay:1.2s}.ill-4 .cell:nth-child(14){animation-delay:1.3s}.ill-4 .cell:nth-child(15){animation-delay:1.4s}.ill-4 .cell:nth-child(16){animation-delay:1.5s}.ill-4 .cell:nth-child(17){animation-delay:1.6s}.ill-4 .cell:nth-child(18){animation-delay:1.7s}@keyframes winGlow{0%,to{box-shadow:0 0 0 0 rgba(20,184,166,0)}50%{box-shadow:0 0 0 3px rgba(20,184,166,.25)}}.ill-4 .cell.win{animation:winGlow 2.4s ease-in-out infinite}@keyframes hopOn{0%,to{opacity:.55;transform:scale(1)}18%,32%{opacity:1;transform:scale(1.04)}}.ill-5 .box{animation:hopOn 4.8s ease-in-out infinite;opacity:.55;transform-origin:center}.ill-5 .row:first-child .box:first-child{animation-delay:0s}.ill-5 .row:first-child .box:nth-child(2){animation-delay:.4s}.ill-5 .row:first-child .box:nth-child(3){animation-delay:.8s}.ill-5 .row:first-child .box:nth-child(4){animation-delay:1.2s}.ill-5 .row:nth-child(2) .box:first-child{animation-delay:1.6s}.ill-5 .row:nth-child(2) .box:nth-child(2){animation-delay:2s}.ill-5 .row:nth-child(2) .box:nth-child(3){animation-delay:2.4s}.ill-5 .row:nth-child(2) .box:nth-child(4){animation-delay:2.8s}.ill-5 .row:nth-child(3) .box:first-child{animation-delay:3.2s}.ill-5 .row:nth-child(3) .box:nth-child(2){animation-delay:3.6s}.ill-5 .row:nth-child(3) .box:nth-child(3){animation-delay:4s}.ill-5 .row:nth-child(3) .box:nth-child(4){animation-delay:4.4s}.ill-5 .box.dim{opacity:.55}.ill-6 .chart svg polyline:first-child{stroke-dasharray:160;stroke-dashoffset:0;animation:drawLine 5s ease-in-out infinite}@keyframes drawLine{0%{stroke-dashoffset:160}40%,60%{stroke-dashoffset:0}to{stroke-dashoffset:160}}@keyframes curTrace{0%,to{transform:rotate(-4deg) translate(0)}40%{transform:rotate(-8deg) translate(-22px,12px)}}.ill-6 .cur{animation:curTrace 5s ease-in-out infinite}}@media (max-width:920px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.feature-grid{grid-template-columns:1fr}}