.support-page{min-height:100vh}.support-page .support-hero{position:relative;padding:140px var(--space-xl) var(--space-3xl);background:var(--bg-primary);overflow:hidden}.support-page .support-bg{position:absolute;inset:0;pointer-events:none}.support-page .support-orb-1{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(177,74,53,.12) 0%,transparent 70%);top:-150px;right:-150px}.support-page .support-orb-2{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(36,33,31,.06) 0%,transparent 70%);bottom:-100px;left:-100px}.support-page .support-hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto;text-align:center}.support-page .support-title{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;margin-bottom:var(--space-md)}.support-page .support-subtitle{font-size:1.1rem;color:var(--text-secondary);line-height:1.7}.support-page .support-content{padding:var(--space-3xl) var(--space-xl) var(--space-4xl);background:var(--bg-secondary)}.support-page .support-container{max-width:800px;margin:0 auto}.support-page .support-faq-category{margin-bottom:var(--space-3xl)}.support-page .support-faq-category:last-child{margin-bottom:0}.support-page .support-faq-category-title{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;margin-bottom:var(--space-lg);color:var(--text-primary)}.support-page .support-faq-list{display:flex;flex-direction:column;gap:var(--space-sm)}.support-page .support-faq-item{background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-base)}.support-page .support-faq-item:hover{border-color:#b14a3533}.support-page .support-faq-item.open{border-color:#b14a354d;box-shadow:0 8px 24px #b14a3514}.support-page .support-faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-lg) var(--space-xl);background:none;border:none;cursor:pointer;text-align:left;font-size:1rem;font-weight:500;color:var(--text-primary);line-height:1.5;gap:var(--space-md)}.support-page .support-faq-arrow{width:20px;height:20px;flex-shrink:0;color:var(--text-muted);transition:transform .3s ease}.support-page .support-faq-item.open .support-faq-arrow{transform:rotate(180deg);color:var(--primary)}.support-page .support-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.support-page .support-faq-item.open .support-faq-answer{max-height:500px}.support-page .support-faq-answer p{padding:0 var(--space-xl) var(--space-lg);font-size:.95rem;color:var(--text-secondary);line-height:1.8}.support-page .support-contact-section{padding:var(--space-4xl) var(--space-xl);background:var(--bg-primary)}.support-page .support-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.support-page .support-contact-card{background:#ffffff73;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;transition:var(--transition-base);box-shadow:0 8px 32px #0000000f,inset 0 1px #fff9}.support-page .support-contact-card:hover{border-color:#b14a354d;transform:translateY(-4px);box-shadow:0 12px 40px #00000014,inset 0 1px #fffc}.support-page .support-contact-icon{width:56px;height:56px;background:#b14a351a;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg)}.support-page .support-contact-icon svg{width:28px;height:28px;stroke:var(--primary)}.support-page .support-contact-card h3{font-size:1.15rem;margin-bottom:var(--space-xs)}.support-page .support-contact-card>p{font-size:.9rem;color:var(--text-secondary);margin-bottom:var(--space-md)}.support-page .support-contact-link{display:inline-block;color:var(--primary);font-weight:500;font-size:.95rem;transition:var(--transition-base)}.support-page .support-contact-link:hover{opacity:.8}.support-page .support-contact-links{display:flex;gap:var(--space-md);justify-content:center}@media(max-width:768px){.support-page .support-hero{padding:120px var(--space-md) var(--space-2xl)}.support-page .support-content{padding:var(--space-2xl) var(--space-md) var(--space-3xl)}.support-page .support-contact-section{padding:var(--space-3xl) var(--space-md)}.support-page .support-contact-grid{grid-template-columns:1fr}.support-page .support-faq-question{padding:var(--space-md) var(--space-lg);font-size:.95rem}.support-page .support-faq-answer p{padding:0 var(--space-lg) var(--space-md);font-size:.9rem}.support-page .support-faq-category-title{font-size:1.25rem}}
