/* Carvix 17.0 Launch Candidate */
.cvx170-test-page{display:grid;gap:55px}
.cvx170-test-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:25px;padding:46px;border-radius:28px;background:radial-gradient(circle at 90% 10%,rgba(41,216,132,.26),transparent 32%),linear-gradient(125deg,#061d16,#104b36);color:#fff;overflow:hidden}
.cvx170-test-hero h1{max-width:900px;margin:8px 0 15px;font-size:clamp(48px,7vw,86px);line-height:.94;letter-spacing:-.065em}
.cvx170-test-hero p{max-width:760px;color:#c5d9d0;font-size:18px;line-height:1.6}
.cvx170-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}
.cvx170-hero-actions a{padding:13px 17px;border:1px solid rgba(255,255,255,.18);border-radius:11px;color:#fff;text-decoration:none;font-weight:900}
.cvx170-hero-actions a.primary{border-color:#29d884;background:#29d884;color:#071f18}
.cvx170-live-stats{display:flex;flex-wrap:wrap;gap:12px}
.cvx170-live-stats div{min-width:130px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.06)}
.cvx170-live-stats strong,.cvx170-live-stats span{display:block}
.cvx170-live-stats strong{font-size:24px}.cvx170-live-stats span{color:#a9c1b6;font-size:10px;text-transform:uppercase}
.cvx170-test-hero aside{align-self:center;padding:25px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.07)}
.cvx170-test-hero aside>span{font-size:29px;font-weight:950;letter-spacing:.08em}.cvx170-test-hero aside>span span{color:#29d884}
.cvx170-test-hero aside strong,.cvx170-test-hero aside p{display:block;margin-top:14px}
.cvx170-test-flow>header,.cvx170-test-checklist>div:first-child{max-width:850px}
.cvx170-test-flow h2,.cvx170-test-checklist h2{margin:7px 0 20px;font-size:clamp(37px,5vw,58px);letter-spacing:-.05em}
.cvx170-test-flow>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.cvx170-test-flow article{padding:23px;border:1px solid #d8e5de;border-radius:17px;background:#fff}
.cvx170-test-flow article>span{color:#19b96f;font-weight:950}.cvx170-test-flow h3{margin:24px 0 8px}.cvx170-test-flow p{color:#61736a;line-height:1.55}
.cvx170-test-checklist{display:grid;grid-template-columns:1fr minmax(380px,.75fr);gap:35px;align-items:start;padding:35px;border-radius:23px;background:#eaf8f0}
.cvx170-test-checklist ul{display:grid;gap:10px;padding-left:20px}.cvx170-test-checklist li{line-height:1.5}
.cvx170-feedback-form{display:grid;gap:12px;padding:25px;border-radius:17px;background:#fff;box-shadow:0 18px 45px rgba(7,31,24,.09)}
.cvx170-feedback-form h2{margin:0 0 5px;font-size:28px}.cvx170-feedback-form label{display:grid;gap:5px}.cvx170-feedback-form input,.cvx170-feedback-form select,.cvx170-feedback-form textarea{width:100%;padding:11px;border:1px solid #ccd9d3;border-radius:9px;font:inherit;box-sizing:border-box}
.cvx170-feedback-form button{padding:13px;border:0;border-radius:10px;background:#29d884;color:#071f18;font-weight:950;cursor:pointer}.cvx170-feedback-form small{color:#74837b}
.cvx170-test-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.cvx170-test-trust article{padding:20px;border:1px solid #d8e5de;border-radius:15px;background:#fff}.cvx170-test-trust strong{font-size:20px}.cvx170-test-trust p{color:#61736a}

.cvx170-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:20px 0}.cvx170-admin-stats article{display:grid;gap:6px}.cvx170-admin-stats strong{font-size:35px}.cvx170-admin-stats span{color:#687970}
.cvx170-admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.cvx170-activity-list{display:grid}.cvx170-activity-list a{display:grid;gap:2px;padding:12px 0;border-bottom:1px solid #e1e8e4;text-decoration:none;color:#0b1712}.cvx170-activity-list span,.cvx170-activity-list small{color:#6b7b73}

.cvx170-quick-replies{display:flex;flex-wrap:wrap;gap:7px;margin:7px 0}.cvx170-quick-replies button{padding:7px 9px;border:1px solid #ccd9d3;border-radius:999px;background:#f5f9f7;color:#29453a;font-size:11px;cursor:pointer}.cvx170-quick-replies button:hover{border-color:#29d884;background:#eaf8f0}

@media(max-width:980px){.cvx170-test-hero,.cvx170-test-checklist{grid-template-columns:1fr}.cvx170-test-flow>div,.cvx170-test-trust,.cvx170-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.cvx170-test-hero{padding:30px 21px}.cvx170-test-flow>div,.cvx170-test-trust,.cvx170-admin-stats,.cvx170-admin-columns{grid-template-columns:1fr}.cvx170-test-checklist{padding:24px 18px}}
