.signup-page{padding-top:48px;padding-bottom:70px}.signup-intro>div:last-child{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:90px;align-items:end;margin:23px 0 40px}.signup-intro h1{font-size:clamp(44px,4.8vw,66px);font-weight:500;line-height:1.1}.signup-intro p{font-size:14px;line-height:1.9;max-width:400px}.signup-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fffefa;align-items:stretch}.signup-story{background:var(--dark);color:#edf5ed;padding:45px 38px}.signup-story>.eyebrow{font-size:8px;color:#a6c3ae}.signup-story h2{font-size:37px;margin-top:25px;line-height:1.2}.signup-story h2 em{color:var(--mint)}.signup-symbol{font-size:145px;color:#b2d6ba;line-height:1.3;margin:28px 0;text-align:center}.signup-story ol{list-style:none;padding:0;margin:0}.signup-story li{display:flex;gap:17px;border-top:1px solid #38564c;padding:22px 0}.signup-story li>span{font-size:9px;color:#91b19a;min-width:20px}.signup-story h3{font-size:18px;margin-bottom:11px}.signup-story li p{font-size:12px;color:#acc2b3;line-height:1.9}.signup-assistance{margin-top:35px;padding-top:22px;border-top:1px solid #38564c}.signup-assistance p{font-size:12px;color:#acc2b3}.signup-assistance a{font-size:12px;color:var(--mint);display:inline-flex;align-items:center;min-height:44px}.signup-risk{color:#91a994;font-size:10px;line-height:1.9;margin-top:28px}.signup-panel{padding:42px;min-width:0;font-size:13px}.signup-panel>.eyebrow{font-size:8px}.signup-panel h2{font-size:34px;line-height:1.2;margin:20px 0}.signup-subtitle{font-size:12px;line-height:1.9;margin-bottom:30px}.signup-panel .form-group{margin-bottom:21px}.signup-panel label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.signup-panel input:not([type=hidden]):not([type=checkbox]),.signup-panel select,.signup-panel textarea{width:100%;max-width:100%;min-width:0;padding:14px;font:14px/1.6 'DM Sans',sans-serif;color:var(--ink);background:#fffefa;border:1px solid #cdd8c5;border-radius:4px;min-height:50px}.signup-panel input:focus,.signup-panel select:focus{outline:2px solid #7d9b70;outline-offset:2px}.signup-panel input[type=checkbox]{accent-color:#3e7050;width:18px;height:18px;vertical-align:middle;margin-right:8px}.signup-panel input[type=checkbox]+label{display:inline;font-size:12px;line-height:1.9}.signup-panel a{text-decoration:underline;text-underline-offset:3px;color:#4c754c}.signup-panel .btn-one{width:100%;min-height:53px;background:var(--mint);color:var(--ink);border:0;border-radius:4px;font-size:13px;font-weight:600;padding:15px 20px;cursor:pointer;margin-top:8px}.signup-panel .btn-one:hover{background:#a7e5c0}.signup-panel ul[style]{background:#f7eae1;border-left:3px solid #b38b6a;padding:18px 18px 18px 32px;font-size:12px;line-height:1.9;border-radius:4px}.signup-help{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.signup-help p{font-size:11px}.signup-help a{font-size:11px;display:flex;align-items:center;min-height:40px;text-decoration:none}.signup-panel #signup-status{background:#edf2e4;border-left:3px solid #91a77d;padding:18px;font-size:12px;line-height:1.85;margin-top:20px}.signup-panel [hidden]{display:none!important}@media(max-width:1000px){.signup-intro>div:last-child{gap:40px}.signup-story{padding:35px 28px}.signup-panel{padding:35px 28px}.signup-story h2{font-size:32px}}@media(max-width:800px){.signup-intro>div:last-child{grid-template-columns:minmax(0,1fr);gap:22px}.signup-intro p{max-width:550px}.signup-layout{grid-template-columns:minmax(0,1fr);max-width:620px;margin:auto}.signup-panel{grid-row:1;padding:32px}.signup-symbol{display:none}.signup-story h2{margin-bottom:25px}.signup-story{padding:32px}.signup-story li{padding:20px 0}.signup-assistance{margin-top:15px}.signup-page{padding-top:28px}}@media(max-width:480px){.signup-page{padding-left:16px;padding-right:16px}.signup-intro h1{font-size:45px}.signup-intro>div:last-child{margin-bottom:28px}.signup-panel,.signup-story{padding:26px 22px}.signup-panel h2{font-size:30px}.signup-panel input:not([type=hidden]):not([type=checkbox]),.signup-panel select{font-size:16px}.signup-panel label{font-size:13px}.signup-subtitle{font-size:13px}.signup-help a{font-size:12px;min-height:44px}.signup-story h2{font-size:32px}.signup-risk{font-size:11px}}
