.page-module__E0kJGG__hero{text-align:center;padding-top:80px;padding-bottom:80px;position:relative}.page-module__E0kJGG__hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#f4c4300f 0%,#7c3aed0a 40%,#0000 70%);width:600px;height:400px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.page-module__E0kJGG__heroContent{z-index:1;position:relative}.page-module__E0kJGG__heroTitle{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;white-space:pre-line;margin-bottom:24px;font-size:3.5rem;font-weight:700;line-height:1.15}.page-module__E0kJGG__heroMagic{background:linear-gradient(135deg,#f4c430 0%,gold 40%,#ffb347 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__E0kJGG__heroSubtitle{color:var(--text-secondary);max-width:540px;margin:0 auto 40px;font-size:1.25rem;line-height:1.7}.page-module__E0kJGG__heroButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.page-module__E0kJGG__ctaPrimary{min-height:56px;font-family:var(--font-heading);color:var(--text-inverse);white-space:nowrap;background:linear-gradient(135deg,#f4c430 0%,gold 50%,#f5a623 100%) 0 0/200% 200%;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:box-shadow .25s,background-position .4s,transform .15s;display:inline-flex;box-shadow:0 4px 16px #f4c43040,0 0 40px #f4c4301a}.page-module__E0kJGG__ctaPrimary:hover{background-position:100% 100%;transform:translateY(-2px);box-shadow:0 6px 24px #f4c43059,0 0 60px #f4c43026}.page-module__E0kJGG__ctaPrimary:active{transform:translateY(0)scale(.98)}.page-module__E0kJGG__ctaSecondary{min-height:56px;font-family:var(--font-heading);color:var(--purple-light);white-space:nowrap;background:0 0;border:1.5px solid #a78bfa4d;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:1.125rem;font-weight:500;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s,transform .15s;display:inline-flex}.page-module__E0kJGG__ctaSecondary:hover{background:#a78bfa14;border-color:#a78bfa80;transform:translateY(-2px);box-shadow:0 0 20px #a78bfa26}.page-module__E0kJGG__ctaSecondary:active{transform:translateY(0)scale(.98)}.page-module__E0kJGG__sectionDivider{background:linear-gradient(90deg,#0000,#a78bfa4d,#0000);border:none;width:80px;height:2px;margin:0 auto 64px}.page-module__E0kJGG__howSection{padding-bottom:100px}.page-module__E0kJGG__howTitle{font-family:var(--font-heading);color:var(--text-primary);text-align:center;margin-bottom:48px;font-size:1.75rem;font-weight:600}.page-module__E0kJGG__howGrid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto;display:grid}.page-module__E0kJGG__stepCard{text-align:center;-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#3723788c 0%,#281c50a6 100%);border:1px solid #a78bfa2e;border-radius:16px;padding:32px 24px;transition:border-color .25s,box-shadow .25s,transform .25s}.page-module__E0kJGG__stepCard:hover{border-color:#a78bfa40;transform:translateY(-4px);box-shadow:0 8px 32px #0003,0 0 20px #a78bfa1a}.page-module__E0kJGG__stepIcon{margin-bottom:16px;font-size:2.5rem;display:block}.page-module__E0kJGG__stepNumber{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold);background:#f4c4301a;border:1px solid #f4c43026;border-radius:999px;margin-bottom:12px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.page-module__E0kJGG__stepTitle{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:8px;font-size:1.125rem;font-weight:600}.page-module__E0kJGG__stepDesc{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.page-module__E0kJGG__narratorsSection{padding-bottom:80px}.page-module__E0kJGG__narratorsSubtitle{text-align:center;color:var(--text-secondary);margin-top:-32px;margin-bottom:48px;font-size:1.05rem}.page-module__E0kJGG__narratorsGrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:0 auto;display:grid}.page-module__E0kJGG__narratorCard{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#3723788c 0%,#281c50a6 100%);border:1px solid #a78bfa2e;border-radius:16px;padding:28px 24px;transition:border-color .25s,box-shadow .25s,transform .25s}.page-module__E0kJGG__narratorCard:hover{border-color:#f4c43040;transform:translateY(-4px);box-shadow:0 8px 32px #0003,0 0 20px #f4c43014}.page-module__E0kJGG__narratorEmoji{margin-bottom:12px;font-size:2.5rem;display:block}.page-module__E0kJGG__narratorName{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:4px;font-size:1.05rem;font-weight:600}.page-module__E0kJGG__narratorTagline{color:var(--accent-gold);margin-bottom:12px;font-size:.82rem;font-style:italic}.page-module__E0kJGG__narratorPersonality{color:var(--text-muted);font-size:.82rem;line-height:1.55}@media (max-width:768px){.page-module__E0kJGG__howGrid{grid-template-columns:1fr;max-width:420px}.page-module__E0kJGG__narratorsGrid{grid-template-columns:1fr 1fr;gap:16px}}@media (max-width:480px){.page-module__E0kJGG__narratorsGrid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}@media (max-width:640px){.page-module__E0kJGG__hero{padding-top:48px;padding-bottom:56px}.page-module__E0kJGG__heroTitle{font-size:2.25rem}.page-module__E0kJGG__heroSubtitle{margin-bottom:32px;font-size:1.0625rem}.page-module__E0kJGG__ctaPrimary,.page-module__E0kJGG__ctaSecondary{width:100%;min-height:50px;padding:12px 24px;font-size:1rem}.page-module__E0kJGG__heroButtons{flex-direction:column}.page-module__E0kJGG__howTitle{font-size:1.5rem}}.page-module__E0kJGG__footer{text-align:center;border-top:1px solid #a78bfa14;padding:40px 0 32px}.page-module__E0kJGG__footerLinks{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.page-module__E0kJGG__footerLink{color:var(--text-muted);font-size:.8rem;text-decoration:none;transition:color .2s}.page-module__E0kJGG__footerLink:hover{color:var(--accent-gold)}.page-module__E0kJGG__footerDot{color:var(--text-muted);font-size:.8rem}.page-module__E0kJGG__footerCopy{color:var(--text-muted);opacity:.6;font-size:.75rem}
