.compliance-page-wrapper{background-color:#fff;color:#1e293b;font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);width:100%;overflow-x:hidden}.compliance-container{max-width:1280px;margin:0 auto;padding:0 32px}.compliance-hero-section{position:relative;background-color:#fff;color:#0f172a;padding:24px 0 44px;overflow:hidden}.compliance-hero-grid{display:grid;grid-template-columns:1fr .92fr;grid-gap:52px;gap:52px;align-items:center}.compliance-hero-content{position:relative;z-index:3}.compliance-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b;margin-bottom:16px;font-weight:500;justify-content:flex-start;align-self:flex-start;text-align:left;width:100%}.compliance-crumb-link{color:#64748b;text-decoration:none;transition:color .2s ease}.compliance-crumb-link:hover{color:#ff6b1a}.compliance-crumb-sep{color:#94a3b8;font-size:11px}.compliance-crumb-current{color:#0f2748;font-weight:600}.compliance-hero-badge{display:inline-flex;align-items:center;gap:6px;background-color:#fff4ec;color:#ff6b1a;font-size:11.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:4px 12px;border-radius:50px;border:1px solid rgba(255,107,26,.2);margin-bottom:12px}.compliance-badge-dot{width:5px;height:5px;border-radius:50%;background-color:#ff6b1a}.compliance-hero-heading{font-family:var(--font-head,"Plus Jakarta Sans",system-ui,sans-serif);font-size:34px;font-weight:700;line-height:1.22;color:#0f2748;margin-bottom:14px;letter-spacing:-.3px}.compliance-hero-heading-highlight{color:#ff6b1a}.compliance-hero-desc{font-size:14.5px;line-height:1.55;color:#475569;margin-bottom:18px}.compliance-hero-features{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:22px}.compliance-hero-feature-item{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#0f2748}.compliance-hero-feature-item svg{color:#ff6b1a}.compliance-hero-cta-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.compliance-btn-primary{display:inline-flex;align-items:center;gap:8px;background-color:#ff6b1a;color:#fff;font-size:14px;font-weight:700;padding:11px 24px;border-radius:8px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(255,107,26,.22);transition:all .25s ease}.compliance-btn-primary:hover{background-color:#e55b0f;transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,107,26,.32)}.compliance-btn-outline{display:inline-flex;align-items:center;gap:8px;background-color:#fff;color:#0f2748;font-size:14px;font-weight:700;padding:11px 24px;border-radius:8px;text-decoration:none;border:1.5px solid #e2e8f0;cursor:pointer;transition:all .25s ease}.compliance-btn-outline:hover{border-color:#0f2748;background-color:#f8fafc}.compliance-hero-image-wrapper{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px rgba(15,39,72,.09);border:1px solid #e2e8f0;background-color:#f8fafc}.compliance-hero-image{width:100%;height:350px;object-fit:cover;display:block}.compliance-services-section{padding:40px 0;background-color:#fff}.compliance-section-header{text-align:center;max-width:620px;margin:0 auto 28px}.compliance-section-title{font-family:var(--font-head,"Plus Jakarta Sans",system-ui,sans-serif);font-size:28px;font-weight:800;color:#0f2748;margin-bottom:8px;line-height:1.25}.compliance-section-desc{font-size:14px;line-height:1.55;color:#64748b;margin:0}.compliance-services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:stretch}.compliance-service-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px 20px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;box-shadow:0 3px 10px rgba(15,39,72,.03);transition:all .25s ease;position:relative;overflow:hidden;cursor:pointer}.compliance-card-top-bar{position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:background .25s ease}.compliance-service-card:hover{transform:translateY(-4px);border-color:#fed7aa;box-shadow:0 10px 24px rgba(255,107,26,.1)}.compliance-service-card:hover .compliance-card-top-bar{background:#ff6b1a}.compliance-card-icon-box{width:100%;height:52px;border-radius:0;display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:all .25s ease}.compliance-card-icon-box,.compliance-service-card:hover .compliance-card-icon-box{background-color:transparent;color:#ff6b1a}.compliance-card-custom-icon{height:48px!important;max-height:48px!important;width:auto!important;max-width:150px!important;object-fit:contain!important;display:block!important;margin:0 auto!important;transition:transform .25s ease;filter:none!important}.compliance-service-card:hover .compliance-card-custom-icon{transform:scale(1.06);filter:none!important}.compliance-card-title{font-family:var(--font-head);font-size:16.5px;font-weight:800;color:#0f2748;margin:0 0 6px;line-height:1.3;text-align:center}.compliance-card-desc{font-size:13px;line-height:1.48;color:#475569;margin:0 0 14px;flex-grow:1;text-align:center;max-width:320px}.compliance-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#ff6b1a;font-size:13px;font-weight:700;margin-top:auto;transition:gap .2s ease}.compliance-service-card:hover .compliance-card-btn{gap:10px}.compliance-process-section{padding:40px 0;background-color:#f8fafc}.compliance-timeline-wrapper{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;margin-top:24px}.compliance-process-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 10px;text-align:center;position:relative;box-shadow:0 2px 8px rgba(15,39,72,.03);transition:all .25s ease}.compliance-process-card:hover{transform:translateY(-3px);border-color:#ff6b1a;box-shadow:0 8px 20px rgba(255,107,26,.1)}.compliance-process-number{width:32px;height:32px;border-radius:50%;background:#fff4ec;color:#ff6b1a;border:2px solid #ff6b1a;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;margin:0 auto 10px}.compliance-process-title{font-family:var(--font-head);font-size:13.5px;font-weight:800;color:#0f2748;margin:0;line-height:1.3}.compliance-why-section{padding:40px 0;background-color:#fff}.compliance-why-grid{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:32px;gap:32px;align-items:center}.compliance-why-left{position:relative}.compliance-why-img-container{border-radius:14px;overflow:hidden;position:relative;box-shadow:0 10px 28px rgba(15,39,72,.06);border:1px solid #e2e8f0}.compliance-why-img{width:100%;height:320px;object-fit:cover;display:block}.compliance-stats-overlay{position:absolute;bottom:12px;left:12px;right:12px;display:flex;gap:10px}.compliance-stat-card{flex:1 1;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;padding:10px 14px;border:1px solid #e2e8f0;box-shadow:0 4px 14px rgba(0,0,0,.08);text-align:center}.compliance-stat-value{font-family:var(--font-head);font-size:20px;font-weight:800;color:#ff6b1a;line-height:1.1;margin-bottom:2px}.compliance-stat-label{font-size:11.5px;font-weight:600;color:#0f2748}.compliance-why-features-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px}.compliance-feature-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.compliance-feature-box-title{font-family:var(--font-head);font-size:14px;font-weight:800;color:#0f2748;margin:0 0 4px}.compliance-feature-box-desc{font-size:12px;line-height:1.45;color:#64748b;margin:0}.compliance-benefits-section{padding:40px 0;background-color:#f8fafc}.compliance-benefits-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:32px;gap:32px;align-items:center}.compliance-benefits-checklist{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.compliance-check-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700;color:#0f2748;box-shadow:0 2px 6px rgba(15,39,72,.02)}.compliance-check-item svg{color:#ff6b1a;flex-shrink:0}.compliance-who-section{padding:40px 0;background-color:#fff}.compliance-who-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.compliance-who-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 12px;text-align:center;box-shadow:0 2px 8px rgba(15,39,72,.03);transition:all .25s ease}.compliance-who-card:hover{transform:translateY(-3px);border-color:#ff6b1a;box-shadow:0 8px 20px rgba(255,107,26,.1)}.compliance-who-icon{width:38px;height:38px;border-radius:10px;background-color:#fff4ec;color:#ff6b1a;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.compliance-who-title{font-family:var(--font-head);font-size:14px;font-weight:800;color:#0f2748;margin:0}.compliance-blog-section{padding:40px 0;background-color:#f8fafc}.compliance-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.compliance-blog-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px rgba(15,39,72,.03);transition:all .25s ease;text-decoration:none!important;display:block}.compliance-blog-card:hover{transform:translateY(-3px);border-color:#fed7aa;box-shadow:0 10px 24px rgba(255,107,26,.1)}.compliance-blog-img{width:100%;height:150px;object-fit:cover;transition:transform .3s ease}.compliance-blog-card:hover .compliance-blog-img{transform:scale(1.04)}.compliance-blog-content{padding:14px}.compliance-blog-title{font-family:var(--font-head);font-size:15px;font-weight:800;color:#0f2748;margin:0 0 8px;line-height:1.35}.compliance-blog-link{display:inline-flex;align-items:center;gap:4px;color:#ff6b1a;font-size:13px;font-weight:700;text-decoration:none}.compliance-faq-section{padding:44px 0;background-color:#fff}.compliance-faq-layout{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:40px;gap:40px;align-items:start}.compliance-faq-left{display:flex;flex-direction:column;align-items:flex-start}.compliance-faq-label{color:#ff6b1a;font-size:12.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.compliance-faq-left .compliance-section-title{text-align:left;font-size:28px;margin-bottom:12px}.compliance-faq-left .compliance-section-desc{text-align:left;font-size:14.5px;line-height:1.55;margin-bottom:22px}.compliance-faq-support-card{background:#fff4ec;border:1px solid rgba(255,107,26,.2);border-radius:12px;padding:20px;width:100%;box-sizing:border-box}.compliance-faq-support-card p{font-size:14px;font-weight:700;color:#0f2748;margin:0 0 12px}.compliance-faq-right{width:100%}.compliance-faq-list{display:flex;flex-direction:column;gap:10px;width:100%}.compliance-faq-item{border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden;transition:all .2s ease}.compliance-faq-item.is-open{border-color:#ff6b1a}.compliance-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:transparent;border:none;font-family:var(--font-head);font-size:14.5px;font-weight:700;color:#0f2748;text-align:left;cursor:pointer}.compliance-faq-answer{padding:0 18px 14px;font-size:13.5px;line-height:1.55;color:#475569}@media (max-width:900px){.compliance-faq-layout{grid-template-columns:1fr;gap:24px}}.compliance-cta-section{padding:44px 0;background-color:#fff!important;border-top:1px solid #e2e8f0!important}.compliance-cta-card{text-align:center;max-width:700px;margin:0 auto}.compliance-cta-title{font-family:var(--font-head);font-size:30px;font-weight:800;color:#0f2748;margin-bottom:10px}.compliance-cta-desc{font-size:14.5px;line-height:1.55;color:#475569;margin-bottom:20px}.compliance-cta-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-bottom:22px}.compliance-cta-badge-item{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:#0f2748}.compliance-cta-badge-item svg{color:#ff6b1a}.compliance-cta-buttons{display:flex;justify-content:center;gap:12px}@media (max-width:1024px){.compliance-benefits-grid,.compliance-hero-grid,.compliance-why-grid{grid-template-columns:1fr;gap:28px}.compliance-services-grid{grid-template-columns:repeat(2,1fr)}.compliance-timeline-wrapper{grid-template-columns:repeat(3,1fr)}.compliance-who-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.compliance-cta-badges{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:10px!important;gap:10px!important;margin-bottom:22px!important;width:100%!important}.compliance-cta-badge-item{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:9px 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:12px!important;font-weight:700!important;color:#0f2748!important;box-sizing:border-box!important;width:100%!important;text-align:center!important}.compliance-cta-buttons{display:flex!important;flex-direction:column!important;width:100%!important;gap:10px!important}.compliance-cta-buttons .compliance-btn-primary{background:#ff6b1a!important;color:#fff!important;border-radius:10px!important;border:none!important;box-shadow:0 4px 14px rgba(255,107,26,.28)!important}.compliance-cta-buttons .compliance-btn-outline,.compliance-cta-buttons .compliance-btn-primary{width:100%!important;justify-content:center!important;padding:12px 16px!important;font-size:14px!important;font-weight:700!important}.compliance-cta-buttons .compliance-btn-outline{background:#fff!important;color:#0f2748!important;border-radius:10px!important;border:1px solid #cbd5e1!important;display:flex!important;align-items:center!important;gap:8px!important}}@media (max-width:640px){.compliance-benefits-checklist,.compliance-blog-grid,.compliance-services-grid,.compliance-timeline-wrapper,.compliance-who-grid,.compliance-why-features-grid{grid-template-columns:1fr}.compliance-hero-heading{font-size:28px}.compliance-section-title{font-size:24px}}