/* Compact hero and clear conversion actions, retaining the approved palette. */
.stage{min-height:350px}
.stage-copy{width:55%;padding:30px 38px}
.stage .eyebrow{margin-bottom:16px;font-size:9px}
.stage h1{font-size:46px;letter-spacing:-2px;line-height:1.1}
.stage-art{width:53%;object-position:center 15%}
.stage-description{max-width:410px;margin-top:15px;font-size:12px;line-height:1.75}
.stage-actions{margin-top:20px;gap:12px}
.stage-actions .stage-quote{order:-1;display:inline-flex;min-height:49px;align-items:center;justify-content:center;background:#0871cf;color:#fff;padding:14px 21px;border:1px solid #2987df;border-radius:8px;font-size:13px;font-weight:700;box-shadow:0 4px 18px #00142740;gap:17px}
.stage-actions .stage-quote:hover{background:#1686e7;color:white}
.stage-actions .button.light{background:transparent;border:1px solid #7095b2;color:#fff;font-size:11px;min-height:49px;padding:14px 17px}
.stage-actions .button.light:hover{background:#ffffff12}
.stage-foot{margin-top:18px;font-size:9px}
.header-quote{font-weight:700;box-shadow:0 4px 14px #0871cf24}
.member-strip{background:#edf5fc;border:1px solid #c9deef;border-left:4px solid var(--blue);border-radius:12px;padding:19px 24px;margin-top:16px;margin-bottom:24px;gap:18px}
.member-symbol{background:white;width:46px;height:46px}
.member-copy h2{font-size:18px;line-height:1.4}.member-copy p{font-size:11px}
.member-actions{gap:8px;align-items:center}
.member-actions>a:first-child{background:var(--blue);border-radius:8px;color:white;padding:13px 19px;font-size:12px;min-height:46px;gap:22px}
.member-actions>a:first-child:hover{background:#075dac}
.member-actions>a:last-child{font-size:11px}
.messengers a:before{display:none!important}
.messengers .messenger-mark{width:22px;height:22px;flex:none;display:block;object-fit:contain}
.messengers a{gap:8px!important;min-height:38px}
.callback-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#eaf4fd;border:1px solid #b6d7f3;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:700;min-height:38px;margin-top:7px;white-space:nowrap;line-height:1.25}
.callback-link:hover{background:#d9edff;border-color:#0871cf}
.callback-link .icon{width:16px;height:16px}
.footer-brand>.callback-link{background:#1b4666;color:white;border-color:#54758e;min-height:42px;font-size:12px}
.footer-brand>.callback-link:hover{background:#255e88}
@media(max-width:1100px){.stage-copy{padding:28px;width:58%}.stage h1{font-size:39px}.stage-description{max-width:340px;font-size:11px}.stage-actions{gap:9px}.stage-actions .stage-quote{font-size:12px;padding:13px 17px}.stage-actions .button.light{font-size:10px;padding:13px}.stage-foot{font-size:8px}.member-copy h2{font-size:16px}.member-copy p{font-size:10px}.member-strip{padding:18px;gap:13px}.member-actions>a:first-child{padding:12px 15px;gap:14px}.callback-link{font-size:11px;padding:8px 9px}}
@media(max-width:950px){.stage{min-height:345px}.stage-copy{width:63%;padding:27px}.stage h1{font-size:36px;letter-spacing:-1.5px}.stage-art{width:63%;object-position:62% center}.stage-description{max-width:310px;font-size:11px}.stage .eyebrow{font-size:8px;max-width:100%;margin-bottom:15px}.stage-actions{flex-direction:row;align-items:center;gap:9px}.stage-actions .stage-quote{font-size:11px;gap:9px;padding:12px}.stage-actions .button.light{font-size:9px;padding:12px;gap:8px}.stage-foot{max-width:100%;font-size:8px;margin-top:15px}.member-copy h2{font-size:15px}.member-actions>a:first-child{font-size:11px;gap:10px}.member-actions>a:last-child{font-size:10px}}
@media(max-width:680px){.stage{min-height:0;padding-bottom:180px}.stage-copy{padding:23px 22px 0;width:100%}.stage h1{font-size:33px;line-height:1.08;letter-spacing:-1.3px}.stage h1 span:before{content:none}.stage-description{font-size:11px;max-width:300px;margin-top:13px}.stage .eyebrow{font-size:7px;margin-bottom:14px;line-height:1.7}.stage-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:17px;gap:9px}.stage-actions .stage-quote{font-size:11px;min-height:46px;padding:12px 10px;gap:8px}.stage-actions .button.light{font-size:9px;min-height:46px;padding:12px 9px;gap:4px;justify-content:center}.stage-actions .icon{width:15px;height:15px}.stage-foot{font-size:7px;line-height:1.7;margin-top:13px}.stage-art{width:100%;height:195px;object-position:center 59%}.stage:after{background:linear-gradient(180deg,#071c31 0%,#071c31 45%,#071c3100 69%)}.member-strip{display:block;margin-top:12px;padding:18px 17px;margin-bottom:20px}.member-copy h2{font-size:16px;max-width:100%}.member-copy p{font-size:10px;line-height:1.7;margin-top:7px}.member-actions{margin-top:14px;flex-direction:column;align-items:stretch;gap:9px;text-align:center}.member-actions>a:first-child{font-size:12px;min-height:44px;justify-content:space-between;padding:12px 15px}.member-actions>a:last-child{font-size:11px;min-height:28px;padding:5px}.callback-link{font-size:11px;padding:8px;min-height:38px;gap:5px}.callback-link .icon{width:14px;height:14px}.identity-row .messengers .messenger-mark{width:23px;height:23px}}
@media(max-width:360px){.stage-copy{padding:22px 18px 0}.stage h1{font-size:29px}.stage .eyebrow{font-size:7px;max-width:210px}.stage-description{font-size:10px}.stage-actions{gap:7px}.stage-actions .stage-quote{font-size:10px;padding:11px 8px;gap:6px}.stage-actions .button.light{font-size:8px;padding:11px 7px}.stage-actions .icon{width:13px}.stage-foot{font-size:7px}.stage{padding-bottom:166px}.stage-art{height:182px}.callback-link{font-size:10px;padding:8px 6px;gap:4px}.callback-link .icon{width:13px}.member-copy h2{font-size:15px}}
