.about-page{min-height:100vh;background:linear-gradient(180deg,color-mix(in srgb,var(--color-background) 96%,transparent),color-mix(in srgb,var(--color-surface) 94%,transparent) 42%,color-mix(in srgb,var(--color-background) 90%,transparent)),var(--color-background)}body[data-page=about] .site-header:not(.is-scrolled){color:var(--color-light-text)}body[data-page=about] .site-header:not(.is-scrolled) .site-logo__image{filter:brightness(0) invert(1) sepia(.15);opacity:.92}body[data-page=about] .site-header:not(.is-scrolled) .header-search-trigger,body[data-page=about] .site-header:not(.is-scrolled) .header-phone span,body[data-page=about] .site-header:not(.is-scrolled) .header-action__label,body[data-page=about] .site-header:not(.is-scrolled) .header-phone strong{color:var(--color-light-text)}body[data-page=about] .site-header:not(.is-scrolled) .header-action svg{stroke:var(--color-accent-weak)}.about-hero{padding:clamp(128px,13vw,178px) 0 clamp(48px,7vw,86px);background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 32%),linear-gradient(132deg,color-mix(in srgb,var(--color-dark-text) 88%,var(--color-dark-background)) 0%,color-mix(in srgb,var(--color-dark-text) 42%,var(--color-dark-background)) 54%,var(--color-dark-background) 100%);color:var(--color-light-text)}.about-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:color-mix(in srgb,var(--color-light-text) 56%,transparent);font-size:.78rem}.about-breadcrumbs a:hover{color:var(--color-accent-weak)}.about-hero__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:clamp(28px,5vw,72px);align-items:end;margin-top:clamp(34px,6vw,78px)}.about-hero__content p,.about-section-head p,.about-direction-card p,.about-advantages article>span{margin:0;color:var(--color-accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.about-hero__content h1{margin:8px 0 0;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(4rem,13vw,10rem);font-weight:400;line-height:.82}.about-hero__content>span{max-width:420px;color:color-mix(in srgb,var(--color-light-text) 66%,transparent);font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.55}.about-intro-section,.about-process-section,.about-directions-section,.about-advantages-section{padding:clamp(52px,8vw,104px) 0}.about-section-head{display:grid;gap:10px;max-width:800px}.about-section-head--split{grid-template-columns:minmax(0,1fr) minmax(240px,.46fr);max-width:none;align-items:end;margin-bottom:clamp(24px,4vw,42px)}.about-section-head h2{margin:0;color:var(--color-dark-text);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2.4rem,5.8vw,5.4rem);font-weight:400;line-height:.95}.about-section-head--split>span{color:var(--color-text-muted);line-height:1.65}.about-intro{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.6fr);gap:clamp(34px,8vw,120px);align-items:start}.about-intro__copy,.about-process__copy{display:grid;gap:18px}.about-intro__copy p,.about-process__copy p{margin:0;color:var(--color-text-muted);line-height:1.75}.about-intro__copy .about-intro__lead{color:var(--color-dark-text);font-size:clamp(1.14rem,1.8vw,1.42rem);line-height:1.58}.about-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(42px,7vw,86px) 0 0;border-top:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}.about-facts div{display:grid;gap:8px;padding:clamp(22px,3vw,34px) clamp(10px,2vw,24px);border-right:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}.about-facts div:first-child{padding-left:0}.about-facts div:last-child{border-right:0}.about-facts dt{color:var(--color-dark-text);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2.4rem,4.8vw,5rem);line-height:1}.about-facts dd{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.5}.about-process-section{background:var(--color-dark-background);color:var(--color-light-text)}.about-process{display:grid;grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);gap:clamp(26px,7vw,100px)}.about-process__index{color:color-mix(in srgb,var(--color-light-text) 10%,transparent);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(6rem,17vw,15rem);line-height:.75}.about-process .about-section-head h2{color:var(--color-light-text)}.about-process__copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,56px);margin-top:clamp(30px,5vw,58px)}.about-process__copy p{color:color-mix(in srgb,var(--color-light-text) 68%,transparent)}.about-process__services{display:flex;flex-wrap:wrap;gap:10px;margin:clamp(30px,5vw,54px) 0 0;padding:0;list-style:none}.about-process__services li{border:1px solid color-mix(in srgb,var(--color-light-text) 16%,transparent);border-radius:var(--radius-pill);padding:10px 15px;color:color-mix(in srgb,var(--color-light-text) 78%,transparent);font-size:.82rem;font-weight:800}.about-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-direction-card{display:grid;grid-template-rows:auto 1fr auto;gap:clamp(24px,4vw,48px);min-height:410px;border:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);border-radius:var(--radius);padding:clamp(20px,3vw,32px);background:color-mix(in srgb,var(--color-surface) 72%,transparent);box-shadow:0 20px 54px color-mix(in srgb,var(--color-text) 8%,transparent);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.about-direction-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--color-accent-strong) 28%,transparent);box-shadow:var(--shadow-floating)}.about-direction-card__number{justify-self:end;color:color-mix(in srgb,var(--color-text) 18%,transparent);font-family:"DM Serif Display",Georgia,serif;font-size:3rem}.about-direction-card h3{margin:8px 0 14px;color:var(--color-dark-text);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2rem,3.7vw,3.7rem);font-weight:400;line-height:.98}.about-direction-card div>span{color:var(--color-text-muted);line-height:1.62}.about-direction-card strong{display:flex;justify-content:space-between;gap:12px;color:var(--color-dark-text);font-size:.88rem}.about-direction-card strong span{color:var(--color-accent-strong);font-size:1.1rem}.about-advantages-section{padding-top:0}.about-advantages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-advantages article{display:grid;align-content:start;gap:14px;min-height:250px;border-top:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);padding:24px 0}.about-advantages h3{margin:0;color:var(--color-dark-text);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400}.about-advantages article p{max-width:360px;margin:0;color:var(--color-text-muted);line-height:1.65}.about-closing{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-top:clamp(28px,5vw,58px);border-radius:var(--radius);padding:clamp(24px,4vw,46px);background:var(--color-accent-weak)}.about-closing p{max-width:720px;margin:0;color:var(--color-dark-text);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.7rem,3.5vw,3.5rem);line-height:1.08}.about-closing .button{flex:0 0 auto;padding:10px 26px;transition:.3s ease}.about-closing .button:hover{background:var(--color-dark-background);color:var(--color-light-text);transform:translateY(-2px)}@media(max-width:980px){.about-facts,.about-directions{grid-template-columns:repeat(2,minmax(0,1fr))}.about-facts div:nth-child(2){border-right:0}.about-facts div:nth-child(3),.about-facts div:nth-child(4){border-top:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}.about-facts div:nth-child(3){padding-left:0}}@media(max-width:760px){main{padding-top:0}.about-hero{padding:108px 0 54px}.about-hero__content,.about-section-head--split,.about-intro,.about-process,.about-process__copy,.about-directions,.about-advantages{grid-template-columns:1fr}.about-hero__content h1{font-size:clamp(3.2rem,18vw,5.2rem)}.about-process__index{font-size:5rem}.about-direction-card{min-height:340px}.about-closing{align-items:stretch;flex-direction:column}.about-closing .button{justify-content:center}}@media(max-width:520px){.about-facts{grid-template-columns:1fr}.about-facts div,.about-facts div:nth-child(2){border-top:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);border-right:0;padding-left:0}}
