.pm-page{max-width:1240px;margin:0 auto;padding:0 32px;color:#203e31}.pm-page h1,.pm-page h2,.pm-page h3{color:#183e30;letter-spacing:-.04em;line-height:1.08}.pm-page p{line-height:1.75}.pm-page a{color:#285d40;text-underline-offset:5px}.pm-hero{padding:88px 0 64px;max-width:880px}.pm-kicker{font-size:11px;font-weight:750;letter-spacing:.16em;color:#627752}.pm-hero h1{font-size:clamp(42px,6.5vw,80px);margin:22px 0}.pm-hero h1 span{color:#5a734d}.pm-lede{font-size:20px;max-width:660px;color:#526449}.pm-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin:30px 0 18px}.pm-page .pm-primary{display:inline-block;padding:14px 22px;border-radius:8px;background:#205137;color:white;text-decoration:none;font-weight:700}.pm-primary:hover{background:#133b27}.pm-small,figcaption{font-size:12px;color:#63715d}.pm-showcase{background:#e8eee0;padding:38px;border-radius:17px;display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:center}.pm-showcase h2,.pm-split h2,.pm-section-heading h2,.pm-comparison h2,.pm-faq h2{font-size:clamp(28px,3.3vw,42px);margin:16px 0}.pm-showcase p{font-size:14px}.pm-showcase figure{margin:0;min-width:0}.pm-showcase img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 15px 30px #153d3020}.pm-showcase figcaption{margin-top:12px}.pm-workflow{display:grid;grid-template-columns:repeat(5,1fr);margin:52px 0 80px;border-top:1px solid #cad7c3;border-bottom:1px solid #cad7c3}.pm-workflow a{padding:25px 18px;text-decoration:none;display:flex;flex-direction:column;gap:8px}.pm-workflow b{font-size:11px;color:#72876a}.pm-workflow strong{font-size:19px}.pm-workflow span{font-size:12px}.pm-split,.pm-comparison,.pm-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;margin:85px 0}.pm-split p:first-child{margin-top:0}.pm-connections{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #cad7c3;padding-top:50px}.pm-section-heading{grid-column:1/-1}.pm-connections article{padding-top:24px;border-top:2px solid #557848}.pm-connections article>span{font-size:11px;font-weight:700;letter-spacing:.05em}.pm-connections h3{font-size:27px;margin:24px 0 16px}.pm-connections p{font-size:14px}.pm-comparison table{width:100%;border-collapse:collapse;font-size:13px}.pm-comparison caption{text-align:left;font-weight:700;margin-bottom:18px}.pm-comparison th,.pm-comparison td{padding:15px 10px;border-bottom:1px solid #d3ddcc;text-align:left}.pm-comparison thead{background:#eaf0e2}.pm-comparison tbody th{font-weight:500}.pm-faq details{border-bottom:1px solid #cbd8c4;padding:20px 0}.pm-faq summary{cursor:pointer;font-size:16px;font-weight:650}.pm-faq p{font-size:14px}.pm-close{padding:55px 0 80px;border-top:1px solid #cad7c3}.pm-close h2{font-size:clamp(36px,5vw,62px);margin:24px 0}.pm-page :focus-visible{outline:3px solid #57956e;outline-offset:5px}.pm-page section[id],.pm-page article[id]{scroll-margin-top:90px}@media(max-width:900px){.pm-showcase{grid-template-columns:1fr}.pm-showcase>div{max-width:650px}.pm-split,.pm-comparison,.pm-faq{gap:30px}.pm-connections{grid-template-columns:1fr}.pm-connections article{display:block}.pm-workflow{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.pm-page{padding:0 18px}.pm-hero{padding:45px 0 32px}.pm-lede{font-size:17px}.pm-showcase{padding:20px;gap:15px}.pm-showcase figure{margin:0 -10px}.pm-workflow{grid-template-columns:1fr 1fr;margin:30px 0 48px}.pm-workflow a{padding:20px 10px}.pm-split,.pm-comparison,.pm-faq{grid-template-columns:1fr;gap:20px;margin:48px 0}.pm-comparison td,.pm-comparison th{padding:12px 5px;font-size:12px}.pm-close{padding:35px 0 55px}.pm-actions{gap:18px}}