.about-page{padding-top:48px;padding-bottom:96px;min-height:100vh;background:var(--surface)}.about-container{max-width:720px;margin:0 auto;padding:0 24px}.about-title{font-family:Manrope,sans-serif;font-size:2.5rem;font-weight:800;color:var(--on-surface);margin-bottom:8px}.about-subtitle{font-size:1.125rem;color:var(--on-surface-variant);margin-bottom:48px}.about-section{margin-bottom:40px}.about-section h2{font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:700;color:var(--on-surface);margin-bottom:16px}.about-section p{font-size:1rem;color:var(--on-surface-variant);line-height:1.8}.about-features{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:24px}.about-features li{display:flex;gap:16px;padding:20px;background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:12px}.about-features li .material-symbols-outlined{font-size:28px;color:var(--primary);flex-shrink:0;margin-top:2px}.about-features li strong{display:block;font-size:.9375rem;color:var(--on-surface);margin-bottom:4px}.about-features li p{font-size:.8125rem;margin:0}.about-contact{margin-top:16px}.about-contact-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:8px;width:-moz-fit-content;width:fit-content}.about-contact-item .material-symbols-outlined{font-size:20px;color:var(--primary)}.about-contact-item a{color:var(--primary);font-weight:600;text-decoration:none}.about-contact-item a:hover{text-decoration:underline}@media (max-width:640px){.about-features{grid-template-columns:1fr}}