.kc{--dark:#181c30;--dark-2:#212645;--on-dark:#eeeff5;--on-dark-muted:#9ba0bc;--light:#f5f4f2;--card:#fff;--ink:#1d2135;--mute:#61667f;--accent:#cba85c;--accent-deep:#a08340;--line:rgba(29,33,53,.14);--line-dark:rgba(238,239,245,.16);--out:#b25a44;--in:#5e8560;--serif:"Fraunces",Georgia,serif;--sans:"Public Sans",system-ui,-apple-system,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;background:var(--light);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased}.kc *{box-sizing:border-box}.kc-wrap{margin:0 auto;max-width:960px;padding:0 24px}.kc h1,.kc h2,.kc h3{font-family:var(--serif);font-weight:600;letter-spacing:-.012em}.kc p{margin:0 0 18px;max-width:66ch}.kc-rule{border:0;border-top:1px solid var(--line);margin:0}.kc-sec{padding:44px 0}.kc-sec h2{font-size:clamp(24px,3.2vw,34px);line-height:1.14;margin:0 0 16px}.kc-cta-form{background:var(--dark);border-radius:0 0 3px 3px;color:var(--on-dark);padding:30px 38px 44px}.kc-form{margin:0}.kc-form-grid{display:grid;gap:18px 20px;grid-template-columns:1fr 1fr}.kc-field{display:flex;flex-direction:column}.kc-field--wide{grid-column:1/-1}.kc-form label{color:var(--on-dark-muted);font-family:var(--mono);font-size:11px;letter-spacing:.12em;margin-bottom:7px;text-transform:uppercase}.kc-form label .req{color:var(--accent)}.kc-form input,.kc-form select,.kc-form textarea{background:var(--dark-2);border:1px solid var(--line-dark);border-radius:2px;color:var(--on-dark);font-family:var(--sans);font-size:16px;padding:12px 13px;transition:border-color .18s,background .18s;width:100%}.kc-form textarea{line-height:1.5;min-height:96px;resize:vertical}.kc-form input::placeholder,.kc-form textarea::placeholder{color:#6e7391}.kc-form input:focus,.kc-form select:focus,.kc-form textarea:focus{background:#262c4e;border-color:var(--accent);outline:none}.kc-form select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' fill='none' viewBox='0 0 11 7'%3E%3Cpath stroke='%239ba0bc' stroke-width='1.4' d='m1 1 4.5 4.5L10 1'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}.kc-form select option{background:var(--dark-2);color:var(--on-dark)}.kc-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.kc-submit{background:var(--accent);border:0;border-radius:2px;color:var(--dark);cursor:pointer;font-family:var(--sans);font-size:16.5px;font-weight:600;padding:15px 32px;transition:background .18s,color .18s}.kc-submit:hover{background:var(--accent-deep);color:#fff}.kc-submit:focus-visible{outline:2px solid var(--on-dark);outline-offset:3px}.kc-form-fine{color:var(--on-dark-muted);font-family:var(--mono);font-size:11.5px;line-height:1.6;margin:16px 0 0;max-width:46ch}.kc-form .hs-form-field{margin-bottom:18px}.kc-form .hs-field-desc,.kc-form .hs-form-field>label{color:var(--on-dark-muted)!important;display:block!important;font-family:var(--mono)!important;font-size:11px!important;font-weight:400!important;letter-spacing:.12em!important;margin-bottom:7px!important;text-transform:uppercase!important}.kc-form .hs-form-required{color:var(--accent)!important}.kc-form .hs-input,.kc-form input[type=email],.kc-form input[type=number],.kc-form input[type=tel],.kc-form input[type=text]{background:var(--dark-2)!important;border:1px solid var(--line-dark)!important;border-radius:2px!important;box-shadow:none!important;color:var(--on-dark)!important;font-family:var(--sans)!important;font-size:16px!important;max-width:100%!important;padding:12px 13px!important;width:100%!important}.kc-form .hs-input:focus{background:#262c4e!important;border-color:var(--accent)!important;outline:none!important}.kc-form textarea.hs-input{line-height:1.5!important;min-height:96px!important;resize:vertical!important}.kc-form .hs-input::placeholder{color:#6e7391!important}.kc-form select.hs-input{appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' fill='none' viewBox='0 0 11 7'%3E%3Cpath stroke='%239ba0bc' stroke-width='1.4' d='m1 1 4.5 4.5L10 1'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;padding-right:34px!important}.kc-form .hs-button,.kc-form input[type=submit]{background:var(--accent)!important;border:0!important;border-radius:2px!important;color:var(--dark)!important;cursor:pointer!important;font-family:var(--sans)!important;font-size:16.5px!important;font-weight:600!important;letter-spacing:0!important;padding:15px 32px!important;text-transform:none!important;width:auto!important}.kc-form .hs-button:hover{background:var(--accent-deep)!important;color:#fff!important}.kc-form .hs-error-msg,.kc-form .hs-error-msgs label{color:#e8a599!important;font-family:var(--sans)!important;font-size:13.5px!important;letter-spacing:0!important;text-transform:none!important}.kc-form .hs-richtext,.kc-form .hs-richtext p,.kc-form .legal-consent-container,.kc-form .legal-consent-container .hs-richtext{color:var(--on-dark-muted)!important;font-size:12.5px!important}.kc-form fieldset{max-width:none!important}.kc-form fieldset.form-columns-2 .hs-form-field{float:left!important;margin-right:20px!important;width:calc(50% - 10px)!important}.kc-form fieldset.form-columns-2 .hs-form-field:last-child{margin-right:0!important}.kc-form .inputs-list{list-style:none!important;margin:0!important;padding:0!important}.kc-form .submitted-message{color:var(--on-dark)!important;font-family:var(--sans)!important;font-size:17px!important}@media (max-width:760px){.kc-wrap{padding:0 20px}.kc-cta-form{padding:24px 22px 34px}.kc-form-grid{grid-template-columns:1fr}.kc-submit{width:100%}.kc-form fieldset.form-columns-2 .hs-form-field{float:none!important;margin-right:0!important;width:100%!important}}