.header nav{gap:20px}.account svg{width:16px;height:16px;margin-right:8px;vertical-align:middle}.member-invite{background:#f5f0ef;border-top:1px solid #eee6e4;border-bottom:1px solid #eee6e4}.member-invite-grid{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:34px;padding-bottom:34px}.member-invite h2{font-size:29px;margin:9px 0 8px}.member-invite p{font-size:13px;color:var(--muted)}.invite-actions{display:flex;flex-shrink:0;gap:22px;align-items:center}.account-page{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:65px;padding-bottom:80px;align-items:start}.account-intro h1{font-size:54px;line-height:1.12;margin:25px 0}.account-intro>p{max-width:370px;font-size:15px;color:var(--muted);margin-bottom:28px}.account-preview{margin-top:45px;border-top:1px solid var(--line);padding-top:23px;display:flex;flex-direction:column;gap:9px}.account-preview>span{font-size:9px;color:#aaa;letter-spacing:1.5px}.account-preview>a{font-size:12px;color:var(--wine)}.form-panel{background:#f8f8f6;border:1px solid #ebebe7;padding:35px}.form-panel h2{font-size:30px;margin-bottom:8px}.form-description{font-size:12px;color:var(--muted);margin-bottom:25px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;min-width:0}.field label{font-size:12px;font-weight:600}.field label>span:not(.optional){color:var(--wine)}.field input,.field select,.field textarea{width:100%;background:#fff;border:1px solid #deded9;border-radius:0;padding:12px 13px;color:var(--ink);font-size:13px;line-height:1.5;min-width:0;font-family:Arial,sans-serif}.field input::placeholder,.field textarea::placeholder{color:#a0a09c}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--wine);outline:1px solid var(--wine);outline-offset:0}.field textarea{resize:vertical;min-height:130px;max-height:400px}.optional{font-weight:400;color:#888;font-size:10px}.field-hint{font-size:10px;color:#999}.password-field{position:relative}.password-field input{padding-right:70px}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:#888;font-size:11px;padding:5px}.form-options{display:flex;justify-content:end;font-size:11px;color:var(--wine);margin:-5px 0 22px}.form-submit{width:100%;justify-content:space-between}.form-footnote{text-align:center;font-size:12px;color:var(--muted);padding-top:23px;border-top:1px solid #e4e4df;margin-top:25px}.form-footnote>a{color:var(--wine);font-weight:600}.prototype-note{font-size:10px;line-height:1.7;color:#999;margin-top:20px}.form-status{display:none;font-size:12px;line-height:1.8;margin-top:20px;padding:13px 15px;background:#efe8e8;border-left:2px solid var(--wine);color:#61343b}.form-status.visible{display:block}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-layout{display:grid;grid-template-columns:.85fr 1.45fr;gap:65px;margin:5px 0 75px;align-items:start}.contact-intro{padding:25px 0}.contact-icon{color:var(--wine);width:48px;margin-bottom:24px}.contact-intro h2{font-size:34px;line-height:1.2;margin-bottom:20px}.contact-intro>p{font-size:13px;line-height:1.9;color:var(--muted);max-width:300px;margin-bottom:30px}.contact-detail{display:flex;gap:18px;border-top:1px solid var(--line);padding:20px 0}.contact-detail>span{color:#aaa;font-size:10px}.contact-detail strong{font-size:13px}.contact-detail p{font-size:12px;color:var(--muted);margin-top:4px}.contact-intro>.text-link{display:inline-block;margin-top:25px;color:var(--wine)}.contact-form-panel h2{font-size:28px}
@media(max-width:1100px){.header{flex-wrap:wrap}.header .menu-toggle{display:block}.header nav{display:none;width:100%;flex-wrap:wrap;padding:15px 0;gap:20px}.header nav.open{display:flex}.account-page{gap:45px}.contact-layout{gap:35px}.invite-actions{flex-direction:column;align-items:start;gap:15px}.member-invite h2{font-size:26px}}
@media(max-width:900px){.member-invite-grid{flex-direction:column;align-items:start;gap:25px;padding-top:30px;padding-bottom:30px}.invite-actions{flex-direction:row;align-items:center}.member-invite h2{font-size:27px}.account-page,.contact-layout{grid-template-columns:1fr;gap:32px}.account-page{padding-top:35px;padding-bottom:45px}.account-intro h1{font-size:42px;letter-spacing:-1.5px;margin:20px 0}.account-preview{margin-top:25px}.form-panel{padding:25px}.form-panel h2{font-size:27px}.contact-intro{padding:0}.contact-intro h2{font-size:29px}.contact-intro>p{max-width:none}.contact-layout{margin-bottom:45px}.form-row{grid-template-columns:1fr;gap:0}.contact-detail{padding:16px 0}.contact-intro>.text-link{margin-top:15px}}
