.about-page{max-width:44rem;min-height:100svh;padding:calc(var(--camp-space-6) + var(--camp-safe-top)) var(--camp-page-gutter) calc(var(--camp-space-16) + var(--camp-safe-bottom));color:var(--camp-text);font-size:var(--camp-text-base);line-height:var(--camp-line-body);word-break:keep-all;overflow-wrap:break-word;margin:0 auto}.about-page a{text-decoration:none}.about-header{justify-content:space-between;align-items:center;gap:var(--camp-space-4);display:flex}.about-brand{min-height:var(--camp-target-size);font-family:var(--camp-font-display);letter-spacing:-.035em;align-items:center;gap:10px;font-size:21px;display:inline-flex}.about-enter{min-height:var(--camp-target-size);border:1px solid var(--camp-border);border-radius:var(--camp-radius-pill);color:var(--camp-text-muted);font-size:var(--camp-text-sm);transition:color var(--camp-duration-fast), border-color var(--camp-duration-fast);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.about-enter:hover{color:var(--camp-text);border-color:var(--camp-border-strong)}.about-enter.is-large{background:var(--camp-accent);color:var(--camp-accent-ink);border:0;border-radius:5px;padding:0 20px;font-weight:600}.about-enter.is-large:hover{background:var(--camp-accent-hover)}.about-hero{padding:var(--camp-space-16) 0 var(--camp-space-8)}.about-eyebrow{color:var(--camp-text-subtle);letter-spacing:.2em;align-items:center;gap:10px;margin:0;font-size:10px;display:flex}.about-eyebrow>span{background:var(--camp-accent);width:26px;height:1px;display:block}.about-hero h1{margin:var(--camp-space-6) 0 var(--camp-space-5);font-family:var(--camp-font-display);font-size:clamp(2.125rem,7vw,3.25rem);font-weight:400;line-height:var(--camp-line-title);letter-spacing:-.02em}.about-lead{color:var(--camp-text-muted);margin:0}.about-section{padding:var(--camp-space-8) 0;border-top:1px solid var(--camp-border)}.about-section h2{margin:0 0 var(--camp-space-5);font-family:var(--camp-font-display);letter-spacing:-.02em;font-size:1.375rem;font-weight:400}.about-section>p{margin:0 0 var(--camp-space-4);color:var(--camp-text-muted)}.about-section>p:last-child{margin-bottom:0}.about-points,.about-steps{gap:var(--camp-space-5);margin:0;padding:0;list-style:none;display:grid}.about-points strong,.about-steps strong{color:var(--camp-text);font-weight:600;display:block}.about-points p,.about-steps p{color:var(--camp-text-muted);margin:4px 0 0}.about-steps{counter-reset:about-step}.about-steps li{counter-increment:about-step;padding-left:2.25rem;position:relative}.about-steps li:before{content:counter(about-step);background:var(--camp-accent-soft);width:1.5rem;height:1.5rem;color:var(--camp-accent);font-family:var(--camp-font-number);font-size:var(--camp-text-xs);text-align:center;border-radius:50%;line-height:1.5rem;position:absolute;top:1px;left:0}.about-faq{gap:var(--camp-space-5);margin:0;display:grid}.about-faq dt{font-weight:600}.about-faq dd{color:var(--camp-text-muted);margin:4px 0 0}.about-footer{align-items:flex-start;gap:var(--camp-space-4);padding-top:var(--camp-space-8);border-top:1px solid var(--camp-border);flex-direction:column;display:flex}.about-footer p{color:var(--camp-text-subtle);font-size:var(--camp-text-sm);margin:0}@media (max-width:640px){.about-hero{padding:var(--camp-space-12) 0 var(--camp-space-6)}.about-page{font-size:.875rem}}
