:root{--bg:#08090b;--bg2:#0a0b0d;--panel:#101317;--line:#ffffff14;--line2:#ffffff24;--accent:#5fe9c8;--accent-ink:#06201a;--ink:#f5f5f7;--paper:#c9ccd2;--muted:#8a8f98;--muted2:#a6aab2;--label:#6b7079;--faint:#5b606b;--grad-card:linear-gradient(180deg, #ffffff09, #ffffff03);--hatch:repeating-linear-gradient(135deg, #191c21 0 10px, #121418 10px 20px);--gutter:clamp(24px, 5vw, 64px);--maxw:1160px;--sec-pad:clamp(84px, 12vh, 150px);--fs-h1:clamp(40px, 7vw, 84px);--lh-h1:1.06;--ls-h1:-.03em;--fs-h2:clamp(30px, 4.8vw, 56px);--lh-h2:1.16;--ls-h2:-.025em;--fs-h3:clamp(24px, 2.8vw, 34px);--lh-h3:1.18;--fs-eyebrow:13px;--ls-eyebrow:.28em;--fs-lead:clamp(16px, 1.55vw, 20px);--lh-lead:1.72;--gap-eyebrow:22px;--gap-lead:26px;--gap-block:46px;--radius:24px;--ease:cubic-bezier(.16, 1, .3, 1)}.nav{z-index:60;-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);border-bottom:1px solid var(--line);background:#08090bb8;position:sticky;top:0}.nav .in{max-width:1280px;padding:0 var(--gutter);align-items:center;gap:34px;height:60px;margin-inline:auto;font-size:13.5px;display:flex}.nav .brand{cursor:pointer;align-items:center;margin-right:auto;display:flex}.nav .brand img{height:30px}.nav .brand .wm{letter-spacing:.14em;color:var(--accent);font-size:17px;font-weight:800}.nav a.link{color:var(--paper);opacity:.82;white-space:nowrap}.nav a.link:hover{opacity:1}.nav .lang{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;gap:2px;margin-left:64px;padding:3px;display:inline-flex}@media (width<=1024px){.nav .lang{margin-left:0}}.nav .lang button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 11px;font-family:inherit;font-size:12px;line-height:1}.nav .lang button.on{color:var(--accent-ink);background:#fff;font-weight:700}.nav .find{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:999px;padding:9px 18px;font-weight:800}.nav .my{color:#1b1c1e;white-space:nowrap;background:#f5f5f5;border-radius:999px;margin-left:-24px;padding:9px 18px;font-weight:700;transition:background-color .15s}.nav .my:hover{background:#ccc}.nav .my:active{background:#8f8f8f}@media (width<=1024px){.nav a.link,.nav .find,.nav .my{display:none}}footer{border-top:1px solid var(--line);background:var(--bg2);padding:clamp(60px, 8vh, 100px) var(--gutter) 56px}footer .in{max-width:var(--maxw);grid-template-columns:1.5fr 1fr 1fr;gap:40px;margin-inline:auto;display:grid}footer .wm{margin-bottom:16px;font-size:22px;font-weight:800}footer .wm-logo{width:auto;height:28px;margin-bottom:16px;display:block}footer .desc{color:var(--muted);max-width:30em;font-size:14px;line-height:1.7}footer h5{letter-spacing:.18em;color:var(--label);text-transform:uppercase;margin-bottom:16px;font-size:12px}footer ul{flex-direction:column;gap:10px;list-style:none;display:flex}footer a{color:var(--paper);font-size:14px}footer a:hover{color:var(--accent)}footer .legal{color:var(--label);max-width:34em;margin-top:18px;font-size:12.5px;line-height:1.7}footer .fsocial{margin-top:26px}footer .fsocial h5{margin-bottom:12px}footer .copy{max-width:var(--maxw);border-top:1px solid var(--line);color:var(--label);text-align:center;margin:40px auto 0;padding-top:24px;font-size:12.5px}@media (width<=760px){footer{padding:44px var(--gutter) 32px}footer .in{grid-template-columns:1fr;gap:24px}footer .wm{margin-bottom:10px;font-size:18px}footer .wm-logo{height:24px;margin-bottom:10px}footer .desc{font-size:12.5px;line-height:1.6}footer h5{margin-bottom:10px;font-size:11px}footer ul{gap:8px}footer a,footer li{font-size:12.5px}footer .legal{margin-top:12px;font-size:11px;line-height:1.6}footer .fsocial{margin-top:16px}footer .copy{margin-top:24px;padding-top:16px;font-size:11px}}
