.redesign-home .ia-section-h{margin:0 0 8px}.redesign-home .ia-w2-form{max-width:36rem;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh);padding:28px 24px}.redesign-home .ia-w2-form .row{display:grid;gap:6px;margin-bottom:16px}.redesign-home .ia-w2-form label{font-family:var(--display);font-weight:700;font-size:.8125rem;color:var(--navy)}.redesign-home .ia-w2-form input,.redesign-home .ia-w2-form select,.redesign-home .ia-w2-form textarea{border:2px solid var(--line);border-radius:10px;padding:12px 14px;font-family:var(--sans);font-size:1rem;background:#fff;color:var(--ink);width:100%}.redesign-home .ia-w2-form input:focus-visible,.redesign-home .ia-w2-form select:focus-visible,.redesign-home .ia-w2-form textarea:focus-visible{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:2px}.redesign-home .ia-w2-form .field-err{font-size:.8125rem;color:#8b3a3a;margin:0}.redesign-home .ia-zoom-invite{margin:0 0 16px;font-weight:700;color:var(--navy)}.redesign-home .ia-w2-form .check-row{display:flex;align-items:flex-start;gap:10px}.redesign-home .ia-w2-form .check-row input{width:1.25rem;height:1.25rem;margin-top:2px;padding:0;flex:0 0 auto}.redesign-home .ia-w2-form .check-row label{font-weight:700;line-height:1.4}.redesign-home .ia-w2-thanks{max-width:36rem;margin:0 auto;padding:24px;border-radius:14px;background:rgba(134,168,106,.15);border:2px solid rgba(134,168,106,.45);color:var(--navy)}.redesign-home .ia-portal-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.redesign-home .ia-portal-list a{display:block;padding:16px 18px;border:2px solid var(--line);border-radius:14px;text-decoration:none;color:var(--navy);background:var(--surface);transition:border-color .15s,box-shadow .15s}.redesign-home .ia-portal-list a:focus-visible,.redesign-home .ia-portal-list a:hover{border-color:var(--gold);box-shadow:var(--sh);outline:none}.redesign-home .ia-team-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:20px}.redesign-home .ia-team-card{padding:20px;border:2px solid var(--line);border-radius:14px;background:var(--surface)}.redesign-home .ia-team-card h3{font-family:var(--display);color:var(--navy);margin:0 0 8px;font-size:1.1rem}.redesign-home .ia-member-panel{margin-top:48px;padding-top:32px;border-top:2px solid var(--line)}.redesign-home .ia-member-panel .ia-w2-form{margin-top:16px}