/* GOMOR rebuttal service page — consequence-first redesign. */

.v76-gomor{
  --v76-navy:#07111f;
  --v76-navy-2:#0d1d31;
  --v76-ink:#111923;
  --v76-muted:#4d5966;
  --v76-paper:#f5f4f1;
  --v76-stone:#e8e9e5;
  --v76-line:#d5d8d5;
  --v76-red:#a51f33;
  --v76-red-dark:#741526;
  --v76-gold:#d6a23c;
  --v76-gold-soft:#f2cf84;
}

.v76-gomor .v76-hero{
  padding:82px 0 76px;
  background:
    radial-gradient(circle at 82% 18%,rgba(214,162,60,.13),transparent 34%),
    linear-gradient(135deg,#07111f 0%,#0c1c30 62%,#1b1018 100%);
}

.v76-gomor .v76-hero-grid{
  grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);
  gap:56px;
}

.v76-gomor .v76-hero h1{
  max-width:850px;
  margin:10px 0 23px;
  font-size:clamp(43px,5.2vw,68px);
  line-height:1.01;
  letter-spacing:-.025em;
}

.v76-gomor .v76-hero .lead{
  max-width:820px;
  color:#edf2f7;
  font-size:18px;
  line-height:1.68;
}

.v76-gomor .v76-hero-bridge{
  max-width:760px;
  margin:17px 0 0;
  color:var(--v76-gold-soft);
  font-size:16px;
  font-weight:750;
  line-height:1.58;
}

.v76-gomor .v76-hero .hero-actions{
  margin-top:30px;
}

.v76-gomor .v76-hero-facts{
  border-color:rgba(255,255,255,.28);
  background:rgba(255,255,255,.28);
  box-shadow:0 28px 60px rgba(0,0,0,.26);
}

.v76-gomor .v76-hero-facts > div{
  padding:19px 21px;
  background:rgba(7,17,31,.9);
}

.v76-gomor .v76-hero-facts .v76-fact-critical{
  border-left:5px solid var(--v76-red);
  background:#121d2d;
}

.v76-gomor .v76-hero-facts strong{
  margin-bottom:6px;
  color:var(--v76-gold-soft);
  font-size:14px;
  letter-spacing:.02em;
}

.v76-gomor .v76-hero-facts span{
  color:#f4f7fa;
  font-size:13px;
  line-height:1.5;
}

.v76-gomor .v76-hero-facts .v64-financing-copy{
  margin-top:9px;
  color:#cad4df;
  font-size:11px;
}

.v76-gomor .v76-intro{
  padding:46px 0 42px;
  background:var(--v76-paper);
}

.v76-gomor .v76-quick-answer{
  max-width:1080px;
  margin:0 auto;
  padding:29px 34px;
  border-left-width:6px;
}

.v76-gomor .v76-quick-answer p{
  font-size:19px;
  line-height:1.67;
}

.v76-gomor .v76-byline{
  max-width:1080px;
  margin:17px auto 0;
  color:#65717d;
  font-size:12px;
  line-height:1.55;
}

.v76-gomor .v76-byline span{
  white-space:nowrap;
}

.v76-gomor .v76-consequences{
  padding:84px 0 90px;
  background:var(--v76-stone);
}

.v76-gomor .v76-consequences h2{
  max-width:930px;
}

.v76-gomor .v76-section-lead{
  max-width:900px;
  margin:0 0 34px;
  color:#384552;
  font-size:18px;
}

.v76-gomor .v76-consequence-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  gap:22px;
  align-items:stretch;
}

.v76-gomor .v76-consequence-card{
  display:flex;
  flex-direction:column;
  padding:38px;
  border:1px solid var(--v76-line);
  background:#fff;
  box-shadow:0 18px 45px rgba(7,17,31,.09);
}

.v76-gomor .v76-consequence-card .v76-card-label{
  margin:0 0 12px;
  color:var(--v76-red);
  font-size:12px;
  font-weight:850;
  letter-spacing:.1em;
  line-height:1.2;
  text-transform:uppercase;
}

