:root{color-scheme:dark;--bg:#080c10;--text:#eef2f2;--muted:#8e9ba2;--brand:#61dfe5;--line:#d1e6ee1a}
*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;min-height:100svh;padding:64px 28px;display:grid;place-items:center;color:var(--text);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse 900px 620px at 45% -220px,#61dfe51c,transparent 80%),linear-gradient(#bce0e605 1px,transparent 1px),linear-gradient(90deg,#bce0e605 1px,transparent 1px);background-size:auto,68px 68px,68px 68px}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--brand);outline-offset:7px}.landing{width:min(100%,680px)}.brand{display:flex;align-items:center;gap:14px;margin-bottom:36px}.brand img{width:64px;height:auto}.brand>div{display:grid;gap:5px}.brand strong{font-size:21px;letter-spacing:.12em}.brand>div>span{font:9px/1.5 monospace;letter-spacing:.16em;color:#a3a3a3}.status{display:flex;align-items:center;gap:9px;width:fit-content;border:1px solid #61dfe530;border-radius:99px;padding:8px 12px;background:#61dfe506;color:#a5c4ca;font:10px/1.5 monospace;letter-spacing:.04em;margin-bottom:32px}.status>span{width:6px;height:6px;background:var(--brand);border-radius:50%;box-shadow:0 0 12px #61dfe530}.status i{font-style:normal;color:#42616a;margin-inline:3px}.eyebrow{color:var(--brand);font:11px/1.6 monospace;letter-spacing:.19em;margin:0 0 15px}h1{font-size:clamp(42px,6.1vw,66px);line-height:1.18;letter-spacing:-.045em;margin:0 0 25px;font-weight:750}h1 span{color:var(--brand)}.lead{font-size:18px;color:#d3dfe2;line-height:1.9;margin:0 0 18px}.intro{max-width:605px;font-size:14px;line-height:2;color:var(--muted);margin:0}.services{margin-top:32px;padding-top:25px;border-top:1px solid var(--line)}h2{display:flex;gap:16px;align-items:center;margin:0 0 16px;font-size:12px;color:#bac8cf;font-weight:500}h2 span{font:9px/1.5 monospace;color:#647c86;letter-spacing:.12em}ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px}li{font-size:12px;line-height:1.5;border:1px solid var(--line);padding:8px 13px;border-radius:6px;background:#e3f5ff03;color:#9eafb6}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px;padding-top:22px;border-top:1px solid var(--line);color:#647680;font:10px/1.5 monospace}footer a{letter-spacing:.12em;color:#8ba6ae}footer a span{color:var(--brand);margin-left:10px}footer a:hover{color:var(--brand)}.return-link{display:inline-flex;margin-top:25px;padding:11px 17px;border:1px solid #61dfe545;border-radius:6px;color:var(--brand);font-size:13px}.return-link:hover{background:#61dfe50b}@media(max-width:560px){body{padding:38px 24px}.brand{margin-bottom:28px}.brand strong{font-size:19px}.status{font-size:9px;margin-bottom:28px;padding:7px 10px}.lead{font-size:16px}.intro{font-size:13px}.services{margin-top:26px}li{font-size:11px;padding:7px 10px}footer{margin-top:28px;font-size:9px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.philosophy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:28px 0 22px;padding-top:25px;border-top:1px solid var(--line)}.philosophy h2{font-size:15px;font-weight:600;color:var(--text);margin-bottom:10px}.philosophy p{margin:0;font-size:14px;line-height:2;color:var(--muted)}.english-slogan{display:block;color:#a5bcc3;font-size:14px;line-height:1.8;margin-top:5px}.availability{margin-top:16px}@media(max-width:560px){.philosophy{grid-template-columns:1fr;gap:20px;margin-top:24px}.philosophy p,.english-slogan{font-size:13px}}
