.support-page{padding-top:120px}.support-page .container{max-width:1120px}.support-hero{margin-top:-120px;padding:190px 0 64px;text-align:center;background:linear-gradient(180deg,#eaf7f1 0,rgba(255,255,255,0) 100%)}.support-page-title{font-family:var(--font-display);font-size:clamp(2.25rem, 5vw, 3.5rem);font-weight:800;line-height:1.15;color:var(--color-gray-900);margin-bottom:18px}.support-page-subtitle{font-size:1.0625rem;color:var(--color-gray-500);line-height:1.6;max-width:620px;margin:0 auto}.support-faq{padding:24px 0 80px}.support-layout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:48px;align-items:start}.support-categories{position:sticky;top:96px;background:#f4fbf7;border:1px solid #e2f3ea;border-radius:var(--radius-lg);padding:22px 14px}.support-categories-title{font-weight:700;color:var(--color-gray-900);margin:0 0 12px;padding:0 12px}.support-cat-nav{display:flex;flex-direction:column;gap:4px}.support-cat-link{display:block;padding:10px 12px;border-radius:10px;font-weight:500;color:var(--color-gray-600);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.support-cat-link:hover{background:rgba(44,182,125,.08);color:var(--color-gray-800)}.support-cat-link.active{background:#dcf3e7;color:var(--color-primary);font-weight:600}.support-section{margin-bottom:48px}.support-section:last-child{margin-bottom:0}.support-content.js-tabs .support-section{display:none;margin-bottom:0}.support-content.js-tabs .support-section.active{display:block}.support-section-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-gray-900);margin-bottom:24px}.faq-list{margin:0}.faq-item{background:var(--color-white);border-radius:var(--radius-md);margin-bottom:12px;border:1px solid var(--color-gray-200);overflow:hidden;transition:all var(--transition-fast)}.faq-item:hover{border-color:var(--color-gray-300)}.faq-item.active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;text-align:left;transition:color var(--transition-fast)}.faq-question h3{font-family:var(--font-body, var(--font-primary));font-size:1rem;font-weight:600;color:var(--color-heading);margin:0}.faq-item.active .faq-question h3{color:var(--color-primary)}.faq-question svg{width:20px;height:20px;flex-shrink:0;color:var(--color-gray-400);transition:transform var(--transition-base)}.faq-item.active .faq-question svg{transform:rotate(180deg);color:var(--color-primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.faq-answer-inner{padding:0 24px 20px;color:var(--color-gray-500);line-height:1.7}.support-help{background:var(--color-gray-50);padding:80px 0;text-align:center}.support-help-inner h2{font-family:var(--font-display);font-size:clamp(1.75rem, 3vw, 2.25rem);font-weight:700;color:var(--color-gray-900);margin-bottom:12px}.support-help-desc{font-size:1rem;color:var(--color-gray-500);margin-bottom:28px}.support-help-email{margin-top:20px;color:var(--color-gray-500)}.support-help-email a{color:var(--color-primary);font-weight:700;text-decoration:none}.support-help-email a:hover{text-decoration:underline}.final-cta{padding:60px 0;background:#fff}.final-cta-card{position:relative;overflow:hidden;max-width:1120px;margin:0 auto;padding:64px 40px;text-align:center;border-radius:32px;background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.36),transparent 32%),linear-gradient(135deg,#12d68f 0,#0fc77b 54%,#04a96c 100%);color:#fff;box-shadow:0 30px 90px rgba(4,169,108,.24)}.final-cta-card h2{font-family:var(--font-display);font-size:clamp(2rem, 4vw, 3.2rem);line-height:1.1;margin-bottom:14px}.final-cta-card p{font-size:1.125rem;color:#fff;font-family:var(--font-display);font-weight:600;margin-bottom:28px}.final-store-badges{justify-content:center}@media (max-width:1024px){.support-layout{grid-template-columns:224px minmax(0,1fr);gap:28px}}@media (max-width:768px){.support-page{padding-top:96px}.support-hero{margin-top:-96px;padding:150px 0 44px}.support-faq{padding:8px 0 56px}.support-layout{display:block}.support-categories{position:static;background:0 0;border:none;border-radius:0;padding:0;margin-bottom:24px}.support-categories-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.support-cat-nav{flex-direction:row;overflow-x:auto;gap:8px;padding:4px 2px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.support-cat-nav::-webkit-scrollbar{display:none}.support-cat-link{flex:0 0 auto;white-space:nowrap;padding:8px 16px;border:1px solid var(--color-gray-200);border-radius:var(--radius-full);background:var(--color-white);font-size:1rem}.support-cat-link:hover{background:var(--color-white)}.support-cat-link.active{border-color:var(--color-primary);background:#e4f7ee}.support-section{margin-bottom:40px}.faq-question{padding:18px}.faq-answer-inner{padding:0 18px 18px}.support-help{padding:56px 0}.final-cta{padding:40px 0 60px}.final-cta-card{padding:48px 24px;border-radius:24px}}.faq-answer-inner,.support-cat-link,.support-categories-title,.support-help-email{font-size:1rem}