:root{--ink:#0a1f1c;--ink-soft:#102b26;--paper:#f7f9f5;--paper-dim:#eef2ec;--teal:#00c49a;--teal-dark:#00876a;--teal-tint:#00c49a1f;--amber:#f4a261;--slate:#5b6b66;--slate-light:#8a988f;--line:#e3e8e1;--white:#fff;--font-display:"Fraunces",Georgia,serif;--font-body:"Inter","Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",monospace;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box;margin:0;padding:0}.faq-page{font-family:var(--font-body);color:var(--ink);background:var(--white);overflow-x:hidden}.container{max-width:1240px;margin:0 auto;padding:0 30px}.section-header{text-align:center;margin-bottom:64px}.section-subtitle{color:var(--teal-dark);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;background:0 0;align-items:center;gap:10px;padding:0 0 14px;font-size:.78rem;font-weight:500;display:inline-flex}.section-subtitle:before{content:"";background:var(--amber);width:28px;height:1px}.section-title{font-family:var(--font-display);color:var(--ink);text-transform:none;letter-spacing:-.01em;margin-bottom:18px;font-size:2.9rem;font-weight:600;line-height:1.15}.section-title span{color:var(--teal-dark);font-style:italic;font-weight:500}.section-description{color:var(--slate);max-width:620px;margin:0 auto;font-size:1.08rem;line-height:1.75}.section-description a{color:var(--ink);border-bottom:1px solid var(--amber);transition:color .25s var(--ease);font-weight:600;text-decoration:none}.section-description a:hover{color:var(--teal-dark)}.faq-hero{background:var(--ink);justify-content:center;align-items:center;min-height:66vh;margin-top:90px;padding:120px 0 90px;display:flex;position:relative;overflow:hidden}.hero-particles{pointer-events:none;background:radial-gradient(circle at 15% 20%,#f4a2611f 0%,#0000 45%),radial-gradient(circle at 85% 80%,#00c49a47 0%,#0000 50%);position:absolute;inset:0}.faq-hero .hero-content{z-index:2;text-align:center;max-width:780px;color:var(--paper);padding:0 20px;position:relative}.animate-pop-in{animation:riseIn .7s var(--ease)both}.animate-pop-in:first-of-type{animation-delay:20ms}.hero-subtitle.animate-pop-in{animation-delay:.1s}.search-container.animate-pop-in{animation-delay:.18s}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-badge{color:#bfe9d9;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;background:#f7f9f50f;border:1px solid #00c49a66;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:9px 22px;font-size:.78rem;font-weight:500;display:inline-flex}.hero-badge i{color:var(--teal)}.faq-hero h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--paper);margin-bottom:22px;font-size:3.6rem;font-weight:600;line-height:1.12}.faq-hero h1 .highlight{color:var(--teal);box-shadow:none;background:0 0;border-radius:0;padding:0;font-style:italic;display:inline}.hero-subtitle{color:#f7f9f5b8;margin-bottom:44px;font-size:1.12rem;font-weight:400;line-height:1.75}.search-container{max-width:520px;margin:0 auto 52px;position:relative}.search-icon{color:var(--teal);font-size:1rem;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.search-input{width:100%;font-size:1rem;font-family:var(--font-body);color:var(--paper);transition:border-color .25s var(--ease),background .25s var(--ease);background:#f7f9f50f;border:1px solid #f7f9f538;border-radius:999px;padding:17px 22px 17px 50px}.search-input::placeholder{color:#f7f9f573}.search-input:focus{border-color:var(--teal);background:#f7f9f51a;outline:none}.quick-stats{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.quick-stats .stat-item{transition:border-color .25s var(--ease),background .25s var(--ease);background:#f7f9f50a;border:1px solid #f7f9f524;border-radius:999px;align-items:center;gap:14px;padding:14px 26px;display:flex}.quick-stats .stat-item:hover{border-color:var(--teal);background:#00c49a14}.quick-stats .stat-item i{color:var(--teal);font-size:1.2rem}.stat-info{text-align:left;flex-direction:column;display:flex}.stat-number{font-family:var(--font-display);color:var(--paper);font-size:1.3rem;font-weight:600;line-height:1.2}.stat-label{color:#f7f9f58c;font-size:.78rem;font-family:var(--font-mono);letter-spacing:.04em}.hero-wave{display:none}.quick-answers-section{background:var(--white);padding:90px 0 40px}.quick-answers-grid{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.quick-answer-card{background:var(--white);text-align:left;transition:background .3s var(--ease);padding:40px 28px;position:static}.quick-answer-card:before{display:none}.quick-answer-card:hover{box-shadow:none;background:var(--paper-dim);border:none;transform:none}.quick-answer-icon{background:var(--teal-tint);width:44px;height:44px;transition:background .3s var(--ease);border:none;border-radius:10px;justify-content:center;align-items:center;margin:0 0 22px;display:flex}.quick-answer-card:hover .quick-answer-icon{background:var(--ink)}.quick-answer-icon i{color:var(--teal-dark);transition:color .3s var(--ease);font-size:1.15rem}.quick-answer-card:hover .quick-answer-icon i{color:var(--teal)}.quick-answer-card h3{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:1.15rem;font-weight:600}.quick-answer-card p{color:var(--slate);font-size:.92rem;line-height:1.6}.categories-section{background:var(--white);padding:30px 0 10px}.categories-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:10px;padding-bottom:28px;display:flex}.category-tab{border:1px solid var(--line);cursor:pointer;transition:all .25s var(--ease);color:var(--slate);box-shadow:none;font-size:.92rem;font-weight:500;font-family:var(--font-body);background:0 0;border-radius:999px;align-items:center;gap:9px;padding:11px 22px;display:flex}.category-tab i{color:var(--teal-dark);transition:color .25s var(--ease);font-size:1rem}.category-tab:hover{border-color:var(--ink);color:var(--ink);box-shadow:none;transform:none}.category-tab.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.category-tab.active i{color:var(--teal)}.faq-main-section{background:var(--white);padding:90px 0}.faq-container{counter-reset:faq-counter;max-width:840px;margin:0 auto}.faq-item{background:var(--white);border:none;border-top:1px solid var(--line);transition:background .3s var(--ease);cursor:pointer;counter-increment:faq-counter;border-radius:0;margin-bottom:0;position:relative;overflow:hidden}.faq-container .faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item:before{content:counter(faq-counter,decimal-leading-zero);font-family:var(--font-mono);color:var(--teal-dark);background:0 0;width:auto;height:auto;font-size:.78rem;position:absolute;top:27px;left:30px;transform:none}.faq-item:hover{border-color:var(--line);box-shadow:none;background:var(--paper-dim);transform:none}.faq-item.active{border-color:var(--line);box-shadow:none;background:var(--paper-dim)}.faq-question{align-items:center;gap:15px;padding:26px 30px 26px 74px;display:flex;position:relative}.question-icon{display:none}.faq-question h3{font-family:var(--font-display);color:var(--ink);flex:1;font-size:1.15rem;font-weight:500;line-height:1.5}.faq-question i{color:var(--slate);transition:all .3s var(--ease);border:1px solid var(--line);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;display:flex}.faq-item:hover .faq-question i,.faq-item.active .faq-question i{border-color:var(--ink);color:var(--ink)}.faq-item.active .faq-question i{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .45s var(--ease),padding .45s var(--ease);background:0 0;padding:0 30px 0 74px;overflow:hidden}.faq-item.active .faq-answer{max-height:320px;padding:0 30px 28px 74px}.faq-answer p{color:var(--slate);max-width:60ch;margin-bottom:16px;font-size:.98rem;line-height:1.8}.answer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.category-badge{background:var(--teal-tint);color:var(--teal-dark);font-size:.78rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.03em;border:none;border-radius:999px;padding:5px 14px}.need-help{color:var(--ink);transition:color .25s var(--ease);border-bottom:1px solid var(--amber);font-size:.9rem;font-weight:600;text-decoration:none}.need-help:hover{color:var(--teal-dark)}.no-results{text-align:center;background:var(--paper-dim);border:1px solid var(--line);border-radius:24px;padding:80px 20px}.no-results i{color:var(--teal-dark);opacity:.85;margin-bottom:22px;font-size:2.6rem}.no-results h3{font-family:var(--font-display);color:var(--ink);margin-bottom:10px;font-size:1.6rem;font-weight:600}.no-results p{color:var(--slate);margin-bottom:32px;font-size:1.02rem}.reset-btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;transition:all .3s var(--ease);border-radius:999px;padding:14px 34px;font-size:.95rem;font-weight:600}.reset-btn:hover{background:var(--white);color:var(--ink);box-shadow:none;transform:none}.still-questions-section{background:var(--ink);color:var(--paper);text-align:center;padding:100px 0;position:relative;overflow:hidden}.still-questions-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#00c49a24 0%,#0000 65%);width:60%;height:160%;position:absolute;top:-30%;right:-10%}.questions-content{z-index:2;max-width:620px;margin:0 auto;position:relative}.questions-content h2{font-family:var(--font-display);text-shadow:none;margin-bottom:18px;font-size:2.5rem;font-weight:600}.questions-content p{color:#f7f9f5b8;margin-bottom:44px;font-size:1.08rem}.contact-options{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.contact-btn{transition:all .3s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:15px 34px;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.contact-btn.primary{background:var(--teal);color:var(--ink);border-color:var(--teal)}.contact-btn.primary:hover{color:var(--teal);border-color:var(--teal);box-shadow:none;background:0 0;transform:none}.contact-btn.secondary{color:var(--paper);background:0 0;border-color:#f7f9f559}.contact-btn.secondary:hover{color:var(--paper);box-shadow:none;background:#f7f9f514;border-color:#f7f9f599;transform:none}.support-section{background:var(--white);padding:90px 0}.support-grid{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.support-card{background:var(--white);text-align:left;transition:background .3s var(--ease);border:none;border-radius:0;padding:52px 32px;position:static}.support-card:before{display:none}.support-card:hover{box-shadow:none;background:var(--paper-dim);border:none;transform:none}.support-card i{color:var(--teal-dark);transition:color .3s var(--ease);margin-bottom:24px;font-size:1.7rem;display:block}.support-card:hover i{color:var(--teal);transform:none}.support-card h3{font-family:var(--font-display);color:var(--ink);margin-bottom:10px;font-size:1.4rem;font-weight:600}.support-card p{color:var(--slate);margin-bottom:26px;font-size:.96rem}.support-btn{border:1px solid var(--ink);color:var(--ink);transition:all .3s var(--ease);cursor:pointer;background:0 0;border-radius:999px;padding:11px 28px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.support-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:none;transform:none}@media (max-width:1200px){.quick-answers-grid{grid-template-columns:repeat(2,1fr)}.faq-hero h1{font-size:3.1rem}}@media (max-width:992px){.faq-hero{margin-top:80px}.faq-hero h1{font-size:2.7rem}.section-title{font-size:2.3rem}.support-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.faq-hero{padding:90px 0 50px}.faq-hero h1{font-size:2.1rem}.hero-badge{padding:8px 18px;font-size:.72rem}.hero-subtitle{font-size:1rem}.section-title{font-size:1.9rem}.quick-stats{flex-direction:column;align-items:center}.quick-stats .stat-item{width:100%;max-width:300px}.quick-answers-grid{grid-template-columns:1fr}.categories-tabs{border-bottom:none;flex-direction:column;align-items:center}.category-tab{justify-content:center;width:100%;max-width:300px}.faq-question{padding:22px 20px 22px 56px}.faq-item:before{top:24px;left:20px}.faq-question h3{font-size:1rem}.faq-item.active .faq-answer{padding:0 20px 22px 56px}.answer-footer{flex-direction:column;align-items:flex-start}.questions-content h2{font-size:2rem}.contact-options{flex-direction:column;align-items:center}.contact-btn{justify-content:center;width:100%;max-width:300px}.support-grid{grid-template-columns:1fr}}@media (max-width:576px){.faq-hero h1{font-size:1.8rem}.section-title{font-size:1.6rem}.section-subtitle{font-size:.72rem}.search-input{padding:14px 18px 14px 44px;font-size:.95rem}.search-icon{font-size:.92rem;left:18px}.no-results h3{font-size:1.35rem}.no-results p{font-size:.95rem}.questions-content h2{font-size:1.6rem}.questions-content p{font-size:.98rem}.support-card{padding:40px 22px}.support-card h3{font-size:1.3rem}}@media (max-width:360px){.faq-hero h1{font-size:1.5rem}.hero-badge{padding:7px 16px;font-size:.68rem}.section-title{font-size:1.4rem}.category-tab{padding:10px 18px;font-size:.85rem}.faq-question h3{font-size:.92rem}.questions-content h2{font-size:1.35rem}.contact-btn{padding:13px 26px;font-size:.95rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
