.hp-inline-link{color:var(--lp-navy);text-decoration:underline;-webkit-text-decoration-color:var(--lp-yellow);text-decoration-color:var(--lp-yellow);text-underline-offset:5px;font-weight:600;text-decoration-thickness:2px;transition:text-decoration-color .25s}.hp-inline-link:hover{-webkit-text-decoration-color:var(--lp-navy);text-decoration-color:var(--lp-navy)}.hp-inline-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:2px}.hp-field__label{color:var(--lp-ink-2);align-items:baseline;gap:.25rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;transition:color .2s;display:flex}.hp-field:focus-within .hp-field__label{color:var(--lp-navy)}.hp-field__req{color:var(--lp-gold-ink)}.hp-field__control{background:var(--hp-paper);min-height:3.25rem;box-shadow:inset 0 0 0 1px var(--hp-rule);transition:background-color .25s var(--lp-ease), box-shadow .25s var(--lp-ease);border-radius:.875rem;align-items:center;gap:.75rem;padding-inline:1rem;display:flex;position:relative}.hp-field__control[data-top]{align-items:flex-start}.hp-field__control:hover{box-shadow:inset 0 0 0 1px #1a274442}.hp-field__control:focus-within{box-shadow:inset 0 0 0 1.5px var(--lp-navy), 0 0 0 4px #1a274414;background:#fff}.hp-field[data-invalid] .hp-field__control{background:var(--color-danger-surface);box-shadow:inset 0 0 0 1.5px var(--color-danger)}.hp-field[data-invalid] .hp-field__control:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-danger), 0 0 0 4px #b3261e1a;background:#fff}.hp-field__icon{width:1.125rem;height:1.125rem;color:var(--lp-ink-3);flex-shrink:0;transition:color .2s}.hp-field__control[data-top] .hp-field__icon{margin-top:1rem}.hp-field:focus-within .hp-field__icon{color:var(--lp-navy)}.hp-field[data-invalid] .hp-field__icon{color:var(--color-danger)}.hp-field__input{min-width:0;height:3.25rem;color:var(--lp-ink);background:0 0;outline:none;flex:1;font-size:1rem}@media (min-width:640px){.hp-field__input{font-size:.95rem}}.hp-field__input::placeholder{color:var(--lp-ink-3);opacity:1}.hp-field__input--area{resize:none;field-sizing:content;height:auto;min-height:7.5rem;max-height:18rem;padding-block:.875rem;line-height:1.7}.hp-field__hint{color:var(--lp-ink-3);margin-top:.5rem;font-size:.8125rem;line-height:1.6}.hp-field__error{color:var(--color-danger);align-items:flex-start;gap:.375rem;margin-top:.5rem;font-size:.8125rem;font-weight:600;display:flex}.hp-submit{width:100%}@media (min-width:640px){.hp-submit{width:auto;min-width:11rem}}.hp-submit:disabled{cursor:not-allowed;opacity:.65}.hp-sent{text-align:center;flex-direction:column;align-items:center;padding-block:2rem;display:flex}.hp-sent__mark{background:var(--lp-navy);width:4rem;height:4rem;color:var(--lp-yellow);border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 8px #f5b82a1f}.hp-panel{background:var(--lp-navy);color:#fff;border-radius:2rem;position:relative;overflow:hidden}.hp-panel__arcs{inset-inline-end:-8%;color:#a3b3d729;pointer-events:none;width:min(62rem,90%);position:absolute;top:50%;translate:0 -50%}.hp-display--auth{font-size:clamp(2.25rem,1.2rem + 2.2vw,3.5rem);line-height:1.3}html[lang=en] .hp-display--auth{line-height:1.05}.hp-auth-mark{width:2.75rem;height:2.75rem;color:var(--lp-yellow);background:#ffffff0f;border-radius:.875rem;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.hp-back{min-height:2.75rem;color:var(--lp-ink-2);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;transition:color .2s}.hp-back:hover{color:var(--lp-ink)}.hp-back:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.hp-back__arrow{transform:scaleX(-1)}[dir=rtl] .hp-back__arrow{transform:none}.hp-auth-eyebrow{color:var(--lp-navy);align-items:center;gap:.75rem;font-size:.8125rem;font-weight:600;display:flex}.hp-auth-eyebrow>span{background:var(--lp-yellow);width:2rem;height:1px}html[lang=en] .hp-auth-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.hp-auth-title{font-family:var(--font-site-heading);color:var(--lp-ink);text-wrap:balance;font-size:clamp(2rem,1.6rem + 1.3vw,2.625rem);font-weight:500;line-height:1.3}html[lang=en] .hp-auth-title{letter-spacing:-.02em;line-height:1.08}.hp-auth-badge{background:var(--lp-navy);width:3.5rem;height:3.5rem;color:var(--lp-yellow);border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 8px #f5b82a1f}.hp-google{width:100%;min-height:3.25rem;color:var(--lp-ink);transition:background-color .25s var(--lp-ease), box-shadow .25s var(--lp-ease);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:0 1.5rem;font-size:.95rem;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #1a274433}.hp-google:hover{background:var(--hp-paper);box-shadow:inset 0 0 0 1px var(--lp-navy)}.hp-google:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.hp-google:disabled{cursor:not-allowed;opacity:.65}.hp-divider{color:var(--lp-ink-3);align-items:center;gap:1rem;font-size:.8125rem;display:flex}.hp-divider:before,.hp-divider:after{content:"";background:var(--hp-rule);flex:1;height:1px}.hp-field__opt{background:var(--lp-soft);color:var(--lp-ink-3);border-radius:999px;margin-inline-start:.375rem;padding:.0625rem .5rem;font-size:.6875rem;font-weight:600}.hp-field__toggle{width:2.75rem;color:var(--lp-ink-3);cursor:pointer;border-radius:.625rem;flex-shrink:0;place-items:center;margin-inline-end:-.5rem;transition:color .2s;display:grid}.hp-field__toggle:hover{color:var(--lp-ink)}.hp-field__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.hp-field__toggle.absolute{margin-inline-end:0}.hp-strength__bar{grid-template-columns:repeat(3,1fr);gap:.375rem;margin-top:.75rem;display:grid}.hp-strength__bar>span{background:var(--hp-rule);height:4px;transition:background-color .3s var(--lp-ease);border-radius:999px}.hp-strength[data-level="1"] .hp-strength__bar>span:nth-child(-n+1),.hp-strength[data-level="2"] .hp-strength__bar>span:nth-child(-n+2){background:var(--lp-yellow)}.hp-strength[data-level="3"] .hp-strength__bar>span{background:var(--color-success)}.hp-rules{color:var(--lp-ink-3);flex-wrap:wrap;gap:.375rem 1rem;margin-top:.75rem;font-size:.8125rem;display:flex}.hp-rules li{align-items:center;gap:.4rem;transition:color .25s;display:inline-flex}.hp-rules__tick{width:1rem;height:1rem;box-shadow:inset 0 0 0 1.5px var(--hp-rule);color:#0000;border-radius:999px;place-items:center;transition:background-color .25s,color .25s,box-shadow .25s;display:grid}.hp-rules li[data-met]{color:var(--color-success)}.hp-rules li[data-met] .hp-rules__tick{background:var(--color-success);box-shadow:none;color:#fff}.hp-check{cursor:pointer;color:var(--lp-ink-2);align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.7;display:flex}.hp-auth-submit{width:100%}.hp-auth-submit:disabled{cursor:not-allowed;opacity:.65}.hp-auth-switch{border-top:1px solid var(--hp-rule);text-align:center;color:var(--lp-ink-2);margin-top:2rem;padding-top:1.5rem;font-size:.9rem}
