:root{--bg: #0b0f1a;--text: #f4f5f0;--muted: rgba(244, 245, 240, .78);--faint: rgba(244, 245, 240, .6);--max: 1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 17px/1.6 Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#080c1680,#080c164d 40%,#080c1699),url(/assets/forest-1920.jpg) center / cover no-repeat,#2b1a10}.glass-slot{position:relative}.glass-ghost{visibility:hidden}.glass-layer{position:absolute;top:0;right:0;bottom:0;left:0}.glass-layer .glass{vertical-align:top}.glass-inner{font:400 17px/1.6 Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);text-shadow:0 1px 2px rgba(0,0,0,.35)}.nav-wrap{position:sticky;top:14px;z-index:1000;display:flex;justify-content:center;margin-top:14px}.nav{width:min(var(--max),calc(100vw - 32px));padding:10px 12px 10px 20px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:18px;letter-spacing:-.01em}.brand-mark{width:26px;height:26px}.nav nav{display:flex;align-items:center;gap:4px}.nav nav a{padding:7px 14px;border-radius:999px;color:var(--muted);font-size:15px}.nav nav a:hover{color:var(--text)}.glass-inner.nav{background:#0a0e1899}.nav nav a.pill{color:var(--text);background:#2f56c98c}.hero{max-width:var(--max);margin:0 auto;padding:110px 20px 64px;text-align:center;text-shadow:0 2px 16px rgba(0,0,0,.35)}.hero-mark{width:96px;height:96px;margin-bottom:18px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45))}h1{margin:0;font-size:clamp(56px,10vw,104px);line-height:1;font-weight:700;letter-spacing:-.045em}.lede{margin:22px auto 0;max-width:620px;font-size:clamp(18px,2.2vw,21px);color:var(--muted)}.actions{margin-top:34px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn{padding:14px 28px;font-weight:600;font-size:16px;white-space:nowrap}.note{margin-top:20px;font-size:14px;color:var(--faint)}.shot{max-width:var(--max);margin:0 auto;padding:0 20px}.frame{padding:12px}.frame img{display:block;width:100%;height:auto;border-radius:17px;box-shadow:0 0 0 1px #ffffff1a}.section{max-width:var(--max);margin:0 auto;padding:96px 20px 0}h2{margin:0 0 28px;font-size:clamp(28px,4vw,38px);font-weight:600;letter-spacing:-.03em;text-shadow:0 2px 12px rgba(0,0,0,.35)}h3{margin:0 0 8px;font-size:18px;font-weight:600}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.grid>.glass-slot{display:flex}.grid>.glass-slot>.glass-ghost{flex:1}.card{padding:24px}.glass-inner.card,.glass-inner.status,.glass-inner.qa{background:#0a0e186b}.card p{margin:0;color:var(--muted);font-size:15.5px}.status{padding:8px 26px}.status dl{margin:0}.status dl>div{display:grid;grid-template-columns:240px 1fr;gap:20px;padding:18px 0;border-top:1px solid rgba(255,255,255,.14)}.status dl>div:first-child{border-top:0}.status dt{color:var(--faint);font-size:15px}.status dd{margin:0}.faq{display:grid;gap:12px}.qa{padding:18px 22px}.qa h3{font-size:17px;font-weight:500}.qa p{margin:0;color:var(--muted)}.footer{max-width:var(--max);margin:110px auto 0;padding:28px 20px 48px;border-top:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:1fr auto;gap:14px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.foot-brand{display:flex;align-items:center;gap:10px;font-weight:600}.foot-links{display:flex;gap:20px;color:var(--muted)}.foot-links a:hover{color:var(--text)}.fine{grid-column:1 / -1;margin:0;font-size:13px;color:var(--faint);max-width:760px}@media(max-width:860px){.grid{grid-template-columns:1fr 1fr}.status dl>div{grid-template-columns:1fr;gap:4px}}@media(max-width:900px){.backdrop{background-image:linear-gradient(180deg,#080c1680,#080c164d 40%,#080c1699),url(/assets/forest-1400.jpg)}}@media(max-width:600px){.nav-wrap{top:10px;margin-top:10px}.nav nav a:not(.pill){display:none}.hero{padding-top:72px}.grid{grid-template-columns:1fr}.shot,.section,.hero{padding-left:16px;padding-right:16px}.footer{grid-template-columns:1fr}}main{position:relative;z-index:0}
