.help-hero{padding:3.5rem 0 2.5rem;background:radial-gradient(60rem 22rem at 50% -6rem,var(--glow),transparent 70%)}.help-hero h1{font-size:clamp(2.1rem,5vw,3.2rem);margin:0 0 .6rem;letter-spacing:-.02em}.help-hero .lede{max-width:40rem;margin:0 0 1.6rem}.help-search{display:flex;align-items:center;gap:.6rem;max-width:34rem;background:var(--surface);border:1px solid var(--control);border-radius:14px;padding:0 1rem;color:var(--muted);box-shadow:var(--shadow)}.help-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:1rem;min-height:52px;outline:none}.help-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.help-groups{display:grid;gap:1rem;margin:0 0 3rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.help-group{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.1rem 1.2rem}.help-group h2{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.help-group ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.help-group a{color:var(--ink);text-decoration:none;font-size:.95rem}.help-group a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.help-empty{color:var(--muted);text-align:center;margin:2rem 0}.help-article{display:grid;gap:2rem;align-items:center;scroll-margin-top:1.5rem;padding:2.5rem 0;border-top:1px solid var(--line)}.help-article:first-of-type{border-top:0}.help-article.has-media{grid-template-columns:1fr}@media(min-width:52rem){.help-article.has-media{grid-template-columns:minmax(0,1fr) auto}.help-article.has-media:nth-of-type(2n){grid-template-columns:auto minmax(0,1fr)}.help-article.has-media:nth-of-type(2n) .help-media{order:-1}}.help-text{max-width:36rem}.help-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.help-text h2{margin:0 0 .8rem;font-size:clamp(1.4rem,3vw,1.8rem);letter-spacing:-.01em}.help-text p{margin:0 0 .9rem;line-height:1.6}.help-text p:last-child{margin-bottom:0}.help-media{display:flex;gap:1.1rem;justify-content:center;flex-wrap:wrap}@media(min-width:52rem){.help-media{flex-wrap:nowrap}}.phone{position:relative;margin:0;width:15rem;max-width:44vw;flex:none;border-radius:2rem;padding:.45rem;background:#1b1716;box-shadow:0 1px #ffffff14 inset,0 24px 50px -24px #2a211c8c}.phone img,.phone video{display:block;width:100%;height:auto;border-radius:1.6rem;background:var(--subtle)}.phone.small{width:10.5rem;max-width:40vw;border-radius:1.5rem;padding:.35rem}.phone.small img{border-radius:1.2rem}.badge{position:absolute;left:50%;bottom:-.8rem;transform:translate(-50%);background:var(--surface);color:var(--ink);border:1px solid var(--line);font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;white-space:nowrap;box-shadow:var(--shadow)}.video .badge:before{content:"";display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:var(--alarm);margin-right:.35rem;vertical-align:.05rem}.pair,.row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.row{display:grid;grid-template-columns:repeat(2,auto);max-width:36rem}.spot{position:absolute;width:0;height:0;pointer-events:none}.spot-ring{position:absolute;left:-1.1rem;top:-1.1rem;width:2.2rem;height:2.2rem;border-radius:50%;border:3px solid var(--primary);background:color-mix(in srgb,var(--primary) 18%,transparent);animation:spot 2.2s ease-out infinite}.spot-label{position:absolute;left:1.4rem;top:-.8rem;width:max-content;max-width:8.5rem;line-height:1.3;background:var(--primary);color:var(--on-primary);font-size:.72rem;font-weight:600;padding:.25rem .55rem;border-radius:8px;box-shadow:var(--shadow);animation:label 2.2s ease-out infinite}.spot-label.left{left:auto;right:1.4rem}@keyframes spot{0%{transform:scale(.7);opacity:0}25%{transform:scale(1);opacity:1}70%{transform:scale(1.25);opacity:.2}to{transform:scale(1.35);opacity:0}}@keyframes label{0%,10%{opacity:0;transform:translateY(4px)}30%,85%{opacity:1;transform:none}to{opacity:0}}@media(prefers-reduced-motion:reduce){.spot-ring{animation:none;transform:none;opacity:1}.spot-label{animation:none;opacity:1}}@media(max-width:40rem){.spot-label{display:none}}.help-foot{margin:2rem 0 4rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.95rem}.help-foot a{color:var(--primary)}.help-promo .promo-cards{display:grid;gap:1rem;margin:1.8rem 0;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.help-promo .promo-card{display:flex;gap:1rem;align-items:center;text-decoration:none;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.help-promo .promo-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.help-promo .promo-card img,.help-promo .promo-card video{width:4.6rem;height:auto;border-radius:.8rem;flex:none;background:var(--subtle)}.help-promo .promo-card h3{margin:0 0 .25rem;font-size:1.02rem}.help-promo .promo-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.help-media:has(>:nth-child(2))>.phone,.pair>.phone{width:12.5rem}
