:root{--ink:#102236;--muted:#5d6874;--line:#dbe1e6;--paper:#f4f6f7;--orange:#e05a21;--navy:#0b1f33}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.nav{justify-content:space-between;align-items:center;min-height:78px;display:flex}.brand{align-items:center;gap:10px;font-weight:800;display:flex}.brandMark{background:var(--orange);color:#fff;padding:9px 10px;font-size:14px}.hero{color:#fff;background:linear-gradient(118deg,#07192afa,#0b1f33eb 56%,#25465ed1);align-items:center;min-height:680px;display:grid}.heroGrid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:end;gap:80px;display:grid}.eyebrow{color:var(--orange);letter-spacing:.17em;font-size:12px;font-weight:800}h1{letter-spacing:-.045em;max-width:780px;margin:18px 0 24px;font-size:clamp(46px,6vw,78px);line-height:.98}.lead{color:#cfdae4;max-width:720px;font-size:19px;line-height:1.7}.actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.primary,.secondary{padding:15px 22px;font-size:14px;font-weight:800;display:inline-flex}.primary{background:var(--orange);color:#fff}.secondary{color:#fff;border:1px solid #ffffff73}.proof{border-top:1px solid #ffffff4d;grid-template-columns:40px 1fr;padding-top:18px;display:grid}.proof span{color:var(--orange);font-weight:800}.proof p{color:#d4dde5;margin:0 0 20px;font-size:14px}.section{padding-block:110px}.sectionHead,.split{grid-template-columns:1.3fr 1fr;align-items:start;gap:80px;display:grid}h2{letter-spacing:-.035em;margin:10px 0 24px;font-size:clamp(34px,4vw,52px);line-height:1.08}.sectionHead>p,.contact>p{color:var(--muted);line-height:1.7}.cards{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.card{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:30px}.card>span{color:var(--orange);font-size:12px;font-weight:800}.card h3{margin:45px 0 12px;font-size:21px}.card p{color:var(--muted);font-size:14px;line-height:1.6}.solutionCard{flex-direction:column;transition:background-color .18s,color .18s;display:flex;position:relative}.solutionCard p{margin-bottom:28px}.solutionCard>strong{color:var(--orange);justify-content:space-between;gap:16px;margin-top:auto;font-size:12px;display:flex}.solutionCard:hover,.solutionCard:focus-visible{background:var(--paper);outline:0}.solutionCard:focus-visible{box-shadow:inset 0 0 0 2px var(--orange)}.dark{color:#fff;background:var(--navy);padding-block:105px}.dark h2{max-width:650px}.dark ul{border-top:1px solid #385066;margin:0;padding:0;list-style:none}.dark li{color:#d2dce5;border-bottom:1px solid #385066;padding:17px 0}.darkTextLink{color:#fff;gap:9px;margin-top:18px;font-size:13px;font-weight:800;display:inline-flex}.darkTextLink:hover{color:var(--orange)}.contact{text-align:center;padding-block:115px}.contact h2{max-width:760px;margin-inline:auto}.contact>p{max-width:650px;margin:0 auto 32px}footer{background:var(--paper);border-top:1px solid var(--line);padding-block:42px}.footerGrid{color:var(--muted);grid-template-columns:1fr 1fr;gap:40px;font-size:12px;display:grid}.footerGrid strong{color:var(--ink);font-size:15px}.footerGrid p:last-child{text-align:end}.postGrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;display:grid}.postCard{border:1px solid var(--line);background:#fff;padding:30px}.postCard time,.article time{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.postCard h2,.postCard h3{margin:18px 0 14px;font-size:24px;line-height:1.2}.postCard .excerpt{color:var(--muted);font-size:14px;line-height:1.65}.postCard .excerpt p{margin:0}.textLink{color:var(--orange);margin-top:22px;font-size:13px;font-weight:800;display:inline-block}.sectionAction{text-align:center;margin-top:36px}.outlineButton{border:1px solid var(--ink);padding:14px 20px;font-size:14px;font-weight:800;display:inline-flex}.pageHero{background-color:var(--navy);color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:105px 0}.pageHero.hasHeroImage h1,.pageHero.hasHeroImage .lead,.pageHero.hasHeroImage .breadcrumbs{text-shadow:0 2px 18px #0000004d}.pageHero h1{font-size:clamp(44px,6vw,72px)}.article{max-width:850px;padding-block:90px}.article h1{color:var(--ink);font-size:clamp(42px,6vw,68px)}.articleBody{color:#263b4e;margin-top:48px;font-size:18px;line-height:1.8}.articleBody img{max-width:100%;height:auto}.articleBody h2,.articleBody h3{margin-top:2em}.articleBody a{color:var(--orange);text-decoration:underline}.emptyState{text-align:center;background:var(--paper);padding:70px}.emptyState p{max-width:600px;color:var(--muted);margin:0 auto 28px}@media (max-width:820px){.hero{min-height:auto;padding-block:90px}.heroGrid,.sectionHead,.split{grid-template-columns:1fr;gap:45px}.cards,.postGrid{grid-template-columns:1fr}.section,.contact{padding-block:80px}.footerGrid{grid-template-columns:1fr}.footerGrid p:last-child{text-align:start}.emptyState{padding:45px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.solutionCard{transition-duration:.01ms}}
.siteHeader{z-index:50;border-bottom:1px solid var(--line);background:#fffffffa;transition:box-shadow .22s;position:sticky;top:0;box-shadow:0 1px #0b1f3305}.siteHeader:has([aria-expanded=true]){box-shadow:0 12px 34px #0b1f331f}.siteHeader .nav{min-height:78px;position:relative}.brand{gap:11px;min-width:220px}.brandLogoFrame{flex:0 0 58px;width:58px;height:58px;display:block;position:relative;overflow:hidden}.brandLogo{width:104px;max-width:none;height:104px;display:block;position:absolute;top:-19px;left:-22px}.brandName{white-space:nowrap;letter-spacing:-.02em;align-items:baseline;gap:6px;display:flex}.brandName strong{color:#3159a6;letter-spacing:.015em;font-size:19px}.brandName>span{color:var(--ink);font-size:15px;font-weight:700}.desktopNav{align-self:stretch;align-items:stretch;gap:0;font-size:13px;font-weight:700;display:flex}.navItem{display:flex;position:relative}.navItem>button,.desktopNav>a{color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;display:inline-flex}.navItem>button,.contactLink,.homeLink{padding:0 12px}.navItem>button:hover,.navItem>button[aria-expanded=true],.desktopNav>a:hover{color:var(--orange)}.navItem>button:focus-visible,.desktopNav>a:focus-visible,.mobileToggle:focus-visible,.mobileSectionHeading button:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.menuChevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 0 4px 8px;transition:transform .18s;display:inline-block;transform:rotate(45deg)}[aria-expanded=true]>.menuChevron{margin-bottom:0;transform:rotate(225deg)}.desktopNav>.navCta{background:var(--orange);align-self:center;min-height:42px;margin-left:10px;padding:0 17px;color:#fff!important}.desktopNav>.navCta:hover{background:#c94c17}.languageSwitcher{align-self:center;margin-left:10px;font-size:12px;font-weight:800;position:relative}.languageSwitcher>summary{border:1px solid var(--line);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-width:90px;max-width:132px;padding:11px 9px;list-style:none;display:flex}.languageSwitcher>summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.languageCurrentName{text-overflow:ellipsis;overflow:hidden}.languageFlag{background-position:50%;background-size:cover;flex:none;width:24px;height:18px;display:inline-block}.languageFlag--gb{background-image:url(../media/gb.1e85bjg_5t8f0.svg)}.languageFlag--cn{background-image:url(../media/cn.0xbthc_a9bbwn.svg)}.languageFlag--es{background-image:url(../media/es.35b66828dfz05.svg)}.languageFlag--ru{background-image:url(../media/ru.22ziysz1h6pbc.svg)}.languageFlag--de{background-image:url(../media/de.382yhwb-cufgt.svg)}.languageFlag--fr{background-image:url(../media/fr.3rsllm7xx7hrw.svg)}.languageFlag--pt{background-image:url(../media/pt.3t8jnnl8pxx0a.svg)}.languageFlag--sa{background-image:url(../media/sa.2w5ahpscr-syx.svg)}.languageFlag--it{background-image:url(../media/it.28jj5t2w1e8n9.svg)}.languageFlag--pl{background-image:url(../media/pl.0urb2pf4s22a7.svg)}.languageFlag--nl{background-image:url(../media/nl.032d_gwegw-fa.svg)}.languageFlag--ro{background-image:url(../media/ro.0mkw5mp9tsi4b.svg)}.languageFlag--ua{background-image:url(../media/ua.3o7_mwgfhzevj.svg)}.languageFlag--hu{background-image:url(../media/hu.3mvxr7i0lmw74.svg)}.languageFlag--gr{background-image:url(../media/gr.2fy04rl96dsps.svg)}.languageFlag--tr{background-image:url(../media/tr.29qgv6gtc7976.svg)}.languageFlag--uz{background-image:url(../media/uz.44sh_x0fgp11k.svg)}.languageFlag--vn{background-image:url(../media/vn.0c164k5hbr83_.svg)}.languageFlag--th{background-image:url(../media/th.0ma-9fgy1_vj8.svg)}.languageFlag--id{background-image:url(../media/id.2p_bmmjx0hlmc.svg)}.languageFlag--my{background-image:url(../media/my.2r-9xrwm_hib5.svg)}.languageFlag--ph{background-image:url(../media/ph.3azj0xmcy1tgi.svg)}.languageFlag--jp{background-image:url(../media/jp.07kbrn116x9rq.svg)}.languageFlag--kr{background-image:url(../media/kr.3nm9b2rm0e892.svg)}.languageFlag--in{background-image:url(../media/in.23o1lp_ompvci.svg)}.languageFlag--bd{background-image:url(../media/bd.2bwd5f-ynuims.svg)}.languageFlag--tz{background-image:url(../media/tz.3togoiu71nn3q.svg)}.languageSwitcher .menuChevron{flex:none;margin-left:auto}.languageSwitcher>summary::-webkit-details-marker{display:none}.languageOptions{top:calc(100% + 8px);z-index:60;border:1px solid var(--line);background:#fff;width:220px;max-height:min(65dvh,500px);display:grid;position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:0 16px 36px #0b1f3329}.languageOptions a,.languageOptions .languageUnavailable{align-items:center;gap:9px;padding:10px 14px;font-weight:600;display:flex}.languageOptions .languageUnavailable{color:#77828b;cursor:not-allowed}.languageOptions .languageUnavailable>:last-child{margin-inline-start:auto;font-size:12px}.languageOptions a:hover,.languageOptions a:focus-visible,.languageOptions a[aria-current=page]{color:var(--orange);background:var(--paper)}.localizedHeroImage{padding-top:36px}.localizedHeroImage img{object-fit:cover;width:100%;height:auto;max-height:560px;display:block}.localizedDirectory .card h2{margin:0 0 12px;font-size:21px}.navPanel{border:1px solid var(--line);background:#fff;position:absolute;top:calc(100% + 1px);box-shadow:0 24px 60px #0b1f3329}.productsPanel{grid-template-columns:220px 1fr;width:min(1180px,100vw - 40px);max-height:calc(100dvh - 96px);padding:26px;display:grid;position:fixed;top:78px;left:50%;overflow-y:auto;transform:translate(-50%)}.panelIntro{border-right:1px solid var(--line);padding-right:30px}.panelIntro p{margin-top:0}.panelIntro strong{font-size:19px;line-height:1.35;display:block}.panelIntro a,.panelHeading a{color:var(--orange);gap:8px;margin-top:20px;font-size:12px;font-weight:800;display:inline-flex}.productsPanel .productLinks{grid-template-columns:repeat(4,minmax(0,1fr));padding-left:30px}.productLinks{gap:26px 30px;display:grid}.productLinks>section{min-width:0}.productGroupLink{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;padding-bottom:10px;font-size:13px;font-weight:800;line-height:1.35;display:flex}.productGroupLink>span:last-child{color:var(--orange)}.productChildLinks{margin-top:7px;display:grid}.productChildLinks>a{color:var(--muted);padding:4px 0;font-size:11px;font-weight:500;line-height:1.35}.productGroupLink:hover,.productGroupLink:focus-visible,.productChildLinks>a:hover,.productChildLinks>a:focus-visible{color:var(--orange)}.sectionPanel{width:min(430px,100vw - 40px);padding:24px;left:50%;transform:translate(-50%)}.panelHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:16px;display:flex}.panelHeading strong{font-size:18px}.panelHeading a{margin:0}.categoryLinks{display:grid}.categoryLinks>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:11px 3px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.categoryLinks>a:hover,.categoryLinks>a:focus-visible{color:var(--orange)}.mobileToggle,.mobilePanel{display:none}@media (max-width:1160px){.brand{min-width:205px}.navItem>button,.contactLink,.homeLink{padding-inline:8px}.desktopNav{font-size:12px}.navCta{margin-left:6px;padding-inline:12px}.productsPanel .productLinks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.desktopNav{display:none}.siteHeader .nav{min-height:70px}.brand{min-width:0}.brandLogoFrame{flex-basis:54px;width:54px;height:54px}.brandLogo{width:98px;height:98px;top:-18px;left:-20px}.mobileToggle{border:1px solid var(--line);cursor:pointer;background:#fff;align-content:center;gap:5px;width:44px;height:44px;padding:10px;display:grid;position:relative}.mobileToggle>span{background:var(--ink);width:100%;height:2px;transition:transform .18s,opacity .18s;display:block}.mobileToggle[aria-expanded=true]>span:first-child{transform:translateY(7px)rotate(45deg)}.mobileToggle[aria-expanded=true]>span:nth-child(2){opacity:0}.mobileToggle[aria-expanded=true]>span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobilePanel{border-top:1px solid var(--line);overscroll-behavior:contain;background:#fff;height:calc(100dvh - 70px);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobilePanelInner{align-content:start;padding-block:14px 30px;display:grid}.mobileSection,.mobileDirectLink{border-bottom:1px solid var(--line)}.mobileSectionHeading{grid-template-columns:1fr 48px;align-items:stretch;display:grid}.mobileSectionHeading>a,.mobileDirectLink{justify-content:space-between;align-items:center;min-height:56px;font-size:15px;font-weight:800;display:flex}.mobileSectionHeading button{color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mobileSectionHeading .menuChevron{margin:0 0 4px}.mobileCategoryLinks{padding:0 0 14px 18px}.mobileCategoryLinks .categoryLinks>a{min-height:43px;color:var(--muted);font-size:13px}.mobileProductLinks{padding-left:0}.mobileProductLinks .productLinks{grid-template-columns:1fr;gap:0}.mobileProductLinks .productLinks>section{border-bottom:1px solid var(--line);padding:14px 0}.mobileProductLinks .productGroupLink{border-bottom:0;min-height:auto;padding-bottom:9px;font-size:13px}.mobileProductLinks .productChildLinks{margin:0;padding-left:16px}.mobileProductLinks .productChildLinks>a{padding:6px 0;font-size:12px}.mobileCta{justify-content:center;margin-top:22px}.mobilePanel .languageSwitcher{margin:18px 0 0}.mobilePanel .languageSwitcher>summary{text-align:start;width:100%}.mobilePanel .languageOptions{width:100%;max-height:45dvh;box-shadow:none;position:static}}@media (max-width:430px){.brandName{gap:0;display:grid}.brandName strong{font-size:17px}.brandName>span{letter-spacing:.04em;font-size:11px}}@media (prefers-reduced-motion:reduce){.siteHeader,.menuChevron,.mobileToggle>span{transition-duration:.01ms}}
.landingHero{padding:78px 0}.breadcrumbs{color:#aebdca;flex-wrap:wrap;gap:8px;margin-bottom:34px;font-size:12px;font-weight:600;display:flex}.breadcrumbs a:hover{color:#fff}.landingContent{gap:62px;display:grid}.landingIntro{grid-template-columns:1.1fr 1fr;gap:80px;display:grid}.landingIntro p{color:var(--muted);line-height:1.75}.landingLinks{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.landingLinks>a{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px;padding:26px;display:grid}.landingLinks span{color:var(--orange);font-size:12px;font-weight:800}.landingLinks strong{align-self:end;font-size:19px}.landingLinks small{color:var(--muted);margin-top:10px}.landingLinks>a:hover strong,.landingLinks>a:hover small{color:var(--orange)}.productHeroActions{margin-top:30px}.productOverviewIntro{grid-template-columns:1.05fr 1fr;align-items:start;gap:90px;display:grid}.productOverviewIntro h2{max-width:620px}.productOverviewIntro>div:last-child{padding-top:22px}.productOverviewIntro p{color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.75}.productCategoryNav{z-index:15;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;transition:top .22s;position:sticky;top:78px}body:has(.siteHeader[data-hidden=true]) .productCategoryNav{top:0}.productCategoryNavInner{scrollbar-width:thin;display:flex;overflow-x:auto}.productCategoryNav a{border-inline-end:1px solid var(--line);min-height:82px;color:var(--ink);flex:0 0 190px;gap:9px;padding:17px 20px;font-size:13px;font-weight:800;line-height:1.25;display:grid}.productCategoryNav a:first-child{border-inline-start:1px solid var(--line)}.productCategoryNav a span{color:var(--orange);letter-spacing:.12em;font-size:10px}.productCategoryNav a:hover,.productCategoryNav a:focus-visible{background:var(--paper);color:var(--orange);outline:0}.productCategorySection{padding-block:94px;scroll-margin-top:96px}.productCategorySection:nth-child(2n){background:var(--paper)}.productCategoryHeader{border-top:3px solid var(--ink);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:28px;padding-top:28px;display:grid}.productCategoryNumber{color:var(--orange);letter-spacing:.08em;font-size:18px;font-weight:800}.productCategoryHeader h2{margin:8px 0 14px;font-size:clamp(32px,4vw,48px)}.productCategoryHeader p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;line-height:1.7}.productCategoryLink{border-bottom:2px solid var(--orange);white-space:nowrap;align-items:center;gap:18px;margin-top:8px;padding:13px 0;font-size:13px;font-weight:800;display:inline-flex}.productCategoryLink:hover,.productCategoryLink:focus-visible{color:var(--orange);outline:0}.productSummaryGrid{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.productSummaryCard{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:245px;padding:27px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.productCategorySection:nth-child(odd) .productSummaryCard{background:var(--paper)}.productSummaryLabel{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.productSummaryCard h3{margin:30px 0 12px;font-size:21px;line-height:1.25}.productSummaryCard p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.65}.productSummaryCard strong{color:var(--ink);justify-content:space-between;margin-top:auto;font-size:12px;display:flex}.productSummaryCard:hover,.productSummaryCard:focus-visible{z-index:1;border-color:#0000;outline:0;position:relative;transform:translateY(-4px);box-shadow:0 18px 44px #10223621}.productSummaryCard:hover strong,.productSummaryCard:focus-visible strong{color:var(--orange)}.productSelectionHelp{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:70px;margin-block:28px 110px;padding:52px;display:grid}.productSelectionHelp h2{max-width:680px;margin-bottom:16px}.productSelectionHelp p:not(.eyebrow){color:#c8d4de;max-width:720px;margin:0;line-height:1.7}.productSelectionHelp .actions{justify-content:flex-end;margin-top:0}.productHelpSecondary{color:#fff;border:1px solid #ffffff80;padding:14px 20px;font-size:14px;font-weight:800;display:inline-flex}@media (max-width:1050px) and (min-width:821px){.productSummaryGrid{grid-template-columns:repeat(2,1fr)}.productCategoryHeader{grid-template-columns:58px minmax(0,1fr)}.productCategoryLink{grid-column:2;justify-self:start}.productSelectionHelp{grid-template-columns:1fr;gap:28px}.productSelectionHelp .actions{justify-content:flex-start}}.landingProcess{padding-block:96px}.landingProcess h2{max-width:700px}.processSteps{border-top:1px solid #385066;border-inline-start:1px solid #385066;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.processSteps>div{border-inline-end:1px solid #385066;border-bottom:1px solid #385066;min-height:190px;padding:26px}.processSteps span{color:var(--orange);margin-bottom:34px;font-size:12px;font-weight:800;display:block}.processSteps strong{font-size:18px;display:block}.processSteps p{color:#b9c7d2;line-height:1.6}.centeredActions{justify-content:center}.centeredActions .outlineButton{background:#fff}.cmsHeroImage{margin-top:56px;margin-bottom:0}.previewBanner{color:#fff;background:#9a3412;justify-content:center;gap:24px;padding:11px 20px;font-size:13px;font-weight:700;display:flex}.previewBanner a{text-decoration:underline}.cmsHeroImage img{object-fit:cover;width:100%;max-height:620px;display:block}.cmsLayout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:80px;display:grid}.cmsLayout.productCmsLayout{grid-template-columns:minmax(0,1fr) 360px;gap:64px}.landingContent.productFallbackLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:64px;display:grid}.productFallbackLayout .landingIntro{grid-template-columns:1fr;gap:24px;padding-top:0}.productFallbackSidebar{position:sticky;top:110px}.cmsArticle{margin-top:0}.cmsArticle:empty:before{content:"Detailed information is being prepared by our editorial team.";color:var(--muted)}.cmsSidebar{gap:24px;display:grid;position:sticky;top:110px}.cmsFacts{border-top:1px solid var(--line);margin:0}.cmsFacts div{border-bottom:1px solid var(--line);padding:18px 0}.cmsFacts dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800}.cmsFacts dd{margin:0;line-height:1.55}.cmsEnquiry{color:#fff;background:var(--navy);padding:26px}.cmsEnquiry strong{margin:12px 0 24px;font-size:20px;line-height:1.35;display:block}.productEnquiryCard{color:#fff;background:var(--navy);border:1px solid #243b50;overflow:hidden;box-shadow:0 24px 50px #08192a29}.productEnquiryIntro{padding:28px 26px 22px}.productEnquiryIntro h2{margin:10px 0 13px;font-size:26px;line-height:1.12}.productEnquiryIntro>p:last-child{color:#bac8d4;margin:0;font-size:12px;line-height:1.65}.productEnquirySelection{background:#112a41;border-block:1px solid #32495d;padding:17px 26px}.productEnquirySelection span{color:#eaa07d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.productEnquirySelection strong{font-size:14px;line-height:1.35}.productEnquiryChoices{display:grid}.productEnquiryChoice{color:#fff;background:0 0;border-bottom:1px solid #32495d;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:19px 24px;transition:background-color .18s,border-color .18s;display:grid}.productEnquiryChoice:hover,.productEnquiryChoice:focus-visible{background:#112d45;border-color:#e96322;outline:0}.productEnquiryNumber{color:#f08a59;letter-spacing:.08em;padding-top:3px;font-size:10px;font-weight:800}.productEnquiryCopy{gap:7px;display:grid}.productEnquiryCopy strong{font-size:15px;line-height:1.3}.productEnquiryCopy small{color:#adbdca;font-size:11px;line-height:1.55}.productEnquiryCopy b{color:#fff;margin-top:2px;font-size:11px;line-height:1.4}.productEnquiryCopy b span{color:#f08a59}.productEnquiryHelp{background:#0a2033;padding:18px 24px 21px}.productEnquiryHelp strong{color:#fff;font-size:11px}.productEnquiryHelp p{color:#9fb0be;margin:7px 0 0;font-size:10px;line-height:1.55}.cmsStructuredSection{background:var(--paper)}.cmsStructuredGrid{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cmsStructuredGrid article{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:34px}.cmsStructuredGrid h2{margin-top:0;font-size:25px}.cmsStructuredGrid p,.cmsStructuredGrid li{color:var(--muted);line-height:1.7}.cmsStructuredGrid ul{margin:0;padding-inline-start:20px}.cmsFaqs{max-width:900px}.cmsFaqs details{border-top:1px solid var(--line);padding:22px 0}.cmsFaqs details:last-child{border-bottom:1px solid var(--line)}.cmsFaqs summary{cursor:pointer;font-size:18px;font-weight:800}.cmsFaqs details p{color:var(--muted);margin:16px 0 0;line-height:1.7}@media (max-width:820px){.landingHero{padding:62px 0}.landingIntro,.landingLinks,.processSteps,.productOverviewIntro,.productCategoryHeader,.productSummaryGrid,.productSelectionHelp,.cmsLayout,.cmsStructuredGrid{grid-template-columns:1fr}.landingIntro{gap:45px}.landingLinks>a,.processSteps>div{min-height:150px}.productOverviewIntro{gap:18px}.productOverviewIntro>div:last-child{padding-top:0}.productCategoryNav a{flex-basis:160px;min-height:74px;padding:14px 16px;font-size:12px}.productCategoryNav{top:70px}body:has(.siteHeader[data-hidden=true]) .productCategoryNav{top:0}.productCategorySection{padding-block:68px}.productCategoryHeader{gap:16px}.productCategoryLink{justify-self:start}.productSummaryGrid{margin-top:34px}.productSummaryCard{min-height:210px}.productSelectionHelp{gap:30px;margin-bottom:78px;padding:38px 24px}.productSelectionHelp .actions{justify-content:flex-start}.cmsLayout{gap:50px}.cmsLayout.productCmsLayout,.landingContent.productFallbackLayout{grid-template-columns:1fr;gap:50px}.productFallbackSidebar{order:-1;position:static}.cmsSidebar{position:static}}@media (prefers-reduced-motion:reduce){.productCategoryNav,.productSummaryCard,.productEnquiryChoice{transition-duration:.01ms}.productSummaryCard:hover,.productSummaryCard:focus-visible{transform:none}}.productCatalog{background:linear-gradient(#f3f6f8 0,#fff 190px);padding:88px 0 104px}.productCatalogHeader{grid-template-columns:1.15fr .85fr;align-items:end;gap:72px;display:grid}.productCatalogHeader h2{max-width:700px;margin-bottom:18px}.productCatalogHeader>div>p:last-child{max-width:650px;color:var(--muted);margin:0;line-height:1.7}.productCatalogSearch{color:#34495c;letter-spacing:.08em;text-transform:uppercase;gap:10px;font-size:11px;font-weight:800;display:grid}.productCatalogSearch input{min-height:48px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cbd5dc;border-radius:3px;padding:0 16px}.productCatalogSearch input:focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 3px #e65b1f1a}.productCatalogNotice{border:1px solid #dce3e8;border-inline-start:3px solid var(--orange);color:#5e6d79;background:#fff;margin:38px 0 30px;padding:17px 20px;font-size:12px;line-height:1.65}.productCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.productCatalogCard{background:#fff;border:1px solid #d7e0e6;grid-template-rows:260px 1fr;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 14px 36px #0d253914}.productCatalogCard:hover{border-color:#aebec9;transform:translateY(-3px);box-shadow:0 22px 48px #0d253921}.productCatalogImage{background:linear-gradient(135deg,#fffc,#dfe7ec8c),repeating-linear-gradient(90deg,#0000 0 58px,#28435914 58px 59px);position:relative;overflow:hidden}.productCatalogImage img{object-fit:cover;transition:transform .3s}.productCatalogCard:hover .productCatalogImage img{transform:scale(1.025)}.productCatalogPlaceholder{color:#24445e;justify-content:space-between;align-items:center;padding:42px;display:flex;position:absolute;inset:0}.productCatalogPlaceholder span{letter-spacing:.12em;font-size:22px;font-weight:900}.productCatalogPlaceholder strong{color:#15364f29;font-size:96px;line-height:1}.productCatalogBody{flex-direction:column;justify-content:space-between;padding:30px;display:flex}.productCatalogIndex{color:var(--orange);letter-spacing:.12em;margin:0 0 13px;font-size:10px;font-weight:800}.productCatalogBody h3{margin:0;font-size:25px;line-height:1.25}.productCatalogChinese{color:var(--orange);margin:7px 0 0;font-size:12px;font-weight:700}.productCatalogDescription{min-height:66px;color:var(--muted);margin:18px 0 22px;font-size:13px;line-height:1.7}.productCatalogSpecs{background:#f6f8f9;border:1px solid #d7e0e6;margin:0;padding:8px 18px}.productCatalogSpecs>div{border-bottom:1px solid #dce4e9;grid-template-columns:minmax(120px,.8fr) 1fr;gap:18px;padding:10px 0;display:grid}.productCatalogSpecs>div:last-child{border-bottom:0}.productCatalogSpecs dt{color:#536777;font-size:10px;font-weight:800}.productCatalogSpecs dd{color:#20394d;text-align:end;margin:0;font-size:11px;font-weight:700}.productCatalogPending{color:#667784;background:#f6f8f9;border-inline-start:3px solid #c6d0d7;margin:0;padding:16px 18px;font-size:11px;line-height:1.6}.productCatalogActions{border-top:1px solid #dce4e9;grid-template-columns:1fr auto;gap:10px;margin-top:26px;padding-top:20px;display:grid}.productCatalogDetails,.productCatalogQuote{border-radius:3px;justify-content:center;align-items:center;min-height:46px;padding:9px 15px;font-size:11px;font-weight:800;display:flex}.productCatalogDetails{color:#203b51;background:#eef2f5;border:1px solid #becbd4;gap:12px}.productCatalogDetails small{color:#71808c;margin-inline-start:5px;font-size:9px}.productCatalogDetails svg{width:17px;stroke:var(--orange);fill:none;stroke-width:1.8px;transition:transform .18s}.productCatalogDetails:hover,.productCatalogDetails:focus-visible{border-color:var(--orange);color:var(--orange);background:#fff;outline:0}.productCatalogDetails:hover svg{transform:translate(3px)}.productCatalogQuote{border:1px solid var(--orange);color:#fff;background:var(--orange)}.productCatalogQuote:hover,.productCatalogQuote:focus-visible{color:#fff;background:#c84816;outline:0}.productCatalogEmpty{color:var(--muted);text-align:center;background:#fff;border:1px solid #d7e0e6;margin:28px 0 0;padding:28px}@media (max-width:820px){.productCatalog{padding:70px 0 84px}.productCatalogHeader,.productCatalogGrid{grid-template-columns:1fr}.productCatalogHeader{gap:30px}.productCatalogCard{grid-template-rows:230px 1fr}.productCatalogDescription{min-height:0}}@media (max-width:520px){.productCatalogBody{padding:24px 20px}.productCatalogActions{grid-template-columns:1fr}.productCatalogSpecs>div{grid-template-columns:1fr;gap:5px}.productCatalogSpecs dd{text-align:start}}@media (prefers-reduced-motion:reduce){.productCatalogCard,.productCatalogImage img,.productCatalogDetails svg{transition-duration:.01ms}.productCatalogCard:hover,.productCatalogCard:hover .productCatalogImage img,.productCatalogDetails:hover svg{transform:none}}.productExplorerIntro{grid-template-columns:1.05fr 1fr;align-items:end;gap:80px;padding-block:84px 64px;display:grid}.productExplorerIntro h2{max-width:650px;margin-bottom:0}.productExplorerIntro>p{max-width:590px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.productExplorerSection{background:var(--paper);padding-block:70px}.productExplorerDesktop{border:1px solid var(--line);background:#fff;grid-template-columns:330px minmax(0,1fr);align-items:stretch;display:grid;box-shadow:0 24px 70px #10223614}.productExplorerTabs{border-inline-end:1px solid var(--line);background:#eef1f3}.productExplorerTabs button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:18px 20px;display:grid}.productExplorerTabs button>span:first-child{color:var(--orange);letter-spacing:.1em;font-size:11px;font-weight:800}.productExplorerTabs button>span:nth-child(2){gap:6px;display:grid}.productExplorerTabs button strong{font-size:14px;line-height:1.25}.productExplorerTabs button small{color:var(--muted);font-size:11px}.productExplorerTabs button b{color:#9aa5ae;font-size:16px;font-weight:400}.productExplorerTabs button:hover,.productExplorerTabs button:focus-visible{background:#fff;outline:0}.productExplorerTabs button[aria-selected=true]{color:#fff;background:var(--navy);position:relative}.productExplorerTabs button[aria-selected=true]:before{inset-block:0;background:var(--orange);content:"";width:4px;position:absolute;left:0}.productExplorerTabs button[aria-selected=true] small{color:#b9c7d2}.productExplorerTabs button[aria-selected=true] b{color:var(--orange)}.productExplorerPanel{background:#fff;min-width:0;padding:42px}.productExplorerPanelHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:42px;padding-bottom:36px;display:grid}.productExplorerPanelHeader h2{margin:9px 0 14px;font-size:clamp(30px,3.2vw,44px)}.productExplorerPanelHeader p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.productExplorerPanelHeader .productCategoryLink{width:max-content;margin-top:22px}.productCategoryVisual{color:#fff;background:linear-gradient(145deg, #e05a212e, transparent 52%), var(--navy);flex-direction:column;justify-content:flex-end;min-height:190px;padding:24px;display:flex;position:relative;overflow:hidden}.productCategoryVisual:after{content:"";border:34px solid #ffffff0f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-55px;right:-40px}.productCategoryVisual img{object-fit:cover}.productCategoryVisual.hasImage:before,.productCategoryVisual.hasImage:after{display:none}.pageHero.hasHeroImage h1,.productCategoryVisual.hasImage>strong{-webkit-text-stroke:1px #000000a6;paint-order:stroke fill;text-shadow:0 2px 4px #000000bf,0 5px 18px #00000073}.pageHero.hasHeroImage .lead,.productCategoryVisual.hasImage>span{text-shadow:0 1px 3px #000000e6,0 4px 14px #0000008c}.productCategoryVisual>span,.productCategoryVisual>strong{z-index:2;position:relative}.productCategoryVisual>span{color:var(--orange);font-size:13px;font-weight:800}.productCategoryVisual>strong{letter-spacing:.08em;margin-top:8px;font-size:28px}.productCompactList{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.productCompactItem{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 22px;gap:16px;min-height:148px;padding:22px;display:grid}.productCompactItem h3{margin:0 0 9px;font-size:17px;line-height:1.3}.productCompactItem p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.productCompactItem>span{color:#a4adb5;align-self:center;font-size:17px}.productCompactItem:hover,.productCompactItem:focus-visible{z-index:1;background:var(--paper);outline:2px solid var(--orange);outline-offset:-2px;position:relative}.productCompactItem:hover>span,.productCompactItem:focus-visible>span{color:var(--orange)}.productExplorerMobile{display:none}.productMobileCategory>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:start;background:#fff;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:20px 18px;display:grid}.productMobileCategory>button>span{color:var(--orange);font-size:11px;font-weight:800}.productMobileCategory>button>strong{font-size:14px;line-height:1.3}.productMobileCategory>button>b{color:var(--orange);text-align:end;font-size:20px;font-weight:400}.productMobileCategory>button[aria-expanded=true]{color:#fff;background:var(--navy)}@media (max-width:1050px) and (min-width:821px){.productExplorerDesktop{grid-template-columns:280px minmax(0,1fr)}.productExplorerPanel{padding:32px}.productExplorerPanelHeader{grid-template-columns:1fr}.productCategoryVisual{min-height:150px}}@media (max-width:820px){.productExplorerIntro{grid-template-columns:1fr;gap:20px;padding-block:66px 44px}.productExplorerSection{background:#fff;padding-block:0 54px}.productExplorerDesktop{display:none}.productExplorerMobile{width:100%;display:block}.productMobileCategory{border-inline:1px solid var(--line)}.productMobileCategory:first-child{border-top:1px solid var(--line)}.productExplorerPanel{border-bottom:1px solid var(--line);background:var(--paper);padding:24px 18px 30px}.productExplorerPanelHeader{grid-template-columns:1fr;gap:24px;padding-bottom:26px}.productCategoryVisual{min-height:170px}.productCompactList{grid-template-columns:1fr;margin-top:18px}.productCompactItem{min-height:0;padding:18px}.productSelectionHelp{margin-top:64px}}@media (prefers-reduced-motion:reduce){.productExplorerTabs button,.productMobileCategory>button,.productCompactItem{scroll-behavior:auto}}
.identityStrip{border-bottom:1px solid var(--line);background:#eef2f5;padding:34px 0}.identityGrid{grid-template-columns:1.45fr 1fr;align-items:center;gap:70px;display:grid}.identityGrid>div:last-child{border-inline-start:1px solid #cbd4dc;padding-inline-start:42px}.identityGrid strong{color:var(--ink);font-size:23px}.identityGrid span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.identityGrid p{color:var(--muted);margin:7px 0;font-size:14px;line-height:1.6}.corporateHero{padding:86px 0}.corporateHero.hasHeroImage{background-color:var(--navy);background-position:50% 48%;background-repeat:no-repeat;background-size:cover}.corporateHero.hasHeroImage h1,.corporateHero.hasHeroImage .lead{text-shadow:0 2px 18px #00000042}.profileSections,.contactDetails{grid-template-columns:repeat(2,1fr);gap:0;padding-block:96px;display:grid}.profileSections article,.contactDetails article{padding-block:12px;padding-inline:0 60px}.profileSections article+article,.contactDetails article+article{border-inline-start:1px solid var(--line);padding-inline:60px 0}.profileSections p,.contactDetails p,.groupOverview p{color:var(--muted);font-size:16px;line-height:1.75}.profileSections ul{border-top:1px solid var(--line);margin:30px 0 0;padding:0;list-style:none}.profileSections li{border-bottom:1px solid var(--line);padding:15px 0;font-weight:700}.companyProfileContent{gap:72px;max-width:1080px;display:grid}.companyProfileContent>.wp-block-image:first-child{margin-top:-50px}.companyProfileContent h2{max-width:760px;margin-bottom:22px}.companyProfileContent p{max-width:860px;color:var(--muted);margin:0 0 18px;font-size:17px;line-height:1.78}.companyProfileContent ul{border-top:1px solid var(--line);max-width:860px;margin:28px 0 0;padding:0;list-style:none}.companyProfileContent li{border-bottom:1px solid var(--line);padding:15px 0;font-weight:700;line-height:1.5}.companyProfileContent figure{margin:0}.companyProfileContent img{border-radius:2px;width:100%;height:auto;display:block}.companyProfileContent figcaption{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6}.companyProfileContent .wp-block-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.companyProfileContent .wp-block-column{min-width:0}.companyProfileContent .profileIdentity{grid-template-columns:1.35fr .65fr;align-items:start;gap:70px;display:grid}.companyProfileContent .profileFacts{background:var(--paper);border-top:3px solid var(--orange);padding:28px}.companyProfileContent .profileFacts p{margin:0 0 14px;font-size:14px;line-height:1.6}.companyProfileContent .profileFacts p:last-child{margin-bottom:0}.groupOverview{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.companyFacts{border-top:1px solid var(--line);margin:0}.companyFacts>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:22px;padding:20px 0;display:grid}.companyFacts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.companyFacts dd{margin:0;font-weight:700;line-height:1.5}.companyFacts small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.companyFacts a{color:var(--orange)}.hierarchySection{padding-block:96px}.hierarchy{text-align:center;justify-items:center;max-width:820px;margin:36px auto 0;display:grid}.hierarchy>div{background:#102a42;border:1px solid #3b5268;width:100%;padding:30px}.hierarchy strong{font-size:20px;line-height:1.4;display:block}.hierarchy span{color:#b9c7d2;margin-top:8px;display:block}.hierarchy b{color:#c5d1db;text-transform:uppercase;letter-spacing:.08em;padding:34px 20px;font-size:12px;font-weight:700;position:relative}.hierarchy b:before,.hierarchy b:after{content:"";background:var(--orange);width:1px;height:24px;position:absolute;left:50%}.hierarchy b:before{top:5px}.hierarchy b:after{bottom:5px}.hierarchy .hierarchyAccent{border-color:var(--orange);background:var(--orange)}.contactDetails article{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.contactDetails h2{font-size:34px}.contactDetails a{color:var(--orange);font-weight:700}.contactSocials{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.quoteLayout{grid-template-columns:1.5fr .75fr;align-items:start;gap:72px;display:grid}.quoteForm{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:22px;padding:38px;display:grid}.quoteForm label{text-transform:uppercase;letter-spacing:.06em;gap:9px;font-size:12px;font-weight:800;display:grid}.quoteForm input,.quoteForm textarea{width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #c9d2da;padding:14px}.quoteForm input:focus,.quoteForm textarea:focus{border-color:var(--orange);outline:2px solid #e05a2138}.quoteForm .fullField{grid-column:1/-1}.formSubmit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.formSubmit p{max-width:480px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.formSubmit p a{color:var(--orange);font-weight:800;text-decoration:underline}.quoteForm button{cursor:pointer;border:0}.quoteForm button:disabled{cursor:wait;opacity:.7}.formHoneypot{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;inset-block-start:0!important;inset-inline-start:0!important;overflow:hidden!important}.formStatus{text-transform:none;letter-spacing:normal;grid-column:1/-1;margin:0;padding:0;font-size:14px;font-weight:650;line-height:1.6;display:none}.formStatus--success,.formStatus--error{border-inline-start:3px solid;gap:4px;padding:15px 17px;display:grid}.formStatus--success{color:#175b39;background:#edf8f1;border-color:#2b7a50}.formStatus--error{color:#84291f;background:#fff2ef;border-color:#b64132}.formStatus span{font-size:12px;font-weight:700}.formNoScript{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.uploadField{background:#fff;border:1px dashed #9aaaba;padding:24px}.uploadField input[type=file]{background:var(--paper);cursor:pointer;padding:18px}.uploadField>span{color:var(--muted);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:400;line-height:1.6}.uploadFileList{border-inline-start:3px solid var(--orange);text-transform:none;letter-spacing:normal;background:#fff;padding:18px 20px;font-size:13px}.uploadFileList ul{margin:12px 0 0;padding:0;list-style:none}.uploadFileList li{border-top:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:20px;padding:8px 0;display:flex}.uploadFileList li span{color:var(--muted);flex:none}.uploadProgress{width:100%;height:12px;accent-color:var(--orange)}.quoteAside{position:sticky;top:34px}.quoteAside h2{font-size:36px}.quoteAside ul{border-top:1px solid var(--line);margin:28px 0;padding:0;list-style:none}.quoteAside li{border-bottom:1px solid var(--line);color:var(--muted);padding:15px 0}.quoteEmail{color:var(--muted);margin-top:24px;font-size:13px;line-height:1.7}.quoteEmail strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.legalNotice{background:var(--navy);color:#fff;padding:34px 0}.legalNotice .shell{grid-template-columns:220px 1fr;align-items:start;gap:30px;display:grid}.legalNotice p{color:#c7d2dc;margin:0;line-height:1.6}.siteFooter{background:var(--paper);border-top:1px solid var(--line);padding:0}.footerColumns{grid-template-columns:.8fr .8fr 1.35fr 1.35fr;gap:50px;padding-block:64px;display:grid}.footerColumns section{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footerColumns h2{letter-spacing:0;margin:0 0 10px;font-size:15px}.footerColumns a,.footerColumns p{color:var(--muted);font-size:12px;line-height:1.55}.footerColumns a:hover{color:var(--orange)}.footerColumns section>p{margin:4px 0}.footerSocials{flex-wrap:wrap;gap:10px 16px;display:flex}.footerQuote{background:var(--navy);color:#fff;padding:28px}.footerQuote h2{margin:8px 0 12px;font-size:28px}.footerQuote p:not(.eyebrow){color:#c9d5df;font-size:13px;line-height:1.6}.footerQuote .primary{color:#fff;margin-top:10px}.footerLegal{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1.6fr 1fr;gap:40px;padding-block:28px;font-size:11px;line-height:1.6;display:grid}.footerLegal p{margin:0}.footerLegal p:last-child{text-align:end}.footerLegal strong{color:var(--ink);font-weight:600}@media (max-width:900px){.footerColumns{grid-template-columns:repeat(2,1fr)}.quoteLayout{grid-template-columns:1fr}.quoteAside{position:static}}@media (max-width:700px){.identityGrid,.profileSections,.contactDetails,.groupOverview,.quoteForm,.legalNotice .shell,.footerColumns,.footerLegal,.companyProfileContent .wp-block-columns,.companyProfileContent .profileIdentity{grid-template-columns:1fr}.identityGrid{gap:24px}.identityGrid>div:last-child{border-top:1px solid #cbd4dc;border-inline-start:0;padding:22px 0 0}.profileSections article,.contactDetails article,.profileSections article+article,.contactDetails article+article{border-inline-start:0;padding:34px 0}.profileSections article+article,.contactDetails article+article{border-top:1px solid var(--line)}.companyFacts>div{grid-template-columns:1fr;gap:8px}.companyProfileContent{gap:48px}.companyProfileContent>.wp-block-image:first-child{margin-top:-30px}.companyProfileContent .profileIdentity{gap:28px}.quoteForm{padding:24px}.quoteForm label,.quoteForm .fullField{grid-column:1}.footerLegal p:last-child{text-align:start}}
:is(.articleBody,.companyProfileContent){--hfcg-shell:1180px;--hfcg-gutter:20px;--hfcg-bleed:max(var(--hfcg-gutter), (100vw - var(--hfcg-shell)) / 2);--hfcg-group-pad:32px;--hfcg-wide-step:min(var(--hfcg-bleed), max(0px, (min(var(--hfcg-shell), 100vw - 2 * var(--hfcg-gutter)) - 100%) / 2));min-width:0}body{overflow-x:clip}:is(.articleBody,.companyProfileContent)>:first-child{margin-top:0}:is(.articleBody,.companyProfileContent) :is(h4,h5){margin:1.8em 0 .6em;line-height:1.3}:is(.articleBody,.companyProfileContent) h4{font-size:20px}:is(.articleBody,.companyProfileContent) h5{font-size:17px}:is(.articleBody,.companyProfileContent) h6{text-transform:uppercase;letter-spacing:.08em;margin:1.6em 0 .5em;font-size:15px;line-height:1.4}:is(.articleBody,.companyProfileContent) figure{margin:34px 0}:is(.articleBody,.companyProfileContent) figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:13px;line-height:1.6}:is(.articleBody,.companyProfileContent) hr{border:0;border-top:1px solid var(--line);margin:40px 0}:is(.articleBody,.companyProfileContent) blockquote{border-inline-start:3px solid var(--orange);color:var(--muted);margin:30px 0;padding:6px 0 6px 22px}:is(.articleBody,.companyProfileContent) blockquote p:last-child{margin-bottom:0}:is(.articleBody,.companyProfileContent) pre{background:var(--paper);border:1px solid var(--line);padding:18px 20px;overflow-x:auto}:is(.articleBody,.companyProfileContent) code{font-family:Consolas,Courier New,monospace;font-size:.95em}:is(.articleBody,.companyProfileContent) table{border-collapse:collapse;width:100%;font-size:15px}:is(.articleBody,.companyProfileContent) th,:is(.articleBody,.companyProfileContent) td{border:1px solid var(--line);text-align:start;vertical-align:top;padding:10px 12px}:is(.articleBody,.companyProfileContent) thead th{background:var(--paper);color:var(--ink)}:is(.articleBody,.companyProfileContent) .is-style-stripes tbody tr:nth-child(odd){background:var(--paper)}:is(.articleBody,.companyProfileContent) :is(.wp-block-table,figure.wp-block-table){overflow-x:auto}:is(.articleBody,.companyProfileContent) .has-text-align-center{text-align:center}:is(.articleBody,.companyProfileContent) .has-text-align-right{text-align:right}:is(.articleBody,.companyProfileContent) .has-text-align-left{text-align:left}:is(.articleBody,.companyProfileContent) .wp-block-group{min-width:0}:is(.articleBody,.companyProfileContent) .wp-block-group.has-background:not([style*=padding]){padding:var(--hfcg-group-pad)}:is(.articleBody,.companyProfileContent) .wp-block-group.has-background :is(h2,h3,h4,h5,h6,p,li,figcaption){color:inherit}:is(.articleBody,.companyProfileContent) .wp-block-group.is-layout-flex{flex-wrap:wrap;align-items:flex-start;display:flex}:is(.articleBody,.companyProfileContent) .wp-block-group.is-layout-flex.is-nowrap{flex-wrap:nowrap}:is(.articleBody,.companyProfileContent) .wp-block-group.is-layout-flex>*{min-width:0}:is(.articleBody,.companyProfileContent) .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignwide):not(.alignfull)){max-width:var(--hfcg-content,100%);margin-inline:auto}:is(.articleBody,.companyProfileContent) .wp-block-columns{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}:is(.articleBody,.companyProfileContent) .wp-block-columns>.wp-block-column{flex-grow:1;flex-basis:0;min-width:0}:is(.articleBody,.companyProfileContent) .wp-block-columns.is-vertically-aligned-center{align-items:center}:is(.articleBody,.companyProfileContent) .wp-block-columns.is-vertically-aligned-bottom{align-items:flex-end}:is(.articleBody,.companyProfileContent) .wp-block-column>.wp-block-image img{width:100%}:is(.articleBody,.companyProfileContent) .alignwide{width:auto;max-width:none;margin-inline:calc(-1 * var(--hfcg-wide-step))}:is(.articleBody,.companyProfileContent) .alignfull{width:auto;max-width:none;margin-inline:calc(50% - 50vw)}:is(.cmsLayout,.productCmsLayout) :is(.alignwide,.alignfull){width:auto;max-width:none;margin-inline:0}:is(.articleBody,.companyProfileContent) .wp-block-image{margin:34px 0}:is(.articleBody,.companyProfileContent) img{max-width:100%;height:auto}:is(.articleBody,.companyProfileContent) .wp-block-image img{height:auto;display:block}:is(.articleBody,.companyProfileContent) .wp-block-image.aligncenter{text-align:center;margin-inline:auto}:is(.articleBody,.companyProfileContent) .wp-block-image.aligncenter img{margin-inline:auto}:is(.articleBody,.companyProfileContent) .wp-block-image.alignleft{float:left;max-width:50%;margin:8px 32px 24px 0}:is(.articleBody,.companyProfileContent) .wp-block-image.alignright{float:right;max-width:50%;margin:8px 0 24px 32px}:is(.articleBody,.companyProfileContent) .wp-block-column .wp-block-image{margin:0}:is(.articleBody,.companyProfileContent) .wp-block-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:34px 0;padding:0;list-style:none;display:grid}:is(.articleBody,.companyProfileContent) .wp-block-gallery.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.articleBody,.companyProfileContent) .wp-block-gallery.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.articleBody,.companyProfileContent) .wp-block-gallery .wp-block-image{margin:0}:is(.articleBody,.companyProfileContent) .wp-block-gallery img{object-fit:cover;width:100%;height:100%}:is(.articleBody,.companyProfileContent) .wp-block-cover{background-color:var(--navy);color:#fff;background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:430px;padding:32px;display:flex;position:relative;overflow:hidden}:is(.articleBody,.companyProfileContent) .wp-block-cover__image-background,:is(.articleBody,.companyProfileContent) .wp-block-cover__video-background{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}:is(.articleBody,.companyProfileContent) .wp-block-cover__background{z-index:0;position:absolute;inset:0}:is(.articleBody,.companyProfileContent) .wp-block-cover .has-background-dim-10{opacity:.1}:is(.articleBody,.companyProfileContent) .wp-block-cover .has-background-dim-20{opacity:.2}:is(.articleBody,.companyProfileContent) .wp-block-cover .has-background-dim-30{opacity:.3}:is(.articleBody,.companyProfileContent) .wp-block-cover .has-background-dim-40{opacity:.4}:is(.articleBody,.companyProfileContent) .wp-block-cover .has-background-dim-60{opacity:.6}:is(.articleBody,.companyProfileContent) .wp-block-cover .has-background-dim-70{opacity:.7}:is(.articleBody,.companyProfileContent) .wp-block-cover .has-background-dim-80{opacity:.8}:is(.articleBody,.companyProfileContent) .wp-block-cover .has-background-dim-90{opacity:.9}:is(.articleBody,.companyProfileContent) .wp-block-cover .has-background-dim{opacity:0!important}:is(.articleBody,.companyProfileContent) .wp-block-cover__inner-container :is(h1,h2,h3){-webkit-text-stroke:1px #000000a6;paint-order:stroke fill;text-shadow:0 2px 4px #000000bf,0 5px 18px #00000073}:is(.articleBody,.companyProfileContent) .wp-block-cover__inner-container p{text-shadow:0 1px 3px #000000e6,0 4px 14px #0000008c}:is(.articleBody,.companyProfileContent) .wp-block-cover__inner-container{z-index:1;width:100%;max-width:var(--hfcg-content,100%);color:inherit;position:relative}:is(.articleBody,.companyProfileContent) .wp-block-embed{margin:34px 0}:is(.articleBody,.companyProfileContent) .wp-block-embed iframe{aspect-ratio:16/9;border:0;width:100%;height:auto}:is(.articleBody,.companyProfileContent) .wp-block-button__link{background:var(--orange);color:#fff;padding:14px 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}:is(.articleBody,.companyProfileContent) .wp-block-button__link:hover{filter:brightness(.94)}:is(.articleBody,.companyProfileContent) .wp-block-buttons{flex-wrap:wrap;gap:12px;display:flex}:is(.articleBody,.companyProfileContent) .wp-block-separator{border:0;border-top:1px solid var(--line)}:is(.articleBody,.companyProfileContent) .wp-block-spacer{clear:both}@media (max-width:900px){:is(.articleBody,.companyProfileContent){--hfcg-group-pad:24px}:is(.articleBody,.companyProfileContent) .wp-block-cover{padding:26px}}@media (max-width:781px){:is(.articleBody,.companyProfileContent) .wp-block-columns:not(.is-not-stacked-on-mobile){display:block}:is(.articleBody,.companyProfileContent) .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%;width:100%}:is(.articleBody,.companyProfileContent) .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:last-child){margin-bottom:24px}:is(.articleBody,.companyProfileContent) .wp-block-group.is-layout-flex:not(.is-nowrap){gap:16px}:is(.articleBody,.companyProfileContent) .wp-block-gallery,:is(.articleBody,.companyProfileContent) .wp-block-gallery.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){:is(.articleBody,.companyProfileContent) .wp-block-image.alignleft,:is(.articleBody,.companyProfileContent) .wp-block-image.alignright{float:none;max-width:100%;margin:28px 0}:is(.articleBody,.companyProfileContent) .wp-block-group.has-background:not([style*=padding]){padding:24px}:is(.articleBody,.companyProfileContent) .wp-block-cover{min-height:320px}:is(.articleBody,.companyProfileContent) :is(.wp-block-table,figure.wp-block-table) table{min-width:520px}}@media (max-width:520px){:is(.articleBody,.companyProfileContent) .wp-block-gallery,:is(.articleBody,.companyProfileContent) .wp-block-gallery.columns-2,:is(.articleBody,.companyProfileContent) .wp-block-gallery.columns-4{grid-template-columns:1fr}}
:is(.articleBody,.companyProfileContent){--wp--preset--spacing--20:8px;--wp--preset--spacing--30:16px;--wp--preset--spacing--40:24px;--wp--preset--spacing--50:32px;--wp--preset--spacing--60:48px;--wp--preset--spacing--70:64px;--wp--preset--spacing--80:96px;--wp--preset--font-size--small:15px;--wp--preset--font-size--medium:17px;--wp--preset--font-size--large:20px;--wp--preset--font-size--x-large:24px}:is(.articleBody,.companyProfileContent) .has-hfcg-ink-color{color:#102236}:is(.articleBody,.companyProfileContent) .has-hfcg-ink-background-color{background-color:#102236}:is(.articleBody,.companyProfileContent) .has-hfcg-navy-color{color:#0b1f33}:is(.articleBody,.companyProfileContent) .has-hfcg-navy-background-color{background-color:#0b1f33}:is(.articleBody,.companyProfileContent) .has-hfcg-charcoal-color{color:#263b4e}:is(.articleBody,.companyProfileContent) .has-hfcg-charcoal-background-color{background-color:#263b4e}:is(.articleBody,.companyProfileContent) .has-hfcg-steel-color{color:#33506b}:is(.articleBody,.companyProfileContent) .has-hfcg-steel-background-color{background-color:#33506b}:is(.articleBody,.companyProfileContent) .has-hfcg-muted-color{color:#5d6874}:is(.articleBody,.companyProfileContent) .has-hfcg-muted-background-color{background-color:#5d6874}:is(.articleBody,.companyProfileContent) .has-hfcg-orange-color{color:#e05a21}:is(.articleBody,.companyProfileContent) .has-hfcg-orange-background-color{background-color:#e05a21}:is(.articleBody,.companyProfileContent) .has-hfcg-orange-deep-color{color:#c2450f}:is(.articleBody,.companyProfileContent) .has-hfcg-orange-deep-background-color{background-color:#c2450f}:is(.articleBody,.companyProfileContent) .has-hfcg-line-color{color:#dbe1e6}:is(.articleBody,.companyProfileContent) .has-hfcg-line-background-color{background-color:#dbe1e6}:is(.articleBody,.companyProfileContent) .has-hfcg-mist-color{color:#e9eef2}:is(.articleBody,.companyProfileContent) .has-hfcg-mist-background-color{background-color:#e9eef2}:is(.articleBody,.companyProfileContent) .has-hfcg-paper-color{color:#f4f6f7}:is(.articleBody,.companyProfileContent) .has-hfcg-paper-background-color{background-color:#f4f6f7}:is(.articleBody,.companyProfileContent) .has-hfcg-sand-color{color:#faf7f3}:is(.articleBody,.companyProfileContent) .has-hfcg-sand-background-color{background-color:#faf7f3}:is(.articleBody,.companyProfileContent) .has-hfcg-white-color{color:#fff}:is(.articleBody,.companyProfileContent) .has-hfcg-white-background-color{background-color:#fff}:is(.articleBody,.companyProfileContent) .is-style-hfcg-narrow{max-width:560px;margin-inline:auto}:is(.articleBody,.companyProfileContent) .is-style-hfcg-reading{max-width:790px;margin-inline:auto}:is(.articleBody,.companyProfileContent) .is-style-hfcg-wide{max-width:1000px;margin-inline:auto}:is(.articleBody,.companyProfileContent) .is-style-hfcg-page{max-width:1180px;margin-inline:auto}.cmsLayout{--hfcg-content:790px}.cmsLayout.productCmsLayout{--hfcg-content:756px}.article{--hfcg-content:850px}.companyProfileContent{--hfcg-content:1080px}
.homeHero{color:#fff;background:linear-gradient(125deg,#081a2c,#173b58);align-items:end;min-height:720px;display:grid;position:relative;overflow:hidden}.homeHeroImage,.homeFinalCta>img,.footerEnquiry>img,.homeMediaFrame>img,.homeQualityImage>img,.homeProjectImage>img{object-fit:cover}.homeHeroShade{display:none}.homeHeroContent{z-index:1;grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);align-items:end;gap:74px;padding-block:110px 62px;display:grid;position:relative}.homeHeroCopy h1{max-width:820px}.homeHeroCopy h1,.homeFinalCtaContent h2,.footerEnquiryContent h2{-webkit-text-stroke:1px #000000a6;paint-order:stroke fill;text-shadow:0 2px 4px #000000bf,0 5px 18px #00000073}.homeHeroCopy .lead,.homeFinalCtaContent>p,.footerEnquiryContent>div>p{text-shadow:0 1px 3px #000000e6,0 4px 14px #0000008c}.textButton{color:#fff;align-items:center;gap:9px;padding:15px 8px;font-size:14px;font-weight:800;display:inline-flex}.textButton:hover{color:var(--orange)}.homeWorkflow{border-top:1px solid #ffffff61;margin:0;padding:0;list-style:none}.homeWorkflow li{border-bottom:1px solid #ffffff40;grid-template-columns:38px 1fr;gap:12px;padding:17px 0;display:grid}.homeWorkflow li>span,.homeEvidence article>span,.homeCapabilityList li>span{color:var(--orange);font-size:11px;font-weight:800}.homeWorkflow strong{font-size:14px}.homeWorkflow p{color:#ced9e2;margin:6px 0 0;font-size:12px;line-height:1.55}.homeEvidence{color:#fff;background:var(--navy)}.homeEvidenceGrid{grid-template-columns:repeat(3,1fr);display:grid}.homeEvidence article{border-left:1px solid #31495f;grid-template-columns:34px 1fr;gap:14px;padding:30px 32px;display:grid}.homeEvidence article:last-child{border-right:1px solid #31495f}.homeEvidence strong{font-size:15px}.homeEvidence p{color:#b9c7d2;margin:6px 0 0;font-size:12px;line-height:1.5}.homeProductGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:54px;display:grid}.homeProductCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:390px;transition:color .18s,background-color .18s;display:flex;overflow:hidden}.homeProductVisual{aspect-ratio:16/9;background:linear-gradient(135deg,#0b1f33 0%,#18364f 68%,#e05a21 68% 72%,#102b43 72%);position:relative;overflow:hidden}.homeProductVisual img{object-fit:cover;transition:transform .42s}.homeProductFallback{color:#fff;flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:absolute;inset:0}.homeProductFallback span{color:#fff;letter-spacing:.08em;font-size:22px;font-weight:800}.homeProductFallback strong{color:#b9c7d2;letter-spacing:.16em;text-transform:uppercase;margin-top:3px;font-size:10px}.homeProductBody{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.homeProductBody>span{color:var(--orange);font-size:11px;font-weight:800}.homeProductCard h3{margin:22px 0 12px;font-size:20px;line-height:1.25}.homeProductCard p{color:var(--muted);margin:0 0 28px;font-size:13px;line-height:1.6}.homeProductBody>strong{color:var(--orange);justify-content:space-between;margin-top:auto;font-size:12px;display:flex}.homeProductCard:hover,.homeProductCard:focus-visible{background:var(--paper);outline:0}.homeProductCard:hover .homeProductVisual img,.homeProductCard:focus-visible .homeProductVisual img{transform:scale(1.035)}.homeProductCard:focus-visible{box-shadow:inset 0 0 0 2px var(--orange)}.homeCapability{color:#fff;background:var(--navy);padding-block:110px}.homeMediaSplit{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:74px;display:grid}.homeMediaFrame,.homeQualityImage,.homeProjectImage{background:#18364f;min-height:610px;position:relative;overflow:hidden}.homeMediaPlaceholder{width:100%;height:100%;min-height:inherit;background:linear-gradient(135deg,#18364f,#0b1f33)}.homeSplitCopy>p:not(.eyebrow),.homeQualityCopy>p,.homeIdentityDetails>p,.homeFinalCtaContent>p,.footerEnquiryContent>div>p{color:#c3d0da;line-height:1.7}.homeCapabilityList{border-top:1px solid #385066;margin:34px 0 0;padding:0;list-style:none}.homeCapabilityList li{border-bottom:1px solid #385066;grid-template-columns:34px 1fr;gap:14px;padding:16px 0;display:grid}.homeCapabilityList a{font-size:14px;font-weight:800}.homeCapabilityList a:hover{color:var(--orange)}.homeCapabilityList p{color:#b9c7d2;margin:5px 0 0;font-size:12px}.homeProjectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:52px;display:grid}.homeProjectCard{border:1px solid var(--line);background:#fff}.homeProjectImage{min-height:240px}.homeProjectCard>div:last-child{padding:25px}.homeProjectCard h3{margin:0 0 10px;font-size:20px}.homeProjectCard p{color:var(--muted);font-size:13px;line-height:1.6}.homeProjectCard strong{color:var(--orange);font-size:12px}.homeQuality{background:var(--paper);padding-block:110px}.homeQualityGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:72px;display:grid}.homeQualityCopy>p{color:var(--muted)}.homeQualityCopy ol{border-top:1px solid var(--line);margin:38px 0 0;padding:0;list-style:none}.homeQualityCopy li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:18px;padding:18px 0;display:grid}.homeQualityCopy li span{color:var(--orange);font-size:12px;font-weight:800}.homeQualityCopy li p{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.homeQualityImage{background:#dce3e7;min-height:610px}.homeIdentity{color:#fff;background:#102a42;padding-block:100px}.homeIdentityGrid{grid-template-columns:.95fr 1.05fr;gap:90px;display:grid}.homeIdentityDetails{border-left:1px solid #385066;padding-left:54px}.homeIdentityDetails>strong{font-size:25px;display:block}.homeIdentityDetails dl{border-top:1px solid #385066;margin:30px 0 0}.homeIdentityDetails dl>div{border-bottom:1px solid #385066;grid-template-columns:115px 1fr;gap:20px;padding:16px 0;display:grid}.homeIdentityDetails dt{color:#93a8b9;text-transform:uppercase;font-size:11px;font-weight:800}.homeIdentityDetails dd{margin:0;font-size:13px;line-height:1.5}.homeFinalCta,.footerEnquiry{color:#fff;background:#173b58;position:relative;overflow:hidden}.homeFinalCta{align-items:center;min-height:520px;display:grid}.homeFinalCtaShade,.footerEnquiryShade{display:none}.homeFinalCtaContent{z-index:1;padding-block:90px;position:relative}.homeFinalCtaContent h2{max-width:760px}.homeFinalCtaContent>p{max-width:650px}.footerEnquiry{align-items:center;min-height:390px;display:grid}.footerEnquiryContent{z-index:1;grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;padding-block:70px;display:grid;position:relative}.footerEnquiryContent h2{max-width:730px;margin-bottom:16px}.footerEnquiryContent>div>p{max-width:650px}.footerEnquiryContent .actions{justify-content:flex-end}.footerMain{color:#c8d3dc;background:#071a2b}.footerColumnsNew{grid-template-columns:1.45fr .9fr 1fr 1.25fr;gap:54px;padding-block:72px;display:grid}.footerBrandMark{align-items:center;gap:14px;display:flex}.footerBrandMark>img{object-fit:contain;background:#fff;width:64px;height:64px}.footerBrandMark>span{gap:1px;display:grid}.footerBrandMark strong{color:#6f99eb;letter-spacing:.04em;font-size:24px}.footerBrandMark small{color:#fff;font-size:13px;font-weight:700}.footerBrand>p{color:#9fb0bd;max-width:300px;margin:24px 0;font-size:13px;line-height:1.7}.footerColumnsNew h2{color:#fff;letter-spacing:.05em;text-transform:uppercase;margin:0 0 22px;font-size:14px}.footerLinkColumn,.footerContact{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footerLinkColumn a,.footerContact a,.footerSocials a{color:#a9b9c6;font-size:12px;line-height:1.45}.footerLinkColumn a:hover,.footerContact a:hover,.footerSocials a:hover{color:var(--orange)}.footerSocials{flex-wrap:wrap;gap:10px 12px;display:flex}.footerSocials a{border:1px solid #294156;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:5px 9px 5px 5px;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.footerSocials a:hover,.footerSocials a:focus-visible{color:#fff;background:#102a40;border-color:#536d81;outline:0}.footerSocialIcon{color:#fff;background:#24435b;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.socialIcon{fill:currentColor;width:14px;height:14px}.floatingWhatsapp{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:70;color:#fff;letter-spacing:.01em;background:#128c4a;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:7px 18px 7px 7px;font-size:13px;font-weight:800;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex;position:fixed;box-shadow:0 12px 34px #03231447}.floatingWhatsapp:hover,.floatingWhatsapp:focus-visible{color:#fff;outline-offset:3px;background:#0f7a40;outline:3px solid #25d3664d;transform:translateY(-2px);box-shadow:0 16px 38px #03231457}.floatingWhatsappIcon{background:#25d366;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.floatingWhatsappIcon .socialIcon{width:23px;height:23px}.floatingWhatsappText{white-space:nowrap}.footerContact .footerContactLead{color:#fff;font-size:14px;font-weight:800}.footerContact p{color:#a9b9c6;margin:16px 0 8px;font-size:12px;line-height:1.6}.footerContact p span{color:#6f8292;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.footerLegalNew{border-top:1px solid #294156;grid-template-columns:1fr 1fr;gap:60px;padding-block:28px 34px;display:grid}.footerLegalNew p{color:#718596;margin:0 0 8px;font-size:10px;line-height:1.55}.footerLegalNew strong{color:#9fb0bd;font-weight:600}@media (max-width:980px){.homeHeroContent,.footerEnquiryContent{grid-template-columns:1fr}.homeProductGrid,.footerColumnsNew{grid-template-columns:repeat(2,minmax(0,1fr))}.footerEnquiryContent .actions{justify-content:flex-start}}@media (max-width:820px){.homeHero{min-height:auto}.homeHeroContent{gap:48px;padding-block:90px 50px}.homeEvidenceGrid,.homeMediaSplit,.homeProjectGrid,.homeQualityGrid,.homeIdentityGrid,.footerLegalNew{grid-template-columns:1fr}.homeEvidence article,.homeEvidence article:last-child{border-bottom:1px solid #31495f;border-right:1px solid #31495f}.homeCapability,.homeQuality,.homeIdentity{padding-block:80px}.homeMediaFrame,.homeQualityImage{min-height:430px}.homeIdentityDetails{border-top:1px solid #385066;border-left:0;padding:36px 0 0}.homeFinalCta{min-height:450px}}@media (max-width:600px){.homeProductGrid,.footerColumnsNew{grid-template-columns:1fr}.homeProductCard{min-height:0}.homeEvidence article{padding-inline:20px}.footerColumnsNew{gap:42px;padding-block:58px}.floatingWhatsapp{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));width:52px;height:52px;min-height:52px;padding:6px}.floatingWhatsappIcon{width:40px;height:40px}.floatingWhatsappText{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.homeProductCard,.homeProductVisual img,.footerSocials a,.floatingWhatsapp{transition-duration:.01ms}}
.projectsHeroContent{max-width:1180px}.projectsHeroContent>.eyebrow{color:#f0642b;margin:0 0 18px}.projectsHeroContent h1{letter-spacing:-.045em;max-width:760px;margin:0 0 22px;font-size:clamp(48px,6vw,72px);line-height:.98}.projectsHeroContent .lead{color:#d6e0e9;max-width:660px;margin:0;font-size:17px;line-height:1.65}.projectsHeroActions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.projectsHeroActions .primary,.projectsHeroActions .secondary{justify-content:center;align-items:center;min-height:44px;padding:0 18px}.projectCategoryNav{z-index:45;border-bottom:1px solid var(--line);background:#fffffffa;position:sticky;top:78px}.projectCategoryNavInner{scrollbar-width:thin;gap:8px;padding-block:13px;display:flex;overflow-x:auto}.projectCategoryNavInner a{min-height:39px;color:var(--ink);border:1px solid #d5dee5;flex:none;align-items:center;padding:0 14px;font-size:12px;font-weight:700;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.projectCategoryNavInner a:hover,.projectCategoryNavInner a:focus-visible{border-color:var(--orange);color:var(--orange)}.projectCategoryNavInner a.isActive{border-color:var(--navy);background:var(--navy);color:#fff}.projectDirectoryAnchor{scroll-margin-top:150px}.contentDirectory.projectDirectory{padding-top:62px;padding-bottom:100px}.contentDirectory.projectDirectory>.eyebrow{margin:0}.directoryHeading{justify-content:space-between;align-items:end;gap:36px;margin-top:8px;display:flex}.directoryHeading h1{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(36px,4.2vw,48px);line-height:1.08}.directoryHeading>div>p{max-width:650px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.directoryCount{color:#29445b;flex:none;margin:0 0 4px;font-size:12px;font-weight:700}.directorySearch{background:#f1f3f4;align-items:end;gap:12px;margin:30px 0 28px;padding:14px;display:flex}.directorySearchInput{background:#fff;border:1px solid #d5dee5;flex:400px;align-items:center;gap:14px;min-height:47px;padding:0 13px;display:flex}.directorySearchInput>span{color:#758493;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:10px;font-weight:800}.directorySearchInput input{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.directorySearchInput:focus-within{outline:2px solid var(--orange);outline-offset:1px}.directorySearch>.primary{cursor:pointer;min-height:47px;font:inherit;border:0;align-items:center;padding:0 20px;font-size:12px;font-weight:800}.directoryClear{color:#29445b;align-items:center;min-height:47px;padding-inline:12px;font-size:12px;display:inline-flex}.projectCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.projectCaseCard{background:#fff;border:1px solid #d7e0e6;min-width:0;transition:transform .16s,box-shadow .16s;box-shadow:0 8px 24px #0b1f330b}.projectCaseCard:hover,.projectCaseCard:focus-within{transform:translateY(-3px);box-shadow:0 14px 32px #0b1f331c}.projectCaseCard>a{height:100%;color:inherit;text-decoration:none;display:block}.directoryCardImage{aspect-ratio:16/9;background:#d9e4e7;position:relative;overflow:hidden}.directoryCardImage>img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.projectCaseCard:hover .directoryCardImage>img{transform:scale(1.025)}.imagePlaceholderTag{background:var(--navy);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:8px 10px;font-size:9px;font-weight:800;position:absolute;top:14px;left:14px}.directoryCardBody{padding:20px 20px 18px}.directoryCardMeta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.directoryCardMeta .eyebrow{color:#bf491e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;line-height:1.4}.directoryCardMeta>span{color:#738291;flex:none;font-size:11px}.directoryCardBody h2{color:var(--ink);letter-spacing:-.02em;margin:13px 0 9px;font-size:21px;line-height:1.25}.directoryCardSummary{color:#5d6c79;min-height:48px;margin:0;font-size:13px;line-height:1.6}.directoryCardFooter{border-top:1px solid #e4e9ed;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:13px;font-size:11px;display:flex}.directoryCardFooter>span{color:#6d7b88;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directoryCardFooter strong{color:var(--navy);flex:none;font-size:11px}.directoryEmptyState{border:1px solid var(--line);color:var(--muted);text-align:center;padding:45px 24px}.directoryPagination{justify-content:center;gap:24px;padding:32px 0;display:flex}@media (max-width:900px){.projectCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.projectCategoryNav{top:70px}.projectCategoryNavInner{gap:6px;padding-block:9px}.projectCategoryNavInner a{min-height:36px;padding-inline:11px;font-size:11px}.projectsHeroContent h1{font-size:clamp(42px,12vw,58px)}.directoryHeading{display:block}.directoryCount{margin-top:14px}.directorySearch{flex-wrap:wrap;align-items:stretch}.directorySearchInput{flex-basis:100%}.directorySearch>.primary{flex:auto}.contentDirectory.projectDirectory{padding-top:48px}.projectCardGrid{grid-template-columns:1fr;gap:18px}.directoryCardBody h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.projectCaseCard,.directoryCardImage>img{transition-duration:.01ms}}
.resourcesHeroContent>.eyebrow{color:#f0642b;margin:0 0 18px}.resourcesHeroContent h1{letter-spacing:-.045em;max-width:760px;margin:0 0 22px;font-size:clamp(48px,6vw,72px);line-height:.98}.resourcesHeroContent .lead{color:#d6e0e9;max-width:660px;margin:0;font-size:17px;line-height:1.65}.resourceCategoryLinks{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.resourceCategoryLinks a{color:#fff;border:1px solid #ffffffa6;align-items:center;min-height:39px;padding:0 14px;font-size:12px;font-weight:700;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.resourceCategoryLinks a:hover,.resourceCategoryLinks a:focus-visible{color:#f0642b;border-color:#f0642b}.resourceCategoryLinks a.isActive{color:var(--navy);background:#fff;border-color:#fff}@media (max-width:700px){.resourcesHeroContent h1{font-size:clamp(42px,12vw,58px)}.resourceCategoryLinks a{min-height:36px;padding-inline:11px;font-size:11px}}@media (prefers-reduced-motion:reduce){.resourceCategoryLinks a{transition-duration:.01ms}}
html:not([lang=en]) :is(h1,h2,h3){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}html:is([lang=ar],[lang=th],[lang=hi],[lang=bn]) :is(h1,h2){letter-spacing:normal;line-height:1.2}html[dir=rtl] .productExplorerTabs button[aria-selected=true]:before{left:auto;right:0}html[dir=rtl] :is(.quoteForm,.uploadFileList) :is(input[type=email],input[type=tel]){text-align:end;direction:ltr}
