.hk-demo,.hk-demo *{box-sizing:border-box}.hk-demo{background:radial-gradient(circle at 5% 15%,rgba(107,53,255,.08),transparent 35%),radial-gradient(circle at 95% 85%,rgba(22,133,248,.07),transparent 35%),#f8faff;font-family:Inter,Segoe UI,Arial,sans-serif;padding:64px 0 75px}.hk-demo__container{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;width:min(calc(100% - 48px),1200px)}.hk-demo__intro{padding-top:28px}.hk-demo__eyebrow,.hk-demo__form-eyebrow{color:#6b35ff;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:16px}.hk-demo__intro h1{color:#10195f;font-size:clamp(38px,4.2vw,60px);font-weight:800;letter-spacing:-.045em;line-height:1.08;margin:0 0 22px}.hk-demo__intro h1 span{color:#6b35ff;display:block}.hk-demo__lead{color:#66738f;font-size:18px;line-height:1.7;margin:0 0 34px;max-width:530px}.hk-demo__benefits{display:flex;flex-direction:column;gap:23px}.hk-demo__benefit{align-items:flex-start;display:flex;gap:16px}.hk-demo__check{align-items:center;background:#e9e1ff;border-radius:12px;color:#6b35ff;display:flex;flex-shrink:0;font-size:20px;font-weight:800;height:38px;justify-content:center;width:38px}.hk-demo__benefit h3{color:#10195f;font-size:18px;font-weight:800;margin:0 0 6px}.hk-demo__benefit p{color:#66738f;font-size:15px;line-height:1.6;margin:0}.hk-demo__form-card{background:#fff;border:1px solid #e6eaf2;border-radius:24px;box-shadow:0 22px 70px rgba(16,25,95,.08);min-width:0;padding:30px 36px 34px}.hk-demo__form-eyebrow{margin-bottom:8px}.hk-demo__form-header h2{color:#10195f;font-size:30px;font-weight:800;letter-spacing:-.035em;margin:0 0 10px}.hk-demo__form-header p{color:#66738f;font-size:15px;line-height:1.6;margin:0 0 12px}.hk-demo__form-content{min-width:0;width:100%}.hk-demo__form-content form{max-width:none;width:100%}.hk-demo__form-content .hs-form-field{margin-bottom:8px!important;margin-top:0!important}.hk-demo__form-content label{color:#27324d;display:block;font-size:13px;font-weight:700;margin-bottom:4px!important}.hk-demo__form-content input:not([type=checkbox]):not([type=radio]):not([type=submit]),.hk-demo__form-content select,.hk-demo__form-content textarea{background:#fff;border:1px solid #dce2ee;border-radius:9px;color:#27324d;font:inherit;font-size:14px;min-height:42px;padding:9px 12px;width:100%}.hk-demo__form-content textarea{min-height:80px;resize:vertical}.hk-demo__form-content input:focus,.hk-demo__form-content select:focus,.hk-demo__form-content textarea:focus{border-color:#6b35ff;box-shadow:0 0 0 3px rgba(107,53,255,.12);outline:none}.hk-demo__form-content .hs-form-field .input{margin-right:0}.hk-demo__form-content .form-columns-1,.hk-demo__form-content .form-columns-2{max-width:100%;width:100%}.hk-demo__form-content .actions,.hk-demo__form-content .hs_submit{margin-top:10px!important;width:100%}.hk-demo__form-content .hs-button,.hk-demo__form-content input.hs-button{background:linear-gradient(135deg,#6b35ff,#8255ff);border:0;border-radius:10px;color:#fff;cursor:pointer;display:block;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:800;max-width:100%!important;min-height:46px;padding:13px 22px;text-align:center;width:100%!important}.hk-demo__form-content .hs-button:hover{background:#5627e3}.hk-demo__form-content .hsfc-Form,.hk-demo__form-content .hsfc-Step{max-width:none;width:100%}.hk-demo__form-content .hsfc-Row{margin-bottom:8px!important;margin-top:0!important;row-gap:8px!important}.hk-demo__form-content .hsfc-Field{margin-bottom:0!important;margin-top:0!important;min-width:0}.hk-demo__form-content .hsfc-FieldLabel{color:#27324d;font-size:13px;font-weight:700;margin-bottom:4px!important;margin-top:0!important}.hk-demo__form-content .hsfc-Select,.hk-demo__form-content .hsfc-TextInput,.hk-demo__form-content .hsfc-Textarea{border-radius:9px;min-height:42px}.hk-demo__form-content .hsfc-Textarea{min-height:80px}.hk-demo__form-content .hsfc-Button,.hk-demo__form-content .hsfc-SubmitButton{background:linear-gradient(135deg,#6b35ff,#8255ff);border:0;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:800;max-width:100%!important;min-height:46px;padding:13px 22px;width:100%!important}.hk-demo__form-content .hsfc-Button:hover,.hk-demo__form-content .hsfc-SubmitButton:hover{background:#5627e3}.hk-demo__form-content .hs-error-msgs{color:#c83d4b;font-size:12px;list-style:none;margin:5px 0;padding-left:0}.hk-demo__form-content .submitted-message{color:#27324d;font-size:15px;line-height:1.7}.hk-demo__form-placeholder{background:#f8faff;border:2px dashed #dce2ee;border-radius:12px;color:#66738f;font-size:14px;padding:35px 20px;text-align:center}.hk-demo__form-placeholder strong{color:#10195f}.hk-demo__privacy{color:#8893a8;font-size:12px;line-height:1.6;margin:16px 0 0;text-align:center}@media (max-width:960px){.hk-demo{padding:65px 0}.hk-demo__container{gap:40px;grid-template-columns:1fr;max-width:720px}.hk-demo__intro{padding-top:0}}@media (max-width:600px){.hk-demo{padding:45px 0 60px}.hk-demo__container{gap:32px;width:min(calc(100% - 28px),1200px)}.hk-demo__intro h1{font-size:38px}.hk-demo__lead{font-size:16px}.hk-demo__form-card{padding:27px 22px}.hk-demo__form-header h2{font-size:25px}.hk-demo__form-content .hsfc-Row{margin-bottom:8px!important}}