.lunara-about{max-width:1120px;color:var(--lunara-text);gap:40px;margin:0 auto;padding:24px 16px 48px;font-size:16px;line-height:24px;display:grid}.lunara-about *,.lunara-about :before,.lunara-about :after{box-sizing:border-box}.lunara-about h1,.lunara-about h2,.lunara-about h3,.lunara-about p,.lunara-about figure{margin:0}.lunara-about h1{font-size:32px;font-weight:400;line-height:40px}.lunara-about h2{font-size:24px;font-weight:400;line-height:32px}.lunara-about h3{font-size:20px;font-weight:400;line-height:28px}.lunara-about p{max-width:68ch}.lunara-about-eyebrow{color:var(--lunara-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;line-height:18px}.lunara-about-hero{align-items:center;gap:16px;display:grid}.lunara-about-hero-copy{gap:12px;min-width:0;display:grid}.lunara-about-hero-copy>p:last-child{color:var(--lunara-secondary)}.lunara-about-lead{font-size:18px;line-height:28px}.lunara-about-hero-art{order:-1;justify-self:center;width:min(220px,60vw)}.lunara-about-hero-art img,.lunara-about-step-art img{width:100%;height:auto;display:block}.lunara-about-section{gap:16px;min-width:0;display:grid}.lunara-about-steps{gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lunara-about-step{border:1px solid var(--lunara-decorative-border);background:var(--lunara-surface);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:16px;display:grid;position:relative}.lunara-about-step-art{place-items:center;width:100%;max-width:240px;height:220px;margin:0 auto 8px;display:grid}.lunara-about-step-art img{object-fit:contain;width:auto;max-width:100%;height:220px}.lunara-about-step-art .lunara-mini-wheel{width:220px;max-width:100%}.lunara-about-step-number{border:1px solid var(--lunara-control-border);width:32px;height:32px;color:var(--lunara-secondary);border-radius:999px;place-items:center;font-size:12px;line-height:18px;display:grid}.lunara-about-step+.lunara-about-step:before{content:"";border-right:1px solid var(--lunara-control-border);border-bottom:1px solid var(--lunara-control-border);width:10px;height:10px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(45deg)}.lunara-about-quote{border:1px solid var(--lunara-decorative-border);background:var(--lunara-elevated);text-align:left;border-radius:8px;align-content:center;place-items:stretch stretch;gap:12px;height:auto;min-height:220px;padding:20px}.lunara-about-quote-title{font-size:20px;line-height:28px}.lunara-about-quote-fact{border-top:1px solid var(--lunara-decorative-border);color:var(--lunara-secondary);padding-top:12px;font-size:14px;line-height:20px}.lunara-mini-wheel{width:100%;height:auto;display:block}.lunara-about-compare{gap:16px;display:grid}.lunara-about-compare figure{border:1px solid var(--lunara-decorative-border);background:var(--lunara-surface);border-radius:12px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.lunara-about-compare .lunara-mini-wheel{max-width:300px;margin:0 auto}.lunara-about-compare figcaption{color:var(--lunara-secondary)}.lunara-about-compare figcaption strong{color:var(--lunara-text);font-weight:600}.lunara-about-boundary{border:1px solid var(--lunara-control-border);background:var(--lunara-elevated);border-left-width:4px;border-radius:8px;gap:12px;padding:20px;display:grid}.lunara-about-links{flex-wrap:wrap;gap:8px 24px;display:flex}.lunara-about-links a{min-height:44px;color:var(--lunara-action);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.lunara-about-links a:hover{color:var(--lunara-action-hover)}.lunara-about a:focus-visible{outline:2px solid var(--lunara-focus);outline-offset:3px;border-radius:4px}@media (width>=768px){.lunara-about{gap:56px;padding:40px 24px 64px}.lunara-about h1{font-size:40px;line-height:48px}.lunara-about h2{font-size:32px;line-height:40px}.lunara-about-hero{grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:40px}.lunara-about-hero-art{order:0;width:100%}.lunara-about-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.lunara-about-boundary{padding:24px 28px}}@media (width>=1024px){.lunara-about-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lunara-about-step+.lunara-about-step:before{top:50%;left:-19px;transform:translateY(-50%)rotate(-45deg)}}
