/* QILA — REVIEW / AUDIT STRUCTURE
   Shared across Home, Services and Get Started.
   This file only styles the new two-option sections and related navigation-safe elements. */

.service-options{
  background:var(--paper, #f3ede0);
  color:var(--ink, #111820);
  padding:88px 0 96px;
  border-top:1px solid var(--line, rgba(18,24,31,.16));
  border-bottom:1px solid var(--line, rgba(18,24,31,.16));
}

.service-options .h2{
  max-width:860px;
  margin-top:8px;
}

.service-options-intro{
  max-width:860px;
  margin-top:18px;
}

.service-option-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  margin-top:42px;
  align-items:stretch;
}

.service-option-card{
  border:1px solid rgba(142,75,87,.30);
  background:var(--cream, #fbf7ee);
  padding:34px 34px 32px;
  display:flex;
  flex-direction:column;
  min-height:430px;
}

.service-option-card.audit-option{
  background:var(--night, #07111a);
  color:var(--cream, #fbf7ee);
  border-color:rgba(198,146,131,.48);
}

.service-option-badge{
  font-family:var(--mono, monospace);
  text-transform:uppercase;
  letter-spacing:.13em;
  font-size:12px;
  color:var(--rust, #8e4b57);
  margin-bottom:18px;
}

.audit-option .service-option-badge{
  color:var(--gold2, #c69283);
}

.service-option-card h3{
  font-family:var(--serif, Georgia, serif);
  font-size:34px;
  line-height:1.05;
  font-weight:400;
  margin:0 0 18px;
  color:var(--ink, #111820);
}

.audit-option h3{
  color:var(--cream, #fbf7ee);
}

.service-option-card > p{
  margin:0 0 22px;
  line-height:1.6;
  color:var(--soft, #555d63);
}

.audit-option > p{
  color:#c7c6c0;
}

.service-option-card ul{
  list-style:none;
  padding:0;
  margin:0 0 30px;
  display:grid;
  gap:11px;
}

.service-option-card li{
  position:relative;
  padding-left:22px;
  line-height:1.45;
  font-size:14px;
}

.service-option-card li:before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  color:var(--rust, #8e4b57);
  font-weight:700;
}

.audit-option li{
  color:#d5d2cb;
}

.audit-option li:before{
  color:var(--gold2, #c69283);
}

.service-option-card .btn{
  margin-top:auto;
  align-self:flex-start;
}

.btn-ghost-dark{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:0 22px;
  border:1px solid rgba(198,146,131,.55);
  color:var(--cream, #fbf7ee);
  text-decoration:none;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.04em;
  font-size:13px;
  background:transparent;
}

.btn-ghost-dark:hover{
  background:rgba(255,255,255,.05);
}

/* Services page: keep the option block visually distinct from the following light visual. */
body .qv-before-after-section{
  border-top:0;
}

/* Get Started: keep a clean conversion rhythm into the navy form section. */
body .service-options + .contact{
  border-top:0;
}

@media(max-width:800px){
  .service-options{
    padding:72px 0 78px;
  }
  .service-option-grid{
    grid-template-columns:1fr;
  }
  .service-option-card{
    min-height:0;
    padding:30px 26px;
  }
  .service-option-card h3{
    font-size:29px;
  }
}
/* Stronger typography for Review / Audit option cards */

.service-option-badge{
  font-weight:600 !important;
}

.service-option-card h3{
  font-size:38px !important;
  line-height:1.04 !important;
  font-weight:600 !important;
  letter-spacing:-0.015em !important;
}

.service-option-card > p{
  font-size:16px !important;
  line-height:1.55 !important;
  font-weight:500 !important;
  color:#40484f !important;
}

.audit-option > p{
  color:#e0ddd5 !important;
}

.service-option-card li{
  font-size:15px !important;
  line-height:1.5 !important;
  font-weight:500 !important;
}

.audit-option li{
  color:#f0ede7 !important;
}
/* Stronger Review / Audit option typography */

.service-option-badge{
  font-weight:700 !important;
}

.service-option-card h3{
  font-size:38px !important;
  line-height:1.04 !important;
  font-weight:700 !important;
  letter-spacing:-0.02em !important;
}

.service-option-card > p{
  font-size:16px !important;
  line-height:1.55 !important;
  font-weight:500 !important;
  color:#3f474d !important;
}

.service-option-card li{
  font-size:15px !important;
  line-height:1.5 !important;
  font-weight:500 !important;
}

/* Slightly lighter navy for the Audit option */
.service-option-card.audit-option{
  background:#0D1B27 !important;
}

.audit-option h3{
  color:#fffaf2 !important;
}

.audit-option > p,
.audit-option li{
  color:#e8e4dc !important;
}