.v76-gomor .v76-consequence-card h3{
  margin:0 0 18px;
  color:var(--v76-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(28px,3vw,39px);
  line-height:1.1;
}

.v76-gomor .v76-consequence-card p,
.v76-gomor .v76-consequence-card li{
  color:#46525e;
  font-size:15px;
  line-height:1.68;
}

.v76-gomor .v76-consequence-card p{
  margin:0 0 17px;
}

.v76-gomor .v76-consequence-card .v76-list-intro{
  margin-bottom:8px;
  font-weight:800;
}

.v76-gomor .v76-consequence-card ul{
  margin:0 0 19px;
  padding-left:22px;
}

.v76-gomor .v76-consequence-card li{
  margin:8px 0;
}

.v76-gomor .v76-officer-card{
  border:0;
  border-top:6px solid var(--v76-red);
  background:linear-gradient(150deg,#07111f 0%,#12243b 100%);
  box-shadow:0 22px 52px rgba(7,17,31,.24);
}

.v76-gomor .v76-officer-card .v76-card-label{
  color:var(--v76-gold-soft);
}

.v76-gomor .v76-officer-card h3,
.v76-gomor .v76-officer-card p,
.v76-gomor .v76-officer-card li{
  color:#f5f7fa;
}

.v76-gomor .v76-card-callout{
  margin-top:auto;
  padding:17px 19px;
  border-left:4px solid var(--v76-red);
  background:#f3f1ed;
  color:var(--v76-ink);
  font-size:15px;
  font-weight:800;
  line-height:1.5;
}

.v76-gomor .v76-officer-card .v76-card-callout{
  border-left-color:var(--v76-gold);
  background:rgba(255,255,255,.1);
  color:#fff;
}

.v76-gomor .v76-text-link{
  display:inline-block;
  margin-top:18px;
  color:var(--v76-red-dark);
  font-size:14px;
  font-weight:850;
  text-decoration:none;
}

.v76-gomor .v76-text-link:hover,
.v76-gomor .v76-text-link:focus-visible{
  text-decoration:underline;
  text-underline-offset:3px;
}

.v76-gomor .v76-tailored{
  padding:88px 0;
  background:#fff;
}

.v76-gomor .v76-split{
  display:grid;
  grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
  gap:70px;
  align-items:start;
}

.v76-gomor .v76-tailored h2{
  margin-bottom:27px;
}

.v76-gomor .v76-emphasis{
  padding:21px 23px;
  border-left:5px solid var(--v76-red);
  background:var(--v76-paper);
  color:var(--v76-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:21px;
  font-weight:700;
  line-height:1.48;
}

.v76-gomor .v76-prose p{
  margin:0 0 20px;
  color:#35414d;
  font-size:17px;
  line-height:1.77;
}

.v76-gomor .v76-process{
  padding:84px 0 90px;
  background:var(--v76-paper);
}

.v76-gomor .v76-process-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin-top:34px;
}

.v76-gomor .v76-process-grid article{
  position:relative;
  min-height:330px;
  padding:30px 27px 27px;
  border:1px solid var(--v76-line);
  border-top:4px solid var(--v76-red);
  background:#fff;
}

.v76-gomor .v76-process-grid article > span{
  display:block;
  margin-bottom:18px;
  color:var(--v76-gold);
  font-family:Georgia,"Times New Roman",serif;
  font-size:34px;
  font-weight:700;
  line-height:1;
}

.v76-gomor .v76-process-grid h3{
  margin:0 0 13px;
  color:var(--v76-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:24px;
  line-height:1.15;
}

.v76-gomor .v76-process-grid p{
  margin:0;
  color:#55616c;
  font-size:14px;
  line-height:1.66;
}

.v76-gomor .v76-access{
  padding:74px 0;
  background:
    radial-gradient(circle at 10% 0,rgba(214,162,60,.12),transparent 35%),
    linear-gradient(135deg,#07111f 0%,#131d2c 58%,#2a0d17 100%);
}

.v76-gomor .v76-access-grid{
  display:grid;
  grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);
  gap:68px;
  align-items:start;
}

.v76-gomor .v76-access .eyebrow{
  color:var(--v76-gold-soft);
}

.v76-gomor .v76-access h2,
.v76-gomor .v76-access p{
  color:#fff;
}

.v76-gomor .v76-access h2{
  margin-top:9px;
  font-size:clamp(38px,5vw,58px);
}

.v76-gomor .v76-access p{
  margin:0 0 17px;
  color:#e6edf5;
  font-size:17px;
  line-height:1.72;
}

.v76-gomor .v76-access .btn{
  margin-top:10px;
}

.v76-gomor .v76-authority{
  padding:82px 0 76px;
}

.v76-gomor .v76-authority-grid{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);
  gap:46px;
  align-items:start;
}

.v76-gomor .v76-authority .experience-note{
  width:auto;
  max-width:none;
  margin:18px 0 0;
}

.v76-gomor .v76-scope{
  padding:82px 0;
  background:var(--v76-stone);
}

.v76-gomor .v76-scope .v64-scope-panel{
  padding:34px;
  border-top-width:5px;
  box-shadow:0 12px 30px rgba(7,17,31,.06);
}

.v76-gomor .v76-scope .v64-scope-panel li{
  margin:11px 0;
  line-height:1.56;
}

.v76-gomor .v76-faq-section{
  padding:86px 0 92px;
  background:#fff;
}

.v76-gomor .v76-faq details{
  border-color:#cfd4d6;
  box-shadow:0 5px 18px rgba(7,17,31,.035);
}

.v76-gomor .v76-faq summary{
  padding:21px 24px;
  font-size:16px;
  line-height:1.42;
}

.v76-gomor .v76-faq details[open]{
  border-left:4px solid var(--v76-red);
}

.v76-gomor .v76-faq details p{
  padding:0 24px 23px;
  color:#4b5864;
  font-size:15px;
  line-height:1.68;
}

.v76-gomor .v76-faq a{
  color:var(--v76-red-dark);
  font-weight:800;
}

.v76-gomor .v76-final-cta h2{
  max-width:760px;
}

@media (max-width:980px){
  .v76-gomor .v76-hero-grid,
  .v76-gomor .v76-consequence-grid,
  .v76-gomor .v76-split,
  .v76-gomor .v76-access-grid,
  .v76-gomor .v76-authority-grid{
    grid-template-columns:1fr;
  }

  .v76-gomor .v76-hero-grid,
  .v76-gomor .v76-split,
  .v76-gomor .v76-access-grid{
    gap:36px;
  }

  .v76-gomor .v76-hero-facts{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .v76-gomor .v76-process-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .v76-gomor .v76-process-grid article{
    min-height:0;
  }

}

@media (max-width:640px){
  .v76-gomor .v76-hero{
    padding:50px 0 44px;
  }

  .v76-gomor .v76-hero-grid{
    gap:28px;
  }

  .v76-gomor .v76-hero h1{
    font-size:39px;
    line-height:1.04;
  }

  .v76-gomor .v76-hero .lead{
    font-size:16px;
    line-height:1.62;
  }

  .v76-gomor .v76-hero-bridge{
    font-size:14px;
  }

  .v76-gomor .v76-hero-facts{
    grid-template-columns:1fr;
  }

  .v76-gomor .v76-intro{
    padding:30px 0;
  }

  .v76-gomor .v76-quick-answer{
    padding:23px 21px;
  }

  .v76-gomor .v76-quick-answer p{
    font-size:16px;
  }

  .v76-gomor .v76-consequences,
  .v76-gomor .v76-tailored,
  .v76-gomor .v76-process,
  .v76-gomor .v76-authority,
  .v76-gomor .v76-scope,
  .v76-gomor .v76-faq-section{
    padding:56px 0;
  }

  .v76-gomor .v76-section-lead{
    font-size:16px;
  }

  .v76-gomor .v76-consequence-card{
    padding:28px 23px;
  }

  .v76-gomor .v76-consequence-card h3{
    font-size:29px;
  }

  .v76-gomor .v76-consequence-card p,
  .v76-gomor .v76-consequence-card li{
    font-size:14px;
  }

  .v76-gomor .v76-emphasis{
    font-size:18px;
  }

  .v76-gomor .v76-prose p{
    font-size:16px;
  }

  .v76-gomor .v76-process-grid{
    grid-template-columns:1fr;
  }

  .v76-gomor .v76-process-grid article{
    padding:25px 22px;
  }

  .v76-gomor .v76-access{
    padding:54px 0;
  }

  .v76-gomor .v76-access h2{
    font-size:39px;
  }

  .v76-gomor .v76-access p{
    font-size:16px;
  }

  .v76-gomor .v76-scope .v64-scope-panel{
    padding:26px 22px;
  }

  .v76-gomor .v76-faq summary{
    padding:18px 19px;
  }

  .v76-gomor .v76-faq details p{
    padding:0 19px 20px;
  }
}

