#aboutpage{color:var(--text-color);font-family:var(--font-sans)}.about-hero{text-align:start;max-width:900px;margin:0 auto;padding:100px 40px 60px}@media screen and (max-width:768px){.about-hero{padding:60px 20px 40px}}.about-hero .section-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);margin-bottom:16px;font-size:11px;font-weight:500}.about-hero h1{letter-spacing:-.03em;color:var(--text-color-emp);margin-bottom:24px;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.05}.about-hero .section-body{color:var(--gray-600);max-width:640px;margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.7}.about-features{text-align:start;border-top:1px solid var(--separator-color);max-width:900px;margin:0 auto;padding:80px 40px}@media screen and (max-width:768px){.about-features{padding:60px 20px}}.about-features .section-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);margin-bottom:16px;font-size:11px;font-weight:500}.about-features h2{letter-spacing:-.025em;color:var(--text-color-emp);margin-bottom:16px;font-size:clamp(24px,3.5vw,36px);font-weight:600;line-height:1.1}.about-features .section-body{color:var(--gray-600);max-width:560px;margin-bottom:48px;font-size:16px;font-weight:300;line-height:1.7}.about-features .features-grid{background:var(--gray-200);border:1px solid var(--gray-200);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}@media screen and (max-width:640px){.about-features .features-grid{grid-template-columns:1fr}}.about-features .feature-card{background:var(--bg-color);padding:32px;transition:background .15s}.about-features .feature-card:hover{background:var(--off-white)}@media screen and (max-width:768px){.about-features .feature-card{padding:24px}}.about-features .feature-label{font-family:var(--font-mono);color:var(--gray-400);letter-spacing:.06em;margin-bottom:12px;font-size:11px}.about-features .feature-title{color:var(--text-color-emp);margin-bottom:8px;font-size:16px;font-weight:600}.about-features .feature-desc{color:var(--gray-600);font-size:14px;font-weight:300;line-height:1.6}.about-services{text-align:start;border-top:1px solid var(--separator-color);max-width:900px;margin:0 auto;padding:80px 40px}@media screen and (max-width:768px){.about-services{padding:60px 20px}}.about-services .section-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);margin-bottom:16px;font-size:11px;font-weight:500}.about-services h2{letter-spacing:-.025em;color:var(--text-color-emp);margin-bottom:40px;font-size:clamp(24px,3.5vw,36px);font-weight:600;line-height:1.1}.about-services .support-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media screen and (max-width:768px){.about-services .support-grid{grid-template-columns:1fr}}.about-services .support-card{border:1px solid var(--gray-200);background:var(--bg-color);text-align:start;border-radius:12px;padding:32px}@media screen and (max-width:768px){.about-services .support-card{padding:24px}}.about-services .support-title{color:var(--text-color-emp);text-align:start;margin-bottom:16px;font-size:16px;font-weight:600}.about-services ul{margin:0;padding:0;list-style:none}.about-services li{color:var(--gray-600);margin-bottom:10px;padding-inline-start:18px;font-size:14px;font-weight:300;line-height:1.7;position:relative}.about-services li:before{content:"";inset-inline-start:0;background:var(--secondary-color);border-radius:50%;width:5px;height:5px;position:absolute;top:10px}
