:root{--maroon:#631919;--orange:#f39c12;--text-muted:#636e72;--bg-soft:#fcfcfc;--white:#fff;--premium-shadow:0 30px 60px #6319190d;--gold-gradient:linear-gradient(135deg,#f39c12 0%,#e67e22 100%);--line-gradient:linear-gradient(to bottom,var(--orange)0%,transparent 100%)}.faq-container{background-color:var(--bg-soft);min-height:100vh;color:var(--maroon);padding:140px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.faq-wrapper{max-width:1000px;margin:0 auto}.faq-header{flex-direction:column;align-items:flex-start;margin-bottom:100px;display:flex;position:relative}.premium-badge{color:var(--orange);text-transform:uppercase;letter-spacing:4px;background:#f39c1214;border:1px solid #f39c1226;border-radius:100px;margin-bottom:30px;padding:10px 20px;font-size:.7rem;font-weight:800;display:inline-block}.faq-header h1{letter-spacing:-5px;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,10vw,6.5rem);font-weight:900;line-height:.8}.faq-header h1 span{color:#0000;-webkit-text-stroke:1.5px var(--maroon);opacity:.6;display:block}.header-meta{align-items:flex-start;gap:40px;margin-top:15px;display:flex}.accent-line{background:var(--orange);flex-shrink:0;width:80px;height:2px;margin-top:30px}.faq-header p{color:var(--text-muted);max-width:480px;margin:0;font-size:1.3rem;font-weight:300;line-height:1.6}.faq-list{flex-direction:column;gap:0;display:flex}.faq-item{background:0 0;border-bottom:1px solid #6319191a;transition:all .5s cubic-bezier(.23,1,.32,1);position:relative}.faq-item:hover{background:#fff9}.faq-question{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:30px;width:100%;padding:50px 20px;display:flex}.faq-number{color:var(--orange);opacity:.5;font-variant-numeric:tabular-nums;min-width:40px;font-size:.9rem;font-weight:800}.faq-question h3{color:var(--maroon);letter-spacing:-.5px;flex:1;margin:0;font-size:1.75rem;font-weight:500;transition:all .4s}.faq-plus{flex-shrink:0;width:24px;height:24px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--maroon);transition:all .5s cubic-bezier(.23,1,.32,1);position:absolute}.faq-plus:before{width:100%;height:1px;top:50%;left:0}.faq-plus:after{width:1px;height:100%;top:0;left:50%}.faq-item.active{background:var(--white);box-shadow:var(--premium-shadow);z-index:10;border-bottom-color:#0000}.faq-item.active .faq-question h3{color:var(--orange);font-weight:700;transform:translate(10px)}.faq-item.active .faq-plus{transform:rotate(180deg)}.faq-item.active .faq-plus:after{opacity:0;transform:rotate(90deg)}.faq-item.active .faq-plus:before{background:var(--orange)}.faq-answer{max-height:0;transition:max-height .8s cubic-bezier(.23,1,.32,1);overflow:hidden}.faq-item.active .faq-answer{max-height:600px}.faq-content{color:var(--text-muted);padding:0 40px 60px 90px;position:relative}.faq-content:before{content:"";background:var(--line-gradient);width:1px;position:absolute;top:0;bottom:60px;left:40px}.faq-content p{letter-spacing:.2px;opacity:0;margin:0;font-size:1.2rem;line-height:1.9;transition:all .7s cubic-bezier(.23,1,.32,1) .2s;transform:translateY(20px)}.faq-item.active .faq-content p{opacity:1;transform:translateY(0)}@media (max-width:768px){.faq-header h1{font-size:4rem}.header-meta{flex-direction:column;gap:20px}.accent-line{display:none}.faq-question{padding:30px 10px}.faq-question h3{font-size:1.3rem}.faq-content{padding:0 20px 40px 40px}.faq-content:before{left:20px}}@media (max-width:1024px){.faq-container{padding:120px 20px}.faq-header h1{letter-spacing:-3px;line-height:.9}.faq-header p{font-size:1.15rem}}@media (max-width:768px){.faq-container{padding:100px 16px}.faq-header{margin-bottom:70px}.faq-header h1{letter-spacing:-2px;font-size:clamp(2.8rem,9vw,4rem)}.faq-header h1 span{-webkit-text-stroke:1px var(--maroon)}.faq-header p{max-width:100%;font-size:1.05rem}.faq-question{gap:20px}.faq-number{min-width:32px;font-size:.8rem}.faq-question h3{font-size:1.25rem}.faq-plus{width:20px;height:20px}.faq-content{padding:0 20px 40px 40px}.faq-content p{font-size:1.05rem;line-height:1.8}}@media (max-width:480px){.faq-container{padding:80px 14px}.premium-badge{letter-spacing:3px;padding:8px 16px;font-size:.6rem}.faq-header h1{letter-spacing:-1.5px;font-size:2.6rem;line-height:1}.faq-header p{font-size:1rem}.faq-question{padding:26px 8px}.faq-question h3{font-size:1.1rem;line-height:1.4}.faq-plus{width:18px;height:18px}.faq-content{padding:0 14px 34px 30px}.faq-content:before{left:14px}.faq-content p{font-size:.95rem}}@media (max-width:360px){.faq-header h1{font-size:2.3rem}.faq-question h3{font-size:1rem}.faq-number{display:none}.faq-content{padding-left:20px}.faq-content:before{display:none}}@media (hover:none){.faq-item:hover{background:0 0}.faq-question{-webkit-tap-highlight-color:transparent}}
