/* Service positioning: readable editorial sections and a labelled campaign idea. */
.pd-growth-page{color:#181c15}.pd-growth-hero{padding-block:75px 80px}.pd-growth-hero h1{font-size:clamp(46px,6.3vw,80px);letter-spacing:-.06em;line-height:1.04;margin:0 0 28px}.pd-growth-hero h1 em{color:#596747}.pd-growth-lead{font-size:21px;line-height:1.75;max-width:850px;color:#505b44}.pd-growth-points{display:flex;flex-wrap:wrap;gap:14px 28px;margin:28px 0 34px;font-size:13px;font-weight:650}.pd-growth-points span:before{content:'+';color:#708d33;margin-right:10px}.pd-growth-page .button{gap:26px}
.pd-growth-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:75px;border-top:1px solid #dfe5d5}.pd-growth-section h2,.pd-campaign h2{font-size:clamp(32px,4vw,49px);letter-spacing:-.045em;line-height:1.12}.pd-growth-steps article{padding:0 0 24px;margin:0 0 27px;border-bottom:1px solid #dfe5d5}.pd-growth-steps article:last-child{margin:0;border:0;padding-bottom:0}.pd-growth-steps article>span{font-size:10px;font-weight:700;letter-spacing:.13em;color:#6b765f}.pd-growth-steps h3{font-size:24px;line-height:1.3;margin:16px 0 12px;letter-spacing:-.03em}.pd-growth-steps p,.pd-growth-copy p,.pd-campaign p{font-size:16px;line-height:1.85;color:#515b46;margin:0 0 20px}
.pd-campaign{padding-block:65px;background:#eff3e7}.pd-campaign-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center}.pd-campaign h2{margin-bottom:25px}.pd-campaign-example{background:#d8ff36;border-radius:14px;padding:35px;color:#1d2710}.pd-campaign-example>span{font-size:9px;font-weight:750;letter-spacing:.13em}.pd-campaign-example .pd-example-city{font-size:39px;font-weight:750;line-height:1.08;letter-spacing:-.045em;color:#1b240f;margin:27px 0 23px}.pd-campaign-example .pd-example-line{font-size:21px;color:#30431b;line-height:1.45}.pd-example-brand{border-block:1px solid #94b62f;padding-block:19px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}.pd-campaign-example>p:last-child{font-size:11px;margin:15px 0 0;color:#435729}.pd-campaign-detail{margin-top:42px;border-top:1px solid #cdd7bd;padding-top:30px}.pd-campaign-detail h3{font-size:22px;margin:0 0 15px;letter-spacing:-.025em}.pd-campaign-detail p{max-width:900px;margin-bottom:0}.pd-scope{margin:28px 0}.pd-scope>div{display:grid;grid-template-columns:85px 1fr;gap:18px;border-top:1px solid #dfe5d5;padding-block:20px}.pd-scope dt{font-size:12px;font-weight:750}.pd-scope dd{margin:0;line-height:1.85;font-size:15px;color:#515b46}.pd-growth-faq{padding-block:35px 70px}.pd-growth-faq h2{margin-bottom:30px}.pd-growth-faq details{border-bottom:1px solid #dfe5d5;padding-block:20px}.pd-growth-faq summary{font-size:17px;font-weight:650;cursor:pointer;line-height:1.5}.pd-growth-faq details p{max-width:860px;font-size:16px;line-height:1.85;color:#515b46}.pd-growth-end{background:#d8ff36;padding:55px;border-radius:16px;margin-bottom:80px}.pd-growth-end h2{max-width:850px}.pd-growth-end p{font-size:16px;line-height:1.8;margin-block:22px}
.pd-growth-teaser{padding-block:55px 65px;border-block:1px solid #dce3d1;margin-block:40px 30px}.pd-growth-teaser-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.pd-growth-teaser h2{font-size:clamp(31px,4vw,48px);line-height:1.1;margin-bottom:25px}.pd-growth-teaser p:not(.eyebrow){font-size:17px;line-height:1.85;color:#515b46;margin:0 0 18px}.pd-growth-teaser ul{padding:0;list-style:none;margin:0 0 24px}.pd-growth-teaser li{border-bottom:1px solid #dce3d1;padding-block:15px;font-size:15px;line-height:1.6}.pd-growth-teaser li:before{content:'+';margin-right:12px;color:#6f873f;font-weight:700}.pd-growth-teaser .text-link{font-size:14px}.pd-growth-strip{margin-top:30px;padding-top:24px;border-top:1px solid #dce3d1}.pd-growth-strip p{max-width:840px}
@media(max-width:800px){.pd-growth-hero{padding-block:45px 50px}.pd-growth-lead{font-size:18px}.pd-growth-section,.pd-campaign-grid,.pd-growth-teaser-grid{grid-template-columns:1fr;gap:32px}.pd-growth-section{padding-block:45px}.pd-campaign{padding-block:45px}.pd-campaign-example{padding:28px}.pd-scope>div{grid-template-columns:1fr;gap:10px}.pd-growth-end{padding:32px 24px;margin-bottom:50px}.pd-growth-teaser{padding-block:38px;margin-block:25px}.pd-growth-faq{padding-bottom:45px}.pd-growth-faq summary{font-size:16px}.pd-growth-points{gap:15px}}
