.pr-hero{padding:48px 0 72px}.pr-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.pr-hero-copy{min-width:0}.pr-back{display:inline-block;margin-bottom:32px;color:#5e6e69;font-size:14px;text-decoration:none}.pt-recruiter .pt-label{color:#007a5b}.pr-hero h1{margin:20px 0 24px;font:600 clamp(38px,4.2vw,60px)/1.05 Bricolage Grotesque,sans-serif;letter-spacing:-.035em;text-wrap:balance}.pr-hero h1 span{color:#007a5b}.pr-lead{font-size:20px;line-height:1.5;color:#0d2620}.pr-description{color:#5e6e69;font-size:16px;line-height:1.7;margin-bottom:28px}.pr-hero-copy>small{display:block;margin-top:14px;color:#5e6e69;font-size:13px}.pr-partnership{padding:clamp(28px,3.4vw,44px);border-radius:28px;background:#0b231d;color:#fff}.pr-eyebrow{color:#00dca4;font-size:12px;font-weight:600;letter-spacing:.1em}.pr-partnership h2{font:600 clamp(28px,2.7vw,38px)/1.12 Bricolage Grotesque,sans-serif;margin:20px 0 28px;letter-spacing:-.025em}.pr-responsibility{display:flex;gap:16px;border-top:1px solid #29463c;padding:22px 0}.pr-number{flex-shrink:0;color:#00dca4;font:500 13px/1.8 Geist Mono,monospace}.pr-responsibility h3{font-size:17px;margin:0 0 8px}.pr-responsibility p{color:#c9d9d3;margin:0;line-height:1.6;font-size:15px}.pr-talent-base{display:flex;gap:20px;align-items:center;padding:24px;border-radius:16px;background:#16392d;margin-top:4px}.pr-talent-base strong{white-space:nowrap;font:600 32px/1 Bricolage Grotesque,sans-serif;color:#00dca4}.pr-talent-base span{color:#c9d9d3;font-size:13px;line-height:1.5}.pr-audience,.pr-faq,.pr-process,.pr-proof{padding:72px 0}.pr-audience,.pr-proof{background:#fff;border-block:1px solid #e1e6e2}.pt-recruiter .pt-h2{max-width:850px}.pr-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.pr-three-grid article{padding:28px;border:1px solid #e1e6e2;border-radius:22px}.pr-three-grid h3{font:600 25px/1.2 Bricolage Grotesque,sans-serif;margin:0 0 16px;letter-spacing:-.02em}.pr-proof>.pt-wrap>p:last-child,.pr-three-grid p{color:#5e6e69;font-size:16px;line-height:1.7;margin-bottom:0}.pr-step{display:block;color:#007a5b;font:600 20px/1 Bricolage Grotesque,sans-serif;margin-bottom:28px}.pr-scope{color:#5e6e69;font-size:14px;margin:24px 0 0;line-height:1.6}.pr-faq-list{border-top:1px solid #d5ddd9;margin-top:32px}.pr-final{padding-bottom:48px;background:#fff}.pr-final-box{padding:clamp(28px,5vw,64px);background:#0b231d;color:white;border-radius:28px}.pr-final-box h2{max-width:830px;font:600 clamp(32px,4vw,52px)/1.08 Bricolage Grotesque,sans-serif;margin:20px 0;letter-spacing:-.025em;text-wrap:balance}.pr-final-box>p:not(.pr-eyebrow){max-width:650px;color:#c9d9d3;font-size:17px;line-height:1.65;margin-bottom:28px}.pr-other-path{text-align:center;color:#5e6e69;margin:28px 0 0;font-size:14px;line-height:1.7}.pr-other-path a{color:#007a5b;text-decoration:underline;text-underline-offset:4px}.pt-recruiter .pt-btn{white-space:normal;text-align:center}@media (max-width:900px){.pr-hero-grid{grid-template-columns:1fr;gap:36px}.pr-three-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:600px){.pr-hero{padding:28px 0 40px}.pr-audience,.pr-faq,.pr-process,.pr-proof{padding:44px 0}.pr-lead{font-size:18px}.pr-talent-base{flex-direction:column;align-items:flex-start}.pt-recruiter .pt-btn{width:100%}}.pr-contact{min-width:0;padding:clamp(28px,3vw,40px);border-radius:28px;background:#0b231d;color:#fff;box-shadow:0 40px 80px -40px rgba(11,35,29,.6);scroll-margin-top:110px}.pt-recruiter .pr-contact .pt-consult-header{padding-right:0;margin-bottom:24px}.pt-recruiter .pr-contact .pt-consult-header p,.pt-recruiter .pr-contact .pt-consult-success p{color:#c9d9d3}.pt-recruiter .pr-contact .pt-consult-form label{color:#e3f8f0}.pt-recruiter .pr-contact .pt-consult-error{color:#ffd0ca}.pr-contact:focus-visible{outline:3px solid #00b386;outline-offset:5px}@media (max-width:600px){.pt-recruiter .pr-contact .pt-consult-row{grid-template-columns:1fr}}.pt-recruiter .pr-contact .pt-consult-form label{color:#c9d9d3}.pt-recruiter .pr-contact .pt-consult-form input,.pt-recruiter .pr-contact .pt-consult-form select,.pt-recruiter .pr-contact .pt-consult-form textarea{background:#12322a;border-color:#2a5246;color:#ffffff}.pt-recruiter .pr-contact .pt-consult-form input::placeholder,.pt-recruiter .pr-contact .pt-consult-form textarea::placeholder{color:#8fa8a0}.pt-recruiter .pr-contact .pt-consult-form input:focus,.pt-recruiter .pr-contact .pt-consult-form select:focus,.pt-recruiter .pr-contact .pt-consult-form textarea:focus{outline:2px solid #00dca4;outline-offset:1px;box-shadow:none}.pr-roles{padding:72px 0;background:#fff;border-top:1px solid #e1e6e2}.pr-section-description{max-width:720px;margin:20px 0 0;color:#5e6e69;font-size:17px;line-height:1.65}.pr-roles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;align-items:start}.pr-role-card{overflow:hidden;border-radius:24px;border:1px solid #d5e4dd;background:#f6f7f4}.pr-role-card h3{margin:0;padding:24px 28px;background:#0b231d;color:#fff;font:600 30px/1.1 Bricolage Grotesque,sans-serif;letter-spacing:-.02em}.pr-role-card ul{display:grid;gap:12px;margin:0;padding:28px 28px 30px 46px;color:#2e3d38;font-size:15px;line-height:1.55;list-style:disc}.pr-role-card li{padding-left:3px}.pr-role-card li::marker{color:#007a5b}.pr-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:36px 0 0;padding:0;list-style:none}.pr-process-grid>li{min-width:0;padding:28px 24px;background:#fff;border:1px solid #d5e4dd;border-radius:24px}.pr-process-grid>li:nth-child(odd){background:#e3f8f0;border-color:#c4ebdc}.pr-process-grid .pr-step{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#0b231d;color:#00dca4;margin-bottom:24px}.pr-process-grid h3{margin:0 0 18px;font:600 clamp(22px,2vw,26px)/1.18 Bricolage Grotesque,sans-serif;letter-spacing:-.02em;color:#0d2620}.pr-process-grid p{margin:0;font-size:15px;line-height:1.7;color:#4a5a55}@media (max-width:1050px){.pr-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pr-roles-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:600px){.pr-roles{padding:44px 0}.pr-process-grid{grid-template-columns:1fr}}.pr-value{padding:0 0 72px}.pr-value-box{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;background:#0b231d;color:#fff;border-radius:28px;padding:clamp(28px,4.5vw,60px)}.pr-value-box h2{margin:0 0 24px;font:600 clamp(32px,3.5vw,46px)/1.08 Bricolage Grotesque,sans-serif;letter-spacing:-.025em;text-wrap:balance}.pr-value-box h2 span{color:#00dca4}.pr-value-box p{color:#c9d9d3;font-size:16px;line-height:1.7;margin:0}.pr-value-decision{border-left:1px solid #29463c;padding-left:40px}.pr-value-decision h3{margin:0 0 24px;font:600 27px/1.2 Bricolage Grotesque,sans-serif;letter-spacing:-.02em}.pr-value-decision ul{display:grid;gap:14px;margin:0 0 28px;padding-left:20px;list-style:disc;font-size:15px;line-height:1.6;color:#c9d9d3}.pr-value-decision li::marker{color:#00dca4}@media (max-width:900px){.pr-value-box{grid-template-columns:1fr;gap:28px}.pr-value-decision{padding-left:0;padding-top:28px;border-left:0;border-top:1px solid #29463c}}@media (max-width:600px){.pr-value{padding-bottom:44px}}.pr-process-grid{gap:24px;margin-top:60px}.pr-process-grid>li{position:relative;padding-top:48px}.pr-process-grid .pr-step{position:absolute;top:-24px;left:24px;z-index:1;margin:0;font:600 20px/1 Bricolage Grotesque,sans-serif}.pr-process-grid>li:not(:last-child):after{content:"";position:absolute;top:-1px;left:72px;width:calc(100% - 24px);height:2px;background:#00b386;transform-origin:left center;pointer-events:none}@media (prefers-reduced-motion:no-preference){.pr-process-grid>.pr-step-entered{animation:pr-timeline-enter .65s cubic-bezier(.22,1,.36,1) var(--step-delay,0s) both}.pr-process-grid>.pr-step-entered:after{animation:pr-timeline-connect .55s ease calc(var(--step-delay, 0s) + .28s) both}}@keyframes pr-timeline-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes pr-timeline-connect{0%{scale:0 1}to{scale:1 1}}@media (max-width:1050px){.pr-process-grid{grid-template-columns:1fr;margin-top:36px;padding-left:24px}.pr-process-grid>li{padding:28px 24px 28px 40px}.pr-process-grid .pr-step{top:24px;left:-24px}.pr-process-grid>li:not(:last-child):after{left:-1px;top:72px;width:2px;height:calc(100% - 24px);transform-origin:center top}@keyframes pr-timeline-connect{0%{scale:1 0}to{scale:1 1}}}