.ax{--ax-bg:#e6e6e6;--ax-ink:#111;--ax-line:#bdbdbd;--ax-pad:72px;background:var(--ax-bg);min-height:100vh;color:var(--ax-ink);-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}.ax a{color:inherit;text-decoration:none}.ax h1,.ax h2,.ax h3,.ax p{letter-spacing:normal;margin:0;font-family:inherit}.ax h1{letter-spacing:-.02em;font-size:clamp(34px,4vw,60px);font-weight:500;line-height:1.05}.ax h2{letter-spacing:-.01em;font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.15}.ax img{object-fit:cover}.ax-skip{position:absolute;left:-9999px}.ax-skip:focus{z-index:100;color:#fff;background:#111;padding:10px 14px;top:12px;left:12px}.ax-header{z-index:40;background:var(--ax-bg);position:sticky;top:0}.ax-bar{height:88px;padding:0 var(--ax-pad);border-bottom:1px solid var(--ax-line);justify-content:space-between;align-items:center;gap:24px;display:flex}.ax-logo img{mix-blend-mode:multiply;width:auto;height:40px;display:block}.ax-nav{gap:56px;margin:0;padding:0;font-size:17px;font-weight:500;list-style:none;display:flex}.ax-nav a{border-bottom:1px solid #0000;padding:6px 0;transition:border-color .2s}.ax-nav a:hover,.ax-nav a[aria-current=page]{border-bottom-color:var(--ax-ink)}.ax-sub{height:54px;padding:0 var(--ax-pad);border-bottom:1px solid var(--ax-line);justify-content:space-between;align-items:center;gap:24px;font-size:16px;font-weight:300;display:flex}.ax-sub[data-menu]{justify-content:flex-end}.ax-sub-group{gap:52px;margin:0;padding:0;list-style:none;display:flex}.ax-sub a{white-space:nowrap}.ax-nav-item{display:block}.ax-nav-item:hover>a,.ax-nav-item:focus-within>a{border-bottom-color:var(--ax-ink)}.ax-header{position:sticky}.ax-drop{z-index:5;height:54px;padding:0 var(--ax-pad);background:var(--ax-bg);border-bottom:1px solid var(--ax-line);opacity:0;visibility:hidden;pointer-events:none;justify-content:flex-end;align-items:center;gap:52px;margin:0;font-size:16px;font-weight:300;list-style:none;transition:opacity .18s,visibility .18s;display:flex;position:absolute;top:88px;left:0;right:0}.ax-drop:before{content:"";height:36px;position:absolute;top:-36px;left:0;right:0}.ax-drop a{white-space:nowrap}.ax-drop a:hover{opacity:.6}.ax-nav-item:hover>.ax-drop,.ax-nav-item:focus-within>.ax-drop{opacity:1;visibility:visible;pointer-events:auto}.ax [id]{scroll-margin-top:160px}.ax-sub a:hover{opacity:.6}.ax-hero{background:#cfcfcf;height:calc(100svh - 143px);min-height:420px;position:relative;overflow:hidden}.ax-hero-slide{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.ax-hero-slide[data-active=true]{opacity:1}.ax-hero-count{left:var(--ax-pad);color:#fff;letter-spacing:.08em;text-shadow:0 1px 8px #00000059;font-size:14px;position:absolute;bottom:28px}.ax-hero-scroll{color:#fff;text-shadow:0 1px 8px #00000059;flex-direction:column;align-items:center;font-size:14px;font-weight:300;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.ax-grid2{padding:0 var(--ax-pad);grid-template-columns:1fr 1fr;gap:54px;display:grid}.ax-grid3{padding:0 var(--ax-pad);grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.ax-featured{padding-top:72px}.ax-tile{display:block}.ax-frame{aspect-ratio:4/3;background:#d2d2d2;position:relative;overflow:hidden}.ax-frame img{transition:transform .9s}.ax-tile:hover .ax-frame img{transform:scale(1.03)}.ax-cap{justify-content:space-between;gap:16px;padding-top:14px;font-size:16px;display:flex}.ax-cap strong{font-weight:500}.ax-cap span{text-align:right;font-weight:300}.ax-block{padding:120px var(--ax-pad)}.ax-acc{flex-direction:column;max-width:860px;display:flex}.ax-acc-item{border-bottom:1px solid #9a6e6a}.ax-acc-head{font-size:inherit;font-weight:inherit;margin:0}.ax-acc-btn{color:#9a6e6a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:19px;font-weight:300;display:flex}.ax-acc-btn:hover,.ax-acc-item[data-open=true] .ax-acc-btn{color:var(--ax-ink)}.ax-acc-btn svg{flex-shrink:0;transition:transform .3s}.ax-acc-item[data-open=true] .ax-acc-btn svg{transform:rotate(180deg)}.ax-acc-panel{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.ax-acc-item[data-open=true] .ax-acc-panel{grid-template-rows:1fr}.ax-acc-inner{visibility:hidden;flex-direction:column;gap:18px;min-height:0;transition:visibility .35s;display:flex;overflow:hidden}.ax-acc-item[data-open=true] .ax-acc-inner{visibility:visible;padding-bottom:28px}.ax-acc-inner p{font-size:18px;font-weight:300;line-height:1.55}.ax-acc-link{border-bottom:1px solid;align-self:flex-start;padding-bottom:1px;font-weight:500}.ax-acc-link:hover{opacity:.6}.ax-pagehead{padding:96px var(--ax-pad) 40px}.ax-pagehead p{max-width:640px;margin-top:20px;font-size:19px;font-weight:300}.ax-col{flex-direction:column;gap:22px;max-width:700px;margin:0 auto;display:flex}.ax-col p,.ax-prose p{font-size:19px;font-weight:300;line-height:1.55}.ax-prose{flex-direction:column;gap:22px;display:flex}.ax-col-wide{max-width:1000px;margin:0 auto}.ax-split{grid-template-columns:1fr 1fr;align-items:start;gap:54px;max-width:1296px;margin:0 auto;display:grid}.ax-label{letter-spacing:-.01em;font-size:clamp(24px,2.4vw,34px);font-weight:600}.ax-btn{background:var(--ax-ink);align-self:flex-start;align-items:center;gap:12px;margin-top:10px;padding:18px 28px;font-size:17px;font-weight:500;transition:opacity .2s;display:inline-flex;color:#fff!important}.ax-btn:hover{opacity:.8}.ax-link{border-bottom:1px solid;padding-bottom:1px;font-weight:500}.ax-link:hover{opacity:.6}.ax-services{border-top:1px solid var(--ax-line);margin:14px 0 0;padding:0;list-style:none}.ax-services a{border-bottom:1px solid var(--ax-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:22px;font-weight:500;transition:padding .25s;display:flex}.ax-services a:hover{padding-left:12px}.ax-rows{border-top:1px solid var(--ax-line);margin:0;padding:0;list-style:none}.ax-rows li{border-bottom:1px solid var(--ax-line);grid-template-columns:90px 1fr auto;gap:24px;padding:18px 0;font-size:18px;font-weight:300;display:grid}.ax-rows li strong{font-weight:500}.ax-stages{border-bottom:1px solid var(--ax-line);margin:0;padding:0;list-style:none}.ax-stage{border-top:1px solid var(--ax-line);grid-template-columns:80px 1fr 1.4fr;gap:32px;padding:30px 0;display:grid}.ax-stage-no{font-size:15px;font-weight:300}.ax-stage h3{letter-spacing:-.01em;font-size:24px;font-weight:500}.ax-stage p{font-size:18px;font-weight:300;line-height:1.55}.ax-details{border-top:1px solid var(--ax-line);grid-template-columns:repeat(3,1fr);gap:32px;margin-top:18px;padding-top:36px;display:grid}.ax-details h3,.ax-footer h3{text-transform:uppercase;letter-spacing:.08em;opacity:.55;margin:0 0 12px;font-size:14px;font-weight:500}.ax-details p,.ax-details a{white-space:pre-line;font-size:18px;font-weight:300}.ax-details a{border-bottom:1px solid var(--ax-line)}.ax-service-hero{aspect-ratio:21/9;margin:0 var(--ax-pad);background:#d2d2d2;position:relative;overflow:hidden}.ax-enquiry{z-index:50;background:var(--ax-ink);align-items:center;height:60px;padding:0 24px;font-size:20px;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex;position:fixed;bottom:32px;right:32px;color:#fff!important}.ax-enquiry:hover{opacity:.85;transform:translateY(-2px)}.ax-footer{background:var(--ax-ink);color:#e6e6e6;padding:80px var(--ax-pad) 36px}.ax-footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:40px;display:grid}.ax-footer p,.ax-footer li,.ax-footer a{white-space:pre-line;font-size:16px;font-weight:300}.ax-footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ax-footer a:hover{opacity:.6}.ax-footer-mark{object-fit:contain;filter:invert();mix-blend-mode:screen;width:64px;height:64px;margin-bottom:20px;display:block}.ax-footer-base{opacity:.7;border-top:1px solid #3a3a3a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding-top:24px;font-size:14px;font-weight:300;display:flex}@keyframes ax-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.ax-reveal{animation:linear both ax-reveal;animation-timeline:view();animation-range:entry entry 45%}}@media (prefers-reduced-motion:reduce){.ax-reveal{animation:none}.ax-hero-slide,.ax-frame img{transition:none}}@media (max-width:1024px){.ax{--ax-pad:32px}.ax-nav{gap:32px}.ax-footer-grid{grid-template-columns:1fr 1fr 1fr}.ax-stage{grid-template-columns:56px 1fr}.ax-stage p{grid-column:2}}@media (max-width:720px){.ax{--ax-pad:20px}.ax-bar{height:68px}.ax-drop{flex-wrap:wrap;gap:4px 16px;height:auto;min-height:44px;padding-top:8px;padding-bottom:8px;font-size:13px;top:68px}.ax-logo img{height:30px}.ax-nav{gap:16px;font-size:14px}.ax-sub{flex-wrap:wrap;gap:4px 16px;height:auto;min-height:44px;padding-top:8px;padding-bottom:8px;font-size:13px}.ax-sub-group{flex-wrap:wrap;gap:16px}.ax-hero{height:calc(100svh - 150px)}.ax-grid2,.ax-grid3,.ax-split,.ax-details,.ax-footer-grid{grid-template-columns:1fr}.ax-grid2{gap:36px}.ax-block{padding:72px var(--ax-pad)}.ax-pagehead{padding-top:56px}.ax-col p,.ax-prose p{font-size:17px}.ax-rows li{grid-template-columns:60px 1fr}.ax-rows li span:last-child{grid-column:2}.ax-service-hero{aspect-ratio:4/3}.ax-enquiry{height:48px;padding:0 18px;font-size:16px;bottom:16px;right:16px}.ax-services a{font-size:19px}}
