:root{--blue:#114794;--navy:#062e58;--ink:#31353a;--muted:#666d75;--soft:#f6f6f8;--line:#e4e5e7;--shell:1267.1875px;--shell-x:86.40625px;--radius:9.808px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{width:1440px;margin:0;background:#fff;color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;font-size:16px;overflow-x:hidden}.shell{width:var(--shell);margin:0 auto}.candidate-header{position:absolute;z-index:5;width:1440px;height:92px;top:0;left:0;color:#fff}.header-shell{height:92px;display:flex;align-items:center}.brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font-size:18px;font-weight:700}.brand img{width:46px;height:46px;object-fit:contain}.candidate-header nav{margin-left:auto;height:100%;display:flex;align-items:center;gap:30px}.candidate-header nav a{height:100%;display:flex;align-items:center;color:#fff;text-decoration:none;font-size:11px;font-weight:700}.candidate-header nav a:first-child{border-bottom:3px solid #1593db}.language{margin-left:24px;border:1px solid rgba(255,255,255,.72);padding:9px 11px;color:#fff;text-decoration:none;font-size:11px}.candidate-hero{position:relative;width:1440px;height:735px;overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease}.hero-slide.current{opacity:1}.hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,29,60,.62),rgba(0,29,60,.11) 72%)}.hero-slide img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.hero-copy{position:absolute;z-index:1;top:226.09375px;left:0;width:900px;color:#fff}.hero-copy h1{width:900px;margin:0 0 15px;font-size:52px;line-height:1.12;letter-spacing:-1.4px;text-transform:uppercase}.hero-copy p{width:700px;margin:0 0 20px;font-size:14px;line-height:1.6}.hero-copy a,.about-title a,.news-title>a{display:inline-block;background:var(--blue);padding:9px 20px;color:#fff;text-decoration:none;font-size:11px;font-weight:700;border-radius:20px}.hero-copy b,.about-title b,.news-title b{font-size:15px;margin-left:7px}.hero-dots{position:absolute;z-index:2;bottom:31px;left:50%;display:flex;gap:12px}.hero-dots button{width:9px;height:9px;border:0;border-radius:50%;background:#fff;padding:0;opacity:.58}.hero-dots button.current{opacity:1}.candidate-business{height:785.75px;padding-top:75.0625px;background:#fff}.business-heading{height:206.8125px;text-align:center}.business-heading h2,.section-title h2,.news-title h2,.about-title h2,.scenario-copy h2{margin:0;font-size:52px;line-height:66px;letter-spacing:-1.4px;font-weight:700;text-transform:uppercase}.business-heading h2 em,.section-title h2 em,.news-title h2 em,.about-title h2 em,.scenario-copy h2 em{font-style:normal;color:var(--blue)}.business-tabs{height:114px;margin-top:26.8125px;display:flex;align-items:center;justify-content:center;gap:33.632px}.business-tabs button{border:0;background:transparent;padding:0;color:#555;font-size:12px;font-weight:700;cursor:pointer}.business-tabs button.current{color:var(--blue);border-bottom:2px solid var(--blue);padding-bottom:10px}.carousel-window{position:relative;width:1440px;height:395.71875px;overflow:hidden}.carousel-item{position:absolute;top:0;width:826.46875px;height:395.71875px;overflow:hidden;border-radius:var(--radius)}.carousel-item img{width:100%;height:100%;object-fit:cover}.carousel-item.preview{opacity:.16}.carousel-item.left{left:-569.70776px}.carousel-item.main-card{left:306.76099px}.carousel-item.right{left:1183.22974px}.main-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,24,48,.72),rgba(0,24,48,.08) 72%)}.card-copy{position:absolute;z-index:1;left:45px;bottom:33px;color:#fff;width:315px}.card-copy h3{margin:0 0 9px;font-size:23px}.card-copy p{margin:0 0 14px;font-size:13px;line-height:1.5}.card-copy a{font-size:11px;color:#fff}.carousel-arrow{position:absolute;z-index:2;top:168px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#777;font-size:23px}.arrow-left{left:144px}.arrow-right{right:144px}.candidate-about{height:1171.4375px;padding-top:75.0625px;background:#f5f5f7}.about-shell{height:1021.3125px}.about-title{height:288.90625px;text-align:center;padding:0 126px}.about-title h2{height:66px}.about-title p{margin:14px 0 17px;color:#5e646b;font-size:13px;line-height:1.55}.about-title div{display:flex;justify-content:center;gap:18px}.about-title a{padding:9px 20px}.about-title a:last-child{background:var(--blue)}.about-mosaic{height:732.40625px;display:grid;grid-template-columns:621.28125px 621.28125px;grid-template-rows:468.09375px 244.953125px;column-gap:24.64px;row-gap:19.359375px}.about-image{position:relative;display:block;overflow:hidden;border-radius:var(--radius)}.about-image img{width:100%;height:100%;object-fit:cover}.about-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,27,55,.63),rgba(0,27,55,0) 53%)}.about-image span{position:absolute;z-index:1;left:24px;bottom:22px;color:#fff;font-size:12px;font-weight:700}.image-1{grid-column:1;grid-row:1}.image-2{grid-column:1;grid-row:2}.image-3{grid-column:2;grid-row:1;height:240.625px}.image-4{grid-column:2;grid-row:2;height:472.421875px;transform:translateY(-240.625px)}.candidate-scenario{position:relative;width:1440px;height:660px;overflow:hidden;color:#fff}.candidate-scenario>img{width:100%;height:100%;object-fit:cover}.candidate-scenario:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,48,91,.6),rgba(0,48,91,.05))}.scenario-copy{position:absolute;z-index:1;top:73.796875px;left:0}.scenario-copy h2{font-size:38px;line-height:48px;color:#fff}.scenario-copy p{margin:7px 0;font-size:13px}.hot{position:absolute;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-size:17px}.h1{left:40%;top:52%}.h2{left:55%;top:60%}.h3{left:64%;top:49%}.h4{left:73%;top:67%}.candidate-strength{height:770.921875px;padding-top:75.0625px;background:#fff}.strength-shell{height:620.796875px}.section-title{height:165.09375px}.section-title h2{font-size:46px;line-height:58px}.section-title p{margin:7px 0;color:#6b7076;font-size:13px}.strength-content{height:455.703125px;display:grid;grid-template-columns:347.03125px 892.109375px;gap:28.046875px}.strength-left{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px}.strength-left article{border:1px solid #eceef0;padding:10px;background:#fff}.strength-left img{width:100%;height:114px;object-fit:cover}.strength-left h3{margin:8px 0 2px;font-size:14px}.strength-left p{margin:0;font-size:10px;line-height:1.35;color:#737980}.strength-right{position:relative;overflow:hidden}.strength-right>img{width:100%;height:100%;object-fit:cover;object-position:center}.strength-right:after{content:"";position:absolute;inset:0;background:rgba(5,44,79,.22)}.strength-note{position:absolute;z-index:1;left:35px;bottom:32px;display:flex;flex-direction:column;gap:8px;color:#fff}.strength-note b{font-size:20px}.strength-note span{font-size:13px}.candidate-news{height:916.34375px;padding-top:75.0625px;background:#fff}.news-shell{height:766.21875px}.news-title{height:166.6875px;position:relative;width:100%}.news-title h2{font-size:43px;line-height:53px}.news-title p{margin:6px 0;font-size:13px;color:#6d737a}.news-title>a{position:absolute;right:0;top:55px;padding:8px 20px}.news-content{display:grid;grid-template-columns:621.171875px 572.765625px;gap:73.25px;height:599.53125px}.news-feature{height:548.53125px;display:block;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);color:var(--ink);text-decoration:none}.news-feature img{width:100%;height:416.375px;display:block;object-fit:cover}.news-feature h3{margin:15px 18px 4px;font-size:18px}.news-feature small{margin-left:18px;color:#7b8188;font-size:11px}.news-list{height:599.53125px;display:flex;flex-direction:column}.news-list a{height:199.84375px;padding:24px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.news-list h3{margin:0 0 11px;font-size:18px;line-height:1.25}.news-list p{margin:0 0 12px;color:#6a7077;font-size:12px;line-height:1.45}.news-list small{font-size:11px;color:#888}.candidate-contact{height:196.15625px;background:#f6f6f7}.contact-shell{height:196.15625px;display:flex;align-items:center;gap:30px}.contact-shell>b{font-size:23px;color:var(--blue)}.contact-shell span{font-size:13px;color:#656a70}.contact-shell a{margin-left:auto;background:var(--blue);border-radius:20px;color:#fff;text-decoration:none;padding:10px 19px;font-size:11px;font-weight:700}.candidate-footer{height:659.5625px;background:#333;color:#fff;padding-top:32px}.footer-shell{height:496.34375px}.footer-top{height:245.25px;border-bottom:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:15px;padding-top:30px}.footer-top b{font-size:24px}.footer-top span{color:#d4d5d8;font-size:13px}.footer-bottom{height:223.359375px;display:grid;grid-template-columns:317px 1fr 1fr;gap:30px;padding-top:28px}.footer-bottom div{display:flex;flex-direction:column;gap:11px}.footer-bottom b{font-size:13px}.footer-bottom a{font-size:12px;color:#ccc;text-decoration:none}
.candidate-header{top:0}
/* Critical first-paint geometry: this must live in the primary stylesheet so
   the homepage never paints at the legacy fixed 1440px width. */
body{width:100%;max-width:1920px;margin:0 auto}
.candidate-header,.candidate-hero,.carousel-window,.candidate-scenario{width:100%}
@media (min-width:1920px){
  .candidate-hero{height:980px}
  .hero-copy{top:347.125px;width:900px}
  .hero-copy h1{width:900px;font-size:62px;line-height:1.13}
  .hero-copy p{width:720px;font-size:16px;line-height:1.6}
  .hero-copy a{padding:11px 25px;font-size:12px}
  .hero-dots{bottom:42px}
}
