.ea-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(40px,6vw,96px);align-items:start;max-width:1040px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(20px,5vw,32px) clamp(72px,10vw,120px)}.ea-copy h1{margin:0 0 16px;font-family:var(--font-head);font-size:clamp(2.4rem,5vw,3.5rem);font-weight:700;letter-spacing:-.045em;line-height:.98;color:var(--color-ink)}.ea-copy p{margin:0;max-width:36ch;font-size:1.05rem;line-height:1.6;color:var(--text-muted)}.ea-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px 28px 24px;box-shadow:var(--shadow-card);opacity:1;transform:translateY(0);transition:opacity .28s cubic-bezier(.23,1,.32,1),transform .28s cubic-bezier(.23,1,.32,1)}@starting-style{.ea-card{opacity:0;transform:translateY(8px)}}.ea-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.ea-card__title,.ea-kicker{margin:0 0 8px;font-weight:700}.ea-card__title{font-size:1.35rem;letter-spacing:-.03em;color:var(--color-ink)}.ea-card__copy{margin:0 0 22px;font-size:.9rem;line-height:1.55;color:var(--text-muted)}.ea-field{display:block;margin-bottom:12px}.ea-field span,.ea-units legend{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.ea-field input{width:100%;height:44px;padding:0 12px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa;color:#231f20;font:inherit;font-size:15px;outline:none;transition:border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1)}.ea-field input:focus{border-color:#f05123;background:#fff;box-shadow:0 0 0 3px rgba(240,81,35,.16)}.ea-units{border:0;margin:4px 0 18px;padding:0}.ea-units__row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ea-units__row--roles{grid-template-columns:repeat(2,1fr)}.ea-units__row button{height:36px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;color:#231f20;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1)}.ea-units__row button.is-on{border-color:#f05123;background:#fef0eb;color:#c8380e}.ea-units__row button:active{transform:scale(.97)}.ea-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;border:0;border-radius:999px;background:#f05123;color:#fff;font:inherit;font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:background .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.ea-submit:active:not(:disabled){transform:scale(.97)}.ea-submit:disabled{opacity:.45;cursor:not-allowed}.ea-error{margin:0 0 12px;font-size:13px;color:#991b1b}.ea-fine{margin:12px 0 0;text-align:center;font-size:12px;line-height:1.5;color:var(--text-subtle)}@media (hover:hover) and (pointer:fine){.ea-submit:hover:not(:disabled){background:#d9431c}.ea-units__row button:hover{border-color:#c4c4c4}}@media (max-width:800px){.ea-main{grid-template-columns:1fr}.ea-units__row{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.ea-card,.ea-field input,.ea-submit,.ea-units__row button{transition:none}.ea-submit:active,.ea-units__row button:active{transform:none}}