.elementor-2331 .elementor-element.elementor-element-6be096a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2331 .elementor-element.elementor-element-18f6e12{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2331 .elementor-element.elementor-element-78569ff{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2331 .elementor-element.elementor-element-cfee816{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2331 .elementor-element.elementor-element-bc36925{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2331 .elementor-element.elementor-element-257765c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2331 .elementor-element.elementor-element-6aed2d3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2331 .elementor-element.elementor-element-c4521cd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2331 .elementor-element.elementor-element-b9707e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-a7836b3 */:root{
    --navy:#0E2A47;
    --orange:#FF6924;
    --orange-dark:#E04E0A;
    --bg-alt:#F4F7FA;
    --text:#33475B;
    --muted:#52657A;
    --line:#E6ECF2;
    --white:#FFFFFF;
  }
  *{box-sizing:border-box;}
  body{margin:0; font-family:'Poppins',sans-serif; color:var(--text); line-height:1.6; background:var(--white);}
  h1,h2,h3{font-family:'Poppins',sans-serif; color:var(--navy); margin:0 0 .5em; line-height:1.2;}
  h1{font-size:clamp(2rem,4vw,3.1rem); font-weight:800; color:var(--white);}
  h2{font-size:clamp(1.6rem,3vw,2.25rem); font-weight:700;}
  h3{font-size:1.1rem; font-weight:700;}
  p{margin:0 0 1em;}
  a{color:var(--orange); text-decoration:none;}
  a:hover{color:var(--orange-dark);}
  img{max-width:100%; display:block; border-radius:14px;}
  .wrap{max-width:1180px; margin:0 auto; padding:0 24px;}
  .eyebrow{display:block; color:var(--orange); font-size:.8rem; font-weight:700; letter-spacing:.12em; text-transform:uppercase; margin-bottom:.7em;}
  .btn{display:inline-block; background:var(--orange); color:var(--white); font-weight:700; padding:1em 2.1em; border-radius:8px; font-size:.9rem; letter-spacing:.03em; text-transform:uppercase; border:none; cursor:pointer;}
  .btn:hover{background:var(--orange-dark); color:var(--white);}
  .btn-outline{display:inline-block; border:2px solid rgba(255,255,255,.35); color:var(--white); font-weight:700; padding:.9em 2em; border-radius:8px; font-size:.9rem; letter-spacing:.03em;}
  .btn-outline:hover{border-color:var(--orange); color:#FF8A50;}

  header.site-header{background:var(--navy); padding:16px 0;}
  .site-header .wrap{display:flex; align-items:center; justify-content:space-between; gap:24px;}
  .logo{font-weight:800; font-size:1.15rem; color:var(--white);}
  .logo span{color:var(--orange);}
  nav.primary-nav ul{list-style:none; display:flex; gap:26px; margin:0; padding:0;}
  nav.primary-nav a{color:#E8EEF5; font-size:.9rem; font-weight:600;}
  nav.primary-nav a:hover{color:var(--orange);}

  /* Hero */
  .hero{position:relative; background:linear-gradient(100deg, rgba(10,32,58,.96) 0%, rgba(14,42,71,.9) 60%, rgba(14,42,71,.78) 100%), #14335A; padding:80px 0 110px;}
  .hero .wrap{display:grid; grid-template-columns:1.15fr .85fr; gap:52px; align-items:center;}
  .badge{display:inline-flex; background:rgba(255,105,36,.16); border:1px solid rgba(255,105,36,.5); color:#FF8A50; font-size:.78rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; padding:.5em 1em; border-radius:999px; margin-bottom:1.2em;}
  .hero p.lead{font-size:1.1rem; color:#C6D4E2; max-width:46ch;}
  .checklist{list-style:none; margin:1.3em 0; padding:0; display:grid; gap:.7em;}
  .checklist li{display:flex; align-items:center; gap:.7em; color:#E8EEF5; font-size:.95rem;}
  .checklist li::before{content:"✓"; display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:var(--orange); color:#fff; font-size:.7rem; font-weight:700; flex-shrink:0;}
  .rating{color:#C6D4E2; font-size:.9rem; margin-top:1.3em;}
  .rating strong{color:var(--white);}

  form.hero-form{background:var(--white); border-radius:14px; padding:30px 28px; box-shadow:0 24px 60px rgba(4,16,32,.4); border-top:5px solid var(--orange);}
  form.hero-form h2{font-size:1.3rem;}
  form.hero-form p{font-size:.85rem; color:#6B7C8D;}
  form.hero-form label{display:block; font-size:.8rem; font-weight:600; margin-bottom:.3em; color:var(--navy);}
  .row-2{display:grid; grid-template-columns:1fr 1fr; gap:12px;}
  form.hero-form input, form.hero-form textarea{width:100%; padding:.8em; margin-bottom:1em; border:1.5px solid var(--line); border-radius:8px; font-size:.9rem; font-family:inherit;}
  form.hero-form .btn{width:100%; text-align:center;}
  .form-note{font-size:.78rem; color:#8B9BAB; text-align:center; margin-top:.3em;}

  /* Trust strip */
  .trust-strip{max-width:1080px; margin:-56px auto 0; padding:0 24px; position:relative; z-index:2;}
  .trust-inner{background:var(--white); border-radius:14px; box-shadow:0 14px 40px rgba(14,42,71,.14); display:grid; grid-template-columns:repeat(4,1fr);}
  .trust-item{padding:26px 20px; text-align:center; border-right:1px solid var(--line); display:flex; flex-direction:column; align-items:center; gap:10px; font-size:.88rem; font-weight:600; color:var(--navy);}
  .trust-item:last-child{border-right:none;}
  .trust-icon{width:42px; height:42px; border-radius:50%; background:#FFF0E8; color:var(--orange); display:flex; align-items:center; justify-content:center; font-weight:800;}

  section{padding:88px 0;}
  section.alt{background:var(--bg-alt);}
  .two-col{display:grid; grid-template-columns:1fr 1.1fr; gap:56px; align-items:center;}
  .two-col.reverse{grid-template-columns:1.1fr 1fr;}
  .section-head{max-width:64ch;}
  .section-head.center{margin:0 auto 3em; text-align:center;}

  .risk-list{list-style:none; padding:0; margin:0 0 1.4em; display:grid; gap:.6em;}
  .risk-list li{display:flex; gap:.7em; background:var(--white); border-radius:10px; padding:.85em 1em; font-size:.92rem; box-shadow:0 2px 8px rgba(14,42,71,.05);}
  .risk-list li::before{content:"!"; color:var(--orange); font-weight:800; flex-shrink:0;}
  .callout{border-left:3px solid var(--orange); padding-left:1em; font-size:.95rem; color:var(--muted);}

  .dark-panel{background:var(--navy); color:var(--white); text-align:center;}
  .dark-panel .section-head{margin:0 auto 2.6em; max-width:52ch;}
  .dark-panel .section-head p{color:#B9C8D8;}
  .check-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:16px; text-align:left;}
  .check-grid div{background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.1); border-radius:12px; padding:1.2em; display:flex; align-items:center; gap:.9em; font-weight:600; font-size:.92rem;}
  .check-grid .tick{width:30px; height:30px; border-radius:50%; background:var(--orange); color:#fff; display:flex; align-items:center; justify-content:center; font-weight:800; flex-shrink:0;}

  .card-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:22px;}
  article.service-card{background:var(--white); border:1px solid var(--line); border-radius:14px; padding:28px 26px;}
  article.service-card .icon{width:48px; height:48px; border-radius:12px; background:var(--orange); color:var(--white); display:flex; align-items:center; justify-content:center; font-size:1.3rem; font-weight:800; margin-bottom:.9em;}
  article.service-card ul{padding-left:0; list-style:none; font-size:.87rem; color:var(--text); margin:0;}
  article.service-card li{margin-bottom:.4em; display:flex; gap:.5em;}
  article.service-card li::before{content:"✓"; color:var(--orange); font-weight:800; flex-shrink:0;}

  .process-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:22px; list-style:none; padding:0;}
  .process-step{background:var(--white); border-radius:14px; padding:26px 24px; box-shadow:0 3px 12px rgba(14,42,71,.06); position:relative;}
  .process-step .badge-num{width:34px; height:34px; border-radius:50%; background:var(--orange); color:#fff; display:flex; align-items:center; justify-content:center; font-weight:700; margin-bottom:.8em; font-size:.9rem;}

  .compare-band{background:linear-gradient(115deg,var(--orange-dark) 0%, var(--orange) 60%, #FF8A50 100%); color:var(--white);}
  .compare-band .section-head.center p{color:rgba(255,255,255,.92);}
  .compare-grid{display:grid; grid-template-columns:1fr auto 1fr; align-items:stretch; gap:0;}
  .compare-card{background:var(--white); border-radius:14px; padding:30px; box-shadow:0 18px 44px rgba(120,40,0,.3);}
  .compare-card.us{background:var(--navy); color:var(--white);}
  .compare-card ul{list-style:none; padding:0; margin:0; display:grid; gap:.7em;}
  .compare-card li{display:flex; align-items:center; gap:.6em; font-size:.9rem;}
  .compare-card:not(.us) li::before{content:"✕"; width:22px; height:22px; border-radius:50%; background:#FBE6E4; color:#C0392B; display:flex; align-items:center; justify-content:center; font-size:.7rem; font-weight:800; flex-shrink:0;}
  .compare-card.us li::before{content:"✓"; width:22px; height:22px; border-radius:50%; background:var(--orange); color:#fff; display:flex; align-items:center; justify-content:center; font-size:.7rem; font-weight:800; flex-shrink:0;}
  .vs-badge{align-self:center; justify-self:center; width:46px; height:46px; border-radius:50%; background:var(--navy); color:#fff; display:flex; align-items:center; justify-content:center; font-weight:800; font-size:.85rem; margin:0 -10px;}

  .pill-row{display:flex; flex-wrap:wrap; gap:14px; justify-content:center;}
  .pill{background:var(--white); border:1.5px solid var(--line); border-radius:999px; padding:.9em 1.6em; font-size:.92rem; font-weight:600; color:var(--navy);}

  .why-grid{display:grid; grid-template-columns:repeat(5,1fr); gap:16px;}
  .why-card{background:var(--navy); color:var(--white); border-radius:12px; padding:24px 18px; text-align:center; display:flex; flex-direction:column; align-items:center; gap:.8em;}
  .why-card .num{width:40px; height:40px; border-radius:50%; background:var(--orange); color:#fff; display:flex; align-items:center; justify-content:center; font-weight:800;}
  .why-card span.label{font-size:.85rem; font-weight:600;}

  .related-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:18px;}
  a.related-card{display:flex; flex-direction:column; background:var(--navy); border-radius:12px; overflow:hidden; color:var(--white);}
  a.related-card:hover{color:var(--white); transform:translateY(-3px);}
  .related-thumb{width:100%; height:150px; background:repeating-linear-gradient(45deg,#EAF1F7,#EAF1F7 14px,#E0EAF2 14px,#E0EAF2 28px); display:flex; align-items:center; justify-content:center; font-size:.8rem; color:var(--muted);}
  .related-body{padding:20px 22px;}
  .related-body span.cta{display:block; font-size:.8rem; font-weight:700; color:#FF8A50; margin-top:.5em;}

  .testimonial-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:18px;}
  blockquote{margin:0; background:var(--white); border-radius:12px; padding:24px; box-shadow:0 3px 12px rgba(14,42,71,.06); display:flex; flex-direction:column; gap:.9em;}
  blockquote p{font-style:italic; font-size:.88rem; margin:0; flex:1;}
  .stars{color:var(--orange); letter-spacing:2px;}
  .reviewer{display:flex; align-items:center; gap:.8em;}
  .avatar{width:38px; height:38px; border-radius:50%; background:var(--orange); color:#fff; display:flex; align-items:center; justify-content:center; font-weight:700;}
  .reviewer .name{font-size:.85rem; font-weight:700; color:var(--navy);}
  .reviewer .when{font-size:.72rem; color:#8B9BAB;}

  .cta-final{background:var(--navy); color:var(--white); text-align:center;}
  .cta-final .wrap{max-width:720px;}
  .cta-final .actions{display:flex; justify-content:center; gap:16px; flex-wrap:wrap; margin-top:1em;}
  .cta-final .fine{font-size:.85rem; color:#8B9BAB; margin-top:1.4em;}

  footer.site-footer{background:var(--navy); border-top:1px solid rgba(255,255,255,.08); padding:36px 0; color:#B9C8D8; font-size:.85rem;}
  footer.site-footer nav ul{list-style:none; display:flex; gap:22px; padding:0; margin:.8em 0 0; flex-wrap:wrap;}
  footer.site-footer nav a{color:#B9C8D8;}
  footer.site-footer nav a:hover{color:var(--orange);}

  @media (max-width: 900px){
    .hero .wrap, .two-col, .two-col.reverse, .compare-grid{grid-template-columns:1fr; gap:32px;}
    .trust-inner{grid-template-columns:1fr 1fr;}
    .card-grid, .process-grid, .why-grid, .related-grid, .testimonial-grid{grid-template-columns:1fr 1fr;}
    .compare-grid{grid-template-columns:1fr;}
    .vs-badge{margin:8px auto;}
    nav.primary-nav{display:none;}
  }
  @media (max-width: 560px){
    .trust-inner, .card-grid, .process-grid, .why-grid, .related-grid, .testimonial-grid{grid-template-columns:1fr;}
    .row-2{grid-template-columns:1fr;}
  }/* End custom CSS */