.public-form-page{min-height:100svh;display:flex;flex-direction:column}.public-form-page .public-form-nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:700;color:#475467}.public-form-page .public-form-nav a:hover{color:var(--landing-blue)}.public-form-page .public-form-main{flex:1;padding-block:64px 80px;background-color:var(--landing-soft)}.public-form-page .public-form-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px}.public-form-page .public-form-intro{position:sticky;top:112px;padding-block:16px}.public-form-page .landing-hero-title{font-size:clamp(38px,4.5vw,56px);letter-spacing:-2px;line-height:1.08;text-wrap:balance;margin-block:24px}.public-form-page .landing-lead{font-size:17px}.public-form-page .public-form-highlights{list-style:none;padding:0;margin-block:28px;display:grid;gap:16px;font-size:15px;line-height:1.5}.public-form-page .public-form-highlights li,.public-form-page .public-form-note{display:flex;align-items:center;gap:12px}.public-form-page .public-form-highlights svg{width:20px;height:20px;flex-shrink:0;color:var(--landing-blue)}.public-form-page .public-form-note{color:var(--landing-muted);font-size:13px}.public-form-page .public-form-note svg{width:16px;height:16px;flex-shrink:0}.public-form-page .public-form-panel{min-width:0;padding:36px;background:#fff;border:1px solid var(--landing-line);border-radius:28px;box-shadow:var(--landing-shadow);scroll-margin-top:100px}.public-form-page .public-form-panel-heading{margin:0 0 12px;font-size:26px;line-height:1.25;letter-spacing:-.7px;font-weight:800}.public-form-page .public-form-panel-description{margin:0 0 28px;font-size:15px;line-height:1.6;color:var(--landing-muted)}.public-form-page .public-form-privacy{margin-block:24px 0;font-size:12px;color:var(--landing-muted);line-height:1.5}.public-form-page .public-form-privacy a{text-decoration:underline;text-underline-offset:3px}@media(max-width:930px){.public-form-page .public-form-grid{grid-template-columns:1fr;max-width:720px;gap:28px}.public-form-page .public-form-intro{position:static;padding:0}.public-form-page .public-form-main{padding-block:40px 56px}}@media(max-width:640px){.public-form-page .public-form-nav{gap:16px;font-size:12px}.public-form-page .landing-brand img{width:100px}.public-form-page .public-form-panel{padding:24px 20px;border-radius:22px}.public-form-page .landing-hero-title{font-size:38px;letter-spacing:-1.5px}}
