
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap');
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Inter,system-ui,-apple-system,sans-serif;background:#f8fafc;color:#0f172a;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}
.fraunces{font-family:Fraunces,serif}
a{color:inherit;text-decoration:none}
button{cursor:pointer;border:0;background:none;font-family:inherit}
.container{max-width:1280px;margin:0 auto;padding:0 24px}
@media(min-width:1024px){.container{padding:0 32px}}
.btn-dark{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 32px;border-radius:9999px;background:#0f172a;color:#fff;font-size:14px;font-weight:600;transition:.2s}
.btn-dark:hover{background:#000}
.btn-light{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 32px;border-radius:9999px;background:#fff;border:1px solid #e2e8f0;font-size:14px;font-weight:600}
.card{border-radius:20px;background:#fff;border:1px solid #e2e8f0}
.badge{display:inline-flex;align-items:center;gap:8px;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;padding:6px 14px;font-size:11px;font-weight:700;letter-spacing:.14em;color:#64748b}
.hero{padding:64px 0 80px;border-bottom:1px solid #e2e8f0}
@media(min-width:1024px){.hero{padding:96px 0 112px}}
.grid-6{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(min-width:768px){.grid-6{grid-template-columns:repeat(3,1fr)}}
@media(min-width:1024px){.grid-6{grid-template-columns:repeat(6,1fr)}}
.grid-5{display:grid;gap:16px}
@media(min-width:768px){.grid-5{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){.grid-5{grid-template-columns:repeat(5,1fr)}}
.audit-section{background:#f8fafc;padding:80px 0}
@media(min-width:1024px){.audit-section{padding:112px 0}}
.ty-card{border-radius:32px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 60px rgba(15,23,42,.06);overflow:hidden}
