*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1f2937;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}.nav{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:50}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:18px;color:#15803d}.nav-links{display:flex;align-items:center;gap:20px}.nav-links a{font-size:14px;color:#4b5563}.nav-links a:hover{color:#15803d}.btn{display:inline-block;background:#15803d;color:#fff!important;padding:8px 18px;border-radius:8px;font-weight:600;font-size:14px}.btn:hover{background:#166534}.btn-outline{background:#fff;color:#15803d!important;border:1.5px solid #15803d}.btn-outline:hover{background:#f0fdf4}.hero{background:linear-gradient(135deg,#f0fdf4,#dcfce7,#bbf7d0);padding:80px 0}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.badge{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #86efac;color:#166534;padding:5px 14px;border-radius:999px;font-size:13px;font-weight:600;margin-bottom:18px}.hero h1{font-size:44px;line-height:1.15;color:#14532d;margin-bottom:18px}.hero p{color:#374151;font-size:17px;max-width:520px}.hero-cta{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.cert-row{display:flex;gap:16px;margin-top:32px;flex-wrap:wrap;align-items:center}.cert-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;color:#14532d}section{padding:64px 0}.sec-label{color:#15803d;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.08em;margin-bottom:8px}h2.sec-title{font-size:30px;color:#111827;margin-bottom:12px}.sec-sub{color:#6b7280;max-width:640px;margin-bottom:32px}.org-banner{background:#dcfce7;border:1px solid #86efac;color:#14532d;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;display:inline-block;margin-bottom:10px}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.prod-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;transition:box-shadow .2s}.prod-card:hover{box-shadow:0 8px 24px #00000014}.prod-card h3{color:#111827;margin-bottom:6px}.prod-card p{color:#6b7280;font-size:14px}.tag{display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;margin-right:6px}.tag-org{background:#dcfce7;color:#166534}.tag-nat{background:#f3f4f6;color:#374151}footer{background:#14532d;color:#bbf7d0;padding:40px 0;font-size:14px}footer a{color:#86efac}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.footer-grid h4{color:#fff;margin-bottom:12px}.footer-grid li{list-style:none;margin-bottom:8px}@media (max-width: 768px){.hero-grid{grid-template-columns:1fr}.hero h1{font-size:32px}.nav-links a{display:none}.footer-grid{grid-template-columns:1fr}}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0}.stat{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;text-align:center}.stat .val{font-size:28px;font-weight:800;color:#15803d}.stat .lbl{font-size:13px;color:#6b7280;margin-top:4px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.feat-block{margin-bottom:20px}.feat-block h3{color:#14532d;font-size:18px;margin-bottom:8px}.feat-block ul{list-style:none}.feat-block li{color:#374151;font-size:15px;padding:6px 0 6px 24px;position:relative}.feat-block li:before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:700}.spec-table{width:100%;border-collapse:collapse;font-size:14px}.spec-table td{padding:10px 14px;border-bottom:1px solid #e5e7eb}.spec-table td:first-child{font-weight:600;color:#14532d;width:40%;background:#f9fafb}.app-tags{display:flex;flex-wrap:wrap;gap:8px}.app-tag{background:#dcfce7;color:#166534;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px}@media (max-width: 768px){.two-col{grid-template-columns:1fr}}
