:root{--cp-blue:#1768e7;--cp-text:#14213d;--cp-muted:#718096;--cp-line:#dfe7f1}
.cp-page{margin:0;background:#fff;color:var(--cp-text)}
.cp-hero{padding:76px 0 68px;background:radial-gradient(circle at 85% 10%,rgba(45,127,244,.16),transparent 30%),linear-gradient(180deg,#f6faff,#fff)}
.cp-kicker{margin:0;color:var(--cp-blue);font-size:9px;font-weight:900;letter-spacing:.12em}.cp-hero h1,.qr-copy h1{margin:10px 0 0;font-size:clamp(44px,6vw,70px);line-height:1.04;letter-spacing:-.06em}.cp-hero>div>p:not(.cp-kicker),.qr-copy>p:not(.cp-kicker){max-width:700px;margin:18px 0 0;color:var(--cp-muted);font-size:14px;line-height:1.85}
.cp-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.cp-actions a{min-height:43px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid #cfdae7;border-radius:9px;color:#45627f;background:#fff;font-size:10px;font-weight:850}.cp-actions .primary{border-color:var(--cp-blue);background:var(--cp-blue);color:#fff}
.cp-section{padding:58px 0 80px}.cp-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cp-plan{display:flex;flex-direction:column;min-height:470px;padding:23px;border:1px solid var(--cp-line);border-radius:17px;background:#fff;box-shadow:0 10px 35px rgba(25,55,96,.05)}.cp-plan-key{color:var(--cp-blue);font-size:8px;font-weight:900;letter-spacing:.09em}.cp-plan h2{margin:9px 0 0;font-size:24px;letter-spacing:-.04em}.cp-subtitle{margin:7px 0 0;color:#718096;font-size:10px;line-height:1.6}.cp-price{display:flex;align-items:baseline;gap:6px;margin-top:19px}.cp-price strong{font-size:29px;letter-spacing:-.05em}.cp-price span{color:#7b899d;font-size:9px}.cp-setup{margin-top:5px;color:#7b899d;font-size:8px}.cp-description{margin:18px 0 0;color:#66768d;font-size:10px;line-height:1.75}.cp-products{display:grid;gap:7px;margin-top:20px;padding-top:16px;border-top:1px solid #edf1f5}.cp-products small{color:#8a96a7;font-size:8px;font-weight:850}.cp-products span{font-size:10px;font-weight:800}.cp-meta{margin-top:15px;color:#8894a5;font-size:8px}.cp-quote{margin-top:auto;min-height:42px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--cp-blue);color:#fff;font-size:10px;font-weight:850}.cp-empty{padding:55px;border:1px dashed #ccd8e6;border-radius:15px;background:#fafcff;color:#748297;text-align:center;font-size:12px;line-height:1.8}.cp-empty a{display:inline-block;margin-top:12px;color:var(--cp-blue);font-weight:850}
.cp-flow{padding:65px 0;background:#f6f8fb}.cp-flow-head span{color:var(--cp-blue);font-size:8px;font-weight:900}.cp-flow-head h2{margin:6px 0 0;font-size:29px}.cp-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.cp-flow-grid article{padding:19px;border:1px solid var(--cp-line);border-radius:13px;background:#fff}.cp-flow-grid strong{color:var(--cp-blue);font-size:10px}.cp-flow-grid h3{margin:10px 0 0;font-size:15px}.cp-flow-grid p{margin:7px 0 0;color:#758398;font-size:9px;line-height:1.65}
.qr-section{padding:70px 0 90px;background:radial-gradient(circle at 15% 10%,rgba(44,126,244,.11),transparent 26%),#f7f9fc}.qr-grid{display:grid;grid-template-columns:1fr .85fr;gap:65px;align-items:center}.qr-points{display:grid;gap:8px;margin-top:24px}.qr-points span{color:#48627f;font-size:10px;font-weight:800}.qr-card{padding:25px;border:1px solid #dbe5f0;border-radius:18px;background:#fff;box-shadow:0 20px 55px rgba(27,58,100,.08)}.qr-card label{display:block;margin:11px 0 5px;color:#63748a;font-size:8px;font-weight:850}.qr-card input:not([type=checkbox]),.qr-card select,.qr-card textarea{width:100%;border:1px solid #ced9e6;border-radius:8px;background:#fff;outline:none}.qr-card input:not([type=checkbox]),.qr-card select{height:41px;padding:0 10px}.qr-card textarea{min-height:110px;padding:10px;resize:vertical;line-height:1.6}.qr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qr-consent{display:flex!important;align-items:flex-start;gap:7px;line-height:1.5}.qr-card button{width:100%;height:44px;margin-top:12px;border:0;border-radius:9px;background:var(--cp-blue);color:#fff;font-size:10px;font-weight:850;cursor:pointer}.qr-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.qr-error{padding:11px;border-radius:8px;color:#a32c23;background:#fff0ed;font-size:9px}.qr-success{text-align:center;padding:30px 10px}.qr-success strong{display:block;font-size:20px}.qr-success p{color:#718096;font-size:10px}.qr-success a{color:var(--cp-blue);font-size:10px;font-weight:850}
@media(max-width:900px){.cp-plan-grid{grid-template-columns:1fr 1fr}.cp-flow-grid{grid-template-columns:1fr 1fr}.qr-grid{grid-template-columns:1fr}}
@media(max-width:620px){.cp-plan-grid,.cp-flow-grid,.qr-form-grid{grid-template-columns:1fr}.qr-section{padding-top:45px}}
