:root{--p:#0F5C5C;--t:#0FB8B8}*{box-sizing:border-box}
html{background:#DCDCDC}body{margin:0;color:#1d2b2b;font-family:Nunito,ui-rounded,"SF Pro Rounded",system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6;-webkit-text-size-adjust:100%}
.bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(bg.png) center/min(80vw,560px) no-repeat;opacity:.6;-webkit-user-select:none;user-select:none}
.wrap{max-width:820px;margin:auto;padding:20px 16px 40px}
header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.85);border-radius:20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.logo,.hero-icon{display:block;flex:none;background:url(icon.png) center/cover;border-radius:22.5%;box-shadow:0 2px 8px #0002;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}
.logo{width:46px;height:46px}.hd{-webkit-user-select:none;user-select:none}
.brand{font-size:1.6rem;font-weight:800;margin:0;line-height:1.05;letter-spacing:-.01em}.a{color:var(--p)}.b{color:var(--t)}.tag{color:#4a5d5d;margin:2px 0 0;font-size:.88rem}
nav{margin-left:auto;display:flex;gap:6px}nav a{color:var(--p);font-weight:700;text-decoration:none;padding:5px 11px;border-radius:99px}nav a:hover{background:rgba(15,184,184,.15)}
.card{background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;padding:18px 22px;margin:14px 0;box-shadow:0 1px 6px #0001}
h1,h2,h3{color:var(--p);line-height:1.25}h2{margin-top:.3em}a{color:#0a7f7f}
.lang{display:inline-block;background:var(--t);color:#fff;border-radius:99px;padding:1px 10px;font-size:.75rem;font-weight:800;-webkit-user-select:none;user-select:none}
.hero{text-align:center;padding:30px 20px}.hero-icon{width:132px;height:132px;margin:0 auto 10px;box-shadow:0 8px 24px #0F5C5C33}.hero h1{font-size:2.6rem;margin:.1em 0 0;font-weight:800}.lead{font-size:1.15rem;color:#3d5252;margin:.2em 0 1em}
.soon{display:inline-block;background:var(--p);color:#fff;font-weight:800;padding:8px 18px;border-radius:99px}.soon-en{color:#4a5d5d;font-style:italic}
.feat{list-style:none;padding:0}.feat li{display:flex;gap:10px;align-items:flex-start;margin:8px 0}.ic{flex:none;width:30px;height:30px;display:grid;place-items:center;background:rgba(15,184,184,.15);border-radius:9px;font-size:16px;-webkit-user-select:none;user-select:none}
footer{text-align:center;color:#567;font-size:.85rem;margin-top:22px}
@media(max-width:600px){header{flex-wrap:wrap}nav{margin-left:0;width:100%;justify-content:space-between}.brand{font-size:1.4rem}}
