.faq-module___je7sq__main{background:#f8f9fc;min-height:100vh;padding-bottom:80px}.faq-module___je7sq__hero{color:#fff;text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:120px 20px 80px;position:relative;overflow:hidden}.faq-module___je7sq__hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#c026d31a 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.faq-module___je7sq__heroContent{z-index:10;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.faq-module___je7sq__heroIcon{color:#c026d3;filter:drop-shadow(0 0 10px #c026d366)}.faq-module___je7sq__title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800}.faq-module___je7sq__section{z-index:20;margin-top:40px;position:relative}.faq-module___je7sq__accordion{flex-direction:column;gap:20px;display:flex}.faq-module___je7sq__itemNumber{color:#c026d3;font-size:1.5rem;font-weight:700}.faq-module___je7sq__accordionItem{backface-visibility:hidden;perspective:1000px;background:#fff;border:1px solid #0000000d;border-radius:24px;transition:all .3s;overflow:hidden;transform:translate(0,0);box-shadow:0 10px 30px #00000008}.faq-module___je7sq__accordionItem.faq-module___je7sq__open{box-shadow:0 20px 50px #00000014}.faq-module___je7sq__accordionHeader{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:32px 40px;display:flex}.faq-module___je7sq__headerTitle{align-items:center;gap:16px;display:flex}.faq-module___je7sq__chevron{color:#c026d3;flex-shrink:0;transition:transform .3s}.faq-module___je7sq__accordionContent{will-change:height;backface-visibility:hidden;perspective:1000px;overflow:hidden;transform:translate(0,0)}.faq-module___je7sq__innerContent{padding:0 40px 40px}.faq-module___je7sq__selectorTitle{text-align:center;color:#1a1a2e;margin-bottom:20px;font-size:1.2rem;font-weight:600}.faq-module___je7sq__tabSelector{background:#f0f0f5;border-radius:20px;flex-wrap:wrap;justify-content:center;gap:8px;width:max-content;margin:0 auto 40px;padding:8px;display:flex}.faq-module___je7sq__divider{background:linear-gradient(90deg,#0000,#e0e0ed,#0000);height:1px;margin:40px 0}.faq-module___je7sq__bothView{padding-bottom:40px}.faq-module___je7sq__tabBtn{color:#5a5a7a;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;padding:14px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex;position:relative}.faq-module___je7sq__tabBtn.faq-module___je7sq__active{color:#1a1a2e}.faq-module___je7sq__activeTabBg{z-index:-1;background:#fff;border-radius:12px;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 4px 20px #00000014}.faq-module___je7sq__questionIcon{color:#c026d3}.faq-module___je7sq__question{color:#1a1a2e;font-size:1.8rem;font-weight:700;line-height:1.3}.faq-module___je7sq__answersGrid{grid-template-columns:1fr;max-width:1000px;margin:0 auto;display:grid}.faq-module___je7sq__bothContainer{align-items:flex-start;gap:40px;width:100%;display:flex}@media (max-width:960px){.faq-module___je7sq__bothContainer{flex-direction:column;gap:0}}.faq-module___je7sq__answerColumn{flex-direction:column;gap:24px;display:flex}.faq-module___je7sq__brandHeader{color:#1a1a2e;align-items:center;gap:16px;display:flex}.faq-module___je7sq__brandHeader h3{font-size:1.5rem;font-weight:700}.faq-module___je7sq__intro{color:#5a5a7a;font-size:1.1rem;line-height:1.6}.faq-module___je7sq__subIntro{color:#7a7a9a;margin-bottom:8px;font-size:.95rem}.faq-module___je7sq__stepsBox{background:#fdf2ff;border:1px solid #c026d31a;border-radius:20px;padding:24px}.faq-module___je7sq__stepsBox h4{color:#1a1a2e;margin-bottom:16px;font-size:1.1rem;font-weight:700}.faq-module___je7sq__stepsBox ol{flex-direction:column;gap:12px;padding-left:20px;display:flex}.faq-module___je7sq__stepsBox li{color:#4a4a6a;font-weight:500}.faq-module___je7sq__tipsBox{padding:0 12px}.faq-module___je7sq__tipsBox h5{color:#1a1a2e;margin-bottom:12px;font-size:1.1rem;font-weight:700}.faq-module___je7sq__tipsBox ul{flex-direction:column;gap:16px;list-style:none;display:flex}.faq-module___je7sq__tipsBox li{color:#5a5a7a;padding-left:20px;font-size:.95rem;line-height:1.5;position:relative}.faq-module___je7sq__tipsBox li:before{content:"→";color:#c026d3;font-weight:700;position:absolute;left:0}.faq-module___je7sq__noPowerBox{border-top:1.5px dashed #e0e0ed;padding-top:24px}.faq-module___je7sq__noPowerBox h5{color:#1a1a2e;margin-bottom:12px;font-size:1.1rem;font-weight:700}.faq-module___je7sq__noPowerBox p{color:#5a5a7a;margin-bottom:12px;font-size:.95rem;line-height:1.5}.faq-module___je7sq__simpleContent{flex-direction:column;gap:20px;display:flex}.faq-module___je7sq__brandsHighlight{color:#c026d3;text-align:center;background:#fdf2ff;border:1px solid #c026d31a;border-radius:20px;padding:24px;font-size:1.2rem;font-weight:700;line-height:1.5}.faq-module___je7sq__infoSection{background:#f8f9fc;border:1px solid #f0f0f5;border-radius:20px;padding:24px}.faq-module___je7sq__subTitle{color:#1a1a2e;margin-bottom:12px;font-size:1.1rem;font-weight:700}.faq-module___je7sq__actionNote{color:#c026d3;margin-top:12px;font-weight:600}.faq-module___je7sq__actionList{flex-direction:column;gap:12px;margin:16px 0;padding:0;list-style:none;display:flex}.faq-module___je7sq__actionList li{padding-left:24px;position:relative}.faq-module___je7sq__actionList li:before{content:"✓";color:#10b981;font-weight:700;position:absolute;left:0}.faq-module___je7sq__inlineLink{color:#c026d3;font-weight:700;text-decoration:underline;transition:opacity .2s}.faq-module___je7sq__inlineLink:hover{opacity:.8}.faq-module___je7sq__wishlistNote{color:#7a7a9a;margin-top:16px;font-size:.9rem;font-style:italic;line-height:1.5}.faq-module___je7sq__tipsGrid{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.faq-module___je7sq__tipCard{background:#fff;border:1px solid #f0f0f5;border-radius:20px;flex-direction:column;padding:24px;transition:all .3s;display:flex}.faq-module___je7sq__tipCard:hover{border-color:#c026d333;transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.faq-module___je7sq__tipHeader{align-items:center;gap:12px;margin-bottom:16px;display:flex}.faq-module___je7sq__tipIcon{font-size:1.5rem}.faq-module___je7sq__tipHeader h4{color:#1a1a2e;margin:0;font-size:1.1rem;font-weight:700}.faq-module___je7sq__tipCard p{color:#5a5a7a;margin:0;font-size:.95rem;line-height:1.6}.faq-module___je7sq__timelineContainer{justify-content:space-between;align-items:flex-start;margin:40px 0;padding:0 20px;display:flex}.faq-module___je7sq__timelineStep{text-align:center;flex-direction:column;flex:1;align-items:center;gap:12px;display:flex}.faq-module___je7sq__stepIconWrapper{color:#c026d3;background:#fdf2ff;border:2px solid #c026d31a;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:all .3s;display:flex;box-shadow:0 4px 12px #c026d31a}.faq-module___je7sq__timelineStep:hover .faq-module___je7sq__stepIconWrapper{border-color:#c026d3;transform:scale(1.1)}.faq-module___je7sq__timelineConnector{background:#e0e0ed;flex:.5;height:2px;margin-top:27px}.faq-module___je7sq__timelineStep span{color:#5a5a7a;max-width:120px;font-size:.85rem;font-weight:600}.faq-module___je7sq__spin{animation:3s linear infinite faq-module___je7sq__spin}@keyframes faq-module___je7sq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.faq-module___je7sq__extraNotes{flex-direction:column;gap:20px;margin-top:40px;display:flex}.faq-module___je7sq__noteItem{background:#fff;border:1px solid #f0f0f5;border-radius:20px;padding:24px;transition:all .3s}.faq-module___je7sq__noteItem:hover{border-color:#c026d333;box-shadow:0 8px 24px #0000000a}.faq-module___je7sq__logicBox{background:#fdf2ff;border-left:4px solid #c026d3;border-radius:16px;margin:24px 0;padding:24px}.faq-module___je7sq__logicFormula{color:#c026d3;margin-bottom:8px;font-size:1.1rem;font-weight:700}.faq-module___je7sq__totalEstimate{color:#1a1a2e;margin:0;font-size:1rem;font-weight:600}.faq-module___je7sq__timelineList{flex-direction:column;gap:20px;margin:32px 0;display:flex}.faq-module___je7sq__timelineItem{align-items:flex-start;gap:16px;display:flex}.faq-module___je7sq__timelineIcon{color:#c026d3;background:#fff;border:1px solid #e0e0ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 10px #00000008}.faq-module___je7sq__timelineText strong{color:#1a1a2e;margin-bottom:4px;font-size:1.05rem;display:block}.faq-module___je7sq__timelineText p{color:#5a5a7a;margin:0;font-size:.95rem;line-height:1.6}.faq-module___je7sq__policyHeader{color:#1a1a2e;margin-bottom:32px;font-size:1.1rem;line-height:1.6}.faq-module___je7sq__cancellationGrid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;display:grid}.faq-module___je7sq__cancellationPath{border:2px solid;border-radius:24px;padding:32px}.faq-module___je7sq__pathGreen{color:#22543d;background:#f0fff4;border-color:#c6f6d5}.faq-module___je7sq__pathRed{color:#742a2a;background:#fff5f5;border-color:#fed7d7}.faq-module___je7sq__pathHeader{align-items:center;gap:12px;margin-bottom:20px;display:flex}.faq-module___je7sq__pathHeader h4{margin:0;font-size:1.2rem}.faq-module___je7sq__pathHeader svg{flex-shrink:0}.faq-module___je7sq__tipBox{background:#fdf2ff;border:1px solid #c026d333;border-radius:20px;margin-top:40px;padding:24px}.faq-module___je7sq__tipHeader{color:#c026d3;align-items:center;gap:12px;margin-bottom:12px;display:flex}.faq-module___je7sq__aiAccordion{box-shadow:0 10px 30px #c026d30d;border:1px solid #c026d333!important}.faq-module___je7sq__headerIcons{align-items:center;gap:16px;display:flex}.faq-module___je7sq__aiSparkle{color:#c026d3;filter:drop-shadow(0 0 5px #c026d380);animation:2s infinite faq-module___je7sq__pulse}@keyframes faq-module___je7sq__pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.faq-module___je7sq__aiContent{padding:10px}.faq-module___je7sq__aiHero{background:linear-gradient(135deg,#fdf2ff 0%,#fff 100%);border:1px solid #c026d31a;border-radius:24px;align-items:center;gap:24px;margin-bottom:40px;padding:32px;display:flex}.faq-module___je7sq__aiIconWrapper{color:#c026d3;background:#fff;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 8px 24px #c026d326}.faq-module___je7sq__aiGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.faq-module___je7sq__aiCard{background:#fff;border:1px solid #f0f0f5;border-radius:20px;padding:24px;transition:all .3s}.faq-module___je7sq__aiCard:hover{border-color:#c026d333;transform:translateY(-5px);box-shadow:0 10px 30px #0000000a}.faq-module___je7sq__aiCardHeader{color:#c026d3;align-items:center;gap:12px;margin-bottom:16px;display:flex}.faq-module___je7sq__aiCardHeader h4{color:#1a1a2e;margin:0;font-size:1.1rem;font-weight:700}.faq-module___je7sq__aiTipsBox{color:#fff;background:#1a1a2e;border-radius:24px;margin-top:40px;padding:32px;position:relative;overflow:hidden}.faq-module___je7sq__aiTipsBox:before{content:"";pointer-events:none;background:radial-gradient(circle,#c026d333 0%,#0000 70%);width:150px;height:150px;position:absolute;top:0;right:0}.faq-module___je7sq__tipsTitle{color:#fff;margin-bottom:20px;font-size:1.2rem;font-weight:700}.faq-module___je7sq__tipsList{flex-direction:column;gap:16px;padding:0;list-style:none;display:flex}.faq-module___je7sq__tipsList li{opacity:.9;padding-left:28px;font-size:.95rem;line-height:1.6;position:relative}.faq-module___je7sq__tipsList li:before{content:"✦";color:#c026d3;font-size:1.2rem;position:absolute;left:0}@media (max-width:960px){.faq-module___je7sq__answersGrid{grid-template-columns:1fr;gap:60px}.faq-module___je7sq__tipsGrid,.faq-module___je7sq__aiGrid{grid-template-columns:1fr}.faq-module___je7sq__aiHero{text-align:center;flex-direction:column;padding:24px}.faq-module___je7sq__cancellationGrid{grid-template-columns:1fr}.faq-module___je7sq__timelineContainer{flex-direction:column;align-items:flex-start;gap:32px}.faq-module___je7sq__timelineConnector{display:none}.faq-module___je7sq__timelineStep{text-align:left;flex-direction:row;width:100%}.faq-module___je7sq__timelineStep span{max-width:none;font-size:1rem}.faq-module___je7sq__iphoneColumn{border-bottom:1.5px dashed #e0e0ed;padding-bottom:40px}.faq-module___je7sq__questionCard{padding:30px 20px}.faq-module___je7sq__question{font-size:1.5rem}}@media (max-width:640px){.faq-module___je7sq__hero{padding:100px 16px 60px}.faq-module___je7sq__title{font-size:1.75rem}.faq-module___je7sq__intro{font-size:1rem}.faq-module___je7sq__subIntro{font-size:.85rem}.faq-module___je7sq__stepsBox h4,.faq-module___je7sq__tipsBox h5,.faq-module___je7sq__noPowerBox h5,.faq-module___je7sq__subTitle,.faq-module___je7sq__tipHeader h4,.faq-module___je7sq__aiCardHeader h4{font-size:1rem}.faq-module___je7sq__accordionHeader{gap:12px;padding:24px 20px}.faq-module___je7sq__itemNumber{font-size:1rem}.faq-module___je7sq__question{font-size:1.1rem}.faq-module___je7sq__accordionContent{padding:0}.faq-module___je7sq__innerContent{padding:8px 20px 32px}.faq-module___je7sq__innerContent p,.faq-module___je7sq__tipsBox li,.faq-module___je7sq__noPowerBox p,.faq-module___je7sq__tipCard p,.faq-module___je7sq__aiCard p,.faq-module___je7sq__tipsList li{font-size:.85rem}.faq-module___je7sq__timelineText strong{font-size:.9rem}.faq-module___je7sq__timelineText p{font-size:.8rem}.faq-module___je7sq__tabSelector{border-radius:16px;width:100%;padding:4px}.faq-module___je7sq__tabBtn{flex:1;justify-content:center;gap:6px;padding:10px 8px;font-size:.85rem}.faq-module___je7sq__tabBtn svg{width:16px;height:16px}.faq-module___je7sq__stepsBox,.faq-module___je7sq__infoSection,.faq-module___je7sq__logicBox,.faq-module___je7sq__aiHero,.faq-module___je7sq__tipCard,.faq-module___je7sq__cancellationPath,.faq-module___je7sq__aiTipsBox,.faq-module___je7sq__noteItem,.faq-module___je7sq__brandsHighlight{border-radius:16px;padding:16px}.faq-module___je7sq__aiIconWrapper{width:48px;height:48px}.faq-module___je7sq__aiIconWrapper svg{width:24px;height:24px}.faq-module___je7sq__cancellationPath{padding:20px 16px}.faq-module___je7sq__pathHeader h4{font-size:1.05rem}.faq-module___je7sq__timelineStep span{font-size:.85rem}.faq-module___je7sq__stepIconWrapper{width:40px;height:40px}.faq-module___je7sq__stepIconWrapper svg{width:18px;height:18px}}
