/* Final mobile-first refinements – concise CTA and honest example ROI. */
.hero .lead{max-width:34rem}.hero h1{max-width:760px}.hero .buttons{margin-top:25px}
.needs-section .needs-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.needs-section .need-card{min-height:170px}
.roi-v9 .roi-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 19px}.roi-v9 .roi-mode-btn{border:1px solid #b5c2b8;background:#e3eae3;color:#1e473d;border-radius:9px;padding:13px 9px;font-size:.88rem;font-weight:850;cursor:pointer}.roi-v9 .roi-mode-btn.active{background:#214a3e;border-color:#214a3e;color:#fff2d4}.roi-v9 [hidden]{display:none!important}.roi-v9 .roi-wide{grid-column:1/-1}.roi-v9 .roi-costs{margin-top:16px;color:#3b5a50;font-size:12px}.roi-v9 .roi-costs summary{cursor:pointer;font-weight:750;padding:10px 0}.roi-v9 .roi-costs .roi-fields{padding-top:13px}.roi-v9 .roi-results small{font-size:.74rem}.roi-v9 .roi-results>div{min-height:115px}
.logo-proof .brand-foot>p{font-size:.73rem;max-width:410px}.logo-proof .section-intro{max-width:640px}
#quiz .quiz-play{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;overflow:visible}#quiz .quiz-playhead{max-width:unset;grid-column:1/-1}#quiz .play-controls{grid-column:1;display:flex;flex-direction:column;margin-top:0}#quiz .wheel-wrap{position:relative;right:auto;top:auto;grid-column:2;grid-row:2 / 4;width:165px;height:165px;opacity:1}#quiz .ai-wheel{width:149px;height:149px;box-shadow:0 0 0 3px #c9a769;transition:transform 2.2s cubic-bezier(.18,.76,.16,1)}#quiz .ai-wheel span{display:block!important;font-size:10px;letter-spacing:-.02em;white-space:nowrap;text-align:center;top:50%;left:50%;width:55px;margin-left:-27px;margin-top:-6px;transform-origin:50% 50%!important}
#quiz .ai-wheel span:nth-child(1){transform:rotate(36deg) translateY(-44px) rotate(-36deg)!important}#quiz .ai-wheel span:nth-child(2){transform:rotate(108deg) translateY(-44px) rotate(-108deg)!important}#quiz .ai-wheel span:nth-child(3){transform:rotate(180deg) translateY(-44px) rotate(-180deg)!important}#quiz .ai-wheel span:nth-child(4){transform:rotate(252deg) translateY(-44px) rotate(-252deg)!important}#quiz .ai-wheel span:nth-child(5){transform:rotate(324deg) translateY(-44px) rotate(-324deg)!important}#quiz .wheel-arrow{top:-10px;color:#70512f;font-size:24px}#quiz .wheel-selected{grid-column:1/-1;font-size:.72rem;color:#486555;margin:0;line-height:1.5}
@media(max-width:650px){.needs-section .needs-grid{grid-template-columns:1fr 1fr}.needs-section .need-card{min-height:156px}#quiz .quiz-play{padding:16px;gap:11px}#quiz .wheel-wrap{width:125px;height:125px}#quiz .ai-wheel{width:119px;height:119px}#quiz .ai-wheel span{font-size:8px}#quiz .ai-wheel span:nth-child(1){transform:rotate(36deg) translateY(-34px) rotate(-36deg)!important}#quiz .ai-wheel span:nth-child(2){transform:rotate(108deg) translateY(-34px) rotate(-108deg)!important}#quiz .ai-wheel span:nth-child(3){transform:rotate(180deg) translateY(-34px) rotate(-180deg)!important}#quiz .ai-wheel span:nth-child(4){transform:rotate(252deg) translateY(-34px) rotate(-252deg)!important}#quiz .ai-wheel span:nth-child(5){transform:rotate(324deg) translateY(-34px) rotate(-324deg)!important}#quiz .play-controls .button{padding:11px;font-size:.73rem}#quiz .quiz-playhead p{font-size:.78rem}.roi-v9 .roi-fields{grid-template-columns:1fr 1fr}}
@media(max-width:370px){.needs-section .needs-grid{grid-template-columns:1fr}#quiz .quiz-play{grid-template-columns:1fr}#quiz .wheel-wrap{grid-column:1;grid-row:auto;justify-self:center}}
@media(prefers-reduced-motion:reduce){#quiz .ai-wheel{transition:none}}

.voices-section{background:#0a2024}.voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:25px}.voice-card{padding:22px;border:1px solid #ffffff28;background:#173436;border-radius:12px;min-height:175px}.voice-card blockquote{margin:0 0 20px;font-size:.94rem;line-height:1.65;color:#e9e9dd}.voice-card strong{display:block;color:#efd29c;font-size:.8rem}.voice-card small{font-size:.73rem;color:#b7c9c0}@media(max-width:700px){.voice-grid{grid-template-columns:1fr}}
