.intro-hero{position:relative;isolation:isolate;min-height:520px;overflow:hidden;border:1px solid #355251;border-radius:24px;background:#102326;padding:48px;margin:10px 0 58px}.intro-copy{position:relative;z-index:2;max-width:610px}.intro-copy h1{font-size:clamp(2.8rem,4.5vw,4.4rem);margin:24px 0}.intro-copy>p{max-width:540px;font-size:1.08rem;line-height:1.8}.intro-scene{position:absolute;inset:0 0 0 35%;z-index:-1;background:linear-gradient(90deg,#102326,transparent 80%),url('/quest-art.webp') center/cover;opacity:.7}.scene-label{position:absolute;right:30px;bottom:28px;border:1px solid #8adecf60;border-radius:12px;padding:18px;background:#0c1a20de;font-size:.75rem;letter-spacing:1px}.scene-label strong,.scene-label span{display:block}.scene-label strong{font-size:1.1rem;color:var(--cyan);margin:4px 0}.scene-label span{letter-spacing:0;color:var(--muted)}.intro-section{margin:56px 0;scroll-margin-top:20px}.learning{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:44px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.learning h2{font-size:2.5rem;margin:18px 0}.learning p{font-size:1rem;line-height:1.8}.journey{list-style:none;padding:0;margin:0;display:grid;gap:22px}.journey li{display:flex;gap:20px}.journey li>span{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#1c3734;color:var(--cyan);border:1px solid #426960;border-radius:12px;font-size:.875rem}.journey h3{margin:0 0 7px;font-size:1.15rem}.journey p{margin:0;font-size:1rem}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefits h3{font-size:1.25rem}.benefits p{font-size:1rem;margin-bottom:0}.join-panel{display:flex;align-items:center;gap:40px;padding:35px;border-radius:20px;background:linear-gradient(120deg,#204b40,#162a32);border:1px solid #426960}.join-panel>div:first-child{flex:1}.join-panel h2{font-size:2rem}.join-panel p{max-width:700px;margin-bottom:0}.join-actions{display:grid;gap:12px;min-width:180px}.practical{max-width:900px}.practical details{padding:18px 0;border-bottom:1px solid var(--line)}.practical summary{font-size:1rem;cursor:pointer;font-weight:600}.practical details p{margin:15px 0 0;font-size:1rem}.world-status{display:none}.world h2{margin-top:4px}@media(max-width:1000px){.intro-copy{max-width:70%}.intro-hero{padding:32px;min-height:560px}.scene-label{right:20px;bottom:20px}.learning{gap:35px}.benefits{grid-template-columns:1fr}.settings .backlink{display:none}}@media(max-width:650px){.intro-hero{padding:26px;min-height:640px}.intro-copy{max-width:100%}.intro-copy h1{font-size:2.8rem}.intro-scene{inset:35% 0 0 0;opacity:.4}.intro-copy>p{font-size:1rem}.scene-label{left:25px;right:25px}.learning{grid-template-columns:1fr}.learning h2{font-size:2rem}.join-panel{display:block;padding:26px}.join-actions{margin-top:24px}.intro-section{margin:38px 0}header{flex-wrap:wrap}.settings{margin-left:0;width:100%;justify-content:space-between}.settings .button{font-size:.875rem;padding:10px 12px}.intro-hero .actions{align-items:stretch;flex-direction:column}}