.cpsrj{--green:#123c32;--green2:#18764b;--green3:#2f8c60;--ink:#183029;--muted:#66766f;--line:#dbe6df;--soft:#f3f8f5;--cream:#f5f1e8;--sand:#e9dfcd;background:#fff;color:var(--ink);font-family:inherit}.cpsrj *{box-sizing:border-box}.cpsrj a{text-decoration:none}.cpsrj img{max-width:100%}.cpsrj-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.cpsrj-section{padding:76px 0}.cpsrj h1,.cpsrj h2,.cpsrj h3{margin:0;color:var(--ink);letter-spacing:-.02em}.cpsrj h1{font-size:clamp(50px,6vw,82px);line-height:.95;font-weight:900}.cpsrj h2{font-size:clamp(31px,3.4vw,47px);line-height:1.08;font-weight:870}.cpsrj h3{font-size:20px;line-height:1.25;font-weight:820}.cpsrj p{color:var(--muted);line-height:1.72}.cpsrj-kicker{margin:0 0 12px!important;color:var(--green3)!important;font-size:11px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.12em}.cpsrj-kicker--light{color:#cfe7da!important}.cpsrj-heading{max-width:820px;margin-bottom:34px}.cpsrj-heading--center{text-align:center;margin-left:auto;margin-right:auto}.cpsrj-heading--split{display:flex;max-width:none;justify-content:space-between;gap:28px;align-items:end}.cpsrj-heading--split>div{max-width:800px}.cpsrj-two-col{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:start}
.cpsrj-hero{padding:58px 0 66px;background:linear-gradient(180deg,#f7fbf8 0%,#eef5f0 58%,#f8f5ed 100%);border-bottom:1px solid var(--line)}.cpsrj-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);gap:58px;align-items:center}.cpsrj-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;color:#738078;font-size:12px}.cpsrj-breadcrumb a{color:var(--green2);font-weight:750}.cpsrj-hero__subtitle{margin:14px 0 16px!important;max-width:720px;color:var(--green2)!important;font-size:clamp(22px,2.3vw,31px)!important;line-height:1.22!important;font-weight:800}.cpsrj-lead{max-width:720px;font-size:18px!important;color:#42564d!important}.cpsrj-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cpsrj-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:12px;font-size:14px;font-weight:850;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.cpsrj-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(18,60,50,.13)}.cpsrj-btn--primary{background:var(--green2);color:#fff}.cpsrj-btn--ghost{border:1px solid #c8ddd2;background:#fff;color:var(--green2)}.cpsrj-btn--white{background:#fff;color:var(--green)}.cpsrj-btn--darkghost{border:1px solid rgba(255,255,255,.42);color:#fff}.cpsrj-proof{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.cpsrj-proof li{padding:8px 11px;border:1px solid #d5e2da;border-radius:999px;background:rgba(255,255,255,.85);color:#4e6258;font-size:12px;font-weight:760}.cpsrj-hero__visual{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:12px;min-height:520px}.cpsrj-hero__tile{margin:0;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 18px 46px rgba(18,60,50,.1)}.cpsrj-hero__tile img{width:100%;height:100%;object-fit:cover;display:block}.cpsrj-hero__tile--1{grid-row:1/3}.cpsrj-hero__tile--4{display:none}.cpsrj-hero__tile--single{grid-column:1/3;grid-row:1/3}.cpsrj-hero__placeholder{grid-column:1/3;grid-row:1/3;display:grid;place-content:center;text-align:center;border-radius:24px;background:linear-gradient(145deg,#decaa5,#b99b68);color:#fff;box-shadow:0 18px 46px rgba(18,60,50,.1)}.cpsrj-hero__placeholder span{font-size:42px;font-weight:900;letter-spacing:.12em}.cpsrj-hero__placeholder small{margin-top:8px;font-size:13px;letter-spacing:.16em;text-transform:uppercase}
.cpsrj-intro{background:#fff}.cpsrj-richtext p{margin-top:0;font-size:16px}.cpsrj-inline-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px}.cpsrj-inline-links a,.cpsrj-text-link{color:var(--green2);font-size:13px;font-weight:850;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px}
.cpsrj-custom{background:var(--cream)}.cpsrj-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cpsrj-step-card{padding:27px 23px;border:1px solid #e3dccf;border-radius:19px;background:#fff}.cpsrj-step-card span{display:block;margin-bottom:18px;color:var(--green3);font-size:11px;font-weight:900}.cpsrj-step-card p{margin-bottom:0;font-size:14px;line-height:1.65}
.cpsrj-materials{background:linear-gradient(145deg,#123c32 0%,#1d5d49 100%)}.cpsrj-materials__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:58px;align-items:start}.cpsrj-materials h2{color:#fff}.cpsrj-materials p{color:rgba(255,255,255,.76)}.cpsrj-materials .cpsrj-text-link{color:#d5eddf}.cpsrj-chip-wrap{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.cpsrj-chip-wrap span{padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.07);color:#fff;font-size:12px;font-weight:760}.cpsrj-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.cpsrj-brand-grid article{padding:25px 22px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.06)}.cpsrj-brand-grid h3{color:#fff}.cpsrj-brand-grid p{margin-bottom:0;font-size:14px}
.cpsrj-uses{background:#fbfcfb}.cpsrj-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cpsrj-use-grid article{padding:24px 21px;border:1px solid var(--line);border-radius:18px;background:#fff}.cpsrj-use-grid p{margin-bottom:0;font-size:14px}
.cpsrj-products{background:#fff}.cpsrj-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cpsrj-product-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(18,60,50,.045)}.cpsrj-product-card__media{display:block;aspect-ratio:1/1;background:#f5f7f5;overflow:hidden}.cpsrj-product-card__media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block;transition:transform .25s ease}.cpsrj-product-card:hover .cpsrj-product-card__media img{transform:scale(1.025)}.cpsrj-product-card__body{padding:20px 18px 22px}.cpsrj-product-card__brand{margin:0 0 7px!important;color:var(--green3)!important;font-size:10px!important;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.cpsrj-product-card h3{font-size:18px}.cpsrj-product-card h3 a{color:var(--ink)}.cpsrj-price{margin:13px 0;color:var(--green);font-size:17px;font-weight:900}.cpsrj-price del{opacity:.55;font-weight:600;margin-right:5px}.cpsrj-price ins{text-decoration:none}.cpsrj-empty{padding:34px;border:1px dashed #c7d9cf;border-radius:18px;background:#fff;text-align:center}
.cpsrj-b2b{background:linear-gradient(135deg,#193e34,#866f48)}.cpsrj-b2b__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:52px;align-items:center}.cpsrj-b2b h2{color:#fff}.cpsrj-b2b p{color:rgba(255,255,255,.78);font-size:16px}.cpsrj-b2b__actions{display:grid;gap:10px}.cpsrj-b2b__actions .cpsrj-btn{width:100%}
.cpsrj-faq{background:#fbfcfb}.cpsrj-faq__list{display:grid;gap:8px}.cpsrj-faq details{border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 17px}.cpsrj-faq summary{position:relative;padding:17px 38px 17px 0;cursor:pointer;font-size:15px;font-weight:850;color:var(--ink);list-style:none}.cpsrj-faq summary::-webkit-details-marker{display:none}.cpsrj-faq summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:var(--soft);color:var(--green2);font-size:18px}.cpsrj-faq details[open] summary:after{content:"−"}.cpsrj-faq details p{font-size:14px;padding:0 0 17px;margin:0}
.cpsrj-final{padding:58px 0;background:linear-gradient(135deg,#123c32,#1e6a51)}.cpsrj-final__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:52px;align-items:center}.cpsrj-final h2{color:#fff}.cpsrj-final p{color:rgba(255,255,255,.78);font-size:17px}.cpsrj-final__actions{display:grid;gap:10px}.cpsrj-final__actions .cpsrj-btn{width:100%}
@media(max-width:1000px){.cpsrj-hero__grid,.cpsrj-materials__grid{grid-template-columns:1fr}.cpsrj-hero__visual{max-width:760px}.cpsrj-step-grid,.cpsrj-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpsrj-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.cpsrj-shell{width:min(100% - 28px,1180px)}.cpsrj-section{padding:50px 0}.cpsrj h1{font-size:44px}.cpsrj h2{font-size:29px}.cpsrj p{font-size:15.5px}.cpsrj-hero{padding:34px 0 44px}.cpsrj-hero__grid{gap:34px}.cpsrj-hero__subtitle{font-size:23px!important}.cpsrj-lead{font-size:16px!important}.cpsrj-actions{display:grid;grid-template-columns:1fr;width:100%;gap:9px}.cpsrj-btn{width:100%;min-height:50px}.cpsrj-hero__visual{min-height:390px}.cpsrj-two-col,.cpsrj-materials__grid,.cpsrj-brand-grid,.cpsrj-step-grid,.cpsrj-use-grid,.cpsrj-product-grid,.cpsrj-b2b__grid,.cpsrj-final__grid{grid-template-columns:1fr}.cpsrj-heading--split{display:grid;align-items:start}.cpsrj-heading--split .cpsrj-btn{width:100%}.cpsrj-inline-links{display:grid;gap:8px}}
@media(max-width:480px){.cpsrj-hero__visual{grid-template-columns:1fr 1fr;min-height:330px}.cpsrj-hero__tile{border-radius:16px}.cpsrj-proof li{font-size:11px}.cpsrj-step-card,.cpsrj-use-grid article{padding:21px 18px}}
