.faq[data-astro-cid-al2ca2vr]{border-top:1px solid var(--line)}details[data-astro-cid-al2ca2vr]{border-bottom:1px solid var(--line)}summary[data-astro-cid-al2ca2vr]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 2px;font-size:var(--step-1);font-weight:540;cursor:pointer;list-style:none}summary[data-astro-cid-al2ca2vr]::-webkit-details-marker{display:none}summary[data-astro-cid-al2ca2vr]:hover{color:var(--aqua)}.faq__icon[data-astro-cid-al2ca2vr]{position:relative;flex:0 0 auto;width:14px;height:14px}.faq__icon[data-astro-cid-al2ca2vr]:before,.faq__icon[data-astro-cid-al2ca2vr]:after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:currentColor;transition:transform .2s var(--ease)}.faq__icon[data-astro-cid-al2ca2vr]:after{transform:rotate(90deg)}details[data-astro-cid-al2ca2vr][open] .faq__icon[data-astro-cid-al2ca2vr]:after{transform:rotate(0)}details[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{max-width:68ch;padding:0 40px 24px 2px;color:var(--text-muted);line-height:1.7}.hero[data-astro-cid-yuzdnppw]{padding-block:clamp(44px,6vw,84px) clamp(28px,4vw,52px);overflow:hidden}.hero-grid[data-astro-cid-yuzdnppw]{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,72px)}.hero-copy[data-astro-cid-yuzdnppw] h1[data-astro-cid-yuzdnppw]{max-width:14ch}.hero-actions[data-astro-cid-yuzdnppw]{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-note[data-astro-cid-yuzdnppw]{margin-top:18px;color:var(--text-dim);font-size:.84rem}.hero-visual[data-astro-cid-yuzdnppw]{position:relative}.hero-glow[data-astro-cid-yuzdnppw]{position:absolute;inset:-18% -10% -22%;background:radial-gradient(50% 55% at 60% 45%,rgba(89,224,200,.2),transparent 70%);filter:blur(6px);pointer-events:none}.frame[data-astro-cid-yuzdnppw]{position:relative;border:1px solid var(--line-strong);border-radius:18px;background:#061720;padding:8px;box-shadow:var(--shadow);animation:float 11s ease-in-out infinite}.frame[data-astro-cid-yuzdnppw]:after{content:"";position:absolute;inset:8px;border-radius:12px;background:radial-gradient(120% 100% at 50% 0%,transparent 35%,rgba(2,10,16,.5) 100%);pointer-events:none}.frame[data-astro-cid-yuzdnppw] img{width:100%;height:auto;border-radius:12px}.chip[data-astro-cid-yuzdnppw]{position:absolute;padding:6px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:#05161edb;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;backdrop-filter:blur(8px)}.chip--tl[data-astro-cid-yuzdnppw]{top:18px;left:18px}.chip--br[data-astro-cid-yuzdnppw]{right:18px;bottom:18px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.modes[data-astro-cid-yuzdnppw]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mode[data-astro-cid-yuzdnppw]{position:relative;padding:26px 22px 30px;border-top:1px solid var(--line-strong)}.mode[data-astro-cid-yuzdnppw]:before{content:"";position:absolute;top:-1px;left:0;width:34px;height:1px;background:var(--aqua)}.mode__index[data-astro-cid-yuzdnppw]{display:block;margin-bottom:18px;color:var(--text-dim);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em}.mode[data-astro-cid-yuzdnppw] h3[data-astro-cid-yuzdnppw]{font-size:1.05rem}.mode[data-astro-cid-yuzdnppw] p[data-astro-cid-yuzdnppw]{margin-top:10px;color:var(--text-muted);font-size:.9rem;line-height:1.6}.feature-layout[data-astro-cid-yuzdnppw]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,6vw,80px);align-items:start}.feature-intro[data-astro-cid-yuzdnppw]{position:sticky;top:108px}.features[data-astro-cid-yuzdnppw]{display:grid;gap:14px}.feature[data-astro-cid-yuzdnppw]{position:relative;padding:26px 26px 26px 30px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface),transparent)}.feature__dot[data-astro-cid-yuzdnppw]{position:absolute;top:32px;left:14px;width:5px;height:5px;border-radius:50%;background:var(--aqua);box-shadow:0 0 12px var(--aqua)}.feature[data-astro-cid-yuzdnppw] h3[data-astro-cid-yuzdnppw]{font-size:1.02rem}.feature[data-astro-cid-yuzdnppw] p[data-astro-cid-yuzdnppw]{margin-top:8px;color:var(--text-muted);font-size:.92rem;line-height:1.65}.gallery[data-astro-cid-yuzdnppw]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px}.gallery[data-astro-cid-yuzdnppw] figure[data-astro-cid-yuzdnppw]{position:relative;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:#061720}.gallery[data-astro-cid-yuzdnppw] figure[data-astro-cid-yuzdnppw]:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 0%,transparent 40%,rgba(2,10,16,.42) 100%);pointer-events:none}.gallery[data-astro-cid-yuzdnppw] img{width:100%;height:100%;object-fit:cover;object-position:50% 68%}.gallery__main[data-astro-cid-yuzdnppw]{aspect-ratio:2.2 / 1}.gallery__side[data-astro-cid-yuzdnppw]{display:grid;gap:16px}.gallery__side[data-astro-cid-yuzdnppw] figure[data-astro-cid-yuzdnppw]{aspect-ratio:2.2 / 1}.gallery-note[data-astro-cid-yuzdnppw]{margin-top:14px;color:var(--text-dim);font-size:.8rem}.center-note[data-astro-cid-yuzdnppw]{margin-top:30px;text-align:center}.community-band[data-astro-cid-yuzdnppw]{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:clamp(30px,4vw,46px);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(80% 140% at 100% 0%,rgba(121,196,255,.1),transparent 60%),var(--surface)}.community-band[data-astro-cid-yuzdnppw] .lede[data-astro-cid-yuzdnppw]{margin-top:12px}.community-band[data-astro-cid-yuzdnppw] .btn[data-astro-cid-yuzdnppw]{flex:0 0 auto}.faq-layout[data-astro-cid-yuzdnppw]{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:clamp(28px,5vw,64px);align-items:start}@media(max-width:960px){.hero-grid[data-astro-cid-yuzdnppw],.feature-layout[data-astro-cid-yuzdnppw],.gallery[data-astro-cid-yuzdnppw],.faq-layout[data-astro-cid-yuzdnppw]{grid-template-columns:1fr}.feature-intro[data-astro-cid-yuzdnppw]{position:static}.modes[data-astro-cid-yuzdnppw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.modes[data-astro-cid-yuzdnppw]{grid-template-columns:1fr}.community-band[data-astro-cid-yuzdnppw]{flex-direction:column;align-items:flex-start}.gallery__side[data-astro-cid-yuzdnppw]{grid-template-columns:1fr 1fr}}
