:root{--ink:#07120f;--ink2:#0d1e19;--acid:#a2ff37;--paper:#f4f3ed;--muted:#a6b2ac;--line:rgba(255,255,255,.14);--darkline:rgba(7,18,15,.13);--display:"Manrope",sans-serif;--body:"DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.skip-link{position:fixed;top:-100px;left:16px;background:var(--acid);padding:10px 18px;z-index:999}.skip-link:focus{top:12px}.site-header{position:absolute;z-index:20;top:0;width:100%;color:white;border-bottom:1px solid var(--line)}.nav-shell{height:92px;max-width:1440px;margin:auto;padding:0 5vw;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.brand>span:last-child{display:flex;flex-direction:column;line-height:1}.brand strong{font:800 22px var(--display);letter-spacing:.13em}.brand small{font:600 8px var(--display);letter-spacing:.45em;margin-top:6px;color:var(--acid)}.brand-mark{display:grid;grid-template-columns:repeat(3,5px);gap:3px;height:34px;align-items:end}.brand-mark i{display:block;background:var(--acid);height:24px;transform:skew(-18deg)}.brand-mark i:nth-child(2){height:33px}.brand-mark i:nth-child(3){height:18px}.site-header nav{display:flex;gap:34px;font-size:13px}.site-header nav a{color:#d1d7d4;transition:.2s}.site-header nav a:hover{color:var(--acid)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:0;background:var(--acid);color:var(--ink);font:700 13px var(--display);padding:17px 22px;cursor:pointer;transition:.25s}.button:hover{background:#c0ff73;transform:translateY(-2px)}.button-small{padding:12px 18px}.menu-toggle{display:none;background:transparent;border:0;width:42px;height:42px}.menu-toggle span{display:block;height:1px;background:white;margin:8px}.hero{min-height:860px;background:var(--ink);color:white;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr minmax(320px,40%);padding:160px 5vw 80px}.hero-inner{position:relative;z-index:2;max-width:840px}.grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,#000,transparent 75%)}.orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.15}.orb-one{width:560px;height:560px;background:var(--acid);top:100px;right:-300px}.eyebrow{font:600 12px var(--display);letter-spacing:.18em;text-transform:uppercase;color:#c4cec9}.eyebrow span{display:inline-block;width:34px;height:2px;background:var(--acid);vertical-align:middle;margin-right:12px}.hero h1{font:800 clamp(66px,8.5vw,132px)/.86 var(--display);letter-spacing:-.075em;margin:55px 0 38px}.hero h1 em,.coverage h2 em{font-style:normal;color:var(--acid)}.hero-copy{max-width:600px;font-size:19px;color:#b9c3be;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:42px}.text-link{font:600 13px var(--display);border-bottom:1px solid rgba(255,255,255,.25);padding:12px 0}.text-link span{color:var(--acid);margin-left:10px}.hero-proof{display:flex;gap:48px;margin-top:100px;padding-top:25px;border-top:1px solid var(--line);max-width:720px}.hero-proof div{display:flex;gap:12px;align-items:center}.hero-proof strong{font:600 11px var(--display);color:var(--acid)}.hero-proof span{font-size:12px;color:#b9c3be}.hero-panel{position:relative;z-index:2;align-self:center;justify-self:end;width:min(480px,90%);aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.01));display:flex;flex-direction:column;justify-content:flex-end;padding:36px}.hero-panel:before,.hero-panel:after{content:"";position:absolute;width:25px;height:25px;border-color:var(--acid)}.hero-panel:before{top:-1px;left:-1px;border-top:2px solid var(--acid);border-left:2px solid var(--acid)}.hero-panel:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--acid);border-right:2px solid var(--acid)}.radar{position:absolute;inset:12% 12% 26%;border-radius:50%;border:1px solid var(--line);overflow:hidden}.radar:before,.radar:after{content:"";position:absolute;background:var(--line)}.radar:before{width:1px;height:100%;left:50%}.radar:after{height:1px;width:100%;top:50%}.radar-ring{position:absolute;border:1px solid var(--line);border-radius:50%;inset:17%}.radar-ring.r2{inset:33%}.radar-ring.r3{inset:45%}.radar-sweep{position:absolute;width:50%;height:50%;left:50%;top:0;background:linear-gradient(45deg,transparent,rgba(162,255,55,.22));transform-origin:0 100%;animation:sweep 6s linear infinite}.radar-centre{position:absolute;inset:44%;border:1px solid var(--acid);display:grid;place-items:center;background:var(--ink)}.radar-centre span{font:800 20px var(--display);color:var(--acid)}.radar-dot{position:absolute;width:6px;height:6px;background:var(--acid);border-radius:50%;box-shadow:0 0 16px var(--acid)}.d1{left:27%;top:35%}.d2{right:22%;top:53%}.d3{left:46%;bottom:14%}@keyframes sweep{to{transform:rotate(360deg)}}.panel-status{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#b9c3be}.live-dot{display:inline-block;width:7px;height:7px;background:var(--acid);border-radius:50%;margin-right:8px;box-shadow:0 0 12px var(--acid)}.hero-panel>p{font:600 18px/1.5 var(--display);margin:12px 0 0}.section-pad{padding:120px 7vw}.section-number{font:700 10px var(--display);letter-spacing:.2em;color:#617069;margin-bottom:40px}.section-number.light{color:#82918b}.statement{display:grid;grid-template-columns:25% 1fr;align-items:start}.statement-copy{font:600 clamp(30px,4vw,58px)/1.25 var(--display);letter-spacing:-.04em;margin:0;max-width:1100px}.statement-copy span{color:#6e7b75}.services{background:white}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:80px;margin-bottom:70px}.section-head h2,.contractor h2,.coverage h2,.enquiry-intro h2{font:700 clamp(44px,5vw,74px)/1.02 var(--display);letter-spacing:-.055em;margin:0}.section-head>p{max-width:450px;color:#5e6a65;margin:0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--darkline);border-left:1px solid var(--darkline)}.service-card{position:relative;min-height:480px;padding:40px 30px;border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);display:flex;flex-direction:column}.card-no{font:600 10px var(--display);color:#75817c}.service-icon{width:66px;height:66px;display:grid;place-items:center;background:#edf1e8;margin:60px 0 35px}.service-icon svg{width:38px;fill:none;stroke:var(--ink);stroke-width:1.5}.service-card h3{font:700 21px var(--display);margin:0 0 18px}.service-card p{color:#65706b;font-size:14px}.service-card a{font:700 12px var(--display);margin-top:auto;padding-top:30px}.service-card a span{float:right;color:#4d5c55}.contractor{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:white}.contractor-copy{background:#11231d;min-height:680px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.contractor-copy p{color:#aab7b1;max-width:560px;font-size:17px;margin:30px 0 40px}.button-light{background:white}.contractor-list{padding:60px 7vw;display:flex;flex-direction:column;justify-content:center}.contract-row{display:grid;grid-template-columns:45px 1fr 30px;gap:20px;padding:27px 0;border-bottom:1px solid var(--line);align-items:center}.contract-row>span{font:600 10px var(--display);color:var(--acid)}.contract-row h3{font:600 19px var(--display);margin:0 0 5px}.contract-row p{color:#94a19b;font-size:13px;margin:0}.contract-row b{color:var(--acid);font-weight:400}.process{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid var(--darkline)}.process article{padding:42px 38px 20px 0;position:relative}.process article:not(:last-child):after{content:"";position:absolute;right:24px;top:42px;width:35%;height:1px;background:var(--darkline)}.process span{font:700 11px var(--display);color:#74817b}.process h3{font:700 24px var(--display);margin:70px 0 15px}.process p{color:#68736e;font-size:14px}.standards-band{margin-top:90px;background:#e8ede4;display:grid;grid-template-columns:100px 1fr 1.5fr;align-items:center;gap:35px;padding:40px}.shield-mark{width:76px;height:86px;background:var(--ink);display:grid;place-items:center}.shield-mark svg{width:42px;fill:none;stroke:var(--acid);stroke-width:2}.standards-band small{font:700 9px var(--display);letter-spacing:.2em}.standards-band h3{font:700 22px var(--display);margin:7px 0}.standards-band p{font-size:13px;color:#617069;border-left:1px solid var(--darkline);padding-left:38px}.coverage{display:grid;grid-template-columns:1fr 1fr;background:#0a1713;color:white;min-height:720px}.coverage-map{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50%,rgba(162,255,55,.09),transparent 53%)}.coverage-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.25}.coverage-map svg{height:620px;max-width:90%;position:relative}.map-pulse{position:absolute;width:8px;height:8px;background:var(--acid);border-radius:50%;box-shadow:0 0 0 0 rgba(162,255,55,.6);animation:pulse 2.5s infinite}.p1{top:36%;left:44%}.p2{top:53%;left:51%;animation-delay:.5s}.p3{top:68%;left:43%;animation-delay:1s}.p4{top:80%;left:49%;animation-delay:1.5s}@keyframes pulse{70%{box-shadow:0 0 0 16px transparent}}.coverage-copy{display:flex;flex-direction:column;justify-content:center;background:#0e201a}.coverage-copy>p{color:#a8b4ae;max-width:570px;font-size:17px;margin:32px 0}.coverage-note{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:28px;max-width:570px}.coverage-note>span{border:1px solid var(--acid);color:var(--acid);border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:12px;flex:0 0 auto}.coverage-note p{font-size:13px;color:#98a59f;margin:0}.coverage-note strong{display:block;color:white;font:600 13px var(--display);margin-bottom:4px}.enquire{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;background:white}.enquiry-intro>p{max-width:430px;color:#68736e;margin:30px 0}.enquiry-intro>a{font:700 15px var(--display);border-bottom:2px solid var(--acid);padding-bottom:5px}.enquiry-form{background:var(--paper);padding:46px}.enquiry-form fieldset{border:0;padding:0;margin:0 0 30px}.enquiry-form legend,.enquiry-form label{font:600 12px var(--display);display:block}.choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.choice-row label input{position:absolute;opacity:0}.choice-row span{display:block;text-align:center;padding:13px 8px;border:1px solid var(--darkline);cursor:pointer;font-size:11px}.choice-row input:checked+span{background:var(--ink);color:white;border-color:var(--ink)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}input,textarea{width:100%;font:400 14px var(--body);color:var(--ink);background:transparent;border:0;border-bottom:1px solid #bcc3bc;padding:12px 0;margin:6px 0 24px;border-radius:0;outline:0}textarea{border:1px solid #bcc3bc;padding:14px;resize:vertical}input:focus,textarea:focus{border-color:#54950a;box-shadow:0 1px 0 #54950a}.form-action{display:flex;align-items:center;gap:24px}.form-action p{font-size:10px;color:#6c7772;max-width:290px;line-height:1.5}footer{background:#040b09;color:white;padding:70px 7vw 25px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;padding-bottom:70px}.brand-footer{justify-self:start}.footer-top>p{font:500 14px var(--display);color:#8c9993}.footer-mail{font:600 14px var(--display);justify-self:end;border-bottom:1px solid #64706b;padding-bottom:6px}.footer-mail span{color:var(--acid);margin-left:14px}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;font-size:10px;color:#78847e}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media (max-width:1000px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:150px}.hero-panel{display:none}.hero-proof{margin-top:70px}.service-grid{grid-template-columns:1fr 1fr}.contractor{grid-template-columns:1fr}.process{grid-template-columns:1fr 1fr}.coverage{grid-template-columns:1fr}.coverage-map{min-height:540px}.enquire{grid-template-columns:1fr}.standards-band{grid-template-columns:90px 1fr}.standards-band p{grid-column:1/-1;border-left:0;padding-left:0}.menu-toggle{display:block}.button-small{display:none}.site-header.menu-open nav{display:flex;position:absolute;top:92px;left:0;right:0;background:var(--ink);padding:25px 5vw;flex-direction:column;border-top:1px solid var(--line)}}@media (max-width:680px){.nav-shell{height:78px}.hero{min-height:760px;padding:128px 24px 60px}.hero h1{font-size:60px;margin-top:44px}.hero-copy{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.hero-proof{display:grid;grid-template-columns:1fr;margin-top:55px;gap:15px}.section-pad{padding:80px 24px}.statement{grid-template-columns:1fr;gap:20px}.section-head{align-items:flex-start;flex-direction:column;gap:25px}.section-head h2,.contractor h2,.coverage h2,.enquiry-intro h2{font-size:44px}.service-grid{grid-template-columns:1fr}.service-card{min-height:400px}.service-icon{margin-top:35px}.contractor-list{padding:40px 24px}.process{grid-template-columns:1fr}.process article{border-bottom:1px solid var(--darkline)}.process article:after{display:none}.process h3{margin-top:30px}.standards-band{padding:28px;grid-template-columns:1fr}.coverage-map{min-height:450px}.coverage-map svg{height:480px}.enquiry-form{padding:28px 20px}.choice-row,.form-row{grid-template-columns:1fr}.form-action{align-items:flex-start;flex-direction:column}.footer-top{grid-template-columns:1fr;gap:35px}.footer-mail{justify-self:start}.footer-bottom{flex-direction:column;gap:12px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.radar-sweep,.map-pulse{animation:none}.reveal{opacity:1;transform:none;transition:none}}

/* MAAK classic security identity and connected UK network */
:root{--classic:"Cormorant Garamond",serif}
body{background:#08130f}
.site-map-watermark{position:fixed;z-index:3;right:-4vw;top:8vh;width:min(48vw,680px);height:84vh;pointer-events:none;opacity:.055;mix-blend-mode:screen}
.site-map-watermark svg{width:100%;height:100%;fill:none;stroke:var(--acid);stroke-width:1.6}
.site-map-watermark .wm-line{stroke-dasharray:6 10;opacity:.8}
.topline{height:32px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:600 9px var(--display);letter-spacing:.16em;text-transform:uppercase;color:#8e9b95}
.topline a{color:var(--acid);text-transform:none;letter-spacing:.05em}
.nav-shell{height:86px}
.brand-mark{width:39px;height:43px;display:grid;place-items:center;background:linear-gradient(145deg,#24342e,#07120f);border:1px solid rgba(255,255,255,.28);clip-path:polygon(50% 0,100% 16%,92% 76%,50% 100%,8% 76%,0 16%);box-shadow:inset 0 0 0 3px rgba(162,255,55,.12)}
.brand-mark b{font:700 25px var(--classic);color:var(--acid);line-height:1}
.hero{background:linear-gradient(110deg,rgba(7,18,15,.995) 0%,rgba(7,18,15,.96) 65%,rgba(11,30,23,.92) 100%);padding-top:188px}
.hero h1,.section-head h2,.contractor h2,.coverage h2,.enquiry-intro h2{font-family:var(--classic);font-weight:600;letter-spacing:-.045em}
.hero h1{font-size:clamp(76px,9vw,140px);line-height:.79}
.hero h1 em,.coverage h2 em{font-family:var(--classic);font-weight:500}
.statement,.services,.standards,.enquire{background:rgba(247,247,242,.985)}
.service-card{background:rgba(255,255,255,.84)}
.service-card:hover{background:#fff;box-shadow:inset 0 4px 0 var(--acid)}
.service-card h3,.contract-row h3,.process h3,.standards-band h3,.region-readout h3{font-family:var(--classic);font-weight:700}
.section-number:before{content:"";display:inline-block;width:28px;height:1px;background:var(--acid);vertical-align:middle;margin-right:10px}
.coverage-map{position:relative;isolation:isolate;min-height:720px}
.uk-network{height:620px;max-width:92%;position:relative;z-index:1}
.network-lines path{fill:none;stroke:var(--acid);stroke-width:1.2;stroke-dasharray:5 7;opacity:.72}
.map-node{position:absolute;z-index:4;background:rgba(7,18,15,.92);border:1px solid rgba(162,255,55,.35);color:#dce5e0;font:600 10px var(--display);letter-spacing:.04em;padding:9px 12px 9px 28px;cursor:pointer;transition:.25s;white-space:nowrap}
.map-node span{position:absolute;left:10px;top:50%;width:8px;height:8px;border-radius:50%;background:var(--acid);transform:translateY(-50%);box-shadow:0 0 0 4px rgba(162,255,55,.12)}
.map-node:hover,.map-node.active{background:var(--acid);color:var(--ink);border-color:var(--acid);transform:translateY(-2px)}
.map-node.active span{background:var(--ink);box-shadow:0 0 0 4px rgba(7,18,15,.14)}
.map-node.n1{top:25%;left:34%}.map-node.n2{top:42%;left:55%}.map-node.n3{top:67%;left:28%}.map-node.n4{top:82%;left:54%}
.region-readout{max-width:570px;margin:10px 0 28px;padding:20px 22px;border-left:2px solid var(--acid);background:rgba(255,255,255,.045)}
.region-readout small{font:700 8px var(--display);letter-spacing:.17em;color:#8b9892}.region-readout h3{font-size:25px;margin:3px 0 5px}.region-readout p{font-size:13px!important;margin:0 0 12px!important;color:#a8b4ae}.region-readout a{font:700 11px var(--display);color:var(--acid);text-transform:uppercase;letter-spacing:.08em}
.standards-band{border-top:3px solid var(--ink)}
footer{position:relative;z-index:5}
@media(max-width:1000px){.site-header.menu-open nav{top:118px}.site-map-watermark{width:75vw;right:-25vw}.coverage-map{min-height:620px}}
@media(max-width:680px){.topline span{display:none}.topline{justify-content:center}.nav-shell{height:72px}.site-header.menu-open nav{top:104px}.hero{padding-top:150px}.hero h1{font-size:64px}.site-map-watermark{width:110vw;right:-55vw;opacity:.035}.coverage-map{min-height:520px}.uk-network{height:480px}.map-node{font-size:8px;padding:7px 9px 7px 24px}.map-node.n1{top:23%;left:22%}.map-node.n2{top:41%;left:49%}.map-node.n3{top:66%;left:10%}.map-node.n4{top:81%;left:48%}}

/* Corrected identity: supplied wolf emblem, charcoal, silver and deep red */
:root{--acid:#a30d2b;--silver:#c8cdd0;--paper:#f2f1ed}
.site-map-watermark svg{stroke:var(--silver)}
.site-map-watermark .wm-line{stroke:var(--acid)}
.brand-mark{width:48px;height:48px;display:block;overflow:hidden;clip-path:none;border:1px solid rgba(200,205,208,.38);background:#050707;box-shadow:0 0 0 2px rgba(163,13,43,.22)}
.brand-mark img{width:100%;height:100%;object-fit:cover;object-position:center 18%;transform:scale(1.42);display:block}
.brand small,.topline a,.text-link span,.contract-row>span,.contract-row b,.region-readout a,.footer-mail span{color:#d51b42}
.button{background:#a30d2b;color:#fff;border:1px solid #c82749}
.button:hover{background:#c11639;color:#fff}
.hero{background:radial-gradient(circle at 78% 40%,rgba(131,10,35,.18),transparent 30%),linear-gradient(112deg,#050807 0%,#0b0f0e 66%,#16191a 100%)}
.hero h1 em,.coverage h2 em{color:#d6dadd}
.eyebrow span,.section-number:before{background:#a30d2b}
.hero-panel{background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.008));border-color:rgba(200,205,208,.25);padding:30px;overflow:hidden}
.hero-panel:before,.hero-panel:after{border-color:#a30d2b}
.logo-showcase{position:absolute;inset:0 0 26%;display:grid;place-items:center;background:#050707;overflow:hidden}
.logo-showcase:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 58%,#07100d 100%);pointer-events:none}
.logo-showcase img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.06)}
.live-dot{background:#a30d2b;box-shadow:0 0 12px #a30d2b}
.service-card:hover{box-shadow:inset 0 4px 0 #a30d2b}
.service-icon{background:#ececeb;border:1px solid #d4d5d3}
.shield-mark svg{stroke:#e3e6e8}
.network-lines path{stroke:#d5dade;opacity:.63}
.map-node{border-color:rgba(200,205,208,.48)}
.map-node span{background:#b70e32;box-shadow:0 0 0 4px rgba(183,14,50,.16)}
.map-node:hover,.map-node.active{background:#a30d2b;color:#fff;border-color:#d74b66}
.map-node.active span{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.12)}
.region-readout{border-left-color:#a30d2b}
.standards-band{border-top-color:#a30d2b}
.coverage-map{background:radial-gradient(circle at 50%,rgba(163,13,43,.11),transparent 53%)}
.coverage-note>span{border-color:#b70e32;color:#d51b42}
.choice-row input:checked+span{background:#141817;border-color:#a30d2b;box-shadow:inset 0 -3px 0 #a30d2b}
input:focus,textarea:focus{border-color:#a30d2b;box-shadow:0 1px 0 #a30d2b}

/* Centred brand lock-up and restrained WGC affiliation */
.nav-shell{position:relative}
.nav-shell>.brand{position:absolute;left:50%;transform:translateX(-50%)}
.nav-shell nav{margin-right:auto;gap:22px}
.nav-shell>.button{margin-left:auto}
.hero{display:block;text-align:center;min-height:940px;padding-top:168px}
.hero-inner{max-width:980px;margin:0 auto}
.hero-brand-lockup{display:flex;flex-direction:column;align-items:center;margin:0 auto 30px}
.hero-brand-lockup>img{width:190px;height:120px;object-fit:cover;object-position:center top;display:block;border:1px solid rgba(200,205,208,.22);box-shadow:0 16px 55px rgba(0,0,0,.38)}
.hero-brand-lockup>div{display:flex;flex-direction:column;align-items:center;margin-top:15px;line-height:1}
.hero-brand-lockup strong{font:700 34px var(--classic);letter-spacing:.22em;color:#eef0f1;margin-left:.22em}
.hero-brand-lockup span{font:600 10px var(--display);letter-spacing:.55em;color:#b4b9bc;margin:7px 0 0 .55em}
.hero-brand-lockup small{font:700 8px var(--display);letter-spacing:.2em;color:#d51b42;margin-top:12px}
.hero .eyebrow{display:flex;align-items:center;justify-content:center}
.hero h1{font-size:clamp(68px,8vw,122px);margin:36px 0 30px}
.hero-copy{margin-left:auto;margin-right:auto}
.hero-actions{justify-content:center}
.hero-proof{justify-content:center;margin-left:auto;margin-right:auto}
.hero-panel{display:none}
.wgc-affiliation{width:max-content;margin:38px auto 0;display:flex;align-items:center;gap:12px;color:#aeb4b1;font:600 8px var(--display);letter-spacing:.18em;text-transform:uppercase;opacity:.78;transition:.25s}
.wgc-affiliation:hover{opacity:1}
.wgc-affiliation img{width:76px;height:38px;object-fit:contain;filter:saturate(.8)}
.footer-bottom{align-items:center;gap:24px}
.footer-wgc{display:flex;align-items:center;gap:8px;color:#a99d82}
.footer-wgc img{width:34px;height:22px;object-fit:contain}
@media(max-width:1180px){.nav-shell nav{gap:14px;font-size:11px}.nav-shell>.brand{transform:translateX(-50%) scale(.9)}}
@media(max-width:1000px){.nav-shell>.brand{position:absolute;left:50%;transform:translateX(-50%)}.nav-shell nav{margin:0}.nav-shell>.button{display:none}.hero{padding-top:158px}}
@media(max-width:680px){.hero{min-height:900px;padding-top:132px}.hero-brand-lockup>img{width:160px;height:102px}.hero-brand-lockup strong{font-size:29px}.hero h1{font-size:58px}.hero-proof{justify-items:start;text-align:left}.footer-bottom{align-items:flex-start}.footer-wgc img{width:28px}}

.wgc-top-brand{display:block;width:92px;height:49px;overflow:visible}
.wgc-top-brand>img{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.82) brightness(1.12)}
.hero-brand-lockup>img{width:320px;height:320px;object-fit:contain;object-position:center;border:0;box-shadow:none;background:transparent}
.hero-brand-lockup>div{margin-top:20px}
.footer-wgc{opacity:.72;transition:.2s}
.footer-wgc:hover{opacity:1}
.footer-wgc img{width:48px;height:26px}
@media(max-width:680px){.wgc-top-brand{width:72px;height:40px}.hero-brand-lockup>img{width:260px;height:260px}.footer-wgc img{width:40px}}
