:root{--uo-ink:#0c192c;--uo-navy:#071424;--uo-blue:#2451ed;--uo-secondary:#3c526e;--uo-space:clamp(22px,5vw,90px);--uo-ease:cubic-bezier(.16,1,.3,1)}.uo-nav{position:relative;z-index:50;height:88px;padding:0 var(--uo-space);display:flex;align-items:center;gap:30px;background:#fff;color:var(--uo-ink);font:13px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0}.uo-nav .uo-brand{display:flex;align-items:center;min-height:44px;flex:none}.uo-nav .uo-brand img{display:block;width:150px;height:auto;max-width:none}.uo-descriptor{color:var(--uo-secondary);margin-right:auto;font-size:13px}.uo-nav nav{display:flex;align-items:center;gap:28px;margin-left:auto}.uo-nav nav a{min-height:44px;display:flex;align-items:center;color:inherit;text-decoration:none}.uo-nav a:hover{color:var(--uo-blue)}.uo-menu-button{border:0;background:none;color:inherit;min-height:44px;display:none;gap:10px;align-items:center;cursor:pointer;font:inherit;padding:0}.uo-menu-button span{font-size:20px}.uo-nav-dark{background:transparent;color:#fff}.uo-nav-dark .uo-brand img{filter:brightness(0) invert(1)}.uo-nav-dark .uo-descriptor{color:#cad8e9}.uo-nav-dark a:hover{color:#b9ccff}.uo-menu,.uo-about{border:0;padding:34px;background:#071424;color:white;width:min(880px,95vw);max-height:94dvh;overflow:auto;height:auto;max-width:none;font:16px/1.5 Arial,Helvetica,sans-serif;box-sizing:border-box}.uo-menu::backdrop,.uo-about::backdrop{background:#030c19d9;backdrop-filter:blur(8px)}.uo-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:45px}.uo-dialog-top a,.uo-dialog-top span{font-size:15px;letter-spacing:-.03em;color:white}.uo-dialog-top button{font:inherit;font-size:14px;background:none;color:white;border:0;min-height:44px;cursor:pointer}.uo-menu nav{display:flex;flex-direction:column;gap:4px}.uo-menu nav a{display:flex;justify-content:space-between;gap:25px;padding:12px 0;min-height:48px;font-size:clamp(23px,3.1vw,43px);letter-spacing:-.035em;line-height:1.12;color:#fff}.uo-menu nav a[aria-current=page]{color:#9ab6ff}.uo-menu nav a:hover{color:#adc4ff}.uo-menu-contact{display:inline-flex;min-height:44px;align-items:center;margin-top:35px;color:#aac3ff}.uo-about h2{font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.045em;font-weight:500;margin:0 0 30px}.uo-about p{font-size:18px;line-height:1.55;color:#d4dfef;max-width:65ch;margin:0 0 23px}.uo-about>a{display:inline-flex;min-height:44px;align-items:center;color:white;margin-top:15px}.uo-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px var(--uo-space);background:white;color:var(--uo-ink);font:13px/1.5 Arial,Helvetica,sans-serif}.uo-footer a{display:flex;align-items:center;min-height:44px;max-width:50%;color:inherit;text-decoration:none}.uo-footer a:first-child{font-weight:600;letter-spacing:-.03em}.uo-footer a:hover{color:var(--uo-blue)}.ed-approach article h3{font:500 23px/1.1 Arial,sans-serif;letter-spacing:-.035em;margin:0 0 17px}.ed-approach article p{max-width:34ch}.uo-menu :focus-visible,.uo-about :focus-visible,.uo-nav :focus-visible,.uo-footer :focus-visible{outline:3px solid #9bb8ff;outline-offset:4px}.uo-menu a,.uo-about a{text-decoration:none}.uo-menu button:active,.uo-menu-button:active{transform:scale(.97)}.uo-menu[open],.uo-about[open]{display:block}body.uo-modal-open{overflow:hidden}.uo-nav *{box-sizing:border-box}
@media(max-width:760px){.uo-nav{height:72px;padding-inline:6%;gap:20px}.uo-nav .uo-brand img{width:135px}.uo-descriptor{display:none}.uo-nav nav{display:none}.uo-menu-button{display:flex;margin-left:auto}.uo-menu,.uo-about{padding:20px 23px}.uo-dialog-top{margin-bottom:30px}.uo-menu nav a{font-size:26px;padding-block:12px}.uo-about p{font-size:16px}.uo-footer{padding:20px 6%;flex-wrap:wrap;gap:6px 24px}.uo-footer a{font-size:12px}.uo-footer a:first-child{flex-basis:100%;max-width:none}.uo-footer a:nth-child(2){max-width:70%}.ed-approach article h3{font-size:22px}}
@media(prefers-reduced-motion:no-preference){.uo-menu[open],.uo-about[open]{animation:uo-dialog-in .28s var(--uo-ease)}@keyframes uo-dialog-in{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:none}}}

.project-enquiry{padding:75px var(--uo-space) 80px;background:#f1f4f8;color:var(--uo-ink);display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:end}.project-enquiry h2{font-size:clamp(42px,5.1vw,76px);line-height:1.02;font-weight:500;letter-spacing:-.055em;margin:0}.project-enquiry p{font-size:19px;line-height:1.6;margin:24px 0 0;max-width:42ch}.uo-enquiry{display:flex!important;align-items:center;justify-content:space-between;gap:24px;min-height:90px;font-size:19px;color:var(--uo-ink)!important;text-decoration:none}.enquiry-arrow{display:grid;place-items:center;width:82px;height:82px;flex:0 0 82px;border-radius:50%;background:var(--uo-blue);color:white;font-size:44px;transition:transform .3s ease,background .3s ease}.uo-enquiry:hover .enquiry-arrow,.uo-enquiry:focus-visible .enquiry-arrow{transform:rotate(45deg);background:var(--uo-ink)}.uo-enquiry:focus-visible{outline:3px solid var(--uo-blue);outline-offset:8px}
@media(max-width:760px){.project-enquiry{display:block;padding:48px 6%}.project-enquiry h2{font-size:43px}.project-enquiry p{font-size:17px;margin-top:20px}.uo-enquiry{margin-top:30px;font-size:17px;min-height:72px}.enquiry-arrow{width:68px;height:68px;flex-basis:68px;font-size:36px}}
@media(prefers-reduced-motion:reduce){.enquiry-arrow{transition:none}.uo-enquiry:hover .enquiry-arrow{transform:none}}

.uo-arrow-icon{display:inline-block;flex:none;vertical-align:-.13em;overflow:visible;pointer-events:none}
