:root{--blue: #2ea3f2;--blue-600: #1a78b5;--blue-700: #135f90;--navy: #0a2333;--navy-2: #10324a;--mist: #eef6fc;--mist-2: #dcedf9;--ink: #1b2730;--muted: #4a5864;--white: #ffffff;--radius: 4px;--wrap: 1240px;--gutter: clamp(16px, 4vw, 32px);--font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--header-h: 84px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.65;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;touch-action:manipulation;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:var(--blue-600);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--blue-700)}h1,h2,h3,h4{line-height:1.08;letter-spacing:-.025em;margin:0 0 .5em;font-weight:800;color:var(--navy);text-wrap:balance}h1{font-size:clamp(2.1rem,5.2vw,4rem)}h2{font-size:clamp(1.9rem,3.6vw,2.6rem)}h3{font-size:clamp(1.3rem,2vw,1.6rem);letter-spacing:-.015em}p{margin:0 0 1.1em;text-wrap:pretty}ul{padding-left:1.2em}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:2px}::selection{background:var(--blue);color:#fff}[id]{scroll-margin-top:110px}.skip-link{position:absolute;top:-100%;left:0;background:#000;color:#fff;padding:8px 16px;z-index:9999}.skip-link:focus{top:0;color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(64px,9vw,128px) 0}.section--mist{background:var(--mist)}.section--navy{background:var(--navy);color:#d9e7f1}.section--navy h2,.section--navy h3{color:#fff}.section--navy a:not(.btn){color:#8fd0fa}.lead{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55;color:var(--ink)}.section--navy .lead{color:#e9f3fa}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;min-width:140px;padding:.85em 1.6em;font:700 1rem/1.1 var(--font);letter-spacing:.01em;border-radius:999px;border:2px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.btn:active{transform:translateY(1px) scale(.98)}.btn svg{transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--primary{background:var(--blue-600);color:#fff}.btn--primary:hover{background:var(--navy);color:#fff}.btn--ghost{background:transparent;color:var(--navy);border-color:currentColor}.btn--ghost:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.on-dark .btn--ghost,.section--navy .btn--ghost{color:#fff}.on-dark .btn--ghost:hover,.section--navy .btn--ghost:hover{background:#fff;color:var(--navy);border-color:#fff}.on-dark .btn--primary:hover,.section--navy .btn--primary:hover{background:#fff;color:var(--navy)}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.split{display:grid;gap:clamp(32px,6vw,88px);align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr}.split--wide-text{grid-template-columns:1.15fr .85fr}.split--reverse>:first-child{order:2}}.framed{position:relative;isolation:isolate}.framed:before{content:"";position:absolute;z-index:-1;inset:28px -18px -18px 28px;background:var(--blue);border-radius:var(--radius)}.framed--left:before{inset:28px 28px -18px -18px}.framed img{width:100%;border-radius:var(--radius);object-fit:cover}.ticks{list-style:none;padding:0;margin:0 0 1.4em;display:grid;gap:10px}.ticks li{position:relative;padding-left:36px;font-weight:600}.ticks li:before{content:"";position:absolute;left:0;top:.18em;width:24px;height:24px;border-radius:50%;background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat}.section--navy .ticks li{color:#fff}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d, 0ms)}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.crumbs{font-size:.9rem;margin-bottom:18px;color:#cfe3f1}.crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.crumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.crumbs a{color:#fff;text-decoration:none}.crumbs a:hover{text-decoration:underline}.shead{display:grid;gap:10px 64px;margin-bottom:clamp(32px,5vw,56px)}.shead h2,.shead p{margin:0}.shead p{max-width:60ch}@media(min-width:900px){.shead{grid-template-columns:1fr 1fr;align-items:end}}.section--navy .shead p{color:#d2e3ef}.rows{display:grid;gap:clamp(56px,8vw,112px)}.row{display:grid;gap:clamp(28px,5vw,72px);align-items:center}@media(min-width:900px){.row{grid-template-columns:1fr 1fr}.row:nth-child(2n)>.row__media{order:2}}.row__media{position:relative}.row__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.row__media--contain img{object-fit:contain;background:#fff}.row__tag{display:inline-block;font-weight:800;color:var(--blue-600);font-size:.95rem;margin-bottom:10px}.row h2,.row h3{font-size:clamp(1.6rem,3vw,2.3rem)}.zoom{display:block;position:relative;border-radius:6px;overflow:hidden}.zoom img{transition:transform .8s var(--ease)}.zoom:hover img{transform:scale(1.04)}.zoom__hint{position:absolute;right:14px;bottom:14px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#0a2333bf;color:#fff;transition:background-color .25s var(--ease),transform .25s var(--ease)}.zoom__hint svg{width:18px;height:18px}.zoom:hover .zoom__hint{background:var(--blue-600);transform:scale(1.08)}.prose{max-width:72ch}.prose-cols{display:grid;gap:8px 64px}@media(min-width:900px){.prose-cols{grid-template-columns:.8fr 1.2fr}}.prose-cols h2{margin-bottom:0}.panel{background:#fff;border-radius:8px;padding:clamp(22px,3vw,36px)}.section--mist .panel{background:#fff}.phonebar[data-astro-cid-3ef6ksr2]{background:var(--navy);color:#fff;font-size:.9rem}.phonebar__in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px}.phonebar__tag[data-astro-cid-3ef6ksr2]{margin:0;color:#a9cde6;display:none}.phonebar__list[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;gap:24px;width:100%;justify-content:center}.phonebar[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.phonebar[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--blue)}.phonebar[data-astro-cid-3ef6ksr2] svg{width:15px;height:15px;color:var(--blue)}.phonebar__k[data-astro-cid-3ef6ksr2]{color:#a9cde6;font-weight:500}.phonebar__extra[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:760px){.phonebar__extra[data-astro-cid-3ef6ksr2]{display:list-item}.phonebar__list[data-astro-cid-3ef6ksr2]{width:auto;justify-content:flex-end}}@media(min-width:1100px){.phonebar__tag[data-astro-cid-3ef6ksr2]{display:block}}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#fff;transition:box-shadow .3s var(--ease)}.header[data-astro-cid-3ef6ksr2].is-stuck{box-shadow:0 6px 24px #0a233314}.header__in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px;min-height:var(--header-h)}.header__logo[data-astro-cid-3ef6ksr2]{flex:none;display:block}.header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:clamp(190px,18vw,250px);height:auto}.header__nav[data-astro-cid-3ef6ksr2]{margin-left:auto;display:none}.header__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;gap:4px}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;display:block;padding:10px 11px;font-weight:700;font-size:.95rem;color:var(--navy);text-decoration:none;white-space:nowrap}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:11px;right:11px;bottom:4px;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]:after{transform:scaleX(1)}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--blue-600)}.header__cta[data-astro-cid-3ef6ksr2]{display:none;min-height:46px;white-space:nowrap}.header__toggle[data-astro-cid-3ef6ksr2]{margin-left:auto;width:48px;height:48px;display:grid;place-items:center;background:var(--navy);color:#fff;border:0;border-radius:50%;cursor:pointer}.header__bars[data-astro-cid-3ef6ksr2]{display:grid;gap:5px;width:20px}.header__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:currentColor;border-radius:2px;transition:transform .3s var(--ease),opacity .2s}.header__toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .header__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .header__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.header__toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .header__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(min-width:1280px){.header__nav[data-astro-cid-3ef6ksr2],.header__cta[data-astro-cid-3ef6ksr2]{display:block}.header__cta[data-astro-cid-3ef6ksr2]{display:inline-flex}.header__toggle[data-astro-cid-3ef6ksr2]{display:none}}.mnav[data-astro-cid-3ef6ksr2]{position:fixed;left:0;right:0;bottom:0;top:var(--mnav-top, 84px);z-index:49;background:#fff;overflow-y:auto;overscroll-behavior:contain;padding:12px var(--gutter) 32px;border-top:1px solid var(--mist-2)}.mnav[data-astro-cid-3ef6ksr2]:not([hidden]){display:flex;flex-direction:column}.mnav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}.mnav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{animation:mnavIn .45s var(--ease) both;animation-delay:calc(var(--i) * 40ms)}.mnav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:15px 4px;font-size:1.25rem;font-weight:800;color:var(--navy);text-decoration:none;letter-spacing:-.01em;border-bottom:1px solid var(--mist-2)}.mnav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--blue-600)}.mnav__contact[data-astro-cid-3ef6ksr2]{display:grid;gap:10px;margin-top:24px}@keyframes mnavIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:1280px){.mnav[data-astro-cid-3ef6ksr2]:not([hidden]){display:none}}.osam-form__hp[data-astro-cid-svshx33u]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.osam-form__grid[data-astro-cid-svshx33u]{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:560px){.osam-form__grid[data-astro-cid-svshx33u]{grid-template-columns:1fr 1fr}.osam-form__field--full[data-astro-cid-svshx33u]{grid-column:1 / -1}}.osam-form__field[data-astro-cid-svshx33u]{display:grid;gap:6px}.osam-form[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{font-weight:700;font-size:.92rem;color:var(--navy)}.osam-form[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.osam-form[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{width:100%;font:500 1rem/1.4 var(--font);color:var(--ink);background:#fff;border:2px solid #d3e3ef;border-radius:var(--radius);padding:13px 14px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.osam-form[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:120px}.osam-form[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus,.osam-form[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px #2ea3f233}.osam-form[data-astro-cid-svshx33u] [data-astro-cid-svshx33u][aria-invalid=true]{border-color:#c62828}.osam-form__submit[data-astro-cid-svshx33u]{margin-top:20px;width:100%}@media(min-width:560px){.osam-form__submit[data-astro-cid-svshx33u]{width:auto}}.osam-form__status[data-astro-cid-svshx33u]{margin:12px 0 0;font-weight:600;min-height:1px}.osam-form__status[data-astro-cid-svshx33u].is-error{color:#c62828}.captcha-notice[data-astro-cid-svshx33u]{font-size:.8rem;color:var(--muted);margin:8px 0 0}.osam-form--dark[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{color:#fff}.osam-form--dark[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.osam-form--dark[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{background:#0f2f45;border-color:#24506d;color:#fff}.osam-form--dark[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus,.osam-form--dark[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus{border-color:var(--blue)}.osam-form--dark[data-astro-cid-svshx33u] .captcha-notice[data-astro-cid-svshx33u]{color:#9fbdd2}.osam-form--dark[data-astro-cid-svshx33u] .captcha-notice[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:#cfe8fa}.osam-form--dark[data-astro-cid-svshx33u] .osam-form__status[data-astro-cid-svshx33u].is-error{color:#ff9e9e}.osam-form--dark[data-astro-cid-svshx33u] .osam-form__submit[data-astro-cid-svshx33u]:hover{background:#fff;color:var(--navy)}.footer[data-astro-cid-sz7xmlte]{background:var(--navy);color:#c9dbe7}.enquire[data-astro-cid-sz7xmlte]{padding:clamp(64px,9vw,120px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.enquire[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;width:760px;height:760px;right:-280px;top:-320px;border-radius:50%;border:90px solid rgba(46,163,242,.07);pointer-events:none}.enquire__grid[data-astro-cid-sz7xmlte]{position:relative;display:grid;gap:48px}@media(min-width:980px){.enquire__grid[data-astro-cid-sz7xmlte]{grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}}.enquire[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{color:#fff;font-size:clamp(2rem,4vw,3rem)}.enquire[data-astro-cid-sz7xmlte] .lead[data-astro-cid-sz7xmlte]{color:#e2eef6}.enquire[data-astro-cid-sz7xmlte] .lead[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#8fd0fa;font-weight:700;white-space:nowrap}.enquire__list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:18px}.enquire__list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;gap:16px;align-items:flex-start}.enquire__ico[data-astro-cid-sz7xmlte]{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#2ea3f224;color:var(--blue)}.enquire__ico[data-astro-cid-sz7xmlte] svg{width:19px;height:19px}.enquire__k[data-astro-cid-sz7xmlte]{display:block;font-size:.85rem;color:#8fb0c6;font-weight:600}.enquire__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff;font-weight:700;font-size:1.1rem;text-decoration:none}.enquire__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--blue)}.enquire__list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]>span[data-astro-cid-sz7xmlte]:last-child{color:#fff}.enquire__social[data-astro-cid-sz7xmlte]{display:flex;gap:10px;margin-top:28px}.enquire__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff14;transition:background-color .25s var(--ease),transform .25s var(--ease)}.enquire__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:var(--blue);transform:translateY(-2px)}.enquire__social[data-astro-cid-sz7xmlte] svg{width:18px;height:18px}.enquire__panel[data-astro-cid-sz7xmlte]{background:var(--navy-2);border-radius:8px;padding:clamp(22px,4vw,44px)}.footer__main[data-astro-cid-sz7xmlte]{background:#071a26;padding:56px 0 24px}.footer__cols[data-astro-cid-sz7xmlte]{display:grid;gap:32px;grid-template-columns:1fr}@media(min-width:640px){.footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(min-width:980px){.footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}}.footer__h[data-astro-cid-sz7xmlte]{font-size:1.05rem;color:#fff;letter-spacing:0;margin-bottom:14px}.footer__main[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer__main[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#c9dbe7;text-decoration:none}.footer__main[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--blue);text-decoration:underline}.footer__main[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{font-style:normal;margin-bottom:12px}.footer__bottom[data-astro-cid-sz7xmlte]{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.9rem}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 0 6px}.footer__legal[data-astro-cid-sz7xmlte]{font-size:.8rem;color:#8fa9bb}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#8fa9bb!important}
