﻿/* Reference-inspired About layout with Horizon's navy and sunset-gold palette. */
.reference-about .hn-nav{max-width:1132px}.ab-page{background:white;color:#596676}.ab-wrap{max-width:1000px;margin:0 auto;padding:24px 26px 65px}.ab-page-label{text-align:center;font-size:13px;color:#657282;margin:0 0 40px}.ab-intro{position:relative;background:#073c72;border-radius:12px;padding:44px 28px 38px;text-align:center;color:white;overflow:hidden}.ab-intro:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#073c72 0 33%,#f3a132 33% 67%,#073c72 67%)}.ab-intro h2{font:800 29px/1.35 'Manrope',Arial,sans-serif;letter-spacing:-.025em;margin:0 0 16px;color:white}.ab-intro p{font-size:14px;line-height:1.8;max-width:800px;margin:0 auto 8px;color:#e2eaf2}.ab-intro p:last-child{font-size:12px;color:#d2e0ee;margin-bottom:0}.ab-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:38px 0 40px}.ab-highlights>div{border:1px solid #e5eaf0;border-radius:9px;background:#f6f8fb;text-align:center;padding:24px 10px}.ab-highlights strong{font-size:27px;font-weight:800;color:#073c72;line-height:1.3;display:block;letter-spacing:-.03em}.ab-highlights span{display:block;font-size:11px;line-height:1.6;color:#92959b;margin-top:7px}.ab-copy{margin:0 0 35px}.ab-copy h2{font:500 24px/1.4 'Manrope',Arial,sans-serif;color:#073c72;border-bottom:1px solid #e9b66c;margin:0 0 15px;padding-bottom:8px;letter-spacing:-.015em}.ab-copy p{font-size:13px;line-height:1.95;color:#68727e;margin:0 0 22px}.ab-copy p:last-child{margin-bottom:0}.ab-copy strong{font-weight:750;color:#485d73}.ab-copy a{color:#073c72;text-decoration-color:#c9a262;overflow-wrap:anywhere}.ab-copy a:hover{color:#a36b1c}.ab-quote{margin:38px 0;background:linear-gradient(110deg,#073c72,#124d82);border-radius:11px;padding:32px 28px;text-align:center;border-left:3px solid #eea333}.ab-quote p{font-size:20px;line-height:1.6;font-weight:650;font-style:italic;color:#fff9ec;margin:0}.ab-quote cite{display:block;font-size:9px;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#f5c787;margin-top:12px}.ab-cta{background:#f7f9fc;border:1px solid #073c72;border-radius:12px;padding:28px;text-align:center;margin-top:38px}.ab-cta h2{font:500 21px/1.5 'Manrope',Arial,sans-serif;color:#073c72;margin:0 0 10px}.ab-cta p{font-size:13px;color:#697583;line-height:1.8;margin:0 0 25px}.ab-cta>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.ab-cta .ab-sample{background:#f3a132;color:#082a4d;border-color:#f3a132}.ab-cta .ab-sample:hover{background:#ffb64d;border-color:#ffb64d}.ab-footnote{font-size:9px;line-height:1.8;color:#969ca4;margin:17px 0 0}.reference-about .rf-footer{border-top:1px solid #89919b}.reference-about .rf-footer>.rf-wrap{max-width:1132px}.reference-about .rf-footer-grid{gap:75px}.reference-about .hn-link.is-active:after{background:#073c72;width:100%;height:1px;bottom:11px}
@media(max-width:991px){.ab-wrap{max-width:900px}.ab-intro h2{font-size:25px}.ab-intro p{font-size:12px}.ab-highlights{gap:12px}.ab-highlights strong{font-size:24px}.ab-highlights span{font-size:10px}.reference-about .rf-footer-grid{gap:35px}}
@media(max-width:600px){.ab-wrap{padding:23px 22px 40px}.ab-page-label{font-size:12px;margin-bottom:26px}.ab-intro{padding:30px 20px 27px;border-radius:9px}.ab-intro h2{font-size:25px;line-height:1.3}.ab-intro p{font-size:12px;line-height:1.9}.ab-intro p br{display:none}.ab-intro p:last-child{font-size:10px;margin-top:10px}.ab-highlights{grid-template-columns:1fr 1fr;gap:11px;margin:25px 0 30px}.ab-highlights>div{padding:20px 9px}.ab-highlights strong{font-size:25px}.ab-highlights span{font-size:10px}.ab-copy{margin-bottom:28px}.ab-copy h2{font-size:21px;margin-bottom:13px}.ab-copy p{font-size:12px;line-height:1.95;margin-bottom:18px}.ab-quote{padding:25px 20px;margin:28px 0}.ab-quote p{font-size:18px}.ab-quote cite{font-size:8px}.ab-cta{padding:25px 18px;margin-top:30px}.ab-cta p{font-size:12px;margin-bottom:20px}.ab-cta .rf-button{font-size:10px;padding:12px 14px}.ab-footnote{font-size:8px}.reference-about .rf-footer-grid{gap:28px 24px}}
