.faq-page{position:relative}.faq-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:8rem var(--space-xl) var(--space-3xl);position:relative;overflow:hidden}.faq-hero__background{position:absolute;inset:0;z-index:0}.faq-hero__grid{position:absolute;inset:0;background-size:50px 50px;opacity:.15;animation:grid-move 20s linear infinite}.theme--dark .faq-hero__grid{background-image:linear-gradient(rgb(236 72 153 / 30%) 1px,transparent 1px),linear-gradient(90deg,rgb(236 72 153 / 30%) 1px,transparent 1px)}.theme--light .faq-hero__grid{opacity:.05;background-image:linear-gradient(rgb(236 72 153 / 15%) 1px,transparent 1px),linear-gradient(90deg,rgb(236 72 153 / 15%) 1px,transparent 1px)}.faq-hero__orb{position:absolute;border-radius:var(--radius-full);filter:blur(100px)}.faq-hero__orb--1{top:10%;right:15%;width:450px;height:450px;background:rgb(236 72 153 / 40%);animation:float 8s ease-in-out infinite}.faq-hero__orb--2{bottom:10%;left:15%;width:400px;height:400px;background:rgb(168 85 247 / 40%);animation:float-delayed 10s ease-in-out infinite}.faq-hero__content{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:1}.faq-hero__badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-xl);border-radius:2rem;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--space-xl);border:2px solid;position:relative}.theme--dark .faq-hero__badge{background:linear-gradient(135deg,rgb(76 29 149),rgb(219 39 119));border-color:rgb(236 72 153 / 40%);color:rgb(251 207 232);box-shadow:0 0 30px rgb(236 72 153 / 30%)}.theme--light .faq-hero__badge{background:linear-gradient(135deg,rgb(253 242 248),rgb(250 245 255));border-color:rgb(236 72 153 / 30%);color:rgb(219 39 119);box-shadow:0 0 20px rgb(236 72 153 / 20%)}.faq-hero__badge-pulse{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-pink-500);animation:pulse-badge 2s ease-in-out infinite;box-shadow:0 0 10px var(--color-pink-500)}.faq-hero__title{font-size:var(--font-size-4xl);font-weight:900;margin-bottom:var(--space-lg);background:var(--gradient-text);background-clip:text;color:transparent;line-height:1.2}.faq-hero__subtitle{font-size:var(--font-size-xl);line-height:1.6;color:var(--text-secondary)}.faq-oversight{padding:var(--space-2xl) 0}.faq-oversight__badge{max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-lg) var(--space-2xl);border-radius:var(--radius-lg);border:2px solid;font-size:var(--font-size-base);font-weight:600}.theme--dark .faq-oversight__badge{background:linear-gradient(135deg,rgb(76 29 149 / 40%),rgb(34 197 94 / 20%));border-color:rgb(34 197 94 / 30%);color:rgb(134 239 172);box-shadow:0 0 30px rgb(34 197 94 / 20%)}.theme--light .faq-oversight__badge{background:linear-gradient(135deg,rgb(240 253 244),rgb(253 242 248));border-color:rgb(34 197 94 / 30%);color:rgb(22 163 74);box-shadow:0 0 20px rgb(34 197 94 / 15%)}.faq-oversight__icon{width:24px;height:24px;flex-shrink:0;stroke:currentcolor}.faq-categories{padding:var(--space-4xl) 0;position:relative;overflow:hidden}.theme--dark .faq-categories{background:linear-gradient(135deg,rgb(15 23 42) 0,rgb(76 29 149 / 20%) 100%)}.theme--light .faq-categories{background:linear-gradient(135deg,rgb(255 255 255) 0,rgb(250 245 255) 100%)}.faq-categories__background{position:absolute;inset:0;z-index:0;pointer-events:none}.faq-categories__circuit{position:absolute;width:500px;height:500px;border-radius:var(--radius-full);border:1px solid;opacity:.08}.theme--dark .faq-categories__circuit{border-color:var(--color-pink-500);box-shadow:0 0 40px var(--color-pink-500),inset 0 0 40px var(--color-pink-500)}.theme--light .faq-categories__circuit{border-color:var(--color-pink-400);box-shadow:0 0 30px var(--color-pink-400),inset 0 0 30px var(--color-pink-400)}.faq-categories__circuit--1{top:-200px;left:-200px;animation:circuit-rotate 30s linear infinite}.faq-categories__circuit--2{bottom:-200px;right:-200px;animation:circuit-rotate 35s linear infinite reverse}.faq-category{max-width:1000px;margin:0 auto var(--space-3xl);position:relative;z-index:1}.faq-category:last-child{margin-bottom:0}.faq-category__header{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.faq-category__icon-wrapper{width:60px;height:60px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-category__icon-wrapper--purple{background:linear-gradient(135deg,rgb(124 58 237 / 20%),rgb(167 139 250 / 20%))}.theme--dark .faq-category__icon-wrapper--purple{box-shadow:0 0 30px rgb(168 85 247 / 25%)}.theme--light .faq-category__icon-wrapper--purple{box-shadow:0 0 20px rgb(168 85 247 / 15%)}.faq-category__icon-wrapper--pink{background:linear-gradient(135deg,rgb(236 72 153 / 20%),rgb(244 114 182 / 20%))}.theme--dark .faq-category__icon-wrapper--pink{box-shadow:0 0 30px rgb(236 72 153 / 25%)}.theme--light .faq-category__icon-wrapper--pink{box-shadow:0 0 20px rgb(236 72 153 / 15%)}.faq-category__icon-wrapper--blue{background:linear-gradient(135deg,rgb(59 130 246 / 20%),rgb(96 165 250 / 20%))}.theme--dark .faq-category__icon-wrapper--blue{box-shadow:0 0 30px rgb(59 130 246 / 25%)}.theme--light .faq-category__icon-wrapper--blue{box-shadow:0 0 20px rgb(59 130 246 / 15%)}.faq-category__icon{width:30px;height:30px;stroke:var(--color-purple-500)}.faq-category__icon-wrapper--pink .faq-category__icon{stroke:var(--color-pink-400)}.faq-category__icon-wrapper--blue .faq-category__icon{stroke:var(--color-blue-500)}.faq-category__title{font-size:var(--font-size-2xl);font-weight:800;color:var(--text-primary)}.faq-category__items{display:flex;flex-direction:column;gap:var(--space-md)}.faq-item{border-radius:var(--radius-lg);border:2px solid var(--border-primary);overflow:hidden;transition:all var(--transition-base)}.theme--dark .faq-item{background:linear-gradient(135deg,rgb(30 27 75 / 60%),rgb(76 29 149 / 20%));backdrop-filter:blur(10px)}.theme--light .faq-item{background:linear-gradient(135deg,rgb(255 255 255 / 95%),rgb(250 245 255 / 70%));backdrop-filter:blur(10px)}.faq-item:hover{border-color:var(--border-hover)}.theme--dark .faq-item:hover{box-shadow:0 10px 30px rgb(236 72 153 / 20%)}.theme--light .faq-item:hover{box-shadow:0 8px 25px rgb(236 72 153 / 15%)}.faq-item__question{width:100%;padding:var(--space-lg) var(--space-xl);display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);background:0 0;border:none;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);text-align:left;cursor:pointer;transition:all var(--transition-base)}.faq-item__question:hover{color:var(--color-purple-500)}.faq-item__toggle{width:24px;height:24px;flex-shrink:0;stroke:var(--color-purple-500);transition:transform var(--transition-base)}.faq-item.is-open .faq-item__toggle{transform:rotate(180deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.faq-item.is-open .faq-item__answer{max-height:1000px}.faq-item__answer p{padding:0 var(--space-xl) var(--space-xl);font-size:var(--font-size-base);line-height:1.8;color:var(--text-secondary)}.faq-legal{padding:var(--space-3xl) 0}.faq-legal__box{max-width:1000px;margin:0 auto var(--space-2xl);padding:var(--space-2xl);border-radius:var(--radius-lg);border:2px solid;display:flex;gap:var(--space-lg);align-items:flex-start}.theme--dark .faq-legal__box{background:linear-gradient(135deg,rgb(76 29 149 / 30%),rgb(59 130 246 / 20%));border-color:rgb(59 130 246 / 30%);backdrop-filter:blur(10px)}.theme--light .faq-legal__box{background:linear-gradient(135deg,rgb(239 246 255),rgb(253 242 248));border-color:rgb(59 130 246 / 25%);backdrop-filter:blur(10px)}.faq-legal__icon{width:40px;height:40px;flex-shrink:0;stroke:var(--color-blue-500)}.faq-legal__text{font-size:var(--font-size-base);line-height:1.7;color:var(--text-primary);margin:0}.faq-guarantee{max-width:1000px;margin:0 auto;padding:var(--space-lg) var(--space-2xl);border-radius:var(--radius-lg);border:2px solid;display:flex;gap:var(--space-md);align-items:center;justify-content:center;font-size:var(--font-size-base);font-weight:600}.theme--dark .faq-guarantee{background:rgb(34 197 94 / 10%);border-color:rgb(34 197 94 / 30%);color:rgb(134 239 172)}.theme--light .faq-guarantee{background:rgb(240 253 244);border-color:rgb(34 197 94 / 25%);color:rgb(22 163 74)}.faq-guarantee__icon{width:24px;height:24px;flex-shrink:0;stroke:currentcolor}.faq-cta{padding:var(--space-4xl) 0;position:relative;overflow:hidden}.theme--dark .faq-cta{background:radial-gradient(ellipse at center,rgb(76 29 149 / 30%) 0,rgb(15 23 42) 100%)}.theme--light .faq-cta{background:radial-gradient(ellipse at center,rgb(253 242 248) 0,rgb(255 255 255) 100%)}.faq-cta__background{position:absolute;inset:0;z-index:0}.faq-cta__grid{position:absolute;inset:0;background-size:60px 60px;opacity:.06}.theme--dark .faq-cta__grid{background-image:linear-gradient(rgb(236 72 153 / 40%) 1px,transparent 1px),linear-gradient(90deg,rgb(236 72 153 / 40%) 1px,transparent 1px)}.theme--light .faq-cta__grid{background-image:linear-gradient(rgb(236 72 153 / 20%) 1px,transparent 1px),linear-gradient(90deg,rgb(236 72 153 / 20%) 1px,transparent 1px)}.faq-cta__orb{position:absolute;border-radius:var(--radius-full);filter:blur(120px)}.faq-cta__orb--1{top:20%;left:10%;width:400px;height:400px;background:rgb(236 72 153 / 30%);animation:float 12s ease-in-out infinite}.faq-cta__orb--2{bottom:20%;right:10%;width:350px;height:350px;background:rgb(168 85 247 / 30%);animation:float-delayed 15s ease-in-out infinite}.faq-cta__content{max-width:700px;margin:0 auto;text-align:center;position:relative;z-index:1;padding:var(--space-2xl)}.faq-cta__title{font-size:var(--font-size-3xl);font-weight:900;margin-bottom:var(--space-2xl);background:var(--gradient-text);background-clip:text;color:transparent}@media (width <= 768px){.faq-hero{padding:6rem var(--space-md) var(--space-2xl);min-height:50vh}.faq-hero__title{font-size:var(--font-size-3xl)}.faq-hero__subtitle{font-size:var(--font-size-base)}.faq-oversight__badge{flex-direction:column;text-align:center;padding:var(--space-lg)}.faq-category__header{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.faq-category__icon-wrapper{width:50px;height:50px}.faq-category__icon{width:26px;height:26px}.faq-category__title{font-size:var(--font-size-xl)}.faq-item__question{padding:var(--space-md) var(--space-lg);font-size:var(--font-size-base)}.faq-item__answer p{padding:0 var(--space-lg) var(--space-lg);font-size:var(--font-size-sm)}.faq-legal__box{flex-direction:column;padding:var(--space-xl)}.faq-guarantee{flex-direction:column;text-align:center;padding:var(--space-lg)}.faq-cta__title{font-size:var(--font-size-2xl)}}@media (width <= 480px){.faq-hero__title{font-size:var(--font-size-2xl)}.faq-category__title{font-size:var(--font-size-lg)}.faq-item__question{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm)}.faq-guarantee,.faq-legal__box{padding:var(--space-md)}}