body.final-mode #stories,
body.final-mode .qt,
body.final-mode #features,
body.final-mode #platforms,
body.final-mode #how,
body.final-mode #guardian,
body.final-mode #voices,
body.final-mode #trydemo,
body.final-mode #engine,
body.final-mode #opensource,
body.final-mode #voice-language,
body.final-mode #emotion,
body.final-mode #memory,
body.final-mode #clone-demo,
body.final-mode #validation,
body.final-mode #pricing,
body.final-mode #privacy,
body.final-mode #whitepaper,
body.final-mode #roadmap,
body.final-mode #product-focus,
body.final-mode #product-video,
body.final-mode #security-access,
body.final-mode #legacy-chain{
  display:none!important;
}

body.final-mode .hero{
  min-height:auto;
  padding-bottom:64px;
}

.final-site{
  background:linear-gradient(180deg,#f8f3ed 0%,#efe6dc 46%,#f8f3ed 100%);
  color:var(--ink);
}

.final-section{
  padding:86px 48px;
  border-top:1px solid rgba(35,31,28,.06);
}

.final-in{
  max-width:1120px;
  margin:0 auto;
}

.final-ey{
  margin:0 0 12px;
  color:var(--gold3);
  font-size:12px;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.final-title{
  max-width:760px;
  margin:0 0 18px;
  font-family:'DM Serif Display','Noto Serif SC',serif;
  font-size:clamp(34px,5vw,64px);
  font-weight:400;
  line-height:1.08;
  letter-spacing:0;
}

.final-lead{
  max-width:820px;
  margin:0 0 32px;
  color:var(--ink2);
  font-size:16px;
  line-height:1.9;
}

.final-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}

.final-grid.two{grid-template-columns:1fr 1fr}
.final-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}

.final-card{
  min-height:178px;
  padding:24px;
  border:1px solid rgba(35,31,28,.08);
  border-radius:18px;
  background:rgba(253,252,250,.72);
  box-shadow:0 18px 56px rgba(42,36,32,.05);
}

.final-card.dark{
  background:var(--dark);
  color:var(--cream);
}

.final-card h3{
  margin:0 0 10px;
  font-family:'DM Serif Display','Noto Serif SC',serif;
  font-size:28px;
  font-weight:400;
  line-height:1.22;
}

.final-card p{
  margin:0;
  color:var(--ink2);
  font-size:14px;
  line-height:1.82;
}

.final-card.dark p{color:rgba(237,231,223,.72)}

.final-pill{
  display:inline-flex;
  align-items:center;
  margin-bottom:14px;
  padding:7px 10px;
  border-radius:999px;
  border:1px solid rgba(196,168,130,.35);
  color:var(--gold3);
  background:rgba(196,168,130,.1);
  font-size:11px;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.final-list{
  display:grid;
  gap:10px;
  margin-top:18px;
}

.final-list span{
  display:block;
  padding:11px 12px;
  border:1px solid rgba(35,31,28,.07);
  border-radius:12px;
  background:rgba(253,252,250,.64);
  color:var(--ink2);
  font-size:13px;
  line-height:1.55;
}

.final-card.dark .final-list span{
  border-color:rgba(196,168,130,.18);
  background:rgba(255,255,255,.06);
  color:rgba(237,231,223,.76);
}

.final-status{
  background:#231f1c;
  color:var(--cream);
}

.final-status .final-lead,
.final-status .final-card p{
  color:rgba(237,231,223,.68);
}

.final-status .final-card{
  border-color:rgba(196,168,130,.16);
  background:rgba(255,255,255,.045);
}

.final-status .final-card h3{color:var(--cream)}

.final-price{
  display:flex;
  align-items:flex-end;
  gap:8px;
  margin:8px 0 12px;
  font-family:'DM Serif Display','Noto Serif SC',serif;
  font-size:44px;
  line-height:1;
}

.final-price small{
  padding-bottom:6px;
  color:var(--ink3);
  font-family:inherit;
  font-size:16px;
}

.final-note{
  margin-top:22px;
  color:var(--ink3);
  font-size:13px;
  line-height:1.75;
}

.form-status{
  margin-top:12px;
  color:var(--gold3);
  font-size:13px;
  line-height:1.55;
}

.form-status.is-error{color:#9c4d3f}

body.final-mode .ld{
  max-height:min(72vh,560px);
  overflow:auto;
}

body.final-mode .lo{
  cursor:pointer;
}

[dir="rtl"] .final-site,
[dir="rtl"] .contact,
[dir="rtl"] .cta,
[dir="rtl"] footer{
  text-align:right;
}

@media(max-width:920px){
  .final-section{padding:72px 20px}
  .final-grid,
  .final-grid.two,
  .final-grid.four{
    grid-template-columns:1fr;
  }
  .final-card{min-height:0}
}

@media(max-width:560px){
  .final-section{padding:62px 18px}
  .final-title{font-size:clamp(34px,11vw,48px)}
  .final-lead{font-size:15px}
  .final-card{padding:20px}
  .final-card h3{font-size:25px}
  .final-price{font-size:38px}
}
