@font-face{font-family:Netcom Sans;src:url('fonts/open-sans-light.woff') format('woff');font-weight:300;font-display:swap}@font-face{font-family:Netcom Sans;src:url('fonts/open-sans-regular.woff') format('woff');font-weight:400;font-display:swap}
:root{--ink:#f3f4f4;--muted:#a6acae;--gold:#ddc052;--red:#ef3d43;--line:#34383b;--surface:#0c0e10;--bg:#060708;--max:1260px;--mono:'Courier New',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:'Netcom Sans',Arial,sans-serif;color:var(--ink);background:var(--bg);font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:var(--gold);color:#08090a}.container{width:calc(100% - 112px);max-width:var(--max);margin:auto}.skip-link{position:fixed;left:16px;top:10px;padding:12px 20px;background:#fff;color:#000;z-index:200;transform:translateY(-160%)}.skip-link:focus{transform:none}[hidden]{display:none!important}
.site-header{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid #ffffff12;background:linear-gradient(#050607b3,#05060700);backdrop-filter:blur(5px)}.nav-wrap{height:97px;width:calc(100% - 80px);margin:auto;display:grid;grid-template-columns:1fr 170px 1fr;align-items:center;position:relative}.brand{grid-column:2;grid-row:1;justify-self:center;position:relative;z-index:104}.brand{display:inline-flex;align-items:center;min-height:48px;padding:4px 0}.brand-wordmark{display:inline-flex;align-items:baseline;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1;letter-spacing:-1.65px}.brand-name{font-size:32px;color:#e7c86f}.brand-x{font-size:38px;letter-spacing:-2px;color:#ff4b52;font-weight:800;font-style:italic;margin-left:3px;padding-right:5px}.brand:hover .brand-name{color:#f1d98e}.menu-toggle{grid-column:1;grid-row:1;justify-self:start;position:relative;z-index:105;background:none;border:none;color:#fff;width:100px;height:45px;padding:0;text-align:left}.menu-toggle span{display:block;position:absolute;left:0;top:16px;width:17px;height:1px;background:#d9dddf;transition:transform .2s}.menu-toggle span:nth-child(2){top:23px}.menu-toggle b{font:400 .75rem var(--mono);text-transform:uppercase;letter-spacing:.1em;position:absolute;left:30px;top:12px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.header-actions{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:24px;position:relative;z-index:104;font:400 .75rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.header-actions a{border-bottom:1px solid #6b6e71;padding:9px 0}.header-actions a:hover{color:var(--gold)}.motion-toggle{color:#c6cbcd;font:inherit;text-transform:uppercase;background:none;border:none;padding:10px 0}.site-header nav{position:fixed;inset:0;min-height:100svh;padding:135px 10vw 70px;background:#07090bfa;display:none;z-index:102;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.site-header nav.open{display:flex}.site-header nav a{font-size:clamp(2.5rem,5.5vw,5rem);font-weight:300;line-height:1.3;letter-spacing:-.035em;padding:5px 0;transition:color .2s}.site-header nav a:hover{color:var(--gold)}.site-header nav .nav-contact{color:var(--gold);margin-top:15px}
.cinematic-journey{position:relative;background:#020304}.journey-stage{position:relative}.scene{position:relative;min-height:100svh;overflow:hidden;background:#050607}.scene-image{position:absolute;inset:0;overflow:hidden}.scene-image img{height:100%;width:100%;object-fit:cover;object-position:center;transform:scale(1.03);will-change:transform}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0008 0%,#0000 67%),linear-gradient(0deg,#020304b3 0%,transparent 45%,#0001)}.scene-copy{position:relative;z-index:2;padding:0 0 135px;max-width:1260px;width:calc(100% - 160px);margin:auto;display:flex;min-height:100svh;flex-direction:column;justify-content:flex-end}.scene .eyebrow{color:#d5d9db;margin:0 0 25px}.scene h1{font-size:clamp(4rem,8.6vw,8.3rem);font-weight:300;line-height:1.015;letter-spacing:-.047em;margin:0 0 26px}.scene h2{font-family:Arial,sans-serif;font-size:clamp(3.5rem,6.9vw,6.8rem);font-weight:700;line-height:.98;letter-spacing:-.055em;margin:0 0 24px}.scene-description{font:400 .8125rem/1.85 var(--mono);text-transform:uppercase;max-width:560px;letter-spacing:.025em;color:#c5cbce;margin:0}.scene-city .scene-image img{object-position:68% center;filter:brightness(.78) saturate(.62)}.scene-city .scene-shade{background:linear-gradient(90deg,#02040aaa,transparent 80%),linear-gradient(0deg,#02040ae6,transparent 75%)}.scene-infrastructure .scene-shade{background:linear-gradient(90deg,#000a,transparent 75%),linear-gradient(0deg,#0008,transparent 65%)}.journey-crosshair{position:absolute;z-index:3;font:300 1.3rem var(--mono);color:#c3c8ca88;pointer-events:none}.crosshair-top{right:6%;top:20%}.crosshair-bottom{right:20%;bottom:24%}.journey-footer{position:absolute;left:40px;right:40px;bottom:30px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:22px;font:400 .75rem var(--mono);letter-spacing:.1em}.explore-link{display:flex;align-items:center;gap:25px;padding:13px 20px;border:1px solid #ffffff66;background:#03050666;font-size:.75rem;line-height:1.5}.explore-link span{color:var(--gold);font-size:1.25rem;line-height:1}.explore-link:hover{background:#fff;color:#060708}.scroll-hint{color:#b9c0c2;font-size:.75rem;letter-spacing:.08em}.scene-indicators{display:flex;align-items:center;gap:12px;color:#7a8489}.scene-indicators .active{color:#fff}.scene-indicators i{display:block;width:24px;height:1px;background:#464b50}.motion-ready .cinematic-journey{height:340svh}.motion-ready .journey-stage{position:sticky;top:0;height:100svh;overflow:hidden}.motion-ready .scene{position:absolute;inset:0;opacity:0;will-change:opacity;pointer-events:none}.motion-ready .scene:first-child{opacity:1}.motion-ready .scene-image img{transform:scale(var(--scene-scale,1.03)) translate3d(var(--scene-x,0px),0,0)}.motion-disabled .journey-footer{position:absolute;bottom:auto;top:calc(100svh - 80px)}.motion-disabled .journey-crosshair{display:none}.motion-disabled .scene-copy{padding-bottom:85px}
.section{padding:125px 0;border-top:1px solid #25292c}.eyebrow{font:400 .75rem/1.7 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:0 0 23px}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:90px;margin-bottom:65px}h2{font-size:clamp(2.5rem,4.6vw,4.5rem);line-height:1.14;letter-spacing:-.05em;font-weight:300;margin:0}h3{line-height:1.3;letter-spacing:-.025em}.section-intro{font-size:1rem;line-height:1.9;color:var(--muted);max-width:400px;margin:0 0 6px;justify-self:end}.solutions{background:#090b0d}.solution-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:35px;gap:40px}.solution-tabs button{background:transparent;border:0;border-bottom:1px solid transparent;color:#858f94;flex:1;text-align:left;padding:19px 0;margin-bottom:-1px;font:400 .875rem/1.7 var(--mono);min-height:77px}.solution-tabs button span{font-size:.75rem;color:#596268;margin-right:11px}.solution-tabs button[aria-selected=true]{color:#fff;border-color:var(--gold)}.solution-tabs button[aria-selected=true] span{color:var(--gold)}.solution-tabs button:hover{color:var(--gold)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.service-card{border:0;border-top:1px solid #31373b;align-self:start;padding:28px 23px 0;min-width:0}.service-card:first-child{padding-left:0}.service-card+.service-card{border-left:1px solid #31373b}.service-top{display:flex;flex-direction:column;gap:20px}.service-icon{width:39px;height:38px;display:flex;color:var(--gold)}.service-icon svg{width:33px;height:33px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.service-number{font:300 1.75rem 'Netcom Sans',Arial,sans-serif;color:#b49d56;line-height:38px}.service-type{font:400 .75rem/1.7 var(--mono);letter-spacing:.025em;color:#909b9f}.service-card h3{font-size:1.3125rem;font-weight:400;line-height:1.4;min-height:61px;margin:18px 0}.service-card>p{font-size:1rem;line-height:1.85;color:var(--muted);margin:0 0 25px;min-height:146px}.service-card details{border-top:1px solid #353b3e;font-size:.875rem}.service-card summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;gap:15px;padding:18px 0;font:400 .8125rem var(--mono);min-height:58px}.service-card summary::-webkit-details-marker{display:none}.service-card summary span{font-size:1.2rem;color:var(--gold);transition:transform .2s}.service-card details[open] summary span{transform:rotate(45deg)}.service-detail{padding-bottom:25px}.service-detail p{font-size:1rem;line-height:1.8;color:var(--muted);margin:0 0 24px}.text-link{font-size:.875rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;text-decoration-color:#95864c}.text-link:hover{color:var(--gold)}.service-grid-six{grid-template-columns:repeat(3,1fr);gap:32px 0}.service-grid-six .service-card:nth-child(4){border-left:0;padding-left:0}.service-grid-six .service-card>p{min-height:117px}.service-grid-six .service-card h3{min-height:60px}.availability{font:400 .75rem/1.9 var(--mono);color:#717e85;margin:30px 0 0;max-width:850px}
.project-section{background:#0d1114}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #3a4247}.project-card{padding:34px 32px 0 0;display:flex;flex-direction:column}.project-card+.project-card{border-left:1px solid #3a4247;padding-left:32px}.project-index{font:400 .75rem var(--mono);letter-spacing:.08em;color:#95a3ab}.project-card h3{font-size:2.0625rem;font-weight:300;line-height:1.2;letter-spacing:-.04em;margin:31px 0 22px}.project-card p{font-size:1rem;color:var(--muted);margin:0 0 32px;line-height:1.85}.project-link{font:400 .75rem/1.8 var(--mono);margin-top:auto;color:#d4bc6d;text-decoration:underline;text-underline-offset:7px}.project-card:hover .project-link{color:#fff}.delivery-section{background:#050709}.delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #374147}.delivery-item{padding:32px 27px 0 0}.delivery-item+.delivery-item{padding-left:27px;border-left:1px solid #374147}.delivery-number{font:400 .75rem var(--mono);color:var(--gold)}.delivery-item h3{font-size:1.5rem;letter-spacing:-.04em;font-weight:400;margin:21px 0 19px}.delivery-item p{font-size:1rem;color:var(--muted);line-height:1.9;margin:0 0 26px}.delivery-item ul{font-size:.875rem;color:#bec4c7;line-height:1.8;padding-left:15px;margin:0}.delivery-item li{margin:9px 0;padding-left:3px}.delivery-item li::marker{color:#82753f}.delivery-note{border-top:1px solid var(--line);margin-top:41px;padding-top:29px;display:flex;justify-content:space-between;gap:40px;align-items:center}.delivery-note p{font-size:.875rem;color:#87939a;max-width:640px;margin:0}.delivery-note .text-link{flex-shrink:0}
.experience-section{background:#0b0e11}.experience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 65px}.experience-card{border-top:1px solid #4e5459;padding:30px 0 0}.experience-category{font:400 .75rem var(--mono);letter-spacing:.08em;color:#d6bd65;margin:0 0 26px}.experience-card h3{font-size:2.25rem;letter-spacing:-.045em;font-weight:300;margin:0 0 10px}.experience-location{font:400 .75rem var(--mono);color:#7c8b93;margin:0 0 27px}.experience-card>p:not(.experience-category):not(.experience-location){font-size:1rem;color:#acb6bb;line-height:1.9;margin:0 0 27px;max-width:550px}.experience-card dl{margin:0;padding:20px 0 0;border-top:1px solid #293137;display:grid;grid-template-columns:1fr 1fr;gap:25px}.experience-card dt{font:400 .75rem/1.7 var(--mono);color:#7d8c94;margin-bottom:9px}.experience-card dd{margin:0;font-size:.875rem;line-height:1.8;color:#cdd2d5}
.about-section{background:#07090b}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:120px}.about-mark{border-top:1px solid #8e7a36;padding-top:25px}.about-mark .eyebrow{color:#9ba5aa}.year{font-size:8rem;line-height:1.1;font-weight:300;letter-spacing:-.07em;margin:48px 0 39px;color:#d5c68c}.year span{display:block;font:400 .75rem var(--mono);letter-spacing:.02em;color:#7e8b93;margin-top:20px}.about-caption{display:flex;align-items:center;gap:13px;border-top:1px solid #2f3539;padding-top:26px}.small-line{width:25px;height:1px;background:#b99c44;display:inline-block;flex-shrink:0}.about-caption p{font-size:.875rem;color:#a6b0b7;line-height:1.8;margin:0}.company-facts{margin:30px 0 0;font-size:.8125rem}.company-facts div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid #272f34}.company-facts dt{color:#72818b}.company-facts dd{text-align:right;margin:0;color:#c2cbd0}.about-copy h2{font-size:3rem;margin-bottom:32px}.about-copy>p:not(.eyebrow){font-size:1rem;color:#9daab3;line-height:1.95;margin:0 0 24px}.about-copy .text-link{display:inline-block;margin-top:10px}.company-history{margin-top:80px;padding-top:40px;border-top:1px solid #323a40}.company-history>h3{font-size:1.75rem;font-weight:300;letter-spacing:-.02em;margin:0 0 35px}.history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.history-year{font:300 1.875rem 'Netcom Sans',Arial,sans-serif;color:#d2ba65;margin:0 0 18px}.history-grid h4{font-size:1rem;font-weight:400;line-height:1.6;margin:0 0 15px}.history-grid article>p:last-child{font-size:.9375rem;line-height:1.9;color:#87959e;margin:0}
.contact-section{padding:125px 0 110px;background:#111418;border-top:1px solid #444548}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.contact-copy h2{font-size:4.6875rem;line-height:1.09;letter-spacing:-.055em}.contact-copy>p:not(.eyebrow){font-size:1.125rem;line-height:1.8;color:#a3adb5;margin:31px 0}.contact-email{font-size:1.5rem;color:#d9c87c;border-bottom:1px solid #655c36;padding-bottom:7px}.contact-email:hover{color:#fff}.enquiry-card{border:1px solid #444a50;padding:37px;background:#14191d}.enquiry-card h3{font-size:1.5625rem;font-weight:300;margin:0 0 16px}.enquiry-card>p{font-size:.9375rem;line-height:1.85;color:#92a0aa;margin:0 0 27px}.enquiry-card label{font:400 .75rem var(--mono);color:#c2cbd1;display:block;margin-bottom:13px}.enquiry-card select{width:100%;font-size:.875rem;line-height:1.7;min-height:55px;color:#d3dce1;background:#1e252a;border:1px solid #4d555b;border-radius:0;padding:13px 32px 13px 13px}.enquiry-tip{display:flex;align-items:start;gap:15px;margin:26px 0}.enquiry-tip span{color:var(--gold);font:400 1.25rem var(--mono)}.enquiry-tip p{margin:0;font-size:.8125rem;line-height:1.9;color:#adb8bf}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;min-height:54px;font:400 .8125rem var(--mono);letter-spacing:.025em;border:1px solid #dfdbcb;text-transform:uppercase}.primary{background:#eeeae1;color:#080b0d}.primary:hover{background:var(--gold);border-color:var(--gold)}.enquiry-card .button{width:100%}.enquiry-card .email-note{font:400 .75rem/1.85 var(--mono);color:#7e8e9a;margin:17px 0 0}
footer{background:#040506;padding:57px 0 25px;border-top:1px solid #2d363e}.footer-top{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:55px;align-items:start;padding-bottom:45px}.footer-brand{grid-column:auto;justify-self:start}.footer-brand .brand-name{font-size:32px}.footer-brand .brand-x{font-size:38px}.footer-top>p{font-size:.875rem;color:#86949f;line-height:1.9;margin:0}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:13px 25px;font:400 .75rem/1.8 var(--mono);color:#acb8c0}.footer-links a:last-child{grid-column:1/-1}.footer-links a:hover{color:var(--gold)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #283139;padding-top:24px;font:400 .75rem/1.9 var(--mono);color:#697b87}.footer-bottom a:hover{color:#eee}.preview-label{font-size:.75rem;letter-spacing:.08em}
@media(max-width:1100px){.container{width:calc(100% - 72px)}.section{padding:95px 0}.section-heading{gap:50px;margin-bottom:50px}.scene-copy{width:calc(100% - 100px)}.scene h1{font-size:7.6vw}.scene h2{font-size:7.5vw}.service-grid{grid-template-columns:repeat(2,1fr);gap:28px 0}.service-card:nth-child(3){border-left:0;padding-left:0}.service-card>p{min-height:90px}.service-grid-six .service-card:nth-child(4){border-left:1px solid #31373b;padding-left:23px}.service-grid-six .service-card:nth-child(5){border-left:0;padding-left:0}.service-grid-six .service-card h3{min-height:60px}.service-grid-six .service-card>p{min-height:85px}.delivery-grid{grid-template-columns:repeat(2,1fr);gap:30px 0}.delivery-item:nth-child(3){border-left:0;padding-left:0;border-top:1px solid #374147}.delivery-item:nth-child(4){border-top:1px solid #374147}.delivery-note{flex-direction:column;align-items:flex-start;gap:20px}.experience-grid{gap:35px}.about-grid{gap:60px}.about-copy h2{font-size:2.6875rem}.year{font-size:6.8rem}.contact-grid{gap:55px}.contact-copy h2{font-size:3.75rem}.contact-section{padding:90px 0}.footer-top{gap:32px}.history-grid{gap:30px}.project-card h3{font-size:1.75rem}}
@media(max-width:760px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.nav-wrap{height:80px;width:calc(100% - 36px);grid-template-columns:1fr 125px 1fr}.brand-name{font-size:27px}.brand-x{font-size:32px;margin-left:2px}.brand-wordmark{letter-spacing:-1.4px}.menu-toggle{width:55px}.menu-toggle b{display:none}.header-actions{gap:0}.header-actions>a{font-size:.75rem}.motion-toggle{position:fixed;right:18px;top:90px;font-size:.75rem;background:#03050677;padding:6px 9px;border:1px solid #ffffff25}.site-header nav{padding:110px 25px 60px}.site-header nav a{font-size:2.4rem}.scene-copy{width:calc(100% - 44px);padding-bottom:155px;justify-content:flex-end}.scene h1{font-size:clamp(2.9rem,11.8vw,5.3rem);line-height:1.08;letter-spacing:-.05em;margin-bottom:23px}.scene h2{font-size:clamp(2.75rem,11.3vw,5rem);line-height:1.03;margin-bottom:23px}.scene .eyebrow{font-size:.75rem;letter-spacing:.04em;margin-bottom:18px}.scene-description{font-size:.75rem;line-height:1.9;max-width:335px}.scene-description br{display:none}.scene-intro .scene-image img{object-position:64% center;filter:brightness(.8)}.scene-intro .scene-shade{background:linear-gradient(0deg,#010204e6 10%,#01020477 55%,transparent)}.scene-city .scene-image img{object-position:65% center}.scene-infrastructure .scene-image img{object-position:69% center}.scene-infrastructure .scene-shade{background:linear-gradient(0deg,#010204eb 10%,#01020455 70%,transparent)}.journey-footer{left:22px;right:22px;bottom:25px;gap:18px;align-items:flex-end}.explore-link{padding:12px 14px;gap:16px;max-width:230px;letter-spacing:0}.scene-indicators{gap:7px;font-size:.75rem}.scene-indicators i{width:10px}.scroll-hint{position:absolute;left:0;bottom:63px;font-size:.75rem;color:#a8b6bf}.crosshair-top{right:10%;top:25%;font-size:1rem}.crosshair-bottom{display:none}.motion-ready .cinematic-journey{height:310svh}.motion-disabled .journey-footer{top:calc(100svh - 80px)}.motion-disabled .scene-copy{padding-bottom:100px}.section{padding:65px 0}.section-heading{display:block;margin-bottom:34px}.eyebrow{font-size:.75rem;letter-spacing:.07em;margin-bottom:18px}h2{font-size:2.3rem;line-height:1.16}.section-intro{font-size:1rem;margin:26px 0 0;max-width:none}.solution-tabs{gap:15px;margin-bottom:25px}.solution-tabs button{font-size:.8125rem;line-height:1.7;display:flex;flex-direction:column;gap:8px;padding:13px 0;min-height:104px}.solution-tabs button span{font-size:.75rem}.service-grid,.service-grid-six{grid-template-columns:1fr;gap:23px}.service-card,.service-card:first-child,.service-card+.service-card,.service-grid-six .service-card:nth-child(4),.service-grid-six .service-card:nth-child(5){padding:25px 0 0;border-left:0}.service-top{flex-direction:row;align-items:center;gap:17px}.service-type{font-size:.75rem}.service-card h3,.service-grid-six .service-card h3{font-size:1.4375rem;min-height:0;margin:18px 0 15px}.service-card>p,.service-grid-six .service-card>p{min-height:0;font-size:1rem;margin-bottom:22px}.service-card summary{font-size:.875rem}.availability{font-size:.75rem;margin-top:31px}.project-grid{grid-template-columns:1fr}.project-card,.project-card+.project-card{padding:27px 0;border-left:0;border-bottom:1px solid #343c42}.project-card:last-child{padding-bottom:0;border-bottom:0}.project-card h3{font-size:1.875rem;margin:24px 0 20px}.project-card h3 br{display:none}.project-card p{font-size:1rem;margin-bottom:22px}.project-link{font-size:.8125rem}.delivery-grid{grid-template-columns:1fr;gap:25px}.delivery-item,.delivery-item+.delivery-item,.delivery-item:nth-child(3){padding:23px 0 0;border-left:0}.delivery-item+.delivery-item{border-top:1px solid #374147}.delivery-item h3{font-size:1.5rem;margin-top:16px}.delivery-item ul{font-size:.9375rem}.delivery-note{margin-top:29px;padding-top:25px;gap:21px}.delivery-note .text-link{flex-shrink:1}.experience-grid{grid-template-columns:1fr;gap:38px}.experience-card{padding-top:26px}.experience-card h3{font-size:2rem}.experience-category{margin-bottom:20px}.experience-card dl{gap:20px}.experience-card dd{font-size:.875rem}.about-grid{display:flex;flex-direction:column;gap:42px}.about-mark{padding-top:23px}.year{font-size:6rem;margin:30px 0}.about-caption{display:none}.company-facts{margin-top:26px;font-size:.8125rem}.about-copy h2{font-size:2.3rem;margin-bottom:27px}.about-copy>p:not(.eyebrow){font-size:1rem}.company-history{margin-top:42px;padding-top:30px}.company-history>h3{font-size:1.5rem}.history-grid{grid-template-columns:1fr;gap:28px}.history-grid article+article{border-top:1px solid #29323a;padding-top:25px}.history-grid article>p:last-child{font-size:1rem}.contact-section{padding:65px 0}.contact-grid{display:block}.contact-copy h2{font-size:3.1rem}.contact-copy>p:not(.eyebrow){font-size:1rem;margin:25px 0}.contact-email{font-size:1.25rem}.enquiry-card{margin-top:38px;padding:27px 22px}.enquiry-card h3{font-size:1.5rem}.enquiry-card label{font-size:.8125rem}.enquiry-card .email-note{font-size:.75rem}.enquiry-tip p{font-size:.875rem}.footer-top{display:flex;flex-direction:column;gap:28px;padding-bottom:33px}.footer-brand .brand-name{font-size:30px}.footer-brand .brand-x{font-size:36px}.footer-links{gap:13px 28px;font-size:.8125rem}.footer-bottom{font-size:.75rem;gap:17px 20px}.footer-bottom>span:first-child{flex-basis:100%}footer{padding:40px 0 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .cinematic-journey{height:auto}.motion-ready .journey-stage{position:relative;height:auto;overflow:visible}.motion-ready .scene{position:relative;opacity:1!important}.scene-image img{transform:none!important}}

/* Original owner-supplied logo, preserved without redrawing or distortion. */
.brand img{display:block;width:170px;height:auto;max-width:100%;object-fit:contain}.footer-brand img{width:170px}@media(max-width:760px){.brand img{width:125px}.footer-brand img{width:155px}}

.brand img{background:transparent}
