:root{--ink:#171813;--ink-2:#25261f;--paper:#f3f0e8;--white:#fffdf8;--orange:#f26522;--orange-dark:#cf4910;--sage:#c9d0b6;--line:#17181329;--muted:#66675f;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}body,button,input,textarea{font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #f2652259}.site-shell{overflow:hidden}.section-pad,.navbar,.footer{padding-left:max(28px, calc((100vw - var(--max)) / 2));padding-right:max(28px, calc((100vw - var(--max)) / 2))}.navbar{background:var(--paper);z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:36px;height:92px;display:flex;position:relative}.brand{align-items:center;display:inline-flex}.brand-logo{width:154px;height:auto;display:block}.brand-light .brand-logo{width:180px}.nav-links{align-items:center;gap:34px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--orange)}.mobile-quote{display:none}.menu-button{color:var(--ink);background:0 0;border:0;display:none}.language-switch{align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.language-switch button{color:#9a9b93;cursor:pointer;background:0 0;border:0;padding:5px 2px;font-weight:800}.language-switch button.active{color:var(--orange)}.language-switch span{color:#bbbcb4}.button{cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:13px;min-height:51px;padding:0 23px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:#303129}.button-orange{background:var(--orange);color:var(--white)}.button-orange:hover{background:var(--orange-dark)}.hero{border-bottom:1px solid var(--line);grid-template-columns:.95fr 1.05fr;min-height:710px;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:94px 7vw 80px 0;display:flex}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;font-family:Manrope,sans-serif}h1{margin:37px 0 34px;font-size:clamp(52px,5.4vw,82px);font-weight:600;line-height:.93}.hero-copy h1{margin-top:0}h1 em{color:var(--orange);font-style:normal}.hero-copy>p{max-width:540px;color:var(--muted);font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:28px;margin-top:22px;display:flex}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:9px;padding-bottom:6px;font-size:14px;font-weight:700;display:inline-flex}.hero-visual{min-height:620px;position:relative}.hero-photo{object-fit:cover;object-position:center 58%;border-radius:4px;width:100%;height:calc(100% - 64px);position:absolute;inset:32px 0}.tracking-card{background:var(--white);grid-template-columns:42px 1fr auto;align-items:center;gap:0 12px;width:310px;padding:18px 18px 15px;display:grid;position:absolute;bottom:78px;left:-56px;box-shadow:0 18px 50px #14140f2e}.tracking-icon{background:var(--sage);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.tracking-card small,.tracking-card strong{display:block}.tracking-card small{color:var(--muted);margin-bottom:5px;font-size:10px}.tracking-card strong{font-size:13px}.tracking-card>span{font-size:13px;font-weight:800}.route-pill{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12130fc7;border-radius:30px;align-items:center;gap:9px;padding:12px 16px;font-size:12px;display:flex;position:absolute;top:56px;right:26px}.commitment-section{background:var(--white);border-bottom:1px solid var(--line);padding-top:52px;padding-bottom:58px}.commitment-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:35px;display:grid}.commitment-intro h2{letter-spacing:-.05em;max-width:770px;margin:0;font:600 clamp(34px,3.7vw,56px)/1.05 Manrope}.commitment-intro p{max-width:480px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.commitment-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.commitment-card{border:1px solid var(--line);background:var(--paper);border-radius:4px;flex-direction:column;justify-content:space-between;min-height:126px;padding:19px;transition:transform .25s,border-color .25s,background .25s,color .25s;display:flex;position:relative;overflow:hidden}.commitment-card:hover{border-color:var(--orange);background:var(--orange);color:var(--white);transform:translateY(-5px)}.commitment-icon{background:var(--white);width:40px;height:40px;color:var(--orange);border-radius:50%;place-items:center;transition:transform .25s;display:grid}.commitment-card:hover .commitment-icon{color:var(--orange-dark);transform:rotate(-7deg)scale(1.06)}.commitment-card strong{font:700 16px Manrope}.commitment-number{color:#aaa99f;font-size:10px;position:absolute;bottom:17px;right:15px}.commitment-card:hover .commitment-number{color:#ffffffa6}.stats{grid-template-columns:repeat(4,1fr);padding-top:75px;padding-bottom:68px;display:grid}.stats article{border-right:1px solid var(--line);padding:0 24px;position:relative}.stats article:first-child{padding-left:0}.stats article:last-child{border-right:0}.stats strong{letter-spacing:-.06em;font:600 clamp(42px,4vw,68px)/1 Manrope;display:block}.stats sup{color:var(--orange);vertical-align:super;font-size:.4em}.stats span{color:var(--muted);margin-top:13px;font-size:13px;display:block}.stats .fact-label{color:var(--ink);font-weight:800}.stats article>p{max-width:260px;color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.55}.services{background:var(--ink);color:var(--white);padding-top:110px;padding-bottom:120px}.section-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:80px;margin-bottom:62px;display:grid}.section-heading h2,.process h2,.quote-intro h2{margin-bottom:0;font-size:clamp(44px,5vw,74px);font-weight:600;line-height:1}.section-heading>p{color:#a8a99f;max-width:420px;margin-bottom:5px;font-size:16px;line-height:1.7}.service-grid{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid}.service-grid-three{grid-template-columns:repeat(3,1fr)}.service-card{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;min-height:400px;padding:26px;transition:background .25s,color .25s;display:flex}.service-card:last-child{border-right:0}.service-card:hover{background:var(--orange)}.service-top{justify-content:space-between;align-items:center;display:flex}.service-top span{color:#909188;font-size:11px}.service-card:hover .service-top span{color:var(--white)}.service-card h3{font:600 27px/1.1 Manrope}.service-card p{color:#9d9e96;font-size:14px;line-height:1.65}.service-card:hover p{color:#ffffffc7}.service-card>.service-cta{width:100%;min-height:42px;color:var(--white);border-top:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;font-size:11px;font-weight:700;display:flex}.service-cta svg{flex:none}.process{background:var(--white);grid-template-columns:1fr 1fr;gap:clamp(60px,8vw,140px);min-height:760px;padding-top:120px;padding-bottom:120px;display:grid}.process-image{background:#e9e3d9;border-radius:4px;min-height:620px;position:relative;overflow:hidden}.process-image>img{object-fit:cover;object-position:center 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.image-label{background:var(--orange);color:var(--white);align-items:center;gap:9px;padding:14px 17px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:24px;left:24px}.process-copy{align-self:center}.process h2{max-width:680px;font-size:clamp(42px,4.5vw,68px)}.about-text{border-top:1px solid var(--line);margin:36px 0 34px;padding:27px 0 8px}.about-text p{color:var(--muted);font-size:16px;line-height:1.75}.steps{border-top:1px solid var(--line);margin:45px 0 38px}.steps>div{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:23px 0;display:grid}.steps>div>span{color:var(--orange);font-size:11px;font-weight:700}.steps h3{margin-bottom:7px;font:700 18px Manrope}.steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.vision-section{background:var(--paper);padding-top:115px;padding-bottom:120px}.vision-section .section-heading>p{color:var(--muted)}.vision-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;display:grid}.vision-card{border-right:1px solid var(--line);padding:48px 55px 55px 0;position:relative}.vision-card>span{color:var(--orange);font-size:11px;font-weight:700;position:absolute;top:50px;right:28px}.vision-card>svg{color:var(--orange);margin-bottom:65px}.vision-card h3{letter-spacing:-.04em;margin-bottom:22px;font:600 clamp(32px,3vw,48px) Manrope}.vision-card p{color:var(--muted);max-width:570px;font-size:17px;line-height:1.75}.mission-list{padding-left:clamp(34px,5vw,80px)}.mission-list article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:24px;padding:35px 0;display:grid}.mission-list article:last-child{border-bottom:0}.mission-list svg{color:var(--orange)}.mission-list small{color:var(--orange);margin-bottom:10px;display:block}.mission-list h3{text-transform:capitalize;margin-bottom:8px;font:700 20px Manrope}.mission-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.leadership{background:var(--white);padding-top:115px;padding-bottom:120px}.leadership .section-heading>p{color:var(--muted)}.leader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:940px;display:grid}.leader-card{border:1px solid var(--line);background:var(--paper);border-radius:4px;transition:transform .25s,box-shadow .25s;overflow:hidden}.leader-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #1718131a}.leader-photo{aspect-ratio:4/5;background:#e5e1d7;position:relative;overflow:hidden}.leader-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .5s;display:block}.leader-card:hover .leader-photo img{transform:scale(1.025)}.leader-photo span{z-index:1;color:var(--orange);font-size:11px;font-weight:800;position:absolute;top:18px;right:18px}.leader-info{min-height:112px;padding:25px}.leader-info h3{margin-bottom:5px;font:700 21px Manrope}.leader-info strong{color:var(--orange);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.industries{padding-top:115px;padding-bottom:120px}.industries .section-heading>p{color:var(--muted)}.industry-list{border-top:1px solid var(--line)}.industry-list a{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;min-height:110px;transition:padding .25s,color .25s;display:grid}.industry-list a:hover{color:var(--orange);padding-left:20px}.industry-list span{font-size:11px}.industry-list strong{letter-spacing:-.03em;font:600 clamp(24px,2.6vw,39px) Manrope}.proof{background:var(--sage);grid-template-columns:1.1fr .9fr;display:grid}.proof-copy{padding:95px clamp(40px,7vw,110px) 95px 0}.proof-copy h2{letter-spacing:-.045em;max-width:780px;margin:0 0 28px;font:600 clamp(34px,3.8vw,58px)/1.13 Manrope}.coverage-copy>p{color:#55594e;max-width:720px;font-size:15px;line-height:1.75}.coverage-link{width:fit-content;margin-top:30px}.person{align-items:center;gap:13px;display:flex}.person>span{background:var(--ink);width:46px;height:46px;color:var(--white);border-radius:50%;place-items:center;font-size:12px;display:grid}.person strong,.person small{display:block}.person strong{margin-bottom:4px;font-size:13px}.person small{color:#62655a;font-size:11px}.benefits{background:var(--orange);color:var(--white);flex-direction:column;justify-content:center;padding:60px clamp(40px,6vw,90px);display:flex}.benefits article{border-bottom:1px solid #ffffff42;grid-template-columns:44px 1fr;gap:22px;padding:30px 0;display:grid}.benefits article:last-child{border:0}.benefits h3{margin-bottom:7px;font:700 20px Manrope}.benefits p{color:#ffffffc7;margin:0;font-size:13px;line-height:1.6}.quote-section{background:var(--ink);color:var(--white);grid-template-columns:1fr 1fr;gap:clamp(60px,9vw,150px);padding-top:120px;padding-bottom:120px;display:grid}.quote-intro h2{max-width:600px}.quote-intro>p{color:#a8a99f;max-width:490px;margin:30px 0;line-height:1.7}.contact-line{align-items:center;gap:10px;font-size:12px;display:flex}.contact-line span{background:var(--orange);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.direct-contact{flex-wrap:wrap;gap:12px 22px;margin-top:24px;display:flex}.direct-contact a{border-bottom:1px solid #55564f;align-items:center;gap:8px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-flex}.direct-contact a:hover{color:var(--orange);border-color:var(--orange)}.direct-contact .whatsapp-contact{color:#ecfff3;background:#25d36614;border:1px solid #25d366;border-radius:4px;padding:9px 13px}.direct-contact .whatsapp-contact:hover{color:var(--white);background:#168c45;border-color:#25d366}.quote-form{grid-template-columns:1fr 1fr;align-content:start;gap:24px;display:grid}.quote-form label{letter-spacing:.05em;gap:10px;font-size:11px;font-weight:700;display:grid}.field-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-label small{color:#82837c;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:600}.quote-form input,.quote-form textarea,.quote-form select{width:100%;color:var(--white);background:0 0;border:0;border-bottom:1px solid #56574f;border-radius:0;outline:none;padding:13px 0}.quote-form textarea{resize:vertical}.quote-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.quote-form select option{background:var(--ink);color:var(--white)}.quote-form input:focus,.quote-form textarea:focus,.quote-form select:focus{border-color:var(--orange)}.quote-form .full{grid-column:1/-1}.quote-form button.full{margin-top:10px}.form-note{color:#8e8f87;margin:-5px 0 0;font-size:10px;line-height:1.55}.selected-service{background:#f2652214;border:1px solid #f2652273;flex-direction:column;gap:5px;padding:14px 46px 14px 15px;display:flex;position:relative}.selected-service small{color:#a8a99f;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.selected-service strong{font-size:13px}.selected-service button{width:28px;height:28px;color:var(--white);cursor:pointer;background:#33342e;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.success-message{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:flex-start;min-height:330px;display:flex}.success-message>span{background:var(--orange);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.success-message h3{margin:24px 0 8px;font:600 36px Manrope}.success-message p{color:#a8a99f}.success-message button{border:0;border-bottom:1px solid var(--white);color:var(--white);cursor:pointer;background:0 0;padding:0 0 5px}.footer{color:var(--white);background:#0d0e0b;padding-top:75px;padding-bottom:26px}.footer-top{border-bottom:1px solid #33342e;justify-content:space-between;align-items:flex-start;padding-bottom:65px;display:flex}.footer-top>p{color:#b1b2a9;text-align:right;max-width:470px;margin:0;font:500 30px/1.25 Manrope}.footer-description{color:#7f8079;max-width:500px;margin:25px 0 0;font-size:12px;line-height:1.7}.footer-links{grid-template-columns:1fr 2fr auto;gap:80px;padding:55px 0;display:grid}.footer-links>div{color:#9a9b94;flex-direction:column;gap:13px;font-size:13px;display:flex}.footer-links a{align-items:center;gap:8px;display:inline-flex}.footer-links a:hover{color:var(--white)}.footer-address{max-width:390px;line-height:1.55;align-items:flex-start!important}.footer-address svg{flex:none;margin-top:2px}.footer-links strong{color:var(--white);margin-bottom:8px}.footer-arrow{border:1px solid #43443e;border-radius:50%;align-self:center;place-items:center;width:58px;height:58px;display:grid;transform:rotate(-45deg)}.footer-bottom{color:#74756f;border-top:1px solid #33342e;justify-content:space-between;padding-top:24px;font-size:11px;display:flex}.floating-whatsapp{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:18;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .22s,background .22s,box-shadow .22s;display:grid;position:fixed;box-shadow:0 10px 28px #07361947}.floating-whatsapp:hover{background:#1ebc59;transform:translateY(-3px);box-shadow:0 14px 32px #07361957}.floating-whatsapp:active{transform:translateY(0)}.floating-whatsapp:focus-visible{outline-color:#25d36680}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (width<=1100px){.nav-links{background:var(--paper);border-bottom:1px solid var(--line);opacity:0;z-index:-1;flex-direction:column;align-items:flex-start;padding:28px;transition:all .25s;position:absolute;top:92px;left:0;right:0;transform:translateY(-150%)}.nav-links.open{opacity:1;transform:translateY(0)}.menu-button{display:block}.nav-cta,.language-switch{margin-left:auto}.hero{grid-template-columns:1fr}.hero-copy{min-height:590px;padding-right:0}.hero-visual{min-height:650px}.tracking-card{left:24px}.stats{grid-template-columns:1fr 1fr;gap:45px 0}.stats article:nth-child(2){border-right:0}.commitment-intro{grid-template-columns:1fr;gap:18px}.commitment-grid{grid-template-columns:repeat(3,1fr)}.service-grid,.service-grid-three{grid-template-columns:1fr 1fr}.service-grid-three .service-card:last-child{border-top:1px solid #ffffff2e;grid-column:1/-1}.service-card:nth-child(2){border-right:0}.service-card:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.process{grid-template-columns:1fr}.process-image{min-height:560px}.proof,.quote-section,.vision-grid{grid-template-columns:1fr}.vision-card{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.mission-list{padding-left:0}.proof-copy{padding-right:0}.benefits{margin-left:max(-28px, calc((var(--max) - 100vw) / 2));margin-right:max(-28px, calc((var(--max) - 100vw) / 2));padding-left:max(28px, calc((100vw - var(--max)) / 2));padding-right:max(28px, calc((100vw - var(--max)) / 2))}}@media (width<=680px){.section-pad,.navbar,.footer{padding-left:20px;padding-right:20px}.navbar{height:76px}.brand-logo{width:128px}.brand-light .brand-logo{width:160px}.nav-links{top:76px}.nav-cta{display:none}.language-switch{margin-left:auto}.mobile-quote{display:block;color:var(--orange)!important}.hero-copy{min-height:520px;padding-top:60px;padding-bottom:55px}h1{font-size:56px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-visual{min-height:500px}.hero-photo{object-position:center 60%;border-radius:0;height:100%;inset:0}.tracking-card{width:auto;bottom:18px;left:14px;right:14px}.route-pill{top:18px;right:14px}.commitment-section{padding-top:42px;padding-bottom:48px}.commitment-grid{grid-template-columns:1fr 1fr;gap:10px}.commitment-card{min-height:116px}.commitment-card:last-child{grid-column:1/-1}.stats{grid-template-columns:1fr 1fr;padding-top:55px;padding-bottom:55px}.stats article{padding:0 14px}.stats article:nth-child(odd){padding-left:0}.stats strong{font-size:40px}.section-heading{grid-template-columns:1fr;gap:26px;margin-bottom:42px}.services,.industries,.quote-section{padding-top:80px;padding-bottom:80px}.section-heading h2,.process h2,.quote-intro h2{font-size:42px}.service-grid,.service-grid-three{grid-template-columns:1fr}.service-grid-three .service-card:last-child{grid-column:auto}.service-card{border-bottom:1px solid #ffffff2e;border-right:0;min-height:340px}.process{gap:60px;padding-top:80px;padding-bottom:80px}.process-image{min-height:420px}.industry-list a{grid-template-columns:50px 1fr auto;min-height:90px}.vision-section,.leadership{padding-top:80px;padding-bottom:80px}.vision-card{padding:35px 0}.vision-card>svg{margin-bottom:45px}.mission-list article{grid-template-columns:32px 1fr;gap:15px}.leader-grid{grid-template-columns:1fr}.proof-copy{padding-top:75px;padding-bottom:75px}.benefits{margin-left:-20px;margin-right:-20px;padding:40px 20px}.quote-section{gap:55px}.quote-form{grid-template-columns:1fr}.quote-form .full{grid-column:auto}.footer-top{flex-direction:column;gap:45px}.footer-top>p{text-align:left;font-size:25px}.footer-links{grid-template-columns:1fr;gap:38px}.footer-arrow{display:none}.floating-whatsapp{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:54px;height:54px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
