.header-search{background:#ffffff0a;border:1px solid #ffffff50;border-radius:10px;width:38px;height:39px;display:grid;place-items:center;color:inherit;padding:0;flex-shrink:0}.header-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}header.scrolled .header-search{border-color:#dfe5ec;background:#fff}.header-actions{gap:10px}header nav{gap:16px}header .brand{font-size:23px}.company-pobox{margin-top:6px;font:11px Manrope;color:#b5c7dc}.working-process em{color:#1d5da8;font-style:normal}.working-process .process-grid{gap:0}.process-step{padding:0 20px;text-align:center}.process-step:before{top:35px}.process-icon{position:relative;z-index:1;border:2px solid #1d5da8;border-radius:50%;background:#fff;color:#1d5da8;width:72px;height:72px;display:grid;place-items:center;margin:0 auto 26px;transition:background .35s,color .35s,box-shadow .35s}.process-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.process-number{display:block;color:#1d5da8;font:500 11px Manrope;letter-spacing:1.5px;margin-bottom:8px}.process-copy h3{font-size:23px;font-weight:800;margin:0 0 13px}.process-copy p{font-size:12px;color:#738296;line-height:1.9;margin:0 auto;max-width:245px}.process-step.current-step .process-icon{background:#1d5da8;color:#fff;box-shadow:0 0 0 9px #1d5da80b,0 12px 24px #1d5da824}.process-step.current-step h3{color:#1d5da8}.leadership-team{background:#f6f8fb;border-top:1px solid #e2e9f2}.leader-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1000px;margin-top:35px}.leader-card{border:1px solid #dde6f0;border-radius:18px;background:#fff;overflow:hidden}.leader-monogram{height:240px;display:grid;place-items:center;background:linear-gradient(140deg,#e9f1fb,#f5f8fc);position:relative}.leader-monogram:before{content:'';position:absolute;inset:25px;border:1px solid #cbd9eb;border-radius:13px}.leader-monogram span{font:600 70px Manrope;color:#9ab7d9;letter-spacing:5px}.leader-info{padding:26px 27px}.leader-info .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:12px}.leader-info h3{font-size:21px;line-height:1.55;color:#263c56;margin:0}.chairman-signature>b{font-size:20px;line-height:1.6;color:#263d58;margin-bottom:8px}.org-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.org-branches:before{left:16.66%;right:16.66%}.org-person{font-size:11px;line-height:1.6;font-weight:500;color:#607c9c;margin-top:7px;direction:ltr}.org-node{min-height:90px}.org-node strong,html[lang=en] .org-node strong{font-size:13px}.org-node.executive strong{font-size:15px}#site-search{max-width:660px}#site-search input{font-size:16px;margin:10px 0 20px}#site-search-results{display:grid;gap:8px;max-height:45vh;overflow:auto}#site-search-results button{padding:15px;border:1px solid #dce7f3;border-radius:8px;background:#f4f8fd;color:#244b79;text-align:start;font-size:14px}#site-search-results button:hover{background:#e6f0fc}#site-search-results p{color:#75849a;font-size:13px}.back-to-top{position:fixed;bottom:23px;inset-inline-end:22px;width:39px;height:39px;display:grid;place-items:center;border-radius:6px;background:#1d5da8;color:#fff;font:700 28px/1 Arial;z-index:8;box-shadow:0 5px 18px #133d6e25}.footer-contact-icons a{flex-shrink:0}
@media(max-width:1100px){header nav{gap:12px;font-size:11px}.header-actions{gap:8px}.header-search{width:35px;height:37px}header .brand{font-size:21px}.org-branches{gap:15px}.leader-info h3{font-size:19px}.process-copy p{font-size:11px}}
@media(max-width:760px){header,header.scrolled{position:fixed;inset:0 0 auto;height:82px;border-radius:0;background:#fffffff5;backdrop-filter:blur(12px);color:#243b57;padding:0 18px;border:0;box-shadow:0 6px 22px #183e6410}header .brand{font-size:19px;letter-spacing:2px;gap:6px}header .brand-logo{width:58px;height:50px;background:transparent;padding:0}header .brand small{font-size:3.5px;letter-spacing:.4px}header nav,header.scrolled nav{inset:82px 0 auto}.header-actions{gap:9px}header .header-search{width:33px;height:35px;background:#fff;border-color:#dce4ee;border-radius:8px}#language{width:33px;height:35px;background:#fff;border-color:#dce4ee;border-radius:10px}.menu{font-size:25px;padding:3px;color:#243b57}.hero,html[lang=en] .hero{margin-top:94px}.hero-copy,html[lang=en] .hero-copy{padding-top:45px}.hero,html[lang=en] .hero{min-height:755px}.working-process .section-top{text-align:center}.working-process h2,html[lang=en] .working-process h2{font-size:30px;line-height:1.3}.working-process .process-grid{display:flex;flex-direction:column;gap:23px;margin-top:40px;text-align:start}.process-step{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr);gap:21px;text-align:start;padding:0;min-height:160px}.process-icon{width:64px;height:64px;margin:0;flex-shrink:0}.process-icon svg{width:27px;height:27px}.process-step:before,.process-step:first-child:before,.process-step:nth-child(2):before,.process-step:nth-child(3):before,.process-step:last-child:before{inset:auto;inset-inline-start:31px;top:64px;bottom:-23px;width:2px;height:auto;background:#bed1e8}.process-step:last-child:before{display:none}.process-copy{padding-top:3px}.process-number{font-size:11px;margin:0 0 9px}.process-copy h3{font-size:24px;margin:0 0 12px}.process-copy p{font-size:12px;line-height:1.9;max-width:none;margin:0}.process-step.current-step .process-icon{box-shadow:0 0 0 7px #1d5da809,0 10px 20px #1d5da81a}.leader-grid{grid-template-columns:1fr;gap:22px}.leader-monogram{height:220px}.leader-info{padding:23px}.leader-info h3{font-size:21px}.leader-info .eyebrow{font-size:8px}.chairman-signature>b{font-size:18px}.org-branches{gap:8px}.org-node{padding:15px 6px;min-height:105px}.org-node strong,html[lang=en] .org-node strong{font-size:10px;line-height:1.5}.org-node.executive strong{font-size:12px}.org-node small{font-size:5px;letter-spacing:.4px}.org-node>span{font-size:6px}.org-person{font-size:10px}.org-trunk .org-node{padding:19px 15px}.org-trunk .org-node.executive strong{font-size:16px}.footer-contact-icons{gap:12px;flex-wrap:wrap}.footer-contact-icons a{width:39px;height:39px}.company-pobox{font-size:11px}.back-to-top{width:34px;height:34px;inset-inline-end:14px;bottom:15px;font-size:25px}}
@media(prefers-reduced-motion:reduce){.process-icon{transition:none}}
