.ec-contain{max-width:1120px;margin:0 auto;padding:0 24px}@media(min-width:768px){.ec-contain{padding:0 40px}}.ec-section{padding:4rem 0}@media(min-width:768px){.ec-section{padding:5rem 0}}.ec-dark{background:#1a1a19}.ec-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#c8e64a;margin-bottom:.5rem}.ec-h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:1.1;letter-spacing:-.025em;color:#fff;margin-bottom:1.25rem}.ec-h2{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#1a1a19;margin-bottom:.5rem}.ec-sub{color:#666;font-size:1rem;line-height:1.6;max-width:600px;margin-bottom:2rem}.ec-accent{color:#c8e64a}.ec-red{color:#dc2626}.ec-green{color:#059669}.ec-hero-sub{color:#aaa;font-size:1.05rem;line-height:1.65;max-width:520px;margin-bottom:2rem}.ec-hero{background:#1a1a19;padding:4rem 0 3rem;overflow:hidden}.ec-hero-grid{display:grid;gap:3rem;align-items:center;margin-bottom:3rem}@media(min-width:1024px){.ec-hero-grid{grid-template-columns:1fr 1fr;gap:4rem}.ec-hero{padding:5rem 0 3.5rem}}.ec-hero-copy{position:relative;z-index:1}.ec-hero-btns{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.ec-ghost-btn{display:inline-flex;align-items:center;padding:.75rem 1.5rem;border-radius:8px;color:#fff;font-weight:500;font-size:.95rem;text-decoration:none;border:1px solid rgba(255,255,255,.25);transition:all .15s}.ec-ghost-btn:hover{color:#fff;border-color:#ffffff80}.ec-hero-slack{background:#1a1d21;border-radius:12px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.ec-slack-chrome{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.ec-slack-dots{display:flex;gap:6px}.ec-slack-dots span{width:10px;height:10px;border-radius:50%;background:#ffffff1a}.ec-slack-channel{font-size:.8rem;font-weight:700;color:#aaa}.ec-slack-body{padding:8px}.ec-slack-msg{display:flex;gap:10px;padding:10px 12px;border-radius:8px}.ec-slack-msg+.ec-slack-msg{margin-top:4px}.ec-slack-av{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#fff;flex-shrink:0}.ec-slack-meta{display:flex;align-items:center;gap:6px;margin-bottom:3px;font-size:.8rem;color:#fff}.ec-slack-badge{font-size:9px;padding:1px 4px;background:#ffffff0f;border-radius:3px;color:#ffffffa6;font-weight:700;letter-spacing:.04em}.ec-slack-time{color:#ffffff8c;font-size:.75rem}.ec-slack-text{font-size:.82rem;color:#d1d2d3;line-height:1.55}.ec-slack-text b{color:#fff}.ec-slack-btns{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ec-sbtn{font-size:.72rem;font-weight:600;padding:4px 12px;border-radius:4px}.ec-sbtn-g{background:#007a5a;color:#fff}.ec-sbtn-r{background:#8b2020;color:#fff}.ec-sbtn-b{background:#1264a3;color:#fff}.ec-sbtn-o{background:#2a2a32;color:#e5e5e5;border:1px solid rgba(255,255,255,.15)}.ec-slack-examples{max-width:640px;margin:2.5rem auto 0;display:flex;flex-direction:column;gap:10px}.ec-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.ec-stats{grid-template-columns:repeat(4,1fr)}}.ec-stat{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:1rem;text-align:center}.ec-stat-n{display:block;font-size:1.5rem;font-weight:900;color:#c8e64a;line-height:1;margin-bottom:.2rem}.ec-stat-l{font-size:.75rem;color:#ffffffa6;font-weight:500}.ec-examples-grid{display:grid;gap:1.25rem;margin-top:2rem}@media(min-width:768px){.ec-examples-grid{grid-template-columns:1fr 1fr}}.ec-example{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1.5rem}.ec-example-header{display:flex;align-items:center;gap:10px;margin-bottom:1rem}.ec-example-av{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.875rem;flex-shrink:0}.ec-example-who{font-weight:700;font-size:.95rem;color:#1a1a19}.ec-example-who span{font-weight:400;color:#999;font-size:.8rem;margin-left:4px}.ec-example-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#999;margin-bottom:.35rem}.ec-example-scenario{margin-bottom:1rem}.ec-example-scenario p,.ec-example-action p{font-size:.875rem;color:#444;line-height:1.55;margin:0}.ec-example-action{background:#fafafa;border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;border-left:3px solid #c8e64a}.ec-example-action p{color:#333}.ec-example-cost{display:flex;gap:8px;align-items:baseline;font-size:.8rem;padding:.25rem 0}.ec-example-cost-label{font-weight:600;color:#999;white-space:nowrap;min-width:80px}.ec-example-cost-value{font-weight:600;line-height:1.4}.ec-how-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:2.5rem}@media(min-width:768px){.ec-how-grid{grid-template-columns:repeat(4,1fr)}}.ec-how-step{text-align:center}.ec-how-step h3,.ec-how-step h4{color:#fff;font-size:.9rem;font-weight:700;margin-bottom:.35rem}.ec-how-step p{color:#888;font-size:.82rem;line-height:1.5;margin:0}.ec-how-num{width:40px;height:40px;border-radius:50%;background:#c8e64a1a;border:1px solid rgba(200,230,74,.2);color:#c8e64a;font-weight:900;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.ec-team-grid{display:grid;gap:1rem;margin-top:2rem}@media(min-width:640px){.ec-team-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ec-team-grid{grid-template-columns:repeat(3,1fr)}}.ec-persona{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1.25rem;text-decoration:none;transition:all .15s}.ec-persona:hover{border-color:#c8e64a80;box-shadow:0 4px 20px #0000000d;transform:translateY(-1px)}.ec-persona-top{display:flex;align-items:center;gap:10px;margin-bottom:.75rem}.ec-persona-av{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1rem;flex-shrink:0}.ec-persona-name{font-weight:800;color:#1a1a19;font-size:1rem}.ec-persona-title{color:#888;font-size:.8rem}.ec-persona-replaces{font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:6px;display:inline-block;margin-bottom:.75rem;width:fit-content}.ec-persona-bullets{list-style:none;padding:0;margin:0 0 auto}.ec-persona-bullets li{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;color:#555;line-height:1.45;padding:3px 0}.ec-bullet-dot{width:5px;height:5px;border-radius:50%;margin-top:6px;flex-shrink:0;opacity:.5}.ec-persona-link{margin-top:1rem;font-size:.82rem;font-weight:600;color:#c8e64a}.ec-timeline{max-width:680px;margin:2rem auto 0}.ec-tl-row{display:flex;align-items:flex-start}.ec-tl-time{width:52px;flex-shrink:0;font-size:.72rem;font-weight:700;color:#999;padding-top:5px;text-align:right;padding-right:12px;font-variant-numeric:tabular-nums}.ec-tl-dot-col{display:flex;flex-direction:column;align-items:center;width:36px;flex-shrink:0}.ec-tl-dot{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900;flex-shrink:0}.ec-tl-line{width:2px;flex:1;min-height:8px;background:#e5e5e5;margin:3px 0}.ec-tl-content{flex:1;padding:4px 0 16px 10px;font-size:.85rem;color:#555;line-height:1.5}.ec-tl-content b{color:#1a1a19}.ec-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid #e5e5e5;margin-bottom:2rem}.ec-table{width:100%;border-collapse:collapse;font-size:.85rem}.ec-table thead th{background:#1a1a19;color:#fff;font-weight:600;padding:.75rem 1rem;text-align:left;font-size:.78rem}.ec-table tbody td{padding:.65rem 1rem;border-bottom:1px solid #f0f0f0;color:#555}.ec-table tfoot td{padding:.75rem 1rem;background:#fafafa}.ec-roi-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:640px){.ec-roi-strip{grid-template-columns:repeat(4,1fr)}}.ec-roi{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;padding:1rem;text-align:center}.ec-roi-n{display:block;font-size:1.5rem;font-weight:900;color:#1a1a19;line-height:1;margin-bottom:.2rem}.ec-roi-l{font-size:.72rem;color:#888}.ec-diff-grid{display:grid;gap:1.5rem}@media(min-width:768px){.ec-diff-grid{grid-template-columns:repeat(3,1fr)}}.ec-diff h3{color:#fff;font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.ec-diff p{color:#888;font-size:.875rem;line-height:1.55;margin:0}.ec-diff-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.ec-integrations{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.ec-int-pill{padding:.5rem 1rem;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;font-size:.82rem;font-weight:500;color:#555}
