.about h2{margin:0 0 var(--space-3);color:var(--brand-black);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:800}.about-hero{width:100vw;margin:calc(-1 * var(--space-3)) calc(50% - 50vw) var(--space-4);background:linear-gradient(#f6faf6,#eef5ef);display:grid;position:relative;overflow:hidden}.about-hero__text{z-index:1;padding:var(--space-3) var(--edge) var(--space-4);position:relative}.about-hero__title{margin:var(--space-2) 0 var(--space-1);color:var(--brand-black);font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.about-hero__title span{color:var(--brand-green);display:block}.about-hero__subtitle{margin:0 0 var(--space-2);font-size:1.25rem;font-weight:700}.about-hero__lead{max-width:34rem;margin:0 0 var(--space-3);color:var(--color-muted)}.about-hero__photo{object-fit:cover;object-position:70% center;width:100%;height:14rem;display:block}@media (min-width:64rem){.about-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:26rem}.about-hero__text{max-width:calc(var(--edge) + 36rem);padding:var(--space-5) var(--space-4) var(--space-5) var(--edge);align-self:center}.about-hero__photo{object-position:65% center;width:60%;height:100%;position:absolute;inset:0 0 0 40%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18%);mask-image:linear-gradient(90deg,#0000 0,#000 18%)}}.about-directions{gap:var(--space-3);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.about-direction{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-card);text-decoration:none;display:flex}.about-direction:hover{color:var(--color-primary-hover);border-color:var(--color-primary)}.about-direction>span:last-child{gap:.125rem;display:grid}.about-direction>span:last-child>span{color:var(--color-muted);font-size:.875rem}.about-direction__icon{border-radius:var(--radius);background:var(--color-surface);width:3.5rem;height:3.5rem;color:var(--brand-green);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (min-width:48rem){.about-directions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.about-directions--3{grid-template-columns:repeat(3,minmax(0,1fr))}.about-directions--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-more{gap:var(--space-4);margin-bottom:var(--space-5);display:grid}.about-more__photo{border-radius:var(--radius-lg);object-fit:cover;object-position:75% center;width:100%;height:16rem;display:block}.about-more__body p{margin:0 0 var(--space-2)}.about-mission{gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.about-mission li{padding-left:2rem;position:relative}.about-mission li:before{content:"✓";background:var(--brand-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}@media (min-width:64rem){.about-more{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}.about-more__photo{height:100%;min-height:22rem}}.about-facts{gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-4) var(--space-3);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%, #46a85a2e, transparent 40%), var(--color-surface);list-style:none;display:grid}.about-facts li{align-items:center;gap:var(--space-3);color:var(--brand-green);display:flex}.about-facts span{color:var(--color-text)}.about-facts strong{color:var(--brand-dark);font-size:1.5rem;font-weight:800;display:block}@media (min-width:48rem){.about-facts{padding:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.about-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-duo{gap:var(--space-4);margin-bottom:var(--space-5);display:grid}.about-why{padding:var(--space-4) var(--space-3);border-radius:var(--radius-lg);background:var(--color-dark);color:var(--color-on-dark);position:relative;overflow:hidden}.about-why:before,.about-why:after{content:"";pointer-events:none;background:linear-gradient(135deg,#7fd08f59,#46a85a0d);border-radius:0 100%;position:absolute}.about-why:before{width:9rem;height:9rem;bottom:-2rem;right:-2rem;transform:rotate(10deg)}.about-why:after{width:5rem;height:5rem;bottom:-1.5rem;right:4.5rem;transform:rotate(-25deg)}.about-why :focus-visible{outline-color:var(--color-accent-on-dark)}.about-why h2{color:#fff}.about-why ul{z-index:1;gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid;position:relative}.about-why__item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--color-on-dark);background:#ffffff0f;border:1px solid #7fd08f40;text-decoration:none;display:flex}.about-why__item:hover{color:#fff;background:#ffffff1f}.about-why__icon{background:var(--brand-green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.about-why__text{flex:auto;gap:.125rem;display:grid}.about-why__text strong{color:#fff}.about-why__text span{color:var(--color-on-dark-muted);font-size:.875rem}.about-values{border-radius:var(--radius-lg);background:var(--color-dark);color:#fff;min-height:20rem;display:grid;position:relative;overflow:hidden}.about-values__photo{object-fit:cover;object-position:80% center;width:100%;height:100%;position:absolute;inset:0}.about-values:after{content:"";background:linear-gradient(90deg,#082415e6 0%,#082415b8 55%,#08241533 100%);position:absolute;inset:0}.about-values__body{z-index:1;padding:var(--space-4);align-self:center;position:relative}.about-values h2{color:#fff}.about-values ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.about-values li{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.about-values__icon{width:3rem;height:3rem;color:var(--color-accent-on-dark);border:1px solid #fff6;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.about-values li span:last-child{color:#ffffffd9;font-size:.875rem}@media (min-width:48rem){.about-why{padding:var(--space-4)}.about-values ul{grid-template-columns:repeat(3,minmax(0,1fr))}.about-values li{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.about-values__icon{grid-row:auto}}@media (min-width:64rem){.about-duo{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.about-values__body{max-width:38rem;padding:var(--space-5)}}.about-contacts__grid{gap:var(--space-4);display:grid}.about-contacts__list{gap:var(--space-3);align-content:start;margin:0;padding:0;list-style:none;display:grid}.about-contacts__list li{align-items:flex-start;gap:var(--space-3);color:var(--brand-green);display:flex}.about-contacts__list li>span{color:var(--color-text);display:grid}.about-contacts__label{color:var(--color-muted);font-size:.8125rem}.about-contacts__list a{font-weight:700}.about-contacts__list a.about-contacts__callback{font-size:.875rem;font-weight:600}.about-contacts__form{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-card)}.about-contacts__form h3{margin:0 0 var(--space-1)}.about-contacts__form>p{margin:0 0 var(--space-2);color:var(--color-muted)}@media (min-width:64rem){.about-contacts__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr)}}
