.top .wrap{display:flex; align-items:center; justify-content:space-between;}
.top-back{font-family:'JetBrains Mono',monospace; font-size:11.5px; letter-spacing:.06em; text-transform:uppercase; color:var(--muted); border-bottom:1px solid var(--line); padding-bottom:2px; transition:color .25s ease,border-color .25s ease;}
.top-back:hover{color:var(--orange); border-color:var(--orange);}
.top-right{display:flex; align-items:center; gap:16px;}
.lang-switch{font-family:'JetBrains Mono',monospace; font-size:11.5px; letter-spacing:.06em; text-transform:uppercase; color:var(--muted); border:1px solid var(--line); padding:6px 12px; border-radius:2px; transition:color .25s ease,border-color .25s ease;}
.lang-switch:hover{color:var(--orange); border-color:var(--orange);}

.stage{flex:1; position:relative; padding:70px 0 100px;}
.stage-glow{position:absolute; inset:0; z-index:0; pointer-events:none; background:radial-gradient(620px circle at 20% 10%, rgba(255,90,31,.12), transparent 70%);}
.stage-in{position:relative; z-index:2; max-width:720px;}
.art-h1{font-family:'Unbounded',sans-serif; font-weight:800; font-size:clamp(30px,4.4vw,50px); line-height:1.12; letter-spacing:-.01em; max-width:660px;}
.art-meta{margin-top:18px; display:flex; align-items:center; gap:14px; flex-wrap:wrap; font-family:'JetBrains Mono',monospace; font-size:11.5px; letter-spacing:.06em; text-transform:uppercase; color:var(--muted);}
.art-dot{width:3px; height:3px; border-radius:50%; background:var(--line); flex:none;}

.art-body{margin-top:52px; max-width:640px;}
.art-body p{font-size:16.5px; line-height:1.8; color:var(--muted); max-width:620px;}
.art-body p+p{margin-top:16px;}
.art-body h2{font-family:'Unbounded',sans-serif; font-weight:700; font-size:clamp(20px,2.4vw,26px); color:var(--text); margin-top:52px; margin-bottom:18px; letter-spacing:-.01em;}
.art-body ul,.art-body ol{margin-top:16px; padding-left:22px; display:flex; flex-direction:column; gap:10px;}
.art-body li{font-size:16px; line-height:1.7; color:var(--muted);}
.art-body li strong{color:var(--text); font-weight:600;}
.art-body a{color:var(--text); border-bottom:1px solid var(--line); padding-bottom:1px; transition:color .25s ease,border-color .25s ease;}
.art-body a:hover{color:var(--orange); border-color:var(--orange);}
.art-note{margin-top:20px; padding:18px 22px; border-left:2px solid var(--orange); background:rgba(255,90,31,.06); font-size:14.5px; line-height:1.65; color:var(--muted);}

.art-cta{margin-top:60px; padding:36px; border:1px solid var(--line); background:rgba(245,243,238,.02); position:relative;}
.art-cta h3{font-family:'Unbounded',sans-serif; font-weight:700; font-size:clamp(20px,2.6vw,26px); line-height:1.3; max-width:480px;}
.art-cta p{margin-top:12px; font-size:15px; line-height:1.65; color:var(--muted); max-width:480px;}
.art-cta .btn{margin-top:24px;}

.art-back{margin-top:64px; padding-top:32px; border-top:1px solid var(--line);}
.art-back a{font-family:'JetBrains Mono',monospace; font-size:12px; letter-spacing:.06em; text-transform:uppercase; color:var(--muted); border-bottom:1px solid var(--line); padding-bottom:2px; transition:color .25s ease,border-color .25s ease;}
.art-back a:hover{color:var(--orange); border-color:var(--orange);}
