.form-hf{position:relative;padding:clamp(3rem,7vw,5.5rem) var(--site-gutter,1.25rem);overflow:hidden;background:#0d0d0f;border-top:4px solid #e9c25a;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;scroll-margin-top:84px}.form-hf__container{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2rem,5vw,5rem);align-items:start;width:min(1180px,100%);margin:0 auto}.form-hf__copy{position:sticky;top:6rem}.form-hf__eyebrow{margin:0 0 .75rem;color:#e9c25a;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.form-hf__title{max-width:16ch;margin:0;color:#fff!important;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:800;line-height:1.05;letter-spacing:0;text-wrap:balance}.form-hf__description{max-width:48ch;margin:1rem 0 0;color:rgba(255,255,255,.72);font-size:1rem;line-height:1.6}.form-hf__assurances{display:grid;gap:.65rem;margin:1.5rem 0 0;padding:0;color:rgba(255,255,255,.82);list-style:none;font-size:.875rem}.form-hf__assurances li{display:flex;gap:.6rem;align-items:center}.form-hf__assurances li:before{content:"✓";color:#e9c25a;font-weight:900}.form-hf__box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#151518}.form-hf__field{display:grid;gap:.45rem;min-width:0}.form-hf__error,.form-hf__field--wide,.form-hf__privacy,.form-hf__submit{grid-column:1/-1}.form-hf__field label{color:rgba(255,255,255,.72);font-size:.76rem;font-weight:700}.form-hf__field input,.form-hf__field select{width:100%;min-height:48px;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#0d0d0f;color:#fff;font:inherit;font-size:.94rem;transition:border-color .16s ease,box-shadow .16s ease}.form-hf__field input::-moz-placeholder{color:rgba(255,255,255,.4)}.form-hf__field input::placeholder{color:rgba(255,255,255,.4)}.form-hf__field input:focus-visible,.form-hf__field select:focus-visible{outline:2px solid #e9c25a;outline-offset:2px;border-color:#e9c25a;box-shadow:0 0 0 3px rgba(233,194,90,.14)}.form-hf__reset:focus-visible,.form-hf__resource:focus-visible,.form-hf__submit:focus-visible{outline:3px solid #fff;outline-offset:3px}.form-hf__resource,.form-hf__submit{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:50px;padding:.8rem 1rem;border:0;border-radius:6px;background:#e9c25a;color:#111;font-size:.92rem;font-weight:900;text-decoration:none;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.form-hf__resource:hover,.form-hf__submit:hover{background:#f2d277;transform:translateY(-1px)}.form-hf__submit:disabled{cursor:wait;opacity:.65}.form-hf__submit svg{width:18px;height:18px}.form-hf__error,.form-hf__privacy{margin:0;font-size:.76rem;line-height:1.45}.form-hf__privacy{color:rgba(255,255,255,.48);text-align:center}.form-hf__consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:.65rem;color:rgba(255,255,255,.68);font-size:.76rem;line-height:1.45}.form-hf__consent input{width:18px;height:18px;margin:0;accent-color:#e9c25a}.form-hf__consent a{color:#fff;text-underline-offset:2px}.form-hf__error{color:#ff9a9a;text-align:center}.form-hf__success{display:grid;justify-items:start;gap:.9rem;min-height:290px;align-content:center;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(233,194,90,.35);border-radius:8px;background:#151518}.form-hf__success-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#e9c25a;color:#111;font-weight:900}.form-hf__success h3,.form-hf__success p{margin:0}.form-hf__success h3{color:#fff!important;font-size:1.55rem}.form-hf__success p{color:rgba(255,255,255,.72);line-height:1.55}.form-hf__reset{padding:0;border:0;background:transparent;color:rgba(255,255,255,.72);text-decoration:underline;cursor:pointer}@media (max-width:760px){.form-hf{padding-block:2.75rem}.form-hf__box,.form-hf__container{grid-template-columns:1fr}.form-hf__copy{position:static}.form-hf__title{max-width:22ch;font-size:1.8rem}.form-hf__error,.form-hf__field--wide,.form-hf__privacy,.form-hf__submit{grid-column:auto}}@media (prefers-reduced-motion:reduce){.form-hf__resource,.form-hf__submit{transition:none}}