/* Revision 2: full-screen brand banner, original-site navigation, four-card feeds. */
.header-inner{gap:24px}.brand img{width:176px}.nav{gap:17px;margin-left:auto}.nav-group{position:relative;min-width:0}.nav-parent{display:flex;align-items:center}.nav .nav-label{display:block;font-size:12px;padding:31px 0;line-height:26px}.submenu-toggle{background:none;border:0;padding:10px 0 10px 6px;display:flex;align-items:center;justify-content:center;color:#8191a7}.submenu-toggle span{display:block;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-3px}.submenu{display:none;position:absolute;left:-20px;top:100%;width:178px;padding:10px;background:#fff;border:1px solid #e0e7f0;border-radius:0 0 8px 8px;box-shadow:0 14px 30px #122f5a17;z-index:30}.submenu a{display:block!important;padding:9px 12px!important;font-size:12px!important;line-height:1.8!important;white-space:normal!important;border-radius:3px}.submenu a:after{display:none!important}.submenu a:hover{background:#eef4fc;color:var(--blue)}.nav-group:hover>.submenu,.nav-group:focus-within>.submenu,.nav-group.submenu-open>.submenu{display:block}.nav .nav-group:last-child .submenu{left:auto;right:0}.header-phone{padding-left:18px}.header-phone strong{font-size:17px}.hero.hero-fullscreen{height:calc(100vh - 117px);height:calc(100svh - 117px);min-height:610px;max-height:1100px;padding:0;display:flex;align-items:center;background:#163b67;isolation:isolate}.hero.hero-fullscreen:before,.hero.hero-fullscreen:after{display:none}.banner-background{position:absolute;inset:0;z-index:-3;display:block}.banner-background img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.banner-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,31,62,.94) 0%,rgba(9,36,71,.88) 25%,rgba(11,41,77,.67) 43%,rgba(14,39,70,.19) 72%,rgba(12,35,64,.04) 100%),linear-gradient(0deg,rgba(9,28,52,.3),transparent 35%)}.banner-content{position:relative;padding-block:65px 95px}.hero-fullscreen .hero-copy{width:650px;max-width:58%;color:#fff}.hero-fullscreen .eyebrow{color:#b4d1f4;font-size:10px;letter-spacing:2.5px;margin-bottom:31px}.hero-fullscreen .hero-kicker{color:#c0d8f4;font-size:15px;letter-spacing:4px;margin:0 0 21px}.hero-fullscreen h1{font-size:clamp(38px,4.2vw,60px);line-height:1.42;letter-spacing:-1.5px;margin:0 0 29px;font-weight:600;color:#fff}.hero-fullscreen h1 em{color:#fff}.hero-fullscreen .hero-intro{color:#e0e9f5;font-size:14px;line-height:2;margin-bottom:36px}.hero-fullscreen .hero-actions{gap:15px}.hero-fullscreen .btn{min-height:52px;padding:13px 24px;font-size:13px;border-radius:4px}.hero-fullscreen .btn.primary{background:#fff;border-color:#fff;color:#163f78}.hero-fullscreen .btn.primary:hover{background:#e7f0fe;border-color:#e7f0fe}.hero-fullscreen .btn.secondary{background:#ffffff08;border:1px solid #e6eff98f;color:#fff}.hero-fullscreen .btn.secondary:hover{background:#ffffff20}.hero-fullscreen .hero-trust{color:#dce7f5;font-size:12px;margin-top:30px;gap:29px}.hero-fullscreen .hero-trust svg{color:#b7d0ed}.hero-fullscreen .hero-note{color:#b0c1d8;font-size:10px;margin-top:15px}.banner-bottom{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#d7e4f5}.scroll-cue{display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:1.5px}.scroll-line{display:block;height:1px;width:45px;background:#e2edff66}.scroll-cue>span:last-child{font-size:19px;line-height:1.3}.banner-credit{font-size:9px;letter-spacing:1.5px;color:#dae7f4}.quick-section{background:#f5f8fc;border-bottom:1px solid #e0e8f2}.quick-section .hero-quick{margin-top:0;border-top:0}.quick-section .hero-quick>a{padding-block:25px}.cases-grid.cases-four,.cases-grid.cases-four.partners-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.cases-four .case-photo,.cases-four.partners-grid .case-photo{height:190px}.cases-four .case-body{padding:20px}.cases-four .case-card h3{font-size:15px;line-height:1.7;min-height:51px;margin-bottom:8px;gap:6px}.cases-four .case-card h3>span{font-size:20px}.cases-four .case-body p{font-size:11px;min-height:39px}.cases-four .case-meta{font-size:9px;gap:6px}.cases-four .case-link{font-size:10px}.article-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-6px 0 27px}.article-toolbar nav{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.article-toolbar nav>a{font-size:11px;padding:7px 12px;border-radius:4px;color:#718199;background:#f4f7fb}.article-toolbar nav>a>span{font-size:10px;margin-left:9px}.article-toolbar nav>a.active,.article-toolbar nav>a:hover{color:var(--blue);background:#eaf1fb}.article-toolbar>span{color:#8c99ac;font-size:10px}.news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.news-card{border:1px solid #dfe6ef;border-radius:10px;background:#fff;transition:border-color .2s,box-shadow .2s;min-width:0}.news-card:hover{border-color:#a7bfdf;box-shadow:0 10px 25px #1847780a}.news-card>a{display:flex;flex-direction:column;height:100%;padding:24px}.news-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:27px}.news-index{font:12px Arial,sans-serif;color:#aebbd0}.news-card time{font:10px Arial,sans-serif;color:#8a9bb1;letter-spacing:1px;display:block;margin-bottom:12px}.news-card h3{font-size:18px;line-height:1.7;min-height:62px;margin:0 0 14px;font-weight:550}.news-card p{font-size:11px;line-height:1.9;color:#718097;margin:0 0 25px;min-height:64px}.news-card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--blue);border-top:1px solid var(--line);padding-top:16px;margin-top:auto}.news-card-bottom>span:last-child{font-size:20px;line-height:1}.articles-section .section-footnote{justify-content:flex-start}.footer-top nav a[href='#articles']{color:var(--blue)}
@media(min-width:1600px){.hero.hero-fullscreen{max-height:1250px}.hero-fullscreen h1{font-size:64px}.hero-fullscreen .hero-intro{font-size:15px}.banner-content{padding-block:80px 110px}}
@media(max-width:1190px){.header-inner{gap:17px}.brand img{width:155px}.nav{gap:12px}.nav .nav-label{font-size:11px}.header-phone{padding-left:12px}.header-phone strong{font-size:15px}.submenu-toggle{padding-left:5px}.hero-fullscreen .hero-copy{max-width:60%}.hero-fullscreen h1{font-size:46px}.hero-fullscreen .hero-intro{font-size:12px}.hero-fullscreen .btn{font-size:12px;padding-inline:19px}.cases-grid.cases-four,.cases-grid.cases-four.partners-grid,.news-grid{gap:17px}.cases-four .case-body{padding:17px}.cases-four .case-photo,.cases-four.partners-grid .case-photo{height:170px}.cases-four .case-meta{font-size:8px}.cases-four .case-card h3{font-size:14px;min-height:48px}.news-card>a{padding:21px}.news-card h3{font-size:16px;min-height:55px}.news-card p{font-size:10px}}
@media(max-width:1000px){.header-inner{height:76px}.nav{display:none;grid-template-columns:1fr!important;gap:0!important;padding:10px 28px 22px!important;top:76px;max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain}.nav.is-open{display:grid}.nav-group{position:static;border-bottom:1px solid #e8eef5}.nav-parent{justify-content:space-between;align-items:center}.nav .nav-label{font-size:13px;padding:13px 0!important;line-height:24px;border-bottom:0;flex:1}.submenu-toggle{width:46px;height:48px;margin-right:-10px;padding:10px}.submenu-toggle span{width:7px;height:7px}.submenu{position:static;border:0;background:#f3f7fc;padding:7px 10px 12px;box-shadow:none;width:auto;border-radius:4px;margin:0 0 12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;display:none!important}.submenu a{font-size:12px!important;padding:9px 7px!important;border:0}.nav-group:hover>.submenu,.nav-group:focus-within>.submenu{display:none!important}.nav-group.submenu-open>.submenu{display:grid!important}.nav-group.submenu-open>.nav-parent .submenu-toggle span{transform:rotate(225deg);margin-top:3px}.hero.hero-fullscreen{height:calc(100vh - 105px);height:calc(100svh - 105px);min-height:560px}.hero-fullscreen .hero-copy{max-width:68%}.hero-fullscreen .hero-kicker{font-size:13px}.hero-fullscreen h1{font-size:42px}.hero-fullscreen .eyebrow{font-size:9px;letter-spacing:2px}.banner-background img{object-position:60% center}.hero-fullscreen .hero-intro{font-size:12px}.hero-fullscreen .hero-actions{gap:12px}.hero-fullscreen .btn{font-size:12px;min-height:48px}.cases-grid.cases-four,.cases-grid.cases-four.partners-grid,.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cases-four .case-photo,.cases-four.partners-grid .case-photo{height:220px}.cases-four .case-body{padding:22px}.cases-four .case-meta{font-size:10px}.cases-four .case-card h3{font-size:17px;min-height:0}.cases-four .case-body p{min-height:0}.news-card>a{padding:25px}.news-card h3{font-size:20px;min-height:68px}.news-card p{font-size:12px;min-height:46px}.news-card time{font-size:11px}.article-toolbar>span{font-size:9px}}
@media(max-width:760px){.header-inner{height:70px;gap:10px}.brand img{width:157px}.header-phone{padding:0}.header-phone strong{font-size:13px}.nav{top:70px;padding-inline:20px!important;max-height:calc(100dvh - 160px)}.nav .nav-label{font-size:13px}.hero.hero-fullscreen{height:calc(100vh - 155px);height:calc(100svh - 155px);min-height:590px;max-height:950px;align-items:center}.banner-content{padding:37px 0 79px}.hero-fullscreen .hero-copy{width:100%;max-width:100%}.banner-background img{object-position:73% center}.banner-shade{background:linear-gradient(90deg,#092344e8 0%,#0c2d50be 45%,#0c28488c 100%),linear-gradient(0deg,#0b284ee0 0%,transparent 38%)}.hero-fullscreen .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:24px}.hero-fullscreen .hero-kicker{font-size:12px;letter-spacing:3px;margin-bottom:18px}.hero-fullscreen h1{font-size:clamp(31px,8.2vw,44px);line-height:1.5;letter-spacing:-1px;margin-bottom:23px}.hero-fullscreen .hero-intro{font-size:12px;line-height:2;margin-bottom:27px;max-width:420px;color:#e2eaf4}.hero-fullscreen .hero-actions{gap:10px}.hero-fullscreen .btn{font-size:11px;padding:12px 14px;gap:13px;min-height:46px}.hero-fullscreen .hero-trust{gap:23px;margin-top:26px;font-size:10px}.hero-fullscreen .hero-trust span{font-size:10px}.hero-fullscreen .hero-note{font-size:9px;line-height:1.9;max-width:290px;margin-top:13px}.banner-bottom{bottom:26px;gap:15px}.scroll-cue{font-size:9px;gap:10px;letter-spacing:1px}.scroll-line{width:30px}.scroll-cue>span:last-child{font-size:16px}.banner-credit{font-size:8px;letter-spacing:1px}.quick-section .hero-quick{margin-top:0}.quick-section .hero-quick>a{padding-block:16px}.cases-grid.cases-four,.cases-grid.cases-four.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cases-four .case-photo,.cases-four.partners-grid .case-photo{height:135px}.cases-four .case-photo>span{font-size:8px;padding:3px 7px;top:10px;left:10px}.cases-four .case-body{padding:15px 13px}.cases-four .case-meta{display:block;font-size:9px;line-height:1.8;margin-bottom:9px}.cases-four .case-meta time{display:block;font-size:8px;color:#94a3b5}.cases-four .case-card h3{font-size:13px;line-height:1.7;min-height:45px;margin-bottom:9px;display:block;position:relative;padding-right:12px}.cases-four .case-card h3>span{font-size:16px;position:absolute;right:0;bottom:0}.cases-four .case-body p{font-size:10px;line-height:1.9;min-height:57px;margin-bottom:12px}.cases-four .case-link{font-size:9px}.case-toolbar{margin-bottom:20px}.articles-section .section-heading .text-link,#cases .section-heading>.text-link{margin-top:13px;font-size:11px}.article-toolbar{display:block;margin-top:-5px;margin-bottom:22px}.article-toolbar nav{gap:7px}.article-toolbar nav>a{font-size:10px;padding:6px 9px}.article-toolbar nav>a>span{font-size:9px;margin-left:5px}.article-toolbar>span{display:none}.news-grid{grid-template-columns:1fr;gap:15px}.news-card>a{padding:22px 24px}.news-card-top{margin-bottom:18px}.news-card .guide-category{font-size:10px}.news-index{font-size:12px}.news-card time{font-size:10px;margin-bottom:11px}.news-card h3{font-size:18px;min-height:0;line-height:1.7;margin-bottom:13px}.news-card p{font-size:11px;min-height:0;margin-bottom:23px}.news-card-bottom{font-size:11px;padding-top:15px}.articles-section .section-footnote{font-size:9px}}
@media(max-width:365px){.brand img{width:144px}.header-phone strong{font-size:12px}.header-inner{gap:7px}.hero.hero-fullscreen{min-height:575px}.hero-fullscreen .eyebrow{font-size:7px;letter-spacing:1px}.hero-fullscreen .hero-kicker{font-size:11px}.hero-fullscreen h1{font-size:30px}.hero-fullscreen .hero-intro{font-size:11px}.hero-fullscreen .hero-actions .btn{font-size:10px;padding-inline:12px;gap:9px}.hero-fullscreen .hero-note{font-size:8px}.banner-credit{font-size:7px}.cases-grid.cases-four,.cases-grid.cases-four.partners-grid{gap:12px}.cases-four .case-photo,.cases-four.partners-grid .case-photo{height:120px}.cases-four .case-body{padding:13px 11px}.cases-four .case-card h3{font-size:12px;min-height:42px}.cases-four .case-body p{font-size:9px;min-height:52px}.news-card h3{font-size:17px}}
@media print{.hero.hero-fullscreen{height:600px;min-height:0;max-height:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.banner-background,.banner-shade{print-color-adjust:exact;-webkit-print-color-adjust:exact}.hero-fullscreen .hero-copy{max-width:65%}.banner-content{padding-block:30px}.banner-bottom{display:none}.quick-section{display:none}.cases-grid.cases-four,.news-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
