/* Chinese factory application: balanced reading and form hierarchy. */
.join-page{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;gap:clamp(40px,5vw,80px);padding-top:56px;padding-bottom:64px;align-items:start}.join-copy{padding-top:8px}.join-copy>.eyebrow{font-size:14px;letter-spacing:1.5px;margin-bottom:24px}.join-copy h1{font-size:40px;font-size:clamp(40px,3.4vw,54px);line-height:1.25;letter-spacing:-1.5px}.join-copy .lead{font-size:20px;line-height:1.8;margin-top:24px}.join-benefits{margin-top:32px;display:grid;gap:24px}.join-benefits>div{gap:16px}.join-benefits h2{font-size:22px;line-height:1.4;margin:0 0 6px;letter-spacing:0}.join-benefits p{font-size:18px;line-height:1.75;color:#555b69}.join-benefits .icon{width:26px;height:26px;margin-top:3px}.join-copy .review-caption{font-size:16px;line-height:1.9;margin-top:30px;padding:18px 20px;background:#f7f4fc;border-left:3px solid #7545c5;border-radius:0 8px 8px;color:#555366}.application-panel{padding:30px;border:1px solid #e1dcea;border-radius:14px;background:#fff;box-shadow:0 8px 32px #30204b05}.application-panel>h2{font-size:28px;line-height:1.4;margin:0;letter-spacing:0}.application-panel>p{font-size:17px;line-height:1.7;margin:10px 0 22px;color:#5b6070}.join-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.join-field{min-width:0}.join-full{grid-column:1/-1}.join-form label{font-size:17px;font-weight:550;line-height:1.5;margin:0 0 9px}.join-form input:not([type=checkbox]):not([type=hidden]),.join-form textarea{font-size:17px;border-color:#d8d5e0;border-radius:7px;padding:13px 14px;line-height:1.5;min-height:52px}.join-form textarea{min-height:115px}.join-form .consent{font-size:16px;font-weight:400;line-height:1.8;display:flex;align-items:flex-start;gap:10px;margin:0}.join-form .consent input{width:18px;height:18px;flex-shrink:0;margin-top:6px;accent-color:#7545c5}.join-form>.button{grid-column:1/-1;margin:0;min-height:54px;font-size:18px}.join-form .honeypot{position:absolute}.success-state h2{font-size:28px}.success-state p{font-size:18px;line-height:1.8}@media(max-width:1000px){.join-page{gap:32px}.join-copy h1{font-size:40px}.join-copy .lead{font-size:18px}.application-panel{padding:24px}.join-form{grid-template-columns:1fr;gap:18px}}@media(max-width:760px){.join-page{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:38px}.join-copy h1{font-size:38px;letter-spacing:-1px}.join-copy>.eyebrow{margin-bottom:18px}.join-copy .lead{font-size:18px;margin-top:18px}.join-benefits{gap:18px;margin-top:26px}.join-benefits h2{font-size:20px}.join-benefits p{font-size:17px}.join-copy .review-caption{font-size:16px;margin-top:24px}.application-panel{padding:22px 18px}.application-panel>h2{font-size:25px}.application-panel>p{font-size:16px}.join-form label,.join-form input:not([type=checkbox]):not([type=hidden]),.join-form textarea{font-size:17px}}
