.wy{--g:linear-gradient(90deg,#6db6ff,#00e5c4)}
.wy .eye{position:relative;min-height:78vh;display:flex;align-items:center;color:#fff;overflow:hidden;background:#0a1633}
.wy .eye>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.46;filter:saturate(1.15) contrast(1.05)}
.wy .eye:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(6,12,32,.9) 8%,rgba(10,124,255,.28) 60%,rgba(0,194,168,.22));z-index:1}
.wy .eye:after{content:"";position:absolute;left:0;right:0;bottom:0;height:140px;background:linear-gradient(transparent,#f7f9fd);z-index:1}
.wy .eye .w{position:relative;z-index:2;padding:96px 20px 150px}
.wy .eye .k{font:800 12px ui-monospace,Menlo,monospace;letter-spacing:.3em;color:#00e5c4;margin-bottom:18px}
.wy .eye h1{font:900 clamp(34px,7vw,86px)/1.12 "Hiragino Mincho ProN","Yu Mincho",serif;margin:0 0 22px;text-shadow:0 0 38px rgba(10,124,255,.55)}
.wy .eye h1 em{font-style:normal;background:var(--g);-webkit-background-clip:text;background-clip:text;color:transparent}
.wy .eye p{max-width:720px;font-size:clamp(16px,2vw,21px);color:#dbe6ff;margin:0 0 10px}
.wy .eye .en{font:italic 600 clamp(15px,2vw,22px)/1.5 Georgia,serif;color:#8fe9da;margin-top:20px}
.wy .eye .cr{position:absolute;right:14px;bottom:8px;z-index:2;font-size:11px;color:#9fb2d8}
.wy article{max-width:820px;margin:0 auto;padding:30px 20px 60px}
.wy article h2{font:800 clamp(22px,3vw,30px)/1.4 "Hiragino Mincho ProN","Yu Mincho",serif;margin:46px 0 14px;padding-left:14px;border-left:5px solid #0a7cff;color:#0e1b3d}
.wy article p{font-size:17px;line-height:2;margin:0 0 16px}
.wy .pull{margin:30px 0;padding:22px 24px;border-radius:16px;background:linear-gradient(135deg,#0a1633,#12306b);color:#eaf1ff;font:700 clamp(18px,2.4vw,24px)/1.7 "Hiragino Mincho ProN","Yu Mincho",serif;box-shadow:0 0 36px rgba(10,124,255,.28)}
.wy .pull b{color:#00e5c4}
.wy .three{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:20px 0}
.wy .three div{border:1px solid #dde3ee;border-radius:14px;background:#fff;padding:16px 18px}
.wy .three b{display:block;font:800 12px ui-monospace,Menlo,monospace;letter-spacing:.2em;color:#0a7cff;margin-bottom:6px}
.wy .amb{position:relative;overflow:hidden;color:#fff;text-align:center;background:#0a1633}
.wy .amb>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4}
.wy .amb:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,12,32,.85),rgba(10,60,140,.55));z-index:1}
.wy .amb .w{position:relative;z-index:2;padding:96px 20px}
.wy .amb h2{font:900 clamp(30px,6vw,68px)/1.2 Georgia,"Hiragino Mincho ProN",serif;margin:0 0 18px;letter-spacing:.02em}
.wy .amb h2 em{font-style:normal;background:var(--g);-webkit-background-clip:text;background-clip:text;color:transparent}
.wy .amb p{max-width:700px;margin:0 auto 12px;font-size:18px;color:#dbe6ff}
.wy .oath{margin:34px auto 0;padding:26px 20px;max-width:760px;border:1px solid rgba(0,229,196,.5);border-radius:16px;background:rgba(0,0,0,.35);font:italic 700 clamp(17px,2.6vw,26px)/1.6 Georgia,serif;color:#fff;box-shadow:0 0 40px rgba(0,229,196,.25)}
.wy .oath small{display:block;margin-top:10px;font:500 12px/1.6 system-ui,sans-serif;color:#9fb2d8;letter-spacing:.02em}
.wy .nav2{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}
@media(prefers-reduced-motion:no-preference){.wy .eye>img{animation:kb 24s ease-in-out infinite alternate}@keyframes kb{to{transform:scale(1.08)}}}
