.products-wrap{background:#e9f0e9;color:#152623}.products-wrap .eyebrow{color:#376748}.products-wrap .section-heading>p{color:#566d64}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{background:#f8fbf6;border:1px solid #cfdbcf;border-radius:14px;padding:30px;display:flex;flex-direction:column}.product-top{display:flex;align-items:center;gap:16px}.product-top img{border-radius:15px;object-fit:contain;background:#fff;flex-shrink:0}.product-category{font-family:Consolas,monospace;letter-spacing:.08em;font-size:.75rem;color:#5b7764}.product-top h3{font-size:1.85rem;margin-top:9px}.version{margin-left:auto;align-self:flex-start;background:#e2ecdf;color:#4a644e;font-size:.75rem;padding:3px 7px;border-radius:4px;white-space:nowrap}.product-intro{font-size:1.38rem;font-weight:600;letter-spacing:-.025em;line-height:1.4;margin:28px 0 14px}.product-description{color:#53655e;font-size:.96rem}.product-features{list-style:none;padding:0;margin:22px 0 26px;font-size:.88rem;flex:1}.product-features li{padding:5px 0}.product-features li:before{content:'✓';margin-right:10px;color:#3e713b}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.download{display:flex;flex-direction:column;justify-content:center;gap:4px;background:#173d32;color:#f0ffe6;border-radius:7px;padding:15px 16px}.download:hover{background:#215c48}.download strong{font-size:.88rem}.download span{font-size:.75rem;color:#b8d0c1}.install-details{border-top:1px solid #d8e0d5;margin-top:23px;padding-top:16px}.install-details summary{font-size:.88rem;font-weight:600;cursor:pointer}.install-details>div{font-size:.85rem;color:#4c6357;padding-top:14px}.install-details p+p{margin-top:12px}.install-details a{display:inline-block;margin-top:14px;text-decoration:underline;text-underline-offset:4px}.downloads-note{display:flex;justify-content:space-between;gap:20px;color:#597060;font-size:.8rem;margin-top:20px}.downloads-note a{text-decoration:underline;text-underline-offset:4px}.products-wrap :focus-visible{outline-color:#257846}.process-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.process-grid li{border-top:1px solid var(--line);padding-top:25px}.process-grid span{font-family:Consolas,monospace;color:var(--lime);font-size:.86rem}.process-grid h3{font-size:1.17rem;letter-spacing:-.02em;line-height:1.3;margin:24px 0 14px}.process-grid p{color:var(--muted);font-size:.92rem;line-height:1.75}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;border-top:1px solid var(--line);padding-top:75px}.faq-section h2{font-size:2.25rem}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;font-size:1rem;font-weight:550;list-style:none;padding-right:25px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;color:var(--lime);font-size:1.3rem}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:var(--muted);font-size:.93rem;margin-top:16px;padding-right:22px}.contact-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;background:var(--panel);border:1px solid #31474a;padding:50px;border-radius:var(--radius)}.contact-copy>p{color:var(--muted);margin-top:24px;font-size:1rem}.contact-email{display:block;color:var(--lime);font-size:clamp(1rem,1.8vw,1.35rem);margin-top:30px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:6px}.contact-caption{display:block;margin-top:12px;color:var(--muted);font-size:.8rem}label{display:block;font-size:.9rem;margin-bottom:10px}input,textarea,select{width:100%;border:1px solid #455b5e;border-radius:6px;padding:13px 14px;background:#0e2023;color:var(--text);font-size:.94rem}textarea{resize:vertical;min-height:145px}textarea::placeholder{color:#95aeaa}select{margin-bottom:22px}.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:19px}.form-actions .button{font-size:.88rem;padding:13px 17px;min-height:48px}.form-note{font-size:.78rem;color:#a6bcb7;line-height:1.7;margin-top:16px}.form-status{font-size:.85rem;color:var(--lime);margin-top:12px}
@media(max-width:1050px){.product-card{padding:25px}.product-top{gap:11px}.product-top h3{font-size:1.5rem}.product-top img{width:57px;height:57px}.product-category{font-size:.75rem}.download{padding:13px 11px}.contact-panel{gap:35px;padding:35px}.process-grid{gap:20px}.product-intro{font-size:1.22rem}}
@media(max-width:800px){.product-grid{grid-template-columns:1fr}.product-top h3{font-size:1.8rem}.product-top img{width:64px;height:64px}.downloads-note{flex-direction:column;gap:10px}.process-grid{grid-template-columns:1fr 1fr;gap:32px 25px}.faq-section{grid-template-columns:1fr;gap:35px;padding-top:50px}.contact-panel{grid-template-columns:1fr;gap:35px;padding:30px}.contact-email{font-size:1.3rem}.faq-list summary{font-size:.95rem}}
@media(max-width:420px){.product-card{padding:23px 18px}.product-top h3{font-size:1.45rem}.version{font-size:.75rem}.product-top img{width:51px;height:51px}.product-intro{font-size:1.2rem}.download-grid{gap:8px}.download strong{font-size:.875rem}.process-grid{grid-template-columns:1fr}.process-grid h3{margin-top:13px}.contact-panel{padding:25px 20px}.contact-email{font-size:1.1rem}.form-actions .button{width:100%}}

.product-privacy{margin-top:16px}.product-privacy a{color:#286041}.product-privacy a:hover{color:#12351f}.footer{flex-wrap:wrap}.footer nav a{font-size:.82rem}
