/* Turnli 0.23.0-rc1.24 — launch trust, support and conversion confidence. */
:root{--trust-ink:#1c1a24;--trust-muted:#76727f;--trust-line:#e9e6ef;--trust-brand:#6550df;--trust-soft:#f7f4ff;--trust-night:#171421}

/* Billing confidence */
.mk-billing-confidence-v124{margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.mk-billing-confidence-v124 article{position:relative;min-height:150px;padding:18px;border:1px solid var(--trust-line);border-radius:17px;background:linear-gradient(155deg,#fff,#fbfaff);box-shadow:0 12px 30px rgba(50,43,84,.035)}
.mk-billing-confidence-v124 span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#f0edff;color:#5c49d0;font-size:.57rem;font-weight:900}
.mk-billing-confidence-v124 strong{display:block;margin-top:16px;font-size:.66rem;letter-spacing:-.02em;color:#2f2c38}.mk-billing-confidence-v124 p{margin:7px 0 0;color:#817d89;font-size:.55rem;line-height:1.58}

/* Support bridge on homepage */
.mk-support-bridge-v124{padding:74px 0;background:#fff;border-top:1px solid #f0eef4}
.mk-support-bridge-card-v124{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:38px;align-items:center;padding:34px 38px;border:1px solid #e4dff4;border-radius:24px;background:linear-gradient(135deg,#fbfaff,#f6f2ff);box-shadow:0 20px 50px rgba(65,51,132,.07)}
.mk-support-bridge-card-v124:after{content:"";position:absolute;width:270px;height:270px;border-radius:50%;right:-110px;top:-155px;background:radial-gradient(circle,rgba(112,88,230,.18),rgba(112,88,230,0) 68%);pointer-events:none}
.mk-support-bridge-copy-v124{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;align-items:start}.mk-support-bridge-icon-v124{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#6550df;color:white;font-size:.8rem;font-weight:900;box-shadow:0 12px 25px rgba(101,80,223,.22)}
.mk-support-bridge-copy-v124 strong{display:block;font-size:.84rem;letter-spacing:-.025em}.mk-support-bridge-copy-v124 p{margin:7px 0 0;max-width:690px;color:#777382;font-size:.62rem;line-height:1.65}.mk-support-bridge-actions-v124{position:relative;z-index:2;display:flex;gap:8px;align-items:center}

/* Mature footer */
.mk-footer-v124{padding-top:0!important;background:#fff}
.mk-footer-trust-v124{border-bottom:1px solid #ece9f1;border-top:1px solid #ece9f1;background:#faf9fc}
.mk-footer-trust-inner-v124{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mk-footer-trust-copy-v124{display:flex;align-items:center;gap:10px;font-size:.58rem;color:#6f6b78}.mk-footer-trust-copy-v124 i{width:7px;height:7px;border-radius:50%;background:#38c982;box-shadow:0 0 0 5px rgba(56,201,130,.09)}.mk-footer-trust-points-v124{display:flex;gap:22px;color:#918c99;font-size:.52rem}.mk-footer-trust-points-v124 span{display:flex;gap:6px;align-items:center}.mk-footer-trust-points-v124 span:before{content:"✓";color:#4bb985;font-weight:900}
.mk-footer-v124 .mk-footer-grid{padding-top:43px}.mk-footer-v124 .mk-footer-brand p{line-height:1.55}.mk-footer-v124 .mk-footer-brand small{display:block;margin-top:15px;color:#aaa6b1;font-size:.49rem;max-width:270px;line-height:1.55}.mk-footer-v124 .mk-footer-column a{transition:color .16s ease,transform .16s ease}.mk-footer-v124 .mk-footer-column a:hover{transform:translateX(2px)}

/* Public support */
.support-public-v124{background:#fff;color:var(--trust-ink)}
.support-hero-v124{position:relative;overflow:hidden;padding:104px 0 65px;background:linear-gradient(180deg,#fbfaff 0%,#fff 100%);border-bottom:1px solid #efedf3}
.support-hero-v124:before{content:"";position:absolute;width:650px;height:650px;border-radius:50%;left:50%;top:-455px;transform:translateX(-50%);background:radial-gradient(circle,rgba(104,82,226,.16),rgba(104,82,226,0) 69%)}
.support-hero-inner-v124{position:relative;z-index:2;text-align:center;max-width:850px;margin:auto}.support-hero-v124 h1{margin:13px auto 16px;font-size:clamp(3.2rem,7vw,5.8rem);line-height:.92;letter-spacing:-.075em;max-width:850px}.support-hero-v124 .support-lead-v124{margin:0 auto;max-width:650px;color:#74717e;font-size:.78rem;line-height:1.72}.support-hero-actions-v124{display:flex;justify-content:center;gap:9px;margin-top:25px;flex-wrap:wrap}.support-hero-proof-v124{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:24px;color:#908c98;font-size:.52rem}.support-hero-proof-v124 span{display:flex;align-items:center;gap:6px}.support-hero-proof-v124 i{width:6px;height:6px;border-radius:50%;background:#49c889}
.support-main-v124{padding:78px 0 100px}.support-shell-v124{width:min(1100px,calc(100% - 44px));margin:auto}.support-toolbar-v124{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;align-items:center;margin-bottom:25px}.support-search-v124{position:relative}.support-search-v124 input{width:100%;height:48px;border:1px solid #e2dfea;border-radius:14px;padding:0 46px 0 16px;background:#fff;color:#282530;font:inherit;font-size:.65rem;outline:none;box-shadow:0 8px 24px rgba(50,42,86,.04)}.support-search-v124 input:focus{border-color:#a89bf2;box-shadow:0 0 0 4px rgba(101,80,223,.08)}.support-search-v124 span{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#817c8c;font-size:.65rem}.support-filters-v124{display:flex;gap:6px;flex-wrap:wrap}.support-filter-v124{height:37px;padding:0 13px;border:1px solid #e5e1ec;border-radius:999px;background:#fff;color:#77727f;font:inherit;font-size:.54rem;font-weight:800;cursor:pointer}.support-filter-v124[aria-pressed="true"]{border-color:#cfc5fa;background:#f3f0ff;color:#5946cd}
.support-grid-v124{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-card-v124{position:relative;min-height:205px;padding:23px;border:1px solid #e9e6ee;border-radius:20px;background:#fff;box-shadow:0 14px 36px rgba(42,35,74,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.support-card-v124:hover{transform:translateY(-3px);border-color:#d7cff4;box-shadow:0 18px 42px rgba(55,43,112,.07)}.support-card-icon-v124{width:38px;height:38px;border-radius:12px;background:#f0edff;color:#624ed7;display:grid;place-items:center;font-size:.62rem;font-weight:900}.support-card-v124 small{display:block;margin-top:19px;color:#9b96a3;font-size:.45rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.support-card-v124 h2{margin:7px 0 0;font-size:1.05rem;letter-spacing:-.035em}.support-card-v124 p{margin:9px 0 0;color:#7e7a86;font-size:.59rem;line-height:1.65}.support-card-v124 a{display:inline-flex;margin-top:14px;color:#5c48ce;font-size:.55rem;font-weight:850}.support-card-v124[hidden]{display:none!important}
.support-empty-v124{display:none;padding:36px;text-align:center;border:1px dashed #dcd7e7;border-radius:20px;color:#85818c;font-size:.64rem}.support-empty-v124.is-visible{display:block}
.support-path-v124{margin-top:68px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(330px,.7fr);gap:14px}.support-path-card-v124{border-radius:24px;padding:31px;border:1px solid #e3ddf4;background:linear-gradient(145deg,#fbfaff,#f5f1ff)}.support-path-card-v124 h2{margin:10px 0 0;font-size:2rem;letter-spacing:-.055em;line-height:1}.support-path-card-v124 p{margin:12px 0 0;color:#777180;font-size:.62rem;line-height:1.68;max-width:620px}.support-path-actions-v124{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.support-launch-v124{border-radius:24px;padding:31px;background:linear-gradient(145deg,#181520,#231c33);color:#fff;position:relative;overflow:hidden}.support-launch-v124:after{content:"";position:absolute;width:240px;height:240px;right:-110px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(122,98,246,.28),transparent 67%)}.support-launch-v124>*{position:relative;z-index:2}.support-launch-v124 span{font-size:.47rem;color:#bdb3ed;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.support-launch-v124 h3{font-size:1.35rem;margin:11px 0 0;letter-spacing:-.04em}.support-launch-v124 p{font-size:.57rem;color:#aaa4b2;line-height:1.65;margin:10px 0 0}.support-launch-v124 strong{display:block;margin-top:18px;font-size:.58rem;color:#dfdaf2}

/* Legal page confidence polish without hiding draft state */
.legal-page .mk-footer{margin-top:32px}.legal-page .legal-review{border-radius:16px}.legal-page .legal-hero{padding-top:8px}.legal-page .legal-doc{box-shadow:0 14px 40px rgba(50,42,86,.035)}

@media(max-width:980px){.mk-billing-confidence-v124{grid-template-columns:1fr 1fr}.mk-footer-trust-inner-v124{align-items:flex-start;flex-direction:column;justify-content:center;padding:15px 0;gap:9px}.support-path-v124{grid-template-columns:1fr}}
@media(max-width:760px){.mk-support-bridge-card-v124{grid-template-columns:1fr;gap:22px;padding:28px}.mk-support-bridge-actions-v124{justify-content:flex-start}.support-toolbar-v124{grid-template-columns:1fr}.support-grid-v124{grid-template-columns:1fr}.support-hero-v124{padding-top:84px}.support-main-v124{padding-top:55px}.mk-footer-trust-points-v124{flex-wrap:wrap;gap:8px 16px}}
@media(max-width:520px){.mk-billing-confidence-v124{grid-template-columns:1fr}.mk-support-bridge-copy-v124{grid-template-columns:1fr}.mk-support-bridge-actions-v124{display:grid;grid-template-columns:1fr 1fr}.mk-support-bridge-actions-v124 .mk-button{width:100%;justify-content:center}.support-shell-v124{width:min(100% - 28px,1100px)}.support-hero-v124 h1{font-size:clamp(3rem,15vw,4.2rem)}.support-hero-actions-v124{display:grid;grid-template-columns:1fr 1fr}.support-hero-actions-v124 .mk-button{width:100%;justify-content:center}.support-filters-v124{overflow:auto;flex-wrap:nowrap;padding-bottom:3px;scrollbar-width:none}.support-filter-v124{white-space:nowrap}.support-path-card-v124,.support-launch-v124{padding:25px 22px}.support-path-actions-v124{display:grid;grid-template-columns:1fr 1fr}.support-path-actions-v124 .mk-button{width:100%;justify-content:center}}
@media(max-width:390px){.mk-support-bridge-actions-v124,.support-hero-actions-v124,.support-path-actions-v124{grid-template-columns:1fr}.mk-footer-trust-points-v124{display:grid;grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.support-card-v124,.mk-footer-v124 .mk-footer-column a{transition:none!important}.support-card-v124:hover,.mk-footer-v124 .mk-footer-column a:hover{transform:none!important}}
