:root{--container:1120px;--container-wide:1280px;--gutter:16px;--gutter-lg:24px;--section-py:32px;--radius:14px;--text:#111;--muted:#555;--border:#e5e7eb;--bg:#fff;--bg-soft:#f7f7f7;--brand:#467c3d;--brand-ink:#fff;--font:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";--h1:40px;--h2:28px;--h3:20px;--h4:18px;--body:16px;--lh:1.6;--lh-tight:1.25;--s1:8px;--s2:12px;--s3:16px;--s4:24px}@media(min-width:768px){:root{--gutter:var(--gutter-lg)}}body{font-family:var(--font);font-size:var(--body);line-height:var(--lh);color:var(--text)}.pc-wrap,.pc-wrap-wide{margin:0 auto;padding:0 var(--gutter)}.pc-wrap{width:min(100%,var(--container))}.pc-wrap-wide{width:min(100%,var(--container-wide))}.pc-section{padding:var(--section-py) 0}.pc-center{text-align:center}.pc-muted{color:var(--muted)}.pc-prose p{margin:0 0 var(--s3)}.pc-prose ul,.pc-prose ol{margin:0 0 var(--s3);padding-left:1.1em}.pc-prose li{margin:0 0 var(--s1)}.pc-section .pc-prose,.pc-section .pc-muted{text-align:left}h1,h2,h3,h4,.pc-h4{font-weight:800;letter-spacing:-.01em;text-transform:capitalize}h1{font-size:var(--h1);line-height:var(--lh-tight);margin:0 0 var(--s3)}h2{font-size:var(--h2);line-height:var(--lh-tight);margin:0 0 var(--s3)}h3{font-size:var(--h3);line-height:var(--lh-tight);margin:0 0 var(--s2)}h4,.pc-h4{font-size:var(--h4);line-height:var(--lh-tight);margin:14px 0 0}.pc-acr{text-transform:none}.pc-card{background:#fff;border-radius:var(--radius);border:1px solid rgb(0 0 0 / .04);box-shadow:0 12px 35px rgb(0 0 0 / .08);padding:28px}.pc-card-link{display:block;text-decoration:none;color:inherit}.pc-card h4{margin:16px 0 12px}.pc-card .pc-prose{margin-top:12px}.pc-row{display:flex;flex-wrap:wrap;gap:30px;align-items:stretch}.pc-row--center{align-items:center}.pc-col-8{flex:1 1 calc(66.666% - 15px);min-width:320px}.pc-col-4{flex:0 1 calc(33.333% - 15px);min-width:280px}.pc-col-6{flex:1 1 calc(50% - 15px);min-width:280px}.pc-col--vcenter{display:flex;flex-direction:column;justify-content:center}@media(max-width:991px){.pc-col-8,.pc-col-4,.pc-col-6{flex:1 1 100%;min-width:0}}.pc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:0;margin:0}@media(max-width:991px){.pc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.pc-grid{grid-template-columns:1fr}}.pc-img{width:100%;height:auto;display:block;border-radius:12px}.pc-thumb{width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:12px;background:#eee}.pc-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.pc-video{position:relative;padding-top:56.25%;border-radius:12px;overflow:hidden}.pc-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pc-btn{display:inline-block;padding:14px 32px;background:#fff;color:var(--brand);border:2px solid var(--brand);border-radius:6px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;transition:.2s;text-decoration:none}.pc-btn:hover{background:var(--brand);color:var(--brand-ink);text-decoration:none}.pc-btn-solid{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.pc-btn-solid:hover{filter:brightness(.95)}.pc-hero{position:relative;background:#111827;background-size:cover;background-position:center;min-height:clamp(360px, 48vh, 560px);display:flex;align-items:center}.pc-hero__overlay{position:absolute;inset:0;pointer-events:none}.pc-hero__inner{position:relative;z-index:1;padding:55px 0;width:100%;max-width:1140px;margin:0 auto}.pc-hero__h1{margin:0 0 12px;font-weight:900;letter-spacing:-.02em}.pc-hero__desc{max-width:860px}.pc-hero--light .pc-hero__overlay{background:rgb(3 16 8 / .55)}.pc-hero--light .pc-hero__h1,.pc-hero--light .pc-hero__desc{color:#fff}.pc-hero--dark .pc-hero__overlay{background:rgb(255 255 255 / .65)}.pc-hero--dark .pc-hero__h1,.pc-hero--dark .pc-hero__desc{color:#111}.pc-faq-item{background:#fff;margin-bottom:14px;border:1px solid #e2e2e2;border-radius:10px;overflow:hidden}.pc-faq-summary{list-style:none;cursor:pointer;padding:16px 18px;font-weight:800;display:flex;justify-content:space-between;align-items:center;background:#fff;transition:.2s}.pc-faq-summary::-webkit-details-marker{display:none}.pc-faq-title{margin:0;font-size:inherit;font-weight:inherit;color:#000;text-transform:capitalize}.pc-faq-ico{width:22px;height:22px;position:relative;flex:0 0 22px}.pc-faq-ico::before,.pc-faq-ico::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;background:#111;transform:translate(-50%,-50%)}.pc-faq-ico::after{transform:translate(-50%,-50%) rotate(90deg)}.pc-faq-item[open] .pc-faq-summary{background:var(--brand)}.pc-faq-item[open] .pc-faq-title{color:#fff}.pc-faq-item[open] .pc-faq-ico::before,.pc-faq-item[open] .pc-faq-ico::after{background:#fff}.pc-faq-item[open] .pc-faq-ico::after{display:none}.pc-faq-summary:hover{background:rgb(70 124 61 / .10)}.pc-faq-item[open] .pc-faq-summary:hover{background:var(--brand)}.pc-faq-body{padding:18px;border-top:1px solid #e2e2e2}.pc-mt-16{margin-top:16px}.pc-mb-24{margin-bottom:24px}.pc-guard{max-width:var(--container);margin:30px auto;padding:18px;border:1px solid var(--border);background:#fff;border-radius:14px}.pc-form-title{font-weight:900;margin-bottom:10px}.pc-form{margin-top:10px}.pc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}@media(max-width:640px){.pc-form-grid{grid-template-columns:1fr}}.pc-field{display:block}.pc-field>span{display:block;font-weight:800;margin:0 0 6px}.pc-field input,.pc-field textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:12px;font:inherit}.pc-field textarea{resize:vertical}.pc-field-full{margin-top:12px}.pc-form-actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.pc-required>span::after{content:" *";color:#d32f2f;font-weight:800}.pc-row--contact{align-items:center;min-height:50vh}.pc-contact-left{display:flex;flex-direction:column;justify-content:center}.pc-dialog{width:min(92vw, 760px);border:0;padding:0;border-radius:14px;overflow:hidden;box-shadow:0 18px 60px rgb(0 0 0 / .25)}dialog::backdrop{background:rgb(0 0 0 / .55)}.pc-dialog-body{padding:24px;background:#fff}.pc-dialog-title{font-weight:900;margin:0 0 8px}.pc-dialog-sub{color:var(--muted);margin:0 0 16px}dialog .pc-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:#fff0;color:var(--brand);font-size:22px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center}dialog .pc-close:hover{background:#fff0;color:var(--brand)}.pc-grid .pc-card{padding:15px;overflow:hidden;display:flex;flex-direction:column;gap:10px}.pc-grid .pc-card h4,.pc-grid .pc-card .pc-prose,.pc-grid .pc-card .pc-muted,.pc-grid .pc-card .pc-btn{margin:0;padding:0}.pc-grid .pc-card h4{text-align:center}.pc-grid .pc-card .pc-btn{margin-top:auto;padding:14px 32px;text-align:center;align-self:flex-start}.pc-grid .pc-thumb{width:100%;aspect-ratio:4/3;overflow:hidden;background:#f5f5f5;border-radius:12px}.pc-grid .pc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pc-products__grid .pc-card{padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--radius)}.pc-products__grid .pc-thumb{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:0}.pc-products__grid .pc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pc-products__grid .pc-card>:not(.pc-thumb){padding-left:15px;padding-right:15px}.pc-products__grid .pc-card>:last-child{padding-bottom:15px}.pc-products__grid h4{margin:15px 0 0;text-align:center}.pc-products__grid .pc-prose{margin:10px 0 0}.pc-products__grid .pc-btn{margin:15px auto 0;align-self:center}.pc-rp-static{margin:0}