.elementor-11121 .elementor-element.elementor-element-8d73921{--display:flex;}.elementor-11121 .elementor-element.elementor-element-0b68fc6{margin:200px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:767px){.elementor-11121 .elementor-element.elementor-element-0b68fc6{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-0b68fc6 *//* Google Font (optional if your theme already loads Poppins) */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');

/* Everything scoped under .cs-swiftly */
.cs-swiftly { background:#f5f7fb; color:#0f172a; font-family:'Poppins',system-ui,-apple-system,Segoe UI,Roboto,Arial,Helvetica,sans-serif }
.cs-swiftly a{ color:#e63946; text-decoration:none }
.cs-swiftly img{ max-width:100%; display:block }

.cs-swiftly .container{ width:min(1200px,92%); margin:auto }
.cs-swiftly .section{ padding:80px 0 }
.cs-swiftly .eyebrow{ letter-spacing:.14em; text-transform:uppercase; font-weight:700; color:#e63946; font-size:.8rem; margin-bottom:12px }
.cs-swiftly .h1{ font-size:clamp(2.25rem,3.4vw,3.25rem); line-height:1.14; margin:0 0 10px; font-weight:800; color:#12243d }
.cs-swiftly .h2{ font-size:clamp(1.6rem,2.6vw,2.2rem); line-height:1.2; margin:0 0 10px; font-weight:700; color:#12243d }
.cs-swiftly .lead{ font-size:1.08rem; color:#475569; max-width:72ch }

/* Buttons */
.cs-swiftly .btn{ display:inline-block; background:#e63946; color:#fff; border:none; border-radius:14px; padding:13px 18px; font-weight:700; box-shadow:0 12px 24px rgba(230,57,70,.25); transition:.25s transform ease, .25s box-shadow ease }
.cs-swiftly .btn:hover{ transform:translateY(-2px); box-shadow:0 18px 34px rgba(230,57,70,.32) }
.cs-swiftly .btn.secondary{ background:#1d3557 }

/* Cards */
.cs-swiftly .card{ background:#ffffff; border-radius:18px; box-shadow:0 10px 30px rgba(16,24,40,.08); border:1px solid rgba(29,53,87,.15); padding:26px }

/* Hero */
.cs-swiftly .hero{ background:linear-gradient(180deg,rgba(29,53,87,.10),transparent),#f5f7fb; padding:110px 0 70px; position:relative; overflow:hidden }
.cs-swiftly .hero::after{ content:""; position:absolute; right:-140px; top:-140px; width:320px; height:320px; background:radial-gradient(closest-side, rgba(230,57,70,.12), transparent); filter:blur(6px) }
.cs-swiftly .hero-wrap{ display:grid; grid-template-columns:1.2fr .8fr; gap:32px; align-items:center }
.cs-swiftly .metrics{ display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin-top:18px }
.cs-swiftly .metric{ background:#fff; border-radius:16px; box-shadow:0 8px 22px rgba(16,24,40,.08); padding:18px 16px; border:1px solid rgba(29,53,87,.15) }
.cs-swiftly .metric .num{ font-size:1.8rem; font-weight:800; color:#1d3557 }
.cs-swiftly .metric .label{ color:#475569; font-size:.92rem }

/* Grids */
.cs-swiftly .grid-3{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px }
.cs-swiftly .grid-2{ display:grid; grid-template-columns:repeat(2,1fr); gap:28px }

@media (max-width:980px){
  .cs-swiftly .hero-wrap, .cs-swiftly .grid-2{ grid-template-columns:1fr }
  .cs-swiftly .metrics{ grid-template-columns:repeat(2,1fr) }
  .cs-swiftly .grid-3{ grid-template-columns:1fr }
}

/* Background variants */
.cs-swiftly .zebra{ background:linear-gradient(180deg,#ffffff, #f0f4fb) }
.cs-swiftly .ribbon{ position:relative }
.cs-swiftly .ribbon:before{ content:""; position:absolute; inset:0; background:linear-gradient(135deg, rgba(29,53,87,.08), transparent 60%); pointer-events:none }
.cs-swiftly .accent-bar{ height:6px; background:linear-gradient(90deg,#e63946,#1d3557); border-radius:999px; margin:14px 0 8px; width:110px }

/* Image blocks */
.cs-swiftly .img-card{ overflow:hidden; border-radius:18px; box-shadow:0 12px 28px rgba(16,24,40,.12); border:1px solid rgba(29,53,87,.15); position:relative; cursor:pointer }
.cs-swiftly .img-card img{ width:100%; height:auto; transition:transform .5s ease }
.cs-swiftly .img-card:hover img{ transform:scale(1.04) }
.cs-swiftly .caption{ font-size:.9rem; color:#475569; margin-top:6px }

/* Tables */
.cs-swiftly .table-wrap{ overflow:auto }
.cs-swiftly table{ width:100%; border-collapse:separate; border-spacing:0 10px }
.cs-swiftly thead th{ font-size:.82rem; text-transform:uppercase; letter-spacing:.12em; color:#475569; text-align:left }
.cs-swiftly tbody tr{ background:#ffffff; box-shadow:0 8px 22px rgba(16,24,40,.08); transition:.25s transform ease,.25s box-shadow ease }
.cs-swiftly tbody tr:hover{ transform:translateY(-2px); box-shadow:0 14px 28px rgba(16,24,40,.12) }
.cs-swiftly td, .cs-swiftly th{ padding:16px 18px }
.cs-swiftly tbody td:first-child, .cs-swiftly thead th:first-child{ border-top-left-radius:12px; border-bottom-left-radius:12px; position:relative }
.cs-swiftly tbody td:last-child, .cs-swiftly thead th:last-child{ border-top-right-radius:12px; border-bottom-right-radius:12px }
.cs-swiftly tbody tr:nth-child(odd){ background:linear-gradient(180deg,#ffffff 0%, #f8fbff 100%) }
.cs-swiftly tbody tr td:first-child::before{ content:""; position:absolute; left:0; top:0; bottom:0; width:6px; border-top-left-radius:12px; border-bottom-left-radius:12px; background:linear-gradient(180deg,#e63946,#1d3557) }

.cs-swiftly .divider{ height:1px; background:linear-gradient(90deg,transparent,rgba(29,53,87,.25),transparent); margin:54px 0 }

.cs-swiftly .badge{ display:inline-block; background:#1d3557; color:#fff; border-radius:999px; padding:6px 12px; font-size:.82rem; font-weight:700 }
.cs-swiftly .kpis{ display:flex; gap:12px; flex-wrap:wrap; margin-top:12px }
.cs-swiftly .kpi{ background:#fff; border:1px solid rgba(29,53,87,.15); border-radius:12px; padding:10px 14px; font-weight:700 }

/* Footer */
.cs-swiftly footer{ padding:26px 0; background:#0b1220; color:#cbd5e1 }

/* Micro interactions */
.cs-swiftly .reveal{ opacity:0; transform:translateY(16px); transition:opacity .6s ease, transform .6s ease }
.cs-swiftly .reveal.visible{ opacity:1; transform:none }
.cs-swiftly .countup{ opacity:.001 }

/* Sticky mini-header */
.cs-swiftly .mini-header{ position:fixed; top:-70px; left:0; right:0; background:#ffffff; border-bottom:1px solid rgba(29,53,87,.12); box-shadow:0 10px 24px rgba(16,24,40,.06); padding:12px 0; transition:top .35s ease; z-index:50 }
.cs-swiftly .mini-header .inner{ width:min(1200px,92%); margin:auto; display:flex; align-items:center; justify-content:space-between }
.cs-swiftly .mini-header.show{ top:0 }

/* If logged-in admin bar overlaps, nudge header */
body.admin-bar .cs-swiftly .mini-header.show{ top:32px }
/* Fallback so content is visible even without JS */
.cs-swiftly .reveal{opacity:1 !important; transform:none !important;}
.cs-swiftly .countup{opacity:1 !important;}
/* Keep the mini header visible without JS */
.cs-swiftly .mini-header{top:0;}/* End custom CSS */