:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17212e;background:#f6f8fa;line-height:1.75;font-size:16px}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:840px;margin:auto;padding:24px}header>a{font-size:1.5rem;font-weight:750;text-decoration:none;color:inherit}nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px}a{color:#00695c;text-underline-offset:3px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #e69500;outline-offset:4px}main{background:white;border-radius:16px;margin:0 auto 24px}h1{font-size:2rem;line-height:1.35;margin:0 0 24px}h2{font-size:1.25rem;line-height:1.5;margin:32px 0 12px}p{margin:12px 0;overflow-wrap:anywhere}li{margin:8px 0}ul,ol{padding-inline-start:24px}.button{display:inline-block;padding:12px 16px;border-radius:8px;background:#00695c;color:white;text-decoration:none;font-weight:600}footer{font-size:.9rem;color:#536071}@media(max-width:600px){header,main,footer{padding:20px 16px}main{border-radius:0}h1{font-size:1.7rem}}@media(prefers-color-scheme:dark){:root{color:#e4eaf0;background:#111922}main{background:#182330}a{color:#92d5c7}.button{background:#92d5c7;color:#102925}footer{color:#afbecf}}

header>a{display:inline-flex;align-items:center;gap:10px}header>a img{display:block;border-radius:8px}

.screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.screenshot-grid figure{margin:0;padding:16px;border:1px solid #d1e8e1;border-radius:12px;background:#edf6f3}.screenshot-grid figure>a{display:block;max-width:280px;margin:auto}.screenshot-grid img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid #d1e8e1}.screenshot-grid h3{margin:16px 0 8px}.screenshot-grid p{font-size:.95rem}@media(max-width:480px){.screenshot-grid{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.screenshot-grid figure{background:#203b3a;border-color:#365452}}

.eyebrow{color:#00695c;font-size:.9rem;font-weight:650}.lead{font-size:1.15rem}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.feature-card{padding:20px;background:#edf6f3;border:1px solid #d1e8e1;border-radius:12px}.feature-card h2{margin-top:0}h3{font-size:1.05rem;margin:24px 0 8px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;overflow-wrap:anywhere}th,td{text-align:left;padding:12px;border-bottom:1px solid #dbe3e8;vertical-align:top}thead{background:#edf6f3}thead th{white-space:nowrap}.table-scroll th,.table-scroll td{word-break:keep-all;overflow-wrap:normal}.skip-link{position:absolute;top:-60px;left:16px;background:white;padding:8px 16px}.skip-link:focus{top:12px}@media(max-width:600px){.feature-grid{grid-template-columns:1fr}.feature-card{padding:16px}th,td{padding:10px 8px}}@media(prefers-color-scheme:dark){.eyebrow{color:#92d5c7}.feature-card,thead{background:#203b3a}.feature-card{border-color:#365452}th,td{border-color:#365452}.skip-link{background:#182330}}
