.pm-growth-page .pm-prose{max-width:none}.pm-growth-page .pm-prose>div,.pm-growth-page .pm-prose>section{max-width:none}.pm-growth-intro{padding:45px 0 20px}.pm-growth-intro h1,.pm-industry-copy h1{font-size:clamp(44px,5.3vw,80px);line-height:1.06;letter-spacing:-.055em;margin:24px 0 30px;overflow-wrap:normal}.pm-growth-intro>.lead{max-width:850px;font-size:21px;line-height:1.7;color:var(--muted)}.pm-consultation-intro{padding-top:30px}.pm-consultation-intro h1{font-size:clamp(40px,4.5vw,68px)}.pm-consultation-intro>.lead{font-size:18px}.pm-industry-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,75px);margin:45px 0 80px!important}.pm-industry-copy>.lead{font-size:19px;line-height:1.8;color:var(--muted)}.pm-industry-copy>p:last-child{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:30px}.pm-industry-copy .pm-text-link{font-size:14px}.pm-industry-hero-image{margin:0!important;min-width:0}.pm-industry-hero-image img{display:block;width:100%;height:auto;max-height:550px;object-fit:contain;border-radius:20px;box-shadow:0 20px 60px #11162b12}.pm-industry-hero-image figcaption{color:var(--muted);font-size:11px;line-height:1.7;margin-top:15px}.pm-industry-hero-image figcaption a{color:inherit;text-decoration:none}.pm-industry-goals-section{margin:70px 0!important;padding-block:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pm-industry-goals-section h2{font-size:30px;margin-bottom:28px}.pm-industry-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0!important;margin:0!important}.pm-industry-goals li{position:relative;padding-left:24px;font-size:16px;line-height:1.7}.pm-industry-goals li:before{content:'✓';position:absolute;left:0;color:var(--accent,#6845ef)}.pm-industry-planning{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:70px 0!important}.pm-industry-planning h2{font-size:30px;line-height:1.2}.pm-industry-planning p{font-size:16px;color:var(--muted);line-height:1.9}.pm-industry-prepare{padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.pm-industry-prepare h2{font-size:23px}.pm-industry-prepare p{font-size:14px;margin-bottom:0}.pm-industry-section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:30px}.pm-industry-section-head h2,.pm-industry-projects>h2{font-size:clamp(30px,3.5vw,47px);line-height:1.15;letter-spacing:-.04em;margin:0}.pm-industry-section-head>p{max-width:360px;font-size:14px;line-height:1.8;color:var(--muted);margin:0}.pm-industry-services,.pm-industry-projects{margin:80px 0!important}.pm-industry-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:25px}.pm-industry-service-grid article{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:27px;transition:border-color .3s,box-shadow .3s}.pm-industry-service-grid article:hover{border-color:#7755ef77;box-shadow:0 10px 30px #6845ef09}.pm-industry-service-grid h3{font-size:21px;line-height:1.35;margin:0 0 15px}.pm-industry-service-grid a{color:inherit;text-decoration:none!important}.pm-industry-service-grid h3 span{color:var(--accent)}.pm-industry-service-grid p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.pm-industry-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:35px}.pm-industry-project-grid img{width:100%;height:auto;border-radius:16px}.pm-industry-project-grid a{color:inherit;text-decoration:none!important}.pm-industry-project-grid h3{font-size:22px;line-height:1.3;margin:20px 0 12px}.pm-industry-project-grid p{font-size:14px;line-height:1.8;color:var(--muted)}.pm-industry-cta{background:radial-gradient(ellipse at 100% 0,#7755ef12,transparent 70%),var(--surface);border:1px solid var(--line);border-radius:23px;padding:40px;margin:70px 0!important}.pm-industry-cta h2{font-size:32px;margin:0 0 20px}.pm-industry-cta>p{font-size:16px;line-height:1.8;max-width:780px}.pm-industry-directory{margin:40px 0 80px!important}.pm-industry-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.pm-industry-card{border:1px solid var(--line);background:var(--surface);border-radius:19px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:box-shadow .35s,border-color .35s}.pm-industry-card:hover{box-shadow:0 15px 40px #11162b0d;border-color:#7755ef66}.pm-industry-card-image{aspect-ratio:1.65;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--surface-2,var(--bg))}.pm-industry-card-image>picture{display:block;flex:0 0 100%;width:100%;height:100%;min-width:0}.pm-industry-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.pm-industry-card:hover img{transform:scale(1.025)}.pm-industry-card>div{padding:27px;display:flex;flex-direction:column;flex:1}.pm-industry-card h3{font-size:23px;line-height:1.3;margin:0 0 17px}.pm-industry-card h3 a{color:inherit;text-decoration:none!important}.pm-industry-card p{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:28px}.pm-industry-card .pm-text-link{margin-top:auto;font-size:13px}.pm-industry-card--talk{padding-top:40px;background:radial-gradient(ellipse at 20% 0,#7755ef12,transparent 75%),var(--surface)}.pm-industry-card--talk>img{margin:0 27px}.pm-industry-home{padding-block:65px 20px;margin:35px auto 55px!important}.pm-industry-home .hero-descriptor{font-size:13px}.pm-industry-home .pm-industry-section-head>.pm-text-link{flex-shrink:0;font-size:13px}.pm-consultation-band{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px;border:1px solid var(--line);border-radius:18px;background:var(--surface);margin:0 0 45px}.pm-consultation-band h2{font-size:28px;line-height:1.2;margin:10px 0 15px}.pm-consultation-band p{font-size:14px;color:var(--muted);margin:0}.pm-consultation-band .button{flex-shrink:0}.pm-mega-top>.pm-industries-menu-link{font-size:12px;color:var(--accent);font-weight:600}
@media(max-width:1000px){.pm-industry-hero{grid-template-columns:1fr}.pm-industry-copy h1{max-width:800px}.pm-industry-hero-image{max-width:700px}.pm-industry-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-industry-home .pm-industry-card:last-child{grid-column:1/-1}.pm-industry-home .pm-industry-card:last-child .pm-industry-card-image{aspect-ratio:2.5}.pm-industry-section-head{align-items:start;flex-direction:column;gap:20px}.pm-industry-goals{grid-template-columns:1fr;gap:19px}.pm-industry-planning{gap:30px}.pm-consultation-band{align-items:start;flex-direction:column}}
@media(max-width:580px){.pm-growth-intro h1,.pm-industry-copy h1{font-size:43px}.pm-growth-intro>.lead,.pm-industry-copy>.lead{font-size:17px}.pm-industry-hero{margin-block:30px 45px!important}.pm-industry-planning,.pm-industry-service-grid,.pm-industry-project-grid,.pm-industry-card-grid{grid-template-columns:1fr}.pm-industry-home .pm-industry-card:last-child{grid-column:auto}.pm-industry-home .pm-industry-card:last-child .pm-industry-card-image{aspect-ratio:1.65}.pm-industry-services,.pm-industry-projects{margin-block:50px!important}.pm-industry-cta{padding:27px}.pm-industry-card>div{padding:23px}.pm-industry-home{padding-top:35px}.pm-industry-hero-image figcaption{font-size:10px}.pm-industry-service-grid h3{font-size:20px}.pm-consultation-band{padding:24px}.pm-consultation-band .button{width:100%}.pm-mega-top>.pm-industries-menu-link{display:inline-flex!important;font-size:11px}}
@media(prefers-reduced-motion:reduce){.pm-industry-card,.pm-industry-card-image img,.pm-industry-service-grid article{transition:none!important}}
