.hn{isolation:isolate;background:linear-gradient(180deg, #fff4ee 0%, var(--orange-soft) 100%);padding:clamp(88px,9vh,120px) 48px;position:relative;overflow:hidden}.hn-glow{z-index:0;pointer-events:none;background:radial-gradient(closest-side,#f93b0129,#f93b0100 72%);border-radius:50%;width:720px;height:720px;position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.hn-in{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;max-width:1380px;margin:0 auto;display:grid;position:relative}.hn-text{min-width:0;max-width:640px}.hn-h{letter-spacing:-.012em;color:var(--ink);text-transform:none;margin:0 0 22px;font-family:MagistralC,Antonio,sans-serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1}.hn-h .team-accent-v2{color:var(--orange);letter-spacing:-.01em;text-transform:none;font-family:Montserrat,Inter Tight,sans-serif;font-size:.95em;font-style:italic;font-weight:900;line-height:1;display:inline-block}.hn-lead{max-width:420px;color:var(--muted);margin:0;font-family:Inter Tight,sans-serif;font-size:17px;line-height:1.6}.hn-card{border:1px solid var(--line-light);background:#fff;border-radius:28px;min-width:0;padding:36px 36px 32px;position:relative;box-shadow:0 44px 90px -56px #0b0e134d,0 30px 60px -40px #f93b0147}.hn-card.reveal{transition:opacity .7s .12s,transform .7s cubic-bezier(.2,.8,.2,1) .12s,box-shadow .45s cubic-bezier(.16,1,.3,1)}.hn-card:hover{box-shadow:0 52px 100px -56px #0b0e1357,0 36px 70px -40px #f93b0157}.hn-form{flex-direction:column;gap:14px;margin:0;display:flex}.hn-input{box-sizing:border-box;width:100%;min-width:0;height:52px;color:var(--ink);background:#fff;border:1px solid #0b0e1329;border-radius:999px;outline:none;margin:0;padding:0 20px;font-family:Inter Tight,sans-serif;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.hn-input::placeholder{color:#0b0e1375}.hn-input:hover{border-color:#0b0e134d}.hn-input:focus{border-color:var(--orange);box-shadow:0 0 0 4px #f93b0124}.hn-input.is-invalid{border-color:#c42e00}.hn-input.is-invalid:focus{border-color:#c42e00;box-shadow:0 0 0 4px #c42e0024}.hn-role{flex-direction:column;gap:8px;display:flex}.hn-role-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-left:2px;font-family:Antonio,sans-serif;font-size:11px;font-weight:500}.hn-pills{flex-wrap:wrap;gap:8px;display:flex}.hn-pill{cursor:pointer;height:44px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #0b0e1329;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 22px;font-family:Antonio,sans-serif;font-size:13px;font-weight:600;transition:background .22s,color .22s,border-color .22s,box-shadow .3s,transform .15s;display:inline-flex}.hn-pill:hover{background:#0b0e1308;border-color:#0b0e134d}.hn-pill:active{transform:scale(.97)}.hn-pill.is-on,.hn-pill.is-on:hover{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 12px 26px -10px #f93b01b3}.hn-pill:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.hn-check{min-width:0}.hn-check:empty{display:none}.hn-btn{cursor:pointer;background:var(--orange);color:#fff;border:1px solid var(--orange);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;width:100%;height:52px;margin:0;padding:0 24px;font-family:Antonio,sans-serif;font-size:16px;font-weight:600;transition:background .25s,color .25s,box-shadow .25s,transform .35s cubic-bezier(.16,1,.3,1);box-shadow:0 14px 28px -14px #f93b01bf}.hn-btn:hover{color:var(--orange);background:#fff;transform:translateY(-2px);box-shadow:0 16px 30px -14px #f93b0173}.hn-btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.hn-btn:disabled{opacity:.6;cursor:default;box-shadow:none;background:var(--orange);color:#fff;transform:none}.hn-error{color:#c42e00;margin:12px 0 0;font-family:Inter Tight,sans-serif;font-size:13.5px;line-height:1.5;animation:.25s both hn-fade}.hn-card .hn-consent{margin-top:14px;font-size:12.5px;line-height:1.55}.hn-card.is-done>.hn-form,.hn-card.is-done>.hn-error,.hn-card.is-done>.hn-consent{visibility:hidden}.hn-doneview{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:36px}.hn-tick{background:var(--orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;animation:.5s cubic-bezier(.34,1.56,.64,1) both hn-pop;display:flex;box-shadow:0 14px 28px -12px #f93b01bf}.hn-done{max-width:18em;color:var(--ink);margin:0;font-family:Inter Tight,sans-serif;font-size:17px;line-height:1.5;animation:.4s .12s both hn-fade}@keyframes hn-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes hn-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (min-width:768px) and (max-width:1099px){.hn{padding:80px 40px 88px}.hn-in{grid-template-columns:minmax(0,1fr);justify-items:start;gap:36px}.hn-card{box-sizing:border-box;border-radius:26px;width:100%;max-width:720px;padding:32px 32px 28px}}@media (prefers-reduced-motion:reduce){.hn .reveal{opacity:1;transition:none;transform:none}.hn-card,.hn-input,.hn-pill,.hn-btn{transition:none}.hn-btn:hover,.hn-pill:active{transform:none}.hn-error,.hn-tick,.hn-done{animation:none}}
