.lx-page .lf-hero{position:relative; overflow:hidden; background:#004C70; color:#FFFFFF; padding:118px 0 62px 0;}
.lx-page .lf-hero-media{position:absolute; inset:0; z-index:0;}
.lx-page .lf-hero-media img{display:block; width:100%; height:100%; object-fit:cover; object-position:center 15%;}
.lx-page .lf-hero-media::after{content:''; position:absolute; inset:0; pointer-events:none; background:linear-gradient(100deg, rgba(0,50,76,0.90) 0%, rgba(0,58,88,0.80) 52%, rgba(0,66,100,0.36) 100%);}
.lx-page .lf-hero .lx-wrap{position:relative; z-index:1;}
.lx-page .lf-hero-copy{max-width:660px;}
.lx-page .lf-hero h1{color:#FFFFFF; font-size:42px; margin-bottom:14px; letter-spacing:-0.5px; line-height:1.12;}
.lx-page .lf-hero .lx-eyebrow{color:#8FCBF4;}
.lx-page .lf-hero .lx-eyebrow::before{background:#8FCBF4;}
.lx-page .lf-hero p.lf-lead{font-size:18px; color:#D6E8F4; max-width:600px; margin-bottom:22px; line-height:1.5;}
.lx-page .lf-hero-cta{display:flex; flex-wrap:wrap; gap:4px 8px;}
@media (max-width:900px){
.lx-page .lf-hero{padding:108px 0 52px 0;}
.lx-page .lf-hero-media::after{background:linear-gradient(180deg, rgba(0,50,76,0.92) 0%, rgba(0,50,76,0.88) 55%, rgba(0,58,88,0.90) 100%);}
.lx-page .lf-hero h1{font-size:34px;}
}
@media (max-width:520px){
.lx-page .lf-hero h1{font-size:29px;}
.lx-page .lf-hero p.lf-lead{font-size:17px;}
}
.lx-page .lf-logowall{padding:44px 0; background:#F0F7FD; border-bottom:1px solid #E1EDF7;}
.lx-page .lf-logowall-head{font-size:13px; font-weight:bold; letter-spacing:1.6px; text-transform:uppercase; color:#5B6B75; text-align:center; margin-bottom:20px;}
.lx-page .lf-logogrid{display:grid; grid-template-columns:repeat(4,1fr); gap:14px; max-width:960px; margin:0 auto;}
.lx-page .lf-logocell{display:flex; align-items:center; justify-content:center; height:96px; padding:16px 20px; background:#FFFFFF; border:1px solid #DCE9F4; border-radius:10px;}
.lx-page .lf-logocell img{max-width:100%; max-height:100%; width:auto; height:auto; object-fit:contain; display:block;}
@media (max-width:700px){
.lx-page .lf-logogrid{grid-template-columns:repeat(2,1fr); gap:10px;}
.lx-page .lf-logocell{height:80px; padding:12px 14px;}
}
.lx-page .lf-logowall-note{font-size:13.5px; color:#4F6575; text-align:center; max-width:720px; margin:18px auto 0 auto;}
.lx-page .lf-intro{max-width:680px;}
.lx-page .lf-quote-row{display:grid; grid-template-columns:repeat(2,1fr); gap:20px; margin:26px 0 30px 0;}
.lx-page .lf-quote{margin:0; background:#FFFFFF; border:1px solid #D9E7F2; border-top:4px solid #098AE8; border-radius:12px; padding:28px 30px;}
.lx-page .lf-quote p{font-family:Cambria, Georgia, serif; font-size:24px; line-height:1.3; color:#004C70; font-weight:bold; margin:0;}
@media (max-width:760px){
.lx-page .lf-quote-row{grid-template-columns:1fr;}
.lx-page .lf-quote p{font-size:20px;}
}
.lx-page .lf-bigquote{background:#F0F7FD; border-radius:12px; padding:38px 40px; margin-top:34px;}
.lx-page .lf-bigquote blockquote{margin:0; max-width:860px;}
.lx-page .lf-bigquote blockquote p{font-family:Cambria, Georgia, serif; font-size:30px; line-height:1.25; color:#004C70; font-weight:bold; margin-bottom:16px; letter-spacing:-0.3px;}
.lx-page .lf-bigquote cite{font-style:normal; font-size:13px; font-weight:bold; color:#0393DC; text-transform:uppercase; letter-spacing:1.2px;}
@media (max-width:700px){
.lx-page .lf-bigquote{padding:26px 24px;}
.lx-page .lf-bigquote blockquote p{font-size:22px;}
}
.lx-page .lf-gaps{display:grid; grid-template-columns:repeat(2,1fr); gap:20px;}
.lx-page .lf-gap{background:#FFFFFF; border:1px solid #D9E7F2; border-radius:12px; padding:28px 30px;}
.lx-page .lf-gap-num{font-family:Cambria, Georgia, serif; font-size:34px; font-weight:bold; color:#098AE8; line-height:1;}
.lx-page .lf-gap-label{font-size:12px; font-weight:bold; letter-spacing:1.5px; text-transform:uppercase; color:#5B6B75; margin:6px 0 12px 0;}
.lx-page .lf-gap p{font-size:15px; color:#41545F; margin-bottom:0;}
@media (max-width:760px){ .lx-page .lf-gaps{grid-template-columns:1fr;} }
.lx-page .lf-compare{margin-top:26px; border:1px solid #D9E7F2; border-radius:12px; overflow:hidden;}
.lx-page .lf-compare-head{display:grid; grid-template-columns:64px 1fr 1.4fr; background:#004C70;}
.lx-page .lf-compare-head span{padding:14px 20px; font-size:12.5px; font-weight:bold; letter-spacing:1.4px; text-transform:uppercase; color:#FFFFFF;}
.lx-page .lf-compare-head span:first-child{visibility:hidden;}
.lx-page .lf-compare-row{display:grid; grid-template-columns:64px 1fr 1.4fr; border-top:1px solid #E1EDF7;}
.lx-page .lf-compare-row:first-of-type{border-top:0;}
.lx-page .lf-compare-row > div{padding:16px 20px; font-size:15px; color:#41545F;}
.lx-page .lf-compare-row > div.lf-compare-num{font-family:Cambria, Georgia, serif; font-weight:bold; color:#098AE8; background:#F7FBFE;}
.lx-page .lf-compare-row > div.lf-compare-a{font-weight:bold; color:#004C70; background:#F7FBFE;}
.lx-page .lf-compare-key{display:none; font-size:11.5px; font-weight:bold; letter-spacing:1.4px; text-transform:uppercase; color:#5B6B75; margin-bottom:4px;}
@media (max-width:760px){
.lx-page .lf-compare-head{display:none;}
.lx-page .lf-compare-row{grid-template-columns:1fr; padding:6px 0 14px 0;}
.lx-page .lf-compare-row > div{padding:6px 20px;}
.lx-page .lf-compare-row > div.lf-compare-num{background:transparent; padding-top:14px; font-size:20px;}
.lx-page .lf-compare-row > div.lf-compare-a{background:transparent;}
.lx-page .lf-compare-key{display:block;}
}
.lx-page .lf-compare-close{margin-top:18px; font-size:15px; color:#41545F; max-width:720px;}
.lx-page .lf-statband{background:#004C70; color:#C9DCE8;}
.lx-page .lf-stat-inner{display:flex; align-items:flex-start; gap:36px; flex-wrap:wrap;}
.lx-page .lf-stat-fig{font-family:Cambria, Georgia, serif; font-size:88px; font-weight:bold; color:#5FB4EC; line-height:0.95; letter-spacing:-2px;}
.lx-page .lf-stat-body{flex:1 1 380px; min-width:280px;}
.lx-page .lf-stat-body p{font-size:18px; color:#DCEBF8; margin-bottom:12px;}
.lx-page .lf-stat-source{font-size:12.5px; color:#9FC0D8; margin-bottom:0;}
@media (max-width:700px){ .lx-page .lf-stat-fig{font-size:64px;} }
.lx-page .lf-cards{display:grid; gap:18px; margin-top:26px;}
.lx-page .lf-cards-6{grid-template-columns:repeat(3,1fr);}
.lx-page .lf-cards-8{grid-template-columns:repeat(4,1fr);}
.lx-page .lf-card{background:#FFFFFF; border:1px solid #D9E7F2; border-top:3px solid #098AE8; border-radius:12px; padding:22px 24px;}
.lx-page .lf-card h3{font-size:17px; margin-bottom:8px;}
.lx-page .lf-card p{font-size:14.5px; color:#41545F; line-height:1.55; margin-bottom:0;}
@media (max-width:980px){
.lx-page .lf-cards-6, .lx-page .lf-cards-8{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:620px){
.lx-page .lf-cards-6, .lx-page .lf-cards-8{grid-template-columns:1fr;}
}
.lx-page .lf-diag-body{max-width:720px;}
.lx-page .lf-diag-fine{font-size:13px; color:#5B6B75; max-width:640px; margin-top:10px;}
.lx-page .lf-covers{margin-top:28px; padding-top:22px; border-top:1px solid #D9E7F2; max-width:720px;}
.lx-page .lf-covers h3{font-size:13px; text-transform:uppercase; letter-spacing:1.5px; color:#5B6B75; font-family:Arial, Helvetica, sans-serif; margin-bottom:12px;}
.lx-page .lf-covers ul{list-style:none; display:grid; gap:8px;}
.lx-page .lf-covers li{position:relative; padding-left:24px; font-size:15px; color:#41545F;}
.lx-page .lf-covers li::before{content:''; position:absolute; left:0; top:9px; width:9px; height:9px; border-radius:50%; background:#098AE8;}
.lx-page .lf-ways{display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:26px;}
.lx-page .lf-way{background:#FFFFFF; border:1px solid #D9E7F2; border-radius:12px; padding:26px 28px; display:flex; flex-direction:column;}
.lx-page .lf-way-label{font-size:12px; font-weight:bold; letter-spacing:1.5px; text-transform:uppercase; color:#0393DC; margin-bottom:8px;}
.lx-page .lf-way p{font-size:15px; color:#41545F;}
.lx-page .lf-way p.lf-way-close{font-style:italic; font-size:14px; color:#5B6B75; margin:auto 0 0 0; padding-top:10px; border-top:1px solid #E1EDF7;}
@media (max-width:900px){ .lx-page .lf-ways{grid-template-columns:1fr;} }
.lx-page .lf-band{position:relative; overflow:hidden; margin:44px 0;}
.lx-page .lf-band img{display:block; width:100%; height:330px; object-fit:cover; object-position:center 38%;}
.lx-page .lf-band::after{content:''; position:absolute; inset:0; pointer-events:none; background:linear-gradient(100deg, rgba(0,50,76,0.58) 0%, rgba(0,58,88,0.42) 52%, rgba(0,66,100,0.16) 100%);}
@media (max-width:700px){ .lx-page .lf-band img{height:210px;} }
.lx-page .lf-steps-head{font-size:20px; margin-bottom:4px;}
.lx-page .lf-steps-close{margin-top:26px; font-size:15px; color:#41545F; max-width:820px;}
.lx-page .lf-steps-close b{color:#004C70;}
.lx-page .lf-feature{display:grid; grid-template-columns:1.15fr 0.85fr; gap:30px; align-items:center; background:#004C70; border-radius:12px; padding:32px 36px; margin-top:20px;}
.lx-page .lf-feature-tag{font-size:12.5px; font-weight:bold; letter-spacing:1.4px; text-transform:uppercase; color:#5FB4EC; margin-bottom:10px;}
.lx-page .lf-feature h3{color:#FFFFFF; font-size:24px; margin-bottom:6px;}
.lx-page .lf-feature-names{font-size:14px; color:#8FCBF4; font-weight:bold; margin-bottom:12px;}
.lx-page .lf-feature p.lf-feature-body{color:#DCEBF8; font-size:15px; margin-bottom:0;}
@media (max-width:860px){ .lx-page .lf-feature{grid-template-columns:1fr; padding:26px 24px;} }
.lx-page .lf-videos{display:grid; grid-template-columns:repeat(4,1fr); gap:18px; margin-top:26px;}
.lx-page .lf-video-card p{font-size:14px; color:#41545F; margin:10px 0 0 0; line-height:1.45;}
.lx-page .lf-video-card p b{color:#004C70; display:block; font-size:15px;}
@media (max-width:900px){ .lx-page .lf-videos{grid-template-columns:repeat(2,1fr);} }
@media (max-width:560px){ .lx-page .lf-videos{grid-template-columns:1fr;} }
.lx-page .lf-vthumb{position:relative; display:block; border-radius:10px; overflow:hidden; background:#00131D; box-shadow:0 10px 28px rgba(0,76,112,0.20);}
.lx-page .lf-vthumb img{display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:cover;}
.lx-page .lf-vthumb::after{content:''; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:58px; height:40px; border-radius:10px; background:rgba(0,76,112,0.86); z-index:1; transition:background .18s ease;}
.lx-page .lf-vthumb::before{content:''; position:absolute; left:50%; top:50%; transform:translate(-30%,-50%); border-left:15px solid #FFFFFF; border-top:9px solid transparent; border-bottom:9px solid transparent; z-index:2;}
.lx-page .lf-vthumb:hover::after, .lx-page .lf-vthumb:focus-visible::after{background:#098AE8;}
.lx-page .lf-vthumb:focus-visible{outline:3px solid #098AE8; outline-offset:3px;}
.lx-page .lf-md{display:grid; grid-template-columns:280px 1fr; gap:34px; align-items:start; margin-top:22px;}
.lx-page .lf-md-photo{border-radius:12px; overflow:hidden; box-shadow:0 12px 34px rgba(0,76,112,0.18);}
.lx-page .lf-md-photo img{display:block; width:100%; height:auto;}
.lx-page .lf-md-role{font-size:14px; font-weight:bold; color:#0393DC; margin-bottom:14px;}
.lx-page .lf-md-body p{font-size:16px; color:#41545F;}
@media (max-width:820px){
.lx-page .lf-md{grid-template-columns:1fr; gap:22px;}
.lx-page .lf-md-photo{max-width:280px;}
}
.lx-page .lx-final p.lf-final-contact{font-size:15px; color:#BBD8EE; margin:22px auto 0 auto; max-width:560px;}
.lx-page .lf-final-contact a{color:#9FD3F5; font-weight:bold;}