.v-trial,.v-admin{--v-green:#194b38;--v-lime:#dcf58b;color:#193d30}.v-trial{max-width:660px;margin:50px auto;padding:48px;background:#f3f5ee;border:1px solid #dce3d4;border-radius:24px}.v-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:700}.v-trial h2{font-size:clamp(30px,5vw,48px);line-height:1.1;letter-spacing:-.035em}.v-trial p{line-height:1.6}.v-trial label{display:block;margin:20px 0;font-weight:600}.v-trial label span,.v-muted{font-weight:400;color:#607067}.v-trial input{box-sizing:border-box;display:block;width:100%;padding:14px;margin-top:8px;border:1px solid #aebcac;border-radius:8px;background:white;font:inherit}.v-trial button,.v-button,.v-consent button{border:0;border-radius:8px;background:#194b38;color:white;padding:14px 20px;font:inherit;cursor:pointer}.v-trial button{width:100%;display:flex;justify-content:space-between}.v-trial button:disabled{opacity:.6}.v-small{font-size:13px}.v-trap{position:absolute!important;left:-10000px!important}.v-consent{position:fixed;bottom:60px;right:24px;max-width:370px;padding:24px;border:1px solid #b8c7ad;border-radius:16px;background:#f4f7ed;color:#193d30;box-shadow:0 10px 40px #0002;z-index:100000;font:14px/1.5 system-ui}.v-consent button{padding:9px 12px;font-size:13px}.v-consent button:last-child{background:#e1e6d9;color:#193d30}.v-preferences{position:fixed;bottom:12px;right:18px;z-index:9999;background:white;border:1px solid #aaa;border-radius:20px;padding:7px 12px;font-size:11px;cursor:pointer}.v-admin{max-width:1200px;margin-top:36px}.v-admin h1{font-size:34px;font-weight:650;line-height:1.3;margin:12px 0}.v-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 18px}.v-cards article{background:white;border:1px solid #dce3d4;border-radius:14px;padding:25px;display:flex;flex-direction:column;gap:12px}.v-cards article:first-child{background:#194b38;color:white}.v-cards strong{font-size:54px;line-height:1.1}.v-cards small{opacity:.8}.v-admin table{margin-top:18px}.v-admin td{padding:18px 12px}.v-admin td code{font-size:10px}.v-stage{display:inline-block;background:#e6efd3;padding:5px 10px;border-radius:20px;color:#194b38}.v-settings{background:white;border:1px solid #dce3d4;border-radius:14px;padding:24px;margin:30px 0}.v-settings details{margin-top:24px;overflow-wrap:anywhere}.v-settings summary{cursor:pointer;font-weight:600}[hidden]{display:none!important}@media(max-width:700px){.v-trial{padding:24px;margin:24px 12px}.v-cards{grid-template-columns:1fr}.v-consent{left:12px;right:12px;bottom:55px}.v-admin table{display:block;overflow:auto}}
