/* 1.1.111 CRO pass: WYG/Results blocks, real review quotes, scroll cue.
   Navy text on cream, cream #EDE4D3 on navy. Existing palette only. */
.c1111-block{position:relative}
.c1111-block .c1111-inner{max-width:1100px;margin:0 auto}
.c1111-block--band{background:#EDE4D3;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,4vw,2.5rem)}
.c1111-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem)}
.c1111-kicker{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#16465F !important;margin:0 0 .4rem}
.c1111-block h2{color:#0E3247 !important;margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15}
.c1111-block p,.c1111-block li,.c1111-block span{color:#0E3247 !important}
.c1111-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}
.c1111-list li{position:relative;padding-left:1.7rem;line-height:1.5;font-size:1.02rem}
.c1111-list li::before{content:"✓";position:absolute;left:0;top:0;font-weight:900;color:#16465F}
.c1111-steps{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}
.c1111-steps li{display:grid;grid-template-columns:9.5rem 1fr;gap:.75rem;padding:.75rem 0;border-top:1px solid rgba(14,50,71,.18);line-height:1.5}
.c1111-steps li strong{color:#16465F !important;font-weight:800}
.c1111-note{margin:1rem 0 0;font-size:.95rem;font-weight:600}
.c1111-call{margin:1.5rem 0 0;font-weight:700;font-size:1.05rem}
.c1111-call a{color:#0E3247 !important;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.c1111-quote{margin:1.75rem 0 0;padding:1.25rem 1.4rem;background:#0E3247;border-radius:14px;border:1px solid rgba(61,191,174,.28)}
.c1111-quote blockquote{margin:.35rem 0 .9rem;font-family:'Lora',Georgia,serif;font-style:italic;font-size:clamp(1.02rem,1.8vw,1.2rem);line-height:1.6;color:#EDE4D3 !important}
.c1111-quote .c1111-stars{color:#EDE4D3 !important;letter-spacing:.12em;font-size:.95rem}
.c1111-quote figcaption{display:flex;align-items:center;gap:.7rem}
.c1111-quote figcaption span,.c1111-quote figcaption strong,.c1111-quote figcaption em{color:#EDE4D3 !important}
.c1111-quote figcaption em{display:block;font-style:normal;font-size:.82rem;opacity:.85}
.c1111-quote figcaption strong{display:block}
.c1111-av{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#16465F;border:1px solid rgba(237,228,211,.45);font-weight:800;flex:0 0 38px}
/* Homepage review strip */
.c1111-revstrip{background:#EDE4D3;padding:clamp(2.25rem,5vw,3.5rem) clamp(1.25rem,4vw,2.5rem)}
.c1111-revstrip .c1111-wrap{max-width:1200px;margin:0 auto}
.c1111-revstrip h2{color:#0E3247 !important;margin:0 0 1.25rem;font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}
.c1111-revstrip .c1111-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.c1111-revstrip .c1111-quote{margin:0}
.c1111-revlink{margin:1.1rem 0 0;color:#0E3247 !important;font-weight:700}
.c1111-revlink a{color:#0E3247 !important;text-decoration:underline;text-underline-offset:3px}
.c1111-revlink span{color:#0E3247 !important;font-weight:600;margin-left:.5rem}
/* Proof cards with real names: initials instead of stock faces */
.proof-av.c1111-initial{font-family:inherit;font-weight:800;font-size:1rem}
/* Scroll cue */
.c1111-cue{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:60;display:flex;flex-direction:column;align-items:center;gap:4px;padding:.45rem .9rem;border-radius:999px;background:rgba(14,50,71,.88);border:1px solid rgba(237,228,211,.4);color:#EDE4D3 !important;text-decoration:none;font-size:.78rem;font-weight:700;letter-spacing:.06em;transition:opacity .4s ease}
.c1111-cue span{color:#EDE4D3 !important}
.c1111-cue i{width:10px;height:10px;border-right:2px solid #EDE4D3;border-bottom:2px solid #EDE4D3;transform:rotate(45deg);animation:c1111b 1.8s ease-in-out infinite}
.c1111-cue.is-off{opacity:0;pointer-events:none}
@keyframes c1111b{0%,100%{transform:translateY(0) rotate(45deg)}50%{transform:translateY(4px) rotate(45deg)}}
@media (prefers-reduced-motion:reduce){.c1111-cue i{animation:none}}
@media (max-width:900px){
  .c1111-grid{grid-template-columns:1fr}
  .c1111-revstrip .c1111-quotes{grid-template-columns:1fr}
  .c1111-steps li{grid-template-columns:1fr;gap:.2rem}
  .c1111-cue{bottom:88px}
}
.proof-spotlight.proof-spotlight--solo{grid-template-columns:1fr !important;max-width:860px;margin-left:auto;margin-right:auto}

/* 1.1.112: quote card is its own dark surface so the scoped surface rules resolve to cream. */
.c1111-quote{--tlsm-fg:#EDE4D3 !important;--tlsm-fg-soft:#EDE4D3 !important;--tlsm-link:#EDE4D3 !important}
