.lp3 .ea-hero{padding-top:68px}.lp3 .ea-head{text-align:center;max-width:40rem;margin:0 auto}.lp3 .ea-head .label{justify-content:center}.lp3 .ea-head p.ea-sub{color:var(--ink-2);max-width:34em;margin:16px auto 0;font-size:16.5px;line-height:1.62}.lp3 .ea-dogfood{color:var(--ink-3);max-width:34em;margin:18px auto 0;font-size:13px}.lp3 .ea-card{border:1px solid var(--line);background:var(--surface);max-width:760px;box-shadow:var(--shadow-sm);border-radius:14px;margin:40px auto 0;padding:32px}@media (max-width:640px){.lp3 .ea-card{padding:22px}}.lp3 .ea-grid{grid-template-columns:1fr 1fr;gap:20px 18px;display:grid}@media (max-width:720px){.lp3 .ea-grid{grid-template-columns:1fr}}.lp3 .ea-field{gap:7px;min-width:0;display:grid}.lp3 .ea-field--full{grid-column:1/-1}.lp3 .ea-field label{letter-spacing:-.005em;color:var(--ink-2);font-size:12.5px;font-weight:600}.lp3 .ea-field .ea-optional{color:var(--ink-3);margin-left:4px;font-weight:400}.lp3 .ea-field input,.lp3 .ea-field select,.lp3 .ea-field textarea{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.lp3 .ea-field textarea{resize:vertical;min-height:84px}.lp3 .ea-field input::-moz-placeholder{color:var(--ink-3)}.lp3 .ea-field textarea::-moz-placeholder{color:var(--ink-3)}.lp3 .ea-field input::placeholder,.lp3 .ea-field textarea::placeholder{color:var(--ink-3)}.lp3 .ea-field input:focus-visible,.lp3 .ea-field select:focus-visible,.lp3 .ea-field textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim);outline:none}.lp3 .ea-field.ea-invalid input,.lp3 .ea-field.ea-invalid select,.lp3 .ea-field.ea-invalid textarea{border-color:var(--no)}.lp3 .ea-error{color:var(--no);margin:0;font-size:12.5px;line-height:1.4}.lp3 .ea-form-error{border:1px solid var(--no);background:color-mix(in oklab, var(--no) 10%, var(--surface));color:var(--ink);border-radius:9px;grid-column:1/-1;margin:4px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.5}.lp3 .ea-actions{grid-column:1/-1;align-items:center;gap:14px;margin-top:6px;display:flex}.lp3 .ea-actions .btn{justify-content:center}.lp3 .ea-actions .btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.lp3 .ea-actions .btn:disabled:hover{background:var(--brand)}.lp3 .ea-actions .ea-hint{color:var(--ink-3);font-size:12.5px}.lp3 .ea-hp{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp3 .ea-thanks{padding-top:96px;padding-bottom:96px}.lp3 .ea-thanks-card{text-align:center;border:1px solid var(--line);background:var(--surface);max-width:560px;box-shadow:var(--shadow-sm);border-radius:14px;margin:40px auto 0;padding:40px 32px}.lp3 .ea-thanks-icon{background:var(--brand-dim);width:44px;height:44px;color:var(--brand);border-radius:99px;place-items:center;margin:0 auto 18px;display:grid}.lp3 .ea-thanks-card h2{margin:0;font-size:clamp(1.6rem,3vw,2.1rem)}.lp3 .ea-thanks-card p{color:var(--ink-2);max-width:30em;margin:14px auto 0;font-size:15.5px;line-height:1.6}.lp3 .ea-thanks-card .ea-back{margin-top:26px}
