
.pkr-candidate{background:#fff;color:#232A28}
.pkr-candidate__hero{width:100vw;margin-left:calc(50% - 50vw);background:#fff}
.pkr-candidate__hero-grid{min-height:580px;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}
.pkr-candidate__hero-copy{padding:76px 0}
.pkr-candidate__hero-copy .pkr-copy{max-width:650px;margin-top:28px}
.pkr-candidate__hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.pkr-candidate__hero-side{position:relative;min-height:580px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}
.pkr-candidate__hero-logo{width:min(70%,380px);position:relative;z-index:2}
.pkr-candidate__hero-logo img{width:100%!important;height:auto!important;max-height:none!important}
.pkr-candidate__hero-note{position:relative;z-index:2;margin-top:32px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#66706D}
.pkr-candidate__hero-ring{position:absolute;border-radius:50%;pointer-events:none}
.pkr-candidate__hero-ring--one{width:490px;height:200px;border:1px solid rgba(30,45,42,.08);transform:rotate(-13deg);animation:pkrCandOrbit 30s linear infinite}
.pkr-candidate__hero-ring--two{width:360px;height:145px;border:1px solid rgba(201,170,113,.28);transform:rotate(18deg);animation:pkrCandOrbitReverse 36s linear infinite}

.pkr-candidate__intro{width:100vw;margin-left:calc(50% - 50vw);background:#F7F5F0;padding:94px 0}
.pkr-candidate__intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.pkr-candidate__intro .pkr-copy{max-width:590px}

.pkr-candidate__benefits{width:100vw;margin-left:calc(50% - 50vw);background:#fff;padding:105px 0}
.pkr-candidate__benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px;border-top:1px solid rgba(30,45,42,.1)}
.pkr-candidate__benefit{padding:32px 28px 15px 0;border-right:1px solid rgba(30,45,42,.08);transition:.25s}
.pkr-candidate__benefit + .pkr-candidate__benefit{padding-left:28px}
.pkr-candidate__benefit:last-child{border-right:0}
.pkr-candidate__benefit:hover{transform:translateY(-6px)}
.pkr-candidate__benefit-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(201,170,113,.5);border-radius:50%;margin-bottom:20px;transition:.25s}
.pkr-candidate__benefit:hover .pkr-candidate__benefit-icon{background:#1E2D2A;color:#fff;transform:rotate(-6deg)}
.pkr-candidate__benefit h3{font-size:27px;margin:0 0 12px}
.pkr-candidate__benefit p{margin:0;color:#68716E;font-size:14px;line-height:1.66}

.pkr-candidate__process{width:100vw;margin-left:calc(50% - 50vw);background:#fff;padding:106px 0 116px}
.pkr-candidate__process-head{max-width:800px}
.pkr-candidate__roadmap{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:34px;margin-top:70px;padding-top:42px}
.pkr-candidate__roadmap-line{position:absolute;left:0;right:0;top:17px;height:2px;background:rgba(30,45,42,.1);overflow:hidden}
.pkr-candidate__roadmap-progress{width:0;height:100%;background:linear-gradient(90deg,#1E2D2A,#557269,#C9AA71);transition:width 1.6s ease}
.pkr-candidate__roadmap.is-active .pkr-candidate__roadmap-progress{width:100%}
.pkr-candidate__roadmap-marker{position:absolute;top:-37px;left:0;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(201,170,113,.55);background:#fff;border-radius:50%;box-shadow:0 0 0 8px #fff;transition:.25s}
.pkr-candidate__roadmap-item{position:relative}
.pkr-candidate__roadmap-item:hover .pkr-candidate__roadmap-marker{background:#1E2D2A;color:#fff;transform:scale(1.12)}
.pkr-candidate__roadmap-content{padding:20px 20px 0 0}
.pkr-candidate__roadmap-content h3{font-size:27px;margin:0 0 10px}
.pkr-candidate__roadmap-content p{margin:0;color:#68716E;font-size:14px;line-height:1.65}

.pkr-candidate__jobs{position:relative;width:100vw;margin-left:calc(50% - 50vw);background:#E9DFCC;padding:100px 0;overflow:hidden}
.pkr-candidate__jobs-copy{max-width:700px;position:relative;z-index:2}
.pkr-candidate__jobs-copy .pkr-copy{margin:22px 0 28px}
.pkr-candidate__jobs-orbit{position:absolute;border-radius:50%}
.pkr-candidate__jobs-orbit--one{width:520px;height:210px;right:-180px;bottom:18px;border:1px solid rgba(30,45,42,.1);transform:rotate(-14deg)}
.pkr-candidate__jobs-orbit--two{width:350px;height:145px;right:-60px;bottom:70px;border:1px solid rgba(201,170,113,.42);transform:rotate(16deg)}

.pkr-candidate__quote{width:100vw;margin-left:calc(50% - 50vw);background:#fff;padding:82px 0}
.pkr-candidate__quote blockquote{max-width:950px;margin:0 auto;padding-left:30px;border-left:2px solid #C9AA71;font:500 clamp(28px,3.2vw,42px)/1.35 Georgia,serif;color:#1E2D2A}

.pkr-candidate__cta{position:relative;width:100vw;margin-left:calc(50% - 50vw);background:#16221F;color:#F7F5F0;padding:110px 0;text-align:center;overflow:hidden}
.pkr-candidate__cta .pkr-title{color:#F7F5F0;max-width:820px;margin:0 auto}
.pkr-candidate__cta p{max-width:650px;margin:22px auto 30px;color:rgba(247,245,240,.72);font-size:17px;line-height:1.7}
.pkr-candidate__cta .pkr-shell{position:relative;z-index:2}
.pkr-candidate__cta-orbit{position:absolute;border-radius:50%}
.pkr-candidate__cta-orbit--one{width:650px;height:250px;left:-220px;top:35px;border:1px solid rgba(201,170,113,.4);transform:rotate(12deg);animation:pkrCandOrbit 34s linear infinite}
.pkr-candidate__cta-orbit--two{width:520px;height:200px;right:-180px;bottom:25px;border:1px solid rgba(233,223,204,.28);transform:rotate(-18deg);animation:pkrCandOrbitReverse 39s linear infinite}

@keyframes pkrCandOrbit{from{transform:rotate(12deg)}to{transform:rotate(372deg)}}
@keyframes pkrCandOrbitReverse{from{transform:rotate(-18deg)}to{transform:rotate(-378deg)}}

@media(max-width:1000px){
  .pkr-candidate__benefits-grid{grid-template-columns:1fr 1fr}
  .pkr-candidate__benefit:nth-child(2){border-right:0}
  .pkr-candidate__roadmap{grid-template-columns:1fr 1fr;gap:46px 42px;padding-top:0}
  .pkr-candidate__roadmap-line{display:none}
  .pkr-candidate__roadmap-item{padding:22px 0 24px 52px;border-top:1px solid rgba(30,45,42,.1)}
  .pkr-candidate__roadmap-marker{top:18px;box-shadow:none}
  .pkr-candidate__roadmap-content{padding:0}
}
@media(max-width:800px){
  .pkr-candidate__hero-grid{grid-template-columns:1fr}
  .pkr-candidate__hero-copy{padding:76px 0 40px}
  .pkr-candidate__hero-side{min-height:340px}
  .pkr-candidate__intro-grid{grid-template-columns:1fr;gap:28px}
}
@media(max-width:620px){
  .pkr-candidate__benefits-grid{grid-template-columns:1fr}
  .pkr-candidate__benefit,.pkr-candidate__benefit + .pkr-candidate__benefit{padding:28px 0;border-right:0;border-top:1px solid rgba(30,45,42,.08)}
  .pkr-candidate__roadmap{grid-template-columns:1fr;gap:18px}
}
@media(prefers-reduced-motion:reduce){
  .pkr-candidate__hero-ring,.pkr-candidate__cta-orbit{animation:none!important}
}
