*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:linear-gradient(#06111f,#081522 65%,#050d17);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,92%);margin:auto}header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050d17eb;border-bottom:1px solid #ffffff14;position:sticky;top:0}nav{justify-content:space-between;align-items:center;gap:24px;height:74px;display:flex}.brand{letter-spacing:.18em;font-weight:800}.brand small{color:var(--gold);letter-spacing:.28em;font-size:9px;display:block}.links{color:#dce4ee;align-items:center;gap:22px;font-size:13px;display:flex}.hero{background:radial-gradient(circle at 78% 25%,#c6a76a1f,#0000 28%),linear-gradient(120deg,#0a192a33,#030a12bf);align-items:center;min-height:72vh;padding:88px 0;display:grid}.kicker{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:12px}h1{max-width:900px;margin:18px 0 26px;font-size:clamp(44px,7vw,88px);line-height:.98}h2{margin:10px 0 24px;font-size:clamp(30px,4vw,54px);line-height:1.08}h3{margin:8px 0 12px;font-size:22px}.lead{color:var(--muted);max-width:760px;font-size:19px}.tags{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.tag{border:1px solid var(--line);color:#e8dfcd;letter-spacing:.08em;padding:10px 14px;font-size:12px}section{border-top:1px solid #ffffff0f;padding:90px 0}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid2{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.card{background:linear-gradient(145deg,#0f2236f5,#071320f5);border:1px solid #ffffff14;min-height:220px;padding:28px}.card .num{color:var(--gold);letter-spacing:.18em;font-size:12px}.muted{color:var(--muted)}.btn{border:1px solid var(--gold);color:#f4ead7;margin-top:18px;padding:12px 17px;font-size:13px;display:inline-block}.btn.fill{background:var(--gold);color:#07111d;font-weight:700}.metric{color:#f4ead7;font-size:34px;font-weight:800}.metric-label{color:var(--muted);font-size:13px}.footer{color:#93a1b2;border-top:1px solid #ffffff14;padding:38px 0;font-size:13px}.pagehero{padding:86px 0 54px}.catalogue{justify-content:space-between;align-items:center;gap:24px;display:flex}.product{min-height:150px}.contact-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}input,textarea{color:#fff;background:#081523;border:1px solid #ffffff1f;width:100%;margin:7px 0;padding:13px}.note{border-left:2px solid var(--gold);color:var(--muted);padding-left:16px}@media (max-width:800px){.links{display:none}.grid3,.grid2,.contact-grid{grid-template-columns:1fr}h1{font-size:48px}.hero{min-height:auto;padding:72px 0}.catalogue{display:block}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-size:16px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}a,button,input,select,textarea{touch-action:manipulation}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--gold);outline-offset:5px}section[id]{scroll-margin-top:90px}p{line-height:1.75}.brand small{font-size:10px}.links{font-size:14px}.links a:hover,.links a[aria-current]{color:var(--gold)}.links .nav-contact{border-bottom:1px solid var(--gold);padding:7px 0}.menu-toggle{display:none}.skip-link{background:var(--gold);color:var(--bg);z-index:99;padding:10px 18px;position:absolute;top:-100px;left:15px}.skip-link:focus{top:12px}.card{transition:border-color .15s}.card:hover{border-color:var(--line)}.btn{cursor:pointer;min-height:44px;font-size:14px;transition:background .15s}.btn:hover{background:#c6a76a18}.btn.fill:hover{background:#ddc08b}.contact-grid{gap:50px;margin-top:40px}.contact-details>p{margin-top:0}.contact-details dl{margin:32px 0}.contact-details dt{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin:24px 0 5px;font-size:12px}.contact-details dd{overflow-wrap:anywhere;margin:0;font-size:18px}.contact-details dd a{text-underline-offset:5px;-webkit-text-decoration:underline #c6a76a66;text-decoration:underline #c6a76a66}.contact-details>.muted{max-width:320px;font-size:14px}.contact-form{background:#0b1c2e;border:1px solid #ffffff15;padding:28px;position:relative}.contact-form h3{margin-top:0;margin-bottom:25px}.contact-form label{color:#c7d0db;font-size:14px;display:block}.contact-form label>span:not(.consent span){color:var(--gold)}.contact-form input,.contact-form textarea{border-radius:2px;min-height:47px;margin:8px 0 17px;font-size:16px;line-height:1.6}.contact-form textarea{resize:vertical}.contact-form small{color:#8698ad;font-size:12px}.form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form .consent{align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;display:flex}.consent input{width:17px;height:17px;min-height:17px;accent-color:var(--gold);flex-shrink:0;margin:3px 0 0}.consent a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.trap{width:1px;height:1px;top:0;overflow:hidden;position:absolute!important;left:-10000px!important}.form-note{color:#8497ad;margin-bottom:0;font-size:12px;line-height:1.8}.form-error{color:#ffd3c9;overflow-wrap:anywhere;background:#642b263d;border:1px solid #ac59536b;padding:12px 15px;font-size:14px}.success-panel{border:1px solid var(--line);background:#0c1d2b;align-self:start;padding:34px}.success-panel h3{margin-top:15px;font-size:26px}.success-panel p{color:var(--muted)}.reference{overflow-wrap:anywhere;color:#8196ae;font-family:monospace;font-size:12px}.footer-content{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.footer-links{flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.footer-links a:hover{color:var(--gold)}.footer p{margin:10px 0;font-size:13px}.footer .copyright{color:#6f8197;border-top:1px solid #ffffff10;grid-column:1/-1;padding-top:20px;font-size:12px}.catalogue-notice{background:#081726;padding:24px 0}.catalogue-notice p{max-width:820px;margin:0;font-size:13px}.error-page{min-height:65vh;padding-top:100px;padding-bottom:100px}.legal-page{max-width:820px;padding-top:70px;padding-bottom:80px}.legal-page h1{font-size:clamp(40px,6vw,68px)}.legal-page h2{margin-top:40px;margin-bottom:12px;font-size:23px;line-height:1.4}.legal-page p{color:var(--muted)}.legal-page a{color:var(--gold);overflow-wrap:anywhere}.inbox{padding:60px 0 90px}.inbox h1{font-size:clamp(36px,6vw,62px)}.notice{border:1px solid var(--line);color:#d2bc95;background:#c6a76a10;margin:25px 0;padding:15px 20px;font-size:14px}.inbox-tools{align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.inbox-tools label{flex:1;font-size:14px;display:block}.inbox select{color:#fff;background:#081523;border:1px solid #ffffff28;width:100%;min-height:48px;margin:7px 0;padding:13px;font-size:15px;display:block}.inbox-tools input,.inbox-tools .btn{margin-bottom:7px}.inbox-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.enquiry-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.enquiry h3{overflow-wrap:anywhere;font-size:20px}.enquiry p{overflow-wrap:anywhere}.enquiry a{color:var(--gold);text-decoration:underline}.enquiry>.muted{font-size:13px}.status{white-space:nowrap;border:1px solid var(--line);color:#d5bb85;padding:3px 9px;font-size:12px}.status.read{color:#a2b9d3}.status.closed{color:#9dc6ad}.message-body{white-space:pre-wrap;background:#081422;padding:17px;line-height:1.9}.enquiry-actions{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:18px;display:flex}.enquiry-actions label{min-width:140px;font-size:13px}.enquiry-actions .btn{margin:0 0 7px;font-size:13px}.empty-inbox{color:var(--muted);min-height:100px;margin-top:20px}.card.product h3{overflow-wrap:anywhere}.hero .lead{line-height:1.8}.kicker{line-height:1.6}.grid3 .grid3{gap:10px}.metric{font-size:30px}.metric-label{font-size:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media (max-width:1000px){.contact-grid{gap:30px}.contact-form{padding:24px}.form-pair{grid-template-columns:1fr;gap:0}.grid2 .grid3{grid-template-columns:1fr;gap:15px}}@media (max-width:800px){nav{height:auto;min-height:72px;padding:20px 0;position:relative}.menu-toggle{color:#eadcbd;background:0 0;border:1px solid #c6a76a77;align-items:center;gap:12px;min-height:42px;padding:8px 12px;font-size:14px;display:flex}.menu-toggle span{font-size:20px;line-height:1}.links{border-bottom:1px solid var(--line);background:#071321;gap:0;padding:15px 5%;display:none;position:absolute;top:100%;left:-4.35%;right:-4.35%;box-shadow:0 12px 20px #0003}.links.is-open{flex-direction:column;align-items:stretch;display:flex}.links a{border-bottom:1px solid #ffffff0c;padding:14px 12px;font-size:16px;display:block}.links .nav-contact{color:var(--gold);border-bottom:none;padding:14px 12px}.contact-grid{gap:25px}.grid2 .grid3{grid-template-columns:repeat(3,1fr)}h1{font-size:clamp(38px,9vw,60px);line-height:1.08}h2{line-height:1.17}.hero{padding:66px 0}.lead{font-size:17px}section{padding:60px 0}.pagehero{padding:65px 0 38px}.card{min-height:auto;padding:24px}.footer-content{grid-template-columns:1fr}.footer-links{gap:20px}.inbox-list{grid-template-columns:1fr}.inbox-tools{flex-wrap:wrap;gap:10px}.inbox-tools label:first-child{flex-basis:100%}.inbox{padding:40px 0 60px}.enquiry{padding:20px}.legal-page{padding-top:45px}.catalogue-notice{padding:25px 0}}@media (max-width:420px){.brand{font-size:15px}.brand small{font-size:8px}.wrap{width:90%}.grid2 .grid3{grid-template-columns:1fr}.metric{font-size:28px}.contact-form{padding:20px}.contact-details dd{font-size:16px}.tags{gap:8px}.tag{padding:8px;font-size:10px}.kicker{letter-spacing:.14em;font-size:10px}.footer-links{gap:15px;font-size:12px}}:root{--bg:#0a0c0d;--bg2:#101112;--panel:#121415;--text:#e9e7e3;--muted:#c0bdb6;--gold:#d2b579;--line:#d2b57930}body{background:var(--bg);color:var(--text)}.wrap{width:84%;max-width:1600px}em{color:var(--gold);font-style:normal}.reference-art{isolation:isolate;flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden}.reference-art>img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;display:block;position:absolute}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c0df5}.site-header>.wrap{width:88%;max-width:1680px}.site-header nav{gap:30px;height:103px;padding:0}.logo-link{flex:0 0 95px;width:95px;display:block}.site-header .links{flex:1;justify-content:space-between;gap:24px;margin-left:clamp(70px,22vw,440px);display:flex}.nav-primary,.nav-secondary{align-items:center;gap:28px;display:flex}.nav-secondary{margin-left:auto}.nav-picture{min-height:45px;color:var(--gold);isolation:isolate;justify-content:center;align-items:center;padding:8px 17px;font-size:18px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 18px #ffffff18}.nav-picture>.reference-art{z-index:-2;filter:brightness(.38);width:100%;height:100%;position:absolute;inset:0}.nav-picture>span:not(.reference-art){position:relative}.language-toggle{min-height:40px;color:var(--gold);white-space:nowrap;background:0 0;border:1px solid #d2b57955;border-radius:3px;padding:11px 12px;font-size:12px}.language-toggle b{color:var(--text);margin-left:7px;font-size:10px}.reference-home h1,.reference-home h2,.reference-home h4{letter-spacing:-.035em;font-weight:400}.reference-home h2{margin:0 0 24px;font-size:clamp(32px,2.7vw,52px);line-height:1.28}.reference-home .kicker{letter-spacing:.25em;margin:0 0 33px;font-size:11px;font-weight:600}.reference-home section{border-color:var(--line);padding:110px 0}.reference-home .opening{isolation:isolate;border-top:0;min-height:clamp(650px,42.5vw,850px);padding:0;position:relative;overflow:hidden}.opening-art{z-index:-1;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 47.8%,#000 57%);mask-image:linear-gradient(90deg,#0000 47.8%,#000 57%)}.opening-art>.reference-art{width:100%;min-width:1600px;height:100%;position:absolute;right:0}.opening-content{min-height:inherit;padding-top:110px;padding-bottom:110px;position:relative}.reference-home .opening .kicker{margin-bottom:38px}.reference-home .opening h1{max-width:1000px;margin:0 0 38px;font-size:clamp(55px,4.6vw,88px);line-height:1.1}.opening-description{color:var(--muted);max-width:780px;margin:0;font-size:17px;line-height:1.75}.opening-sectors{flex-wrap:wrap;gap:50px;display:flex;position:absolute;bottom:30px;left:0}.opening-sectors a{letter-spacing:.18em;color:var(--muted);font-size:10px}.opening-sectors a:hover{color:var(--gold)}.editorial-grid{grid-template-columns:1fr .9fr;gap:8%;display:grid}.editorial-grid .statement{margin:0 0 24px;font-size:24px;line-height:1.65}.editorial-grid p{margin-top:0;line-height:1.75}.ceo{margin-top:30px!important}.ceo small{color:var(--muted);font-size:14px}.globe-section{isolation:isolate;position:relative;overflow:hidden}.globe-section:before{content:"";z-index:-1;pointer-events:none;opacity:.45;background-image:radial-gradient(circle,#d2b57955 1.6px,#0000 2.5px);background-size:14px 14px;border-radius:50%;width:750px;height:360px;position:absolute;top:12px;right:-100px;transform:rotate(-22deg);box-shadow:-5px -15px 28px -23px #d2b579a0;-webkit-mask-image:radial-gradient(at 56% 20%,#000 10%,#0000 70%);mask-image:radial-gradient(at 56% 20%,#000 10%,#0000 70%)}.reference-home .focus-section{padding-bottom:75px}.focus-title{margin-bottom:55px!important}.sector-row{grid-template-columns:1fr 1fr;align-items:center;margin-top:55px;scroll-margin-top:130px;display:grid}.sector-copy{padding:30px 0 30px 50px}.sector-copy h3{color:var(--gold);letter-spacing:.015em;margin:0 0 28px;font-size:clamp(28px,2.3vw,44px);line-height:1.2}.sector-copy h4{margin:0 0 24px;font-size:clamp(26px,2.1vw,40px);line-height:1.25}.sector-copy>p{color:var(--muted);font-size:15px;line-height:1.75}.sector-copy .sector-topics{border-top:1px solid var(--line);margin:15px 0;padding-top:18px;font-size:11px}.sector-copy .development-note{color:var(--gold);margin:12px 0 36px;font-size:13px}.sector-reverse>.reference-art{grid-area:1/2}.sector-reverse>.sector-copy{grid-area:1/1;padding:30px 50px}.picture-link{isolation:isolate;min-height:125px;color:var(--gold);align-items:center;max-width:100%;margin-top:17px;padding:24px;font-size:18px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #ffffff1a}.picture-link>.reference-art{z-index:-2;filter:brightness(.35);width:100%;height:100%;position:absolute;inset:0}.picture-link:after{content:"";z-index:-1;background:linear-gradient(90deg,#0005,#0000);position:absolute;inset:0}.picture-link small{letter-spacing:.1em;margin-bottom:5px;font-size:17px;display:block}.picture-link:hover>.reference-art{filter:brightness(.48)}.picture-link .link-arrow{opacity:0;margin-left:auto;padding-left:15px;font-weight:400;transition:opacity .2s}:is(.picture-link:hover .link-arrow,.picture-link:focus-visible .link-arrow){opacity:1}.sector-copy .picture-link:last-child{max-width:560px}.reference-home .perspective-band{isolation:isolate;min-height:470px;padding:105px 0 175px;position:relative;overflow:hidden}.perspective-band>.reference-art{z-index:-2;filter:brightness(.5);width:100%;height:100%;position:absolute;inset:0}.perspective-band:after{content:"";z-index:-1;background:linear-gradient(90deg,#0005,#0000);position:absolute;inset:0}.reference-home .perspective-band .kicker{margin-bottom:23px}.partner-logos{max-width:450px;margin:30px 0 64px}.partner-capabilities>h2{margin:0 0 42px}.partner-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.partner-grid>article{border-top:1px solid var(--line);padding-top:22px}.partner-grid h3{margin:0 0 30px;font-size:24px}.partner-grid p{margin:0 0 28px}.partner-grid small{color:var(--muted);margin-top:38px;font-size:11px;display:block}.metrics{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.metrics b{color:var(--gold);font-size:36px;line-height:1.3;display:block}.metrics span{color:var(--muted);font-size:12px;display:block}.reference-home .credentials-section{border-top:1px solid var(--line);padding:60px 0 40px}.credentials-section h3{margin:35px 0;font-size:30px;font-weight:400}.credentials-section .wrap>p:not(.kicker){max-width:900px}.credentials-note{color:var(--muted);font-size:13px}.reference-home .approach-section{border-top:0;padding:140px 0 110px}.approach-section:before{top:25px;left:-120px;right:auto}.approach-grid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.approach-grid article>span{color:var(--gold);font-size:13px}.approach-grid h3{margin:32px 0;font-size:28px;font-weight:400}.approach-grid p{color:var(--muted);font-size:14px}.reference-home #contact .contact-grid{grid-template-columns:1fr .9fr;gap:8%;margin-top:0}.reference-home #contact h2{margin-bottom:42px}.reference-home #contact .lead{font-size:16px;line-height:1.75}.contact-picture{max-width:560px;margin-bottom:30px}.reference-home .contact-details>p:not(.lead){font-size:14px}.reference-home .contact-details dl{grid-template-columns:1fr 1fr;gap:7px 20px;margin:24px 0;display:grid}.reference-home .contact-details dt{grid-column:1/-1;margin:0;font-size:10px}.reference-home .contact-details dd{grid-column:1/-1;margin-bottom:12px;font-size:15px}.reference-home .contact-details>.muted{max-width:100%}.reference-home .contact-form{background:0 0;border:0;width:100%;max-width:520px;padding:0}.reference-home .contact-form .form-pair{display:block}.reference-home .contact-form label{color:var(--gold);font-size:13px}.reference-home .contact-form input,.reference-home .contact-form textarea{min-height:53px;color:var(--text);background:#ffffff03;border-color:#d2b57955}.reference-home .contact-form textarea{min-height:162px}.reference-home .contact-form .consent{color:var(--muted);font-size:12px}.reference-home .consent input{min-height:17px}.reference-home .contact-form .btn{min-height:52px;padding:14px 27px;font-size:14px;font-weight:400}.reference-home .contact-form small,.reference-home .form-note{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer{color:var(--muted);background:#090b0c}.card{background:#111415}.catalogue-notice,.message-body{background:#101314}.success-panel{background:#111415}.success-panel .btn{background:0 0}input,textarea,.inbox select{background:#111415}@media (min-width:1600px){.company-section{min-height:530px}.sector-row>.art-data{min-height:650px}}@media (max-width:1450px){.site-header .links{margin-left:clamp(40px,10vw,160px)}.nav-primary,.nav-secondary{gap:20px}.nav-picture{font-size:15px}.opening-content{padding-top:95px}.sector-copy{padding-left:35px}.sector-reverse>.sector-copy{padding:25px 35px 25px 0}.picture-link{min-height:100px;font-size:16px}.picture-link small{font-size:13px}.sector-row>.reference-art{min-height:480px}}@media (max-width:1100px){.site-header .links{margin-left:30px}.nav-primary,.nav-secondary{gap:13px}.site-header nav{gap:20px}.nav-picture{padding:8px 12px;font-size:14px}.language-toggle{padding:9px;font-size:11px}.wrap{width:88%}.reference-home section{padding:80px 0}.reference-home .opening h1{font-size:60px}.editorial-grid{grid-template-columns:1fr 1fr;gap:5%}.sector-row{align-items:start}.sector-row>.reference-art{align-self:center;min-height:420px}.sector-copy{padding:0 0 0 28px}.sector-reverse>.sector-copy{padding:0 28px 0 0}.sector-copy h3{font-size:26px}.sector-copy h4{font-size:28px}.picture-link{min-height:85px;padding:18px;font-size:15px}.metrics b{font-size:30px}}@media (max-width:800px){.wrap{width:88%}.site-header nav{height:83px;min-height:83px}.logo-link{flex-basis:72px;width:72px}.site-header .menu-toggle{display:flex}.site-header .links{border-bottom:1px solid var(--line);background:#0a0c0d;margin:0;padding:20px 7%;display:none;top:100%;left:-6.82%;right:-6.82%;box-shadow:0 10px 25px #0007}.site-header .links.is-open{gap:15px;display:flex}.nav-primary,.nav-secondary{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin:0;display:flex}.site-header .links a{border:0;padding:14px 18px;font-size:16px}.language-toggle{align-self:flex-start;min-height:44px}.reference-home section{padding:65px 0}.reference-home .opening{min-height:690px}.opening-content{padding-top:55px}.reference-home .opening h1{max-width:100%;margin-bottom:26px;font-size:clamp(40px,7.6vw,60px);line-height:1.18}.reference-home .opening .kicker{letter-spacing:.18em;margin-bottom:26px;font-size:9px}.opening-description{max-width:550px;font-size:14px}.opening-art{inset:230px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 40% 90%,#0000);mask-image:linear-gradient(#0000,#000 40% 90%,#0000)}.opening-art>.reference-art{width:1450px;min-width:1450px;height:616px;top:-120px;right:-130px;-webkit-mask-image:linear-gradient(90deg,#0000 48%,#000 64%);mask-image:linear-gradient(90deg,#0000 48%,#000 64%)}.opening-sectors{gap:17px;bottom:25px}.opening-sectors a{font-size:8px}.editorial-grid{grid-template-columns:1fr;gap:25px}.editorial-grid .statement{font-size:21px}.reference-home h2{font-size:36px}.reference-home .kicker{margin-bottom:27px;font-size:10px}.sector-row{grid-template-columns:1fr;gap:30px;margin-top:50px;scroll-margin-top:100px}.sector-row>.reference-art{align-self:auto;min-height:0}.sector-copy,.sector-reverse>.sector-copy{grid-area:auto;padding:0}.sector-reverse>.reference-art{grid-area:auto}.sector-copy h3{margin-bottom:20px;font-size:30px}.sector-copy h4{font-size:28px}.sector-copy>p{font-size:15px}.picture-link{min-height:95px}.sector-copy .picture-link:last-child{max-width:100%}.reference-home .perspective-band{min-height:350px;padding:85px 0}.perspective-band>.reference-art{width:1000px;left:50%;transform:translate(-50%)}.partner-logos{width:420px;max-width:100%;margin-top:20px}.partner-grid{grid-template-columns:1fr;gap:50px}.partner-grid h3{margin-bottom:20px}.metrics{grid-template-columns:repeat(3,1fr)}.partner-grid small{margin-top:24px}.reference-home .credentials-section{padding-top:60px}.credentials-section h3{font-size:26px}.reference-home .approach-section{padding:65px 0}.approach-grid{gap:30px}.approach-grid h3{margin:23px 0;font-size:23px}.reference-home #contact .contact-grid{grid-template-columns:1fr;gap:35px}.reference-home #contact h2{margin-bottom:25px}.reference-home .contact-form{max-width:none}.reference-home .contact-details dl{margin-top:20px}.reference-home .contact-details>.muted{font-size:13px}.reference-home .focus-title{margin-bottom:35px!important}.globe-section:before{opacity:.25;width:500px}.footer-content{grid-template-columns:1fr}.site-header .skip-link{z-index:20}}@media (max-width:480px){.reference-home .opening{min-height:650px}.reference-home .opening h1{font-size:39px}.opening-description{max-width:340px;font-size:13px}.opening-art{top:245px}.opening-art>.reference-art{top:-145px;right:-250px}.opening-sectors{gap:14px}.opening-sectors a{font-size:7px}.reference-home h2{font-size:32px}.reference-home .perspective-band h2{font-size:30px}.approach-grid{grid-template-columns:1fr;gap:35px}.approach-grid h3{margin:12px 0}.approach-grid p{margin:0}.metrics b{font-size:29px}.metrics span{font-size:10px}.partner-grid p{font-size:14px}.picture-link{font-size:15px}.credentials-section p{font-size:14px}.reference-home .contact-form{padding:0}}.sector-row>.reference-art{align-self:center;min-height:0}.picture-link>.reference-art,.nav-picture>.reference-art,.perspective-band>.reference-art{height:auto;min-height:100%;top:50%;bottom:auto;transform:translateY(-50%)}@media (max-width:800px){.perspective-band>.reference-art{transform:translate(-50%,-50%)}}.defense-wrap{width:88%;max-width:1050px;margin:auto}.defense-pages{padding:50px 0 75px}.defense-pages h1,.defense-pages h2,.defense-pages h3{letter-spacing:-.025em;font-weight:400}.defense-intro .kicker{margin:0 0 16px;font-size:10px}.defense-intro h1{max-width:none;margin:0 0 24px;font-size:clamp(38px,4vw,60px);line-height:1.12}.defense-intro>p:last-child{color:var(--muted);margin-bottom:32px;font-size:14px}.category-tiles{grid-template-columns:1fr 1fr;gap:22px 8%;display:grid}.category-tile{isolation:isolate;min-height:100px;color:var(--gold);align-items:center;padding:13px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 15px #fff2}.category-tile:first-child{grid-column:1/-1;width:46%}.category-tile>.reference-art{z-index:-2;filter:brightness(.43);height:auto;min-height:100%;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.category-tile:after{content:"";z-index:-1;background:linear-gradient(90deg,#0004,#0000);position:absolute;inset:0}.category-tile small{letter-spacing:.2em;font-size:9px}.category-tile h2{letter-spacing:-.02em;margin:3px 0;font-size:24px;font-weight:700;line-height:1.15}.category-tile p{letter-spacing:.025em;margin:0;font-size:11px;font-weight:600;line-height:1.4}.category-tile:hover>.reference-art{filter:brightness(.58)}.category-arrow{opacity:0;margin-left:auto;padding-left:10px}:is(.category-tile:hover .category-arrow,.category-tile:focus-visible .category-arrow){opacity:1}.imagery-note{color:var(--muted);margin-top:28px;font-size:10px}.defense-pages .catalogue-list{border-top:0;width:80%;margin:auto;padding:45px 0 0}.catalogue-list>h2,.category-content>h2{margin:0 0 36px;font-size:clamp(30px,3vw,42px);line-height:1.25}.catalogue-summary{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;align-items:center;gap:30px;padding:32px 0;display:grid}.catalogue-summary-image{border:1px solid #ffffff12;display:block;overflow:hidden}.catalogue-summary-image:hover{outline:1px solid var(--gold)}.catalogue-summary h3{margin:0 0 10px;font-size:26px;line-height:1.3}.catalogue-summary p{margin:0 0 12px;font-size:13px}.catalogue-more{color:var(--gold);text-underline-offset:5px;font-size:13px;display:block}.catalogue-more:hover{text-decoration:underline}.catalogue-pdf{min-height:44px;margin-top:18px;font-size:13px}.catalogue-source{color:var(--muted);border-left:1px solid var(--line);margin:35px 0 0;padding-left:14px;font-size:12px;line-height:1.7}.defense-back{isolation:isolate;width:min(450px,100%);min-height:45px;color:var(--gold);align-items:center;margin-bottom:24px;padding:12px 16px;font-size:14px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 13px #ffffff1a}.defense-back>.reference-art{z-index:-2;filter:brightness(.38);height:auto;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.defense-back:hover>.reference-art{filter:brightness(.55)}.defense-pages .category-hero{isolation:isolate;aspect-ratio:2.84;border:0;min-height:260px;padding:0;position:relative;overflow:hidden}.category-hero>.reference-art{z-index:-2;height:100%;position:absolute;inset:0}.category-hero:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#0a0c0d30 53%,#0a0c0d 65%);position:absolute;inset:0}.category-hero.hero-land>.reference-art{height:auto;top:50%;bottom:auto;transform:translateY(-50%)}.category-hero.hero-land:after{background:linear-gradient(#0000 20%,#0a0c0dbb)}.category-hero-copy{position:absolute;bottom:30px;left:30px;right:25px}.category-hero .kicker{margin:0 0 16px;font-size:10px}.category-hero h1{max-width:none;margin:0;font-size:clamp(32px,3.4vw,56px);line-height:1.1}.defense-pages .category-content{border:0;width:80%;margin:auto;padding:48px 0 65px}.category-description{margin:0 0 25px;font-size:14px}.product-preview{margin:0 0 55px;scroll-margin-top:130px}.product-preview h3{margin:18px 0 10px;font-size:26px}.product-preview>.muted{margin:0;font-size:13px}.preview-trigger{width:100%;color:var(--text);text-align:left;cursor:zoom-in;background:#fff;border:0;padding:0;display:block;position:relative;overflow:hidden}.preview-caption{border:1px solid var(--line);color:var(--gold);opacity:0;background:#0a0c0de8;padding:8px 12px;font-size:11px;transition:opacity .15s;position:absolute;bottom:12px;right:12px}:is(.preview-trigger:hover .preview-caption,.preview-trigger:focus-visible .preview-caption){opacity:1}.preview-dialog{background:var(--bg);border:1px solid var(--line);color:var(--text);width:94vw;max-width:1100px;max-height:92dvh;padding:0;overflow:auto}.preview-dialog::backdrop{background:#000d}.preview-dialog-top{z-index:2;border-bottom:1px solid var(--line);background:#0a0c0df5;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex;position:sticky;top:0}.preview-dialog-top h2{margin:0;font-size:22px;font-weight:400}.preview-close{border:1px solid var(--line);color:var(--gold);background:0 0;min-height:44px;padding:8px 14px;font-size:14px}.preview-dialog-body{padding:20px}.preview-dialog-note{color:var(--muted);margin:0;padding:0 22px 20px;font-size:12px}.catalogue-full-link{border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.catalogue-full-link h3{font-size:24px}.catalogue-full-link p{font-size:13px}.catalogue-empty{border-top:1px solid var(--line);padding:26px 0 15px}.catalogue-empty>span{color:#829898;font-size:25px}.catalogue-empty h3{margin:18px 0 10px;font-size:15px;font-weight:600}.catalogue-empty p{color:var(--muted);font-size:12px}#innovative{scroll-margin-top:130px}.alaz-art{background:#fff;width:100%;display:block}@media (max-width:800px){.defense-pages{padding:30px 0 45px}.category-tiles{gap:18px}.category-tile h2{font-size:20px}.category-tile:first-child{width:calc(50% - 9px)}.defense-pages .catalogue-list,.defense-pages .category-content{width:100%}.catalogue-summary{grid-template-columns:160px 1fr;gap:22px}.catalogue-summary h3{font-size:22px}.catalogue-list>h2,.category-content>h2{font-size:32px}.category-hero-copy{bottom:24px;left:22px}.category-hero h1{font-size:36px}.preview-caption{opacity:1}.preview-dialog-body{padding:10px}.defense-pages .category-hero{min-height:260px}.catalogue-source{margin-top:25px}}@media (max-width:540px){.category-tiles{grid-template-columns:1fr;gap:18px}.category-tile:first-child{grid-column:auto;width:100%}.category-tile{min-height:105px}.category-tile h2{font-size:24px}.catalogue-summary{grid-template-columns:1fr;gap:20px}.catalogue-summary-image{width:100%;max-width:100%}.catalogue-summary h3{font-size:25px}.catalogue-summary .catalogue-pdf{text-align:center;display:block}.category-hero h1{font-size:32px}.category-hero .kicker{font-size:8px}.category-hero-copy{left:18px;right:18px}.defense-pages .category-hero{aspect-ratio:1.5;min-height:230px}.category-hero>.reference-art{width:700px;height:auto;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.category-hero.hero-land>.reference-art{transform:translate(-50%,-50%)}.category-hero:after{background:linear-gradient(#0000 15%,#0a0c0d 65%)}.preview-dialog-top{padding:12px}.preview-dialog-top h2{font-size:18px}.product-preview{margin-bottom:40px}}
