.flow-features{background:#14211a;border-top:1px solid #94bca62a;padding:56px 0 62px;color:#edf4ea}
.flow-features .simple-section-heading{align-items:center;margin-bottom:30px}
.simple-home .flow-features h2{font-size:clamp(29px,3vw,43px);line-height:1.2}
.flow-features .simple-section-heading .simple-link{font-size:14px;color:#d1e1d5}
.flow-features .simple-feature-grid{gap:20px}
.flow-features .vector-feature{position:relative;min-width:0;border:1px solid #8dbea330;border-radius:19px;padding:20px 18px 24px;background:linear-gradient(145deg,#20382a88,#17281d55);transition:background .25s,border-color .25s,box-shadow .25s}
.flow-features .vector-feature:hover,.flow-features .vector-feature:focus-visible{border-color:#9ed8b77a;background:linear-gradient(145deg,#274433aa,#192e2255);box-shadow:0 10px 25px #06110a22}
.cap-art{height:152px;display:grid;place-items:center;position:relative;margin-bottom:17px}
.cap-art::before{content:"";position:absolute;inset:10%;pointer-events:none;background:radial-gradient(ellipse,#8eddad0a,transparent 75%)}
.cap-art>svg{display:block;width:100%;max-height:100%;overflow:visible;stroke:#96c8ab;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;position:relative}
.cap-connection{stroke:#7cab8d55;stroke-width:1.1}
.cap-panel{fill:#1a3226;stroke:#69977b;stroke-width:1.3}
.cap-channel{fill:#233d2d;stroke:#75a78a66;stroke-width:1}
.cap-message{fill:#325b44;stroke:#8ccba7;stroke-width:1.1}.cap-message.outgoing{fill:#264a36;stroke:#75a98c}
.cap-text{fill:none;stroke:#b3d2bb;stroke-width:1.6;stroke-linecap:round}
.cap-small-dot{fill:#a2ccb3;stroke:none}
.cap-travel-dot,.cap-call-dot,.cap-return-dot,.cap-crm-dot{fill:#a7ebc5;stroke:none;opacity:0}
.cap-phone{stroke:#a6d9bc;stroke-width:2;fill:#305b42}
.cap-call-wave{stroke:#b3e8c9;opacity:0;stroke-width:1.6}
.cap-agent>circle{fill:#254632;stroke:#7eae8d;stroke-width:1.2}.cap-agent .cap-person{stroke:#b9d8be;fill:none;stroke-width:1.5}
.cap-return-loop{stroke:#689775;stroke-width:1.3}.cap-arrow{stroke:#a3d3af;stroke-width:1.7}
.cap-user{fill:none;stroke:#b2d6bc;stroke-width:2}
.cap-check circle{fill:#61916e;stroke:#9fd9b1}.cap-check path{fill:none;stroke:#e0f3d9;stroke-width:2}
.cap-deal>rect{fill:#2b4c37;stroke:#709c7a;stroke-width:1.1}.cap-deal>circle{fill:#9bbe9e;stroke:none}
.cap-crm-chat{fill:#397052;stroke:#a0d6b7;stroke-width:1.2}
.flow-features .simple-caption{margin:0 0 10px}
.flow-features .simple-caption h3{font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.035em;color:#edf5e9}
.flow-features .simple-feature p{color:#b6ccbd;font-size:14px;line-height:1.7;margin:0;max-width:none}
@media(max-width:1100px) and (min-width:901px){.flow-features .simple-feature-grid{gap:14px}.flow-features .vector-feature{padding:15px 14px 20px}.cap-art{height:124px;margin-bottom:14px}.flow-features .simple-caption h3{font-size:18px}.flow-features .simple-feature p{font-size:13px}}
@media(max-width:900px){.flow-features{padding:40px 0 44px}.flow-features .simple-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cap-art{height:150px}}
@media(max-width:600px){.flow-features .simple-section-heading{margin-bottom:24px}.simple-home .flow-features h2{font-size:30px}.flow-features .simple-section-heading .simple-link{font-size:13px;margin-top:12px}.flow-features .simple-feature-grid{gap:14px}.flow-features .vector-feature{padding:13px 12px 18px;border-radius:15px}.cap-art{height:104px;margin-bottom:13px}.flow-features .simple-caption h3{font-size:17px;line-height:1.4}.flow-features .simple-caption{margin-bottom:8px}.flow-features .simple-feature p{font-size:13px;line-height:1.65}}
@media(prefers-reduced-motion:reduce){.flow-features *{transition:none!important}}
