html{scroll-behavior:smooth}body{background:#f3f5f9;margin:0}#root{min-height:100vh}:root{--sv-green:#2f6fed;--sv-green-ink:#1d4fc4;--sv-green-soft:#e8f0fe;--sv-acc-grad:linear-gradient(135deg,#2f6fed,#0ea5c4);--sv-dark-grad:linear-gradient(160deg,#0b1220,#13294e);--sv-ink:#0e1726;--sv-ink-2:#3d485c;--sv-muted:#64748b;--sv-bg:#f5f7fb;--sv-panel:#fff;--sv-panel-2:#fbfcfe;--sv-line:#e3e8f0;--sv-line-2:#edf1f7;--sv-nav:#ffffffeb;--sv-amber:#b45309;--sv-amber-soft:#fef6e7;--sv-red:#c0392b;--sv-red-soft:#fdecea;--sv-ok:#0f8f5b;--sv-ok-soft:#e6f5ee;--sv-shadow:0 1px 2px #0e17260d,0 10px 30px -14px #0e172624;--sv-radius:10px;--sv-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}[data-theme=dark]{--sv-green:#5b8bf5;--sv-green-ink:#8fb2ff;--sv-green-soft:#1b2a4a;--sv-ink:#e8edf7;--sv-ink-2:#b9c4d6;--sv-muted:#8494ab;--sv-bg:#0d1320;--sv-panel:#151d30;--sv-panel-2:#1a2338;--sv-line:#273250;--sv-line-2:#1f2941;--sv-nav:#0d1320eb;--sv-amber:#e8a94f;--sv-amber-soft:#3a2c14;--sv-red:#f08a7e;--sv-red-soft:#3c1f1b;--sv-ok:#4ad39a;--sv-ok-soft:#123527;--sv-shadow:0 1px 2px #0006,0 10px 30px -14px #00000080}.mk-root{background:var(--sv-bg);min-height:100vh;color:var(--sv-ink);font:15px/1.6 var(--sv-font);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.mk-root *,.au-wrap *,.ob-wrap *,.pf-wrap *{box-sizing:border-box}.mk-btn{font:600 14px/1 var(--sv-font);border:1px solid var(--sv-line);cursor:pointer;background:var(--sv-panel);color:var(--sv-ink);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;transition:all .15s;display:inline-flex}.mk-btn:hover{border-color:var(--sv-muted);background:var(--sv-panel-2);transform:translateY(-1px)}.mk-btn.pri{background:var(--sv-green);border-color:var(--sv-green);color:#fff;box-shadow:0 6px 16px -6px #2f6fed8c}.mk-btn.pri:hover{background:var(--sv-green-ink);color:#fff}[data-theme=dark] .mk-btn.pri{color:#0d1320;font-weight:700}.mk-btn.big{padding:15px 28px;font-size:15px}.mk-btn.ghost{color:var(--sv-green-ink);background:0 0;border-color:#0000}.mk-btn.ghost:hover{background:var(--sv-green-soft);transform:none}.mk-btn.danger{color:var(--sv-red);border-color:var(--sv-red-soft)}.mk-kicker{font:700 11px/1 var(--sv-font);letter-spacing:.12em;text-transform:uppercase;color:var(--sv-green-ink);background:var(--sv-green-soft);border-radius:20px;margin-bottom:18px;padding:7px 12px;display:inline-block}.mk-h1{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(30px,5vw,50px);font-weight:800;line-height:1.12}.mk-h2{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(23px,3.2vw,32px);font-weight:800;line-height:1.2}.mk-lead{color:var(--sv-ink-2);max-width:640px;margin:0 0 26px;font-size:17px;line-height:1.65}.mk-sub{color:var(--sv-muted);font-size:14px}.mk-sect{padding:72px 24px}.mk-in{width:100%;max-width:1120px;margin:0 auto}.mk-card{background:var(--sv-panel);border:1px solid var(--sv-line);border-radius:var(--sv-radius);box-shadow:var(--sv-shadow)}.mk-pill{font:700 11px/1.8 var(--sv-font);border-radius:20px;padding:2px 10px;display:inline-block}.mk-pill.free{background:var(--sv-ok-soft);color:var(--sv-ok)}.mk-pill.soon{background:var(--sv-green-soft);color:var(--sv-green-ink)}.mk-nav{z-index:60;background:var(--sv-nav);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--sv-line);position:sticky;top:0}.mk-nav-in{align-items:center;gap:24px;max-width:1180px;height:64px;margin:0 auto;padding:0 24px;display:flex}.mk-logo{color:var(--sv-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.mk-logo .mark{background:var(--sv-acc-grad);color:#fff;width:32px;height:32px;font:800 15px var(--sv-font);border-radius:9px;place-items:center;display:grid}.mk-logo b{letter-spacing:-.02em;font-size:17px}.mk-nav a.lnk{color:var(--sv-ink-2);font:550 14px var(--sv-font);border-bottom:2px solid #0000;padding:6px 2px;text-decoration:none}.mk-nav a.lnk:hover{color:var(--sv-ink)}.mk-nav a.lnk.on{color:var(--sv-green-ink);border-bottom-color:var(--sv-green)}.mk-nav .grow{flex:1}@media (width<=880px){.mk-nav a.lnk{display:none}}.mk-hero{background:radial-gradient(900px 420px at 85% -10%,#2f6fed1f,#0000),radial-gradient(700px 380px at -10% 20%,#0ea5c417,#0000);padding:84px 24px 64px}.mk-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;max-width:1120px;margin:0 auto;display:grid}@media (width<=920px){.mk-hero-grid{grid-template-columns:1fr}}.mk-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mk-fine{color:var(--sv-muted);margin-top:14px;font-size:12.5px}.mk-shot{border:1px solid var(--sv-line);box-shadow:var(--sv-shadow);background:var(--sv-panel);border-radius:16px;padding:10px;transform:rotate(.6deg)}.mk-shot .bar{gap:6px;padding:6px 8px 10px;display:flex}.mk-shot .bar i{background:var(--sv-line);border-radius:50%;width:9px;height:9px;display:block}.mk-shot .rows{gap:7px;padding:0 8px 10px;display:grid}.mk-shot .r{background:var(--sv-line-2);border-radius:6px;height:22px;position:relative;overflow:hidden}.mk-shot .r i{width:var(--w);background:var(--sv-green-soft);border-right:3px solid var(--sv-green);position:absolute;inset:0}.mk-shot .cap{font:600 11px var(--sv-font);color:var(--sv-muted);text-align:center;padding:4px 0 8px}.mk-trust{border-top:1px solid var(--sv-line);border-bottom:1px solid var(--sv-line);background:var(--sv-panel);padding:26px 24px}.mk-trust-in{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;max-width:1120px;margin:0 auto;display:grid}.mk-trust b{align-items:center;gap:8px;font-size:13.5px;display:flex}.mk-trust b:before{content:"✓";color:var(--sv-ok);font-weight:800}.mk-trust p{color:var(--sv-muted);margin:4px 0 0 20px;font-size:12.5px}.mk-grid2{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.mk-feat{padding:22px}.mk-feat b{letter-spacing:-.01em;margin-bottom:6px;font-size:15.5px;display:block}.mk-feat p{color:var(--sv-ink-2);margin:0;font-size:13.8px}.mk-steps{counter-reset:st;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.mk-step{counter-increment:st;padding:22px;position:relative}.mk-step:before{content:counter(st);background:var(--sv-green);color:#fff;width:30px;height:30px;font:800 13px var(--sv-font);border-radius:50%;place-items:center;display:grid;position:absolute;top:-14px;left:18px}.mk-mods{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.mk-mod{color:var(--sv-ink);flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:all .15s;display:flex}.mk-mod:hover{transform:translateY(-3px);box-shadow:0 14px 34px -14px #0e172640}.mk-mod .ic{background:var(--sv-green-soft);width:38px;height:38px;color:var(--sv-green-ink);border-radius:10px;place-items:center;display:grid}.mk-mod-h{align-items:center;gap:10px;display:flex}.mk-mod b{letter-spacing:-.01em;font-size:15px}.mk-mod p{color:var(--sv-ink-2);margin:0;font-size:13px}.mk-mod .tag{margin-left:auto}.mk-detail-head{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.mk-checks{gap:10px;max-width:640px;margin:18px 0;padding:0;list-style:none;display:grid}.mk-checks li{color:var(--sv-ink-2);padding-left:30px;font-size:14.5px;position:relative}.mk-checks li:before{content:"";background:var(--sv-green-soft);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.mk-checks li:after{content:"✓";color:var(--sv-green-ink);font:800 12px var(--sv-font);position:absolute;top:1px;left:4px}.mk-tiers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:20px;display:grid}@media (width>=1080px){.mk-tiers{grid-template-columns:repeat(4,1fr)}}@media (width>=620px) and (width<=1079px){.mk-tiers{grid-template-columns:repeat(2,1fr)}}.mk-tier{flex-direction:column;gap:14px;padding:26px;display:flex;position:relative}.mk-tier.hl{border-color:var(--sv-green);box-shadow:0 18px 44px -18px #2f6fed66}.mk-tier .flag{background:var(--sv-green);color:#fff;font:700 11px var(--sv-font);border-radius:20px;padding:3px 12px;position:absolute;top:-12px;left:22px}.mk-price{letter-spacing:-.03em;font-size:38px;font-weight:800}.mk-price small{font:500 13px var(--sv-font);color:var(--sv-muted);letter-spacing:0}.mk-faq{gap:10px;max-width:760px;margin:0 auto;display:grid}.mk-faq details{background:var(--sv-panel);border:1px solid var(--sv-line);border-radius:12px;padding:16px 20px}.mk-faq summary{cursor:pointer;font-size:15px;font-weight:650}.mk-faq p{color:var(--sv-ink-2);margin:10px 0 0;font-size:14px}.mk-guide{max-width:760px}.mk-gstep{gap:16px;margin:26px 0;display:flex}.mk-gstep .no{background:var(--sv-green);color:#fff;width:34px;height:34px;font:800 14px var(--sv-font);border-radius:50%;flex:none;place-items:center;display:grid}.mk-gstep b{font-size:16px}.mk-gstep p{color:var(--sv-ink-2);margin:6px 0 0;font-size:14.2px}.mk-tip{background:var(--sv-green-soft);border:1px solid var(--sv-line);color:var(--sv-ink-2);border-radius:10px;margin-top:10px;padding:12px 15px;font-size:13.2px}.mk-tip b{color:var(--sv-green-ink)}.mk-input,.mk-select,.mk-textarea{font:14.5px var(--sv-font);border:1px solid var(--sv-line);background:var(--sv-panel);width:100%;color:var(--sv-ink);border-radius:10px;padding:12px 14px}.mk-input:focus,.mk-select:focus,.mk-textarea:focus{border-color:var(--sv-green);box-shadow:0 0 0 3px var(--sv-green-soft);outline:none}.mk-lab{font:600 12px var(--sv-font);color:var(--sv-ink-2);margin:0 0 6px;display:block}.mk-field{margin-bottom:16px}.mk-err{background:var(--sv-red-soft);border:1px solid var(--sv-red);color:var(--sv-red);border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:13.5px}.mk-okbox{background:var(--sv-ok-soft);border:1px solid var(--sv-ok);color:var(--sv-ok);border-radius:10px;padding:12px 15px;font-size:14px}.mk-switch{cursor:pointer;flex:none;width:42px;height:24px;position:relative}.mk-switch input{opacity:0;width:0;height:0}.mk-switch i{background:var(--sv-line);border-radius:20px;transition:all .15s;position:absolute;inset:0}.mk-switch i:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.mk-switch input:checked+i{background:var(--sv-green)}.mk-switch input:checked+i:before{transform:translate(18px)}.mk-foot{border:1px solid var(--sv-line);background:radial-gradient(680px 320px at 6% -20%,#2f6fed1a,#0000 70%),radial-gradient(560px 300px at 96% 110%,#8b5cf61a,#0000 70%),linear-gradient(135deg,#fbfcff 0%,#f7f9ff 46%,#f5f2fe 100%);border-radius:18px;width:calc(100% - 40px);max-width:1180px;margin:auto auto 26px;padding:38px 40px 24px;box-shadow:0 1px 2px #0f172a0a,0 24px 60px -40px #0f172a59}.mk-foot-grid{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(0,1fr));gap:32px 40px;max-width:none;margin:0;display:grid}@media (width<=900px){.mk-foot-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.mk-foot{border-radius:14px;padding:30px 22px 20px}.mk-foot-grid{grid-template-columns:1fr}}.mk-foot h4{font:600 13px var(--sv-font);text-transform:none;letter-spacing:0;color:var(--sv-ink);margin:0 0 14px}.mk-foot a{color:var(--sv-muted);padding:4px 0;font-size:13.5px;text-decoration:none;transition:color .15s;display:block}.mk-foot a:hover,.mk-foot .mk-logo{color:var(--sv-ink)}[data-theme=dark] .mk-foot{background:radial-gradient(680px 320px at 6% -20%,#5b8bf529,#0000 70%),radial-gradient(560px 300px at 96% 110%,#8b5cf624,#0000 70%),linear-gradient(135deg,#161e33 0%,#141b2d 50%,#1a1830 100%)}.mk-foot .base{border-top:1px solid var(--sv-line-2);text-align:center;max-width:none;color:var(--sv-muted);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:26px 0 0;padding-top:16px;font-size:12.5px;display:flex}.au-wrap{background:var(--sv-panel);min-height:100vh;font:15px/1.6 var(--sv-font);color:var(--sv-ink);grid-template-columns:1fr 1fr;display:grid}@media (width<=860px){.au-wrap{grid-template-columns:1fr}.au-side{display:none}}.au-side{background:var(--sv-dark-grad);color:#dbe7ff;flex-direction:column;justify-content:space-between;padding:52px;display:flex}.au-side .quote{letter-spacing:-.01em;max-width:420px;font-size:21px;font-weight:600;line-height:1.5}.au-side .pts{gap:12px;margin-top:26px;display:grid}.au-side .pts div{color:#a9c1ec;padding-left:24px;font-size:13.5px;position:relative}.au-side .pts div:before{content:"✓";color:#6ea8ff;font-weight:800;position:absolute;left:0}.au-main{justify-content:center;align-items:center;padding:40px 24px;display:flex}.au-box{width:100%;max-width:400px}.au-box h1{letter-spacing:-.02em;margin:22px 0 6px;font-size:26px;font-weight:800}.au-alt{color:var(--sv-muted);margin-top:20px;font-size:13.5px}.au-alt a{color:var(--sv-green-ink);font-weight:650;text-decoration:none}.au-privacy{border:1px solid var(--sv-line);color:var(--sv-muted);background:var(--sv-panel-2);border-radius:10px;gap:8px;margin-top:22px;padding:12px 14px;font-size:12.3px;display:flex}.ob-wrap{background:var(--sv-bg);min-height:100vh;font:15px/1.6 var(--sv-font);color:var(--sv-ink);justify-content:center;align-items:flex-start;padding:52px 20px;display:flex}.ob-box{width:100%;max-width:660px}.ob-dots{gap:8px;margin:18px 0 26px;display:flex}.ob-dots i{background:var(--sv-line);border-radius:3px;flex:1;height:5px}.ob-dots i.on{background:var(--sv-green)}.ob-opts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:16px 0 8px;display:grid}.ob-opt{border:1px solid var(--sv-line);background:var(--sv-panel);cursor:pointer;font:550 13.5px var(--sv-font);color:var(--sv-ink-2);text-align:left;border-radius:11px;padding:13px 15px;transition:all .12s}.ob-opt:hover{border-color:var(--sv-muted)}.ob-opt.on{border-color:var(--sv-green);background:var(--sv-green-soft);color:var(--sv-green-ink);font-weight:700}.ob-nav{align-items:center;gap:10px;margin-top:26px;display:flex}.pf-wrap{background:var(--sv-bg);min-height:100vh;font:14px/1.5 var(--sv-font);color:var(--sv-ink);display:flex}.pf-rail{background:var(--sv-panel);border-right:1px solid var(--sv-line);flex-direction:column;flex:none;width:232px;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.pf-rail .head{align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.pf-rail .head .mark{background:var(--sv-acc-grad);color:#fff;width:30px;height:30px;font:800 14px var(--sv-font);border-radius:8px;place-items:center;display:grid}.pf-rail .head b{letter-spacing:-.02em;color:var(--sv-ink);font-size:15px}.pf-rail nav{gap:2px;padding:6px 10px;display:grid}.pf-item{color:var(--sv-ink-2);font:550 13.3px var(--sv-font);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;width:100%;padding:9px 11px;text-decoration:none;display:flex}.pf-item:hover{background:var(--sv-bg)}.pf-item.on{background:var(--sv-green-soft);color:var(--sv-green-ink);font-weight:700}.pf-item .lock{color:var(--sv-muted);opacity:.7;margin-left:auto;font-size:11px}.pf-item .ic{flex:none;place-items:center;width:19px;height:19px;display:grid}.pf-rail .foot{border-top:1px solid var(--sv-line-2);margin-top:auto;padding:12px}.pf-user{align-items:center;gap:10px;padding:8px 6px;display:flex}.pf-user .av{background:var(--sv-green);color:#fff;width:32px;height:32px;font:700 13px var(--sv-font);border-radius:50%;place-items:center;display:grid}.pf-user .nm{font:650 13px var(--sv-font);color:var(--sv-ink);line-height:1.2}.pf-user .em{color:var(--sv-muted);font-size:11px}.pf-main{flex-direction:column;flex:1;min-width:0;display:flex}.pf-locked{max-width:860px;margin:48px auto;padding:0 24px}.pf-locked .mk-card{padding:34px}@media (width<=860px){.pf-rail{display:none}}.st-wrap{width:100%;max-width:820px;margin:36px auto;padding:0 24px}.st-card{background:var(--sv-panel);border:1px solid var(--sv-line);box-shadow:var(--sv-shadow);border-radius:14px;margin-bottom:18px;overflow:hidden}.st-card h2{border-bottom:1px solid var(--sv-line);margin:0;padding:15px 20px;font-size:14.5px;font-weight:700}.st-card h2 span{color:var(--sv-muted);margin-left:8px;font-size:12.3px;font-weight:450}.st-card .body{padding:20px}.st-row{border-bottom:1px solid var(--sv-line-2);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.st-row:last-child{border-bottom:none}.st-row .t{font-size:13.8px;font-weight:600}.st-row .d{color:var(--sv-muted);max-width:460px;margin-top:2px;font-size:12.3px}.gs-veil{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a101c8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gs-box{background:var(--sv-panel);color:var(--sv-ink);width:100%;max-width:600px;font-family:var(--sv-font);border-radius:18px;padding:30px 32px;box-shadow:0 30px 80px -20px #00000080}.gs-box h2{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:800}.gs-step{align-items:flex-start;gap:13px;margin:16px 0;display:flex}.gs-step .no{background:var(--sv-green-soft);width:26px;height:26px;color:var(--sv-green-ink);font:800 12.5px var(--sv-font);border-radius:50%;flex:none;place-items:center;display:grid}.gs-step b{font-size:14px}.gs-step p{color:var(--sv-ink-2);margin:2px 0 0;font-size:12.8px}.gs-priv{color:var(--sv-muted);border-top:1px solid var(--sv-line-2);gap:8px;margin-top:6px;padding-top:14px;font-size:12px;display:flex}.pf-cap{font:700 10.5px var(--sv-font);color:var(--sv-muted);letter-spacing:.08em;text-transform:uppercase;padding:14px 12px 4px}.pf-sw{position:relative}.pf-sw-btn{border:1px solid var(--sv-line);background:var(--sv-panel-2);cursor:pointer;width:100%;font:inherit;color:var(--sv-ink);border-radius:10px;align-items:center;gap:8px;padding:8px 11px;display:flex}.pf-sw-btn:hover{border-color:var(--sv-muted)}.pf-sw-btn .k{font:700 9.5px var(--sv-font);color:var(--sv-muted);letter-spacing:.08em;text-transform:uppercase;flex:none}.pf-sw-btn .v{font:650 12.8px var(--sv-font);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.pf-sw-btn .c{color:var(--sv-muted);font-size:10px}.pf-sw-menu{z-index:80;background:var(--sv-panel);border:1px solid var(--sv-line);border-radius:11px;max-height:300px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 16px 40px -14px #00000059}.pf-sw-item{text-align:left;cursor:pointer;width:100%;font:550 13px var(--sv-font);color:var(--sv-ink-2);background:0 0;border:none;padding:9px 12px;display:block}.pf-sw-item:hover{background:var(--sv-bg)}.pf-sw-item.on{background:var(--sv-green-soft);color:var(--sv-green-ink);font-weight:700}.pf-sw-item.act{color:var(--sv-green-ink);border-top:1px solid var(--sv-line-2);font-weight:650}.pf-sw-none{color:var(--sv-muted);padding:10px 12px;font-size:12px}.pf-sw-foot{border-top:1px solid var(--sv-line-2)}.pf-item:disabled{opacity:.45;cursor:not-allowed}.ai-demo{border:1px solid var(--sv-line);background:var(--sv-panel);box-shadow:var(--sv-shadow);font-family:var(--sv-font);border-radius:16px;padding:14px}.ai-demo .cap{font:600 11px var(--sv-font);color:var(--sv-muted);text-align:center;padding:8px 0 2px}.ai-row{border:1px solid var(--sv-line-2);color:var(--sv-ink-2);opacity:0;border-radius:8px;align-items:center;gap:10px;margin-bottom:7px;padding:8px 10px;font-size:12.3px;animation:.5s forwards aiIn;display:flex;transform:translateY(6px)}.ai-row .txt{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ai-tag{font:700 9.5px var(--sv-font);letter-spacing:.06em;text-transform:uppercase;opacity:0;border-radius:20px;flex:none;padding:3px 9px;animation:.3s forwards aiTag}.ai-tag.item{background:var(--sv-green-soft);color:var(--sv-green-ink)}.ai-tag.heading{background:var(--sv-line-2);color:var(--sv-ink-2)}.ai-tag.spec{color:#1d4fc4;background:#e8f0fe}.ai-tag.note,.ai-tag.make{background:var(--sv-amber-soft);color:var(--sv-amber)}.ai-tag.skip{background:var(--sv-red-soft);color:var(--sv-red)}[data-theme=dark] .ai-tag.spec{color:#8fb2ff;background:#1b2a4a}.ai-row.item-row{border-color:var(--sv-green);background:var(--sv-green-soft)}.ai-row.item-row .txt{color:var(--sv-ink);font-weight:600}@keyframes aiIn{to{opacity:1;transform:none}}@keyframes aiTag{to{opacity:1}}@media (prefers-reduced-motion:reduce){.ai-row,.ai-tag{opacity:1;animation:none;transform:none}}.mk-band{background:var(--sv-dark-grad);color:#fff}.mk-band .mk-h2{color:#fff}@media print{:root,[data-theme=dark]{--sv-green:#2f6fed;--sv-green-ink:#1d4fc4;--sv-green-soft:#e8f0fe;--sv-ink:#0e1726;--sv-ink-2:#3d485c;--sv-muted:#64748b;--sv-bg:#fff;--sv-panel:#fff;--sv-panel-2:#fff;--sv-line:#d7dde8;--sv-line-2:#e7ebf2;--sv-amber:#b45309;--sv-amber-soft:#fef6e7;--sv-red:#c0392b;--sv-red-soft:#fdecea;--sv-ok:#0f8f5b;--sv-ok-soft:#e6f5ee;--sv-shadow:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ai-row,.ai-tag{opacity:1!important;animation:none!important;transform:none!important}.mk-shot{transform:none}.mk-nav{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.mk-nav .mk-btn,.mk-nav .grow,.mk-hero-ctas,.mk-foot .mk-btn,.gs-veil,#pop{display:none!important}.mk-root{min-height:auto}.mk-hero{background:0 0;padding:20px 0}.mk-sect{padding:26px 0}.mk-trust{padding:16px 0}.mk-card,.mk-tier,.ai-demo,.mk-gstep,.mk-tip,.mk-faq details{break-inside:avoid}.mk-faq details{page-break-inside:avoid}.mk-faq details[open] summary~*{display:block}.mk-band{color:var(--sv-ink);border-top:2px solid var(--sv-ink);background:0 0}.mk-band .mk-h2{color:var(--sv-ink)}.mk-band .mk-sub{color:var(--sv-ink-2)!important}a{color:inherit;text-decoration:none}}.mk-band .mk-sub{color:#a9c1ec}.ad-wrap{max-width:1500px;padding:26px 30px 60px}.ad-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.ad-h1{letter-spacing:-.02em;color:var(--sv-ink);margin:0;font-size:24px;font-weight:760}.ad-sub{color:var(--sv-muted);margin:4px 0 0;font-size:13.5px}.ad-err{background:var(--sv-red-soft);color:var(--sv-red);border:1px solid var(--sv-red);border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13.5px;font-weight:600}.ad-note{color:var(--sv-muted);margin-bottom:14px;font-size:13.5px}.ad-empty{color:var(--sv-muted);text-align:center;padding:22px;font-size:13.5px}.ad-stats{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-bottom:20px;display:grid}.ad-stat{background:var(--sv-panel);border:1px solid var(--sv-line);box-shadow:var(--sv-shadow);border-radius:12px;padding:13px 15px}.ad-stat-k{color:var(--sv-muted);letter-spacing:.02em;font-size:11.5px;font-weight:650}.ad-stat-v{letter-spacing:-.025em;color:var(--sv-ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:23px;font-weight:780}.ad-stat-s{color:var(--sv-muted);margin-top:2px;font-size:11.5px}.ad-card{background:var(--sv-panel);border:1px solid var(--sv-line);border-radius:var(--sv-radius);box-shadow:var(--sv-shadow);margin-bottom:20px;overflow:hidden}.ad-h2{color:var(--sv-ink);border-bottom:1px solid var(--sv-line);background:var(--sv-panel-2);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;padding:14px 18px;font-size:14.5px;font-weight:700;display:flex}.ad-n{color:var(--sv-muted);font-size:12.5px;font-weight:500}.ad-body{padding:16px 18px}.ad-caption,.ad-sronly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ad-bars{border-collapse:collapse;width:100%;font-size:13px}.ad-bars tr+tr td,.ad-bars tr+tr th{border-top:1px solid var(--sv-line-2)}.ad-bars th,.ad-bars td{vertical-align:middle;padding:8px 10px 8px 0}.ad-bar-l{text-align:left;color:var(--sv-ink);white-space:nowrap;font-weight:600}.ad-bar-t{width:44%}.ad-bar-track{background:var(--sv-line-2);border-radius:5px;height:8px;display:block;overflow:hidden}.ad-bar-fill{background:var(--sv-green);border-radius:5px;height:100%;display:block}.ad-controls{border-bottom:1px solid var(--sv-line);background:var(--sv-panel-2);padding:12px 18px}.ad-input{font:inherit;border:1px solid var(--sv-line);background:var(--sv-panel);width:min(360px,100%);min-height:32px;color:var(--sv-ink);border-radius:9px;padding:7px 11px;font-size:13.5px}.ad-input:focus{outline:2px solid var(--sv-green);outline-offset:1px;border-color:var(--sv-green)}.ad-scroll{max-height:66vh;overflow:auto}.ad-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.8px}.ad-table th{z-index:1;background:var(--sv-panel-2);text-align:left;color:var(--sv-ink-2);white-space:nowrap;border-bottom:1px solid var(--sv-line);padding:9px 12px;font-weight:650;position:sticky;top:0}.ad-table td{border-bottom:1px solid var(--sv-line-2);color:var(--sv-ink);vertical-align:top;padding:9px 12px}.ad-table tbody tr:hover td{background:var(--sv-panel-2)}.ad-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ad-dim{color:var(--sv-muted)}.ad-mono{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ad-name{font-weight:640;display:block}.ad-mail{color:var(--sv-muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:1px;font-size:11.6px;display:block;overflow:hidden}.ad-quota{font-weight:650}.ad-quota.low{color:var(--sv-amber)}.ad-flag{color:var(--sv-amber);margin-top:1px;font-size:10.6px;font-weight:700;display:block}@media (width<=900px){.ad-wrap{padding:18px 14px 50px}.ad-bar-t{display:none}}.ad-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ad-seg{background:var(--sv-line-2);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.ad-seg-b{font:inherit;min-height:28px;color:var(--sv-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 12px;font-size:12.6px;font-weight:600}.ad-seg-b:hover{color:var(--sv-ink)}.ad-seg-b.on{background:var(--sv-panel);color:var(--sv-ink);border-color:var(--sv-line);font-weight:700;box-shadow:0 1px 2px #0e17260f}.ad-seg-b:focus-visible{outline:2px solid var(--sv-green);outline-offset:1px}.mk-warnbox{background:var(--sv-amber-soft);border:1px solid var(--sv-amber);color:var(--sv-amber);border-radius:10px;padding:14px 16px;font-size:13.6px;line-height:1.55}.mk-warnbox b{color:var(--sv-amber)}.ad-table th.ad-num{text-align:right}.ad-bars{table-layout:fixed;max-width:920px}.ad-bars .ad-bar-l{text-overflow:ellipsis;white-space:nowrap;padding-right:16px;overflow:hidden}.ad-bars td.ad-num{padding-left:16px}.ad-bars .ad-bar-track{max-width:none}.ad-table{table-layout:auto}.ad-table th,.ad-table td{white-space:nowrap}.ad-table td:first-child,.ad-table th:first-child{white-space:normal}.ad-table th:not(:first-child),.ad-table td:not(:first-child){text-align:center}.ad-table td:not(:first-child){font-variant-numeric:tabular-nums}.ad-table .ad-flag{text-align:center}.pf-rail{overflow:hidden}.pf-rail .head{flex:none}.pf-rail-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.pf-rail .foot{flex:none;margin-top:0}.pf-rail-scroll{scrollbar-width:thin;scrollbar-color:var(--sv-line) transparent}.pf-rail-scroll::-webkit-scrollbar{width:8px}.pf-rail-scroll::-webkit-scrollbar-thumb{background:var(--sv-line);border-radius:4px}.pf-rail-scroll::-webkit-scrollbar-track{background:0 0}.ct-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width<=880px){.ct-split{grid-template-columns:1fr;gap:22px}}.ct-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){.ct-grid{grid-template-columns:1fr}}.ct-rule{color:var(--sv-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 16px;font-size:12px;font-weight:700;display:flex}.ct-rule:before,.ct-rule:after{content:"";background:var(--sv-line);flex:1;height:1px}.ct-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:88px}@media (width<=880px){.ct-side{position:static}}.ct-info{padding:20px 22px}.ct-info h3{color:var(--sv-ink);margin:0 0 14px;font-size:16px;font-weight:750}.ct-info dl{grid-template-columns:auto 1fr;align-items:baseline;gap:10px 16px;margin:0;display:grid}.ct-info dt{letter-spacing:.05em;text-transform:uppercase;color:var(--sv-muted);white-space:nowrap;font-size:11px;font-weight:700}.ct-info dd{color:var(--sv-ink-2);margin:0;font-size:13.5px;line-height:1.5}.ct-info dd span{display:block}.ct-info dd a{color:var(--sv-green-ink);font-weight:650;text-decoration:none}.ct-info dd a:hover{text-decoration:underline}.ct-map{border:1px solid var(--sv-line);border-radius:var(--sv-radius);background:var(--sv-panel-2);height:220px;box-shadow:var(--sv-shadow);position:relative;overflow:hidden}.ct-map iframe{filter:none;border:0;width:100%;height:100%;display:block}[data-theme=dark] .ct-map iframe{filter:invert(.9)hue-rotate(180deg)brightness(.95)contrast(.92)}.sg-chips{flex-wrap:wrap;gap:8px;display:flex}.sg-chip{font:inherit;cursor:pointer;border:1px solid var(--sv-line);background:var(--sv-panel);color:var(--sv-ink-2);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;transition:all .14s}.sg-chip:hover{border-color:var(--sv-green);color:var(--sv-green-ink)}.sg-chip.on{background:var(--sv-green-soft);border-color:var(--sv-green);color:var(--sv-green-ink)}.sg-stars{align-items:center;gap:2px;display:flex}.sg-star{font:inherit;cursor:pointer;color:var(--sv-line);background:0 0;border:0;padding:0 3px;font-size:26px;line-height:1;transition:all .12s}.sg-star:hover{transform:scale(1.12)}.sg-star.on{color:#f0a92a}.ad-tabs{border-bottom:1px solid var(--sv-line);gap:4px;margin:22px 0 14px;display:flex}.ad-tab{font:inherit;cursor:pointer;min-height:34px;color:var(--sv-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 15px;font-size:13.5px;font-weight:650;transition:all .14s;display:inline-flex}.ad-tab:hover{color:var(--sv-ink)}.ad-tab.on{color:var(--sv-green-ink);border-bottom-color:var(--sv-green)}.ad-badge{font-variant-numeric:tabular-nums;background:var(--sv-red-soft);min-width:19px;height:19px;color:var(--sv-red);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:750;display:inline-grid}.ad-badge.quiet{background:var(--sv-line-2);color:var(--sv-muted)}.ad-tag{background:var(--sv-line-2);color:var(--sv-ink-2);letter-spacing:.01em;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:650;display:inline-block}.ad-status{font:inherit;cursor:pointer;border:1px solid var(--sv-line);background:var(--sv-panel);min-height:28px;color:var(--sv-ink-2);border-radius:7px;padding:4px 8px;font-size:12.5px;font-weight:650}.ad-status:disabled{opacity:.55;cursor:progress}.ad-status.s-new{background:var(--sv-amber-soft);border-color:var(--sv-amber);color:var(--sv-amber)}.ad-status.s-contacted,.ad-status.s-reviewing,.ad-status.s-qualified,.ad-status.s-planned{background:var(--sv-green-soft);border-color:var(--sv-green);color:var(--sv-green-ink)}.ad-status.s-won,.ad-status.s-shipped{background:var(--sv-ok-soft);border-color:var(--sv-ok);color:var(--sv-ok)}.ad-status.s-lost,.ad-status.s-declined{background:var(--sv-line-2);border-color:var(--sv-line);color:var(--sv-muted)}.ad-says p{color:var(--sv-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.ad-says p.clip{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ad-more{font:inherit;cursor:pointer;color:var(--sv-green-ink);background:0 0;border:0;padding:2px 0 0;font-size:11.5px;font-weight:650}.ad-more:hover{text-decoration:underline}.ad-stars{color:#f0a92a;letter-spacing:1px;font-size:12px}.ad-stars i{color:var(--sv-line);font-style:normal}.ad-table a{color:var(--sv-green-ink);text-decoration:none}.ad-table a:hover{text-decoration:underline}.ad-table.inbox{table-layout:fixed}.ad-table.inbox th,.ad-table.inbox td{white-space:normal;vertical-align:top;overflow-wrap:break-word;text-align:left}.ad-table.inbox th.ad-num,.ad-table.inbox td.ad-num{text-align:center}.ad-table.inbox .ad-mail{white-space:normal;max-width:none;overflow:visible}.st-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.ad-says.noted{border-top:1px dashed var(--sv-line);margin-top:9px;padding-top:8px}.ad-says-k{letter-spacing:.06em;text-transform:uppercase;color:var(--sv-muted);margin-bottom:3px;font-size:10.5px;font-weight:750;display:block}.ad-says.noted p{color:var(--sv-muted);font-style:italic}:root{--paper:#f6f8fc;--sheet:#fff;--ink:#0f172a;--ink2:#475569;--pencil:#64748b;--faint:#94a3b8;--rule:#e2e8f0;--rule2:#eef2f7;--grid:#eef2f7;--blue:#2f6fed;--violet:#8b5cf6;--yellow:#f59e0b;--green:#16a34a;--red:#dc2626;--blue-06:#2f6fed14;--blue-10:#2f6fed26;--ink-04:#0f172a0a;--yellow-14:#f59e0b24;--green-08:#16a34a1a;--wash-blue:#eef4ff;--wash-yellow:#fff7e6;--wash-green:#ecfdf3;--grad:linear-gradient(120deg,#2f6fed,#7c5cf0);--sh-sm:0 1px 2px #0f172a0f,0 4px 14px -6px #0f172a14;--sh-md:0 1px 2px #0f172a0d,0 16px 40px -16px #0f172a2e;--disp:"Inter",system-ui,sans-serif;--body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}.cv *{box-sizing:border-box}.cv{background:var(--paper);color:var(--ink);font:15px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}.cv h1,.cv h2,.cv h3{letter-spacing:-.025em;margin:0;font-weight:800}.cv h1{font-size:clamp(34px,4.6vw,54px);line-height:1.06}.cv h2{font-size:clamp(24px,3vw,34px);line-height:1.12}.cv p{margin:0}.cv a{color:var(--blue)}.cv button{font:inherit;cursor:pointer}.cv .num{font-variant-numeric:tabular-nums lining-nums}.cv :focus-visible{outline:2.5px solid var(--blue);outline-offset:2px;border-radius:6px}.cv .wrap{max-width:1160px;margin:0 auto;padding:0 22px}@media (prefers-reduced-motion:reduce){.cv *,.cv :before,.cv :after{transition:none!important;animation:none!important}}.cv .btn{border:1px solid var(--rule);background:var(--sheet);color:var(--ink);box-shadow:var(--sh-sm);border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.cv .btn:hover{border-color:#cbd5e1;transform:translateY(-1px)}.cv .btn.blue{background:var(--grad);color:#fff;border:none;box-shadow:0 8px 20px -8px #2f6fed99}.cv .btn.blue:hover{filter:brightness(1.06)}.cv .btn:disabled{opacity:.5;cursor:default;transform:none}.cv .btn.done{background:var(--green);color:#fff;cursor:default;box-shadow:none;border:none}.cv .top{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);background:#ffffffd9;position:sticky;top:0}.cv .rail{z-index:49;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--rule);max-width:820px;box-shadow:var(--sh-md);background:#ffffffe6;border-radius:999px;gap:6px;margin:0 auto;padding:6px;display:flex;position:sticky;top:70px;transform:translateY(14px)}.cv .rail button{background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:9px 14px;transition:all .15s;display:flex}.cv .rail .rn{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:inline-grid}.cv .rail button:first-child .rn{background:var(--blue-06);color:var(--blue)}.cv .rail button:nth-child(2) .rn{background:var(--yellow-14);color:#b45309}.cv .rail button:nth-child(3) .rn{background:var(--green-08);color:var(--green)}.cv .rail .rt{white-space:nowrap;font-size:14px;font-weight:700}.cv .rail .rq{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cv .rail button.on{background:var(--ink);color:#fff}.cv .rail button.on .rq{color:#ffffffa6}.cv .rail button:first-child.on{background:var(--blue)}.cv .rail button:nth-child(2).on{background:var(--yellow);color:var(--ink)}.cv .rail button:nth-child(2).on .rq{color:#0f172a99}.cv .rail button:nth-child(3).on{background:var(--green)}.cv .rail button.on .rn{color:inherit;background:#ffffff40}@media (width<=680px){.cv .rail{margin:0 14px}.cv .rail .rq{display:none}.cv .rail button{padding:8px}}.cv .hero{position:relative;overflow:hidden}.cv .hero:before{content:"";pointer-events:none;background:radial-gradient(640px 340px at 82% -8%,#2f6fed24,#0000),radial-gradient(520px 300px at -6% 34%,#7c5cf01a,#0000),radial-gradient(460px 260px at 55% 110%,#0ea5c414,#0000);position:absolute;inset:0}.cv .hero .wrap{padding-top:88px;padding-bottom:72px;display:block;position:relative}.cv .hero .head{text-align:center;max-width:660px;margin:0 auto 46px}.cv .hero .head .hero-ctas{justify-content:center}.cv .facts{flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:12.5px;display:inline-flex}.cv .facts span{border:1px solid #0000;border-radius:999px;padding:5px 13px;font-weight:600}.cv .facts span:first-child{background:var(--blue-06);color:var(--blue)}.cv .facts span:nth-child(2){background:var(--yellow-14);color:#b45309}.cv .facts span:nth-child(3){background:var(--green-08);color:var(--green)}.cv h1 .acc{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.cv .hero p.lede{color:var(--ink2);max-width:520px;margin:20px auto 28px;font-size:17px;line-height:1.65}.cv .hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.cv .intake{border:1px solid var(--rule);background:var(--sheet);box-shadow:var(--sh-md);border-radius:20px;overflow:hidden}.cv .stage{padding:78px 0 70px;position:relative}.cv #s1{background:linear-gradient(180deg,var(--wash-blue),var(--paper) 62%)}.cv #s2{background:linear-gradient(180deg,var(--wash-yellow),var(--paper) 62%)}.cv #s3{background:linear-gradient(180deg,var(--wash-green),var(--paper) 62%)}.cv #evidence{background:var(--sheet);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.cv .stage-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.cv .stage-no{letter-spacing:.08em;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800}.cv #s1 .stage-no{background:var(--blue);color:#fff}.cv #s2 .stage-no{background:var(--yellow);color:var(--ink)}.cv #s3 .stage-no{background:var(--green);color:#fff}.cv .stage-sub{color:var(--ink2);max-width:640px;margin:8px 0 30px;font-size:15.5px;line-height:1.65}.cv h2 .u{background:linear-gradient(transparent 62%,var(--yellow-14) 62%)}.cv #s1 h2 .u{background:linear-gradient(#0000 62%,#2f6fed2e 62%)}.cv #s3 h2 .u{background:linear-gradient(#0000 62%,#16a34a2e 62%)}.cv .lanes{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--sh-md);border-radius:20px;grid-template-columns:1fr 1.05fr 1fr;display:grid;overflow:hidden}@media (width<=880px){.cv .lanes{grid-template-columns:1fr}}.cv .lane{border-right:1px solid var(--rule2);flex-direction:column;min-width:0;display:flex}.cv .lane:last-child{border-right:none}@media (width<=880px){.cv .lane{border-right:none;border-bottom:1px solid var(--rule2)}.cv .lane:last-child{border-bottom:none}}.cv .lane-h{letter-spacing:.09em;border-bottom:1px solid var(--rule2);align-items:center;gap:8px;padding:13px 16px;font-size:12px;font-weight:800;display:flex}.cv .lane-h:before{content:"";border-radius:50%;flex:none;width:9px;height:9px}.cv .lane:first-child .lane-h{color:var(--ink)}.cv .lane:first-child .lane-h:before{background:var(--faint)}.cv .lane:nth-child(2) .lane-h{color:var(--blue)}.cv .lane:nth-child(2) .lane-h:before{background:var(--blue)}.cv .lane:nth-child(3) .lane-h{color:var(--green)}.cv .lane:nth-child(3) .lane-h:before{background:var(--green)}.cv .lane-h small{color:var(--faint);letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:500}.cv .lane-b{flex-direction:column;flex:1;gap:9px;padding:14px;display:flex}.cv .rawline{text-align:left;border:1px solid var(--rule);background:var(--sheet);width:100%;color:var(--ink2);box-shadow:var(--sh-sm);border-radius:12px;padding:10px 13px;font-size:12.7px;line-height:1.5;transition:all .14s;display:block}.cv .rawline:hover{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 8px 18px -8px #2f6fed59}.cv .rawline b{color:var(--ink)}.cv .rawline .src{color:var(--faint);margin-top:3px;font-size:10.5px;display:block}.cv .rawline.locked{opacity:.45;pointer-events:none;box-shadow:none;transform:none}.cv .rawline.locked .src:after{content:" · sent"}.cv .laneempty{border:1.5px dashed var(--rule);color:var(--faint);text-align:center;border-radius:14px;margin:auto 0;padding:20px 14px;font-size:12.8px;line-height:1.6}.cv .dcard{border:1px solid var(--rule);border-left:4px solid var(--blue);background:var(--sheet);box-shadow:var(--sh-md);border-radius:14px;overflow:hidden}.cv .dcard .dh{border-bottom:1px solid var(--rule2);background:var(--blue-06);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.cv .dcard .dh b{letter-spacing:.09em;color:var(--blue);font-size:11.5px;font-weight:800}.cv .dcard .dh span{color:var(--pencil);font-size:11px}.cv .dkv{border-bottom:1px solid var(--rule2);gap:12px;padding:9px 14px;font-size:12.8px;display:flex}.cv .dkv:last-child{border-bottom:none}.cv .dkv .k{letter-spacing:.07em;color:var(--pencil);min-width:82px;padding-top:2px;font-size:10.5px;font-weight:700}.cv .dkv .v{color:var(--ink2);line-height:1.5}.cv .dkv .v b{color:var(--ink);font-weight:700}.cv .dkv.caught{background:var(--yellow-14)}.cv .dkv.caught .k{color:#b45309}.cv .dkv.caught .v{color:#78350f}.cv .srow{border:1px solid var(--rule);background:var(--sheet);opacity:0;box-shadow:var(--sh-sm);border-radius:12px;padding:9px 13px 9px 22px;font-size:12.8px;transition:opacity .3s,transform .3s;position:relative;transform:translateY(6px)}.cv .srow:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:9px}.cv .srow.on{opacity:1;transform:none}.cv .srow .div{color:var(--faint);font-size:10.5px;display:block}.cv .srow .qy{float:right;font-weight:700}.cv .lanes-footwrap{margin-top:14px}.cv .lanes-foot{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--sh-sm);border-radius:999px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 18px;font-size:13.5px;display:flex}.cv .lanes-foot .cnt{font-size:15px;font-weight:800}.cv .lanes-foot .fin{color:var(--green);letter-spacing:.04em;font-size:13px;font-weight:800;display:none}.cv .lanes-foot .fin.on{display:inline}.cv .bus{grid-template-columns:2fr 3fr;align-items:start;gap:28px;display:grid}@media (width<=860px){.cv .bus{grid-template-columns:1fr}}.cv .spec-card{border:1px solid var(--rule);background:var(--sheet);box-shadow:var(--sh-md);border-radius:18px;overflow:hidden}.cv .spec-card .sh{border-bottom:1px solid var(--rule2);background:var(--yellow-14);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.cv .spec-card .sh b{color:#92400e;font-size:14px;font-weight:800}.cv .spec-card .sh span{color:#b45309;font-size:11.5px}.cv .clause{border-bottom:1px solid var(--rule2);gap:10px;padding:10px 16px;font-size:13.2px;display:flex}.cv .clause .ck{color:var(--pencil);min-width:96px;font-size:12.3px}.cv .clause .cval{font-weight:600}.cv .makes{border-top:1px solid var(--rule2);flex-wrap:wrap;gap:7px;padding:12px 16px;display:flex}.cv .mk{background:var(--yellow-14);color:#92400e;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700}.cv .busright{padding-left:28px;position:relative}.cv .busline{background:var(--rule);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:9px}.cv .busline .fill{background:linear-gradient(180deg,var(--yellow),var(--blue));border-radius:2px;width:3px;height:0;transition:height .35s;position:absolute;top:0;left:0}.cv .busrow{border:1px solid var(--rule);background:var(--sheet);box-shadow:var(--sh-sm);border-radius:14px;margin-bottom:11px;padding:11px 15px;font-size:13.2px;position:relative}.cv .busrow .knot{background:var(--sheet);border:2.5px solid var(--rule);border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:15px;left:-25px}.cv .busrow.lit{border-color:#f59e0b80}.cv .busrow.lit .knot{background:var(--yellow);border-color:var(--yellow);box-shadow:0 0 0 4px var(--yellow-14)}.cv .busrow .qy{float:right;font-weight:700}.cv .busrow .strip{border-top:1px dashed var(--rule);letter-spacing:.08em;color:var(--green);margin-top:8px;padding-top:7px;font-size:10.5px;font-weight:800;display:none}.cv .busrow.lit .strip{display:block}.cv .bus-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;font-size:13.5px;display:flex}.cv .bus-foot .cnt{font-size:15px;font-weight:800}.cv .beam{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--sh-md);border-radius:20px;padding:30px 26px}.cv .beam-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;display:grid}@media (width<=760px){.cv .beam-grid{grid-template-columns:1fr}}.cv .pan{border:1px solid var(--rule2);background:var(--paper);border-radius:16px;padding:20px 22px}.cv .pan .pl{letter-spacing:.08em;color:var(--pencil);font-size:11px;font-weight:700}.cv .pan .big{letter-spacing:-.03em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:800;line-height:1.15}.cv .pan:last-child .big{background:linear-gradient(120deg,var(--green),#0ea5a5);-webkit-background-clip:text;background-clip:text}.cv .pan .pd{color:var(--ink2);margin-top:6px;font-size:12.8px;line-height:1.7}.cv .pan .pd b{color:var(--ink);font-weight:700}.cv .eq{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.cv .eq .sign{color:#fff;background:linear-gradient(120deg,var(--green),#0ea5a5);border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;font-weight:800;line-height:1;display:grid;box-shadow:0 10px 24px -10px #16a34a99}.cv .eq .word{letter-spacing:.12em;color:var(--green);font-size:11px;font-weight:800}.cv .beam-bar,.cv .fulcrum{display:none}.cv .ledger{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--sh-md);border-radius:18px;margin-top:26px;overflow:hidden}.cv .ledger-h{letter-spacing:.08em;border-bottom:1px solid var(--rule2);color:var(--green);background:var(--green-08);align-items:baseline;gap:10px;padding:13px 18px;font-size:12px;font-weight:800;display:flex}.cv .ledger-h small{color:var(--pencil);letter-spacing:0;font-size:11.5px;font-weight:500}.cv .lrow{border-bottom:1px solid var(--rule2);text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;align-items:baseline;gap:14px;width:100%;padding:11px 18px;font-size:13.3px;display:flex}.cv .lrow .no{color:var(--faint);min-width:46px;font-size:12px}.cv .lrow .qy{white-space:nowrap;margin-left:auto;font-weight:600}.cv .lrow .st{letter-spacing:.07em;white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:10.5px;font-weight:800}.cv .lrow .st.ok{color:var(--green);background:var(--green-08)}.cv .lrow.flag{background:var(--yellow-14);cursor:pointer}.cv .lrow.flag .st{color:#b45309;background:#f59e0b38}.cv .lrow.flag:hover{background:#f59e0b38}.cv .lrow.reviewed{background:var(--green-08)}.cv .lrow.reviewed .st{color:#fff;background:var(--green)}.cv .drawer{border-bottom:1px solid var(--rule2);background:var(--paper);padding:16px 18px 18px;display:none}.cv .drawer.open{display:block}.cv .drawer p{max-width:640px;color:var(--ink2);font-size:13.3px;line-height:1.7}.cv .drawer p b{color:var(--ink)}.cv .drawer .rr{color:var(--red);font-weight:700}.cv .drawer .meta{color:var(--pencil);margin:8px 0 14px;font-size:12px}.cv .drawer .logged{color:var(--green);font-size:13px;font-weight:700;display:none}.cv .figgrid{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}@media (width<=900px){.cv .figgrid{grid-template-columns:1fr}}.cv figure.fig{border:1px solid var(--rule);background:var(--sheet);box-shadow:var(--sh-md);border-radius:18px;flex-direction:column;margin:0;display:flex;overflow:hidden}.cv .fig-body{padding:18px 18px 8px}.cv .fig svg{width:100%;height:auto;display:block}.cv .fig svg text{font-family:var(--body)}.cv figcaption{border-top:1px solid var(--rule2);background:var(--paper);align-items:flex-start;gap:0;font-size:12.8px;display:flex}.cv figcaption .fno{letter-spacing:.06em;background:var(--blue-06);color:var(--blue);white-space:nowrap;border-radius:999px;flex:none;margin:11px 0 11px 14px;padding:3px 10px;font-size:11px;font-weight:800}.cv figcaption .ft{color:var(--ink2);padding:10px 14px 12px 10px;line-height:1.55}.cv figcaption .ft b{color:var(--ink);font-weight:700}.cv .slider-row{align-items:center;gap:14px;padding:4px 4px 12px;font-size:13px;display:flex}.cv .slider-row input[type=range]{accent-color:var(--blue);flex:1}.cv .slider-row output{text-align:right;min-width:52px;font-weight:800}.cv .outtray{grid-template-columns:360px 1fr;align-items:center;gap:48px;display:grid}@media (width<=820px){.cv .outtray{grid-template-columns:1fr}}.cv .tray-doc{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--sh-md);border-radius:18px;position:relative;overflow:hidden;transform:rotate(-1deg)}.cv .tray-doc .td-h{border-bottom:1px solid var(--rule2);background:var(--blue-06);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.cv .tray-doc .td-h b{letter-spacing:.05em;color:var(--blue);font-size:12px;font-weight:800}.cv .tray-doc .td-h span{color:var(--pencil);font-size:11px}.cv .td-r{border-bottom:1px solid var(--rule2);justify-content:space-between;gap:12px;padding:10px 16px;font-size:13.2px;display:flex}.cv .td-r span{color:var(--pencil)}.cv .td-r b{font-weight:700}.cv .td-stamp{color:#fff;background:var(--green);letter-spacing:.08em;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:800;position:absolute;bottom:12px;right:14px;transform:rotate(-5deg);box-shadow:0 8px 18px -8px #16a34ab3}.cv .tray-copy h2{margin-bottom:0}.cv footer{background:var(--sheet);border-top:1px solid var(--rule)}.cv .toasts{z-index:80;flex-direction:column;gap:8px;display:flex;position:fixed;top:78px;right:16px}.cv .toast{background:var(--ink);color:#fff;letter-spacing:.04em;box-shadow:var(--sh-md);border-left:4px solid var(--green);border-radius:12px;gap:8px;padding:11px 16px;font-size:12.5px;font-weight:700;animation:.3s cubic-bezier(.2,.8,.3,1.1) toastIn;display:flex}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}}.cv{background:var(--paper)}.cv .rail{top:74px}.cv .toasts{top:84px}.cv .hero .wrap{padding-top:64px}.cv-deck{cursor:pointer;-webkit-user-select:none;user-select:none;height:230px;position:relative}.cv-card{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--sh-md);transform:translateY(calc(var(--k,0)*14px)) scale(calc(1 - var(--k,0)*.05));z-index:calc(20 - var(--k,0));opacity:calc(1 - var(--k,0)*.16);border-radius:20px;flex-direction:column;justify-content:center;gap:11px;padding:24px 28px;transition:transform .5s cubic-bezier(.2,.8,.25,1),opacity .5s;display:flex;position:absolute;inset:0}.cv-card.far{pointer-events:none;opacity:0!important}.cv-card h3{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:800;line-height:1.25}.cv-card p{color:var(--ink2);font-size:14.5px;line-height:1.65}.cv-card .big{letter-spacing:-.02em;font-size:30px;font-weight:800}.cv-tag{letter-spacing:.09em;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:10.5px;font-weight:800}.cv-tag.tender{background:var(--blue-06);color:var(--blue)}.cv-tag.platform{color:var(--violet);background:#8b5cf61f}.cv-tag.pricing{background:var(--green-08);color:var(--green)}.cv-tag.step{background:var(--blue-06);color:var(--blue);font-variant-numeric:tabular-nums}.cv-dots{justify-content:center;align-items:center;gap:7px;margin-top:16px;display:flex}.cv-arrow{z-index:30;border:1px solid var(--rule);width:40px;height:40px;color:var(--ink2);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #1018281a}.cv-arrow.prev{left:-20px}.cv-arrow.next{right:-20px}.cv-arrow:hover{border-color:var(--blue);color:var(--blue);box-shadow:0 4px 14px #10182829}.cv-arrow:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=1100px){.cv-arrow.prev{left:6px}.cv-arrow.next{right:6px}}.cv-dot{background:var(--rule);border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.cv-dot.on{background:var(--blue);transform:scale(1.25)}.cv-plat{background:var(--sheet);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.cv-prices{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;margin-top:32px;display:grid}.cv-price{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--sh-md);border-radius:18px;flex-direction:column;gap:12px;padding:26px;display:flex;position:relative}.cv-price.hl{border-color:var(--blue);box-shadow:0 18px 44px -18px #2f6fed59}.cv-price .flag{background:var(--grad);color:#fff;letter-spacing:.06em;border-radius:999px;padding:4px 13px;font-size:10.5px;font-weight:800;position:absolute;top:-12px;left:22px}.cv-price b.nm{font-size:16px;font-weight:800}.cv-price .amt{letter-spacing:-.03em;font-size:36px;font-weight:800}.cv-price .amt small{color:var(--pencil);letter-spacing:0;font-size:13px;font-weight:500}.cv-price ul{color:var(--ink2);gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.cv-price li{padding-left:24px;position:relative}.cv-price li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:2px}.cv-price .cta{margin-top:auto}.cv .mk-mod,.cv .mk-mod:hover{color:var(--ink)}.cv [hidden]{display:none!important}.cv #s1,.cv #s2,.cv #s3{background:0 0}.cv .cv-tabs{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.cv .cv-tabs button{border:1px solid var(--rule);background:var(--sheet);color:var(--ink2);box-shadow:var(--sh-sm);border-radius:999px;align-items:center;gap:9px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.cv .cv-tabs button .tn{background:var(--ink-04);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:12.5px;font-weight:800;display:inline-grid}.cv .cv-tabs button:hover{color:var(--ink);border-color:#cbd5e1}.cv .cv-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.cv .cv-tabs button.on .tn{color:#fff;background:#ffffff38}.cv .cv-lead{color:var(--ink2);max-width:660px;margin:0 0 22px;font-size:15px;line-height:1.65}.cv .fig{flex-direction:column;display:flex}.cv .fig-body{flex-direction:column;flex:1;justify-content:center;display:flex}.cv .stage-no{background:var(--blue);color:#fff}.cv-price .amt small{white-space:nowrap}.cv .cv-deck.rich{cursor:pointer;-webkit-user-select:none;user-select:none;height:452px;margin-top:6px;position:relative}.cv .cv-deck.rich .cv-card{background:var(--sheet);border:1px solid var(--rule);width:64%;height:100%;box-shadow:var(--sh-md);opacity:0;transform:translateX(-50%) translateX(calc(var(--o,0)*56%)) translateY(calc(var(--a,0)*34px)) scale(calc(1 - var(--a,0)*.18));transform-origin:50% 0;border-radius:22px;padding:0;transition:transform .5s cubic-bezier(.2,.8,.25,1),opacity .45s,box-shadow .5s;position:absolute;top:0;left:50%;overflow:hidden}.cv .cv-deck.rich .cv-card.active{opacity:1;box-shadow:0 34px 70px -28px #10182857}.cv .cv-deck.rich .cv-card:not(.active):not(.far){opacity:.8;filter:blur(3.5px)saturate(.85)}.cv .cv-deck.rich .cv-card{transition:transform .5s cubic-bezier(.2,.8,.25,1),opacity .45s,filter .45s,box-shadow .5s}.cv .cv-deck.rich .cv-card.far{pointer-events:none;opacity:0!important}.cv .panel-grid{grid-template-columns:360px 1fr;height:100%;display:grid}.cv .panel-copy{border-right:1px solid var(--rule);flex-direction:column;gap:14px;padding:30px 32px;display:flex;overflow:auto}.cv .panel-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cv .cv-badge2{color:var(--ink2);border:1px solid var(--rule);border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700}.cv .panel-copy h3{letter-spacing:-.02em;margin:2px 0 0;font-size:24px;font-weight:800;line-height:1.25}.cv .panel-copy h3 .blue{color:var(--blue)}.cv .panel-copy h3 .green{color:var(--green)}.cv .panel-copy h3 .violet{color:var(--violet)}.cv .panel-copy h3 .orange{color:#b45309}.cv .panel-copy p{color:var(--ink2);font-size:14px;line-height:1.6}.cv .cv-check{gap:9px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cv .cv-check li{color:var(--ink2);padding-left:24px;font-size:13.5px;position:relative}.cv .cv-check li:before{content:"✓";color:var(--blue);font-weight:800;position:absolute;top:0;left:0}.cv .panel-illo{background:var(--paper);padding:24px 28px;overflow:auto}@media (width<=1100px){.cv .cv-deck.rich .cv-card{width:74%}}@media (width<=900px){.cv .cv-deck.rich{height:auto}.cv .cv-deck.rich .cv-card{opacity:1;width:auto;display:none;position:static;transform:none}.cv .cv-deck.rich .cv-card.active{opacity:1;display:block}.cv .panel-grid{grid-template-columns:1fr}.cv .panel-copy{border-right:none;border-bottom:1px solid var(--rule)}}.cv-tag.blue{background:var(--blue-06);color:var(--blue)}.cv-tag.green{background:var(--green-08);color:var(--green)}.cv-tag.violet{color:var(--violet);background:#8b5cf61f}.cv-tag.orange{background:var(--yellow-14);color:#b45309}.cv .illo{flex-direction:column;gap:14px;height:100%;display:flex}.cv .illo.illo-shot{justify-content:center;gap:0}.cv .illo.illo-shot img{border-radius:12px;width:100%;height:auto;display:block}.cv .illo.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.cv .mini-card{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--sh-sm);border-radius:14px;padding:14px 16px}.cv .mini-h{color:var(--ink2);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:700;display:flex}.cv .mini-h .pct{color:var(--green);margin-left:auto;font-size:15px}.cv .chip{border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-block}.cv .chip.ok{background:var(--green-08);color:var(--green)}.cv .chip.warn{background:var(--yellow-14);color:#b45309}.cv .chip.live{text-transform:uppercase;margin-left:auto}.cv .fico-row{gap:10px;display:flex}.cv .fico{letter-spacing:.02em;border-radius:10px;place-items:center;width:52px;height:52px;font-size:11px;font-weight:800;display:grid}.cv .tree{color:var(--ink2);margin:0;padding:0;font-size:12.5px;list-style:none}.cv .tree li{border-left:2px solid var(--rule);margin-left:4px;padding:3px 0 3px 14px}.cv .gantt{flex-direction:column;gap:7px;padding:14px 16px;display:flex}.cv .gbar{background:linear-gradient(90deg,var(--blue),var(--violet));border-radius:5px;height:8px}.cv .illo-caption{color:var(--faint);font-size:12px;font-style:italic}.cv .phone{border:1px solid var(--rule);background:var(--sheet);width:160px;box-shadow:var(--sh-sm);border-radius:18px;flex:none;padding:10px}.cv .phone-bar{text-align:center;margin-bottom:8px;font-size:11px;font-weight:700}.cv .phone-shot{background:linear-gradient(135deg,#9fb8dd,#5b7db3);border-radius:8px;height:70px}.cv .phone-cap{color:var(--ink2);flex-direction:column;gap:2px;margin:8px 0;font-size:10.5px;display:flex}.cv .phone-tags{flex-wrap:wrap;gap:5px;display:flex}.cv .big-stat{margin:8px 0;font-size:26px;font-weight:800}.cv .big-stat small{color:var(--ink2);font-size:11px;font-weight:600;display:block}.cv .spark{width:100%;height:60px}.cv .stat-row{color:var(--ink2);align-items:baseline;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.cv .stat-row b{color:var(--ink);font-size:15px}.cv .map-box{background:repeating-linear-gradient(0deg,var(--rule2) 0 1px,transparent 1px 24px), repeating-linear-gradient(90deg,var(--rule2) 0 1px,transparent 1px 24px),var(--wash-blue);height:150px;position:relative}.cv .pin{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;transform:translate(-50%,-100%)}.cv .pin:after{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.cv .map-foot{color:var(--blue);font-size:10.5px;font-weight:700;position:absolute;bottom:6px;left:8px}.cv .pipe{flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:flex}.cv .pipe-i{background:var(--sheet);border:1px solid var(--rule);color:var(--ink2);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.cv .pipe-i i{color:var(--faint);margin-left:4px;font-style:normal}.cv .mstat{align-items:center;gap:9px;padding:6px 0;font-size:12px;display:flex}.cv .mstat b{color:var(--ink);min-width:110px;font-weight:700}.cv .mstat span{color:var(--ink2)}.cv .dot{border-radius:50%;flex:none;width:8px;height:8px}.cv .dot.ok{background:var(--green)}.cv .dot.warn{background:var(--yellow)}.cv .dot.bad{background:var(--red)}.cv .alert-card{background:var(--yellow-14);color:#7c5a0a;border:1px solid #f59e0b59;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:11px 14px;font-size:12.5px;display:flex}.cv .alert-card b{color:#b45309;white-space:nowrap}.cv .fin-row{color:var(--ink2);justify-content:space-between;margin-top:6px;font-size:12.5px;display:flex}.cv .fin-row b{color:var(--ink)}.cv .bar-track{background:var(--rule2);border-radius:4px;height:6px;margin:4px 0 8px;overflow:hidden}.cv .bar-fill{border-radius:4px;height:100%}.cv .bar-fill.green{background:var(--green)}.cv .bar-fill.orange{background:#e08b1f}.cv .donut{border-radius:50%;place-items:center;width:96px;height:96px;margin:6px auto;display:grid}.cv .donut span{background:var(--sheet);border-radius:50%;place-items:center;width:62px;height:62px;font-size:15px;font-weight:800;display:grid}.cv .legend{color:var(--ink2);flex-direction:column;gap:5px;margin-top:8px;font-size:11.5px;display:flex}.cv .legend span{align-items:center;gap:7px;display:flex}.cv .legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.cv .doc-row{color:var(--ink2);border-bottom:1px solid var(--rule2);justify-content:space-between;padding:6px 0;font-size:12.5px;display:flex}.cv .doc-row:last-child{border-bottom:none}.cv .doc-row b{color:var(--ink)}.cv .thumb{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.cv .thumb-img{aspect-ratio:4/3;background:repeating-linear-gradient(45deg,#eef2f7 0 8px,#e2e8f0 8px 16px);border-radius:10px;width:100%;max-width:220px}.cv .thumb span{color:var(--ink2);font-size:11.5px}.cv .panel-grid.shot-only{grid-template-columns:1fr}.cv .panel-grid.shot-only .panel-copy{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cv .panel-grid.shot-only .panel-illo{background:var(--paper);justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.cv .panel-grid.shot-only .illo-shot{width:100%;height:100%}.cv .panel-grid.shot-only .illo-shot img{object-fit:contain;border-radius:0;width:100%;height:100%}.cv #demo .cv-tabs{margin-bottom:18px}.cv #demo .lane-h{padding:11px 15px}.cv #demo .laneempty{padding:14px 12px}.cv #demo .lanes-foot{padding:10px 18px}.cv #demo .busrow{margin-bottom:9px}.cv #demo .bus-foot{margin-top:10px}.cv #demo .lrow{padding:9px 16px}.cv #demo .ledger-h{padding:11px 16px}.cv .cv-plat{border-top:1px solid var(--rule);background:linear-gradient(#f8f9fe 0%,#f1f2fc 60%,#ebedfa 100%);border-bottom:none;padding:56px 0 58px}.cv .cv-plat .stage-head{justify-content:center;margin-bottom:12px}.cv .cv-plat .stage-sub{text-align:center;text-wrap:balance;max-width:860px;margin:0 auto 28px;font-size:14px;line-height:1.6}.cv .cv-plat .mk-mods{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (width<=1000px){.cv .cv-plat .mk-mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cv .cv-plat .mk-mods{grid-template-columns:1fr}}.cv .cv-plat .mk-mod{background:var(--sheet);border:1px solid #e7e9f5;border-radius:16px;gap:7px;padding:14px 15px 15px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 1px 2px #0f172a0a,0 10px 26px -18px #2f6fed47}.cv .cv-plat .mk-mod:hover{border-color:#2f6fed57;transform:translateY(-3px);box-shadow:0 4px 10px #0f172a0d,0 20px 38px -20px #2f6fed73}.cv .cv-plat .mk-mod-h{grid-template-columns:auto 1fr;grid-template-areas:"ic tag""nm nm";align-items:center;gap:6px 8px;display:grid}.cv .cv-plat .mk-mod .ic{background:var(--blue-06);width:32px;height:32px;color:var(--blue);border-radius:9px;grid-area:ic}.cv .cv-plat .mk-mod b{letter-spacing:-.015em;grid-area:nm;margin-top:1px;font-size:14px;font-weight:800;line-height:1.3}.cv .cv-plat .mk-mod .tag{grid-area:tag;place-self:start end;margin-left:0}.cv .cv-plat .mk-mod p{color:var(--ink2);font-size:12.3px;line-height:1.5}.cv .cv-plat .mk-mod .mk-pill{font:700 10px/1.7 var(--body);padding:1px 8px}.cv #pricing{--band:392px;background-color:var(--sheet);background-image:linear-gradient(#0f172a12,#0f172a12),linear-gradient(#ebedfa 0%,#eef0fb 60%,#eff1fc 100%);background-size:100% 1px,100% var(--band);background-position:0 var(--band),0 0;background-repeat:no-repeat,no-repeat;padding:56px 0 72px;position:relative}@media (width<=1080px){.cv #pricing{--band:352px}}@media (width<=620px){.cv #pricing{--band:330px}}.cv .cv-plat:after,.cv #pricing:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#2f6fed24 1.2px,#0000 1.2px);background-size:18px 18px;position:absolute;left:0;right:0}.cv .cv-plat:after{background-position:0 100%;top:50%;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 70%);mask-image:linear-gradient(#0000 0%,#000 70%)}.cv #pricing:before{height:var(--band);background-position:0 0;top:0;bottom:auto}.cv .cv-plat .wrap,.cv #pricing .wrap{z-index:1;position:relative}.cv #pricing .stage-head{justify-content:center;margin-bottom:10px}.cv #pricing .stage-sub{text-align:center;text-wrap:balance;max-width:620px;margin:0 auto 34px;font-size:14px;line-height:1.6}.cv #pricing .cv-prices{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:none;margin-top:0}@media (width<=1080px){.cv #pricing .cv-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:760px;margin-inline:auto}}@media (width<=620px){.cv #pricing .cv-prices{grid-template-columns:1fr;max-width:420px}}.cv #pricing .cv-price{background:var(--sheet);border:1px solid #e7e9f5;border-radius:18px;gap:0;padding:22px 19px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 2px 4px #0f172a0a,0 18px 40px -24px #2f6fed52}.cv #pricing .cv-price:hover{border-color:#2f6fed52;transform:translateY(-3px);box-shadow:0 4px 10px #0f172a0d,0 26px 50px -26px #2f6fed73}.cv #pricing .cv-price.hl{border-color:#2f6fed6b;box-shadow:0 4px 10px #0f172a0d,0 26px 52px -24px #2f6fed80}.cv #pricing .cv-price .flag{background:var(--blue-06);color:var(--blue);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:700;position:absolute;top:21px;left:auto;right:17px}.cv #pricing .cv-price .nm{order:1;padding-right:78px;font-size:14.5px;font-weight:700;line-height:1.3}.cv #pricing .cv-price .amt{order:2;margin-top:9px;font-size:32px;line-height:1.15}.cv #pricing .cv-price .amt small{color:var(--pencil);font-size:12.5px;font-weight:500}.cv #pricing .cv-price>p{order:3;min-height:57px;line-height:1.5;margin-top:9px!important;font-size:12.6px!important}.cv #pricing .cv-price .cta{border-radius:11px;order:4;justify-content:center;width:100%;margin-top:16px;padding:10px 14px;font-size:13.5px;font-weight:700}.cv #pricing .cv-price ul{border-top:1px solid var(--rule2);order:5;gap:9px;margin-top:18px;padding-top:16px;font-size:12.5px}.cv #pricing .cv-price ul:before{content:"Features";letter-spacing:.07em;color:var(--pencil);font-size:11.5px;font-weight:800}.cv #pricing .cv-price li{padding-left:24px;line-height:1.45}.cv #pricing .cv-price li:before{content:"✓";background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10.5px;font-weight:800;line-height:1;display:grid;top:1px;left:0}.cv #pricing .cv-price .cta:not(.blue){background:var(--blue-06);color:var(--blue);box-shadow:none;border-color:#0000}.cv #pricing .cv-price .cta:not(.blue):hover{background:var(--blue-10);border-color:#0000}.cv #evidence{background:linear-gradient(#fbfcfe,#f6f8fd);padding:58px 0 62px}.cv #evidence .stage-head{justify-content:center;margin-bottom:10px}.cv #evidence .stage-sub{text-align:center;text-wrap:balance;max-width:620px;margin:0 auto 30px;font-size:14px;line-height:1.6}.cv #evidence .figgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0}.cv #evidence figure.fig{background:var(--sheet);border:1px solid #e7e9f5;border-radius:18px;padding:18px 18px 14px;overflow:visible;box-shadow:0 2px 4px #0f172a0a,0 16px 36px -26px #2f6fed4d}.cv #evidence figcaption{background:0 0;border-top:none;order:-1;margin-bottom:14px;padding:0}.cv #evidence figcaption .ft{padding:0;font-size:12.6px;line-height:1.55}.cv #evidence figcaption .ft b{letter-spacing:-.015em;color:var(--ink);margin-bottom:5px;font-size:15px;font-weight:800;display:block}.cv #evidence .fig-body{margin-top:auto;padding:0}.cv #evidence figure.fig:nth-child(3){grid-area:1/3/span 2}.cv #evidence figure.fig:nth-child(3) .fig-body{margin-block:auto}.cv #evidence figure.fig:nth-child(4){grid-area:2/1/auto/span 2;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:22px;padding:20px 20px 18px;display:grid}.cv #evidence figure.fig:nth-child(4) figcaption{align-self:center;margin-bottom:0}.cv #evidence figure.fig:nth-child(4) .fig-body{margin:0}@media (width<=1000px){.cv #evidence .figgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv #evidence figure.fig:nth-child(3),.cv #evidence figure.fig:nth-child(4){grid-area:auto}.cv #evidence figure.fig:nth-child(4){flex-direction:column;display:flex}.cv #evidence figure.fig:nth-child(4) figcaption{margin-bottom:14px}}@media (width<=640px){.cv #evidence .figgrid{grid-template-columns:1fr}}.cv #evidence .figgrid{gap:14px}.cv #evidence figure.fig{padding:14px 15px 12px}.cv #evidence figcaption{margin-bottom:10px}.cv #evidence figcaption .ft b{margin-bottom:4px;font-size:14.5px}.cv #evidence figcaption .ft{font-size:12.4px;line-height:1.5}.cv #evidence .fig svg{max-height:168px;margin:0 auto}.cv #evidence figure.fig:nth-child(3) svg{max-height:200px}.cv #evidence figure.fig:nth-child(4){gap:18px;padding:16px 18px 14px}.cv #evidence figure.fig:nth-child(4) svg{max-height:150px}.cv #evidence .slider-row{padding:2px 2px 4px;font-size:12.5px}.cv #evidence figure.fig:first-child,.cv #evidence figure.fig:nth-child(3){background:linear-gradient(180deg,#eef3ff 0%,var(--sheet) 46%);border-color:#dce6fb}.cv #evidence figure.fig:nth-child(2){background:linear-gradient(180deg,#f4f0ff 0%,var(--sheet) 46%);border-color:#e5ddfb}.cv #evidence figure.fig:nth-child(4){background:linear-gradient(120deg,#f4f0ff 0%,var(--sheet) 52%);border-color:#e5ddfb}.cv h1,.cv h2,.cv h3,.cv .panel-copy h3,.cv #evidence figcaption .ft b,.cv .cv-plat .mk-mod b,.cv #pricing .cv-price .nm,.cv #pricing .cv-price .amt,.cv .cv-card h3{font-weight:600}.cv .lanes{border-radius:16px;position:relative;box-shadow:0 1px 2px #0f172a0a,0 20px 44px -30px #0f172a66}.cv #demo .lane-h{background:linear-gradient(180deg,#fbfcff,var(--sheet));border-bottom:1px solid var(--rule)}.cv #demo .rawline,.cv #demo .srow,.cv #demo .busrow{border-color:#e7e9f5}.cv #demo .laneempty{background:#fcfdff;border-color:#e4e8f3}.cv #demo .lanes-foot{border-color:#e7e9f5}.cv #demo .cv-tabs button{box-shadow:none;background:var(--sheet);border:1px solid #e7e9f5;border-radius:10px}.cv #demo .cv-tabs button.on{background:var(--ink);border-color:var(--ink);box-shadow:0 8px 18px -10px #0f172a8c}.cv .lane{transition:background .35s}.cv .lane.lit:first-child{background:linear-gradient(#64748b24,#0000 62%)}.cv .lane.lit:nth-child(2){background:linear-gradient(#2f6fed29,#2f6fed08 62%,#0000)}.cv .lane.lit:nth-child(3){background:linear-gradient(#16a34a29,#16a34a08 62%,#0000)}.cv #laneStr{transition:padding-left .4s;position:relative}.cv #laneStr.railed{padding-left:38px}.cv .str-rail{background:var(--rule);z-index:2;border-radius:2px;width:3px;position:absolute;top:14px;bottom:14px;left:16px}.cv .str-rail .fill{background:linear-gradient(180deg,var(--blue),var(--green));border-radius:2px;width:3px;height:0;transition:height .5s;position:absolute;top:0;left:0}.cv .lane-drop{z-index:4;background:var(--green);color:#fff;pointer-events:none;opacity:0;width:26px;height:26px;box-shadow:0 0 0 4px var(--green-08),0 6px 16px -6px #16a34acc;transform:translateY(var(--to,0));border-radius:50%;place-items:center;margin-left:-13px;transition:transform .55s cubic-bezier(.3,.85,.3,1),opacity .3s;display:grid;position:absolute;top:14px;left:17.5px}.cv .lane-drop.on{opacity:1}.cv .str-rail,.cv .lane-drop{transition:opacity .4s,transform .55s cubic-bezier(.3,.85,.3,1)}.cv .str-rail.out,.cv .lane-drop.out{opacity:0}.cv .lane-drop svg{width:14px;height:14px;display:block}.cv #demo{padding:52px 0}.cv #demo .cv-tabs button{gap:8px;padding:9px 16px;font-size:13.5px}.cv #demo .cv-tabs button .tn{width:20px;height:20px;font-size:11.5px}.cv #demo .cv-lead{max-width:700px;margin-bottom:14px;font-size:13.6px}.cv #demo .lane-h{letter-spacing:.08em;padding:10px 14px;font-size:11.5px}.cv #demo .lane-h small{font-size:11px}.cv #demo .lane-b{gap:7px;padding:10px}.cv #demo .rawline{border-radius:9px;padding:8px 11px;font-size:12.3px}.cv #demo .rawline .src{margin-top:2px;font-size:10px}.cv #demo .laneempty{padding:12px 10px;font-size:12.2px}.cv #demo .dcard .dh{padding:8px 12px}.cv #demo .dkv{padding:7px 12px;font-size:12.3px}.cv #demo .dkv .k{min-width:76px;font-size:10px}.cv #demo .srow{padding:8px 12px 8px 21px;font-size:12.3px}.cv #demo .lanes-footwrap{margin-top:10px}.cv #demo .lanes-foot{padding:9px 16px;font-size:13px}.cv #demo .lanes-foot .cnt{font-size:14px}.cv #demo .lanes-foot .fin{font-size:12px}.cv #demo .bus{gap:20px}.cv #demo .spec-card .sh{padding:10px 14px}.cv #demo .spec-card .sh b{font-size:13px}.cv #demo .clause{padding:8px 14px;font-size:12.6px}.cv #demo .clause .ck{min-width:88px;font-size:11.8px}.cv #demo .makes{gap:6px;padding:10px 14px}.cv #demo .mk{padding:3px 10px;font-size:11px}.cv #demo .busrow{margin-bottom:8px;padding:9px 13px;font-size:12.6px}.cv #demo .busrow .strip{margin-top:6px;padding-top:6px;font-size:10px}.cv #demo .bus-foot{margin-top:8px;font-size:13px}.cv #demo .bus-foot .cnt{font-size:14px}.cv #demo .beam{padding:20px 20px 22px}.cv #demo .beam-grid{gap:16px}.cv #demo .pan{padding:14px 16px}.cv #demo .pan .big{font-size:34px}.cv #demo .pan .pd{margin-top:4px;font-size:12.3px;line-height:1.6}.cv #demo .eq .sign{width:44px;height:44px;font-size:22px}.cv #demo .ledger{margin-top:16px}.cv #demo .ledger-h{padding:10px 14px;font-size:11.5px}.cv #demo .lrow{padding:8px 14px;font-size:12.6px}.cv #demo .lrow .st{padding:2px 9px;font-size:10px}.cv #demo .drawer{padding:14px 16px 16px}.cv #demo .drawer p{font-size:12.6px;line-height:1.65}.cv #demo .drawer .meta{margin:6px 0 12px;font-size:11.5px}.cv #demo .btn{padding:9px 18px;font-size:13.5px}.cv .lanes,.cv .beam,.cv .ledger,.cv .spec-card,.cv .intake,.cv .cv-plat .mk-mod,.cv #pricing .cv-price,.cv #evidence figure.fig{border-radius:12px}.cv .cv-deck.rich .cv-card{border-radius:14px}.cv .dcard,.cv .srow,.cv .rawline,.cv .busrow,.cv .laneempty,.cv .pan,.cv .tray-doc,.cv .fig,.cv .cv-price,.cv .toast{border-radius:9px}.cv .lane-b .dcard{border-radius:10px}.cv #demo .stage-sub,.cv #demo .cv-lead{color:var(--ink2);max-width:700px;font-size:13.6px;line-height:1.65}.cv #demo .stage-sub{margin:8px 0 16px}.cv #demo .cv-lead{margin:0 0 14px}.cv #demo .cv-tabs{gap:8px;margin-bottom:14px}.cv #demo .cv-tabs button{background:var(--sheet);color:var(--ink2);box-shadow:none;border:1px solid #e3e7f3;border-radius:999px;gap:7px;padding:6px 14px 6px 7px;font-size:12.6px;font-weight:600}.cv #demo .cv-tabs button .tn{background:var(--blue-06);width:19px;height:19px;color:var(--blue);font-size:10.5px;font-weight:700}.cv #demo .cv-tabs button:hover{color:var(--ink);border-color:#2f6fed66}.cv #demo .cv-tabs button.on{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 6px 14px -8px #2f6fede6}.cv #demo .cv-tabs button.on .tn{color:#fff;background:#ffffff3d}.cv #demo .stage-no{background:var(--ink);color:#fff}.cv #demo .stage-head{justify-content:center;margin-bottom:8px}.cv #demo .stage-sub{text-align:center;text-wrap:balance;margin:8px auto 16px}.cv #demo .cv-tabs{justify-content:center}.cv #demo .cv-lead{text-align:center;text-wrap:balance;margin:0 auto 14px}.cv #demo .stage-sub,.cv #demo .cv-lead{max-width:940px}.cv #demo{background:radial-gradient(900px 380px at 50% -8%,#2f6fed17,#0000 70%),radial-gradient(620px 320px at 92% 112%,#8b5cf612,#0000 72%),linear-gradient(#f3f6fd 0%,#f7f9fe 48%,#fbfcfe 100%)}.cv #demo .runbar{margin:0 0 16px}.cv #demo .runbar .lanes-foot{background:linear-gradient(#fff,#f7f9ff);border-color:#d7dcef;flex-wrap:nowrap;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:10px 14px;display:grid}.cv #demo .runbar .cnt{color:var(--ink2);justify-self:start}.cv #demo .runbar .btn{justify-self:center}.cv #demo .runbar .fin{grid-column:3;justify-self:end}.cv #demo .runbar .btn.blue:not(:disabled){animation:2.6s ease-out infinite cvPulse}@keyframes cvPulse{0%{box-shadow:0 8px 20px -8px #2f6fed99,0 0 #2f6fed6b}60%,to{box-shadow:0 8px 20px -8px #2f6fed99,0 0 0 12px #2f6fed00}}@media (width<=620px){.cv #demo .runbar .lanes-foot{text-align:center;grid-template-columns:1fr;justify-items:center}.cv #demo .runbar .cnt,.cv #demo .runbar .fin{grid-column:1;justify-self:center}.cv #demo .runbar .btn{order:-1;justify-content:center;width:100%}}
