.ec{--ec-green:#1d6b43;--ec-green-ink:#0f3d27;--ec-forest:#0f3d27;--ec-forest-2:#164f33;--ec-forest-line:#2b6044;--ec-mint:#9fd9b4;--ec-mint-soft:#bfd8c7;--ec-mint-body:#cfe3d5;--ec-tint:#eef4ef;--ec-tint-2:#f6f8f5;--ec-line:#e3e8e2;--ec-line-green:#d5e3d8;--ec-ink:#0f1f17;--ec-body:#45524a;--ec-faint:#6b786f;--ec-paper:#fafaf7;--ec-amber:#8a4b00;--ec-amber-bg:#fff1da;--ec-amber-line:#f3ddb5;--ec-chat:#efeae0;--ec-out:#d9f2d0;--ec-shadow:0 20px 40px -24px #0f3d2773;--ec-sans:var(--font-geist), "Geist", system-ui, sans-serif;--ec-mono-f:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;background:var(--ec-paper);color:var(--ec-ink);font-family:var(--ec-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.ec h1,.ec h2,.ec h3{font-family:var(--ec-sans);margin:0}.ec p,.ec ul,.ec ol,.ec dl,.ec dd{margin:0}.ec ul,.ec ol{padding:0;list-style:none}.ec a{color:var(--ec-green);text-decoration:none}.ec a:hover{color:var(--ec-green-ink)}.ec-mono{font-family:var(--ec-mono-f)}.ec-green{color:var(--ec-green)!important}.ec-cap{letter-spacing:.08em;font-size:11px}.ec-wrap{box-sizing:border-box;width:100%;max-width:1296px;margin:0 auto;padding:0 24px}.ec-dots{background-color:var(--ec-tint);background-image:radial-gradient(#c9dbcd 1.2px,#0000 1.2px);background-size:22px 22px}.ec-brand{letter-spacing:-.03em;align-items:center;gap:9px;font-size:20px;font-weight:800;display:inline-flex;color:var(--ec-ink)!important}.ec-brand b{color:var(--ec-green);font-weight:800}.ec-brand.dark{font-size:16px;color:#fff!important}.ec-brand.dark b{color:var(--ec-mint)}.ec-btn{box-sizing:border-box;cursor:pointer;min-height:52px;font-family:var(--ec-sans);text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:17px;font-weight:600;line-height:1.2;transition:background .15s,transform .15s,border-color .15s;display:inline-flex}.ec-btn.solid{background:var(--ec-green);color:#fff!important}.ec-btn.solid:hover{background:var(--ec-green-ink)}.ec-btn.compact{background:var(--ec-green);gap:8px;min-height:44px;padding:0 20px;font-size:15px;color:#fff!important}.ec-btn.compact:hover{background:var(--ec-green-ink)}.ec-btn.ghost{background:#fff;border:1.5px solid #c9d3cb;color:var(--ec-ink)!important}.ec-btn.ghost:hover{border-color:var(--ec-green)}.ec-btn.light{background:#fff;font-weight:700;color:var(--ec-forest)!important}.ec-btn.light:hover{background:var(--ec-tint)}.ec-btn.outline{background:0 0;border:1.5px solid #5e8a6e;color:#fff!important}.ec-btn.outline:hover{border-color:var(--ec-mint)}.ec-btn.forest{background:var(--ec-forest);flex-shrink:0;min-height:56px;padding:0 28px;color:#fff!important}.ec-btn.forest:hover{background:var(--ec-forest-2)}.ec-btn:active{transform:translateY(1px)}.ec-btn:focus-visible{outline:3px solid var(--ec-mint);outline-offset:2px}.ec section[id]{scroll-margin-top:84px}.ec-nav{z-index:40;border-bottom:1px solid var(--ec-line);background:#fafaf7f0;position:sticky;top:0}.ec-nav-in{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.ec-nav-links{gap:32px;font-size:15px;font-weight:500;display:flex}.ec-nav-links a,.ec-login{color:var(--ec-ink)!important}.ec-nav-links a:hover,.ec-login:hover{color:var(--ec-green)!important}.ec-nav-right{align-items:center;gap:20px;display:flex}.ec-login{font-size:15px;font-weight:500}.ec-nav-short{display:none}.ec-kicker{font-family:var(--ec-mono-f);letter-spacing:.08em;text-transform:uppercase;color:var(--ec-green);font-size:13px}.ec-kicker.dark{color:var(--ec-mint)}.ec-kicker.amber{color:var(--ec-amber)}.ec-h1{letter-spacing:-.045em;text-align:center;max-width:1000px;font-size:78px;font-weight:800;line-height:1.02}.ec-h1 span,.ec-h2 span{color:var(--ec-green)}.ec-h2{letter-spacing:-.04em;font-size:50px;font-weight:800;line-height:1.06;margin-top:14px!important}.ec-h2.sm{font-size:46px}.ec-h2.xs{letter-spacing:-.035em;font-size:40px;line-height:1.08}.ec-h2.lg{letter-spacing:-.045em;max-width:860px;font-size:56px;line-height:1.04}.ec-h2.narrow{max-width:760px}.ec-h2.qhead{letter-spacing:-.035em;font-size:34px;line-height:1.1;margin-top:0!important}.ec-body{color:var(--ec-body);font-size:17px;line-height:1.6}.ec-body.center{max-width:760px;font-size:19px;line-height:1.55}.ec-num{color:var(--ec-faint);font-size:12px}.ec-sec{padding:64px 0}.ec-sec.tint{background:var(--ec-tint)}.ec-sec.forest{background:var(--ec-forest);color:#fff}.ec-sec.forest .ec-body{color:var(--ec-mint-body)}.ec-rule{border-top:1px solid var(--ec-line)}.ec-head-split{justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:40px;display:flex}.ec-head-split>div{max-width:700px}.ec-head-split>.ec-body{max-width:420px}.ec-head-center{text-align:center;flex-direction:column;align-items:center;gap:0;margin-bottom:44px;display:flex}.ec-head-center .ec-body{margin-top:14px}.ec-split{align-items:center;gap:72px;display:flex}.ec-copy{flex-direction:column;flex-shrink:0;gap:18px;width:500px;display:flex}.ec-copy .ec-h2{margin-top:0!important}.ec-ticks{flex-direction:column;gap:10px;font-size:16px;display:flex}.ec-ticks li{align-items:center;gap:10px;display:flex}.ec-sec.forest .ec-ticks{color:#e6f2ea}.ec-b{max-width:84%;padding:8px 11px;line-height:1.4}.ec-b.out{background:var(--ec-out);border-radius:12px 12px 3px;align-self:flex-end}.ec-b.in{background:#fff;border-radius:12px 12px 12px 3px;align-self:flex-start}.ec-av{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.ec-av.amber{background:var(--ec-amber-bg);color:var(--ec-amber)}.ec-av.mint{background:var(--ec-mint);width:44px;height:44px;color:var(--ec-forest);font-weight:800}.ec-av.tint{background:var(--ec-tint);width:34px;height:34px;color:var(--ec-forest-2);font-size:12px}.ec-tag{color:var(--ec-forest-2);background:var(--ec-tint);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:600}.ec-tag.warn{color:var(--ec-amber);background:var(--ec-amber-bg)}.ec-hero{padding:56px 0 64px}.ec-hero-in{flex-direction:column;align-items:center;display:flex}.ec-pill{background:var(--ec-tint);border:1px solid var(--ec-line-green);color:var(--ec-forest-2);font-family:var(--ec-mono-f);letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:999px;margin-bottom:24px;padding:7px 14px;font-size:13px}.ec-lede{color:var(--ec-body);text-align:center;max-width:780px;font-size:21px;line-height:1.55;margin-top:24px!important}.ec-hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.ec-hero-note{letter-spacing:.08em;text-transform:uppercase;color:var(--ec-faint);text-align:center;margin-top:24px;font-size:12px}.ec-collage{border:1px solid var(--ec-line-green);border-radius:32px;width:100%;height:640px;margin-top:44px;position:relative;overflow:hidden}.ec-cc{box-shadow:var(--ec-shadow);box-sizing:border-box;background:#fff;border-radius:18px;position:absolute}.ec-ad{flex-direction:column;width:340px;display:flex;top:44px;left:3.53%;overflow:hidden;transform:rotate(-4deg)}.ec-ad-top{align-items:center;gap:10px;padding:12px 16px;display:flex}.ec-ad-top div{flex-direction:column;display:flex}.ec-ad-top b{font-size:13px}.ec-ad-top span{color:var(--ec-faint);font-size:11px}.ec-ad-av{background:var(--ec-forest);border-radius:999px;width:28px;height:28px}.ec-ad-body{background:var(--ec-forest);color:#fff;flex-direction:column;gap:4px;padding:18px 16px;display:flex}.ec-ad-body .ec-mono{letter-spacing:.1em;color:var(--ec-mint);font-size:10px}.ec-ad-body strong{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.1}.ec-ad-foot{background:var(--ec-tint-2);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.ec-ad-foot .ec-mono{color:var(--ec-faint);font-size:10px}.ec-ad-btn{color:#fff;background:#22a05a;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700}.ec-rank{flex-direction:column;gap:10px;width:320px;padding:18px 20px;display:flex;top:300px;left:7.7%;transform:rotate(3deg)}.ec-rank .ec-cap{color:var(--ec-faint);letter-spacing:.1em}.ec-rank-n{align-items:baseline;gap:8px;display:flex}.ec-rank-n span{color:var(--ec-body);font-size:13px}.ec-rank-n strong{letter-spacing:-.04em;font-size:40px;font-weight:800}.ec-rank-note{background:var(--ec-tint);color:var(--ec-forest-2);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4}.ec-parent{border-radius:16px;align-items:center;gap:12px;width:290px;padding:14px 16px;display:flex;top:520px;left:12%}.ec-parent div{flex-direction:column;gap:2px;display:flex}.ec-parent b{font-size:14px;font-weight:600}.ec-parent .ec-mono{color:var(--ec-faint);font-size:11px}.ec-phone{background:var(--ec-ink);box-sizing:border-box;border-radius:42px 42px 0 0;width:300px;height:604px;padding:12px 12px 0;position:absolute;top:36px;left:calc(50% - 150px);box-shadow:0 30px 60px -30px #0f1f1799}.ec-phone-screen{background:var(--ec-chat);border-radius:32px 32px 0 0;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ec-phone-head{background:var(--ec-forest);color:#fff;align-items:center;gap:10px;padding:22px 16px 14px;display:flex}.ec-phone-head div{flex-direction:column;display:flex}.ec-phone-head b{font-size:14px;font-weight:600}.ec-phone-head span{color:var(--ec-mint-soft);font-size:11px}.ec-phone-av{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ec-phone-chat{flex-direction:column;gap:8px;padding:14px 12px;font-size:13px;display:flex}.ec-phone-done{background:var(--ec-forest);color:#fff;letter-spacing:.08em;text-align:center;border-radius:999px;align-self:center;margin-top:4px;padding:6px 10px;font-size:10px}.ec-signed{background:#fffdf7;border:1px solid #ede6d2;border-radius:16px;flex-direction:column;gap:12px;width:350px;padding:20px 22px;display:flex;top:44px;left:67.8%;transform:rotate(3deg)}.ec-signed-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ec-signed-top>div{flex-direction:column;gap:4px;display:flex}.ec-signed-top .ec-mono{letter-spacing:.1em;font-size:11px}.ec-signed-top strong{letter-spacing:-.02em;font-size:22px;font-weight:700}.ec-signed-top>div>span:last-child{color:var(--ec-body);font-size:13px}.ec-signed-mark{background:var(--ec-green);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ec-signed-rule{background:#ede6d2;height:1px}.ec-signed-foot{color:var(--ec-body);justify-content:space-between;gap:8px;font-size:12px;display:flex}.ec-signed-foot b{color:var(--ec-green)}.ec-seq{flex-direction:column;gap:10px;width:320px;padding:18px 20px;display:flex;top:280px;left:69.9%;transform:rotate(-3deg)}.ec-seq-top{justify-content:space-between;font-size:15px;display:flex}.ec-seq-top .ec-mono{font-size:12px}.ec-seq ul{flex-direction:column;gap:8px;font-size:13px;display:flex}.ec-seq li{align-items:center;gap:8px;display:flex}.ec-seq li.todo{color:var(--ec-faint)}.ec-seq li b{flex-shrink:0;width:46px;font-size:11px}.ec-booked{background:var(--ec-forest);color:#fff;border-radius:16px;align-items:center;gap:12px;width:300px;padding:14px 16px;display:flex;top:530px;left:70.5%;box-shadow:0 16px 32px -22px #0f1f17b3}.ec-booked div{flex-direction:column;gap:2px;display:flex}.ec-booked b{font-size:14px;font-weight:600}.ec-booked .ec-mono{color:var(--ec-mint-soft);font-size:11px}.ec-pile{border:1px solid var(--ec-line-green);border-radius:28px;height:420px;position:relative}.ec-pn{box-sizing:border-box;background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:absolute;box-shadow:0 12px 24px -18px #0f3d2780}.ec-pn b{font-size:15px;font-weight:600;line-height:1.35}.ec-pn .ec-mono{color:var(--ec-faint);font-size:11px}.ec-pn-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ec-flag{color:#b42318;white-space:nowrap;background:#fdecea;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.ec-pn.owner{border:1px solid var(--ec-amber-line);box-shadow:none;background:#fff6e6}.ec-pn.owner .ec-mono{color:var(--ec-amber)}.ec-pn-0{width:270px;top:34px;left:2.9%}.ec-pn-1{width:300px;top:104px;left:28%;transform:rotate(-2deg)}.ec-pn-2{width:290px;top:36px;left:57.7%;transform:rotate(2deg)}.ec-pn-3{width:210px;top:150px;left:80.9%}.ec-pn-4{width:250px;top:250px;left:7.2%;transform:rotate(2deg)}.ec-pn-5{width:320px;top:270px;left:37.7%}.ec-pn-6{width:330px;top:300px;left:68.9%;transform:rotate(-2deg)}.ec-bar{border:1px solid var(--ec-line);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding:20px 20px 20px 28px;display:flex}.ec-bar>span{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.4}.ec-bar .ec-btn{flex-shrink:0}.ec-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ec-part{border:1px solid var(--ec-line-green);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:22px;display:flex}.ec-part h3{font-size:19px;font-weight:700}.ec-part p{color:var(--ec-body);font-size:15px;line-height:1.5}.ec-flow{border:1px solid var(--ec-line-green);background:#fff;border-radius:24px;margin-top:44px;padding:28px 0 20px}.ec-flow-stage{height:440px;position:relative}.ec-flow-lines{width:100%;height:100%;position:absolute;inset:0}.ec-flow-label{display:none}.ec-flow-in{flex-direction:column;gap:16px;width:23.24%;display:flex;position:absolute;top:36px;left:3.2%}.ec-src,.ec-out{box-sizing:border-box;border:1px solid var(--ec-line);background:#fff;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.ec-out{border-color:var(--ec-line-green);background:#f4f9f5}.ec-hub{box-sizing:border-box;background:var(--ec-forest);color:#fff;border-radius:20px;flex-direction:column;gap:10px;width:15.06%;padding:18px;display:flex;position:absolute;top:130px;left:42.47%;box-shadow:0 24px 40px -24px #0f1f17b3}.ec-hub-name{letter-spacing:-.02em;align-items:center;gap:8px;font-weight:800;display:flex}.ec-hub-list{background:var(--ec-forest-2);color:#d6eadc;border-radius:10px;flex-direction:column;gap:4px;padding:10px;font-size:12px;display:flex}.ec-hub-foot{letter-spacing:.08em;color:var(--ec-mint);font-size:10px}.ec-flow-out{flex-direction:column;gap:16px;width:23.24%;display:flex;position:absolute;top:68px;left:73.56%}.ec-flow-foot{letter-spacing:.1em;color:var(--ec-faint);justify-content:space-between;margin-top:10px;padding:0 40px;font-size:11px;display:flex}.ec-convo{flex-grow:1;align-items:flex-start;gap:20px;min-width:0;display:flex}.ec-chat{background:var(--ec-chat);border-radius:24px;flex-direction:column;flex-grow:1;gap:10px;min-width:0;padding:22px;font-size:15px;display:flex}.ec-chat .ec-b{padding:10px 13px;line-height:1.45}.ec-chat .ec-b.out{border-radius:14px 14px 4px}.ec-chat .ec-b.in{border-radius:14px 14px 14px 4px;max-width:86%}.ec-chat-stamp{color:var(--ec-faint);background:#e4ddcf;border-radius:999px;align-self:center;padding:4px 10px;font-size:11px}.ec-profile{box-sizing:border-box;border:1px solid var(--ec-line);background:#fff;border-radius:20px;flex-direction:column;flex-shrink:0;gap:12px;width:250px;padding:18px;display:flex;box-shadow:0 20px 40px -28px #0f3d2773}.ec-profile dl{flex-direction:column;gap:8px;font-size:14px;display:flex}.ec-profile dl div{justify-content:space-between;gap:12px;display:flex}.ec-profile dt{color:var(--ec-faint)}.ec-profile dd{text-align:right;font-weight:700}.ec-profile-foot{background:var(--ec-tint);color:var(--ec-forest-2);border-radius:10px;padding:10px;font-size:13px;font-weight:600}.ec-board{border:1px solid var(--ec-line-green);background:#fff;border-radius:24px;flex-direction:column;gap:18px;padding:22px;display:flex}.ec-board-chips{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ec-board-chips>span:not(.ec-board-note){border:1px solid var(--ec-line);border-radius:999px;padding:7px 14px}.ec-board-chips>span.on{background:var(--ec-forest);border-color:var(--ec-forest);color:#fff}.ec-board-note{color:var(--ec-faint);margin-left:auto;font-weight:500}.ec-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.ec-col{background:var(--ec-tint-2);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.ec-col-h{color:var(--ec-body);padding:2px 4px;font-size:13px;font-weight:700}.ec-lead{border:1px solid var(--ec-line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.ec-lead b{font-size:14px}.ec-lead>span:nth-child(2){color:var(--ec-body);font-size:13px}.ec-lead-meta{color:var(--ec-faint);font-size:10px}.ec-sec.forest .ec-copy{width:470px}.ec-file{background:var(--ec-forest-2);border:1px solid var(--ec-forest-line);border-radius:26px;flex-direction:column;flex-grow:1;gap:18px;min-width:0;padding:26px;display:flex}.ec-file-head{align-items:center;gap:12px;display:flex}.ec-file-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ec-file-head b{font-size:17px}.ec-file-head .ec-mono{color:var(--ec-mint-soft);font-size:11px}.ec-file-age{flex-shrink:0;margin-left:auto;font-size:11px;color:var(--ec-mint)!important}.ec-file-rows{flex-direction:column;gap:10px;display:flex}.ec-file-row{background:var(--ec-forest);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.ec-file-row .ec-mono{width:64px;color:var(--ec-mint);flex-shrink:0;font-size:11px}.ec-file-msg{color:var(--ec-ink);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.ec-file-msg .ec-mono{letter-spacing:.08em;font-size:11px}.ec-file-msg p{font-size:15px;line-height:1.5}.ec-sec .ec-split.rev .ec-copy{width:470px}.ec-call{border:1px solid var(--ec-line);background:#fff;border-radius:26px;flex-direction:column;flex-grow:1;gap:18px;min-width:0;padding:24px;display:flex;box-shadow:0 30px 60px -40px #0f3d2773}.ec-call-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.ec-call-who{align-items:center;gap:12px;min-width:0;display:flex}.ec-call-who>div{flex-direction:column;gap:2px;display:flex}.ec-call-who .ec-mono{color:var(--ec-faint);font-size:11px}.ec-call-ic{background:var(--ec-tint);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ec-call-score{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.ec-call-score strong{letter-spacing:-.03em;color:var(--ec-green);font-size:28px;font-weight:800}.ec-call-score span{color:var(--ec-faint);font-size:11px}.ec-wave{background:var(--ec-tint-2);border-radius:12px;align-items:center;gap:3px;height:56px;padding:0 14px;display:flex;overflow:hidden}.ec-wave i{border-radius:2px;flex-shrink:0;width:4px;display:block}.ec-call-body{gap:16px;display:flex}.ec-call-body>div{flex-direction:column;flex-grow:1;gap:8px;display:flex}.ec-call-body p{color:#2e3b33;font-size:15px;line-height:1.55}.ec-checks{flex-direction:column;flex-shrink:0;gap:8px;width:250px;font-size:14px;display:flex}.ec-checks li{align-items:center;gap:8px;display:flex}.ec-checks li.miss{color:var(--ec-amber)}.ec-revive-sec{padding-bottom:64px}.ec-revive{background:var(--ec-amber-bg);border:1px solid var(--ec-amber-line);border-radius:28px;align-items:center;gap:48px;padding:52px 60px;display:flex}.ec-revive>div{flex-grow:1}.ec-revive p{color:#4a3a20;max-width:720px;font-size:17px;line-height:1.6;margin-top:14px!important}.ec-dash{border:1px solid var(--ec-line-green);background:#fff;border-radius:24px;display:flex;overflow:hidden;box-shadow:0 40px 70px -50px #0f3d278c}.ec-dash-nav{box-sizing:border-box;background:var(--ec-forest);color:#d6eadc;flex-direction:column;flex-shrink:0;gap:6px;width:220px;padding:24px 18px;font-size:14px;display:flex}.ec-dash-brand{color:#fff;align-items:center;gap:8px;margin-bottom:18px;font-weight:800;display:flex}.ec-dash-nav>span{border-radius:10px;padding:10px 12px}.ec-dash-nav>span.on{background:var(--ec-forest-2);color:#fff;font-weight:600}.ec-dash-main{flex-direction:column;flex-grow:1;gap:20px;min-width:0;padding:26px;display:flex}.ec-dash-top,.ec-staff-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ec-dash-top>div,.ec-staff-top>div{flex-direction:column;gap:2px;display:flex}.ec-dash-top strong{letter-spacing:-.03em;font-size:22px;font-weight:800}.ec-staff-top strong{letter-spacing:-.02em;font-size:20px;font-weight:800}.ec-dash-top span:not(.ec-sample),.ec-staff-top span:not(.ec-sample){color:var(--ec-faint);font-size:14px}.ec-sample{color:var(--ec-faint);background:#f2f5f1;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:11px}.ec-sample.plain{background:0 0;padding:0}.ec-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ec-kpis>div{background:var(--ec-tint-2);border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex}.ec-kpis span{color:var(--ec-faint);font-size:13px}.ec-kpis strong{letter-spacing:-.03em;font-size:32px;font-weight:800}.ec-kpis>div.warn{background:var(--ec-amber-bg)}.ec-kpis>div.warn span,.ec-kpis>div.warn strong{color:var(--ec-amber)}.ec-dash-row{align-items:flex-start;gap:16px;display:flex}.ec-sources{border:1px solid var(--ec-line);border-radius:14px;flex-direction:column;flex-grow:1;gap:10px;min-width:0;padding:16px;display:flex}.ec-sources>b{font-size:14px}.ec-srcbar{align-items:center;gap:10px;font-size:13px;display:flex}.ec-srcbar>span{flex-shrink:0;width:120px}.ec-srcbar>b{text-align:right;width:40px;font-weight:600}.ec-track{background:var(--ec-tint);border-radius:6px;flex-grow:1;height:12px}.ec-track i{border-radius:6px;height:12px;display:block}.ec-table{border:1px solid var(--ec-line);border-collapse:separate;border-spacing:0;text-align:left;border-radius:14px;flex-shrink:0;width:400px;font-size:13px;overflow:hidden}.ec-table th{background:var(--ec-tint-2);color:var(--ec-faint);padding:12px 14px;font-weight:700}.ec-table td{border-top:1px solid #eef1ed;padding:11px 14px}.ec-table .amber{color:var(--ec-amber)}.ec-staff-row{align-items:stretch;gap:24px;margin-top:36px;display:flex}.ec-staff{border:1px solid var(--ec-line-green);background:#fff;border-radius:24px;flex-direction:column;flex-grow:1;gap:18px;min-width:0;padding:26px;display:flex}.ec-roster{border:1px solid var(--ec-line);border-radius:14px;font-size:14px;overflow:hidden}.ec-person{align-items:center;gap:12px;padding:12px 14px;display:flex}.ec-person+.ec-person{border-top:1px solid #eef1ed}.ec-person>b{flex-shrink:0;width:110px}.ec-person-role{width:150px;color:var(--ec-body);flex-shrink:0}.ec-person-branch{color:var(--ec-faint)}.ec-person .ec-tag{align-self:center;margin-left:auto;padding:3px 9px;font-size:12px}.ec-invite{background:var(--ec-tint-2);border:1px dashed #b9cdbe;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.ec-invite>b{font-size:14px}.ec-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ec-field{color:var(--ec-body);flex-direction:column;gap:5px;font-size:12px;display:flex}.ec-input{box-sizing:border-box;height:40px;color:var(--ec-ink);white-space:nowrap;background:#fff;border:1px solid #d5ddd6;border-radius:10px;align-items:center;padding:0 10px;font-size:14px;display:flex;overflow:hidden}.ec-input.sel{justify-content:space-between}.ec-input.sel:after{content:"";border-right:1.6px solid var(--ec-faint);border-bottom:1.6px solid var(--ec-faint);flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.ec-fake-btn{background:var(--ec-green);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;height:44px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.ec-phones{flex-shrink:0;justify-content:center;align-items:flex-start;gap:20px;width:520px;padding-top:10px;display:flex}.ec-mini{background:var(--ec-ink);box-sizing:border-box;border-radius:36px;flex-shrink:0;width:240px;height:500px;padding:10px}.ec-mini.low{margin-top:40px}.ec-mini-screen{background:var(--ec-paper);border-radius:28px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ec-mini-head{background:var(--ec-forest);color:#fff;flex-direction:column;gap:2px;padding:20px 14px 14px;display:flex}.ec-mini-head span{color:var(--ec-mint-soft);font-size:12px}.ec-mini-head b{font-size:16px}.ec-mini-list{flex-direction:column;gap:8px;padding:10px;font-size:12px;display:flex}.ec-mini-list>div{border:1px solid var(--ec-line);background:#fff;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.ec-mini-list>div span{color:var(--ec-body)}.ec-mini-list>div.hot{background:var(--ec-amber-bg);border-color:var(--ec-amber-bg)}.ec-mini-list>div.hot span{color:var(--ec-amber)}.ec-mini-screen.ring{background:var(--ec-forest);color:#fff;box-sizing:border-box;align-items:center;gap:14px;padding:34px 16px 20px}.ec-ring-cap{letter-spacing:.1em;color:var(--ec-mint);font-size:10px}.ec-ring-av{background:var(--ec-mint);width:64px;height:64px;color:var(--ec-forest);border-radius:999px;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.ec-ring-name{font-size:18px}.ec-ring-card{box-sizing:border-box;background:var(--ec-forest-2);color:#d6eadc;border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:12px;font-size:12px;line-height:1.4;display:flex}.ec-ring-card b{color:#fff}.ec-ring-btns{gap:24px;margin-top:auto;display:flex}.ec-ring-btns span{border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ec-ring-btns .no{background:#b42318}.ec-ring-btns .yes{background:#22a05a}.ec-team-cta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:36px;display:flex}.ec-team-cta>span{font-size:18px;font-weight:600}.ec-head-split.bottom{align-items:flex-end}.ec-steps-note{letter-spacing:.08em;color:var(--ec-faint);flex-shrink:0;font-size:12px}.ec-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ec-step{border:1px solid var(--ec-line);background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:26px;display:flex}.ec-step h3{font-size:22px;font-weight:700}.ec-step p{color:var(--ec-body);font-size:15px;line-height:1.55}.ec-step.last{background:var(--ec-forest);border-color:var(--ec-forest);color:#fff}.ec-step.last .ec-num{color:var(--ec-mint)}.ec-step.last p{color:var(--ec-mint-body)}.ec-faq-sec{padding:0 0 64px}.ec-faq{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.ec-qa{border:1px solid var(--ec-line);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:22px;display:flex}.ec-qa h3{font-size:18px;font-weight:700}.ec-qa p{color:var(--ec-body);font-size:15px;line-height:1.5}.ec-cta{background:var(--ec-forest);color:#fff;padding:88px 0 72px}.ec-cta-in{text-align:center;flex-direction:column;align-items:center;display:flex}.ec-cta h2{letter-spacing:-.045em;max-width:900px;margin-top:20px;font-size:56px;font-weight:800;line-height:1.04}.ec-cta p{color:var(--ec-mint-body);max-width:680px;margin-top:20px;font-size:19px;line-height:1.55}.ec-cta .ec-hero-cta{margin-top:28px}.ec-cta-note{letter-spacing:.08em;text-transform:uppercase;color:var(--ec-mint);margin-top:24px;font-size:12px}.ec-foot{background:var(--ec-forest);color:#afc9b7;font-size:14px}.ec-foot-in{border-top:1px solid var(--ec-forest-line);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;padding-bottom:36px;display:flex}.ec-foot-brand{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ec-foot-links{flex-wrap:wrap;gap:12px 28px;display:flex}.ec-foot-links a{align-items:center;gap:6px;display:inline-flex;color:#afc9b7!important}.ec-foot-links a:hover{color:#fff!important}@media (max-width:1100px){.ec-nav-links{display:none}.ec-h1{font-size:60px}.ec-h2,.ec-h2.sm{font-size:40px}.ec-h2.lg,.ec-cta h2{font-size:44px}.ec-h2.xs{font-size:34px}.ec-collage{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:auto;padding:28px;display:grid}.ec-collage>*{position:static;width:auto!important;transform:none!important}.ec-phone{border-radius:42px;order:-1;grid-column:1/-1;justify-self:center;height:auto;padding:12px;width:300px!important}.ec-phone-screen{border-radius:32px}.ec-pile{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;height:auto;padding:24px;display:grid}.ec-pn{position:static;width:auto!important;transform:none!important}.ec-pn.owner{grid-column:1/-1}.ec-head-split{flex-direction:column;align-items:flex-start;gap:16px}.ec-head-split>.ec-body{max-width:680px}.ec-bar{flex-direction:column;align-items:flex-start;gap:16px}.ec-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-flow{padding:24px}.ec-flow-stage{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;height:auto;display:grid}.ec-flow-lines,.ec-flow-foot{display:none}.ec-flow-in,.ec-flow-out,.ec-hub{width:auto;position:static}.ec-flow-in,.ec-flow-out{gap:10px}.ec-flow-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ec-faint);margin-bottom:2px;font-size:11px;display:block}.ec-src,.ec-out{height:auto;min-height:44px;padding:10px 14px;font-size:14px}.ec-split,.ec-split.rev{flex-direction:column;align-items:stretch;gap:40px}.ec-copy,.ec-sec.forest .ec-copy,.ec-sec .ec-split.rev .ec-copy{width:auto;max-width:680px}.ec-split.rev .ec-copy{order:-1}.ec-board-scroll{margin:0 -22px;padding:0 22px 4px;overflow-x:auto}.ec-cols{grid-template-columns:repeat(5,210px)}.ec-revive{flex-direction:column;align-items:flex-start;gap:28px;padding:40px}.ec-dash-nav{display:none}.ec-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-dash-row{flex-direction:column;align-items:stretch}.ec-sources,.ec-table{width:100%}.ec-staff-row{flex-direction:column}.ec-phones{width:auto}.ec-steps,.ec-faq{grid-template-columns:minmax(0,1fr)}.ec-foot-in{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.ec-wrap{padding:0 16px}.ec-login,.ec-nav-long{display:none}.ec-nav-short{display:inline}.ec-nav-in{height:64px}.ec-btn.compact{padding:0 16px}.ec-sec{padding:48px 0}.ec-hero{padding:36px 0 48px}.ec-pill{font-size:11px;line-height:1.5}.ec-h1{letter-spacing:-.04em;font-size:40px;line-height:1.06}.ec-lede{font-size:17px}.ec-hero-cta{flex-direction:column;width:100%}.ec-hero-cta .ec-btn{width:100%}.ec-h2,.ec-h2.sm,.ec-h2.lg,.ec-cta h2{font-size:32px;line-height:1.1}.ec-h2.xs{font-size:28px}.ec-body.center,.ec-cta p{font-size:17px}.ec-collage,.ec-pile{border-radius:24px;grid-template-columns:minmax(0,1fr);padding:16px}.ec-collage{margin-top:32px}.ec-phone{max-width:300px;width:100%!important}.ec-rank,.ec-parent{display:none!important}.ec-bar{padding:20px}.ec-bar>span{font-size:17px}.ec-bar .ec-btn,.ec-copy .ec-btn,.ec-revive .ec-btn{width:100%}.ec-parts{grid-template-columns:minmax(0,1fr)}.ec-flow{padding:16px}.ec-flow-stage{grid-template-columns:minmax(0,1fr)}.ec-convo{flex-direction:column;align-items:stretch}.ec-profile{width:auto}.ec-chat,.ec-board{padding:16px}.ec-board-scroll{margin:0 -16px;padding:0 16px 4px}.ec-board-note{width:100%;margin-left:0}.ec-file{padding:18px}.ec-file-head{flex-wrap:wrap}.ec-file-age{margin-left:56px}.ec-file-row .ec-mono{width:36px}.ec-call{padding:18px}.ec-call-top{align-items:flex-start}.ec-call-body{flex-direction:column}.ec-checks{width:auto}.ec-revive{border-radius:22px;padding:28px 22px}.ec-dash-main,.ec-staff{padding:18px}.ec-kpis strong{font-size:26px}.ec-srcbar>span{width:96px}.ec-person{flex-wrap:wrap;row-gap:2px}.ec-person>b,.ec-person-role{width:auto}.ec-person-branch{display:none}.ec-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-phones{gap:12px}.ec-mini{width:calc(50% - 6px);max-width:240px;height:440px}.ec-mini.low{margin-top:28px}.ec-team-cta .ec-btn{width:100%}.ec-head-split.bottom .ec-steps-note{display:none}.ec-cta{padding:64px 0 48px}}
