.audit-management{--brand:#003780;--brand-dark:#003780;--brand-2:#328645;--brand-3:#328645;--green:#328645;--green-dark:#338646;--text:#1e293b;--text-muted:#64748b;--text-soft:#6b7280;--bg-soft:#f8fafc;--bg-soft-2:#f1f5f9;--hero-from:#e0f2fe;--hero-to:#f0f9ff;--border:#e2e8f0;--border-soft:#e0e0e0;--badge-bg:#e0e7ff;--badge-text:#4f46e5;--pill-bg:#eff6ff;--radius:14px;--radius-sm:8px;--shadow-sm:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0f;--shadow:0 4px 16px #0f172a0f, 0 2px 6px #0f172a0a;--shadow-lg:0 20px 50px #0f172a1a;--container:1050px;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}.audit-management img{max-width:100%;display:block}.audit-management a{color:inherit;text-decoration:none}.audit-management ul,.audit-management ol{margin:0;padding:0;list-style:none}.audit-management h1,.audit-management h2,.audit-management h3,.audit-management h4,.audit-management p{margin:0}.audit-management .container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.audit-management .container.narrow{max-width:820px}.audit-management .section{padding:40px 0}.audit-management .section-head{max-width:760px;margin:0 auto 48px}.audit-management .section-head.center{text-align:center}.audit-management .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-2);background:var(--badge-bg);border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.audit-management .section-title{color:var(--brand);letter-spacing:-.01em;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.2}.audit-management .section-subtitle{color:var(--text-muted);margin-top:14px;font-size:17px;line-height:1.6}.audit-management .section-subtitle.process-flow{color:var(--brand);letter-spacing:.02em;font-size:18px;font-weight:600}.audit-management .section-subtitle.process-flow .arrow{color:var(--brand-2);margin:0 8px;font-weight:700}.audit-management .grid{gap:28px;display:grid}.audit-management .grid-3{grid-template-columns:repeat(3,1fr)}.audit-management .grid-4{grid-template-columns:repeat(4,1fr)}.audit-management .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:11px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.audit-management .btn-lg{padding:14px 26px;font-size:16px}.audit-management .btn-primary{background:var(--brand);color:#fff}.audit-management .btn-primary:hover{background:#1b3275;transform:translateY(-1px);box-shadow:0 8px 20px #1e3a8a40}.audit-management .btn-green{background:var(--green);color:#fff}.audit-management .btn-green:hover{background:var(--green-dark);transform:translateY(-1px);box-shadow:0 8px 20px #22c55e40}.audit-management .icon{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.audit-management .icon svg{width:100%;height:100%}.audit-management .icon-sm{width:16px;height:16px}.audit-management .icon-xs{width:14px;height:14px}.audit-management .hero{background:linear-gradient(180deg, var(--hero-from) 0%, var(--hero-to) 100%);padding:120px 0 0;position:relative;overflow:hidden}.audit-management .hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.audit-management .badge-pill{color:var(--brand);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #c7ddff;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.audit-management .badge-pill .badge-ico{color:var(--brand-2)}.audit-management .hero-title{color:var(--brand);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(36px,4.6vw,40px);font-weight:800;line-height:1.08}.audit-management .hero-subtitle{color:var(--brand-2);margin-bottom:18px;font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.4}.audit-management .hero-desc{color:var(--text-muted);max-width:580px;margin-bottom:30px;font-size:17px;line-height:1.7}.audit-management .hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:42px;display:flex}.audit-management .hero-visual{justify-content:center;display:flex}.audit-management .hero-mockup{box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}.audit-management .card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.audit-management .card:hover{box-shadow:var(--shadow);border-color:#c7ddff;transform:translateY(-4px)}.audit-management .card-icon{border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:inline-flex}.audit-management .card-icon svg{stroke:currentColor;width:24px;height:24px}.audit-management .card-icon.small{border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.audit-management .card-icon.small i{font-size:20px}.audit-management .card-icon.small svg{stroke:currentColor;width:20px;height:20px}.audit-management .card-title{color:#1e293b;margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.3}.audit-management .card-desc{color:var(--text-muted);font-size:15px;line-height:1.6}.audit-management .why-conclusion{text-align:center;color:var(--text);background:var(--pill-bg);border:1px solid #d8e6ff;border-radius:14px;max-width:840px;margin-top:46px;margin-left:auto;margin-right:auto;padding:22px 28px;font-size:18px}.audit-management .why-conclusion strong{color:var(--brand)}.audit-management .section-process{background:var(--bg-soft)}.audit-management .timeline{grid-template-columns:repeat(5,1fr);gap:18px;padding:0;list-style:none;display:grid;position:relative}.audit-management .timeline:before{content:"";background:linear-gradient(90deg, var(--brand-2), var(--brand));z-index:0;border-radius:2px;height:3px;position:absolute;top:34px;left:5%;right:5%}.audit-management .timeline-item{z-index:1;text-align:center;position:relative}.audit-management .timeline-node{background:var(--brand);color:#fff;border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 18px;font-size:22px;font-weight:700;display:flex;box-shadow:0 6px 16px #1e3a8a4d}.audit-management .timeline-card{border:1px solid var(--border);text-align:left;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;min-height:170px;padding:20px 18px}.audit-management .timeline-card .card-icon{margin:0 auto 12px;display:flex}.audit-management .timeline-card .card-title{text-align:center;font-size:17px}.audit-management .timeline-card .card-desc{font-size:14px}.audit-management .section-workflow{background:#fff}.audit-management .section-types{background:var(--bg-soft)}.audit-management .type-card{padding:22px}.audit-management .type-card .card-icon{margin-bottom:12px}.audit-management .type-card .card-title{margin-bottom:6px;font-size:16px}.audit-management .type-card .card-desc{font-size:14px}.audit-management .section-benefits{background:#fff}.audit-management .benefit-card{padding:28px;overflow:hidden}.audit-management .benefit-num{color:var(--badge-bg);letter-spacing:-.04em;font-size:54px;font-weight:800;line-height:1;position:absolute;top:14px;right:22px}.audit-management .section-sectors{background:var(--bg-soft-2)}.audit-management .sector-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:8px;display:grid}.audit-management .sector-chip{border:1px solid var(--border);color:var(--brand);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-weight:600;transition:all .2s;display:flex}.audit-management .sector-chip:hover{border-color:var(--brand-2);color:var(--brand-2);transform:translateY(-2px)}.audit-management .sector-chip .icon-xs{color:var(--green)}.audit-management .section-faq{background:var(--bg-soft)}.audit-management .faq-list{flex-direction:column;gap:14px;display:flex}.audit-management .faq-item{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.audit-management .faq-item[open]{box-shadow:var(--shadow);border-color:#c7ddff}.audit-management .faq-q{cursor:pointer;color:var(--brand);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:600;list-style:none;display:flex}.audit-management .faq-q::-webkit-details-marker{display:none}.audit-management .faq-icon{background:var(--pill-bg);width:28px;height:28px;color:var(--brand-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:inline-flex}.audit-management .faq-item[open] .faq-icon{background:var(--brand);color:#fff;transform:rotate(45deg)}.audit-management .faq-a{color:var(--text-muted);max-height:none;padding:0 24px 22px;font-size:15px;line-height:1.7;overflow:visible}@media (max-width:1024px){.audit-management .timeline{grid-template-columns:repeat(2,1fr);gap:24px}.audit-management .timeline:before{display:none}.audit-management .timeline-node{margin-bottom:14px}.audit-management .grid-4,.audit-management .grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.audit-management .hero-grid{grid-template-columns:1fr;gap:36px}.audit-management .hero-mockup{transform:none}.audit-management .hero-visual{order:2}.audit-management .hero-copy{order:1}.audit-management .section{padding:64px 0}}@media (max-width:620px){.audit-management .grid-3,.audit-management .grid-4,.audit-management .timeline{grid-template-columns:1fr}.audit-management .section{padding:54px 0}.audit-management .section-head{margin-bottom:34px}.audit-management .hero{padding:48px 0 64px}}@media (prefers-reduced-motion:reduce){.audit-management *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.audit-management .card-icon.visibility{color:#2563eb;background:#e8f1ff}.audit-management .card-icon.verification{color:#10b981;background:#eafaf1}.audit-management .card-icon.actions{color:#f59e0b;background:#fff4e5}.audit-management .card-icon.records{color:#8b5cf6;background:#f3e8ff}.audit-management .card-icon.closures{color:#ef4444;background:#fdecec}.audit-management .card-icon.small.plan{color:#2563eb;background:#e8f1ff}.audit-management .card-icon.small.execute{color:#10b981;background:#eafaf1}.audit-management .card-icon.small.review{color:#f59e0b;background:#fff4e5}.audit-management .card-icon.small.report{color:#8b5cf6;background:#f3e8ff}.audit-management .card-icon.small.closure{color:#ef4444;background:#fdecec}.internal{color:#2563eb;background:#e8f1ff}.statutory{color:#f59e0b;background:#fff4e5}.iso{color:#10b981;background:#eafaf1}.security{color:#ef4444;background:#fdecec}.labour{color:#8b5cf6;background:#f3e8ff}.vendor{color:#f97316;background:#fff7e6}.inventory{color:#06b6d4;background:#e6f9fc}.regulatory{color:#db2777;background:#fce7f3}.audit-management .card-icon.dashboard{color:#2563eb;background:#e8f1ff}.audit-management .card-icon.checklist{color:#10b981;background:#eafaf1}.audit-management .card-icon.workflow{color:#f59e0b;background:#fff4e5}.audit-management .card-icon.repository{color:#8b5cf6;background:#f3e8ff}.audit-management .card-icon.findings{color:#ef4444;background:#fdecec}.audit-management .card-icon.cycle-time{color:#2563eb;background:#e8f1ff}.audit-management .card-icon.transparency{color:#10b981;background:#eafaf1}.audit-management .card-icon.risk-management{color:#f59e0b;background:#fff4e5}.audit-management .card-icon.regulatory-preparedness{color:#8b5cf6;background:#f3e8ff}
