:root{--color-primary:#d4af37;--color-primary-light:#e6c866;--color-primary-dark:#b8941f;--color-secondary:#2c3e50;--color-secondary-light:#34495e;--color-secondary-dark:#1a252f;--color-accent:#c9b037;--color-accent-light:#dcc366;--color-accent-dark:#a8921f;--color-dark:#1a1a1a;--color-dark-light:#2d2d2d;--color-light:#ffffff;--color-light-dim:#f8f8f8;--color-light-gray:#e8e8e8;--color-text:#2c2c2c;--color-text-light:#666666;--color-text-muted:#999999;--shadow-sm:0 2px 10px rgba(0, 0, 0, 0.08);--shadow-md:0 8px 25px rgba(0, 0, 0, 0.12);--shadow-lg:0 16px 40px rgba(0, 0, 0, 0.15);--shadow-xl:0 24px 60px rgba(0, 0, 0, 0.2);--shadow-gold:0 8px 32px rgba(212, 175, 55, 0.3);--transition-fast:0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-medium:0.5s cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:0.8s cubic-bezier(0.4, 0, 0.2, 1);--border-radius:8px;--border-radius-lg:16px;--border-radius-xl:24px;--z-back:-1;--z-normal:1;--z-fixed:100;--z-modal:1000}main.support-page{padding-top:0;background:var(--color-light)}.support-hero-section{background:linear-gradient(to right,#fdfbf7 0,#f5f1e8 25%,#f0e9d8 50%,#ebe3cc 75%,#e8dfc4 100%);color:var(--color-text);padding:18rem 0;text-align:center;position:relative;overflow:hidden}.support-hero-section::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:radial-gradient(circle at 20% 20%,rgba(212,175,55,.1) 1px,transparent 1px),radial-gradient(circle at 80% 80%,rgba(212,175,55,.1) 1px,transparent 1px);background-size:50px 50px;animation:90s linear infinite panBackground;z-index:1;opacity:.7}@keyframes panBackground{0%,100%{transform:translate(0,0)}25%{transform:translate(25px,25px)}50%{transform:translate(0,50px)}75%{transform:translate(-25px,25px)}}.support-hero-content{position:relative;z-index:2}.support-hero-content .hero-icon{font-size:3.5rem;color:var(--color-accent-light);margin-bottom:1.5rem;display:inline-block;padding:1.25rem;background:rgba(212,175,55,.2);border-radius:50%;box-shadow:0 0 25px rgba(212,175,55,.3);transition:transform var(--transition-fast)}.support-hero-content .hero-icon:hover{transform:scale(1.1)}.support-hero-content h1{font-size:clamp(2.4rem, 6vw, 3.2rem);margin-bottom:1rem;color:var(--color-text);text-shadow:0 2px 8px rgba(0,0,0,.3);font-weight:400;letter-spacing:.05em}.support-hero-content p{max-width:650px;margin:0 auto 2.5rem;color:var(--color-text-light);line-height:1.6;font-weight:300;font-size:clamp(1.4rem, 2.5vw, 1.6rem)}.search-bar-container{display:flex;max-width:586px;margin:0 auto;background:var(--color-light);border-radius:var(--border-radius-lg);padding:1.4rem;border:2px solid transparent;transition:all var(--transition-fast)}.search-bar-container:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(212,175,55,.3),var(--shadow-lg)}#faq-search{font-size:clamp(1.4rem, 2.5vw, 1.7rem);flex-grow:1;border:none;padding:.7rem 1rem;border-radius:var(--border-radius);background:0 0;color:var(--color-text);outline:0;min-height:44px}#faq-search::placeholder{color:var(--color-text-light)}.search-bar-container .btn{padding:1.4rem;border-radius:var(--border-radius);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);color:var(--color-text);border:none;cursor:pointer;font-weight:600;transition:all var(--transition-fast);box-shadow:var(--shadow-gold)}.search-bar-container .btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(212,175,55,.4)}.faq-section{padding:5rem 0;background:linear-gradient(135deg,#e0e7ff 0,#fff 25%,#ede9fe 50%,#fff 75%,#ddd6fe 100%);position:relative;overflow:hidden}.faq-bg-help-1{position:absolute;top:-10%;left:-8%;width:60rem;height:60rem;background:radial-gradient(circle,rgba(99,102,241,.12) 0,transparent 70%);pointer-events:none;z-index:0}.faq-bg-help-2{position:absolute;bottom:-12%;right:-5%;width:62rem;height:62rem;background:radial-gradient(circle,rgba(139,92,246,.11) 0,transparent 70%);pointer-events:none;z-index:0}.faq-bg-help-3{position:absolute;top:35%;right:18%;width:55rem;height:55rem;background:radial-gradient(circle,rgba(124,58,237,.1) 0,transparent 70%);pointer-events:none;z-index:0}.faq-bg-help-4{position:absolute;top:50%;left:22%;width:50rem;height:50rem;background:radial-gradient(circle,rgba(109,40,217,.09) 0,transparent 70%);pointer-events:none;z-index:0}.faq-bg-question{position:absolute;top:20%;left:38%;width:20rem;height:20rem;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.08));border-radius:50%;pointer-events:none;z-index:0}.faq-bg-question::before{content:"?";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:8rem;font-weight:700;color:rgba(99,102,241,.08);font-family:var(--font-primary)}.faq-bg-lightbulb{position:absolute;bottom:25%;right:30%;width:18rem;height:22rem;background:linear-gradient(180deg,rgba(139,92,246,.12) 0,rgba(139,92,246,.12) 60%,rgba(124,58,237,.15) 60%,rgba(124,58,237,.15) 100%);border-radius:50% 50% 0 0;pointer-events:none;z-index:0}.faq-bg-dots{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle,rgba(99,102,241,.04) 2px,transparent 2px),radial-gradient(circle,rgba(139,92,246,.03) 2px,transparent 2px);background-size:70px 70px,100px 100px;background-position:0 0,35px 35px;pointer-events:none;z-index:0}.faq-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;max-width:100%;width:100%}@media (min-width:992px){.faq-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media (min-width:1200px){.faq-grid{gap:3.5rem}}.faq-category{min-width:0}.faq-category h3{font-size:1.5rem;color:var(--color-primary);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-primary);display:flex;align-items:center;gap:.75rem;font-weight:600}.faq-category h3 i{font-size:1.2em;color:var(--color-accent)}.faq-item{margin-bottom:1rem;border:1px solid var(--color-light-gray);border-radius:var(--border-radius);overflow:hidden;transition:all var(--transition-fast);background-color:var(--color-light);box-shadow:var(--shadow-sm)}.faq-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.faq-question{width:100%;background:0 0;border:none;padding:1.25rem 1.5rem;text-align:left;font-size:clamp(1.4rem, 2.5vw, 2.1rem);font-weight:500;color:var(--color-text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all var(--transition-fast);line-height:1.5}.faq-question:hover{color:var(--color-primary)}.faq-question::after{content:"▼";transition:transform var(--transition-fast);color:var(--color-primary);font-size:.7em}.faq-question.active::after{transform:rotate(-180deg)}.faq-question.active{color:var(--color-primary);font-weight:600;background:linear-gradient(135deg,rgba(212,175,55,.05) 0,rgba(196,176,55,.05) 100%)}.faq-answer{padding:0 1.5rem;max-height:0;overflow:hidden;transition:all var(--transition-medium);background:var(--color-light-dim);color:var(--color-text-light);border-top:1px solid var(--color-light-gray)}.faq-answer.active{padding:1.5rem;max-height:800px}.faq-answer p{margin-bottom:1rem;line-height:1.8;font-size:1.8rem}.faq-answer ul{margin:.5rem 0 1rem 1.25rem;line-height:1.8}.faq-answer ul li{margin-bottom:.5rem}.faq-answer p:last-child{margin-bottom:0}#no-results-message{color:var(--color-text-light);text-align:center;padding:2rem}.contact-options-section{padding:5rem 0;background:linear-gradient(135deg,#d1fae5 0,#fff 25%,#ccfbf1 50%,#fff 75%,#a7f3d0 100%);position:relative;overflow:hidden}.contact-bg-support-1{position:absolute;top:-10%;right:-8%;width:60rem;height:60rem;background:radial-gradient(circle,rgba(16,185,129,.12) 0,transparent 70%);pointer-events:none;z-index:0}.contact-bg-support-2{position:absolute;bottom:-12%;left:-5%;width:62rem;height:62rem;background:radial-gradient(circle,rgba(20,184,166,.11) 0,transparent 70%);pointer-events:none;z-index:0}.contact-bg-support-3{position:absolute;top:35%;left:20%;width:55rem;height:55rem;background:radial-gradient(circle,rgba(5,150,105,.1) 0,transparent 70%);pointer-events:none;z-index:0}.contact-bg-support-4{position:absolute;top:50%;right:18%;width:50rem;height:50rem;background:radial-gradient(circle,rgba(4,120,87,.09) 0,transparent 70%);pointer-events:none;z-index:0}.contact-bg-envelope{position:absolute;top:22%;left:35%;width:24rem;height:18rem;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(20,184,166,.08));clip-path:polygon(0% 0%,100% 0%,100% 75%,50% 100%,0% 75%);pointer-events:none;z-index:0}.contact-bg-headset{position:absolute;bottom:25%;right:32%;width:20rem;height:20rem;background:radial-gradient(circle,rgba(16,185,129,.15) 0,transparent 70%);border-radius:50%;pointer-events:none;z-index:0;animation:3s ease-in-out infinite pulse-contact}@keyframes pulse-contact{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.contact-bg-grid{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(90deg,rgba(16,185,129,.02) 1px,transparent 1px),linear-gradient(0deg,rgba(20,184,166,.02) 1px,transparent 1px);background-size:70px 70px;pointer-events:none;z-index:0}.contact-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.contact-card{border-radius:var(--border-radius-xl);padding:2rem;text-align:center;box-shadow:var(--shadow-md);transition:all var(--transition-fast);border:2px solid transparent;display:flex;flex-direction:column;justify-content:space-between}.contact-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.contact-card-icon{font-size:1.8rem;margin-bottom:1.25rem;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);border-radius:50%;color:var(--color-light);transition:all var(--transition-fast);box-shadow:var(--shadow-gold);margin-left:auto;margin-right:auto}.contact-card:hover .contact-card-icon{transform:scale(1.1);box-shadow:0 8px 32px rgba(212,175,55,.4)}.contact-card h3{font-size:2.3rem;margin-bottom:.75rem;color:var(--color-text);font-weight:600}.contact-card p{color:var(--color-text-light);margin-bottom:1.5rem;line-height:1.6;font-size:1.8rem;flex-grow:1}.contact-card .btn{width:100%;margin-top:auto;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);color:var(--color-text);border:none;padding:.75rem 1.5rem;border-radius:var(--border-radius);cursor:pointer;font-weight:600;transition:all var(--transition-fast);box-shadow:var(--shadow-gold);text-align:center;display:flex;align-items:center;justify-content:center}.contact-card .btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(212,175,55,.4)}.knowledge-base-section{padding:5rem 0;background:var(--color-light)}.guides-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.guide-card{background:var(--color-light);border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--transition-fast);border:2px solid transparent;display:flex;flex-direction:column}.guide-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--color-accent)}.guide-image{width:100%;height:180px;overflow:hidden;background:linear-gradient(135deg,rgba(212,175,55,.1) 0,rgba(196,176,55,.1) 100%)}.guide-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-medium)}.guide-card:hover .guide-image img{transform:scale(1.05) rotate(1deg)}.guide-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.guide-content h3{font-size:1.25rem;margin-bottom:.75rem;color:var(--color-text);line-height:1.3;font-weight:600}.guide-content p{color:var(--color-text-light);margin-bottom:1.25rem;line-height:1.6;font-size:.9rem;flex-grow:1}.guide-content .read-more{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary);font-weight:600;transition:all var(--transition-fast);margin-top:auto;font-size:.95rem}.guide-content .read-more:hover{gap:.75rem;color:var(--color-accent)}.guide-content .read-more i{transition:transform var(--transition-fast)}.guide-content .read-more:hover i{transform:translateX(3px)}#main-header .nav-links .nav-link.active{color:var(--color-primary);font-weight:600}#main-header .nav-links .nav-link.active::after{width:100%;height:3px;background:var(--color-primary)}@media (max-width:1024px){.support-hero-section{padding:12rem 0 6rem}.faq-bg-help-1,.faq-bg-help-2,.faq-bg-help-3,.faq-bg-help-4,.faq-bg-lightbulb,.faq-bg-question{display:none}}@media (max-width:768px){main.support-page{padding-top:0}.support-hero-section{padding:8rem 0 4rem}.search-bar-container{flex-direction:column;gap:1rem;background:0 0;box-shadow:none;padding:0}#faq-search{border-radius:var(--border-radius);border:2px solid var(--color-primary);padding:1.2rem 1.5rem;background-color:var(--color-light);width:100%}.search-bar-container .btn{width:100%;min-height:48px;padding:1.2rem}.contact-options-section,.faq-section,.knowledge-base-section{padding:4rem 0}.contact-cards-grid,.faq-grid,.guides-grid{grid-template-columns:1fr;gap:2rem}.contact-card p{min-height:auto}.faq-category h3{font-size:clamp(1.6rem, 3vw, 2rem)}.faq-answer p{font-size:clamp(1.3rem, 2.2vw, 1.5rem);line-height:1.7}body{line-height:1.7}p{max-width:70ch}}@media (max-width:576px){.support-hero-section{padding:6rem 0 3rem}.support-hero-content .hero-icon{font-size:3rem;padding:1rem;margin-bottom:1rem}.contact-options-section,.faq-section,.knowledge-base-section{padding:3rem 0}.faq-item{border-radius:var(--border-radius)}.faq-answer.active,.faq-question{padding:1rem 1.2rem}}@media (max-width:480px){.support-hero-content .hero-icon{font-size:2.5rem;padding:.8rem}.contact-card h3,.guide-content h3{font-size:clamp(1.4rem, 3vw, 1.6rem)}.contact-cards-grid,.faq-grid,.guides-grid{gap:1.5rem}#faq-search{padding:1rem 1.2rem}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}@keyframes panBackground{0%,100%{transform:translate(0,0)}}}.faq-question:focus,a:focus,button:focus,input:focus{outline:3px solid var(--color-primary);outline-offset:3px;box-shadow:0 0 0 3px rgba(212,175,55,.2)}.faq-question:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.faq-question:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible){outline:0}@media (prefers-contrast:high){.contact-card,.faq-item,.search-bar-container{border:2px solid currentColor}.faq-question::after{font-weight:700}}.faq-question,input{min-height:44px;-webkit-tap-highlight-color:rgba(212,175,55,0.2)}.skip-to-main{position:absolute;top:-40px;left:0;background:var(--color-primary);color:var(--color-dark);padding:8px;text-decoration:none;z-index:100}.skip-to-main:focus{top:0}