.support-page{background-color:var(--bg-primary)}.support-hero{text-align:center;max-width:680px;margin:0 auto;padding:100px 0 60px}.support-hero h1{letter-spacing:-.035em;margin:20px 0 16px;font-size:clamp(36px,4.5vw,56px);font-weight:600;line-height:1.05}.support-hero__sub{color:var(--text-secondary);max-width:420px;margin:0 auto;font-size:1.05rem;line-height:1.6}.support-status{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.06em;border:1px solid var(--border);border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;display:inline-flex}.support-status__dot{background:var(--accent-2);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #8aad9666}.support-status__text{color:var(--text-muted)}.support-changelog{max-width:600px;margin:0 auto;padding-bottom:60px}.support-changelog__card{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:28px 32px 24px}.support-changelog__header{margin-bottom:20px}.support-changelog__whats-new{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10px;display:block}.support-changelog__label{font-family:var(--font-display);color:var(--text-primary);font-size:1.1rem;font-weight:600}.support-changelog__link{color:var(--text-muted);border-top:1px solid var(--border);align-items:center;gap:6px;width:100%;margin-top:16px;padding-top:16px;font-size:.85rem;text-decoration:none;transition:color .15s,gap .15s;display:inline-flex}.support-changelog__link:hover{color:var(--text-primary);gap:10px}.support-changelog__list{flex-direction:column;display:flex}.support-changelog__item{border-bottom:1px solid #fff5e60a;align-items:center;gap:14px;padding:12px 0;display:flex}.support-changelog__item:last-child{border-bottom:none}.support-changelog__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.support-changelog__dot--feature{background:var(--accent)}.support-changelog__dot--infrastructure{background:var(--text-muted)}.support-changelog__dot--pricing{background:var(--accent);opacity:.5}.support-changelog__date{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;min-width:70px;font-size:.8rem}.support-changelog__title{color:var(--text-secondary);font-size:.9rem;font-weight:500}.support-faq{max-width:680px;margin:0 auto;padding:20px 0 80px}.support-faq__header{text-align:center;margin-bottom:32px}.support-faq__label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.support-faq__list{border-top:1px solid var(--border);flex-direction:column;display:flex}.support-faq__item{border-bottom:1px solid var(--border)}.support-faq__btn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;height:auto;padding:18px 0;display:flex}.support-faq__q{font-family:var(--font-display);color:var(--text-primary);font-size:1rem;font-weight:500;transition:color .15s}.support-faq__item:hover .support-faq__q{color:var(--accent)}.support-faq__chevron{color:var(--text-muted);flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.support-faq__chevron--open{transform:rotate(180deg)}.support-faq__a{color:var(--text-secondary);max-width:580px;padding:0 0 20px;font-size:.9rem;line-height:1.7}.support-cta{background:var(--surface-1);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:64px 0}.support-cta__inner{text-align:center;max-width:480px;margin:0 auto}.support-cta__inner h2{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.1}.support-cta__sub{color:var(--text-muted);margin-bottom:32px;font-size:.9rem;line-height:1.5}.support-cta__icon{width:56px;height:56px;color:var(--accent);background:#d4a57414;border:1px solid #d4a57426;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.support-cta__write{font-family:var(--font-display);color:var(--text-primary);margin-bottom:8px;font-size:1.15rem;font-weight:600}.support-cta__hours{color:var(--text-muted);margin-bottom:24px;font-size:.85rem;line-height:1.5}.support-cta__btn{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-family:var(--font-mono);padding:12px 36px}.support-footer{background:var(--bg-footer);border-top:1px solid var(--border);position:relative;overflow:hidden}.support-footer__bloom{pointer-events:none;background:radial-gradient(at 50% 100%,#d4a57408 0%,#0000 70%);height:200px;position:absolute;bottom:0;left:0;right:0}.support-footer__content{z-index:1;padding:64px 0 40px;position:relative}.support-footer__row{justify-content:space-between;align-items:flex-start;margin-bottom:48px;display:flex}.support-footer__logo{font-family:var(--font-display);color:var(--text-primary);align-items:baseline;gap:.4rem;margin-bottom:12px;font-size:1.35rem;font-weight:700;display:flex}.support-footer__bytag{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;font-size:10px;font-weight:400}.support-footer__desc{color:var(--text-muted);max-width:320px;margin-bottom:16px;font-size:.9rem;line-height:1.6}.support-footer__badge{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-bright);letter-spacing:.08em;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:10px;display:inline-flex}.support-footer__pulse{background:#d4a57499;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite supportFooterPulse}@keyframes supportFooterPulse{0%,to{opacity:1}50%{opacity:.3}}.support-footer__nav{gap:28px;display:flex}.support-footer__nav a{color:var(--text-muted);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s}.support-footer__nav a:hover{color:var(--text-primary)}.support-footer__bottom{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--text-muted);opacity:.5;padding-top:24px;font-size:11px}@media (max-width:768px){.support-hero{padding:80px 0 40px}.support-hero h1{font-size:2rem}.support-changelog__card{padding:20px 20px 18px}.support-cta{padding:48px 0}.support-footer__row{text-align:center;flex-direction:column;align-items:center;gap:24px}.support-footer__desc{max-width:100%}.support-footer__nav{flex-direction:column;align-items:center;gap:16px}.support-footer__bottom{text-align:center}}
