.cr-page h1,.cr-page h2,.cr-page h3{font-weight:500}.cr-page .sh-eyebrow{color:var(--purple);margin-bottom:25px}.cr-page h2{font-size:clamp(35px,4.2vw,60px);line-height:1.08;letter-spacing:-.035em}.cr-page p{font-size:17px;line-height:1.75}.cr-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding-block:65px 80px}.cr-hero h1{font-size:clamp(50px,6.3vw,94px);line-height:1.03;letter-spacing:-.05em}.cr-hero mark{background:var(--lime);color:#111;border-radius:8px;padding:0 .08em}.cr-hero p:not(.sh-eyebrow){color:#666;margin:28px 0}.cr-button{display:inline-flex;align-items:center;gap:30px;font-size:16px}.cr-button span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--purple);color:var(--lime);font-size:29px}.cr-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center}.cr-portraits img{width:100%;height:270px;object-fit:cover;object-position:top;border-radius:15px;filter:grayscale(1)}.cr-portraits img:nth-child(2){height:350px}.cr-culture{background:#141414;color:white;border-radius:32px;margin-inline:20px;padding-block:60px}.cr-culture .sh-eyebrow,.cr-culture .sh-text-link{color:var(--lime)}.cr-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0}.cr-values article{border-top:1px solid #ffffff40;padding-top:24px}.cr-values span{color:var(--lime);font-size:13px}.cr-values h3{font-size:28px;margin:22px 0 15px;line-height:1.2}.cr-values p{color:#bbb;font-size:16px}.cr-roles{display:grid;grid-template-columns:1fr 1.4fr;gap:90px;padding-block:80px}.cr-roles>div>p:not(.sh-eyebrow){color:#666;max-width:360px;margin-top:25px}.cr-role-list>a{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ddd;padding:24px 0}.cr-role-list>a:last-child{border-bottom:1px solid #ddd}.cr-role-list small{display:block;color:#777;font-size:13px;margin-bottom:8px}.cr-role-list h3{font-size:28px;line-height:1.2}.cr-role-list b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f2f1ea;font-size:26px;font-weight:400;flex-shrink:0}.cr-role-list a:hover b{background:var(--lime)}.cr-apply{background:#f2f1ea;border-radius:30px;margin:0 20px 55px;padding-block:60px}.cr-apply-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.cr-apply-grid>div>p:not(.sh-eyebrow){color:#666;margin:25px 0;max-width:360px}.cr-page form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cr-page .form-group{min-width:0}.cr-page label{display:block;font-size:14px;margin-bottom:10px;font-weight:500}.cr-page input,.cr-page select{width:100%;padding:14px;border:1px solid #d1d0c8;border-radius:8px;background:white;font:inherit;font-size:16px;box-sizing:border-box}.cr-page .form-group-full{grid-column:1/-1}.cr-page button{background:var(--lime);color:#111;border:0;border-radius:28px;padding:15px 25px;font:inherit;font-size:16px;cursor:pointer;margin-top:20px}.cr-page .error{border-color:#ba2525}.cr-page input:focus-visible,.cr-page select:focus-visible,.cr-page button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.cr-page .cr-privacy{font-size:13px;color:#666;margin-top:22px;line-height:1.6}.cr-privacy a{text-decoration:underline}
@media(max-width:1000px){.cr-hero,.cr-roles,.cr-apply-grid{gap:40px}.cr-portraits img{height:210px}.cr-portraits img:nth-child(2){height:280px}}
@media(max-width:760px){.cr-hero{grid-template-columns:1fr;padding-block:35px 45px;gap:35px}.cr-hero h1{font-size:47px}.cr-hero p:not(.sh-eyebrow){font-size:16px}.cr-portraits img{height:190px}.cr-portraits img:nth-child(2){height:240px}.cr-culture{margin-inline:10px;padding-block:35px;border-radius:24px}.cr-values{grid-template-columns:1fr;gap:25px;margin-block:30px}.cr-values h3{font-size:26px}.cr-roles{grid-template-columns:1fr;gap:30px;padding-block:45px}.cr-role-list h3{font-size:24px}.cr-apply{margin:0 10px 35px;padding-block:35px;border-radius:24px}.cr-apply-grid{grid-template-columns:1fr;gap:30px}.cr-page form{grid-template-columns:1fr}.cr-page .form-group-full{grid-column:auto}.cr-page .g-recaptcha{max-width:100%;overflow-x:auto}}
