.hb-card{box-sizing:border-box;width:100%;max-width:440px;margin:0;padding:24px;border:1px solid #e4e7ec;border-radius:20px;background:#fff;box-shadow:0 24px 48px -24px rgba(16,24,40,.22);color:#101828;text-align:left}.hb-card h2{margin:12px 0 6px;font-size:21px;line-height:1.25;font-weight:750;letter-spacing:-.01em;color:#101828}.hb-card p{margin:0;font-size:14px;line-height:1.55;color:#475467}.hb-steps{display:flex;gap:6px;margin:0;padding:0;list-style:none}.hb-steps li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:12px;font-weight:650}.hb-steps li span{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#fff;font-size:11px;font-weight:750}.hb-steps li.is-active{background:#eef0ff;color:#3538cd}.hb-steps li.is-active span{background:#444ce7;color:#fff}.hb-steps li.is-done{background:#ecfdf3;color:#067647}.hb-steps li.is-done span{background:#17b26a;color:#fff}.hb-form{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.hb-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.hb-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.hb-field label{font-size:12.5px;font-weight:650;color:#344054}.hb-card .hb-field input,.hb-card .hb-field select,.hb-card .hb-field textarea{box-sizing:border-box;width:100%;min-height:42px;margin:0;padding:9px 12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#101828;font:inherit;font-size:14px;box-shadow:none}.hb-card .hb-field textarea{min-height:84px;resize:vertical;line-height:1.45}.hb-card .hb-field input:focus,.hb-card .hb-field select:focus,.hb-card .hb-field textarea:focus{outline:none;border-color:#444ce7;box-shadow:0 0 0 3px rgba(68,76,231,.14)}.hb-card .hb-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:4px;padding:0 18px;border:0;border-radius:12px;background:linear-gradient(135deg,#444ce7,#6236ff);color:#fff;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 10px 22px -12px rgba(68,76,231,.8);transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.hb-card .hb-submit:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 14px 26px -12px rgba(68,76,231,.85)}.hb-card .hb-submit:active{transform:none}.hb-card .hb-secondary:focus-visible,.hb-card .hb-submit:focus-visible{outline:2px solid #444ce7;outline-offset:2px}.hb-card .hb-submit:disabled{opacity:.7;cursor:progress}.hb-card .hb-foot{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#667085}.hb-optional{margin-left:4px;color:#98a2b3;font-weight:500}.hb-error{padding:10px 12px;border-radius:10px;background:#fef3f2;color:#b42318;font-size:13px}.hb-success-icon{display:grid;place-items:center;width:44px;height:44px;margin-top:16px;border-radius:12px;background:#eef0ff;color:#444ce7}.hb-cta h2,.hb-success h2{margin-top:12px}.hb-cta .hb-submit,.hb-success .hb-submit{margin-top:20px}.hb-success .hb-submit{min-height:50px;font-size:15.5px}.hb-cta .hb-success-icon{margin-top:0}.hb-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:12px}.hb-matches{margin-top:18px;padding:14px;border:1px solid #eaecf0;border-radius:14px;background:#fbfbff}.hb-matches-head{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:#344054;font-size:12.5px;font-weight:700}.hb-matches-head svg{flex:none;color:#444ce7}.hb-matches ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.hb-matches li{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #eaecf0;border-radius:12px;background:#fff}.hb-matches li>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.hb-matches li .avatar{flex:none}.hb-matches strong{color:#101828;font-size:13.5px;font-weight:700;line-height:1.3}.hb-matches span{overflow:hidden;color:#475467;font-size:12.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hb-matches em{color:#667085;font-size:11.5px;font-style:normal;font-weight:600}.hb-matches-note{margin-top:9px;color:#667085;font-size:11.5px;line-height:1.45}.hb-feedback{display:grid;grid-gap:7px;gap:7px;margin-top:10px;padding-top:10px;border-top:1px dashed #e4e7ec}.hb-feedback>span{color:#344054;font-size:12px;font-weight:700}.hb-feedback-chips{display:flex;flex-wrap:wrap;gap:6px}.hb-feedback-chips button{padding:5px 10px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#475467;font:inherit;font-size:11.5px;font-weight:650;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.hb-feedback-chips button:hover{border-color:#c7d2fe;background:#f5f6ff;color:#3538cd}.hb-feedback-chips button:focus-visible{outline:2px solid #444ce7;outline-offset:2px}.hb-feedback-chips button:disabled{opacity:.6;cursor:progress}.hb-feedback-error{color:#b42318;font-size:11.5px}.hb-feedback-done{display:flex;gap:6px;padding-top:10px;border-top:1px dashed #e4e7ec;color:#067647;font-size:12px}.hb-card .hb-matches-all,.hb-feedback-done{align-items:center;margin-top:10px;font-weight:700}.hb-card .hb-matches-all{display:inline-flex;gap:5px;color:#3538cd;font-size:12.5px;text-decoration:none}.hb-card .hb-matches-all:hover{text-decoration:underline}.hb-card .hb-success-hint{margin-top:8px;font-size:12.5px;text-align:center}.hb-card .hb-secondary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:12px;padding:0 16px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;color:#344054;font-size:14px;font-weight:700;text-decoration:none}.hb-card .hb-secondary:hover{border-color:#c7d2fe;color:#3538cd}.hb-links a{color:#3538cd;font-size:13px;font-weight:600;text-decoration:none}.hb-links a:hover{text-decoration:underline}@media (max-width:640px){.hb-card{max-width:none;padding:20px 16px;border-radius:16px}.hb-row{grid-template-columns:1fr}}.pricing-hero-form-shell:has(>.hb-card),.pva-hero-form-shell:has(>.hb-card),.va-marketing-form-shell:has(>.hb-card){max-width:460px;padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pricing-hero-form-shell>.hb-card,.pva-hero-form-shell>.hb-card,.va-marketing-form-shell>.hb-card{max-width:none}.pvh-form-card:has(>.hb-card){padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pvh-form-card>.hb-card{max-width:none}.pva-home .pva-hero-form-shell:has(>.hb-card){max-width:520px!important;padding:0!important;border:0!important;border-radius:20px!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hh{position:relative;overflow:hidden;padding:28px 0 56px;border-bottom:1px solid #eaecf0;background:radial-gradient(640px 360px at 88% 18%,rgba(98,54,255,.1),transparent 70%),radial-gradient(520px 320px at 4% 96%,rgba(23,178,106,.07),transparent 70%),linear-gradient(180deg,#f8f9ff,#fff)}.hh:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#eef0f6 1px,transparent 0),linear-gradient(90deg,#eef0f6 1px,transparent 0);background-size:44px 44px;mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 75%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 75%)}.hh>.container{position:relative}.hh-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px;font-size:13px;color:#667085}.hh-crumbs a{color:#3538cd;font-weight:600;text-decoration:none}.hh-crumbs a:hover{text-decoration:underline}.hh-crumb-sep{margin-right:6px;color:#98a2b3}.hh-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-gap:56px;gap:56px;align-items:start}.hh-copy{min-width:0}.hh-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 9px;border:1px solid #d9dcfe;border-radius:999px;background:#fff;color:#3538cd;font-size:12.5px;font-weight:700}.hh .hh-title{margin:16px 0 14px;max-width:21ch;color:#101828;font-size:clamp(34px,4.2vw,52px);line-height:1.05;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.hh-accent{background:linear-gradient(135deg,#444ce7,#7a5af8);-webkit-background-clip:text;background-clip:text;color:transparent}.hh .hh-lede{max-width:58ch;margin:0;color:#475467;font-size:17px;line-height:1.6}.hh-tasks{margin-top:26px;padding:18px 20px;border:1px solid #eaecf0;border-radius:16px;background:rgba(255,255,255,.85)}.hh-tasks-label{margin-bottom:12px;color:#667085;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hh-tasks ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px;gap:10px 20px;margin:0;padding:0;list-style:none}.hh-tasks li{display:flex;align-items:flex-start;gap:9px;color:#1d2939;font-size:14px;font-weight:550;line-height:1.35}.hh-tick{display:grid;place-items:center;flex:none;width:18px;height:18px;margin-top:1px;border-radius:6px;background:#ecfdf3;color:#079455}.hh-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:14px;border-top:1px dashed #eaecf0}.hh-tools span{margin-right:4px;color:#667085;font-size:12px;font-weight:700}.hh-tools em{padding:3px 9px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:12px;font-style:normal;font-weight:600}.hh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.hh .hh-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;color:#101828;font-size:14.5px;font-weight:700;text-decoration:none;box-shadow:0 1px 2px rgba(16,24,40,.05)}.hh .hh-btn:hover{border-color:#444ce7;color:#3538cd}.hh .hh-link{color:#3538cd;font-size:14px;font-weight:600}.hh-talent{align-items:center;gap:12px;margin-top:20px;color:#475467;font-size:13.5px;font-weight:600}.hh-faces,.hh-talent{display:flex}.hh-faces .avatar{width:34px;height:34px;margin-left:-8px;border:2px solid #fff;border-radius:999px;overflow:hidden}.hh-faces .avatar:first-child{margin-left:0}.hh-faces .avatar img{width:100%;height:100%;object-fit:cover}.hh-assurances{display:flex;flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;list-style:none}.hh-assurances li{display:inline-flex;align-items:center;gap:6px;color:#475467;font-size:13px;font-weight:600}.hh-assurances svg{color:#079455}.hh-note{margin:12px 0 0;color:#667085;font-size:13px}.hh-form{min-width:0}.hh-form>.hb-card{max-width:none}@media (max-width:1024px){.hh-grid{grid-template-columns:1fr;gap:32px}.hh-form{max-width:560px}}@media (max-width:640px){.hh{padding:18px 0 40px}.hh-crumbs{margin-bottom:18px}.hh-tasks ul{grid-template-columns:1fr}.hh .hh-lede{font-size:16px}}.contact-hh{padding-top:56px}.contact-routes{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.contact-route{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid #eaecf0;border-radius:16px;background:#fff;color:#101828;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.contact-route:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 18px 36px -24px rgba(68,76,231,.45)}.contact-route-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:#eef0ff;color:#444ce7}.contact-route-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.contact-route-copy strong{font-size:15px;font-weight:750;line-height:1.3}.contact-route-copy small{color:#475467;font-size:13.5px;line-height:1.5}.contact-route-copy em{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:#3538cd;font-size:13.5px;font-style:normal;font-weight:700}@media (prefers-reduced-motion:reduce){.hb-card .hb-submit{transition:none}.contact-route:hover,.hb-card .hb-submit:hover{transform:none}}