.support-page{min-height:100vh;width:100%;background-color:var(--bg-canvas, #0a0a0f);color:var(--text-primary, #f8fafc);font-family:var(--font-sans);display:flex;flex-direction:column;position:relative;overflow-x:hidden}.support-nav{position:fixed;top:0;left:0;width:100%;z-index:100;height:64px;display:flex;justify-content:space-between;align-items:center;padding:0 24px}.support-logo{border:0;background:transparent;color:var(--text-primary);font:inherit;display:flex;align-items:center;gap:10px;line-height:1;cursor:pointer;padding:0}.support-logo__text{font-size:1.45rem}.support-nav__links{display:flex;align-items:center;gap:10px}.support-nav__label-mobile{display:none}.support-logo,.support-nav__link,.support-theme-btn,.support-btn-primary,.support-btn-secondary{font:inherit}.support-nav__link{color:var(--text-secondary);font-weight:750;font-size:.88rem;text-decoration:none;padding:8px 12px;border-radius:8px;transition:background .18s ease,color .18s ease;background:transparent;border:0;cursor:pointer}.support-nav__link:hover,.support-nav__link.active{background:var(--bg-hover);color:var(--text-primary)}.support-theme-btn{width:40px;height:40px;border-radius:8px;border:1px solid var(--cv-hairline);background:var(--bg-surface);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,color .18s ease}.support-theme-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.support-glyph{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 28%,transparent);width:30px;min-width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,currentColor 16%,transparent);color:var(--accent-primary, #6366f1);font-size:.7rem;font-weight:800;letter-spacing:.01em;line-height:1;text-transform:uppercase;flex-shrink:0}.support-btn-primary,.support-btn-secondary{min-height:44px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:750;font-size:.92rem;padding:10px 18px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.support-btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 10px 30px -10px #6366f1b3,inset 0 1px #ffffff3d}.support-btn-primary .support-glyph{color:#fff;background:#ffffff29}.support-btn-secondary{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-primary)}.support-btn-primary:hover,.support-btn-secondary:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--border-subtle))}.support-btn-primary:disabled{opacity:.62;cursor:wait}.support-main{width:min(1180px,calc(100% - 48px));margin:0 auto;padding-top:104px;display:flex;flex-direction:column;gap:28px}.support-hero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(360px,.72fr);gap:42px;align-items:center;min-height:min(640px,calc(100vh - 180px))}.support-hero__copy{min-width:0}.support-hero__badge{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent-primary, #6366f1) 12%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--accent-primary, #6366f1) 32%,var(--border-subtle));margin-bottom:18px;color:var(--text-primary);font-size:.82rem;font-weight:800}.support-hero__badge-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px #22c55e21}.support-hero__title{font-family:var(--font-display);font-size:clamp(2.65rem,5.2vw,5.1rem);font-weight:800;line-height:.98;letter-spacing:-.028em;color:var(--text-primary);margin:0 0 20px;max-width:780px}.support-hero__subtitle{color:var(--text-secondary);font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.55;max-width:680px;margin:0}.support-hero__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}.support-hero__panel,.support-section,.support-email-card,.support-kofi-card,.support-priority-card,.support-feedback-guide,.support-cta-band{background:color-mix(in srgb,var(--bg-surface, rgba(255, 255, 255, .04)) 92%,transparent);border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:16px;box-shadow:var(--cv-elev-2),var(--cv-rim)}.support-hero__panel{padding:22px}.support-panel__header{display:flex;gap:12px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.support-panel__header strong,.support-panel__header span{display:block}.support-panel__header strong{color:var(--text-primary);font-size:1rem;font-weight:750}.support-panel__header span{color:var(--text-secondary);font-size:.86rem;line-height:1.42;margin-top:4px}.support-choice-list{display:flex;flex-direction:column;gap:10px;margin-top:18px}.support-choice{min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--bg-canvas) 54%,var(--bg-surface));border:1px solid var(--cv-hairline)}.support-choice__dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 10%,transparent)}.support-choice span:nth-child(2){color:var(--text-secondary);font-size:.84rem;line-height:1.35}.support-choice strong{color:var(--text-primary);font-size:.78rem;font-weight:800}.support-section,.support-feedback-guide{padding:24px}.support-section__heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.support-section__heading.compact{margin-bottom:16px}.support-section__heading h2,.support-email-card h2,.support-kofi-card h2,.support-cta-band h2{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.1;font-weight:800;letter-spacing:-.028em;margin:0}.support-roadmap__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.support-roadmap__intro .support-section__heading{max-width:760px}.support-roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.support-roadmap-item{min-width:0;padding:18px;border:1px solid var(--cv-hairline);border-radius:8px;background:color-mix(in srgb,var(--bg-canvas) 42%,var(--bg-surface))}.support-roadmap-item__status{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--roadmap-color) 52%,var(--border-subtle));border-radius:999px;color:var(--roadmap-color);background:color-mix(in srgb,var(--roadmap-color) 12%,transparent);font-size:.75rem;font-weight:800}.support-roadmap-item h3{margin:14px 0 7px;color:var(--text-primary);font-size:1rem;font-weight:800}.support-roadmap-item p,.support-roadmap__note{color:var(--text-secondary);font-size:.86rem;line-height:1.5}.support-roadmap-item p{margin:0}.support-roadmap__note{margin:14px 0 0}.support-section__heading p,.support-email-card p,.support-kofi-card p,.support-cta-band p{color:var(--text-secondary);font-size:.94rem;line-height:1.5;margin:6px 0 0}.support-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.support-path-card{min-height:220px;padding:18px;border-radius:8px;background:color-mix(in srgb,var(--bg-canvas) 42%,var(--bg-surface));border:1px solid var(--cv-hairline);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .16s ease,border-color .16s ease,background .16s ease}.support-path-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle));background:var(--bg-hover)}.support-path-card h3{margin:16px 0 8px;color:var(--text-primary);font-size:1.05rem;font-weight:800}.support-path-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.48;margin:0;flex:1}.support-path-card>span:last-child{color:var(--text-primary);font-size:.84rem;font-weight:750;margin-top:18px}.support-two-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.support-email-card,.support-kofi-card,.support-priority-card{padding:24px}.support-email-card{background:linear-gradient(135deg,rgba(56,189,248,.16),transparent 46%),color-mix(in srgb,var(--bg-surface) 94%,transparent)}.support-kofi-card{background:linear-gradient(135deg,rgba(245,158,11,.16),transparent 46%),color-mix(in srgb,var(--bg-surface) 94%,transparent)}.support-kofi-card__label{display:flex;align-items:center;gap:10px;color:var(--text-primary);font-size:.85rem;font-weight:750;margin-bottom:18px}.support-kofi-card__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:100%;max-width:320px;margin-top:22px;padding:11px 18px;border-radius:8px;color:#111827;background:#facc15;font-weight:800;text-decoration:none;transition:transform .16s ease,filter .16s ease}.support-kofi-card__button:hover{transform:translateY(-1px);filter:brightness(1.04)}.support-kofi-card__note{display:block;margin-top:12px;color:var(--text-secondary);font-size:.82rem;line-height:1.4}.support-priority-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.support-priority-list li{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--bg-canvas) 42%,var(--bg-surface));border:1px solid var(--cv-hairline);color:var(--text-secondary);font-size:.9rem;line-height:1.35}.support-priority-list li span{width:10px;min-width:10px;height:10px;border-radius:50%}.support-feedback-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.support-feedback-steps div{padding:16px;border-radius:8px;background:color-mix(in srgb,var(--bg-canvas) 42%,var(--bg-surface));border:1px solid var(--cv-hairline)}.support-feedback-steps strong,.support-feedback-steps span{display:block}.support-feedback-steps strong{color:var(--text-primary);font-size:.93rem;font-weight:800;margin-bottom:8px}.support-feedback-steps span{color:var(--text-secondary);font-size:.84rem;line-height:1.44}.support-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.support-faq-card{min-width:0;padding:18px;border-radius:8px;background:color-mix(in srgb,var(--bg-canvas) 42%,var(--bg-surface));border:1px solid var(--cv-hairline)}.support-faq-card h3{margin:0 0 10px;color:var(--text-primary);font-size:1rem;font-weight:800;line-height:1.25}.support-faq-card p{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.5}.support-faq-card a{color:var(--accent-primary);font-weight:800;text-decoration:none}.support-faq-card a:hover{text-decoration:underline}.support-cta-band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px}.support-cta-band>div:first-child{min-width:0;flex:1}.support-cta-band__actions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex-shrink:0}.support-cta-band__actions .support-btn-primary,.support-cta-band__actions .support-btn-secondary{white-space:nowrap;padding:10px 16px;font-size:.88rem}.support-footer{width:min(1180px,calc(100% - 48px));margin:36px auto 0;padding:24px 0 30px;border-top:1px solid var(--glass-border, rgba(255, 255, 255, .08));display:flex;align-items:center;justify-content:space-between;gap:18px}.support-footer__brand{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-secondary)}.support-footer__links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.support-footer__link{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.85rem;transition:color .15s ease;text-decoration:none}.support-footer__link:hover{color:var(--text-primary)}:where(.support-logo,.support-nav__link,.support-theme-btn,.support-btn-primary,.support-btn-secondary,.support-path-card,.support-kofi-card__button,.support-faq-card a,.support-footer__link):focus-visible{outline:3px solid color-mix(in srgb,var(--accent-primary, #6366f1) 72%,#ffffff);outline-offset:3px}@media(max-width:980px){.support-cta-band__actions{flex-wrap:wrap;flex-shrink:1}.support-hero,.support-two-column{grid-template-columns:1fr;min-height:0}.support-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-path-card{min-height:0}}@media(max-width:900px)and (min-width:761px){.support-nav__links>.support-nav__link:first-child{display:none}}@media(max-width:760px){.support-nav{height:60px;padding:0 12px}.support-nav__link,.support-nav__label-full{display:none}.support-logo__text{display:inline-block;font-size:1.12rem}.support-nav__label-mobile{display:inline}.support-nav__links{gap:8px}.support-nav__launch{width:auto;min-height:40px;padding:9px 12px;border-radius:8px;font-size:.88rem}.support-nav__launch .support-glyph{width:28px;min-width:28px;height:28px}.support-main{width:calc(100% - 28px);padding-top:86px;gap:20px}.support-path-grid,.support-roadmap-grid,.support-feedback-steps,.support-faq-grid{grid-template-columns:1fr}.support-hero{gap:24px}.support-hero__badge{border-radius:8px;align-items:flex-start}.support-hero__title{font-size:clamp(2.22rem,12.5vw,3.25rem)}.support-hero__subtitle{font-size:1rem}.support-hero__actions,.support-cta-band__actions{align-items:stretch;width:100%}.support-cta-band__actions{flex-direction:column}.support-btn-primary,.support-btn-secondary,.support-kofi-card__button{width:100%}.support-nav__launch{width:auto}.support-hero__panel,.support-section,.support-email-card,.support-kofi-card,.support-priority-card,.support-feedback-guide,.support-cta-band{padding:18px}.support-choice{grid-template-columns:auto minmax(0,1fr)}.support-choice strong{grid-column:2}.support-cta-band{flex-direction:column;align-items:flex-start}.support-roadmap__intro{flex-direction:column}.support-roadmap__intro .support-btn-secondary{width:100%}.support-footer{width:calc(100% - 28px);flex-direction:column;align-items:flex-start}}.support-cta-band{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--cv-accent) 32%,var(--cv-hairline));background:linear-gradient(135deg,color-mix(in srgb,var(--cv-accent) 15%,var(--bg-surface)),color-mix(in srgb,var(--cv-accent-2) 11%,var(--bg-surface)));box-shadow:var(--cv-elev-2),var(--cv-rim),0 0 80px -34px color-mix(in srgb,var(--cv-accent) 95%,transparent)}.support-cta-band:before{content:"";position:absolute;top:-55%;right:-55%;bottom:-55%;left:-55%;z-index:0;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--cv-accent-3) 26%,transparent) 40deg,color-mix(in srgb,var(--cv-accent-2) 24%,transparent) 90deg,transparent 150deg,transparent 360deg);opacity:.5;animation:cv-aura-spin 20s linear infinite}.support-cta-band>*{position:relative;z-index:1}.support-path-card,.support-faq-card,.support-roadmap-item{border-radius:13px;transition:transform .32s var(--cv-ease),border-color .32s ease,box-shadow .32s ease,background .32s ease}.support-path-card:hover,.support-path-card:focus-visible,.support-faq-card:hover,.support-roadmap-item:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cv-accent) 42%,var(--cv-hairline));box-shadow:var(--cv-elev-2),var(--cv-rim)}.support-path-card>span:last-child{transition:color .24s ease,transform .28s var(--cv-ease)}.support-path-card:hover>span:last-child{color:var(--cv-accent);transform:translate(3px)}
