:root{--font-sans:"DM Sans", system-ui, sans-serif;--color-bg:#fff;--color-bg-soft:#f9f9f7;--color-border:#00000014;--color-border-hover:#0000002e;--color-text:#111110;--color-text-muted:#888780;--color-accent:#111110;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--transition:.2s ease}@media (prefers-color-scheme:dark){:root{--color-bg:#111110;--color-bg-soft:#1a1a18;--color-border:#ffffff14;--color-border-hover:#fff3;--color-text:#f1efe8;--color-text-muted:#888780;--color-accent:#f1efe8}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;font-size:16px}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nav{border-bottom:1px solid var(--color-border);background:var(--color-bg);z-index:100;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.logo{letter-spacing:-.3px;color:var(--color-text);font-size:15px;font-weight:500}.logo span{opacity:.35}.links{gap:24px;display:flex}.link{color:var(--color-text-muted);transition:color var(--transition);font-size:14px}.link:hover,.active{color:var(--color-text)}@media (width<=600px){.nav{padding:14px 20px}.links{gap:16px}}.footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:auto;padding:20px 40px;display:flex}.footer-copy{color:var(--color-text-muted);opacity:.5;font-size:13px}.footer-links{gap:20px;display:flex}.footer-links a{color:var(--color-text-muted);opacity:.5;font-size:13px;transition:opacity .2s}.footer-links a:hover{opacity:1}@media (width<=600px){.footer{padding:16px 20px}}.page{max-width:720px;margin:0 auto;padding:0 24px}.hero{text-align:center;border-bottom:1px solid var(--color-border);padding:80px 0 60px}.badge{color:var(--color-text-muted);border:1px solid var(--color-border);letter-spacing:.4px;border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:4px 12px;font-size:12px;display:inline-flex}.badge:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-1px;margin-bottom:16px;font-size:clamp(28px,5vw,42px);font-weight:500;line-height:1.15}.hero h1 span{opacity:.3}.hero p{color:var(--color-text-muted);max-width:420px;margin:0 auto 32px;font-size:16px}.actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btnPrimary{background:var(--color-accent);color:var(--color-bg);border-radius:var(--radius-md);transition:opacity var(--transition);padding:10px 22px;font-size:14px}.btnPrimary:hover{opacity:.8}.btnGhost{color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition), color var(--transition);padding:10px 22px;font-size:14px}.btnGhost:hover{border-color:var(--color-border-hover);color:var(--color-text)}.section{padding:48px 0}.sectionLabel{text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);opacity:.6;margin-bottom:20px;font-size:11px}.pillars{flex-wrap:wrap;gap:8px;display:flex}.pillar{color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition), color var(--transition);padding:6px 14px;font-size:13px}.pillar:hover{border-color:var(--color-border-hover);color:var(--color-text)}
