.faq-page{--color-bg:#09090b;--color-surface:#ffffff08;--color-surface-hover:#ffffff0f;--color-border:#ffffff14;--color-border-highlight:#ec48994d;--color-text:#fafafa;--color-text-muted:#a1a1aa;--color-text-subtle:#71717a;--color-pink:#ec4899;--color-pink-soft:#f472b6;--color-purple-soft:#c084fc;--font-display:"Playfair Display",Georgia,serif;--font-body:"Outfit",system-ui,sans-serif;--ease-out-expo:cubic-bezier(.16,1,.3,1);background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);position:relative;overflow-x:hidden}.faq-page-bg{pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 50% -20%,#ec48991f,#0000),radial-gradient(60% 40% at 100% 0,#a855f714,#0000),radial-gradient(50% 30% at 0 100%,#ec48990f,#0000);position:fixed;inset:0}.faq-page-grain{opacity:.03;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}.faq-page-header{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);background:#09090bcc;position:sticky;top:0}.faq-page-header-inner{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:1rem 1.5rem;display:flex}.faq-page-nav{align-items:center;gap:.5rem;display:flex}.faq-page-nav-link{color:var(--color-text-muted);border-radius:9999px;padding:.625rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s}.faq-page-nav-link:hover{color:var(--color-text);background:var(--color-surface-hover)}.faq-page-nav-cta{color:#fff;background:linear-gradient(135deg,var(--color-pink)0%,#db2777 100%);transition:all .3s var(--ease-out-expo);border-radius:9999px;padding:.625rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;box-shadow:0 0 20px #ec48994d}.faq-page-nav-cta:hover{transform:translateY(-2px);box-shadow:0 0 30px #ec489980}.faq-page-hero{text-align:center;padding:5rem 1.5rem 3rem;position:relative;overflow:hidden}.faq-page-hero-content{z-index:2;max-width:700px;margin:0 auto;position:relative}.faq-page-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--color-pink-soft);animation:faqFadeUp .6s var(--ease-out-expo)both;background:#ec48991a;border:1px solid #ec489933;border-radius:9999px;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.75rem;font-weight:600;display:inline-block}.faq-page-title{flex-direction:column;gap:.25rem;margin:0 0 1rem;display:flex}.faq-page-title-line{font-family:var(--font-body);letter-spacing:-.02em;color:var(--color-text-muted);animation:faqFadeUp .8s var(--ease-out-expo).1s both;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:300}.faq-page-title-accent{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(135deg,var(--color-pink-soft)0%,var(--color-pink)50%,var(--color-purple-soft)100%);-webkit-text-fill-color:transparent;animation:faqFadeUp .8s var(--ease-out-expo).2s both;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,8vw,5rem);font-weight:600}.faq-page-subtitle{color:var(--color-text-subtle);max-width:500px;animation:faqFadeUp .8s var(--ease-out-expo).3s both;margin:0 auto;font-size:1.1rem;font-weight:400;line-height:1.6}.faq-page-hero-glow{pointer-events:none;z-index:1;background:radial-gradient(#ec48991a 0%,#0000 70%);width:700px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-page-main{z-index:2;flex-direction:column;gap:3rem;max-width:800px;margin:0 auto;padding:0 1.5rem 4rem;display:flex;position:relative}.faq-page-section-title{font-family:var(--font-display);color:var(--color-text);border-bottom:1px solid var(--color-border);margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.5rem;font-weight:600}.faq-page-items{flex-direction:column;gap:.75rem;display:flex}.faq-page-item{background:var(--color-surface);border:1px solid var(--color-border);transition:all .3s var(--ease-out-expo);border-radius:1rem;overflow:hidden}.faq-page-item:hover{background:var(--color-surface-hover);border-color:#ffffff1a}.faq-page-item[open]{border-color:var(--color-border-highlight)}.faq-page-question{color:var(--color-text);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-page-question::-webkit-details-marker{display:none}.faq-page-question::marker{content:"";display:none}.faq-page-chevron{width:20px;height:20px;color:var(--color-text-subtle);transition:transform .3s var(--ease-out-expo);flex-shrink:0}.faq-page-item[open] .faq-page-chevron{color:var(--color-pink);transform:rotate(180deg)}.faq-page-answer{color:var(--color-text-muted);margin:0;padding:0 1.5rem 1.25rem;font-size:.95rem;line-height:1.7}.faq-page-cta{z-index:2;padding:2rem 1.5rem 4rem;position:relative}.faq-page-cta-inner{text-align:center;background:linear-gradient(135deg,#ec48991a 0%,#a855f70d 100%);border:1px solid #ec489933;border-radius:1.5rem;max-width:600px;margin:0 auto;padding:3rem}.faq-page-cta-inner h2{font-family:var(--font-display);color:var(--color-text);margin:0 0 .5rem;font-size:2rem;font-weight:600}.faq-page-cta-inner p{color:var(--color-text-muted);margin:0 0 1.5rem;font-size:1rem}.faq-page-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.faq-page-cta-primary{color:#fff;background:linear-gradient(135deg,var(--color-pink)0%,#db2777 100%);transition:all .3s var(--ease-out-expo);border-radius:9999px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 0 30px #ec489966}.faq-page-cta-primary svg{width:18px;height:18px;transition:transform .3s var(--ease-out-expo)}.faq-page-cta-primary:hover{transform:translateY(-3px);box-shadow:0 0 50px #ec489999}.faq-page-cta-primary:hover svg{transform:translate(4px)}.faq-page-cta-secondary{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);transition:all .3s var(--ease-out-expo);border-radius:9999px;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.faq-page-cta-secondary:hover{background:var(--color-surface-hover);border-color:#ffffff1f}.faq-page-footer{z-index:2;color:var(--color-text-subtle);border-top:1px solid var(--color-border);justify-content:center;align-items:center;gap:.75rem;padding:2rem 1.5rem;font-size:.85rem;display:flex;position:relative}.faq-page-footer-sep{opacity:.5}@keyframes faqFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-page-header-inner{padding:.875rem 1rem}.faq-page-nav-link{display:none}.faq-page-nav-cta{padding:.5rem 1rem;font-size:.85rem}.faq-page-hero{padding:3rem 1rem 2rem}.faq-page-main{gap:2.5rem;padding:0 1rem 3rem}.faq-page-section-title{font-size:1.25rem}.faq-page-question{padding:1rem 1.25rem;font-size:.95rem}.faq-page-answer{padding:0 1.25rem 1rem;font-size:.9rem}.faq-page-cta-inner{padding:2rem 1.5rem}.faq-page-cta-inner h2{font-size:1.5rem}}
/*# sourceMappingURL=b12e1b060835e2ce.css.map*/