.about-page{color:var(--site-foreground);background:var(--site-surface)}.about-page :is(h1,h2,h3,p,ul){margin:0}.about-page :is(h1,h2,h3){overflow-wrap:anywhere}.about-hero{padding-block:clamp(56px,7.8vw,112px) clamp(48px,6.6vw,96px);background:var(--site-background)}.about-hero h1{max-width:18ch;margin-top:28px;font-size:clamp(44px,6.7vw,96px);font-weight:800;line-height:1;letter-spacing:-.05em;text-wrap:balance}.about-hero p{max-width:55ch;margin-top:28px;color:var(--site-muted);font-size:clamp(20px,1.7vw,24px);line-height:1.5;letter-spacing:-.015em}.about-section{padding-block:clamp(56px,7.8vw,112px);border-top:1px solid var(--site-line)}.about-page h2{max-width:23ch;font-size:clamp(32px,4.5vw,64px);font-weight:700;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.about-page h3{font-size:clamp(24px,2.3vw,32px);font-weight:700;line-height:1.2;letter-spacing:-.03em}.about-page p{color:var(--site-muted);font-size:18px;line-height:1.6}.about-story-copy{max-width:800px}.about-story-copy>p+p{margin-top:24px}.about-questions{display:grid;gap:20px;padding:32px 0;list-style:none}.about-questions li{display:flex;align-items:start;gap:20px;color:var(--site-foreground);font-size:18px;line-height:1.6}.about-questions li>span:first-child{flex:none;color:var(--site-accent)}.about-section-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:32px 64px;margin-bottom:48px}.about-section-heading h2{margin-top:24px}.about-section-heading>p{max-width:52ch}.about-services{background:var(--site-background)}.about-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.about-offers article{display:flex;min-width:0;flex-direction:column;align-items:start;padding:clamp(24px,3vw,40px);border:1px solid var(--site-line);background:var(--site-surface)}.about-offers p{max-width:52ch;margin-top:20px;font-size:17px}.about-offers .about-text-link{margin-top:24px}.about-text-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--site-accent);font-size:16px;font-weight:700;line-height:1.5;text-decoration:underline;text-underline-offset:5px}.about-text-link:hover{color:var(--site-foreground)}.about-sectors{padding:0;border-top:1px solid var(--site-line);list-style:none}.about-sectors li{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:24px 64px;padding-block:28px;border-bottom:1px solid var(--site-line)}.about-sectors h3 .about-text-link{font-size:clamp(22px,1.9vw,28px);line-height:1.27;letter-spacing:-.02em}.about-specialist{max-width:800px;margin-top:32px}.about-specialist p{font-size:17px}.about-specialist .about-text-link{margin-top:16px}.about-principles h2{margin-top:24px}.about-principles p{max-width:64ch;margin-top:28px;font-size:20px}.about-final{text-align:center;background:var(--site-background)}.about-final h2{max-width:20ch;margin-inline:auto;font-size:clamp(40px,5.5vw,80px)}.about-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:40px}@media (max-width:1000px){.about-section-heading{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:32px}.about-sectors li{gap:24px 32px}}@media (max-width:760px){.about-offers,.about-sectors li{grid-template-columns:minmax(0,1fr)}.about-sectors li{gap:12px}.about-page p,.about-questions li{font-size:17px}.about-hero p{font-size:20px}.about-principles p{font-size:18px}}@media (max-width:600px){.about-actions{flex-direction:column;align-items:stretch;gap:16px;margin-top:32px}.about-actions>a{width:100%}}