/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}.backToTop{z-index:80;color:#fff;cursor:pointer;opacity:0;visibility:hidden;background:#071c42;border:0;align-items:center;gap:8px;padding:12px 15px;transition:all .25s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 10px 30px #071c4240}.backToTop.visible{opacity:1;visibility:visible;transform:translateY(0)}.backToTop span{font-size:20px;line-height:1}.backToTop b{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.backToTop:hover{background:#008f96}@media (width<=560px){.backToTop{padding:11px;bottom:15px;right:15px}.backToTop b{display:none}}.cordialSocial{flex-wrap:wrap;gap:10px;display:flex}.cordialSocial a{color:#071c42;background:#fff;border:1px solid #d4e1e3;align-items:center;gap:9px;padding:11px 14px;font-size:11px;font-weight:800;transition:all .2s;display:inline-flex}.cordialSocial a:hover{color:#008f96;border-color:#008f96;transform:translateY(-2px)}.cordialSocial svg{fill:currentColor;width:21px;height:21px}.cordialSocial.compact a{border-radius:50%;justify-content:center;width:38px;height:38px;padding:8px}.cordialSocial.compact span{display:none}:root{--navy:#071c42;--blue:#0c3975;--teal:#00a8ad;--pink:#ec1c6d;--orange:#f58220;--ink:#101c2d;--mist:#f3f7f8;--line:#dce6e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;background:#fff;margin:0}a{color:inherit;text-decoration:none}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffffff5;border-bottom:1px solid #e9eef0;align-items:center;gap:32px;height:84px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;min-width:245px;display:flex}.brand span:last-child{flex-direction:column;display:flex}.brand b{letter-spacing:.12em;color:#26364a;font-size:22px}.brand small{letter-spacing:.14em;font-size:6px}.brandMark{width:42px;height:34px;display:block;position:relative}.brandMark i{border:5px solid;border-radius:50% 10%;position:absolute;inset:7px 0;transform:rotate(-15deg)}.brandMark i:first-child{border-color:var(--pink);transform:rotate(-5deg)scale(.94)}.brandMark i:nth-child(2){border-color:var(--orange);transform:rotate(35deg)scale(.77)}.brandMark i:nth-child(3){border-color:var(--teal);transform:rotate(75deg)scale(.6)}.brandMark i:nth-child(4){border-color:#2467bb;transform:rotate(115deg)scale(.45)}nav{align-items:center;gap:25px;margin-left:auto;display:flex}nav a{color:#465263;font-size:12px;font-weight:700}nav a:hover{color:var(--teal)}.headerActions{align-items:center;gap:10px;display:flex}.language{font:700 11px var(--font-sans);color:#627080;background:0 0;border:0}.miniCta{background:var(--navy);color:#fff;border-radius:2px;padding:12px 17px;font-size:11px;font-weight:800}.hero{color:#fff;background:linear-gradient(105deg,#041b3f 0%,#082956 52%,#0b6580 100%);min-height:650px;position:relative;overflow:hidden}.hero:before{content:"";clip-path:polygon(0 0,100% 0,100% 100%,0 90%);background:radial-gradient(circle at 78% 20%,#ffffff26,#0000 23%),linear-gradient(130deg,#0000 58%,#00c7c540);position:absolute;inset:0}.hero:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:620px;height:620px;position:absolute;top:-180px;right:-70px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff06}.heroShade{background:linear-gradient(#0000,#020f25a6);height:190px;position:absolute;inset:auto 0 0}.heroCopy{z-index:2;max-width:780px;padding:115px 7vw 170px;position:relative}.eyebrow,.sectionKicker{letter-spacing:.22em;color:var(--teal);font-size:11px;font-weight:900}.hero h1{font:600 clamp(48px,6vw,84px)/1.02 var(--font-serif);letter-spacing:-.035em;margin:19px 0 27px}.hero h1 em{color:#61d5d1;font-weight:500}.heroCopy>p:not(.eyebrow){color:#d9e5ec;max-width:660px;font-size:17px;line-height:1.7}.ctaRow{gap:12px;margin-top:35px;display:flex}.ctaRow a{text-transform:uppercase;letter-spacing:.06em;padding:16px 24px;font-size:12px;font-weight:900}.primary{background:var(--pink);color:#fff}.secondary{border:1px solid #ffffff8c}.secondary span{margin-left:18px}.heroAside{z-index:3;color:#fff9;letter-spacing:.28em;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;top:140px;right:5vw}.heroAside strong{color:var(--orange);font-size:23px}.heroStats{z-index:3;color:var(--ink);background:#fff;display:flex;position:absolute;bottom:0;right:6vw;box-shadow:0 15px 45px #00142c33}.heroStats div{border-right:1px solid var(--line);flex-direction:column;padding:22px 34px;display:flex}.heroStats b{font:600 27px var(--font-serif);color:var(--navy)}.heroStats span{text-transform:uppercase;letter-spacing:.1em;color:#647283;font-size:9px}.intro,.sectionHead{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.intro{padding:110px 8vw 58px}.intro h2,.sectionHead h2,.manifesto h2,.closing h2{font:600 clamp(37px,4.5vw,62px)/1.09 var(--font-serif);letter-spacing:-.035em;margin:10px 0 0}.intro h2 span{color:var(--teal)}.intro>p,.sectionHead>p{color:#65717d;max-width:510px;font-size:14px;line-height:1.8}.paths{grid-template-columns:1fr 1fr;padding:0 8vw 110px;display:grid}.path{min-height:390px;padding:48px 48px 40px;position:relative;overflow:hidden}.exportPath{background:var(--navy);color:#fff}.sourcePath{color:#0a513d;background:#e8f6f2}.path:after{content:"";opacity:.12;border:1px solid;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;right:-105px}.pathNumber{font:600 88px var(--font-serif);opacity:.08;position:absolute;top:15px;right:30px}.pathLabel{letter-spacing:.2em;font-size:10px;font-weight:900}.path h3{font:600 34px/1.15 var(--font-serif);max-width:460px;margin:22px 0 35px}.path ol{counter-reset:item;grid-template-columns:1fr 1fr;gap:15px 35px;padding:0;list-style:none;display:grid}.path li{opacity:.8;border-bottom:1px solid;padding-bottom:12px;font-size:12px}.path li:before{counter-increment:item;content:"0" counter(item) "  ";font-weight:900}.path>a{text-transform:uppercase;letter-spacing:.06em;border-top:2px solid;justify-content:space-between;min-width:220px;margin-top:34px;padding-top:17px;font-size:11px;font-weight:900;display:inline-flex}.services,.articles{padding:105px 8vw}.serviceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.serviceGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:350px;padding:34px 28px;transition:all .25s;position:relative}.serviceGrid article:hover{transform:translateY(-5px);box-shadow:0 18px 50px #08285212}.serviceN{color:#aebbc3;font-size:10px;position:absolute;top:17px;right:20px}.serviceIcon{width:47px;height:47px;color:var(--teal);background:#e5f7f7;border-radius:50%;place-items:center;font-size:25px;display:grid}.serviceGrid h3{font:600 24px/1.2 var(--font-serif);margin:28px 0 16px}.serviceGrid p{color:#697681;font-size:13px;line-height:1.7}.serviceGrid a{color:var(--blue);font-size:11px;font-weight:900;position:absolute;bottom:29px}.manifesto{background:var(--navy);color:#fff;grid-template-columns:1.1fr 1fr;align-items:center;gap:110px;padding:95px 8vw;display:grid}.manifesto h2{max-width:650px}.light{color:#5bd3d0}.pillars{grid-template-columns:1fr 1fr;display:grid}.pillars div{border-bottom:1px solid #ffffff2e;border-left:1px solid #ffffff2e;flex-direction:column;padding:30px 25px;display:flex}.pillars b{color:#5bd3d0;font-size:10px}.pillars span{font:500 24px var(--font-serif);margin-top:10px}.articles{background:var(--mist)}.sectionHead>a{color:var(--blue);font-size:11px;font-weight:900}.articleGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:55px;display:grid}.articleGrid article{background:#fff;padding-bottom:28px}.articleVisual{color:#fff;background:linear-gradient(135deg,#0b2b59,#00a3a3);height:180px;padding:22px}.av2{background:linear-gradient(135deg,#e96d20,#071c42)}.av3{background:linear-gradient(135deg,#007b6e,#b7d9cd)}.articleVisual span{font:500 60px var(--font-serif);opacity:.25}.articleGrid small,.articleGrid h3,.articleGrid>a{margin-left:25px;margin-right:25px;display:block}.articleGrid small{color:var(--pink);letter-spacing:.12em;margin-top:24px;font-size:9px;font-weight:900}.articleGrid h3{font:600 22px/1.35 var(--font-serif);min-height:90px}.articleGrid>a{color:var(--blue);font-size:11px;font-weight:900}.closing{color:#fff;background:linear-gradient(100deg,#081d43,#0c3975);justify-content:space-between;align-items:center;margin:0;padding:65px 8vw;display:flex}.closing p{letter-spacing:.2em;color:#5bd3d0;font-size:10px;font-weight:900}.closing h2{font-size:42px}.closing a{background:var(--pink);text-transform:uppercase;padding:19px 25px;font-size:11px;font-weight:900}.closing a span{margin-left:25px}footer{border-top:5px solid var(--teal);grid-template-columns:1.4fr .8fr 1.2fr;gap:80px;padding:65px 8vw;font-size:12px;display:grid}footer>div{flex-direction:column;gap:12px;display:flex}.footerBrand b{letter-spacing:.13em;font-size:28px}.footerBrand p{color:#697681}footer strong{text-transform:uppercase;letter-spacing:.12em;color:var(--teal)}@media (width<=1050px){nav{display:none}.topbar{justify-content:space-between}.heroStats{left:5vw;right:auto}.serviceGrid{grid-template-columns:1fr 1fr}.manifesto{grid-template-columns:1fr}.articleGrid{grid-template-columns:1fr 1fr}.articleGrid article:last-child{display:none}}@media (width<=700px){.topbar{height:70px;padding:0 20px}.brand{min-width:0}.brand small,.language{display:none}.hero{min-height:760px}.heroCopy{padding:90px 25px 220px}.hero h1{font-size:49px}.heroStats{bottom:25px;left:20px;right:20px}.heroStats div{flex:1;padding:16px 12px}.heroStats b{font-size:21px}.heroStats span{font-size:7px}.heroAside{display:none}.intro,.sectionHead{display:block}.intro{padding:80px 25px 40px}.intro>p{margin-top:30px}.paths{grid-template-columns:1fr;padding:0 20px 80px}.path{padding:38px 28px}.path ol{grid-template-columns:1fr}.services,.articles{padding:75px 20px}.serviceGrid{grid-template-columns:1fr}.serviceGrid article{min-height:300px}.manifesto{gap:50px;padding:75px 25px}.articleGrid{grid-template-columns:1fr}.articleGrid article:last-child{display:block}.closing{padding:55px 25px;display:block}.closing a{margin-top:30px;display:inline-block}footer{grid-template-columns:1fr;gap:40px;padding:55px 25px}}.hero{background:linear-gradient(90deg,#041b3f 0%,#041b3ff0 43%,#041b3f59 100%),url(https://images.pexels.com/photos/19954172/pexels-photo-19954172/free-photo-of-cargo-ship-sailing-on-the-sea.jpeg?auto=compress&dpr=1&w=1900) 100%/cover no-repeat}.fieldStories{grid-template-columns:1.35fr 1fr;gap:18px;padding:0 8vw 105px;display:grid}.fieldStories figure{background:var(--navy);min-height:320px;margin:0;position:relative;overflow:hidden}.fieldStories img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute}.fieldStories figure:hover img{transform:scale(1.025)}.fieldStories figure:after{content:"";background:linear-gradient(#0000,#020f25e0);position:absolute;inset:35% 0 0}.fieldStories figcaption{z-index:2;color:#fff;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.fieldStories small{letter-spacing:.18em;color:#64dbd4;font-size:9px;font-weight:900}.fieldStories strong{font:600 26px/1.15 var(--font-serif)}.storyLarge{min-height:660px!important}.storyStack{grid-template-rows:1fr 1fr;gap:18px;display:grid}@media (width<=700px){.hero{background-position:62%}.fieldStories{grid-template-columns:1fr;padding:0 20px 75px}.storyLarge{min-height:420px!important}.storyStack figure{min-height:300px}.fieldStories strong{font-size:22px}}.paths{padding:0 8vw 110px;display:block}.processPanel{border:1px solid var(--line);background:#fff;margin-bottom:34px;overflow:hidden}.processHeader{justify-content:space-between;align-items:flex-end;gap:50px;padding:42px 42px 34px;display:flex}.processHeader h3{font:600 clamp(30px,3.4vw,47px)/1.1 var(--font-serif);letter-spacing:-.03em;margin:13px 0 0}.processHeader>p{color:#687681;max-width:470px;font-size:18px;line-height:1.65}.processGrid{background:#fff;grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.processGrid figure{background:var(--navy);min-height:300px;margin:0;position:relative;overflow:hidden}.processGrid figure:after{content:"";background:linear-gradient(#0000,#03112af0);position:absolute;inset:25% 0 0}.processGrid img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute}.processGrid figure:hover img{transform:scale(1.04)}.processGrid figcaption{z-index:2;color:#fff;align-items:flex-start;gap:13px;display:flex;position:absolute;bottom:22px;left:22px;right:20px}.processGrid figcaption>b{background:var(--pink);border-radius:50%;flex:0 0 33px;place-items:center;height:33px;font-size:10px;display:grid}.sourcingPanel .processGrid figcaption>b{background:var(--teal)}.processGrid figcaption span{flex-direction:column;gap:5px;display:flex}.processGrid strong{font:600 18px/1.18 var(--font-serif)}.processGrid small{color:#d8e1e7;font-size:10px;line-height:1.45}.pageLinkBox{border:2px solid;justify-content:space-between;align-items:center;min-height:94px;margin:24px 42px 38px;padding:22px 26px;transition:all .25s;display:flex}.pageLinkBox:hover{transform:translateY(-3px);box-shadow:0 12px 34px #071c4220}.pageLinkBox span{flex-direction:column;gap:7px;display:flex}.pageLinkBox small{letter-spacing:.17em;font-size:9px;font-weight:900}.pageLinkBox strong{font:600 22px var(--font-serif)}.pageLinkBox>b{font-size:31px}.exportLink{color:#fff;background:var(--navy);border-color:var(--navy)}.exportLink small{color:#5bd3d0}.sourcingLink{color:#084f45;background:#e2f5f0;border-color:#92d6ca}.sourcingLink small{color:#008d87}@media (width<=1000px){.processGrid{grid-template-columns:1fr 1fr}.processHeader{align-items:flex-start}.processGrid figure{min-height:280px}}@media (width<=700px){.paths{padding:0 20px 75px}.processHeader{padding:32px 24px 25px;display:block}.processHeader>p{margin-top:20px}.processGrid{grid-template-columns:1fr}.processGrid figure{min-height:260px}.pageLinkBox{margin:18px 20px 25px;padding:19px}.pageLinkBox strong{font-size:19px}.pageLinkBox>b{font-size:25px}}.chinaBridge{background:var(--navy);color:#fff;z-index:2;grid-template-columns:1.05fr .95fr;min-height:610px;margin:-58px 8vw 0;display:grid;position:relative;box-shadow:0 24px 70px #071c4224}.chinaBridgePhoto{min-height:610px;position:relative;overflow:hidden}.chinaBridgePhoto:after{content:"";background:linear-gradient(#0000 48%,#03112ab8);position:absolute;inset:0}.chinaBridgePhoto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chinaBridgeBadge{z-index:2;border-left:4px solid var(--teal);background:#041b3fe6;flex-direction:column;gap:4px;padding:16px 19px;display:flex;position:absolute;bottom:28px;left:30px}.chinaBridgeBadge b{letter-spacing:.2em;color:#5bd3d0;font-size:11px}.chinaBridgeBadge span{font-size:12px}.chinaBridgeContent{flex-direction:column;justify-content:center;padding:58px 55px;display:flex}.chinaBridgeContent h2{font:600 clamp(34px,3.3vw,50px)/1.08 var(--font-serif);letter-spacing:-.035em;margin:14px 0 32px}.chinaBridgePoints{border-top:1px solid #ffffff2e}.chinaBridgePoints article{border-bottom:1px solid #ffffff2e;grid-template-columns:42px 1fr;gap:16px;padding:19px 0;display:grid}.chinaBridgePoints article>b{color:#5bd3d0;padding-top:4px;font-size:11px}.chinaBridgePoints h3{font:600 20px var(--font-serif);margin:0 0 6px}.chinaBridgePoints p{color:#cbd8e1;margin:0;font-size:13px;line-height:1.55}.chinaBridgeContent>a{background:var(--pink);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:30px;padding:17px 20px;font-size:11px;font-weight:900;display:flex}.chinaBridgeContent>a span{font-size:22px}.chinaBridgeContent>a:hover{background:#cf155d}@media (width<=1000px){.chinaBridge{grid-template-columns:1fr;min-height:0}.chinaBridgePhoto{min-height:420px}.chinaBridgeContent{padding:50px 45px}}@media (width<=700px){.chinaBridge{margin:-38px 20px 0}.chinaBridgePhoto{min-height:330px}.chinaBridgeContent{padding:38px 25px}.chinaBridgeContent h2{font-size:34px}.chinaBridgePoints article{grid-template-columns:34px 1fr}.chinaBridgeBadge{bottom:20px;left:20px;right:20px}.heroSlider{height:680px}.heroSlider .heroCopy{padding:60px 25px 195px}.heroSlider h1{margin:14px 0 18px;font-size:40px;line-height:1.04}.heroSlider .heroCopy>p:not(.eyebrow){font-size:15px;line-height:1.6}.sliderArrow{bottom:113px}.sliderDots{bottom:120px}.heroSlider .heroStats{bottom:18px}.heroSlider .heroStats div{padding:13px 10px}.heroSlider .heroStats b{font-size:19px}}.routePage{background:linear-gradient(135deg,#f7fbfb,#e9f5f5);flex-direction:column;align-items:flex-start;min-height:100vh;padding:8vw;display:flex}.routePage>a:first-child{color:var(--blue);margin-bottom:90px;font-size:12px;font-weight:800}.routePage h1{font:600 clamp(45px,7vw,88px)/1.02 var(--font-serif);letter-spacing:-.045em;max-width:950px;color:var(--navy);margin:18px 0 28px}.routePage>p:not(.sectionKicker){color:#5f6d79;max-width:700px;font-size:17px;line-height:1.8}.routeCta{background:var(--pink);color:#fff;text-transform:uppercase;margin-top:35px;padding:18px 25px;font-size:12px;font-weight:900}.serviceGrid{border:0;gap:16px}.serviceGrid article{border:1px solid var(--line);background:#fff;min-height:505px;padding:0;overflow:hidden}.servicePhoto{background:var(--navy);height:185px;position:relative;overflow:hidden}.servicePhoto:after{content:"";background:linear-gradient(#0000 38%,#041734c7);position:absolute;inset:0}.servicePhoto img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.serviceGrid article:hover .servicePhoto img{transform:scale(1.045)}.servicePhoto .serviceN{z-index:2;color:#fff;background:#051b3ebf;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;top:17px;right:17px}.servicePhoto .serviceIcon{z-index:2;width:43px;height:43px;color:var(--teal);background:#fff;position:absolute;bottom:16px;left:18px}.serviceBody{padding:27px 25px 30px}.serviceGrid h3{margin:0 0 14px}.serviceGrid p{margin-bottom:26px}.serviceGrid .serviceBody a{color:var(--blue);background:#f0f6f7;justify-content:space-between;align-items:center;padding:14px 16px;font-size:11px;font-weight:900;display:flex;position:absolute;bottom:27px;left:25px;right:25px}.serviceGrid .serviceBody a:hover{background:var(--navy);color:#fff}.serviceGrid .serviceBody a b{font-size:18px}@media (width<=700px){.serviceGrid article{min-height:495px}.servicePhoto{height:210px}}.manifesto{grid-template-columns:.85fr 1.35fr;gap:80px}.pillars{gap:3px}.pillars figure{background:#041632;border:0;min-height:270px;margin:0;position:relative;overflow:hidden}.pillars figure:after{content:"";background:linear-gradient(#0000,#031027f5);position:absolute;inset:25% 0 0}.pillars img{object-fit:cover;filter:saturate(.84);width:100%;height:100%;transition:transform .45s;position:absolute}.pillars figure:hover img{transform:scale(1.045)}.pillars figcaption{z-index:2;flex-direction:column;align-items:flex-start;padding:0;display:flex;position:absolute;bottom:22px;left:24px;right:22px}.pillars figcaption b{color:#5bd3d0;font-size:10px}.pillars figcaption span{font:600 27px var(--font-serif);margin:6px 0}.pillars figcaption small{color:#d4dee7;max-width:210px;font-size:9px;line-height:1.5}@media (width<=1050px){.manifesto{grid-template-columns:1fr}.pillars figure{min-height:290px}}@media (width<=700px){.pillars{grid-template-columns:1fr}.pillars figure{min-height:265px}.pillars figcaption span{font-size:25px}}.heroSlider{background:var(--navy);color:#fff;height:720px;position:relative;overflow:hidden}.heroSlide{opacity:0;visibility:hidden;transition:opacity .75s,visibility .75s;position:absolute;inset:0}.heroSlide.isActive{opacity:1;visibility:visible;z-index:1}.slideImage,.blendCities{background-position:50%;background-size:cover;transition:transform 7s;position:absolute;inset:0;transform:scale(1.025)}.heroSlide.isActive .slideImage,.heroSlide.isActive .blendCities{transform:scale(1)}.slideOverlay{background:linear-gradient(90deg,#031432f7 0%,#041b3fe0 39%,#041b3f40 75%,#041b3f2b 100%);position:absolute;inset:0}.blendCities{grid-template-columns:1fr 1fr;display:grid}.blendCities>div{background-position:50%;background-size:cover}.mexicoCity{background-image:url(https://images.pexels.com/photos/16873667/pexels-photo-16873667.jpeg?auto=compress&dpr=1&w=1300)}.shanghaiCity{background-image:url(https://images.pexels.com/photos/31772150/pexels-photo-31772150/free-photo-of-shanghai-pudong-skyline-from-the-bund.jpeg?auto=compress&dpr=1&w=1300)}.blendSeam{background:linear-gradient(90deg,#0000 38%,#041b3f59 49% 51%,#0000 63%);position:absolute;inset:0}.heroSlider .heroCopy{z-index:2;max-width:900px;padding:105px 8vw 175px;position:absolute;top:0;left:0}.heroSlider h1{font:600 clamp(47px,5.7vw,81px)/1.02 var(--font-serif);letter-spacing:-.04em;max-width:800px;margin:19px 0 27px}.heroSlider h1 em{color:#61d5d1;font-weight:500}.heroSlider .heroCopy>p:not(.eyebrow){color:#d9e5ec;max-width:650px;font-size:16px;line-height:1.75}.sliderArrow{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041b3f6b;border:1px solid #ffffff8c;width:48px;height:48px;font-size:20px;position:absolute;top:50%}.sliderArrow:hover{background:var(--pink)}.sliderArrow.previous{left:22px}.sliderArrow.next{right:22px}.sliderDots{z-index:5;gap:9px;display:flex;position:absolute;bottom:44px;left:8vw}.sliderDots button{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #fff6;width:55px;padding:9px 4px}.sliderDots button.active{color:#fff;border-color:#5bd3d0}.sliderDots span{font:700 10px var(--font-sans)}.heroSlider .heroStats{z-index:5}@media (width<=700px){.heroSlider{height:790px}.heroSlider .heroCopy{padding:90px 25px 220px}.heroSlider h1{font-size:47px}.slideOverlay{background:linear-gradient(90deg,#031432f5,#041b3f85)}.blendCities{grid-template-columns:1fr}.blendCities>div{position:absolute;inset:0}.mexicoCity{clip-path:polygon(0 0,100% 0,0 100%)}.shanghaiCity{clip-path:polygon(100% 0,100% 100%,0 100%)}.sliderArrow{width:42px;height:42px;top:auto;bottom:132px}.sliderArrow.previous{left:25px}.sliderArrow.next{right:25px}.sliderDots{bottom:140px;left:50%;transform:translate(-50%)}.sliderDots button{width:38px}.heroSlider .heroStats{bottom:25px;left:20px;right:20px}}.heroSlider{height:600px}.heroSlider .heroCopy{padding:72px 8vw 145px}.heroSlider h1{max-width:760px;margin:15px 0 20px;font-size:clamp(43px,5vw,68px)}.heroSlider .heroCopy>p:not(.eyebrow){line-height:1.6}.sliderDots{bottom:30px}.heroSlider .heroStats div{padding:18px 28px}.heroSlider .heroStats b{font-size:24px}@media (width<=700px){.heroSlider{height:680px}.heroSlider .heroCopy{padding:60px 25px 195px}.heroSlider h1{margin:14px 0 18px;font-size:40px;line-height:1.04}.heroSlider .heroCopy>p:not(.eyebrow){font-size:15px;line-height:1.6}.sliderArrow{bottom:113px}.sliderDots{bottom:120px}.heroSlider .heroStats{bottom:18px}.heroSlider .heroStats div{padding:13px 10px}.heroSlider .heroStats b{font-size:19px}}.headerSocial{gap:6px;display:flex}.headerSocial a{width:31px;height:31px;color:var(--blue);border:1px solid #ccd8de;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.headerSocial a:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.headerSocial .headerContact{background:var(--blue);border-color:var(--blue);color:#fff;border-radius:18px;width:auto;padding:0 14px}.headerSocial .headerContact:hover{background:var(--pink);border-color:var(--pink)}.whatsappCta{background:#168c60}.language{display:none}.mediumBox{border:2px solid var(--blue);flex-direction:column;gap:4px;min-width:190px;padding:15px 18px;display:flex!important}.mediumBox span{letter-spacing:.15em;color:#65717d;font-size:8px}.mediumBox strong{font-size:15px}.articleVisual{background:var(--navy);color:#fff;height:205px;padding:0;display:block;position:relative;overflow:hidden}.articleVisual:after{content:"";background:linear-gradient(#0000,#041939b8);position:absolute;inset:35% 0 0}.articleVisual img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.articleVisual:hover img{transform:scale(1.04)}.articleVisual span{z-index:2;font:500 50px var(--font-serif);opacity:.72;position:absolute;bottom:10px;left:20px}.closing{gap:35px}.closingActions{align-items:center;gap:10px;display:flex}.closingActions a{text-transform:uppercase;padding:19px 25px;font-size:11px;font-weight:900}.closingPrimary{background:#168c60!important}.closingPrimary span{margin-left:25px}.closingEmail{border:1px solid #ffffff8c;background:0 0!important}.socialBand{border-bottom:1px solid var(--line);background:#f4f8f8;justify-content:space-between;align-items:center;gap:35px;padding:42px 8vw;display:flex}.socialBand small{letter-spacing:.18em;color:var(--teal);font-size:9px;font-weight:900}.socialBand h2{font:600 28px var(--font-serif);color:var(--navy);margin:7px 0 0}.socialButtons{gap:10px;display:flex}.socialButtons a{border:1px solid var(--line);background:#fff;align-items:center;gap:11px;min-width:175px;padding:14px 16px;font-size:11px;font-weight:800;transition:all .2s;display:flex}.socialButtons a:hover{transform:translateY(-2px);box-shadow:0 8px 22px #071c4214}.socialButtons b{color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.facebookButton b{background:#1877f2}.linkedinButton b{background:#0a66c2}.whatsappButton b{background:#168c60;font-size:8px}@media (width<=700px){.headerSocial{display:none}.miniCta{padding:11px 13px}.mediumBox{max-width:210px;margin-top:28px}.closingActions{flex-direction:column;align-items:stretch;margin-top:28px;display:flex}.closingActions a{text-align:center;margin:0}.socialBand{padding:42px 25px;display:block}.socialButtons{margin-top:25px;display:grid}.socialButtons a{min-width:0}}.headerSocial .whatsappIcon{color:#fff;background:#168c60;border-color:#168c60;font-size:8px}.visualIntro{align-items:center}.introStory{width:min(540px,48vw);position:relative}.introPhotos{background:var(--navy);grid-template-columns:1fr 1fr;gap:6px;height:230px;display:grid;overflow:hidden}.introPhotos img{object-fit:cover;width:100%;height:100%}.introStory>p{color:#52616e;background:#fff;margin:-38px 24px 0;padding:22px 25px;font-size:18px;line-height:1.7;position:relative;box-shadow:0 14px 38px #071c4217}.introStory strong,.serviceLeadStory strong{color:var(--navy)}.serviceLead{align-items:center}.serviceLeadStory{background:#eef5f5;grid-template-columns:180px 1fr;align-items:stretch;width:min(520px,47vw);display:grid}.serviceLeadStory img{object-fit:cover;width:100%;height:100%;min-height:190px}.serviceLeadStory p{color:#52616e;align-self:center;margin:0;padding:25px 27px;font-size:17px;line-height:1.65}.footerQr{gap:13px}.qrGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.qrGrid>a,.qrGrid>div{border:1px solid var(--line);text-align:center;background:#f7fafa;flex-direction:column;align-items:center;padding:12px;display:flex}.qrGrid img{object-fit:contain;background:#fff;width:112px;height:112px}.qrGrid span{color:var(--navy);margin-top:8px;font-weight:900}.qrGrid small{color:#71808b;margin-top:3px;font-size:8px}.footerQr>p{color:#75818a;margin:0;font-size:9px;line-height:1.5}@media (width<=1050px){.visualIntro{align-items:flex-start}.introStory{width:50vw}.serviceLeadStory{grid-template-columns:145px 1fr;width:50vw}.serviceLeadStory p{padding:22px;font-size:15px}}@media (width<=700px){.headerActions .headerSocial{display:flex}.headerSocial>a:not(.whatsappIcon){display:none}.visualIntro{display:block}.introStory{width:100%;margin-top:35px}.introPhotos{height:205px}.introStory>p{margin:-28px 14px 0;padding:19px;font-size:16px}.serviceLeadStory{grid-template-columns:1fr;width:100%;margin-top:30px}.serviceLeadStory img{height:205px;min-height:0}.serviceLeadStory p{padding:22px;font-size:16px}.qrGrid img{width:125px;height:125px}}.mexicoCity{background-image:url(/hero-mexico.webp);background-position:50% 43%!important}.shanghaiCity{background-image:url(/hero-shanghai.webp);background-position:50% 46%!important}.introPhotos .latamMap{object-position:center 38%;background:#073f78}.intro.visualIntro{align-items:center;padding-top:68px;padding-bottom:42px}.intro.visualIntro h2{font-size:clamp(40px,4.5vw,62px)}.introStory{width:min(610px,49vw)}.introPhotos{height:205px}.introStory>p{margin:-30px 20px 0;padding:18px 22px;font-size:16px;line-height:1.6}.paths{padding-bottom:65px}.processPanel{margin-bottom:26px}.processHeader{align-items:center;padding:31px 36px 27px}.processHeader h3{font-size:clamp(29px,3vw,42px)}.processHeader>p{max-width:440px;font-size:16px;line-height:1.55}.processGrid figure{min-height:265px}.processGrid img{object-position:center}.sourcingPanel .processGrid figure:nth-child(3) img{object-position:center 35%}.pageLinkBox{min-height:82px;margin:20px 36px 30px;padding:17px 23px}@media (width<=700px){.intro.visualIntro{padding:54px 20px 32px}.intro.visualIntro h2{font-size:39px}.introStory{width:100%;margin-top:26px}.introPhotos{height:185px}.introStory>p{margin:-22px 11px 0;padding:16px 18px;font-size:15px}.paths{padding-bottom:52px}.processHeader{padding:27px 22px 22px}.processHeader h3{font-size:31px}.processHeader>p{font-size:15px}.processGrid figure{min-height:235px}.pageLinkBox{min-height:76px}}.brand{min-width:265px}.brand>img{object-fit:contain;object-position:left center;width:238px;height:66px;display:block}.topbar{border-bottom:3px solid #0000;border-image:linear-gradient(90deg,var(--pink),var(--orange),var(--teal),#3478e5) 1}.sectionKicker{color:#008f96}.processPanel{border-color:#cfdde0;border-top:4px solid var(--teal)}.exportPanel{border-top-color:var(--pink)}.sourcingPanel{border-top-color:var(--teal)}.processHeader{position:relative}.processHeader:after{content:"";background:linear-gradient(90deg,var(--pink),var(--orange));width:74px;height:3px;position:absolute;bottom:0;left:36px}.sourcingPanel .processHeader:after{background:linear-gradient(90deg,var(--teal),#3478e5)}.serviceGrid article:first-child{border-top:4px solid var(--pink)}.serviceGrid article:nth-child(2){border-top:4px solid var(--orange)}.serviceGrid article:nth-child(3){border-top:4px solid var(--teal)}.serviceGrid article:nth-child(4){border-top:4px solid #3478e5}.serviceGrid a{color:#0b4f87}.pageLinkBox{border-width:2px}.sourcingLink{background:#e8f5f3;border-color:#65bdb7}.mediumBox{border-color:#2467bb}.footerBrand img{object-fit:contain;object-position:left center;width:min(310px,100%);height:auto}.footerBrand p{max-width:360px;line-height:1.7}.closing{border-top:4px solid #0000;border-image:linear-gradient(90deg,var(--pink),var(--orange),var(--teal),#3478e5) 1}@media (width<=1050px){.brand{min-width:220px}.brand>img{width:210px}}@media (width<=700px){.brand{min-width:0}.brand>img{width:175px;height:54px}.processHeader:after{left:22px}.footerBrand img{width:250px}}.topbar nav a{font-size:14px}.eyebrow,.sectionKicker{font-size:13px}.heroSlider .heroCopy>p:not(.eyebrow){font-size:18px;font-weight:500}.processGrid strong{font-size:21px}.processGrid small{font-size:13px}.pageLinkBox small{font-size:11px}.chinaBridgeBadge b{font-size:12px}.chinaBridgeBadge span,.chinaBridgePoints p{font-size:15px}.chinaBridgeContent>a,.closingActions a{font-size:13px}.serviceGrid p{font-size:15px;line-height:1.65}.serviceGrid .serviceBody a{font-size:13px}.pillars figcaption b{font-size:12px}.pillars figcaption small{font-size:13px}.mediumBox span,.socialBand small{font-size:11px}.socialButtons a,.cordialSocial a{font-size:13px}.footerQr>p,.qrGrid small{font-size:11px}.heroStats span,.pathLabel,.serviceN,.articles small,.closing>p:first-child{font-size:12px!important}.servicesDropdown{position:relative}.servicesDropdown summary{cursor:pointer;color:#465263;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:800;list-style:none;display:flex}.servicesDropdown summary::-webkit-details-marker{display:none}.servicesDropdown summary span{color:#008f96;font-size:13px;transition:transform .2s}.servicesDropdown[open] summary span{transform:rotate(180deg)}.servicesDropdownPanel{z-index:120;background:#fff;border:1px solid #d8e3e6;border-top:4px solid #008f96;grid-template-columns:.82fr 1.18fr;gap:12px;width:680px;padding:16px;display:grid;position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%);box-shadow:0 20px 48px #071c422e}.servicesDropdownPanel:before{content:"";background:#fff;border-top:1px solid #d8e3e6;border-left:1px solid #d8e3e6;width:18px;height:18px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(45deg)}.servicesDropdownGroup{background:#fff;border:1px solid #e0e9eb;flex-direction:column;display:flex}.servicesDropdownGroup>p{color:#008f96;letter-spacing:.14em;background:#f2f7f7;margin:0;padding:10px 12px;font-size:9px;font-weight:900}.servicesDropdownGroup>a{border-bottom:1px solid #e2eaec;grid-template-columns:38px 1fr;gap:12px;position:relative;color:#24374c!important;padding:12px!important;display:grid!important}.servicesDropdownGroup>a:last-child{border-bottom:0}.servicesDropdownGroup>a:hover{background:#f1f7f7;color:#008f96!important}.servicesDropdownGroup i{color:#008f96;background:#e9f6f5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.servicesDropdownGroup span{flex-direction:column;gap:4px;display:flex}.servicesDropdownGroup b{color:#071c42;font-size:13px}.servicesDropdownGroup small{color:#6d7b88;font-size:10px;font-weight:500;line-height:1.4}.servicesDropdownGroup.exportGroup{border-top:3px solid #ec1c6d}.servicesDropdownGroup.exportGroup>p{color:#b61653;background:#fff1f6}.servicesDropdownGroup.exportGroup i{color:#b61653;background:#fde8f0}.servicesDropdownGroup.sourcingGroup{border-top:3px solid #008f96;grid-row:span 2}.servicesDropdownGroup.trainingGroup{border-top:3px solid #f58220}.servicesDropdownGroup.trainingGroup>p{color:#b95b0d;background:#fff4e9}.servicesDropdownGroup.trainingGroup i{color:#b95b0d;background:#fff0df}.servicesDropdown:focus-within summary{color:#008f96}@media (width<=760px){.servicesDropdownPanel{grid-template-columns:1fr;width:min(620px,92vw);max-height:75vh;left:0;overflow:auto;transform:none}.servicesDropdownGroup.sourcingGroup{grid-row:auto}}.serviceDecision{border:1px solid #d6e3e5;border-top:4px solid var(--teal);background:#f5f9f9;margin:45px 0 34px;padding:34px}.serviceDecision>header{grid-template-columns:minmax(290px,.78fr) 1.22fr;align-items:end;column-gap:45px;margin-bottom:27px;display:grid}.serviceDecision>header .sectionKicker{grid-column:1}.serviceDecision>header h3{font:600 30px/1.18 var(--font-serif);color:var(--navy);grid-column:1;margin:8px 0 0}.serviceDecision>header>span{color:#60717c;grid-area:1/2/span 2;font-size:15px;line-height:1.65}.serviceDecisionGrid{grid-template-columns:.9fr 1.35fr .85fr;gap:14px;display:grid}.serviceDecisionGroup{background:#fff;border:1px solid #dce6e8;flex-direction:column;display:flex}.serviceDecisionGroup>p{letter-spacing:.13em;color:var(--teal);background:#edf7f6;margin:0;padding:12px 15px;font-size:10px;font-weight:900}.serviceDecisionGroup.export{border-top:3px solid var(--pink)}.serviceDecisionGroup.export>p{color:#b61653;background:#fff1f6}.serviceDecisionGroup.training{border-top:3px solid var(--orange)}.serviceDecisionGroup.training>p{color:#b95b0d;background:#fff4e9}.serviceDecisionGroup.buy{border-top:3px solid var(--teal)}.serviceDecisionGroup>a{color:var(--navy);border-bottom:1px solid #e4ebed;justify-content:space-between;align-items:center;gap:18px;min-height:79px;padding:16px 15px;display:flex}.serviceDecisionGroup>a:last-child{border-bottom:0}.serviceDecisionGroup>a:hover{background:#f7fbfb}.serviceDecisionGroup>a span{flex-direction:column;gap:5px;display:flex}.serviceDecisionGroup>a small{color:#667681;font-size:12px;line-height:1.4}.serviceDecisionGroup>a b{font-size:15px;line-height:1.3}.serviceDecisionGroup>a i,.serviceDecisionHelp>i{color:var(--teal);font-size:20px;font-style:normal}.serviceDecisionHelp{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;margin-top:14px;padding:16px 19px;display:flex}.serviceDecisionHelp span{flex-direction:column;gap:4px;display:flex}.serviceDecisionHelp small{letter-spacing:.12em;color:#7bd2cf;font-size:9px;font-weight:900}.serviceDecisionHelp b{font-size:15px}.serviceDecisionHelp>i{color:#fff}.inquiryResponseTime{border-left:3px solid var(--teal);background:#eaf7f5;width:100%;color:#275b5d!important;margin:12px 0 0!important;padding:12px 14px!important;font-size:12px!important;line-height:1.4!important}@media (width<=1050px){.serviceDecisionGrid{grid-template-columns:1fr 1fr}.serviceDecisionGroup.training{grid-column:1/-1}.serviceDecision>header{grid-template-columns:1fr}.serviceDecision>header>span{grid-area:auto/1;margin-top:15px}}@media (width<=700px){.serviceDecision{margin:34px 0 26px;padding:22px 16px}.serviceDecision>header h3{font-size:26px}.serviceDecisionGrid{grid-template-columns:1fr}.serviceDecisionGroup.training{grid-column:auto}.serviceDecisionGroup>a{min-height:0}.serviceDecisionHelp b{font-size:13px}}.siteFooter{color:#071c42;background:#fff;border-top:4px solid #0000;border-image:linear-gradient(90deg,#ec1c6d,#f58220,#009da3,#3478e5) 1;grid-template-columns:1.15fr .72fr 1fr;align-items:start;gap:70px;padding:64px 7vw 58px;display:grid}.siteFooterBrand,.siteFooterNav,.siteFooterContact{min-width:0}.siteFooterBrand>a{width:min(310px,100%);display:block}.siteFooterBrand>a img{object-fit:contain;object-position:left center;width:100%;height:auto;display:block}.siteFooterBrand>p{color:#607180;max-width:440px;margin:20px 0 18px;font-size:15px;line-height:1.75}.siteFooterBrand .cordialSocial{margin-top:6px}.siteFooter h2{font:600 27px/1.15 var(--font-serif);letter-spacing:-.02em;color:#071c42;margin:4px 0 24px}.siteFooterNav>div{grid-template-columns:1fr 1fr;gap:13px 24px;display:grid}.siteFooterNav a{color:#536575;font-size:14px;font-weight:800;line-height:1.4}.siteFooterNav a:hover{color:#009da3}.siteFooterQrGrid{grid-template-columns:1fr 1fr;gap:16px;max-width:390px;display:grid}.siteFooterQrGrid>a{text-align:center;background:#fff;border:1px solid #d5e1e4;flex-direction:column;align-items:center;min-width:0;padding:14px 12px 13px;transition:all .2s;display:flex}.siteFooterQrGrid>a:hover{border-color:#009da3;transform:translateY(-2px);box-shadow:0 10px 28px #071c4215}.siteFooterQrGrid img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;max-width:158px;display:block}.siteFooterQrGrid strong{color:#071c42;margin-top:10px;font-size:14px}.siteFooterQrGrid small{color:#6d7c87;margin-top:4px;font-size:11px;line-height:1.35}.siteFooter .cordialSocial.compact a{width:42px;height:42px}@media (width<=1100px){.siteFooter{grid-template-columns:1fr 1fr;gap:48px}.siteFooterBrand{grid-column:1/-1;grid-template-columns:minmax(230px,310px) 1fr;align-items:center;gap:0 35px;display:grid}.siteFooterBrand>p{margin:0}.siteFooterBrand .cordialSocial{grid-column:1/-1;margin-top:20px}}@media (width<=700px){.siteFooter{grid-template-columns:1fr;gap:44px;padding:52px 22px}.siteFooterBrand{grid-column:auto;display:block}.siteFooterBrand>p{margin:18px 0}.siteFooterNav>div{gap:13px 18px}.siteFooterQrGrid{gap:12px;max-width:none}.siteFooterQrGrid>a{padding:11px 9px}.siteFooterQrGrid img{max-width:145px}.siteFooter h2{margin-bottom:20px;font-size:25px}}.siteFooter .siteFooterNav{align-items:initial!important;gap:0!important;margin-left:0!important;display:block!important}.siteFooterEmail{color:#071c42;margin:0 0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.siteFooterEmail:hover{color:#009da3}.inquiryHoney{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.inquiryForm.isSending{opacity:.82}.inquiryForm button[type=submit]:disabled{cursor:wait;opacity:.68}.inquiryStatus{border-radius:8px;grid-column:1/-1;width:100%;margin-top:14px;padding:13px 15px;font-size:13px;font-weight:750;line-height:1.55;display:none}.inquiryStatus.sending,.inquiryStatus.success,.inquiryStatus.error{display:block}.inquiryStatus.sending{color:#17446b;background:#edf5fb}.inquiryStatus.success{color:#075d51;background:#e7f6f2;border:1px solid #addfd3}.inquiryStatus.error{color:#8d2530;background:#fff1f1;border:1px solid #efc2c6}.inquiryStatus a{color:inherit;font-weight:900;text-decoration:underline}.mobileNavigation{z-index:230;flex:none;display:none;position:relative}.mobileNavigation>summary{color:#071c42;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#fff;border:1px solid #cedadd;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:900;list-style:none;display:flex}.mobileNavigation>summary::-webkit-details-marker{display:none}.mobileNavigation>summary span{color:#008f96;font-size:19px;line-height:1}.mobileNavigation[open]>summary{color:#fff;background:#071c42;border-color:#071c42}.mobileNavigation[open]>summary span{color:#fff}.mobileNavigationPanel{overscroll-behavior:contain;background:#fff;border:1px solid #d6e2e5;border-top:4px solid #008f96;width:min(390px,100vw - 28px);max-height:calc(100vh - 100px);padding:14px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 22px 55px #071c423d}.mobileNavigationPanel:before{content:"";background:linear-gradient(90deg,#ec1c6d,#f58220,#009da3,#3478e5);height:4px;position:absolute;top:-4px;left:0;right:0}.mobileNavigationPrimary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.mobileNavigationPrimary a{color:#071c42;text-align:center;background:#f0f6f6;padding:13px 14px;font-size:13px;font-weight:900}.mobileNavigationPanel section{border-top:1px solid #e1e9eb;padding:12px 0 5px}.mobileNavigationPanel section>p{letter-spacing:.14em;color:#008f96!important;font:900 10px/1.2 var(--font-sans)!important;margin:0 0 7px!important}.mobileNavigationPanel section>a{color:#24374c;border-bottom:1px solid #edf1f2;grid-template-columns:1fr 22px;align-items:center;gap:12px;padding:10px 8px;display:grid}.mobileNavigationPanel section>a:hover{background:#f5f9f9}.mobileNavigationPanel section>a span{flex-direction:column;gap:3px;display:flex}.mobileNavigationPanel section>a b{color:#071c42;font-size:13px}.mobileNavigationPanel section>a small{color:#697987;font-size:11px;font-weight:500;line-height:1.35}.mobileNavigationPanel section>a i{color:#008f96;text-align:center;font-size:17px;font-style:normal}.mobileNavigationContact{background:#ec1c6d;justify-content:space-between;align-items:center;margin-top:12px;padding:15px 16px;font-size:13px;font-weight:900;display:flex;color:#fff!important}.mobileNavigationContact b{font-size:18px}@media (width<=1180px){.topbar>nav,.gaccTopbar>nav,.labelTopbar>nav,.supplierTopbar>nav,.factoryTopbar>nav,.verifyTopbar>nav,.inspectionTopbar>nav,.workshopsTopbar>nav,.aboutTopbar>nav,.contactTopbar>nav{display:none!important}.mobileNavigation{margin-left:auto;display:block}.siteFooterNav>div{grid-template-columns:1fr 1fr}}@media (width<=640px){.mobileNavigation>summary{width:45px;padding:0}.mobileNavigation>summary strong{display:none}.gaccTopCta,.labelTopCta,.supplierTopCta,.factoryTopCta,.verifyTopCta,.inspectionTopCta,.aboutTopCta,.contactTopCta,.workshopsHeaderActions{display:none!important}.siteFooterNav>div{grid-template-columns:1fr}.mobileNavigationPanel{position:fixed;top:78px;right:14px}}.siteFooterQrGrid img{width:158px;height:auto}@media (width<=700px){.siteFooterQrGrid img{width:145px}}.heroSlider .heroSlideTitle{font:600 clamp(43px,5vw,68px)/1.02 var(--font-serif);letter-spacing:-.04em;max-width:760px;margin:15px 0 20px}.heroSlider .heroSlideTitle em{color:#61d5d1;font-weight:500}.skipLink{z-index:1000;color:#fff;background:#071c42;padding:12px 16px;font-size:13px;font-weight:900;transition:transform .18s;position:fixed;top:12px;left:18px;transform:translateY(-180%)}.skipLink:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #f58220}.inquiryPrivacy{grid-column:1/-1;width:100%;color:#5d6e7b!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.5!important}.inquiryPrivacy a{color:#007d83;font-weight:900;text-decoration:underline}.siteFooterPrivacy{color:#007d83;margin:0 0 14px;font-size:13px;font-weight:900;display:inline-flex}.siteFooterPrivacy:hover{text-decoration:underline}@media (width<=700px){.heroSlider .heroSlideTitle{margin:14px 0 18px;font-size:40px;line-height:1.04}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.inquiryForm input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.inquiryForm select,.inquiryForm textarea{font-size:16px!important}.siteFooterQrGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.siteFooterQrGrid>a{min-width:0}.siteFooterQrGrid img{width:100%;max-width:158px;height:auto}}@media (width<=700px){.siteFooterQrGrid img{width:100%;max-width:145px}}.privacyPage{--pn:#071c42;--pt:#008f96;--pp:#ec1c6d;--pl:#d8e4e7;color:#17263b;background:#fff}.privacyTopbar{z-index:30;border-bottom:3px solid var(--pt);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;align-items:center;gap:28px;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.privacyBrand{flex:0 0 225px;width:225px}.privacyBrand img{object-fit:contain;object-position:left;width:100%;height:64px;display:block}.privacyTopbar nav{align-items:center;gap:24px;margin-left:auto;display:flex}.privacyTopbar nav>a{color:#435064;font-size:13px;font-weight:800}.privacyTopbar nav>a:hover{color:var(--pt)}.privacyTopCta{background:var(--pt);color:#fff;padding:13px 18px;font-size:11px;font-weight:900}.privacyHero{color:#fff;border-bottom:5px solid var(--pt);background:linear-gradient(120deg,#071c42,#0a3560);padding:92px 7vw 84px}.privacyHero>p{color:#62d9d5;letter-spacing:.19em;margin:0;font-size:12px;font-weight:900}.privacyHero h1{max-width:920px;font:600 clamp(48px,6vw,76px)/1.03 var(--font-serif);letter-spacing:-.04em;margin:14px 0 20px}.privacyHero>span{color:#d8e4eb;max-width:760px;font-size:18px;line-height:1.7;display:block}.privacyHero>small{color:#9fc0d0;margin-top:25px;font-size:12px;display:block}.privacyContent{grid-template-columns:minmax(260px,.55fr) minmax(560px,1.45fr);gap:70px;max-width:1500px;margin:auto;padding:78px 7vw 90px;display:grid}.privacyContent>aside{border-top:5px solid var(--pt);background:#f1f7f7;align-self:start;padding:27px;position:sticky;top:120px}.privacyContent>aside strong{font:600 27px var(--font-serif);color:var(--pn)}.privacyContent>aside p{color:#5f7180;font-size:14px;line-height:1.7}.privacyContent>aside a{color:var(--pt);font-size:13px;font-weight:900}.privacyContent article>section{border-bottom:1px solid var(--pl);margin:0 0 32px;padding:0 0 32px}.privacyContent h2{font:600 31px/1.18 var(--font-serif);color:var(--pn);margin:0 0 14px}.privacyContent p,.privacyContent li{color:#536574;font-size:15px;line-height:1.78}.privacyContent ul{padding-left:21px}.privacyContent article a{color:#007d83;font-weight:800;text-decoration:underline}.privacyContact{background:var(--pn);color:#fff;justify-content:space-between;align-items:center;gap:30px;margin-top:46px;padding:28px 30px;display:flex}.privacyContact small{color:#62d9d5;letter-spacing:.13em;font-size:10px;font-weight:900}.privacyContact h2{color:#fff;margin:8px 0 0}.privacyContact>a{background:var(--pp);padding:15px 18px;font-size:12px;font-weight:900;color:#fff!important;text-decoration:none!important}.privacyContact>a b{margin-left:20px}@media (width<=900px){.privacyContent{grid-template-columns:1fr;gap:38px}.privacyContent>aside{position:static}.privacyTopbar nav{display:none}}@media (width<=700px){.privacyTopbar{height:70px;padding:0 18px}.privacyBrand{flex-basis:170px;width:170px}.privacyBrand img{height:54px}.privacyTopCta{display:none}.privacyHero{padding:66px 23px}.privacyHero h1{font-size:46px}.privacyHero>span{font-size:16px}.privacyContent{padding:58px 22px 68px}.privacyContent h2{font-size:27px}.privacyContact{padding:25px;display:block}.privacyContact>a{margin-top:22px;display:inline-flex}}.contactPage{--cn:#071c42;--ct:#008f96;--cp:#ec1c6d;--co:#f58220;--ci:#15263a;--cm:#607180;--cl:#d7e2e5;color:var(--ci);background:#fff}.contactTopbar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:3px solid #0000;border-image:linear-gradient(90deg,var(--cp),var(--co),var(--ct),#3478e5) 1;background:#fffffffa;align-items:center;gap:28px;height:84px;padding:0 5vw;display:flex;position:sticky;top:0}.contactBrand img{object-fit:contain;width:230px;height:62px;display:block}.contactTopbar nav{align-items:center;gap:22px;margin-left:auto;display:flex}.contactTopbar nav a{color:#4d5d6c;font-size:13px;font-weight:800}.contactTopbar nav a:hover,.contactTopbar nav a.active{color:var(--ct)}.contactTopbar nav a.active{border-bottom:2px solid var(--ct);padding-bottom:7px}.contactTopCta{background:var(--ct);color:#fff;text-transform:uppercase;padding:14px 18px;font-size:12px;font-weight:900}.contactHero{background:#eef4f4;height:465px;position:relative;overflow:hidden}.contactHero>img{object-fit:cover;object-position:center 38%;width:100%;height:100%;position:absolute;inset:0}.contactHeroShade{background:linear-gradient(90deg,#f9fbfb 0%,#f9fbfbf2 35%,#ffffff94 56%,#071c4245 100%);position:absolute;inset:0}.contactHeroCopy{max-width:680px;position:absolute;top:50%;left:7vw;transform:translateY(-50%)}.contactHeroCopy>p,.contactKicker,.contactChoice>div:first-child>p{letter-spacing:.18em;color:var(--ct);margin:0;font-size:12px;font-weight:900}.contactHeroCopy h1{font:600 clamp(48px,5.2vw,72px)/1.02 var(--font-serif);letter-spacing:-.04em;color:var(--cn);margin:14px 0 18px}.contactHeroCopy>span{color:#4f6070;max-width:585px;font-size:18px;line-height:1.65;display:block}.contactHeroCopy>div{gap:11px;margin-top:26px;display:flex}.contactHeroCopy a{border:1px solid var(--cn);color:var(--cn);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:15px 18px;font-size:12px;font-weight:900;display:inline-flex}.contactHeroCopy a:first-child{background:var(--cp);border-color:var(--cp);color:#fff}.contactHeroCopy a:hover{transform:translateY(-2px)}.contactHero aside{color:#fff;border-left:5px solid var(--ct);background:#071c42e8;flex-direction:column;gap:5px;padding:15px 19px;display:flex;position:absolute;bottom:28px;right:5vw}.contactHero aside b{letter-spacing:.13em;color:#64ddd8;font-size:11px}.contactHero aside span{font-size:13px}.contactChoice{border-bottom:1px solid var(--cl);background:#f2f7f7;padding:58px 7vw 62px}.contactChoice>div:first-child{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.contactChoice h2{font:600 clamp(33px,3.2vw,47px)/1.08 var(--font-serif);letter-spacing:-.035em;color:var(--cn);margin:9px 0 0}.contactChoiceGrid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1500px;display:grid}.contactChoiceGrid>a{border:1px solid var(--cl);min-height:125px;color:var(--cn);background:#fff;grid-template-columns:42px 1fr 24px;align-items:start;gap:15px;padding:22px;transition:all .2s;display:grid}.contactChoiceGrid>a:hover{border-color:var(--ct);transform:translateY(-2px);box-shadow:0 12px 30px #071c4212}.contactChoiceGrid i{width:38px;height:38px;color:var(--ct);background:#e7f5f4;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.contactChoiceGrid span{flex-direction:column;gap:7px;display:flex}.contactChoiceGrid b{font:600 22px/1.2 var(--font-serif)}.contactChoiceGrid small{color:var(--cm);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.contactChoiceGrid strong{color:var(--ct);text-align:right;font-size:20px}.contactMain{grid-template-columns:minmax(350px,.78fr) minmax(560px,1.22fr);gap:64px;max-width:1580px;margin:auto;padding:78px 6vw 92px;display:grid}.contactChannels{border-right:1px solid var(--cl);padding-right:50px}.contactChannels h2,.contactFormPanel h2{font:600 clamp(36px,3.5vw,50px)/1.08 var(--font-serif);letter-spacing:-.035em;color:var(--cn);margin:12px 0 17px}.contactLead,.contactFormPanel>p:not(.contactKicker){color:var(--cm);font-size:15px;line-height:1.7}.contactQr{grid-template-columns:1fr 1fr;gap:14px;margin:27px 0 22px;display:grid}.contactQr>a,.contactQr>article{border:1px solid var(--cl);text-align:center;background:#fff;flex-direction:column;align-items:center;min-width:0;margin:0;padding:14px 12px 15px;display:flex}.contactQr>a:hover{border-color:var(--ct);box-shadow:0 10px 26px #071c4212}.contactQrImage{aspect-ratio:1;background:#fff;place-items:center;width:100%;max-width:190px;display:grid}.contactQr img{object-fit:contain;width:100%;height:100%;display:block}.contactQr b{color:var(--cn);margin-top:11px;font-size:15px}.contactQr small{color:var(--cm);margin-top:4px;font-size:11px;line-height:1.4}.contactEmail{color:var(--cn);border-left:4px solid var(--ct);background:#eff7f7;grid-template-columns:46px 1fr;align-items:center;gap:14px;padding:17px;display:grid}.contactEmail>i{background:var(--ct);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.contactEmail>span{flex-direction:column;gap:4px;min-width:0;display:flex}.contactEmail small{letter-spacing:.1em;color:var(--ct);font-size:10px;font-weight:900}.contactEmail b{overflow-wrap:anywhere;font-size:14px}.contactResponse{border-top:1px solid var(--cl);margin-top:32px;padding-top:26px}.contactResponse h3{font:600 25px var(--font-serif);color:var(--cn);margin:0 0 18px}.contactResponse ol{counter-reset:steps;margin:0;padding:0;list-style:none}.contactResponse li{counter-increment:steps;flex-direction:column;gap:4px;padding:0 0 18px 43px;display:flex;position:relative}.contactResponse li:before{content:counter(steps);background:var(--cn);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid;position:absolute;top:0;left:0}.contactResponse li:not(:last-child):after{content:"";background:var(--cl);width:1px;position:absolute;top:30px;bottom:2px;left:13px}.contactResponse b{color:var(--cn);font-size:14px}.contactResponse span{color:var(--cm);font-size:12px;line-height:1.45}.contactFormPanel{border:1px solid var(--cl);border-top:4px solid var(--ct);background:#fff;padding:38px;box-shadow:0 14px 45px #071c4214}.contactFormPanel form{margin-top:26px}.contactFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contactFormPanel label,.contactPreference legend{color:var(--cn);font-size:13px;font-weight:800}.contactFormPanel input,.contactFormPanel select,.contactFormPanel textarea{width:100%;font:500 14px var(--font-sans);color:var(--ci);background:#fbfdfd;border:1px solid #cdd9dc;outline:none;margin-top:8px;padding:13px 14px}.contactFormPanel select{min-height:47px}.contactFormPanel input:focus,.contactFormPanel select:focus,.contactFormPanel textarea:focus{border-color:var(--ct);box-shadow:0 0 0 3px #008f9618}.contactWide{margin-top:16px;display:block}.contactWide textarea{resize:vertical;min-height:135px}.contactPreference{border:0;flex-wrap:wrap;align-items:center;gap:18px;margin:23px 0 17px;padding:0;display:flex}.contactPreference legend{width:100%;margin-bottom:2px}.contactPreference label{color:#536575;align-items:center;gap:7px;font-weight:600;display:flex}.contactPreference input,.contactConsent input{width:auto;accent-color:var(--ct);margin:0}.contactConsent{align-items:flex-start;gap:10px;margin:18px 0;line-height:1.5;display:flex;color:#536575!important;font-size:12px!important}.contactSubmit{background:linear-gradient(90deg,var(--ct),#087bb0);color:#fff;text-transform:uppercase;cursor:pointer;border:0;width:100%;padding:16px;font-size:13px;font-weight:900}.contactSubmit b{margin-left:16px}.contactNote{text-align:center;color:var(--cm);margin-top:10px;font-size:11px;line-height:1.5;display:block}@media (width<=1180px){.contactMain{grid-template-columns:1fr;gap:48px}.contactChannels{border-right:0;padding-right:0}.contactQr{max-width:500px}.contactResponse{max-width:560px}.contactChoiceGrid>a{grid-template-columns:38px 1fr 20px}.contactChoiceGrid b{font-size:20px}}@media (width<=760px){.contactTopbar{height:70px;padding:0 18px}.contactBrand img{width:170px}.contactTopCta{padding:11px;font-size:10px}.contactHero{height:570px}.contactHero>img{object-position:62% center}.contactHeroShade{background:linear-gradient(90deg,#f8fbfbfa,#f8fbfbd8 68%,#071c4240)}.contactHeroCopy{max-width:none;left:23px;right:23px}.contactHeroCopy h1{font-size:44px}.contactHeroCopy>span{font-size:16px}.contactHeroCopy>div{flex-direction:column;align-items:flex-start}.contactHeroCopy a{min-width:188px}.contactHero aside{bottom:18px;left:23px;right:23px}.contactChoice{padding:48px 22px 52px}.contactChoice>div:first-child{display:block}.contactChoiceGrid{grid-template-columns:1fr}.contactChoiceGrid>a{min-height:0}.contactMain{padding:60px 22px 70px}.contactQr{gap:10px;max-width:none}.contactQr>a,.contactQr>article{padding:10px 8px 13px}.contactQrImage{max-width:155px}.contactFormPanel{padding:28px 18px}.contactFields{grid-template-columns:1fr}.contactPreference{gap:13px}.contactResponse{max-width:none}}@media (width<=380px){.contactQr{grid-template-columns:1fr}.contactQrImage{max-width:190px}}.contactQrImage{width:158px;max-width:100%}@media (width<=760px){.contactQrImage{width:145px;max-width:100%}}.aboutPage{--an:#071c42;--ab:#0c3975;--at:#008f96;--ap:#ec1c6d;--ao:#f58220;--ai:#15263a;--am:#607180;--al:#d7e2e5;color:var(--ai);background:#fff}.aboutTopbar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:3px solid #0000;border-image:linear-gradient(90deg,var(--ap),var(--ao),var(--at),#3478e5) 1;background:#fffffffa;align-items:center;gap:28px;height:84px;padding:0 5vw;display:flex;position:sticky;top:0}.aboutBrand img{object-fit:contain;width:230px;height:62px;display:block}.aboutTopbar nav{align-items:center;gap:22px;margin-left:auto;display:flex}.aboutTopbar nav a{color:#4d5d6c;font-size:13px;font-weight:800}.aboutTopbar nav a:hover,.aboutTopbar nav a.active{color:var(--at)}.aboutTopbar nav a.active{border-bottom:2px solid var(--at);padding-bottom:7px}.aboutTopCta{background:var(--at);color:#fff;text-transform:uppercase;padding:14px 18px;font-size:12px;font-weight:900}.aboutHero{background:var(--an);color:#fff;grid-template-columns:.92fr 1.08fr;min-height:560px;display:grid}.aboutHeroCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:82px 5vw 82px 7vw;display:flex}.aboutHeroCopy>p,.aboutKicker{letter-spacing:.18em;color:var(--at);margin:0;font-size:12px;font-weight:900}.aboutHeroCopy h1{font:600 clamp(48px,5.4vw,76px)/1.02 var(--font-serif);letter-spacing:-.04em;margin:16px 0 22px}.aboutHeroCopy>span{color:#dbe6ec;max-width:670px;font-size:18px;line-height:1.7;display:block}.aboutHeroCopy>div{gap:11px;margin-top:28px;display:flex}.aboutHeroCopy a{text-transform:uppercase;border:1px solid #ffffff80;padding:15px 18px;font-size:12px;font-weight:900}.aboutHeroCopy a:first-child{background:var(--ap);border-color:var(--ap)}.aboutHeroCopy a b{margin-left:20px}.aboutHero figure{min-height:560px;margin:0;position:relative;overflow:hidden}.aboutHero figure:after{content:"";background:linear-gradient(90deg,#071c426b 0%,#0000 32% 72%,#071c421f);position:absolute;inset:0}.aboutHero figure>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.aboutHero figcaption{z-index:2;border-left:4px solid var(--at);background:#071c42e8;flex-direction:column;gap:5px;padding:15px 18px;display:flex;position:absolute;bottom:27px;left:28px}.aboutHero figcaption b{letter-spacing:.12em;color:#62d9d5;font-size:11px}.aboutHero figcaption span{font-size:13px}.aboutIdentity{grid-template-columns:minmax(360px,.75fr) minmax(520px,1.25fr);align-items:center;gap:78px;max-width:1560px;margin:auto;padding:90px 7vw;display:grid}.aboutIdentity>figure{max-width:520px;margin:0;position:relative}.aboutIdentity>figure img{object-fit:cover;object-position:center 28%;width:100%;height:610px;display:block}.aboutIdentity>figure:before{content:"";border-left:6px solid var(--ap);border-top:6px solid var(--ao);width:100px;height:100px;position:absolute;top:-16px;left:-16px}.aboutIdentity>figure figcaption{color:#fff;border-left:5px solid var(--at);background:#071c42ee;flex-direction:column;gap:5px;padding:18px 21px;display:flex;position:absolute;bottom:24px;left:24px;right:-24px}.aboutIdentity>figure figcaption b{font:600 24px var(--font-serif)}.aboutIdentity>figure figcaption span{color:#cbd9e1;font-size:12px}.aboutIdentityCopy h2,.aboutPillars h2,.aboutJourney h2,.aboutServices h2,.aboutPrinciples h2,.aboutCta h2{font:600 clamp(38px,4vw,57px)/1.07 var(--font-serif);letter-spacing:-.035em;color:var(--an);margin:13px 0 23px}.aboutIdentityCopy>p:not(.aboutKicker){color:var(--am);font-size:16px;line-height:1.78}.aboutIdentity blockquote{border-left:5px solid var(--at);font:600 21px/1.5 var(--font-serif);color:var(--an);background:#f1f7f7;margin:25px 0 24px;padding:18px 22px}.aboutAudience{flex-wrap:wrap;gap:8px;display:flex}.aboutAudience span{border:1px solid var(--al);color:#526576;text-transform:uppercase;padding:9px 12px;font-size:11px;font-weight:900}.aboutPillars{background:#f2f7f7;padding:78px 7vw 84px}.aboutPillars>header,.aboutJourney>header,.aboutServices>header{text-align:center;max-width:930px;margin:0 auto 42px}.aboutPillars>div{border-top:1px solid var(--al);border-left:1px solid var(--al);grid-template-columns:repeat(4,1fr);max-width:1450px;margin:auto;display:grid}.aboutPillars article{border-right:1px solid var(--al);border-bottom:1px solid var(--al);background:#fff;padding:27px 25px 30px;position:relative}.aboutPillars article:before{content:"";background:var(--at);height:4px;position:absolute;top:0;left:0;right:0}.aboutPillars article:nth-child(2):before{background:var(--ap)}.aboutPillars article:nth-child(3):before{background:var(--ao)}.aboutPillars article:nth-child(4):before{background:#3478e5}.aboutPillars article>b{color:var(--at);font-size:11px}.aboutPillars h3{font:600 25px var(--font-serif);color:var(--an);margin:13px 0 10px}.aboutPillars article p{color:var(--am);margin:0;font-size:14px;line-height:1.65}.aboutJourney{background:#fff;padding:90px 7vw}.aboutJourney>header>span,.aboutServices>header>span{color:var(--am);font-size:16px;line-height:1.7;display:block}.aboutJourney>ol{border-top:1px solid var(--al);border-left:1px solid var(--al);grid-template-columns:repeat(4,1fr);max-width:1450px;margin:0 auto 40px;padding:0;list-style:none;display:grid}.aboutJourney>ol li{border-right:1px solid var(--al);border-bottom:1px solid var(--al);min-height:285px;padding:26px 24px}.aboutJourney>ol li>b{background:var(--an);color:#fff;letter-spacing:.08em;padding:8px 11px;font-size:11px;display:inline-flex}.aboutJourney h3{font:600 23px/1.2 var(--font-serif);color:var(--an);margin:20px 0 11px}.aboutJourney li p{color:var(--am);margin:0;font-size:14px;line-height:1.7}.aboutFieldwork{grid-template-columns:1fr 1fr;gap:18px;max-width:1450px;margin:auto;display:grid}.aboutFieldwork figure{border:1px solid var(--al);background:#fff;margin:0}.aboutFieldwork figure>img,.aboutCiieCrop{object-fit:cover;width:100%;height:330px;display:block;overflow:hidden}.aboutCiieCrop img{object-fit:cover;object-position:left 44%;width:116%;height:116%;display:block;transform:translate(-2%,-7%)}.aboutFieldwork figcaption{border-top:4px solid var(--at);flex-direction:column;gap:5px;padding:19px 21px 21px;display:flex}.aboutFieldwork figure:nth-child(2) figcaption{border-color:var(--ap)}.aboutFieldwork figcaption b{font:600 21px var(--font-serif);color:var(--an)}.aboutFieldwork figcaption span{color:var(--am);font-size:13px;line-height:1.5}.aboutServices{background:#f2f7f7;padding:88px 7vw}.aboutServices>div{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1450px;margin:auto;display:grid}.aboutServices article{border:1px solid var(--al);border-top:5px solid var(--at);background:#fff;padding:31px 30px 32px}.aboutServices article:nth-child(2){border-top-color:var(--ap)}.aboutServices article:nth-child(3){border-top-color:var(--ao)}.aboutServices article>i{width:43px;height:43px;color:var(--at);background:#e6f5f4;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.aboutServices h3{font:600 28px var(--font-serif);color:var(--an);margin:18px 0 12px}.aboutServices article p{color:var(--am);min-height:105px;font-size:15px;line-height:1.7}.aboutServices a{color:var(--at);font-size:13px;font-weight:900}.aboutServices a b{margin-left:12px}.aboutPrinciples{grid-template-columns:1.08fr .92fr;display:grid}.aboutPrinciples>div{padding:78px 6vw 78px 7vw}.aboutPrincipleList{border-top:1px solid var(--al)}.aboutPrincipleList article{border-bottom:1px solid var(--al);grid-template-columns:42px 1fr;gap:17px;padding:18px 0;display:grid}.aboutPrincipleList article>b{color:var(--at);padding-top:4px;font-size:11px}.aboutPrincipleList h3{font:600 23px var(--font-serif);color:var(--an);margin:0 0 6px}.aboutPrincipleList p{color:var(--am);margin:0;font-size:14px;line-height:1.6}.aboutPrinciples>aside{color:#fff;background:linear-gradient(125deg,#071c42,#0b3a70);flex-direction:column;justify-content:center;padding:78px 7vw 78px 6vw;display:flex}.aboutPrinciples>aside>p{letter-spacing:.17em;color:#5cd7d3;font-size:11px;font-weight:900}.aboutPrinciples>aside h2{color:#fff}.aboutPrinciples>aside>span{color:#d5e2e9;font-size:16px;line-height:1.7}.aboutPrinciples ul{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.aboutPrinciples li{border:1px solid #ffffff30;padding:14px;font-size:13px;font-weight:800}.aboutPrinciples li:before{content:"✓";color:#5cd7d3;margin-right:9px}.aboutCta{background:var(--an);color:#fff;border-top:4px solid #0000;border-image:linear-gradient(90deg,var(--ap),var(--ao),var(--at),#3478e5) 1;justify-content:space-between;align-items:center;gap:45px;padding:58px 7vw;display:flex}.aboutCta p{letter-spacing:.17em;color:#5cd7d3;font-size:11px;font-weight:900}.aboutCta h2{color:#fff;margin:8px 0 0;font-size:clamp(34px,3.5vw,49px)}.aboutCta>a{background:var(--ap);color:#fff;text-transform:uppercase;flex:none;padding:17px 22px;font-size:12px;font-weight:900}.aboutCta>a b{margin-left:18px}@media (width<=1150px){.aboutIdentity{grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);gap:50px}.aboutPillars>div,.aboutJourney>ol{grid-template-columns:1fr 1fr}.aboutJourney>ol li{min-height:0}.aboutPrinciples{grid-template-columns:1fr}.aboutPrinciples>aside{padding:70px 7vw}}@media (width<=760px){.aboutTopbar{height:70px;padding:0 18px}.aboutBrand img{width:170px}.aboutTopCta{padding:11px;font-size:10px}.aboutHero{grid-template-columns:1fr}.aboutHeroCopy{padding:62px 23px}.aboutHeroCopy h1{font-size:43px}.aboutHeroCopy>span{font-size:16px}.aboutHeroCopy>div{flex-direction:column;align-items:flex-start}.aboutHero figure{min-height:430px}.aboutHero figcaption{left:18px;right:18px}.aboutIdentity{grid-template-columns:1fr;gap:50px;padding:68px 22px}.aboutIdentity>figure{max-width:none}.aboutIdentity>figure img{height:500px}.aboutIdentity>figure figcaption{right:15px}.aboutPillars,.aboutJourney,.aboutServices{padding:68px 22px}.aboutPillars>div,.aboutJourney>ol,.aboutServices>div,.aboutFieldwork{grid-template-columns:1fr}.aboutFieldwork figure>img,.aboutCiieCrop{height:235px}.aboutServices article p{min-height:0}.aboutPrinciples>div,.aboutPrinciples>aside{padding:62px 22px}.aboutPrinciples ul{grid-template-columns:1fr}.aboutCta{padding:52px 22px;display:block}.aboutCta>a{margin-top:27px;display:inline-flex}}.aboutHero{grid-template-columns:1fr 1fr;min-height:500px}.aboutHeroCopy{padding-top:58px;padding-bottom:58px}.aboutHeroCopy h1{font-size:clamp(46px,4.8vw,68px)}.aboutHero figure{min-height:500px}.aboutIdentity{grid-template-columns:minmax(320px,.68fr) minmax(520px,1.32fr);gap:70px;padding-top:76px;padding-bottom:76px}.aboutIdentity>figure{max-width:400px;margin-left:auto;margin-right:auto}.aboutIdentity>figure img{object-position:center;height:500px}.aboutIdentity>figure figcaption{right:-18px}.aboutJourney{padding-top:78px;padding-bottom:78px}.aboutJourney>ol{margin-bottom:34px}.aboutJourney>ol li{min-height:255px}.aboutFieldwork{gap:16px;max-width:1200px}.aboutFieldwork figure>img{object-fit:cover;height:280px}.aboutFieldwork figure:first-child>img{object-position:center 38%}.aboutFieldwork figure:last-child>img{object-position:center 58%}@media (width<=1150px){.aboutIdentity{grid-template-columns:minmax(300px,.7fr) minmax(420px,1.3fr);gap:45px}.aboutJourney>ol li{min-height:0}}@media (width<=760px){.aboutHero{grid-template-columns:1fr}.aboutHeroCopy{padding:55px 23px}.aboutHero figure{min-height:360px}.aboutIdentity{grid-template-columns:1fr;padding:62px 22px}.aboutIdentity>figure{max-width:350px}.aboutIdentity>figure img{height:438px}.aboutJourney{padding:62px 22px}.aboutFieldwork figure>img{height:215px}}@media (width<=900px){.aboutHero,.aboutIdentity{grid-template-columns:minmax(0,1fr)}.aboutHeroCopy,.aboutIdentityCopy,.aboutIdentity>figure{min-width:0}.aboutIdentity>figure{width:min(350px,100%)}.aboutIdentity>figure figcaption{right:0}}@media (width<=360px){.aboutHeroCopy h1{overflow-wrap:anywhere;font-size:39px}}
