.interest-page{max-width:42rem;margin:3rem auto 5rem;padding:0 1.25rem}.interest-intro h1{font-size:clamp(2rem,6vw,3.2rem);line-height:1.08;margin:.6rem 0 1rem}.interest-intro>p:last-child{color:var(--text-secondary,#5a4f49);font-size:1.12rem}.interest-panel{margin-top:2rem;background:var(--bg-surface,#f4eeea);border:1px solid var(--ui-line,#d5c9c0);border-radius:24px;padding:clamp(1.25rem,4vw,2rem)}#interest-form{display:grid;gap:.65rem}#interest-form label{font-weight:800;margin-top:.65rem}#interest-form label span{font-weight:500;color:var(--text-secondary,#5a4f49)}#interest-form input,#interest-form select,#interest-form textarea{box-sizing:border-box;width:100%;min-height:48px;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--ui-line,#d5c9c0);background:var(--bg,#e9e2dd);font:inherit;color:inherit}#interest-form :focus-visible,.interest-back:focus-visible{outline:3px solid #9d698c;outline-offset:3px}#interest-form textarea{resize:vertical}.interest-privacy,.interest-hint,.interest-data{font-size:.92rem;color:var(--text-secondary,#5a4f49);line-height:1.6}.interest-hint{margin:0}.interest-privacy{margin:.7rem 0 0}.interest-privacy a,.interest-data a,.interest-back{color:var(--blue,#5c2e48);text-decoration:underline;text-underline-offset:3px}.interest-back{font-weight:700;font-size:.9rem}.interest-data{margin-top:2rem}.interest-data h2{font-size:1rem}#interest-status{margin:0;min-height:1.5em}#interest-status[data-error=true]{color:#8c233c}#interest-submit{width:100%;margin-top:.4rem;min-height:50px}.interest-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#interest-success h2{font-size:1.8rem;margin-top:0}#interest-success[hidden]{display:none}.nav__brand img{object-fit:contain}@media(max-width:430px){.interest-page{margin-top:2rem}.nav__inner{padding-left:1.25rem;padding-right:1.25rem}.interest-back{max-width:8.5rem;text-align:right}}

#interest-form[hidden]{display:none}
@media(max-width:430px){.nav__inner{gap:12px}.nav__brand{font-size:1rem;gap:8px;flex-shrink:0}.nav__brand img{width:28px;height:28px}.interest-back{font-size:.8rem;max-width:7rem}}
