.lp-hero h1 em,.lp-recognize em,.lp-head em,.lp-service em,.lp-partners em,.lp-contact em{color:var(--gold);font-style:normal}.lp-actions{flex-wrap:wrap;gap:14px;display:flex}.lp-actions--center{justify-content:center}.lp-hero{background:var(--white);padding-block:clamp(40px,6vw,88px)}.lp-hero__inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.lp-hero h1{margin-bottom:22px}.lp-hero__lede{max-width:48ch;margin-bottom:30px;font-size:17px}.lp-hero__media{aspect-ratio:4/5;border-radius:var(--radius);background:var(--blush-light);overflow:hidden}.lp-hero__media img{object-fit:cover;width:100%;height:100%}.lp-recognize__inner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,5vw,56px);display:grid}.lp-recognize__list{margin:0;padding:0;list-style:none}.lp-recognize__list li{border-bottom:1px solid var(--border);color:var(--ink);align-items:flex-start;gap:20px;padding:20px 0;display:flex}.lp-recognize__list li:first-child{padding-top:0}.lp-recognize__list li:last-child{border-bottom:none}.lp-recognize__num{min-width:32px;font-family:var(--font-heading);color:var(--gold);flex:none;font-size:1.5rem;line-height:1.2}.lp-head{text-align:center;max-width:700px;margin:0 auto clamp(32px,4vw,52px)}.lp-head p:last-child{max-width:55ch;margin-inline:auto}.lp-steps{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.lp-steps__item{border-top:2px solid var(--gold-soft);padding-top:20px}.lp-steps__num{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.lp-steps__item h3{margin-bottom:10px;font-size:1.25rem}.lp-steps__item p{margin:0;font-size:15px}.lp-faq{flex-direction:column;gap:20px;max-width:780px;margin:0 auto;display:flex}.lp-faq__item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 32px}.lp-faq__item h3{margin-bottom:12px;font-size:1.2rem}.lp-faq__item p{margin:0;font-size:15px}.lp-service{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.lp-service__list{grid-template-columns:1fr 1fr;gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.lp-service__list li{border-bottom:1px solid var(--border);color:var(--ink);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.lp-service__list li:before{content:"+";font-family:var(--font-heading);color:var(--gold);font-size:1.4rem;line-height:1}.lp-partners{background:var(--navy);color:var(--white)}.lp-partners__inner{text-align:center;max-width:780px}.lp-partners .eyebrow{color:var(--gold-soft)}.lp-partners h2{color:var(--white)}.lp-partners em{color:var(--gold-soft)}.lp-partners p:not(.eyebrow){color:#ffffffe0;margin-bottom:32px;font-size:17px}.lp-partners__btn{background:var(--white);border-color:var(--white);color:var(--navy)}.lp-partners__btn:hover{background:var(--gold-soft);border-color:var(--gold-soft);color:var(--navy)}.lp-sectors{border-top:1px solid var(--border);border-left:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lp-sectors li{background:var(--white);border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--ink);align-items:center;gap:14px;padding:26px 24px;font-weight:500;display:flex}.lp-sectors li:before{content:"";background:var(--gold-soft);border-radius:50%;flex:none;width:8px;height:8px}.lp-gallery{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp-gallery__item{aspect-ratio:4/5;border-radius:var(--radius);background:var(--blush-light);overflow:hidden}.lp-gallery__item img{object-fit:cover;width:100%;height:100%}.lp-area{max-width:var(--container-narrow);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(24px,4vw,40px)}.lp-area h2{margin-bottom:16px;font-size:1.5rem}.lp-area p:last-child{margin-bottom:0}.lp-reviews{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.lp-review{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;margin:0;padding:32px;display:flex}.lp-review blockquote{color:var(--ink);flex:1;margin:0 0 24px;font-size:15px}.lp-review figcaption{border-top:1px solid var(--border);flex-direction:column;padding-top:20px;display:flex}.lp-review strong{font-family:var(--font-heading);color:var(--navy);font-size:1.05rem}.lp-review span{color:var(--muted);font-size:13px}.lp-contact__inner{text-align:center;max-width:700px}.lp-contact p{max-width:55ch;margin:0 auto 32px;font-size:18px}@media (width<=860px){.lp-hero__inner,.lp-recognize__inner,.lp-service,.lp-reviews{grid-template-columns:1fr}.lp-hero__media{aspect-ratio:4/3}.lp-hero__media img{object-position:center 30%}.lp-steps{grid-template-columns:repeat(2,1fr);gap:32px}}@media (width<=700px){.lp-sectors{grid-template-columns:repeat(2,1fr)}.lp-sectors li:last-child{grid-column:1/-1}}@media (width<=600px){.lp-steps,.lp-service__list{grid-template-columns:1fr}.lp-gallery{grid-template-columns:repeat(2,1fr);gap:10px}.lp-faq__item{padding:22px 20px}}.lp-hero--center .lp-hero__inner{text-align:center;grid-template-columns:1fr;max-width:820px}.lp-hero--center .lp-hero__lede{margin-inline:auto}.lp-hero--center .lp-actions{justify-content:center}.lp-hero em,.lp-cards em,.lp-project em{color:var(--gold);font-style:normal}.lp-steps--3{grid-template-columns:repeat(3,1fr)}.lp-steps--5{grid-template-columns:repeat(5,1fr)}.lp-cards{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.lp-cards--2{grid-template-columns:repeat(2,1fr)}.lp-cards__item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}.lp-cards__item h3{margin-bottom:10px;font-size:1.2rem}.lp-cards__item p{margin:0;font-size:15px}.lp-cards__num{font-family:var(--font-heading);color:var(--gold);margin-bottom:10px;font-size:1.5rem;line-height:1.2;display:block}.lp-cards__item .lp-service__list{grid-template-columns:1fr;margin-bottom:24px}.lp-jump{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.lp-jump a{border:1px solid var(--border);background:var(--white);color:var(--ink);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:500}.lp-jump a:hover{border-color:var(--gold-soft);color:var(--gold)}.lp-project{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,48px);display:grid}.lp-project+.lp-project{margin-top:clamp(32px,5vw,56px)}.lp-project--flip .lp-project__media{order:2}.lp-project__media{aspect-ratio:4/5;border-radius:var(--radius);background:var(--blush-light);overflow:hidden}.lp-project__media img{object-fit:cover;width:100%;height:100%}.lp-project__where{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.lp-project h3{margin-bottom:12px}.lp-project p:last-child{margin-bottom:0}.lp-faq-group+.lp-faq-group{margin-top:clamp(40px,6vw,72px)}.lp-quote{max-width:760px;font-family:var(--font-heading);color:var(--white);text-align:center;margin:0 auto;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.35}.lp-hero__media--wide{aspect-ratio:4/3}@media (width<=860px){.lp-steps--3,.lp-steps--5,.lp-cards,.lp-cards--2,.lp-project{grid-template-columns:1fr}.lp-project--flip .lp-project__media{order:0}}.lp-cards--4{grid-template-columns:repeat(4,1fr)}@media (width<=1000px){.lp-cards--4{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.lp-cards--4{grid-template-columns:1fr}}.lp-quote__by{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);text-align:center;margin:16px 0 0;font-size:13px;font-weight:500}.lp-cards__item h3 a{color:var(--navy)}.lp-cards__item h3 a:hover{color:var(--gold)}.lp-chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:flex}.lp-chips li{border:1px solid var(--border);background:var(--white);color:var(--ink);border-radius:999px;padding:8px 18px;font-weight:500}.lp-note{text-align:center;max-width:55ch;margin:28px auto 0;font-size:15px}.lp-partners p.lp-quote{margin:0 auto;font-size:clamp(1.4rem,2.6vw,1.9rem)}.lp-partners p.lp-quote__by{margin:16px 0 0;font-size:13px}
