:root{--ink:#073849;--coal:#062b3d;--lime:#ffe600;--paper:#fff9ee;--line:rgba(7,56,73,.2)}
.hero .kicker{font-size:15px}
.hero-copy>p:not(.kicker){font-size:16.8px}
.hero .text-link{font-size:13.2px}
.hero .button b{font-size:14.4px}
.hero-data span{font-size:35.2px}
.hero-data p{font-size:12px}
.hero-footer{font-size:10.8px}
.product-card-link{display:block;height:100%;color:inherit!important;text-decoration:none}.product-card-link strong{color:#ffe600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.product-grid article{transition:background .25s ease,transform .25s ease}.product-grid article:hover{background:rgba(255,230,0,.08);transform:translateY(-3px)}
.product-grid h3{text-transform:none}
.hero h1{text-transform:none}
.statement h2{text-transform:none}
.products h2{text-transform:none}
.standards h2{text-transform:none}
.network h2{text-transform:none}
.office-grid h3{text-transform:none}
.quote h2{text-transform:none}
.quote h2 em{color:#fff}
.pillars article:first-child h3{text-transform:none}
.pillars article:nth-child(2) h3{text-transform:none}
.pillars article:nth-child(3) h3{text-transform:none}
nav a:not(.quote-link){font-size:16.5px}
.hero-image>img{filter:none;opacity:1;object-position:58% center}
header{background:#fff9ee}.mark img,.footer-brand img{width:44px;height:54px;object-fit:contain;object-position:center}.mark>span{font-size:24.2px;font-weight:800;letter-spacing:-.035em;word-spacing:.42em;white-space:nowrap}.mark .brand-initials{font-size:inherit;letter-spacing:.08em;word-spacing:normal}.footer-brand img{filter:none}.footer-brand span{font-size:15px}.hero{background:linear-gradient(125deg,#073849 0%,#0b5262 100%)}.hero-image>img{filter:grayscale(.35) contrast(1.13);opacity:.82}.hero-footer{color:#dceee8}.pillars{background:linear-gradient(120deg,#fff1bd,#ffd6bd)}.products{background:linear-gradient(130deg,#073849,#0a4859)}.standards{background:#f5ffde}.network{background:linear-gradient(125deg,#073849,#006b64)}.quote{background:linear-gradient(120deg,#fff2bd,#ffd1b8)}.single-office{grid-template-columns:minmax(0,560px)}.single-office article{min-height:210px}.office-grid a{color:#ffe600}.button.primary{background:#ffe600}.product-grid a{color:#ffe600}.hero h1{font-size:clamp(56px,6.8vw,100px)}.statement h2,.products h2,.catalogue h2,.standards h2,.network h2,.quote h2{font-size:clamp(45px,4.9vw,70px)}.pillars h3{font-size:39px}@media(max-width:760px){.mark img,.footer-brand img{width:38px;height:46px}.mark>span{font-size:19.8px}.hero h1{font-size:61px}}
