.design-section-head{text-align:center;margin-bottom:2rem}.design-section-head__label{display:inline-block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin-bottom:.35rem}.design-section-head h2{margin:0 0 .35rem;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;color:var(--text)}.design-section-head p{margin:0;color:var(--muted);font-size:1rem}.fw-sb{font-weight:600}.project-docs{margin-bottom:2.5rem}.project-docs__content{display:flex;flex-direction:column;gap:2rem;margin:0 auto}@media (min-width:1024px){.project-docs__content{flex-direction:row;gap:3rem;align-items:flex-start}}.project-docs__image-img{width:100%;max-width:436px;border-radius:1rem}.project-docs__list{display:flex;flex-direction:column;gap:1.25rem}.project-docs__item{display:flex;flex-direction:column;gap:1rem}@media (min-width:375px){.project-docs__item{flex-direction:row;align-items:stretch}}.project-docs__number{color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:2.5rem;background:#14b8a6;padding:1rem;box-shadow:0 4px 14px rgba(20,184,166,.35);flex-shrink:0}@media (min-width:375px){.project-docs__number{width:104px;padding:2rem 1rem}}.project-docs__info{flex:1 1;border-radius:2rem;box-shadow:0 4px 14px rgba(0,0,0,.08);background:#f8fafc;padding:1rem 1.15rem}.project-docs__info p{margin:.25rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.5}.project-stages{border-radius:2.5rem;background:#f1f5f9;margin-bottom:2.5rem;padding:2.5rem 0}.project-stages__grid{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}@media (min-width:768px){.project-stages__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.project-stages__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.project-stages__card{position:relative;min-height:280px;border-radius:1.5rem;overflow:hidden;background-size:cover;background-position:50%;transition:transform .25s ease}.project-stages__card:first-child{background-image:url(/images/designing/stage-survey.webp)}.project-stages__card:nth-child(2){background-image:url(/images/designing/stage-development.webp)}.project-stages__card:nth-child(3){background-image:url(/images/designing/stage-approval.webp)}.project-stages__card:hover{transform:translateY(-4px)}.project-stages__card:hover .project-stages__overlay{background:rgba(0,0,0,.68)}.project-stages__overlay{position:absolute;inset:0;background:rgba(0,0,0,.52);transition:background .25s ease}.project-stages__content{position:relative;z-index:1;height:100%;min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem 1.25rem;color:#fff}.project-stages__content p{margin:.35rem 0 0;font-size:.95rem;opacity:.95;line-height:1.45}.project-advantages{margin-bottom:3rem}.project-advantages__grid{display:flex;flex-direction:column;gap:1.25rem}.project-advantages__main-image{width:100%;max-width:580px;margin:0 auto;display:block;border-radius:1rem}.project-advantages__cards-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr}@media (min-width:640px){.project-advantages__cards-grid{grid-template-columns:1fr 1fr}}.project-advantages__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.25rem 1rem;border-radius:2rem;box-shadow:0 4px 14px rgba(0,0,0,.08);background:#f8fafc}.project-advantages__card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.project-advantages__icon img{width:48px;height:48px}.design-cta-wrap{max-width:var(--container-max-width);margin:0 auto 3rem;padding:0 1.25rem}