.section-hygiene-revamp{position:relative;background:radial-gradient(circle at 50% 0,#f0f7ff 0,#f8fafc 45%,#fff 100%)!important;padding:100px 0 110px!important;border-top:1px solid rgba(0,127,227,.08);border-bottom:1px solid rgba(0,127,227,.08);overflow:hidden}.hygiene-master-card{background:#fff;border:1.5px solid rgba(226,232,240,.95);border-radius:30px;padding:56px 52px;box-shadow:0 20px 45px -8px rgba(15,23,42,.06),0 4px 12px -2px rgba(15,23,42,.02);display:grid;grid-template-columns:1.15fr 0.85fr;gap:48px;align-items:center;position:relative;overflow:hidden}.hygiene-master-card::after{content:'';position:absolute;top:-90px;right:-90px;width:320px;height:320px;background:radial-gradient(circle,rgba(0,127,227,.1) 0,rgba(16,185,129,.03) 50%,transparent 70%);border-radius:50%;pointer-events:none}.hygiene-lead-tag{display:inline-flex;align-items:center;gap:8px;background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.04em;padding:6px 16px;border-radius:9999px;margin-bottom:20px;box-shadow:0 2px 8px rgba(2,132,199,.1)}.hygiene-main-title{font-family:Outfit,sans-serif;font-size:clamp(2.1rem, 3.8vw, 3rem);font-weight:900;color:#0f172a;line-height:1.18;letter-spacing:-.025em;margin-bottom:16px}.hygiene-main-title span{background:linear-gradient(135deg,#007fe3 0,#0284c7 60%,#00b4d8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hygiene-main-desc{font-size:1.05rem;color:#64748b;line-height:1.75;margin-bottom:34px}.hygiene-points-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hygiene-point-item{display:flex;align-items:flex-start;gap:12px;background:#f8fafc;border:1px solid #f1f5f9;padding:12px 14px;border-radius:14px;transition:all .25s ease}.hygiene-point-item:hover{background:#f0f9ff;border-color:#bae6fd;transform:translateY(-2px)}.hygiene-point-icon{width:32px;height:32px;border-radius:10px;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0;border:1px solid #bbf7d0}.hygiene-point-text strong{display:block;font-family:Outfit,sans-serif;font-size:.92rem;color:#0f172a;font-weight:800;margin-bottom:2px;line-height:1.25}.hygiene-point-text span{font-size:.78rem;color:#64748b;line-height:1.35;display:block}.hygiene-deck-right{display:flex;flex-direction:column;gap:16px}.hygiene-stat-box{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;padding:22px 26px;transition:all .3s cubic-bezier(.16, 1, .3, 1);box-shadow:0 4px 14px -2px rgba(15,23,42,.04)}.hygiene-stat-box:hover{transform:translateY(-3px) scale(1.01);border-color:rgba(0,127,227,.35);box-shadow:0 12px 28px -4px rgba(0,127,227,.12)}.hygiene-stat-box.featured{background:linear-gradient(135deg,#007fe3 0,#0284c7 100%);border:none;color:#fff;box-shadow:0 16px 36px rgba(0,127,227,.25)}.hygiene-stat-box.featured .stat-headline,.hygiene-stat-box.featured .stat-sub{color:#fff}.hygiene-stat-box.featured .stat-tag{background:rgba(255,255,255,.22);color:#fff;border:1px solid rgba(255,255,255,.3)}.stat-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.stat-tag{font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;padding:4px 10px;border-radius:6px;background:#e2e8f0;color:#475569;letter-spacing:.5px}.stat-headline{font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:900;color:#0f172a;margin:0 0 5px 0;line-height:1.25}.stat-sub{font-size:.88rem;color:#64748b;margin:0;line-height:1.5}@media (max-width:991px){.hygiene-master-card{grid-template-columns:1fr;padding:38px 24px;gap:32px}.hygiene-points-grid{grid-template-columns:1fr;gap:12px}}