/* Readable supporting text and distinct compositions for each service. */
body{font-size:17px}.hero-copy>p{font-size:18px}.eyebrow,.hero .eyebrow{font-size:12px}.section-heading>p,.pain-grid p,.guide-grid p,.scenario-grid p,.career-grid p,.talent-layout>div>p{font-size:16px;line-height:1.75}.micro,.reviews .micro,.review-bottom,.quote figcaption small,.quote-main figcaption small,.footer-bottom{font-size:12px!important;line-height:1.65}.rating small{font-size:13px}.quote figcaption b{font-size:14px}.quote blockquote{font-size:23px}.card-detail,.solution-card-mosaic#service-carousel .card-detail{font-size:14px}.solution-card-mosaic#service-carousel .eyebrow{font-size:11px;min-height:36px}.solution-card-mosaic#service-carousel>.solution-feature:nth-child(n)>img{object-fit:cover;object-position:center}.solution-card-mosaic#service-carousel>.solution-feature:nth-child(3)>img{object-position:50% center}.solution-card-mosaic#service-carousel>.solution-feature:nth-child(4)>img{object-position:47% center}.solution-card-mosaic#service-carousel{scrollbar-width:none;padding-bottom:0}.solution-card-mosaic#service-carousel::-webkit-scrollbar{display:none}.carousel-toolbar>p{font-size:14px}.scenario-grid article>div{font-size:14px}.promise-bar .shell{font-size:14px}.service-intro{padding:55px 0 65px;overflow:hidden;background:#f2f5f8}.service-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.service-intro-copy{min-width:0}.service-intro h1{font-size:clamp(40px,4.2vw,62px);margin:15px 0 24px}.service-intro h1 em{color:#a77c13}.service-intro .back-link{color:#68788b;border-color:#bac5d2;font-size:13px;margin-bottom:25px}.service-intro .eyebrow{font-size:12px}.service-intro-copy>p{font-size:18px;line-height:1.7;color:#52647b;max-width:620px}.service-intro .hero-actions{margin:28px 0}.service-intro .rating{margin-top:4px}.service-intro-photo{position:relative}.service-intro-photo img{width:100%;height:450px;object-fit:cover;border-radius:18px}.service-intro-photo figcaption{position:absolute;bottom:24px;left:24px;right:24px;background:#10233fe8;color:#fff;padding:16px 20px;border-left:3px solid var(--gold);font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.6;border-radius:0 5px 5px 0}.intro-selecao{background:#f6f7f3}.intro-selecao .service-intro-photo{padding:20px 0 20px 20px;border-left:1px solid #cda841}.intro-selecao .service-intro-photo img{border-radius:90px 12px 12px 12px;height:490px}.intro-selecao .service-intro-photo figcaption{left:0;right:18px;bottom:0;background:var(--gold);color:var(--navy)}.intro-operacao{background:var(--navy);color:white;padding-bottom:0}.intro-operacao h1 em,.intro-aprendizado h1 em{color:var(--gold)}.intro-operacao .back-link,.intro-aprendizado .back-link{color:#cfdae8;border-color:#ffffff44}.intro-operacao .eyebrow,.intro-aprendizado .eyebrow{color:#d6e0eb}.intro-operacao .service-intro-copy>p,.intro-aprendizado .service-intro-copy>p{color:#cbd7e6}.intro-operacao .service-intro-photo img{height:470px;border-radius:130px 18px 18px 18px}.intro-operacao .service-intro-photo figcaption{background:var(--gold);color:var(--navy)}.operation-band{background:#1b3353;margin-top:50px}.operation-band>.shell{display:flex;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:20px;font-size:14px}.operation-band span:before{content:'↗';color:var(--gold);margin-right:12px}.intro-estrategia{background:#fbf8f0;padding-bottom:0}.intro-estrategia .service-intro-grid{display:flex;flex-direction:column;gap:38px;align-items:stretch}.intro-estrategia .service-intro-copy{max-width:950px}.intro-estrategia h1{font-size:clamp(42px,4.8vw,66px);max-width:1000px}.intro-estrategia h1 br:nth-of-type(1){display:none}.intro-estrategia .service-intro-copy>p{max-width:760px}.intro-estrategia .hero-actions{display:inline-flex;margin-right:30px}.intro-estrategia .service-intro-photo img{height:380px;width:100%;object-position:center 39%;border-radius:70px 70px 0 0}.intro-estrategia .service-intro-photo figcaption{left:auto;right:25px;bottom:25px;max-width:370px}.intro-experiencia{background:white;padding-top:35px}.intro-experiencia .service-intro-grid{grid-template-columns:.95fr 1.05fr;gap:60px}.intro-experiencia .service-intro-photo{grid-column:1;grid-row:1}.intro-experiencia .service-intro-copy{grid-column:2}.intro-experiencia .service-intro-photo img{height:590px;border-radius:16px 110px 16px 16px;object-position:42% center}.intro-experiencia h1{font-size:clamp(38px,3.8vw,57px)}.intro-aprendizado{background:#122941;color:white}.intro-aprendizado .service-intro-grid{gap:50px;grid-template-columns:1fr 1fr}.intro-aprendizado .service-intro-photo img{height:500px;border-radius:15px 15px 100px 15px;object-position:60% center}.intro-aprendizado .service-intro-photo:after{content:'';position:absolute;right:-20px;top:-20px;width:105px;height:105px;background:var(--gold);border-radius:8px;z-index:0;mix-blend-mode:screen;opacity:.9}.intro-aprendizado .service-intro-photo img{position:relative;z-index:1}.intro-aprendizado .service-intro-photo figcaption{z-index:2;bottom:30px}.method-section{background:#e7edf4}.method-section .eyebrow{color:#a87b12}.method-section h2{max-width:900px;font-size:clamp(34px,3.8vw,52px)}.method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:38px 0 30px}.method-grid article{background:white;border-radius:22px;padding:30px 25px;box-shadow:0 13px 25px #10233f09}.method-grid article>span{display:block;font-size:46px;font-weight:800;letter-spacing:-.07em;color:#dbaf44;line-height:1;margin-bottom:20px}.method-grid h3{font-size:22px;line-height:1.25;letter-spacing:-.03em;margin-bottom:15px}.method-grid p{font-size:16px;color:#586b84;line-height:1.65}.method-section .text-link{font-size:14px}.operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;overflow:hidden}.operation-grid article{padding:30px 25px;border-right:1px solid var(--line)}.operation-grid article:last-child{border:0}.operation-grid b{color:#a67c16;font-size:14px;display:block;margin-bottom:30px}.operation-grid h3{font-size:23px;line-height:1.2;margin-bottom:16px}.operation-grid p{font-size:16px;color:var(--muted)}.operation-note{background:var(--navy);color:white;padding:28px 32px;display:flex;align-items:center;gap:40px;margin-top:25px;border-radius:12px}.operation-note strong{font-size:24px;line-height:1.25;max-width:350px}.operation-note p{font-size:15px;color:#c9d6e5;max-width:570px}.strategy-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.strategy-statement h2{font-size:46px}.strategy-statement>p{font-size:17px;color:var(--muted);margin-top:25px;max-width:370px}.strategy-list article{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.strategy-list article:first-child{padding-top:0}.strategy-list article>span{font-size:13px;color:#9c7317;padding-top:5px}.strategy-list h3{font-size:26px;margin-bottom:16px}.strategy-list p{font-size:16px;color:var(--muted)}.experience-section{background:#f4f7f8}.experience-section h2{max-width:1080px;line-height:1.13}.experience-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:40px 0 30px}.experience-path article{border-top:3px solid #dbac36;padding:25px 0}.experience-path article>span{font-size:12px;color:#a47a17;display:block;margin-bottom:18px}.experience-path h3{font-size:23px;margin-bottom:17px}.experience-path p{font-size:16px;color:var(--muted)}.experience-contrast{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:10px 0 25px}.experience-contrast>div{background:white;padding:28px;border-radius:16px}.experience-contrast>div:last-child{background:var(--navy);color:white}.experience-contrast span{font-size:13px;display:block;margin-bottom:15px}.experience-contrast h3{font-size:27px;line-height:1.25}.learning-section{background:#faf8f2}.learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:35px 0}.learning-grid article{background:white;padding:32px;border-radius:18px;border:1px solid #ece9df}.learning-grid b{color:#b18422;font-size:14px;display:block;margin-bottom:25px}.learning-grid h3{font-size:27px;line-height:1.2;margin-bottom:20px}.learning-grid p{font-size:16px;color:var(--muted)}.learning-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #d6d0bd;padding-top:30px}.learning-footer strong{font-size:26px;line-height:1.2}.client-contact{background:#eaf0f6}.client-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.client-contact h2{font-size:clamp(38px,4vw,56px)}.client-contact-story>p{font-size:17px;color:#556a83;margin:25px 0;max-width:430px}.contact-promise{border-left:3px solid #c89a29;padding:2px 0 2px 20px;margin:32px 0}.contact-promise b{display:block;font-size:17px}.contact-promise span{display:block;font-size:14px;color:var(--muted);margin-top:7px}.client-contact-story .button{font-size:14px}.client-inline-form{background:white;padding:32px;border-radius:20px;box-shadow:0 10px 40px #10233f07;min-width:0}.client-inline-form h3{font-size:27px;margin-bottom:25px}.client-inline-form label{display:block;font-size:14px;font-weight:600;margin:20px 0}.client-inline-form .form-grid label{font-size:14px}.client-inline-form input,.client-inline-form textarea,.client-inline-form select{font-size:16px;padding:12px;font-weight:400}.client-inline-form .consent{font-size:12px!important;font-weight:400}.client-inline-form .button{width:100%;margin:12px 0}.client-inline-form .micro{margin-top:12px}.form-grid{gap:18px}.talent-layout form>label,.talent-layout .form-grid label{font-size:14px}.talent-layout form .consent{font-size:12px!important}.upload-label>span{font-size:12px}footer{font-size:14px}footer b{font-size:15px}footer p{font-size:14px}.faq details p{font-size:16px}.faq summary{font-size:17px}.calc-title p,.calc-fields label{font-size:13px}.breakdown{font-size:13px}.calculator .micro,.calc-method p,.calc-method summary{font-size:12px}.calc-extra summary{font-size:14px}.calc-result>span{font-size:13px}
@media(max-width:1050px){.service-intro-grid{gap:40px}.service-intro h1{font-size:48px}.service-intro-copy>p{font-size:17px}.service-intro-photo img{height:430px}.method-grid{gap:16px}.method-grid article{padding:27px 20px}.method-grid h3{font-size:20px}.method-grid p{font-size:15px}.client-contact-grid{gap:40px}.strategy-layout{gap:50px}.intro-experiencia .service-intro-grid{gap:35px}.intro-experiencia h1{font-size:43px}.operation-grid article{padding:25px 20px}.operation-grid h3{font-size:21px}.learning-grid article{padding:25px}.learning-grid h3{font-size:24px}}
@media(max-width:800px){.service-intro{padding:38px 0 45px}.service-intro-grid{grid-template-columns:1fr;gap:32px}.service-intro-copy>p{max-width:100%}.service-intro h1{font-size:50px}.service-intro-photo img,.intro-selecao .service-intro-photo img{height:370px}.intro-operacao{padding-bottom:0}.intro-operacao .service-intro-photo img{height:360px}.operation-band{margin-top:35px}.operation-band>.shell{flex-wrap:wrap;justify-content:flex-start;gap:12px 30px;font-size:13px}.intro-estrategia h1{font-size:48px}.intro-estrategia h1 br:nth-of-type(1){display:block}.intro-estrategia .hero-actions{display:flex}.intro-estrategia .service-intro-photo img{height:330px;border-radius:35px 35px 0 0}.intro-experiencia .service-intro-grid{grid-template-columns:1fr}.intro-experiencia .service-intro-copy{grid-column:1;grid-row:1}.intro-experiencia .service-intro-photo{grid-column:1;grid-row:2}.intro-experiencia .service-intro-photo img{height:390px}.intro-experiencia h1{font-size:48px}.intro-aprendizado .service-intro-grid{grid-template-columns:1fr}.intro-aprendizado .service-intro-photo img{height:380px}.method-grid{grid-template-columns:1fr 1fr;gap:20px}.method-grid article{padding:30px}.method-grid h3{font-size:23px}.method-grid p{font-size:16px}.operation-grid{grid-template-columns:1fr 1fr}.operation-grid article:nth-child(2){border-right:0}.operation-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.operation-note{display:block}.operation-note p{margin-top:18px}.strategy-layout{grid-template-columns:1fr;gap:30px}.strategy-statement h2{font-size:42px}.strategy-statement>p{max-width:100%}.experience-path{grid-template-columns:1fr 1fr}.learning-grid{gap:15px}.learning-grid article{padding:22px}.learning-grid h3{font-size:23px}.client-contact-grid{grid-template-columns:1fr;gap:35px}.client-contact-story>p{max-width:100%}.client-contact h2 br:nth-of-type(2){display:none}.contact-promise{margin:25px 0}.client-inline-form{padding:30px}.carousel-toolbar>p{font-size:13px}.scenario-grid article>div{font-size:13px}.hero-copy>p{font-size:17px}}
@media(max-width:560px){body{font-size:16px}.hero h1{font-size:clamp(39px,10.2vw,56px)}.hero-copy>p{font-size:16px;line-height:1.75}.hero .eyebrow,.eyebrow{font-size:11px}.section-heading>p,.scenario-grid p,.guide-grid p,.pain-grid p,.career-grid p{font-size:15px}.rating small{font-size:12px}.micro,.reviews .micro,.review-bottom{font-size:12px!important}.quote figcaption small{font-size:11px!important}.service-intro{padding:28px 0 38px}.service-intro h1,.intro-experiencia h1,.intro-estrategia h1{font-size:clamp(34px,8.9vw,49px);line-height:1.1}.service-intro .eyebrow{font-size:10px}.service-intro .back-link{font-size:12px}.service-intro-copy>p{font-size:16px}.service-intro .hero-actions .button{font-size:13px}.service-intro-photo img,.intro-selecao .service-intro-photo img{height:280px}.intro-selecao .service-intro-photo{padding:12px 0 15px 12px}.service-intro-photo figcaption{font-size:10px;padding:13px 15px;left:17px;right:17px;bottom:17px}.intro-operacao .service-intro-photo img{height:285px;border-top-left-radius:75px}.intro-operacao{padding-bottom:0}.operation-band>.shell{display:block;font-size:13px;padding-top:14px;padding-bottom:14px}.operation-band span{display:block;margin:7px 0}.intro-estrategia .service-intro-photo img{height:270px;border-radius:25px 25px 0 0}.intro-experiencia .service-intro-photo img{height:320px;border-top-right-radius:70px}.intro-aprendizado .service-intro-photo img{height:300px}.intro-aprendizado .service-intro-photo:after{right:-10px;top:-10px;width:75px;height:75px}.method-section h2{font-size:34px}.method-grid{grid-template-columns:1fr;gap:17px;margin-top:28px}.method-grid article{padding:27px}.method-grid article>span{font-size:43px;margin-bottom:17px}.method-grid h3{font-size:23px}.method-grid p{font-size:16px}.method-section .text-link{font-size:13px}.operation-grid{grid-template-columns:1fr}.operation-grid article:nth-child(n){border-right:0;border-bottom:1px solid var(--line);padding:25px}.operation-grid article:last-child{border-bottom:0}.operation-grid b{margin-bottom:18px}.operation-grid h3{font-size:24px}.operation-grid p{font-size:16px}.operation-note{padding:25px}.operation-note strong{font-size:25px}.operation-note p{font-size:15px}.strategy-statement h2{font-size:36px}.strategy-statement>p{font-size:16px}.strategy-list article{gap:18px}.strategy-list h3{font-size:24px}.strategy-list p{font-size:16px}.experience-section h2{font-size:32px}.experience-path{grid-template-columns:1fr;gap:8px;margin-top:30px}.experience-path article{padding:23px 0}.experience-path h3{font-size:25px}.experience-path p{font-size:16px}.experience-contrast{grid-template-columns:1fr}.experience-contrast>div{padding:25px}.experience-contrast span{font-size:13px}.experience-contrast h3{font-size:26px}.learning-grid{grid-template-columns:1fr;gap:18px}.learning-grid article{padding:28px}.learning-grid h3{font-size:25px}.learning-grid p{font-size:16px}.learning-footer{display:block}.learning-footer strong{font-size:25px;display:block;margin-bottom:25px}.client-contact h2{font-size:38px}.client-contact h2 br:nth-of-type(2){display:block}.client-contact-story>p{font-size:16px}.client-contact-story .button{font-size:13px}.contact-promise b{font-size:16px}.contact-promise span{font-size:14px}.client-inline-form{padding:25px 20px;border-radius:16px}.client-inline-form h3{font-size:25px}.client-inline-form .form-grid{grid-template-columns:1fr;gap:16px}.client-inline-form label,.client-inline-form .form-grid label{font-size:14px}.client-inline-form input,.client-inline-form textarea,.client-inline-form select{font-size:16px}.client-inline-form .button{font-size:13px}.client-inline-form .consent{font-size:12px!important}.faq summary{font-size:16px}.faq details p{font-size:15px}.calc-title h3{font-size:21px}.calc-title p,.calc-fields label{font-size:12px}.breakdown{font-size:12px}.calculator .micro,.calc-method p,.calc-method summary{font-size:11px}.calc-extra summary{font-size:13px}.solution-card-mosaic#service-carousel>.solution-feature:nth-child(n) h3{font-size:28px}.solution-card-mosaic#service-carousel .card-detail{font-size:13px}.solution-card-mosaic#service-carousel .eyebrow{font-size:10px;min-height:36px}.carousel-toolbar{align-items:flex-start}.carousel-toolbar>p{font-size:12px;line-height:1.6;max-width:190px}.promise-bar span{font-size:12px}.promise-bar .shell{gap:8px}.career-grid ul{font-size:14px}.career-grid .text-link{font-size:14px}.talent-layout>div>p{font-size:16px}footer{font-size:13px}footer b{font-size:14px}.footer-bottom{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.solution-card-mosaic#service-carousel{scroll-behavior:auto}}

/* Clear decision guide and legible service labels */
.decision-guide{background:#f3f5f8}.guide-intro{max-width:820px;margin-bottom:36px}.guide-intro h2{font-size:clamp(30px,3.1vw,44px);max-width:760px;margin:14px 0 20px;line-height:1.12}.guide-intro>p{font-size:17px;line-height:1.75;color:#52647b;max-width:740px}.decision-guide .guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}.guide-grid>article{background:white;border:1px solid #dfe5ec;border-radius:18px;padding:28px;min-width:0}.guide-step{display:block;color:#a77c13;font-size:14px;font-weight:800;letter-spacing:.08em;margin-bottom:22px}.decision-guide .guide-grid h3{font-family:inherit;font-size:21px;line-height:1.25;margin:0 0 14px}.decision-guide .guide-grid p{font-size:16px;line-height:1.7;margin:0;color:#52647b}.guide-action{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:30px;padding-top:28px;border-top:1px solid #d6dfe9}.guide-action>p{font-size:16px;line-height:1.65;max-width:440px;margin:0}.guide-action .button{flex-shrink:0}.solution-card-mosaic#service-carousel .eyebrow{font-size:15px;line-height:1.45;letter-spacing:.055em;font-weight:800;min-height:44px;color:#ffe08a;text-shadow:0 1px 5px #06182a}.solution-card-mosaic#service-carousel>.solution-feature:nth-child(3)>img,.solution-card-mosaic#service-carousel>.solution-feature:nth-child(4)>img{object-position:50% 30%}
@media(max-width:760px){.decision-guide .guide-grid{grid-template-columns:1fr;gap:16px}.guide-grid>article{padding:25px}.guide-step{margin-bottom:14px}.guide-intro>p{font-size:16px}.guide-action{display:block}.guide-action>p{margin-bottom:22px}.solution-card-mosaic#service-carousel .eyebrow{font-size:14px;min-height:42px}.decision-guide .guide-grid h3{font-size:22px}}
.solution-card-mosaic#service-carousel>.solution-feature:nth-child(4)>img{object-position:28% 30%}

/* Supporting copy readability */
.hero-copy>p,.service-intro-copy>p{font-size:19px;line-height:1.75}.section-heading>p,.guide-intro>p,.decision-guide .guide-grid p,.scenario-grid p,.pain-grid p,.method-grid p,.strategy-list p,.operation-grid p,.experience-path p,.learning-grid p,.career-grid p,.talent-layout>div>p,.client-contact-story>p{font-size:18px;line-height:1.75}.scenario-grid article>div,.card-detail,.solution-card-mosaic#service-carousel .card-detail,.carousel-toolbar>p{font-size:16px;line-height:1.6}.client-inline-form label,.client-inline-form .form-grid label{font-size:16px}.micro,.reviews .micro,.review-bottom,.quote figcaption small,.quote-main figcaption small{font-size:14px!important;line-height:1.65}.faq details p{font-size:17px;line-height:1.75}.guide-action>p,.contact-promise span{font-size:17px}
@media(max-width:760px){.hero-copy>p,.service-intro-copy>p,.section-heading>p,.guide-intro>p,.decision-guide .guide-grid p,.scenario-grid p,.pain-grid p,.method-grid p,.strategy-list p,.operation-grid p,.experience-path p,.learning-grid p,.career-grid p,.talent-layout>div>p,.client-contact-story>p{font-size:17px}.scenario-grid article>div,.solution-card-mosaic#service-carousel .card-detail,.carousel-toolbar>p{font-size:15px}.micro,.reviews .micro,.review-bottom,.quote figcaption small,.quote-main figcaption small{font-size:13px!important}.client-inline-form label,.client-inline-form .form-grid label{font-size:15px}}

/* Mobile header and carousel controls: no crop or compressed columns. */
body>header{background:#fff}.brand{width:180px;height:72px;display:flex;align-items:center;overflow:visible;transform:none}.brand img{position:static;width:100%;height:auto;max-width:100%;object-fit:contain}
@media(max-width:800px){.header{height:74px;gap:18px}.brand{width:150px;height:60px;transform:none;flex:0 0 150px}.brand img{position:static;width:150px;height:auto;max-width:100%}nav{top:74px}.menu-toggle{flex-shrink:0}}
@media(max-width:650px){.header.shell{padding-left:20px;padding-right:20px}.header{height:70px}.brand{width:142px;height:56px;flex-basis:142px}.brand img{width:142px}nav{top:70px}.solutions .section-heading{margin-bottom:25px}.carousel-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin:0 0 22px}.carousel-toolbar>p{max-width:none;font-size:15px;line-height:1.6;margin:0}.carousel-controls{align-self:center;gap:12px}.carousel-controls button{width:44px;height:44px;min-width:44px;min-height:44px;font-size:23px}.carousel-controls button[data-carousel=pause]{font-size:15px}.floating.whatsapp{width:54px;height:54px;min-width:54px;padding:0;gap:0;justify-content:center;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));border-radius:50%}.floating.whatsapp>span{display:none}.floating.whatsapp svg{width:27px;height:27px}}
.outsourcing-benefits{background:#f4f6f8}.outsourcing-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.outsourcing-benefit-grid article{padding:30px;background:white;border:1px solid #dfe5ec;border-radius:18px}.outsourcing-benefit-grid article>span,.role-number{font-size:15px;color:#a77c13;font-weight:800;display:block;margin-bottom:25px}.outsourcing-benefit-grid h3{font-size:25px;line-height:1.2;margin-bottom:18px}.outsourcing-benefit-grid p,.roles-intro,.outsourcing-shifts p{font-size:18px;line-height:1.75;color:#52647b}.outsourcing-note{font-size:14px;color:#52647b;line-height:1.65;margin-top:24px;max-width:850px}.outsourcing-roles h2{max-width:800px}.roles-intro{max-width:780px;margin:24px 0 35px}.outsourcing-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.outsourcing-role-grid article{position:relative;border:1px solid #dae2ec;border-radius:18px;padding:32px;background:#fff;overflow:hidden}.outsourcing-role-grid article:nth-child(2){background:#f8f5ec}.outsourcing-role-grid article:nth-child(3){background:#f1f5f8}.outsourcing-role-grid h3{font-size:27px;margin-bottom:22px;max-width:360px}.outsourcing-role-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.outsourcing-role-grid li{font-size:17px;line-height:1.5;background:white;border:1px solid #dde4ec;border-radius:8px;padding:8px 12px}.roles-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:32px}.roles-cta p{font-size:23px;font-weight:700;line-height:1.35}.outsourcing-shifts{background:#10233f;color:white}.outsourcing-shift-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.outsourcing-shifts h2 em{color:#ffc52f}.outsourcing-shifts .eyebrow{color:#ffe08a}.outsourcing-shifts h3{font-size:29px;line-height:1.25;margin-bottom:20px}.outsourcing-shifts p{color:#d5deea;margin-bottom:24px}.outsourcing-role-link{color:white;font-size:16px;margin-top:20px}.outsourcing-role-link:hover{color:#ffc52f}
@media(max-width:800px){.outsourcing-benefit-grid{grid-template-columns:1fr}.outsourcing-shift-layout{grid-template-columns:1fr;gap:30px}.outsourcing-role-grid article{padding:26px}.roles-cta{display:block}.roles-cta .button{margin-top:20px}}
@media(max-width:550px){.outsourcing-role-grid{grid-template-columns:1fr;gap:16px}.outsourcing-role-grid h3{font-size:25px}.outsourcing-role-grid li{font-size:16px}.outsourcing-benefit-grid article{padding:26px}.outsourcing-benefit-grid p,.roles-intro,.outsourcing-shifts p{font-size:17px}.outsourcing-note{font-size:13px}.outsourcing-shifts h3{font-size:26px}.outsourcing-role-link{font-size:15px}}

/* Photograph-led automatic role carousel */
.roles-toolbar>p{max-width:600px}.outsourcing-role-grid.role-carousel{display:flex;gap:22px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;padding:0 0 3px;align-items:stretch}.role-carousel::-webkit-scrollbar{display:none}.outsourcing-role-grid.role-carousel>article{flex:0 0 calc((100% - 44px)/3);padding:0;display:flex;flex-direction:column;scroll-snap-align:start;background:white;border-radius:20px;border:1px solid #dce3eb;min-width:0}.role-card-image{position:relative;height:230px;isolation:isolate;flex-shrink:0}.role-card-image>img{height:100%;width:100%;object-fit:cover;object-position:center 30%}.role-card-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 15%,#10233f50 40%,#10233ff5);z-index:0}.role-card-image>div{position:absolute;bottom:23px;left:25px;right:25px;z-index:1}.role-card-image .role-number{color:#ffe08a;font-size:14px;letter-spacing:.06em;margin-bottom:12px}.outsourcing-role-grid .role-card-image h3{font-size:28px;line-height:1.08;color:white;margin:0}.role-card-body{padding:25px;display:flex;flex-direction:column;flex:1}.outsourcing-role-grid .role-card-body ul{gap:8px;margin:0 0 24px}.outsourcing-role-grid .role-card-body li{font-size:16px;line-height:1.5;padding:7px 10px;background:#f4f6f8;border:0;border-radius:7px}.role-card-cta{margin-top:auto;border-top:1px solid #dce3eb;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:700}.role-card-cta span{color:#a77c13;font-size:23px}
@media(max-width:1100px){.outsourcing-role-grid.role-carousel>article{flex-basis:calc((100% - 22px)/2.2)}}
@media(max-width:650px){.outsourcing-role-grid.role-carousel{gap:16px}.outsourcing-role-grid.role-carousel>article{flex-basis:86%}.role-card-image{height:215px}.role-card-image>div{left:22px;right:22px;bottom:23px}.outsourcing-role-grid .role-card-image h3{font-size:27px}.role-card-body{padding:23px}.outsourcing-role-grid .role-card-body li{font-size:15px}.roles-toolbar>p{max-width:none}.role-card-cta{font-size:15px}}
@media(prefers-reduced-motion:reduce){.outsourcing-role-grid.role-carousel{scroll-behavior:auto}}
.recruit-hero{background:#f8f6ef;padding:46px 0 70px;overflow:hidden}.recruit-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center}.recruit-hero-copy .back-link{font-size:13px;color:#62738a;display:inline-block;margin-bottom:30px}.recruit-hero .eyebrow{font-size:12px;color:#68551c;max-width:450px}.recruit-hero h1{font-size:clamp(42px,4.3vw,65px);line-height:1.03;letter-spacing:-.055em}.recruit-hero h1 em{color:#aa7b0a}.recruit-hero-copy>p{font-size:19px;line-height:1.75;color:#52647b;margin:25px 0;max-width:590px}.recruit-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:28px 0}.recruit-hero-actions .text-link{font-size:15px;font-weight:600}.recruit-hero .rating{margin-top:12px}.recruit-hero-visual{position:relative;padding:16px 0 56px}.recruit-hero-visual>img{width:100%;height:530px;object-fit:cover;object-position:52% 30%;border-radius:150px 22px 22px 22px}.recruit-guarantee{position:absolute;right:-18px;bottom:10px;background:#ffc52f;color:#10233f;width:235px;padding:24px;border-radius:18px;box-shadow:0 10px 35px #10233f20;transform:rotate(-3deg)}.recruit-guarantee>span{display:block;font-size:12px;line-height:1.5;font-weight:700}.recruit-guarantee>strong{display:block;font-size:53px;line-height:1.15;letter-spacing:-.06em;margin-top:8px}.recruit-guarantee>b{font-size:23px;display:block}.recruit-guarantee small{display:block;margin-top:9px;font-size:11px;line-height:1.5}.recruit-photo-caption{position:absolute;left:24px;right:24px;bottom:115px;font-size:15px;line-height:1.55;color:white;text-shadow:0 1px 12px #000;background:#10233fcc;padding:14px 17px;border-left:3px solid #ffc52f;width:max-content;max-width:calc(100% - 48px)}.recruit-proof-strip{background:#10233f;color:white}.recruit-proof-strip .shell{display:flex;justify-content:space-between;gap:24px;padding-top:23px;padding-bottom:23px}.recruit-proof-strip span{font-size:15px;line-height:1.5}.recruit-proof-strip span:before{content:'↗';color:#ffc52f;margin-right:10px}.recruit-pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.recruit-pain-grid article{background:#f4f6f9;border:1px solid #e1e7ef;padding:30px;border-radius:18px;display:flex;flex-direction:column}.recruit-pain-grid article>span{font-weight:800;font-size:15px;color:#a77c13;margin-bottom:28px}.recruit-pain-grid h3{font-size:27px;margin-bottom:18px;line-height:1.15}.recruit-pain-grid p{font-size:18px;line-height:1.7;color:#52647b;margin-bottom:25px}.recruit-pain-grid article>div{margin-top:auto;border-top:1px solid #d5dfea;padding-top:19px;font-size:16px;line-height:1.65}.recruit-pain-grid article>div>b{display:block;color:#8d6710;margin-bottom:6px}.recruit-delivery{background:#10233f;color:white}.recruit-delivery-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.recruit-delivery .eyebrow{color:#ffe08a}.recruit-delivery h2{font-size:clamp(36px,4.1vw,57px)}.recruit-delivery h2 em{color:#ffc52f}.recruit-delivery-grid>div>p{font-size:18px;color:#d4deeb;line-height:1.75;margin:25px 0 30px;max-width:440px}.recruit-delivery-list article{display:flex;align-items:flex-start;gap:23px;padding:26px 0;border-bottom:1px solid #ffffff24}.recruit-delivery-list article:first-child{padding-top:0}.recruit-delivery-list article>span{color:#ffe08a;font-size:15px;font-weight:800}.recruit-delivery-list h3{font-size:25px;line-height:1.2;margin-bottom:12px}.recruit-delivery-list p{font-size:17px;color:#d4deeb;line-height:1.7}.recruit-hero~.recruit-pain .section-heading p{font-size:18px}
@media(max-width:1000px){.recruit-hero-grid{gap:32px}.recruit-hero h1{font-size:49px}.recruit-hero-visual>img{height:500px}.recruit-guarantee{right:0;width:210px}.recruit-pain-grid{gap:16px}.recruit-pain-grid article{padding:25px}.recruit-delivery-grid{gap:45px}}
@media(max-width:800px){.recruit-hero-grid{grid-template-columns:1fr;gap:28px}.recruit-hero-copy{max-width:650px}.recruit-hero h1{font-size:clamp(40px,8.5vw,59px)}.recruit-hero-visual{max-width:600px;width:100%;justify-self:center}.recruit-hero-visual>img{height:420px;border-top-left-radius:100px}.recruit-hero-copy>p{font-size:18px}.recruit-proof-strip .shell{flex-wrap:wrap;gap:13px 24px}.recruit-pain-grid{grid-template-columns:1fr}.recruit-delivery-grid{grid-template-columns:1fr;gap:38px}.recruit-delivery h2 br{display:none}.recruit-delivery h2{line-height:1.12}}
@media(max-width:550px){.recruit-hero{padding:27px 0 35px}.recruit-hero-copy .back-link{font-size:12px;margin-bottom:24px}.recruit-hero .eyebrow{font-size:11px}.recruit-hero h1{font-size:clamp(39px,10.1vw,52px);line-height:1.04}.recruit-hero-copy>p{font-size:17px;margin:22px 0}.recruit-hero-actions .button{font-size:14px;padding:15px 18px;min-height:53px}.recruit-hero-actions .text-link{font-size:14px}.recruit-hero-visual{padding-bottom:68px}.recruit-hero-visual>img{height:335px;border-radius:85px 18px 18px 18px}.recruit-guarantee{width:190px;padding:20px;bottom:0;right:5px}.recruit-guarantee>strong{font-size:46px}.recruit-guarantee>b{font-size:21px}.recruit-guarantee>span{font-size:11px}.recruit-photo-caption{font-size:13px;left:16px;bottom:140px;padding:11px 13px}.recruit-proof-strip .shell{display:block;padding-top:17px;padding-bottom:17px}.recruit-proof-strip span{display:block;font-size:14px;margin:8px 0}.recruit-pain-grid h3{font-size:25px}.recruit-pain-grid p{font-size:17px}.recruit-pain-grid article>span{margin-bottom:18px}.recruit-delivery h2{font-size:38px}.recruit-delivery-list h3{font-size:24px}.recruit-delivery-list p{font-size:17px}.recruit-delivery-list article{gap:17px}}
