/* Real SVG refraction from the vendored Liquid Glass library, with restrained tint. */
#navigation{--lg-tint-strong:rgb(255 255 255 / .62);--lg-indicator:rgb(255 255 255 / .85);--lg-shadow-2:0 8px 26px #183c5a12;flex:none}
#navigation>a,.lg-nav__copy>span{font-family:var(--body);font-size:11px;font-weight:600;height:36px;padding:0 14px;line-height:36px}
.hero-glass{align-self:end;margin-bottom:24px;width:100%;max-width:350px;justify-self:end;--lg-tint-strong:rgb(247 251 255 / .76);--lg-shadow-2:0 18px 50px #05142340;color:var(--ink)}
.hero-glass .lg-panel__body{padding:30px}
.glass-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px}
.glass-top .eyebrow{font-size:8px;letter-spacing:.1em;color:#34516d}
.glass-top>span:last-child{font-size:32px;line-height:1;color:#426990}
.hero-glass h2{font-family:var(--body);font-size:28px;letter-spacing:-.055em;line-height:1.12;font-weight:800}
.hero-glass p{font-size:11px;line-height:1.7;margin-top:20px;color:#3f5267}
.glass-link{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #536f892b;margin-top:25px;padding-top:20px;font-size:11px;font-weight:800}
.glass-link span{font-size:24px;line-height:1}
.hero-actions lg-button{--lg-tint-strong:rgb(250 253 255 / .82);--lg-shadow-2:0 10px 24px #06152630}
.hero-actions .lg-button__el{font-family:var(--body);font-size:12px;font-weight:800;min-height:52px;padding:0 24px}
.hero-actions .lg-button__label{gap:22px}
.hero-actions .lg-button__label>span{font-size:22px}
.glass-button-fallback{background:#e8f1ff;color:var(--ink)}
.process-card:after,.enquiry-form:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--glass-light-x,40%) var(--glass-light-y,0%),#ffffff80,transparent 48%);opacity:0;transition:opacity .3s}
.process-card:hover:after,.enquiry-form:hover:after{opacity:.35}
.enquiry-form{position:relative}
.process-card>*{position:relative;z-index:1}
@media(max-width:760px){#navigation{display:none;position:absolute;top:86px;left:20px;right:20px;flex-direction:column;align-items:stretch;gap:0;padding:9px;border-radius:22px;background:rgb(248 251 255 / .97);border:1px solid #ffffffc7;box-shadow:inset 0 1px #fff,0 18px 50px #102a4326;backdrop-filter:blur(24px)}
#navigation.open{display:flex}
#navigation>a{height:44px;line-height:44px;font-size:12px;padding:0 17px;border-radius:14px;flex:none}
#navigation>a[aria-current=page]{background:#e0eafa;color:#1e559e}
#navigation>.lg-surface,#navigation>.lg-nav__copy,#navigation>.lg-lens-shadow{display:none!important}
.hero-glass{max-width:100%;width:100%;margin:45px 0 28px;--lg-tint-strong:rgb(247 251 255 / .82)}
.hero-glass .lg-panel__body{padding:25px}
.glass-top{margin-bottom:24px}
.glass-top .eyebrow{font-size:7px}
.glass-top>span:last-child{font-size:28px}
.hero-glass h2{font-size:26px}
.hero-glass p{font-size:11px;margin-top:15px}
.glass-link{padding-top:18px;margin-top:20px;font-size:10px}
.hero-actions .lg-button__el{font-size:10px;min-height:48px;padding:0 18px}
.hero-actions .lg-button__label{gap:16px}
.hero-actions .lg-button__label>span{font-size:19px}
}
@media(prefers-reduced-transparency:reduce){.hero-glass{--lg-tint-strong:#f0f5fa}
.hero-actions lg-button,#navigation{--lg-tint-strong:#f0f5fa}
.explorer-detail{background:#23415e;backdrop-filter:none}
}
