.cr-why{border-top:1px solid var(--border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;padding-top:48px;display:grid}.cr-why-text p{color:#ffffffc7;margin:0 0 18px;font-size:17px;font-weight:300;line-height:1.75}.cr-roles-head{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;padding-top:48px;display:flex}.cr-count{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);font-size:11px}.cr-team{margin-top:40px}.cr-team-title{letter-spacing:-.015em;color:var(--text);margin:0 0 18px;font-size:clamp(26px,2.8vw,34px);font-weight:300}.cr-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cr-ico{width:46px;height:46px;color:var(--accent-teal);background:#5eead40f;border:1px solid #5eead440;border-radius:12px;flex:none;place-items:center;display:inline-grid}.cr-role{border:1px solid var(--border-strong);background:#ffffff05;border-radius:16px;grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:24px;padding:22px 26px;transition:border-color .2s,background .2s;display:grid}.cr-role:hover{background:#5eead408;border-color:#5eead466}.cr-role-main{flex-direction:column;gap:4px;min-width:0;display:flex}.cr-role-title{color:var(--text);font-size:20px;font-weight:400}.cr-role-meta{color:#ffffff8c;font-size:13.5px;font-weight:300}.cr-role-sum{color:var(--text-soft);font-size:15px;font-weight:300;line-height:1.5}.cr-role-cta{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.cr-head-title{align-items:center;gap:18px;display:flex}.cr-head-title .bl-title{margin:4px 0 12px}.cr-role:hover .cr-role-cta{color:var(--accent-teal)}.cr-head-meta{color:var(--text-soft);margin:0 0 20px;font-size:16px;font-weight:300}.cr-form{gap:16px;margin-top:8px;display:grid}.cr-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cr-form label{color:var(--text);gap:6px;font-size:14px;font-weight:400;display:grid}.cr-form label em{color:var(--text-mute);font-style:normal}.cr-form input:not([type=checkbox]),.cr-form textarea{width:100%;font:inherit;color:var(--text);border:1px solid var(--border-strong);background:#ffffff08;border-radius:12px;padding:11px 14px;font-size:15px;font-weight:300;transition:border-color .2s}.cr-field{gap:6px;display:grid}.cr-label{color:var(--text);font-size:14px}.cr-form .cr-file{border:1px dashed var(--border-strong);color:var(--text-soft);cursor:pointer;background:#ffffff08;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.cr-form .cr-file:hover{border-color:#5eead480}.cr-form .cr-file input{opacity:0;width:1px;height:1px;position:absolute}.cr-form .cr-file:focus-within{border-color:#5eead499}.cr-file-on{color:var(--accent-teal)!important;border-style:solid!important}.cr-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:15px;font-weight:300;overflow:hidden}.cr-file-hint{color:var(--text-mute);font-size:12.5px}.cr-form .cr-bad,.cr-form .cr-bad:focus{border-color:#fb718599!important}.cr-form .cr-consent.cr-bad{color:#fda4af}.cr-form .cr-consent.cr-bad input{outline-offset:1px;outline:1px solid #fb7185b3}.cr-form input:focus,.cr-form textarea:focus{border-color:#5eead499;outline:none}.cr-form textarea{resize:vertical}.cr-form .cr-consent{color:var(--text-soft);align-items:flex-start;gap:10px;font-size:13px;font-weight:300;line-height:1.55;display:flex}.cr-consent input{accent-color:#5eead4;flex:none;margin-top:3px}.cr-trap{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.cr-error{color:#fca5a5;margin:0;font-size:14px}.cr-submit{justify-self:start}.cr-submit:disabled{opacity:.6;cursor:wait}.cr-done{background:#5eead40d;border:1px solid #5eead459;border-radius:16px;margin-top:8px;padding:22px 24px}.cr-done p{color:var(--text-soft);margin:0;font-size:15px}.cr-done .cr-done-title{color:var(--text);margin-bottom:6px;font-size:18px}@media (max-width:900px){.cr-why{grid-template-columns:1fr;gap:16px}.cr-role{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;padding:20px}.cr-role-sum,.cr-role-cta{grid-column:1/-1}}@media (max-width:560px){.cr-row{grid-template-columns:1fr}}
