.faq-page *{box-sizing:border-box}.faq-page{background:#0e0f1a;color:#e8e4d8;font-family:Cormorant Garamond,Georgia,serif;min-height:100dvh;overflow-x:hidden;position:relative}.faq-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 15% 20%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 35% 8%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 60% 15%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 80% 5%,rgba(255,255,255,.2) 0%,transparent 100%),radial-gradient(1px 1px at 92% 25%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 10% 45%,rgba(255,255,255,.2) 0%,transparent 100%),radial-gradient(1px 1px at 55% 40%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 75% 55%,rgba(255,255,255,.2) 0%,transparent 100%),radial-gradient(1px 1px at 25% 70%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 88% 72%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 45% 85%,rgba(255,255,255,.2) 0%,transparent 100%),radial-gradient(1px 1px at 5% 90%,rgba(255,255,255,.3) 0%,transparent 100%);pointer-events:none;z-index:0}.faq-page:after{content:"";position:fixed;top:-20vh;left:50%;transform:translate(-50%);width:80vw;height:60vh;background:radial-gradient(ellipse,rgba(100,80,180,.12) 0%,transparent 70%);pointer-events:none;z-index:0}.faq-wrap{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:0 24px}.faq-page header{text-align:center;padding:80px 0 60px;animation:faqFadeUp 1s ease both}.faq-app-name{font-size:clamp(3rem,10vw,5.5rem);font-weight:300;letter-spacing:.04em;color:#e8e4d8;line-height:1}.faq-app-name .deg{color:#c9a84c;font-size:.7em;vertical-align:super}.faq-tagline{margin-top:20px;font-size:1.2rem;font-weight:300;font-style:italic;color:#8a8799;letter-spacing:.06em}.faq-divider{width:60px;height:1px;background:linear-gradient(to right,transparent,#8a6f2e,transparent);margin:32px auto}.faq-intro{font-size:1.25rem;line-height:1.8;font-weight:300;color:#e8e4d8;text-align:center;animation:faqFadeUp 1s ease .2s both;margin-bottom:0}.faq-page section{margin:64px 0;animation:faqFadeUp 1s ease .4s both}.faq-label{font-family:DM Mono,monospace;font-size:.65rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:#8a6f2e;margin-bottom:20px}.faq-page h2{font-size:2rem;font-weight:300;margin-bottom:16px;color:#e8e4d8}.faq-page p{font-size:1.1rem;line-height:1.85;font-weight:300;color:#b8b4cc;margin-bottom:16px}.faq-chat-demo{background:#1a1d35;border:1px solid rgba(201,168,76,.15);border-radius:16px;padding:24px;margin:32px 0;position:relative;overflow:hidden}.faq-chat-demo:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(201,168,76,.3),transparent)}.faq-chat-label{font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:#8a8799;margin-bottom:20px}.faq-msg{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;opacity:0;transform:translateY(8px);animation:faqMsgIn .5s ease forwards}.faq-msg.human{justify-content:flex-end}.faq-msg.human .faq-bubble{background:#2e3572;border-radius:18px 18px 4px}.faq-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-family:DM Mono,monospace;letter-spacing:.05em;flex-shrink:0}.faq-god-avatar-img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid #c9a84c;margin:0 auto 14px;display:block}.faq-god-avatar{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-family:DM Mono,monospace;letter-spacing:.1em;font-weight:500;margin:0 auto 14px}.av-eris{background:#b06cca38;border:2px solid #b06cca;color:#b06cca}.av-heph{background:#c96b3a38;border:2px solid #c96b3a;color:#c96b3a}.av-hestia{background:#e0905038;border:2px solid #e09050;color:#e09050}.av-momus{background:#5a9ecf38;border:2px solid #5a9ecf;color:#5a9ecf}.av-nyx{background:#7a6fbd38;border:2px solid #7a6fbd;color:#7a6fbd}.faq-bubble{background:#202440;border-radius:18px 18px 18px 4px;padding:12px 16px;max-width:80%}.faq-sender{font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.1em;margin-bottom:5px}.faq-sender.eris{color:#b06cca}.faq-sender.momus{color:#5a9ecf}.faq-sender.nyx{color:#7a6fbd}.faq-sender.hestia{color:#e09050}.faq-bubble-text{font-size:.95rem;line-height:1.55;color:#e8e4d8;font-weight:300}.faq-ai-note{font-family:DM Mono,monospace;font-size:.58rem;color:#8a8799;letter-spacing:.1em;text-align:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.faq-gods-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:32px 0}.faq-god-card{background:#1a1d35;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:24px 20px 20px;text-align:center;transition:border-color .3s ease,transform .3s ease}.faq-god-card:hover{border-color:#c9a84c40;transform:translateY(-2px)}.faq-god-name{font-size:1.1rem;font-weight:400;letter-spacing:.05em;margin-bottom:8px}.faq-god-bio{font-size:.85rem;font-style:italic;color:#8a8799;line-height:1.5;font-weight:300}.faq-god-name.eris{color:#b06cca}.faq-god-name.heph{color:#c96b3a}.faq-god-name.hestia{color:#e09050}.faq-god-name.momus{color:#5a9ecf}.faq-god-name.nyx{color:#7a6fbd}.faq-install-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:32px 0}.faq-install-card{background:#1a1d35;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px 24px}.faq-install-platform{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#8a6f2e;margin-bottom:12px}.faq-install-steps{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0;margin:0}.faq-install-steps li{font-size:.95rem;line-height:1.6;color:#b8b4cc;font-weight:300;padding-left:1.2em;text-indent:-1.2em;margin-bottom:0}.faq-install-steps li:before{content:"· ";color:#8a6f2e}.faq-steps{display:flex;flex-direction:column;gap:24px;margin:32px 0}.faq-step{display:flex;gap:20px;align-items:flex-start}.faq-step-num{font-family:DM Mono,monospace;font-size:.7rem;color:#8a6f2e;letter-spacing:.1em;padding-top:4px;flex-shrink:0;width:24px}.faq-step-text{font-size:1.05rem;line-height:1.75;color:#b8b4cc;font-weight:300}.faq-step-text strong{color:#e8e4d8;font-weight:400}.faq-closing{text-align:center;padding:64px 0 40px;animation:faqFadeUp 1s ease .6s both}.faq-closing-quote{font-size:1.5rem;font-style:italic;font-weight:300;color:#8a8799;line-height:1.6;max-width:520px;margin:0 auto}.faq-closing-quote em{color:#c9a84c;font-style:normal}.faq-page footer{text-align:center;padding:32px 0;font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.15em;color:#8a8799;border-top:1px solid rgba(255,255,255,.05)}.faq-cta-fixed{position:fixed;top:max(1rem,env(safe-area-inset-top,1rem));right:1.25rem;z-index:100;background:#0e0f1ad9;border:1px solid rgba(201,168,76,.35);border-radius:20px;padding:.45rem 1rem;font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#c9a84c;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease}.faq-cta-fixed:hover{border-color:#c9a84c}.faq-cta-section{text-align:center;padding:48px 0 80px}.faq-cta-main{display:inline-block;border:1px solid #8a6f2e;border-radius:24px;padding:.85rem 2.5rem;font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#c9a84c;text-decoration:none;transition:border-color .2s ease,background .2s ease}.faq-cta-main:hover{border-color:#c9a84c;background:#c9a84c0f}@keyframes faqFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes faqMsgIn{to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.faq-gods-grid,.faq-install-grid{grid-template-columns:1fr}.faq-page header{padding:60px 0 40px}}:root{--bg: #0f0f1a;--surface: #1a1a2e;--text: #e0e0e0;--accent: #e94560}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:var(--bg);color:var(--text);touch-action:manipulation;font-size:16px}@media (max-width: 480px){html{font-size:18px}}
