.co-muted{color:var(--muted)}.co-intro-grid{grid-template-columns:1fr 310px;align-items:end;gap:70px;display:grid}.co-intro-grid h1{letter-spacing:-.064em;margin-bottom:0;font-weight:500;line-height:1.08}.co-intro-grid h1 span{color:var(--muted)}.co-intro-aside{padding:0 0 6px}.co-intro-aside p{margin:23px 0 25px;font-size:17px;line-height:1.65}.co-small-mark{border:1px solid var(--line);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.co-intro-aside .text-link{gap:12px;font-size:13px}.co-about-visual{margin-bottom:0}.co-warehouse-figure{background:#a8aba1;height:548px;margin:0;position:relative;overflow:hidden}.co-warehouse-figure:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1018186e,#0000 73%),linear-gradient(#0000 55%,#1018184d);position:absolute;inset:0}.co-warehouse-figure img{object-fit:cover;object-position:50% 54%;width:100%;height:100%;display:block}.co-image-caption{z-index:1;color:#fff;letter-spacing:-.055em;font-size:clamp(29px,3.6vw,54px);line-height:1.15;position:absolute;bottom:72px;left:44px}.co-image-caption span{color:#ffffffa6}.co-image-index{z-index:1;color:#ffffffc7;text-transform:uppercase;letter-spacing:.12em;font-family:monospace;font-size:10px;position:absolute;bottom:27px;left:46px}.co-location-strip{text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:22px 0;font-size:11px;display:flex}.co-location-strip>span:first-child{align-items:center;gap:11px;display:flex}.co-live-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;position:relative}.co-live-dot:after{content:"";border:1px solid var(--orange);opacity:.25;border-radius:50%;position:absolute;inset:-5px}.co-strip-divider{color:#b3b6ac;margin:0 14px}.co-story-grid{grid-template-columns:26% 1fr;gap:40px;display:grid}.co-large-number{letter-spacing:-.08em;color:#c3c5b9;margin-bottom:29px;font-size:96px;font-weight:400;line-height:.95;display:block}.co-section-label .eyebrow{color:var(--muted)}.co-story-content h2,.co-section-top h2,.co-connected-copy h2,.co-faq-grid h2,.co-company-heading h2,.co-responsible-heading h2,.co-procurement-heading h2{letter-spacing:-.052em;margin:0 0 30px;font-size:clamp(36px,3.8vw,58px);font-weight:500;line-height:1.14}.co-story-columns{grid-template-columns:1fr 1fr;gap:40px;margin:34px 0 27px;display:grid}.co-story-columns p,.co-connected-copy>p:not(.eyebrow){color:#62665e;margin:0;font-size:16px;line-height:1.85}.co-story-content>.text-link{font-size:13px}.co-approach-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:88px 0 30px}.co-section-top{grid-template-columns:26% 1fr;align-items:start;gap:40px;margin-bottom:38px;display:grid}.co-section-top .eyebrow{padding-top:12px}.co-section-top h2{margin-bottom:0}.co-approach-row{border-top:1px solid var(--line);grid-template-columns:55px 1fr 1fr 35px;align-items:start;gap:26px;padding:35px 0;display:grid}.co-step-number{color:var(--orange);padding-top:5px;font-family:monospace;font-size:12px}.co-approach-row h3{letter-spacing:-.035em;margin:0;font-size:23px;font-weight:500;line-height:1.35}.co-approach-row>p{color:#696d65;max-width:440px;margin:0;font-size:16px;line-height:1.8}.co-row-icon{color:var(--orange);justify-content:flex-end;padding-top:2px;display:flex}.co-connected-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7%;display:grid}.co-connected-copy h2{margin-bottom:28px}.co-connected-copy>p:not(.eyebrow){max-width:350px;margin-bottom:30px}.co-connected-copy .text-link{font-size:13px}.co-capability-map{aspect-ratio:1.15;background-image:radial-gradient(#c2c4ba .7px,#0000 .7px);background-size:17px 17px;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.co-map-orbit{aspect-ratio:1;border:1px solid #d2d5c8;border-radius:50%;width:69%;position:absolute}.co-map-orbit-two{opacity:.55;border-style:dashed;width:87%;animation:90s linear infinite co-orbit}.co-map-cross{color:#a9ad9e;font:18px monospace;position:absolute}.co-map-cross-one{top:14%;left:5%}.co-map-cross-two{bottom:15%;right:5%}.co-map-center{z-index:2;text-align:center;background:var(--ink);color:var(--paper);width:176px;height:176px;box-shadow:0 0 0 12px var(--paper);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.co-map-center-icon{color:var(--orange);margin-bottom:9px;display:flex}.co-map-center strong{letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.25}.co-map-center>span:last-child{letter-spacing:.1em;color:#afb2a9;margin-top:12px;font-family:monospace;font-size:7px}.co-map-node{z-index:3;background:var(--paper);border:1px solid #d4d7cb;align-items:center;gap:11px;min-width:141px;padding:13px 16px;display:flex;position:absolute}.co-map-node>span{color:var(--orange);font-family:monospace;font-size:10px}.co-map-node strong{font-size:12px;font-weight:500;line-height:1.35}.co-map-node-top{top:5%;left:50%;transform:translate(-50%)}.co-map-node-right{top:50%;right:1%;transform:translateY(-50%)}.co-map-node-bottom{bottom:6%;left:50%;transform:translate(-50%)}.co-map-node-left{top:50%;left:1%;transform:translateY(-50%)}.co-map-caption{text-align:center;letter-spacing:.055em;text-transform:uppercase;color:var(--muted);background:var(--paper);padding-top:8px;font-family:monospace;font-size:8px;position:absolute;bottom:-2px;left:0;right:0}.co-faq-section{border-top:1px solid var(--line);padding:85px 0 105px}.co-faq-grid{grid-template-columns:.85fr 1.3fr;gap:12%;display:grid}.co-faq-grid h2{margin-bottom:22px}.co-faq-intro{color:var(--muted);max-width:250px;font-size:14px;line-height:1.8}.co-faq-list{border-top:1px solid var(--ink)}.co-faq-list details{border-bottom:1px solid var(--line)}.co-faq-list summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.co-faq-list summary::-webkit-details-marker{display:none}.co-faq-symbol{color:var(--orange);flex:none;transition:transform .25s;display:flex}.co-faq-list details[open] .co-faq-symbol{transform:rotate(45deg)}.co-faq-list details>div{padding:0 38px 25px 0}.co-faq-list details p{color:#696d65;margin:0;font-size:16px;line-height:1.8}.co-faq-list details a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.co-company-section{padding:30px 0 110px}.co-company-grid{grid-template-columns:.9fr 1.3fr;gap:12%;display:grid}.co-company-heading .co-large-number{margin:0 0 26px;font-size:73px}.co-company-heading h2{margin-top:24px;font-size:37px}.co-company-stamp{color:var(--orange);align-items:center;gap:15px;margin-top:44px;display:flex}.co-company-stamp span{color:var(--muted);letter-spacing:.1em;font-family:monospace;font-size:8px;line-height:1.5}.co-company-stamp strong{font-family:var(--font);color:var(--ink);letter-spacing:-.02em;margin-top:3px;font-size:17px;font-weight:500;display:inline-block}.co-company-details dl{border-top:1px solid var(--ink);margin:0}.co-detail-row{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:28px;padding:23px 0 25px;display:grid}.co-detail-row dt{color:var(--muted);padding-top:3px;font-size:13px;line-height:1.6}.co-detail-row dd{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:500;line-height:1.65}.co-detail-row dd>a{align-items:center;gap:9px;width:fit-content;transition:color .2s;display:flex}.co-detail-row dd>a:hover{color:var(--orange)}.co-detail-phone{color:var(--muted);margin-top:8px;font-size:13px;font-weight:400}.co-details-note{color:var(--muted);align-items:flex-start;gap:12px;padding-top:24px;display:flex}.co-details-note>svg{flex-shrink:0;margin-top:2px}.co-details-note p{max-width:480px;margin:0;font-size:11px;line-height:1.8}.co-details-note a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.co-responsible-section{background:var(--ink);color:var(--paper);padding:90px 0 0}.co-responsible-title{justify-content:space-between;align-items:center;gap:40px;display:flex}.co-responsible-heading h2{margin:23px 0;font-size:clamp(37px,4.1vw,62px)}.co-responsible-heading h2 span{color:#a0a498}.co-shield-mark{width:112px;height:112px;color:var(--orange);border:1px solid #55584d;border-radius:50%;flex-shrink:0;place-items:center;margin-right:15px;display:grid}.co-responsible-lead{color:#b1b5a9;max-width:560px;margin:4px 0 50px;font-size:16px;line-height:1.8}.co-principles-grid{border-top:1px solid #4c5045;grid-template-columns:repeat(4,1fr);padding:37px 0 45px;display:grid}.co-principle{border-left:1px solid #4c5045;padding:0 25px}.co-principle:first-child{border-left:0;padding-left:0}.co-principle:last-child{padding-right:0}.co-principle>span{color:var(--orange);letter-spacing:.06em;font-family:monospace;font-size:9px}.co-principle h3{letter-spacing:-.03em;max-width:210px;margin:20px 0 18px;font-size:20px;font-weight:500;line-height:1.35}.co-principle p{color:#b1b5a9;margin:0;font-size:14px;line-height:1.85}.co-source-bar{border-top:1px solid #4c5045;flex-wrap:wrap;align-items:center;gap:30px;padding:25px 0;display:flex}.co-source-bar>span{letter-spacing:.05em;color:#8e9485;margin-right:auto;font-family:monospace;font-size:9px}.co-source-bar>a{color:#b9beaf;align-items:center;gap:8px;font-size:10px;transition:color .2s;display:flex}.co-source-bar>a:hover{color:var(--orange)}.co-procurement-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px;display:flex}.co-procurement-heading h2{margin-bottom:0}.co-procurement-heading>p{max-width:250px;color:var(--muted);margin:0 0 6px;font-size:14px;line-height:1.8}.co-checklist-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.co-checklist-item{border-bottom:1px solid var(--line);padding:29px 30px 30px 0}.co-checklist-item:nth-child(3n+2),.co-checklist-item:nth-child(3n){border-left:1px solid var(--line);padding-left:30px}.co-checklist-number{color:var(--orange);font-family:monospace;font-size:10px}.co-checklist-item h3{letter-spacing:-.035em;margin:23px 0 11px;font-size:19px;font-weight:500}.co-checklist-item p{color:var(--muted);max-width:280px;margin:0;font-size:13px;line-height:1.8}.co-enquiry-button{margin-top:35px}@keyframes co-orbit{to{transform:rotate(360deg)}}@media (width<=1100px){.co-intro-grid{grid-template-columns:1fr 250px;gap:40px}.co-intro-grid h1{font-size:65px}.co-intro-aside p{font-size:15px}.co-story-grid,.co-section-top{grid-template-columns:22% 1fr;gap:30px}.co-story-columns{gap:25px}.co-connected-grid{grid-template-columns:.85fr 1.15fr;gap:30px}.co-capability-map{min-height:400px}.co-map-node{gap:8px;min-width:118px;padding:11px}.co-map-node strong{font-size:11px}.co-map-center{width:150px;height:150px}.co-map-center strong{font-size:16px}.co-company-grid{grid-template-columns:.9fr 1.35fr;gap:7%}.co-detail-row{grid-template-columns:135px 1fr;gap:18px}.co-detail-row dd{font-size:13px}.co-principles-grid{grid-template-columns:repeat(2,1fr);gap:35px 0}.co-principle{padding:0 30px}.co-principle:nth-child(3){border-left:0;padding-left:0}.co-principle h3{max-width:none}.co-principle p{font-size:13px}.co-source-bar{gap:20px}.co-source-bar>span{width:100%}.co-source-bar>a{font-size:9px}}@media (width<=800px){.co-intro-grid{grid-template-columns:1fr;gap:30px}.co-intro-grid h1{font-size:clamp(43px,7vw,65px)}.co-intro-aside{grid-template-columns:44px 1fr;align-items:center;gap:0 17px;max-width:520px;display:grid}.co-small-mark{grid-row:1/3;width:42px;height:42px}.co-intro-aside p{max-width:420px;margin:0 0 10px;line-height:1.55}.co-intro-aside .text-link{font-size:11px}.co-warehouse-figure{height:420px}.co-image-caption{bottom:70px;left:27px}.co-image-index{left:28px}.co-location-strip{font-size:9px}.co-story-grid,.co-section-top{grid-template-columns:1fr;gap:22px}.co-section-label{align-items:center;gap:25px;display:flex}.co-large-number{margin:0;font-size:56px}.co-section-label .eyebrow{margin:0}.co-story-content h2,.co-section-top h2,.co-connected-copy h2,.co-faq-grid h2{font-size:38px}.co-section-top .eyebrow{margin:0}.co-story-columns p{font-size:14px}.co-approach-section{padding-top:65px}.co-approach-row{grid-template-columns:30px 1fr 25px;gap:15px}.co-approach-row h3{font-size:21px}.co-approach-row>p{grid-column:2;font-size:13px}.co-row-icon{grid-area:1/3}.co-connected-grid{grid-template-columns:1fr;gap:35px}.co-connected-copy>p:not(.eyebrow){max-width:460px}.co-capability-map{justify-self:center;width:min(100%,560px);min-height:420px}.co-faq-grid{grid-template-columns:1fr;gap:30px}.co-faq-grid h2 br{display:none}.co-faq-intro{max-width:380px}.co-faq-section{padding:65px 0 80px}.co-company-grid{grid-template-columns:1fr;gap:40px}.co-company-heading{position:relative}.co-company-heading .co-large-number{display:none}.co-company-heading h2{font-size:36px}.co-company-stamp{position:absolute;bottom:5px;right:0}.co-company-section{padding-bottom:70px}.co-detail-row{grid-template-columns:155px 1fr}.co-detail-row dd{font-size:15px}.co-responsible-section{padding-top:65px}.co-shield-mark{width:80px;height:80px;margin-right:0}.co-shield-mark svg{width:40px;height:40px}.co-responsible-lead{font-size:14px}.co-responsible-heading h2{font-size:39px}.co-procurement-heading{display:block}.co-procurement-heading h2{font-size:38px}.co-procurement-heading>p{max-width:400px;margin-top:25px}.co-checklist-grid{grid-template-columns:repeat(2,1fr)}.co-checklist-item:nth-child(3n+2),.co-checklist-item:nth-child(3n){border-left:0;padding-left:0}.co-checklist-item:nth-child(2n){border-left:1px solid var(--line);padding-left:25px}.co-checklist-item{padding-right:25px}.co-checklist-item h3{font-size:18px}}@media (width<=520px){.co-intro-grid h1{font-size:43px}.co-intro-aside{margin-top:4px}.co-intro-aside p{font-size:13px}.co-intro-aside .text-link{font-size:10px}.co-warehouse-figure{height:365px}.co-warehouse-figure img{object-position:56% 50%}.co-image-caption{font-size:29px;bottom:62px;left:21px}.co-image-index{font-size:7px;bottom:26px;left:22px}.co-location-strip{gap:12px;padding:19px 0;line-height:1.5}.co-location-strip>span:last-child{display:none}.co-story-content h2,.co-section-top h2,.co-connected-copy h2,.co-faq-grid h2,.co-procurement-heading h2{font-size:32px}.co-story-columns{grid-template-columns:1fr;gap:19px;margin-top:27px}.co-story-columns p{font-size:13px}.co-approach-row h3{font-size:19px}.co-approach-row{padding:27px 0}.co-approach-row>p{font-size:12px}.co-section-top{margin-bottom:29px}.co-capability-map{aspect-ratio:1;min-height:355px}.co-map-center{width:112px;height:112px;box-shadow:0 0 0 7px var(--paper)}.co-map-center-icon{margin-bottom:5px}.co-map-center-icon svg{width:22px;height:22px}.co-map-center strong{font-size:12px}.co-map-center>span:last-child{margin-top:7px;font-size:5px}.co-map-node{gap:6px;min-width:90px;padding:9px 6px}.co-map-node strong{font-size:8px}.co-map-node>span{font-size:7px}.co-map-node-right{right:0}.co-map-node-left{left:0}.co-map-node-top{top:5%}.co-map-node-bottom{bottom:8%}.co-map-caption{padding-top:9px;font-size:6px}.co-faq-list summary{gap:16px;padding:22px 0;font-size:14px}.co-faq-list details p{font-size:12px}.co-faq-list details>div{padding-right:20px}.co-faq-intro{font-size:13px}.co-company-heading h2{font-size:32px}.co-company-stamp{margin-top:23px;position:static}.co-company-heading h2{margin-bottom:0}.co-company-grid{gap:30px}.co-detail-row{grid-template-columns:1fr;gap:8px;padding:20px 0}.co-detail-row dt{font-size:10px}.co-detail-row dd{font-size:14px}.co-details-note p{font-size:10px}.co-responsible-title{align-items:start;gap:15px}.co-responsible-heading h2{font-size:32px}.co-shield-mark{display:none}.co-responsible-lead{margin-bottom:33px;font-size:13px}.co-principles-grid{grid-template-columns:1fr;gap:0;padding:0 0 15px}.co-principle,.co-principle:nth-child(3){border:0;border-bottom:1px solid #4c5045;padding:26px 0}.co-principle:last-child{border:0}.co-principle h3{margin:14px 0 13px;font-size:21px}.co-principle p{font-size:12px}.co-source-bar{gap:16px;padding:24px 0 30px}.co-source-bar>a{font-size:9px;line-height:1.5}.co-source-bar>a svg{flex-shrink:0}.co-procurement-heading{margin-bottom:30px}.co-checklist-grid{grid-template-columns:1fr}.co-checklist-item,.co-checklist-item:nth-child(2n){border-left:0;padding:22px 0}.co-checklist-item h3{margin-top:13px;font-size:19px}.co-checklist-item p{max-width:none;font-size:12px}}@media (prefers-reduced-motion:reduce){.co-map-orbit-two{animation:none}.co-faq-symbol{transition:none}}
