/* Techne uses the shared MPM product typography, purchase card and footer. */
*{box-sizing:border-box;margin:0;padding:0}a{color:inherit}a:focus-visible,summary:focus-visible{outline:1px solid #eee;outline-offset:5px}
.product-techne .hero-name{margin-top:.75rem}.visual{margin:0 auto 3rem;padding:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.1);border-radius:16px}.visual img{display:block;width:100%;height:auto;clip-path:inset(1px round 3% / 4.5%)}
.features{display:grid;grid-template-columns:1fr 1fr;gap:2.2rem 2.5rem;max-width:900px;margin:0 auto 4rem}.features h2{font-size:1rem;font-weight:400;color:#e0e0e0;margin-bottom:.5rem}.features p{font-size:.8rem;font-style:italic;color:#777;line-height:1.7}
.mac-badge{text-align:center;padding:2rem 0}.mac-badge-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;color:#666;margin-bottom:1.5rem}.mac-badge-logos{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.mac-badge-logos img{width:auto;height:50px;opacity:.7}.requirements{font-size:.75rem;font-style:italic;color:#888}.closing{margin-bottom:2rem}
@media(max-width:600px){.product-techne .hero-name{margin-top:.5rem}.features{gap:1.7rem 1.2rem;margin-bottom:2.5rem}.visual{margin-bottom:2rem;padding:7px;border-radius:12px}.mac-badge{padding:1.5rem 0}.mac-badge-logos img{height:40px}}

/* Breathing room between the product introduction and interface preview. */
.product-techne .hero{padding-bottom:3.5rem}
@media(max-width:600px){.product-techne .hero{padding-bottom:2.5rem}}
