:root{color-scheme:dark;--bg:#08090f;--text:#f2f0f8;--muted:#b3abc4;--line:#efebff1c;--glass:#181923b8;--accent:#d0c0ff;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 7% 8%,#14384c66,transparent 55%),radial-gradient(ellipse at 95% 35%,#60376944,transparent 60%),var(--bg);color:var(--text);min-height:100vh}body[data-theme=light]{color-scheme:light;--bg:#f0f0f6;--text:#262235;--muted:#6b657e;--line:#3c2e6320;--glass:#ffffffb8;--accent:#6b4cba;background:radial-gradient(ellipse at 8% 10%,#9edce447,transparent 55%),radial-gradient(ellipse at 100% 30%,#c7a9e947,transparent 60%),var(--bg)}a{color:inherit}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{cursor:pointer}.page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1200px;margin:0 auto;padding:22px 28px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-weight:750;letter-spacing:-.8px;font-size:22px;white-space:nowrap}.brand img{flex-shrink:0}nav{display:flex;gap:20px;align-items:center}nav a{font-size:13px;text-decoration:none;min-height:44px;display:flex;align-items:center;color:var(--muted)}nav a:hover{color:var(--text)}nav button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--glass)}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}main{max-width:1056px;padding:52px 28px 32px;margin:0 auto}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:600;color:var(--muted)}.page-intro{max-width:750px;margin:16px 0 64px}h1{font-size:clamp(38px,5.8vw,70px);line-height:1.08;letter-spacing:-2.6px;font-weight:600;margin:24px 0}p{font-size:16px;line-height:1.8;color:var(--muted);margin:16px 0}h2{font-size:24px;line-height:1.3;letter-spacing:-.6px;font-weight:550}h3{font-weight:550}.page-intro>p{font-size:20px;max-width:580px;line-height:1.65}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;margin-top:18px;padding:15px 20px;border-radius:12px;background:var(--accent);color:var(--bg);text-decoration:none;font-size:15px;font-weight:600;min-height:50px}.glass{background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--line);border-radius:24px;box-shadow:inset 1px 1px 0 #fff1,0 18px 60px #0000000f}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:32px;margin-bottom:24px}.feature-grid h2{font-size:20px}.feature-grid p{font-size:14px}.number{display:inline-block;color:var(--accent);font-size:11px;letter-spacing:2px;margin-bottom:12px}.prose{padding:24px 32px;margin:24px 0}.prose p{font-size:15px}.prose details{border-top:1px solid var(--line);padding-top:12px;margin-top:20px}.prose summary{font-size:14px;cursor:pointer;min-height:44px;padding-top:12px}.credit-links{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;padding:12px 0}.credit-links a{min-height:36px;display:flex;align-items:center}.page-intro.compact{margin-bottom:32px}.faq-search{display:block;font-size:13px;color:var(--muted);margin-top:28px;max-width:540px}.faq-search input{display:block;width:100%;background:var(--glass);border:1px solid var(--line);border-radius:12px;min-height:50px;font-size:16px;color:var(--text);padding:14px 16px;margin-top:10px}.faq-search input::placeholder{color:var(--muted)}.faq-list{display:grid;gap:12px}.faq-item{padding:0 24px;border-radius:16px}.faq-item summary{min-height:68px;padding:22px 0;font-size:16px;font-weight:550;line-height:1.6;cursor:pointer}.faq-item p{font-size:15px;padding-bottom:10px;margin-top:0}.faq-item strong{color:var(--text);font-weight:600}.faq-item[open] summary{padding-bottom:16px}.faq-item[hidden],[hidden]{display:none}footer{max-width:1056px;display:flex;justify-content:space-between;gap:24px;margin:0 auto;padding:28px 28px max(36px,env(safe-area-inset-bottom));font-size:12px;color:var(--muted)}footer a{min-height:44px;display:flex;align-items:center}footer span{display:flex;align-items:center}@media(max-width:700px){.page-header{flex-wrap:wrap;padding:16px 20px;gap:6px}nav{width:100%;justify-content:space-between;gap:12px}nav a{font-size:13px}.brand{font-size:20px}.brand img{width:30px;height:30px}main{padding:30px 20px}.page-intro{margin-top:12px;margin-bottom:36px}h1{letter-spacing:-1.8px}.page-intro>p{font-size:17px}.feature-grid{grid-template-columns:1fr;padding:24px;gap:20px}.feature-grid h2{margin-top:4px}.number{margin-bottom:4px}.prose{padding:20px 24px}h2{font-size:22px}.faq-item{padding:0 20px}footer{padding:10px 20px 32px;flex-direction:column;gap:4px}}
.artist-credits ul{padding-left:18px}.artist-credits li{font-size:12px;color:var(--muted);line-height:1.8;margin:8px 0;overflow-wrap:anywhere}
