:root{--dqa-bg:#ffffff;--dqa-fg:#0f172a;--dqa-muted:#475569;--dqa-border:#e2e8f0;--dqa-card:#f8fafc;--dqa-primary:#0ea5e9;--dqa-primary-contrast:#ffffff;--dqa-success:#16a34a;--dqa-success-contrast:#ffffff;--dqa-radius:16px;--dqa-shadow:0 10px 25px rgba(2, 6, 23, 0.08);--dqa-max:1100px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:var(--dqa-bg);color:var(--dqa-fg);line-height:1.6}a{color:var(--dqa-primary);text-decoration:none}a:hover{text-decoration:underline}.container{width:min(var(--dqa-max), calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;background:rgb(255 255 255 / .92);backdrop-filter:blur(10px);border-bottom:1px solid var(--dqa-border)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:12px}.brand{display:flex;align-items:center;gap:10px;min-width:200px}.brand .site-title{margin:0;font-size:18px;letter-spacing:.2px}.brand .site-desc{margin:0;color:var(--dqa-muted);font-size:12px}.site-logo img{width:auto;height:36px;display:block}.nav{display:flex;align-items:center;gap:16px}.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.nav a{color:var(--dqa-fg);font-weight:600;font-size:14px}.header-cta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid var(--dqa-border);color:var(--dqa-fg);background:#fff;font-weight:700;font-size:14px;box-shadow:none}.btn-primary{background:var(--dqa-primary);border-color:var(--dqa-primary);color:var(--dqa-primary-contrast)}.btn-success{background:var(--dqa-success);border-color:var(--dqa-success);color:var(--dqa-success-contrast)}.btn:hover{text-decoration:none;filter:brightness(.98)}.hero{padding:44px 0 18px}.hero-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:22px;align-items:stretch}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.hero-card{border:1px solid var(--dqa-border);background:linear-gradient(180deg,#ffffff,var(--dqa-card));border-radius:var(--dqa-radius);padding:28px;box-shadow:var(--dqa-shadow)}.hero h1{margin:0 0 8px 0;font-size:34px;line-height:1.15}.hero p{margin:0 0 16px 0;color:var(--dqa-muted);font-size:16px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.card{border:1px solid var(--dqa-border);background:#fff;border-radius:var(--dqa-radius);padding:18px;box-shadow:var(--dqa-shadow)}.section{padding:28px 0}.section h2{margin:0 0 12px 0;font-size:22px}.muted{color:var(--dqa-muted)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:900px){.grid-3{grid-template-columns:1fr}}.kicker{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border-radius:999px;background:#eef2ff;border:1px solid #e0e7ff;color:#3730a3;font-weight:700;font-size:12px;margin-bottom:10px}.home-widgets .widget{border:1px solid var(--dqa-border);border-radius:var(--dqa-radius);background:#fff;padding:16px;box-shadow:var(--dqa-shadow)}.widget-title{margin:0 0 10px 0;font-size:16px}.site-content{padding:22px 0 40px}.post{border:1px solid var(--dqa-border);background:#fff;border-radius:var(--dqa-radius);padding:18px;box-shadow:var(--dqa-shadow);margin-bottom:16px}.post h2{margin-top:0}.site-footer{border-top:1px solid var(--dqa-border);padding:26px 0;color:var(--dqa-muted);background:#fff}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:900px){.footer-grid{grid-template-columns:1fr}}.floating-wa{position:fixed;right:16px;bottom:16px;z-index:100;display:inline-flex}.floating-wa a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:999px;background:var(--dqa-success);color:var(--dqa-success-contrast);font-weight:800;border:0;box-shadow:var(--dqa-shadow)}.floating-wa a:hover{text-decoration:none;filter:brightness(.98)}.small{font-size:12px}.facebook-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:var(--dqa-radius);border:1px solid var(--dqa-border);background:#fff}.facebook-card .label{font-weight:800;color:var(--dqa-fg)}.facebook-card .sub{color:var(--dqa-muted);font-size:13px}