.help{height:100%;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;background:var(--color-stone)}@keyframes helpFadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.help__reveal{opacity:0;animation:helpFadeUp .8s ease-out forwards;animation-play-state:paused}.help__reveal--visible{animation-play-state:running}@media(prefers-reduced-motion:reduce){.help__reveal{opacity:1;animation:none}}.help__hero{position:relative;min-height:70dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8) var(--space-6);background:var(--color-overlay-deep);overflow:hidden}.help__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse 70% 50% at 50% 42%,rgba(13,26,34,.75),transparent 65%),radial-gradient(ellipse 80% 60% at 20% 80%,rgba(31,109,100,.2),transparent),radial-gradient(ellipse 60% 50% at 85% 20%,rgba(247,144,17,.1),transparent),linear-gradient(to bottom,#0d1a2240,#0d1a2280 60%,#0d1a22bf);pointer-events:none}.help__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle 300px at 10% 20%,rgba(255,255,255,.02),transparent),radial-gradient(circle 200px at 90% 70%,rgba(255,255,255,.03),transparent),radial-gradient(circle 400px at 50% 100%,rgba(31,109,100,.12),transparent);pointer-events:none}.help__hero-nav{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6)}.help__back{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-ink-muted);background:none;border:none;cursor:pointer;padding:var(--space-1) 0;min-height:44px;transition:color .25s ease}.help__back:hover{color:var(--color-action)}.help__back--hero{color:#fff9}.help__back--hero:hover{color:#fffffff2}.help__hero-brand{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;font-family:var(--font-editorial);font-size:var(--text-base);font-weight:var(--weight-semibold);color:#ffffffd9}.help__hero-brand span{color:var(--color-action)}.help__hero-brand:hover{color:var(--color-white)}.help__hero-content{position:relative;z-index:2;max-width:640px}.help__eyebrow{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-action);margin:0 0 var(--space-4)}.help__hero-title{font-family:var(--font-editorial);font-size:clamp(2rem,6vw,3.5rem);font-weight:var(--weight-bold);color:var(--color-white);letter-spacing:-.02em;line-height:1.1;margin:0 0 var(--space-6)}.help__hero-sub{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-normal);color:#fff9;line-height:1.6;max-width:520px;margin:0 auto}.help__scroll-hint{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:#ffffff59;font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;animation:helpBounce 2s ease-in-out infinite;z-index:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);cursor:pointer;padding:var(--space-3) var(--space-6);border-radius:999px;transition:color .25s ease,background .25s ease,border-color .25s ease}.help__scroll-hint:hover{color:#fffc;background:#ffffff1f;border-color:#fff3}@keyframes helpBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.help__sticky-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-6);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border)}.help__sticky-brand{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;font-family:var(--font-editorial);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-ink)}.help__sticky-brand span{color:var(--color-action)}.help__section{padding:var(--space-1) var(--space-6) var(--space-2)}.help__section-header{margin-top:var(--space-8)}.help__section:first-of-type .help__section-header{margin-top:var(--space-4)}.help__section>div{max-width:720px;margin:0 auto}.help__section-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);padding:var(--space-4) var(--space-6);border-radius:var(--radius-card);background:linear-gradient(135deg,#0da5ad0f,#0da5ad05);border:1px solid rgba(13,165,173,.1)}[data-theme=dark] .help__section-header{background:linear-gradient(135deg,#0da5ad1a,#0da5ad08);border-color:#0da5ad26}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .help__section-header{background:linear-gradient(135deg,#0da5ad1a,#0da5ad08);border-color:#0da5ad26}}.help__section-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--color-action),rgba(13,165,173,.7));color:var(--color-white);flex-shrink:0;box-shadow:0 4px 14px #0da5ad40}.help__section-title{font-family:var(--font-editorial);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-ink);margin:0;letter-spacing:-.01em}.help__section-title:after{content:"";display:block;width:32px;height:2px;background:var(--color-action);border-radius:2px;margin-top:var(--space-1);opacity:.6}.help__faq-list{display:flex;flex-direction:column;gap:var(--space-1)}.help__faq-item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.help__faq-item:hover{border-color:#0da5ad33}.help__faq-item--open{border-color:#0da5ad4d;box-shadow:0 2px 12px #0000000f}.help__faq-q{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-6);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);text-align:left;background:none;border:none;cursor:pointer;gap:var(--space-3);min-height:48px;transition:color .25s ease}.help__faq-q:hover{color:var(--color-action)}.help__faq-chevron{flex-shrink:0;color:var(--color-ink-muted);transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .25s ease}.help__faq-item--open .help__faq-chevron{transform:rotate(180deg);color:var(--color-action)}.help__faq-item--open .help__faq-q{color:var(--color-action)}.help__faq-a{padding:0 var(--space-6) var(--space-4)}.help__faq-a p{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.7;margin:0}.help__faq-link{color:var(--color-action);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-quick)}.help__faq-link:hover{color:var(--color-action-hover, #0bc5ce)}.help__bottom{padding:var(--space-12) var(--space-6);background:linear-gradient(168deg,var(--color-overlay-deep) 0%,#122A2E 30%,#16403C 60%,#1A5A52 100%);text-align:center}.help__bottom>div{max-width:640px;margin:0 auto}.help__bottom-title{font-family:var(--font-editorial);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:var(--weight-bold);color:var(--color-white);margin:0 0 var(--space-3);letter-spacing:-.02em}.help__bottom-sub{font-family:var(--font-ui);font-size:var(--text-base);color:#ffffff8c;margin:0 0 var(--space-6);line-height:1.6}.help__bottom-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-8)}.help__bottom-link{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);color:#ffffffb3;text-decoration:none;border:1px solid rgba(255,255,255,.15);border-radius:999px;transition:color .25s ease,border-color .25s ease,background .25s ease}.help__bottom-link:hover{color:var(--color-white);border-color:#ffffff59;background:#ffffff0f}.help__bottom-cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-ink);background:var(--color-brass);border-radius:999px;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;box-shadow:0 4px 20px #f790114d}.help__bottom-cta:hover{transform:scale(1.04);box-shadow:0 6px 28px #f7901166}.help__footer{padding:var(--space-8) var(--space-6);text-align:center;border-top:1px solid var(--card-border);background:var(--color-stone)}.help__footer-brand{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-4);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-ink-muted)}.help__footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);list-style:none;padding:0;margin:0 0 var(--space-4)}.help__footer-links a{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-ink-muted);text-decoration:none;transition:color var(--transition-quick)}.help__footer-links a:hover{color:var(--color-action)}.help__footer-copy{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-ink-muted);opacity:.6;margin:0}[data-theme=dark] .help__faq-item{background:#16202780;border-color:#ffffff14}[data-theme=dark] .help__faq-item:hover{border-color:#0da5ad40}[data-theme=dark] .help__faq-item--open{border-color:#0da5ad59;box-shadow:0 2px 16px #0000004d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .help__faq-item{background:#16202780;border-color:#ffffff14}:root:not([data-theme=light]) .help__faq-item:hover{border-color:#0da5ad40}:root:not([data-theme=light]) .help__faq-item--open{border-color:#0da5ad59;box-shadow:0 2px 16px #0000004d}}@media(max-width:600px){.help__hero{min-height:60dvh;padding:var(--space-6) var(--space-4)}.help__section{padding:var(--space-8) var(--space-4)}.help__faq-q{padding:var(--space-3) var(--space-4)}.help__faq-a{padding:0 var(--space-4) var(--space-3)}.help__section-header{margin-bottom:var(--space-4)}.help__bottom{padding:var(--space-8) var(--space-4)}.help__bottom-links{gap:var(--space-2)}}
