.hc-root{box-sizing:border-box;background:linear-gradient(135deg,#101113 0%,#000 40%,#030811 100%);min-height:100vh;padding:64px 24px;font-family:Inter,system-ui,sans-serif}.hc-inner{grid-template-columns:1fr 420px;align-items:start;gap:56px;max-width:1060px;margin:0 auto;display:grid}.hc-left h1{color:#f7f7f7;letter-spacing:-1.5px;margin:0 0 14px;font-size:clamp(28px,5vw,48px);font-weight:800;line-height:1.1}.hc-left>p{color:#a7a7a7;max-width:360px;margin:0 0 28px;font-size:14.5px;line-height:1.65}.hc-features{flex-direction:column;gap:12px;margin:0 0 40px;padding:0;list-style:none;display:flex}.hc-features li{color:#a1a1a1;align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:flex}.hc-check{color:#e53935;border:2px solid #e53935;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.hc-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hc-card{background:#303030;border:1px solid #303030;border-radius:14px;flex-direction:column;gap:8px;padding:20px;transition:box-shadow .2s,border-color .2s;display:flex}.hc-card:hover{border-color:#ddd;box-shadow:0 6px 24px #00000014}.hc-card h3{color:#c1c1c1;margin:0;font-size:13.5px;font-weight:700}.hc-card p{color:#cbc9c9;margin:0;font-size:12.5px;line-height:1.55}.hc-card-link{color:#bebebe;cursor:pointer;align-items:center;gap:5px;margin-top:2px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.hc-card-link:hover{color:#e53935}.hc-form-box{background:#fff;border:1px solid #eee;border-radius:18px;padding:32px 28px;box-shadow:0 8px 40px #00000012}.hc-form-box h2{color:#111;margin:0 0 22px;font-size:17px;font-weight:700}.hc-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.hc-field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.hc-field label{color:#888;letter-spacing:.03em;text-transform:uppercase;font-size:11.5px;font-weight:600}.hc-field input,.hc-field textarea{color:#111;resize:none;box-sizing:border-box;background:#f7f8fa;border:1.5px solid #ebebeb;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:13.5px;transition:border-color .18s,background .18s}.hc-field input:focus,.hc-field textarea:focus{background:#fff;border-color:#111}.hc-field input::placeholder,.hc-field textarea::placeholder{color:#bbb}.hc-submit{color:#fff;cursor:pointer;letter-spacing:.01em;background:#111;border:none;border-radius:10px;width:100%;margin-top:6px;padding:14px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .18s,transform .15s}.hc-submit:hover{background:#333;transform:translateY(-1px)}.hc-submit:active{transform:none}.hc-submit:disabled{cursor:not-allowed;background:#aaa;transform:none}.hc-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 0;display:flex}.hc-success-icon{background:#edfaf3;border:2px solid #34d399;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.hc-success h3{color:#111;margin:0;font-size:17px;font-weight:700}.hc-success p{color:#888;margin:0;font-size:13px}@media (max-width:900px){.hc-inner{grid-template-columns:1fr;gap:40px}.hc-left h1{font-size:34px}.hc-left>p{max-width:100%}}@media (max-width:540px){.hc-root{padding:40px 16px}.hc-row{grid-template-columns:1fr;gap:0}.hc-form-box{padding:24px 18px}.hc-cards{grid-template-columns:1fr}}
