.pag-hero{background-image:url(/media/wordpress/hero.webp);background-position:50%;background-size:cover;padding:0}.pag-hero__overlay{background:var(--black-50);text-align:center;min-block-size:43.75rem;padding-block:var(--space-xl);align-items:center;display:flex;@media (width<=700px){min-block-size:35rem;padding-block:var(--space-xxl)}}.pag-hero__eyebrow{font-size:var(--h1);font-weight:var(--pag-light);color:var(--white);letter-spacing:.42em;text-transform:uppercase;margin:0 0 var(--space-m);max-inline-size:none;@media (width<=700px){letter-spacing:.17em}}.pag-hero__message{font-size:var(--pag-hero-display);font-weight:var(--pag-light);color:var(--white);letter-spacing:normal;text-wrap:wrap;max-inline-size:none;margin:0 0 var(--space-m);line-height:1.3;& b{font-weight:var(--pag-bold)}}.pag-hero__cta{font-size:var(--text-m);border-radius:0}.pag-services{padding-block:var(--section-space-m);background-image:linear-gradient(var(--white-90),var(--white-90)),url(/media/wordpress/plan.webp);background-position:50%;background-size:cover}.pag-services__mark{font-size:var(--text-l);color:var(--accent);text-align:center;margin-block:var(--space-m) var(--space-xl)}.pag-services__list{gap:var(--space-xl);flex-direction:column;display:flex}.pag-service{gap:var(--space-xl);grid-template-columns:44% 1fr;align-items:center;min-block-size:28rem;display:grid;&:nth-child(2n){grid-template-columns:1fr 44%}&:nth-child(2n)>.pag-service__photo{order:2}@media (width<=700px){gap:var(--space-m);grid-template-columns:1fr;min-block-size:0;&:nth-child(2n){grid-template-columns:1fr}&:nth-child(2n)>.pag-service__photo{order:0}}}.pag-service__photo{object-fit:cover;aspect-ratio:4/3;block-size:auto;inline-size:100%}.pag-service__title{font-size:var(--h3);font-weight:var(--pag-bold);margin:0}.pag-service__list{gap:var(--space-s) var(--space-m);font-size:var(--text-s);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid;@media (width<=400px){grid-template-columns:1fr}}.pag-service__item{gap:var(--space-xs);display:flex;&:before{content:"✓";color:var(--accent);flex-shrink:0}}.pag-about{background-image:url(/media/wordpress/about.webp);background-position:50%;background-size:cover;padding:0}.pag-about__overlay{background:color-mix(in srgb,var(--primary) 85%,transparent);color:var(--white);padding-block:var(--section-space-l)}.pag-about__title{font-size:var(--pag-about-title,var(--h2));max-inline-size:40rem;font-weight:var(--pag-light);color:var(--white);margin:0 0 var(--space-m);text-transform:uppercase;& b{font-weight:var(--pag-bold)}}.pag-about__copy{font-size:var(--text-m);max-inline-size:40rem}.pag-about__steps-title{font-size:var(--h3);font-weight:var(--pag-bold);color:var(--white);margin-block:var(--section-space-m) var(--space-s);max-inline-size:none}.pag-steps{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);margin-block-start:var(--space-xl);display:grid;@media (width<=700px){grid-template-columns:1fr}}.pag-step__number{font-size:var(--h2);font-weight:var(--pag-bold);color:var(--accent);margin-block-end:var(--space-s);display:block}.pag-step__title{font-size:var(--text-xl);font-weight:var(--pag-bold);color:var(--white);margin-block:0 var(--space-m)}.pag-projects{padding-block:var(--section-space-m)}.pag-projects__grid{gap:var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-xl);display:grid;@media (width<=700px){grid-template-columns:1fr}}.pag-reputation{background-image:url(/media/wordpress/reputation.webp);background-position:50%;background-size:cover;padding:0}.pag-reputation__overlay{background:color-mix(in srgb,var(--primary) 75%,transparent);justify-content:center;align-items:center;gap:var(--space-xs);min-block-size:21.875rem;padding:var(--space-xl) var(--space-m);text-align:center;flex-direction:column;display:flex}.pag-reputation__title{font-size:var(--text-xl);font-weight:var(--pag-light);color:var(--white);letter-spacing:.2em;margin:0}.pag-reputation__message{font-size:var(--h2);font-weight:var(--pag-bold);color:var(--white);margin:0}.pag-projects__title{font-size:var(--pag-projects-title);font-weight:var(--pag-heavy);text-transform:uppercase;text-align:center;margin:0}
