.contact{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);margin-top:8px}.formcard{background:var(--sheet);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card);padding:30px 28px}.fh h2{font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.014em}.fh p{color:var(--ink-mute);font-size:13.5px;margin-top:6px}.fh p b{color:var(--ink-soft)}#contact-form-slot{margin-top:22px}.fnote{color:var(--ink-mute);font-size:12px;line-height:1.6;margin-top:16px}#contact-form-slot .hbspt-form,#contact-form-slot .hs-form{width:100%}#contact-form-slot .hs-form fieldset{border:0;margin:0;max-width:none!important;padding:0}#contact-form-slot .form-columns-2{display:grid;gap:14px;grid-template-columns:1fr 1fr}#contact-form-slot .form-columns-1{display:block}#contact-form-slot .form-columns-1 .hs-form-field,#contact-form-slot .form-columns-2 .hs-form-field{float:none!important;padding:0!important;width:auto!important}#contact-form-slot .hs-form-field>.input{margin:0!important}#contact-form-slot .hs-form-field{margin-bottom:16px}#contact-form-slot .hs-form-field>label{color:var(--ink);display:block;font-size:13px;font-weight:600;letter-spacing:-.003em;margin-bottom:6px}#contact-form-slot .hs-form-field>label .hs-form-required{color:var(--risk);margin-left:2px}#contact-form-slot .hs-field-desc{color:var(--ink-mute);font-size:12px;margin:0 0 6px}#contact-form-slot .hs-input:not([type=checkbox]):not([type=radio]){background:var(--sheet);border:1px solid var(--line-strong);border-radius:8px;box-sizing:border-box;color:var(--ink);font-family:var(--sans);font-size:14px;outline:none;padding:11px 13px;transition:border-color .14s,box-shadow .14s;width:100%}#contact-form-slot .hs-input::placeholder{color:var(--ink-mute);opacity:.75}#contact-form-slot select.hs-input{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-mute) 50%),linear-gradient(135deg,var(--ink-mute) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;height:auto;padding-right:38px}#contact-form-slot .hs-input:focus{border-color:var(--teal);box-shadow:var(--focus-shadow)}#contact-form-slot textarea.hs-input{line-height:1.55;min-height:120px;resize:vertical}#contact-form-slot .inputs-list{list-style:none;margin:0;padding:0}#contact-form-slot .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}#contact-form-slot .hs-error-msgs label{color:var(--risk);font-size:12px;font-weight:500}#contact-form-slot .hs-input.error,#contact-form-slot .hs-input.invalid{border-color:var(--risk-line)}#contact-form-slot .legal-consent-container{margin:2px 0 18px}#contact-form-slot .legal-consent-container .hs-richtext,#contact-form-slot .legal-consent-container .hs-richtext p{color:var(--ink-mute);font-size:12px;line-height:1.55;margin:0 0 9px}#contact-form-slot .legal-consent-container .hs-richtext:last-child p{margin-bottom:0}#contact-form-slot .legal-consent-container a{color:var(--teal)}#contact-form-slot .legal-consent-container .hs-form-field{margin:9px 0}#contact-form-slot .hs-form-booleancheckbox-display{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:12.5px;font-weight:400;gap:9px;line-height:1.5;margin:0}#contact-form-slot .hs-form-booleancheckbox-display>span{margin:0}#contact-form-slot input[type=checkbox].hs-input,#contact-form-slot input[type=radio].hs-input{accent-color:var(--teal);flex:none;height:16px;margin:2px 0 0;width:16px}#contact-form-slot .hs-submit,#contact-form-slot .hs-submit .actions{background:none!important;border:0!important;margin:0;padding:0!important}#contact-form-slot .hs-submit .actions{margin-top:4px}#contact-form-slot .hs-button,#contact-form-slot input[type=submit],#contact-form-slot input[type=submit].hs-button{-webkit-appearance:none!important;appearance:none!important;background:var(--teal)!important;background-image:none!important;border:0!important;border-radius:9px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:inline-block;font-family:var(--sans);font-size:14.5px;font-weight:600;height:auto!important;line-height:1.2;outline:0!important;padding:12px 26px!important;text-shadow:none!important;transition:background .12s;width:auto!important}#contact-form-slot .hs-button:hover,#contact-form-slot input[type=submit]:hover{background:var(--teal-press)!important}#contact-form-slot .hs-button:focus-visible,#contact-form-slot input[type=submit]:focus-visible{box-shadow:var(--focus-shadow)!important}#contact-form-slot .submitted-message{color:var(--ink-soft);font-size:14px;line-height:1.6;padding:24px 0}.rail{display:grid;gap:16px}.panel{background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:22px 20px}.pl{color:var(--ink-mute);font:700 10px var(--mono);letter-spacing:.11em;margin-bottom:14px;text-transform:uppercase}.steps2{display:grid;gap:12px}.st2{align-items:flex-start;display:flex;gap:12px}.st2 .sn{background:var(--teal-wash);border:1.5px solid var(--teal-line);border-radius:50%;color:var(--teal);flex:none;font:700 11px/21px var(--mono);height:24px;text-align:center;width:24px}.st2 p{color:var(--ink-soft);font-size:13px;line-height:1.6}.st2 p b{color:var(--ink)}.cases{border-top:1px solid var(--line);display:grid;gap:13px;margin-top:18px;padding-top:16px}.cases .pl{margin-bottom:0}.case{display:flex;flex-direction:column;gap:2px;min-width:0}.case>b{color:var(--ink);font-size:13px;letter-spacing:-.005em}.case>span{color:var(--ink-soft);font-size:13px;line-height:1.6}.case>span b{color:var(--ink)}.founder{align-items:flex-start;display:flex;gap:13px}.avatar{background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:50%;display:block;flex:none;height:44px;object-fit:cover;width:44px}.finfo{display:flex;flex-direction:column;gap:2px;min-width:0}.finfo b{color:var(--ink);font-size:14px;letter-spacing:-.005em}.finfo .role{color:var(--ink-mute);font-size:12px}.finfo .fli{font-size:12.5px;font-weight:600;margin-top:6px}.direct{display:grid;gap:8px}.dl{align-items:flex-start;background:var(--sheet);border:1px solid var(--line);border-radius:8px;display:flex;gap:11px;padding:12px 14px}.dl:hover{background:var(--teal-wash);border-color:var(--teal);text-decoration:none}.dl .dt{display:flex;flex-direction:column;gap:1px;min-width:0}.dl .dt b{color:var(--ink);font-size:13.5px;letter-spacing:-.005em}.dl .dt span{color:var(--ink-mute);font-size:12px}.dl .dt code{color:var(--teal-press);font-size:11.5px}.dl .go{color:var(--ink-mute);flex:none;font-size:13px;margin-left:auto}.dl:hover .go{color:var(--teal)}.legal{background:var(--sheet);border:1px solid var(--line);border-radius:12px;margin-top:22px;padding:26px 24px}.lgrid{display:grid;gap:22px;grid-template-columns:1fr 1fr}.lentity .cty{color:var(--teal);font:700 10px var(--mono);letter-spacing:.11em;margin-bottom:10px;text-transform:uppercase}.lentity .lrow2{border-top:1px solid var(--wash);display:grid;font-size:13px;gap:10px;grid-template-columns:150px 1fr;line-height:1.55;padding:6px 0}.lentity .lrow2 b{color:var(--ink-mute);font-weight:600}.lentity .lrow2 span{color:var(--ink)}.lfoot{align-items:flex-start;border-top:1px solid var(--line);color:var(--ink-soft);display:flex;font-size:12.5px;gap:10px;line-height:1.6;margin-top:18px;padding-top:16px}.lfoot .tick{flex:none}@media (max-width:940px){.contact{grid-template-columns:1fr}}@media (max-width:640px){.lgrid{grid-template-columns:1fr}.formcard{padding:24px 18px}.lentity .lrow2{gap:1px;grid-template-columns:1fr}}