/* Kindos Website 2.1 positioning refinement — 2026-10-01 */
.k21-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.k21-btn-outline{background:transparent!important;color:#183153!important;border:1.5px solid #183153!important}.k21-btn-outline:hover{background:#183153!important;color:#fff!important}.k21-flow{background:#fff}.k21-flow-head{max-width:880px}.k21-flow-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:30px 0 20px}.k21-flow-grid>div{position:relative;background:#fbf8f0;border:1px solid #e7dfcf;border-radius:20px;padding:18px 15px;min-height:170px}.k21-flow-grid>div:not(:last-child):after{content:'→';position:absolute;right:-13px;top:50%;transform:translateY(-50%);z-index:2;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#3e9d83;border:1px solid #cfe1da;font-weight:950}.k21-flow-grid span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#183153;color:#fff;font-size:.8rem;font-weight:950;margin-bottom:12px}.k21-flow-grid b{display:block;color:#183153;font-size:1.06rem;margin-bottom:6px}.k21-flow-grid p{margin:0;color:#61758e;font-size:.9rem;line-height:1.45}.k21-flow-note{margin:0;color:#536b84;font-size:1rem}.k21-lanes{background:linear-gradient(180deg,#f6faf9,#fffdf8)}.k21-lane-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.k21-lane-card{border-radius:28px;padding:30px;border:1px solid #d9e4e2;box-shadow:0 14px 34px rgba(24,49,83,.06)}.k21-lane-live{background:#fff}.k21-lane-app{background:#f8f3e8}.k21-lane-label{display:inline-flex;padding:7px 10px;border-radius:999px;background:#e3f4ee;color:#176d60;font-size:.74rem;font-weight:950;letter-spacing:.08em}.k21-lane-card h3{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.025em;color:#183153;margin:13px 0 10px}.k21-lane-card>p{color:#5c728e;line-height:1.6;font-size:1.02rem}.k21-lane-links{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 22px}.k21-lane-links a{background:#eff7f4;color:#176d60!important;border-radius:999px;padding:9px 12px;font-weight:850;text-decoration:none!important}.k21-app-mini{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 22px;color:#183153;font-weight:800}.k21-privacy{background:#183153;color:#fff}.k21-privacy .k2-eyebrow{color:#a9ead9}.k21-privacy h2{color:#fff}.k21-privacy p{color:#dbe7ef;line-height:1.62;font-size:1.08rem}.k21-privacy-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:start}.k21-privacy .k21-btn{background:#fff;color:#183153!important;border-color:#fff}.k21-privacy .k21-text{color:#bdeadc!important}.k21-privacy-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.k21-privacy-points>div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:18px}.k21-privacy-points b{display:block;margin-bottom:6px;font-size:1rem}.k21-privacy-points span{display:block;color:#dbe7ef;line-height:1.48;font-size:.92rem}
@media(max-width:1050px){.k21-flow-grid{grid-template-columns:repeat(3,1fr)}.k21-flow-grid>div:after{display:none}}
@media(max-width:820px){.k21-lane-grid,.k21-privacy-grid{grid-template-columns:1fr}.k21-flow-grid{grid-template-columns:repeat(2,1fr)}.k21-privacy-points{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.k21-hero-actions{display:grid}.k21-hero-actions .k21-btn{width:100%}.k21-flow-grid,.k21-privacy-points,.k21-app-mini{grid-template-columns:1fr}.k21-flow-grid>div{min-height:0}.k21-lane-card{padding:22px}.k21-lanes{padding-top:48px}}
