.feature-title{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:45px}.feature-title h2{max-width:660px}.feature-title>p{max-width:350px;font-size:14px;line-height:1.8;color:#65655e}.extended-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.extended-facts>div{border-left:1px solid #45463f;padding-left:24px}.extended-facts strong{font-size:48px}.client-section{background:#ece9e0}.client-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.client-tiles article{background:#f6f3ec;border:1px solid #d9d5ca;padding:28px}.client-emblem{height:120px;display:flex;align-items:center;margin-bottom:28px}.client-emblem img{width:110px;height:110px;object-fit:contain;border-radius:50%;mix-blend-mode:multiply}.client-tiles h3{font:500 26px/1.3 var(--display);min-height:70px}.client-tiles strong{font:500 50px/1 var(--display);color:#987414;display:block;margin:25px 0 13px}.client-tiles p{font-size:12px;line-height:1.8;color:#61605a}.section-end{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;flex-wrap:wrap}.section-end>p,.source-note{font-size:11px;color:#737167;line-height:1.7}.operations-section{background:#171b18;color:#fff}.operations-section .feature-title>p{color:#b8bcb4}.operations-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.operations-gallery figure{margin:0}.operations-gallery img{display:block;width:100%;height:310px;object-fit:cover;object-position:center}.operations-gallery figcaption{padding:22px 0}.operations-gallery figcaption>span{font-size:10px;color:#dbb744;letter-spacing:2px}.operations-gallery h3{font:500 25px/1.2 var(--display);margin:10px 0}.operations-gallery p{font-size:12px;line-height:1.8;color:#b8bcb4}.operations-section .source-note{color:#a8ada3;margin-top:15px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.process-grid article{border-top:1px solid #cbc8bb;padding-top:24px}.process-grid article>span{font-size:12px;color:#987414}.process-grid h3{font:500 26px/1.2 var(--display);margin:25px 0 16px}.process-grid p{font-size:13px;color:#69685e;line-height:1.8}.credentials-section{background:#e9e6dd}.credential-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:40px}.credential-highlights article{padding:25px 25px 28px;border-left:2px solid #c39c2f;background:#f4f1e9}.credential-highlights article>span{font-size:10px;letter-spacing:2px}.credential-highlights h3{font:500 26px var(--display);margin:14px 0}.credential-highlights p{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:45px 0}.certificate-grid img{width:100%;height:245px;object-fit:contain;background:#ddd9cc;border:1px solid #cbc7b9;padding:10px}.certificate-grid h3{font:500 25px/1.2 var(--display);margin-top:23px}.certificate-grid p{font-size:12px;line-height:1.8;color:#68665e;min-height:85px}.iso-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c9c6b9}.iso-list>div{padding:20px 15px 20px 0;border-bottom:1px solid #c9c6b9}.iso-list strong{font-size:13px;display:block;margin-bottom:7px}.iso-list span{font-size:12px;color:#65635c}.faq-section .feature-title{margin-bottom:20px}.faq-list{border-top:1px solid #d2cfc4}.faq-list details{border-bottom:1px solid #d2cfc4;padding:23px 0}.faq-list summary{cursor:pointer;font-size:16px;font-weight:500;line-height:1.5;padding-right:20px}.faq-list details>p{max-width:850px;font-size:14px;line-height:1.9;color:#66645c;margin:16px 0 0}.careers-teaser{display:flex;justify-content:space-between;gap:45px;align-items:center;background:#e2b838}.careers-teaser p{font-size:14px;line-height:1.8;max-width:620px}.careers-teaser .primary-button{background:#111214;color:white;white-space:nowrap}.extra-footer-links{background:#111214;display:flex;padding:30px 11vw;border-bottom:1px solid #373935;gap:35px;flex-wrap:wrap}.extra-footer-links>a{color:#e6c05a;font-size:12px}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:30;display:flex;align-items:center;gap:9px;padding:14px 18px;background:#1d6542;color:white;border:1px solid #ffffff40;border-radius:32px;box-shadow:0 5px 22px #0003;font-size:12px;font-weight:600}.floating-whatsapp:hover{background:#174f35}.enhanced-contact{display:grid;grid-template-columns:.8fr 1.3fr;gap:8vw}.enhanced-contact aside h2{font-size:38px}.enhanced-contact aside h3{font:500 23px var(--display);margin:30px 0 6px}.enhanced-contact aside p,.enhanced-contact address{font-size:13px;line-height:1.8;color:#68665c}.enhanced-contact aside>a{display:block;font-size:14px;overflow-wrap:anywhere;margin:8px 0}.enhanced-contact aside .text-link{display:inline-block}.enhanced-contact address{font-style:normal}.enhanced-contact aside>img{width:100%;height:270px;object-fit:cover;object-position:center 35%;margin-top:30px}.company-form{margin-top:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.company-form label:not(.consent){display:flex;flex-direction:column;gap:10px;font-size:12px;margin-bottom:23px}.company-form .form-grid label{margin-bottom:0}.company-form .form-grid{margin-bottom:24px}.company-form input,.company-form select,.company-form textarea{font:14px var(--body);width:100%;padding:14px 12px;border:1px solid #c5c2b5;background:#fffdf7;color:#161918;border-radius:0}.company-form textarea{resize:vertical;min-height:130px}.company-form input:focus,.company-form select:focus,.company-form textarea:focus{outline:2px solid #8a6a12;outline-offset:2px}.company-form .consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;margin:25px 0}.company-form .consent input{width:17px;height:17px;flex-shrink:0;margin-top:3px;accent-color:#99751f}.company-form button{border:0;cursor:pointer}.form-note{font-size:11px;color:#6c695e;line-height:1.8;max-width:650px}.prepared-message{background:#ebe7d9;border-left:3px solid #ad8725;padding:25px;margin-top:28px}.prepared-message h3{font:500 26px var(--display);margin:0 0 15px}.prepared-message>p{font-size:13px;line-height:1.8}.prepared-message pre{font:12px/1.9 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f3eb;padding:18px}.message-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.message-actions .primary-button,.message-actions .secondary-button{font-size:12px;padding:15px 18px}.message-actions .secondary-button{border:1px solid #333;color:#111;text-decoration:none}.career-intro{display:grid;grid-template-columns:.8fr 1fr;gap:65px;align-items:center}.career-intro>img{width:100%;height:380px;object-fit:cover;object-position:top}.career-intro p{font-size:14px;line-height:1.9;color:#65635a}.career-application{max-width:900px;margin:75px auto 0;background:#ece9df;padding:45px}.missing-page{min-height:70vh;padding-top:180px}.company-form .primary-button:focus-visible,.floating-whatsapp:focus-visible{outline:3px solid #735510;outline-offset:4px}.footer{padding-bottom:90px}
@media(min-width:761px) and (max-width:1250px){.site-header .brand{font-size:18px;max-width:410px}.site-header .nav{gap:13px}.site-header .nav a{font-size:10px}.site-header .header-cta{padding:13px 14px}}
@media(max-width:1000px){.operations-gallery{grid-template-columns:1fr 1fr}.operations-gallery img{height:320px}.feature-title{gap:25px}.process-grid{grid-template-columns:1fr 1fr}.enhanced-contact{gap:35px}.certificate-grid img{height:180px}.client-tiles{gap:15px}.client-tiles article{padding:20px}.client-tiles h3{font-size:22px}.career-intro{gap:35px}}
@media(max-width:760px){.feature-title{display:block;margin-bottom:28px}.feature-title>p{max-width:100%}.extended-facts{grid-template-columns:1fr 1fr;padding:40px 6vw;gap:28px}.extended-facts strong{font-size:37px}.extended-facts span{font-size:11px}.client-tiles{grid-template-columns:1fr}.client-tiles article{display:grid;grid-template-columns:85px 1fr;gap:0 20px;align-items:center;padding:23px}.client-emblem{height:80px;margin:0;grid-row:1/4}.client-emblem img{width:80px;height:80px}.client-tiles h3{min-height:0;margin:0;font-size:22px}.client-tiles strong{font-size:36px;margin:15px 0 6px}.client-tiles p{margin:0}.operations-gallery{gap:18px}.operations-gallery img{height:245px}.operations-gallery h3{font-size:22px}.operations-gallery p{font-size:11px}.process-grid{gap:24px}.process-grid h3{font-size:24px}.credential-highlights{grid-template-columns:1fr;gap:15px}.certificate-grid{grid-template-columns:1fr}.certificate-grid img{height:300px}.certificate-grid p{min-height:0}.certificate-grid article{padding-bottom:25px;border-bottom:1px solid #cac6b9}.iso-list{grid-template-columns:1fr}.careers-teaser{display:block}.careers-teaser .primary-button{margin-top:20px}.extra-footer-links{padding:28px 6vw;gap:22px}.enhanced-contact{grid-template-columns:1fr}.enhanced-contact aside>img{height:250px}.career-intro{grid-template-columns:1fr}.career-intro>img{height:340px}.career-application{padding:25px 20px;margin-top:45px}.form-grid{grid-template-columns:1fr 1fr;gap:18px}.form-grid label{min-width:0}.company-form input,.company-form select{font-size:16px;padding:12px 9px}.company-form textarea{font-size:16px}.floating-whatsapp{right:15px;bottom:15px;padding:13px}.floating-whatsapp span{display:none}.faq-list summary{font-size:15px}.message-actions{display:grid}.prepared-message{padding:20px}.company-form .primary-button{max-width:100%}}
@media(max-width:400px){.form-grid{grid-template-columns:1fr}.operations-gallery img{height:215px}.operations-gallery h3{font-size:20px}.company-form select{width:100%}.career-application{padding:25px 15px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#e2b838;color:#111214;padding:17px 24px;font:600 12px var(--body);line-height:1.5;text-decoration:none;cursor:pointer;border:0;transition:background .2s}.primary-button:hover{background:#f0ca58}.careers-teaser .primary-button{background:#111214;color:#fff}.careers-teaser .primary-button:hover{background:#343a32}@media(max-width:760px){.page-intro h1{font-size:clamp(38px,11.5vw,68px);line-height:1.02;overflow-wrap:normal}.career-intro h2,.career-application h2{font-size:40px}}

@media(max-width:760px){.page-intro h1{font-size:clamp(38px,11.5vw,68px)!important;line-height:1.02!important;overflow-wrap:normal!important}}

.directory-tools{display:grid;grid-template-columns:2fr 1fr;gap:25px;padding-bottom:25px;border-bottom:1px solid #d2cec2}.directory-tools label{display:flex;flex-direction:column;gap:10px;font-size:12px}.directory-tools input,.directory-tools select{width:100%;min-width:0;padding:15px;background:#fffcf4;color:#151716;border:1px solid #c6c2b6;font:14px var(--body)}.directory-tools input:focus,.directory-tools select:focus{outline:2px solid #a17c1e;outline-offset:2px}.directory-result{font-size:12px;color:#656257;margin:24px 0}.all-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.all-client-grid article{border:1px solid #d3cfc2;background:#f9f6ee;padding:25px;display:flex;flex-direction:column;min-width:0}.client-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:25px}.client-card-head>span{font-size:9px;letter-spacing:1px;line-height:1.7}.client-card-head strong{font:500 43px/1 var(--display);color:#9a761c;text-align:right}.client-card-head small{display:block;font:9px var(--body);color:#68665b;white-space:nowrap;margin-top:7px}.all-client-grid h2{font:500 28px/1.15 var(--display);margin:0 0 13px;overflow-wrap:anywhere}.client-department{font-size:12px;line-height:1.8;margin:0 0 10px;color:#5f5d52}.client-location{font-size:11px;color:#79766b;margin:0 0 23px;line-height:1.7}.all-client-grid details{border-top:1px solid #d5d0c3;padding:16px 0;margin-top:auto}.all-client-grid summary{font-size:12px;cursor:pointer}.all-client-grid dl{margin:16px 0 0}.all-client-grid dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dedacf;padding:10px 0;font-size:11px;line-height:1.7}.all-client-grid dd{font-weight:600;margin:0}.client-card-links{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d5d0c3;padding-top:17px}.client-card-links .text-link{font-size:11px}.source-record{font-size:10px;color:#777264}.client-directory>.source-note{margin-top:30px}.directory-empty{background:#e9e5da;padding:40px;margin:25px 0}.directory-empty p{font-size:14px}@media(max-width:1050px){.all-client-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.directory-tools{grid-template-columns:1fr;gap:20px}.all-client-grid{grid-template-columns:1fr;gap:20px}.all-client-grid h2{font-size:29px}.directory-tools input,.directory-tools select{font-size:16px}.client-card-head strong{font-size:48px}}

/* Client heroes use logo assets, never the profile slide's embedded text. */
.case-hero{background:#151817!important}.case-hero>img{position:absolute!important;right:7%;top:16%;width:43%!important;height:72%!important;object-fit:contain!important;filter:grayscale(1) invert(1)!important;mix-blend-mode:screen;opacity:.22!important}.case-hero:after{background:linear-gradient(90deg,rgba(15,18,17,.65),rgba(15,18,17,0) 80%)!important}.case-hero-overlay h1{font-weight:600!important;text-shadow:0 2px 8px #0004}.client-emblem img{border-radius:0}.case-hero-overlay{bottom:70px}@media(max-width:760px){.case-hero>img{right:4%;top:19%;width:86%!important;height:70%!important;opacity:.13!important}.case-hero-overlay h1{font-size:clamp(42px,11vw,76px)!important;line-height:1.02!important}.case-hero-overlay{bottom:45px}}

.all-client-grid article{position:relative;isolation:isolate;overflow:hidden}.all-client-grid article>.client-card-watermark{position:absolute;z-index:-1;right:5%;top:17%;width:82%;height:68%;object-fit:contain;opacity:.075;filter:grayscale(1);mix-blend-mode:multiply;pointer-events:none;user-select:none}.all-client-grid article>details,.all-client-grid article>.client-card-links{position:relative}.all-client-grid article[open]{overflow:visible}@media(max-width:650px){.all-client-grid article>.client-card-watermark{right:5%;top:15%;width:85%;height:72%;opacity:.07}}

/* Expanded role details grow only their own client card. */
.all-client-grid{align-items:start}

/* Focus the expanded client without disabling nearby cards. */
.all-client-grid article{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,opacity .22s ease;border-radius:2px}.all-client-grid:has(details[open]) article:not(:has(details[open])){filter:blur(1.4px);opacity:.68}.all-client-grid article:has(details[open]){transform:translateY(-10px);box-shadow:0 16px 38px rgba(25,29,23,.16);border-color:#b99638;z-index:2;filter:none;opacity:1}.all-client-grid article:not(:has(details[open])):focus-within{filter:none;opacity:1}.all-client-grid article:has(details[open]) summary{font-weight:600}@media(prefers-reduced-motion:reduce){.all-client-grid article{transition:none}.all-client-grid article:has(details[open]){transform:none}}


main h1 em,main h2 em{color:inherit!important}main h1 .first-heading-word,main h2 .first-heading-word{color:#c49a1b!important}main .hero h1 .first-heading-word,main .case-hero h1 .first-heading-word,main .operations-section h2 .first-heading-word,main .cta h2 .first-heading-word{color:#e5ba39!important}

.page-photo-band{padding:0 11vw 45px;background:#ebe7de;display:grid;grid-template-columns:1.35fr 1fr;gap:22px}.page-photo-band figure{position:relative;margin:0;overflow:hidden;background:#1b2421}.page-photo-band figure:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(8,17,13,.72));pointer-events:none}.page-photo-band img{display:block;width:100%;height:310px;object-fit:cover;transition:transform .4s ease}.page-photo-band figure:hover img{transform:scale(1.025)}.page-photo-band figcaption{position:absolute;bottom:22px;left:22px;right:22px;color:#fff;font:500 22px/1.25 var(--display);z-index:1;text-transform:uppercase;max-width:340px}.page-photo-band .photo-disclosure{grid-column:1/-1;margin:0}.photo-disclosure{font:10px/1.8 var(--body);color:#79776d}.deployment-photo{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;background:#e9e6dc}.deployment-photo>img{display:block;width:100%;height:350px;object-fit:cover}.deployment-photo h2{font-size:44px}.deployment-photo p{font-size:14px;line-height:1.9;color:#67655c}.deployment-photo .photo-disclosure{font-size:10px}.deployment-photo .text-link{display:inline-block;margin-top:20px}@media(max-width:760px){.page-photo-band{padding:0 6vw 30px;gap:14px;grid-template-columns:1fr 1fr}.page-photo-band img{height:220px}.page-photo-band figcaption{font-size:18px;bottom:15px;left:14px;right:14px}.deployment-photo{grid-template-columns:1fr;gap:28px}.deployment-photo>img{height:270px}.deployment-photo h2{font-size:38px}}@media(max-width:450px){.page-photo-band{grid-template-columns:1fr}.page-photo-band img{height:230px}.page-photo-band figure:nth-child(2) img{height:190px}}@media(prefers-reduced-motion:reduce){.page-photo-band img{transition:none}.page-photo-band figure:hover img{transform:none}}
