.faq-page{color:var(--foreground);background:var(--background)}.faq-wrap{width:min(1180px,100% - 48px);margin:0 auto}.faq-hero{color:#fcfbf9;background:linear-gradient(#0506081f,#050608d1),url(/landing-v4-assets/heroes/shop-late-night-lamp-finishing-neon.png) 50%/cover;align-items:end;min-height:min(760px,92vh);padding:132px 0 76px;display:grid;position:relative;overflow:hidden}.faq-hero__scrim{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--brand-cyan) 34%, transparent), transparent 32%), linear-gradient(90deg, #060608bd, #0606082e 52%, #060608d6);pointer-events:none;position:absolute;inset:0}.faq-hero__inner{z-index:1;max-width:880px;position:relative}.faq-hero__title{text-shadow:0 4px 28px #00000085;max-width:820px;margin-top:18px}.faq-hero__lead,.faq-cta__copy{color:#fcfbf9c7;max-width:680px;font-size:clamp(1rem,2vw,1.24rem);line-height:1.6}.faq-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.faq-main{background:repeating-linear-gradient(0deg, transparent 0 59px, color-mix(in srgb, var(--grid-tint) 3.2%, transparent) 59px 60px), var(--background)}.faq-index{background:color-mix(in srgb, var(--paper) 88%, var(--background));border-bottom:1px solid var(--border);padding:48px 0}.faq-index__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.faq-index-card{gap:10px;min-height:160px;text-decoration:none}.faq-index-card__num,.faq-index-card__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.faq-index-card__num{color:var(--tone-color)}.faq-index-card__eyebrow{color:var(--foreground-muted)}.faq-index-card strong{color:var(--foreground);font-family:var(--font-display);text-transform:uppercase;margin-top:auto;font-size:clamp(1.55rem,2.3vw,2.15rem);font-weight:400;line-height:.98}.faq-content{padding:72px 0 84px}.faq-group{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,72px);padding:48px 0;display:grid}.faq-group:first-child{padding-top:0}.faq-group__head{align-self:start;gap:18px;display:grid;position:sticky;top:96px}.faq-list{gap:12px;display:grid}.faq-item{padding:0;overflow:hidden}.faq-item__question{cursor:pointer;min-height:72px;color:var(--foreground);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-size:.82rem;font-weight:700;list-style:none;display:flex}.faq-item__question::-webkit-details-marker{display:none}.faq-item__toggle{border:1px solid color-mix(in srgb, var(--tone-color) 48%, var(--border));border-radius:var(--radius-sm);width:30px;height:30px;color:var(--tone-color);flex:0 0 30px;place-items:center;display:grid}.faq-item[open] .faq-item__toggle{color:var(--tone-on-solid);background:var(--tone-color)}.faq-item__answer{color:var(--foreground-muted);margin:0;padding:0 22px 22px;font-size:1rem;line-height:1.65}.faq-cta{padding:0 0 92px}.faq-cta__panel{justify-content:space-between;align-items:center;gap:28px;display:flex}.faq-cta__copy{color:var(--foreground-muted);margin:14px 0 0}@media (max-width:900px){.faq-wrap{width:min(100% - 32px,680px)}.faq-index__grid,.faq-group{grid-template-columns:1fr}.faq-group__head{position:static}.faq-cta__panel{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.faq-hero{min-height:680px;padding:112px 0 54px}.faq-hero__actions .lv-btn{width:100%}.faq-content{padding:52px 0 64px}.faq-item__question{align-items:flex-start;min-height:0;padding:18px}.faq-item__answer{padding:0 18px 18px}}