.about-page{padding:4.5rem 0 5.5rem}.about-hero{padding:0 0 3.5rem}.about-hero .eyebrow{margin-bottom:1rem}.about-hero h1{max-width:54rem;margin:0 0 1.25rem;font-size:clamp(3.5rem,8vw,6.4rem)}.about-lead{max-width:47rem;margin:0;color:var(--muted);font-size:1.12rem;line-height:1.8}.about-overview{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(2rem,7vw,6rem);padding:2.5rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-overview>div>p:not(.eyebrow){max-width:45rem;margin:0;color:var(--muted);font-size:1rem;line-height:1.85}.about-overview>div>p+p{margin-top:1rem}.about-facts{display:grid;align-content:start;gap:1.2rem;margin:0}.about-facts>div{padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.16)}.about-facts dt{margin-bottom:.35rem;color:var(--subtle);font:500 .68rem 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.about-facts dd{margin:0;color:var(--text);font-size:.94rem;line-height:1.6}.about-facts a{color:var(--violet)}.about-contact{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;padding:1.8rem 2rem;border:1px solid rgba(255,255,255,.3);border-radius:1.5rem;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.05) 55%,rgba(151,178,255,.1));backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%);box-shadow:inset 0 1px rgba(255,255,255,.42),0 1rem 3rem rgba(5,8,25,.18)}.about-contact .eyebrow{margin-bottom:.65rem}.about-contact h2{margin:0 0 .55rem;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.06em}.about-email{color:var(--muted);font-size:.96rem}.about-email span{color:var(--violet)}.about-contact .button{flex:none}
@media(max-width:700px){.about-page{padding:3.5rem 0 4.5rem}.about-hero{padding-bottom:2.5rem}.about-hero h1{font-size:clamp(3.1rem,12vw,4.8rem)}.about-lead{font-size:1rem}.about-overview{grid-template-columns:1fr;gap:2rem;padding:1.8rem 0}.about-facts{grid-template-columns:1fr 1fr;gap:1rem}.about-facts>div:last-child{grid-column:1/-1}.about-contact{align-items:flex-start;flex-direction:column;margin-top:2rem;padding:1.4rem;border-radius:1.3rem}.about-contact .button{margin-top:.25rem}}
@media(max-width:380px){.about-hero h1{font-size:2.8rem}.about-facts{grid-template-columns:1fr}.about-facts>div:last-child{grid-column:auto}}
@media(max-width:480px){.about-hero h1{font-size:clamp(2.75rem,13vw,4rem)}.about-contact{gap:1rem;padding:1.1rem}.about-email{overflow-wrap:anywhere}}
