@property --bg{syntax:"<color>";inherits:true;initial-value:#14161a}:root{--graphite:#14161a;--plate:#1f2124;--steel:#b9bdc1;--ink-night:#d4d7db;--ink-plate:#e6e9ec;--ink-muted:#a9afb5;--ink-day:#14161a;--font:"Jost", system-ui, -apple-system, "Segoe UI", "PingFang SC", "Noto Sans SC", sans-serif;--drift:12vh}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink-night);font-family:var(--font);margin:0;font-weight:300;line-height:1.7}@keyframes sky{0%,30%{--bg:#14161a}55%{--bg:#5b6b7a}80%,to{--bg:#e6e9ec}}@supports (animation-timeline:scroll()){body{animation:linear both sky;animation-timeline:scroll(root)}}.scene{view-timeline-name:--scene;view-timeline-axis:block;place-items:center;min-height:100svh;display:grid;position:relative;overflow:clip}.layer{pointer-events:none;will-change:transform;position:absolute;inset:0}.layer>svg{width:100%;height:100%;display:block}.scene-content{z-index:2;max-width:40rem;padding:6rem 1.5rem;position:relative}@keyframes drift{0%{transform:translate3d(0, calc(var(--depth) * var(--drift) * -1), 0)}to{transform:translate3d(0, calc(var(--depth) * var(--drift)), 0)}}@supports (animation-timeline:view()){.layer{animation:linear both drift;animation-timeline:--scene;animation-range:cover}}@media (prefers-reduced-motion:reduce){.layer{animation:none!important;transform:none!important}html{scroll-behavior:auto}}@media (max-width:639px){.layer[data-mobile=hide]{display:none}.scene-content{padding:5rem 1.25rem}}.plate{background:var(--plate);color:var(--ink-plate);border:1px solid #3a3f44;border-radius:4px;padding:2rem 1.75rem}.plate .muted{color:var(--ink-muted)}h1,h2{letter-spacing:.04em;margin:0 0 1rem;font-weight:300;line-height:1.2}h1{letter-spacing:.3em;text-transform:uppercase;font-size:clamp(2rem,8vw,3.5rem)}h2{font-size:clamp(1.5rem,5vw,2.25rem)}p{margin:0 0 1rem}a{color:inherit}:focus-visible{outline-offset:3px;outline:2px solid #8ab4d6}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav{z-index:20;color:var(--ink-plate);background:#1f2124ee;border:1px solid #3a3f44;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;max-width:calc(100vw - 1rem);padding:.5rem 1.25rem;font-size:.85rem;display:flex;position:fixed;top:.75rem;left:50%;transform:translate(-50%)}.nav ul,.lang{gap:1rem;margin:0;padding:0;list-style:none;display:flex}.nav a{text-decoration:none}.nav a:hover,.lang a[aria-current=true]{text-decoration:underline}.nav-brand{letter-spacing:.3em}@media (max-width:639px){.nav nav{display:none}.nav{padding:.4rem 1rem}}.wa-float{z-index:20;background:var(--steel);color:var(--ink-day);border-radius:999px;padding:.75rem 1.1rem;font-weight:400;text-decoration:none;position:fixed;bottom:1rem;right:1rem;box-shadow:0 4px 16px #0006}.faq{border-top:1px solid #3a3f44;padding:.75rem 0}.faq summary{cursor:pointer}.enquiry{text-align:left;gap:1rem;display:grid}.enquiry label{gap:.35rem;font-size:.9rem;display:grid}.enquiry input,.enquiry select,.enquiry textarea{font:inherit;color:var(--ink-plate);background:#14161a;border:1px solid #7a8288;border-radius:4px;padding:.6rem .75rem}.enquiry button{font:inherit;background:var(--steel);color:var(--ink-day);cursor:pointer;border:0;border-radius:999px;padding:.75rem 1.25rem}.enquiry button:disabled{opacity:.6;cursor:progress}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-note{color:var(--ink-day);margin:0}.plate .form-note,.enquiry .form-note,.enquiry .form-note a{color:var(--ink-plate)}.wa-inline{background:var(--ink-day);color:var(--ink-plate);border-radius:999px;margin-bottom:2rem;padding:.75rem 1.25rem;text-decoration:none;display:inline-block}.muted-day{color:#3d4247}[id]{scroll-margin-top:4.5rem}
