@import "https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;500;700&display=swap";
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Red Hat Display',sans-serif;background:#fff;color:#2a2a2a;line-height:1.6}
.HdrCntnr{background:linear-gradient(127deg,#01435A 0%,#014d68 100%);box-shadow:0 4px 6px #00000026}
.HdrCntnr .tp-rw{background:#FAFC17;padding:12px 0;text-align:center}
.HdrCntnr .tp-rw .cmpny-nm{font-size:26px;font-weight:700;color:#01435A;letter-spacing:.5px}
.HdrCntnr .mdl-rw3{max-width:1320px;margin:0 auto;padding:24px 20px;display:flex;justify-content:space-between;align-items:center;gap:40px}
.HdrCntnr .lg-wrp{display:flex;align-items:center}
.HdrCntnr .lg-wrp img{height:95px;width:95px;background:#ffffff1f;padding:8px;border-radius:18px;box-shadow:0 3px 8px #0003}
.HdrCntnr .cntct-nf{display:flex;gap:32px;align-items:center}
.HdrCntnr .cntct-nf .nf-tm{display:flex;align-items:center;gap:10px;color:#E9ECF0;font-size:15px}
.HdrCntnr .cntct-nf .nf-tm i{font-size:20px;color:#FAFC17}
.HdrCntnr .cntct-nf .nf-tm a{color:#E9ECF0;text-decoration:none;transition:color 480ms ease-in}
.HdrCntnr .cntct-nf .nf-tm a:hover{color:#FAFC17}
.HdrCntnr .btm-rw7{background:#01435aa6;border-top:2px solid #fafc174d}
.HdrCntnr .btm-rw7 .nvgtn-wrppr{max-width:1320px;margin:0 auto;padding:0 20px}
.HdrCntnr .btm-rw7 .mn-nv{display:flex;list-style:none;gap:4px;flex-wrap:wrap;justify-content:center}
.HdrCntnr .btm-rw7 .mn-nv > li{position:relative}
.HdrCntnr .btm-rw7 .mn-nv > li > a{display:block;padding:18px 26px;color:#E9ECF0;text-decoration:none;font-size:16px;font-weight:500;transition:background 520ms ease-in,color 520ms ease-in;border-radius:4px}
.HdrCntnr .btm-rw7 .mn-nv > li > a:hover{background:#fafc172e;color:#FAFC17}
.HdrCntnr .btm-rw7 .mn-nv > li .sbmn{position:absolute;top:100%;left:0;background:#01435A;list-style:none;min-width:220px;box-shadow:0 6px 12px #00000040;border-radius:8px;opacity:0;visibility:hidden;transition:opacity 450ms ease-in,visibility 450ms ease-in;z-index:1000;margin-top:8px}
.HdrCntnr .btm-rw7 .mn-nv > li:hover .sbmn{opacity:1;visibility:visible}
.HdrCntnr .btm-rw7 .mn-nv > li .sbmn li a{display:block;padding:14px 22px;color:#E9ECF0;text-decoration:none;font-size:15px;transition:background 480ms ease-in,color 480ms ease-in}
.HdrCntnr .btm-rw7 .mn-nv > li .sbmn li a:hover{background:#fafc1726;color:#FAFC17}
.HdrCntnr .btm-rw7 .mn-nv > li .sbmn li:first-child a{border-radius:8px 8px 0 0}
.HdrCntnr .btm-rw7 .mn-nv > li .sbmn li:last-child a{border-radius:0 0 8px 8px}
.ftr-wrppr{background:linear-gradient(142deg,#01435A 0%,#01374a 100%);color:#E9ECF0;padding:56px 0 28px;border-top:3px solid #FAFC17}
.ftr-wrppr .ftr-cntnr{max-width:1320px;margin:0 auto;padding:0 20px}
.ftr-wrppr .ftr-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:42px;margin-bottom:44px}
.ftr-wrppr .ftr-sctn h3{font-size:20px;font-weight:700;color:#FAFC17;margin-bottom:18px}
.ftr-wrppr .ftr-sctn p{font-size:15px;line-height:1.7;margin-bottom:12px}
.ftr-wrppr .ftr-sctn .cntct-dtl{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}
.ftr-wrppr .ftr-sctn .cntct-dtl i{font-size:18px;color:#FAFC17;margin-top:3px}
.ftr-wrppr .ftr-sctn .cntct-dtl a{color:#E9ECF0;text-decoration:none;transition:color 480ms ease-in}
.ftr-wrppr .ftr-sctn .cntct-dtl a:hover{color:#FAFC17}
.ftr-wrppr .ftr-lnks{list-style:none}
.ftr-wrppr .ftr-lnks li{margin-bottom:10px}
.ftr-wrppr .ftr-lnks li a{color:#E9ECF0;text-decoration:none;font-size:15px;transition:color 480ms ease-in;display:inline-flex;align-items:center;gap:8px}
.ftr-wrppr .ftr-lnks li a:hover{color:#FAFC17}
.ftr-wrppr .ftr-lnks li a i{font-size:14px}
.ftr-wrppr .ftr-btm{border-top:1px solid #e9ecf033;padding-top:26px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}
.ftr-wrppr .ftr-btm .cpyrght{font-size:14px;color:#E9ECF0}
.ftr-wrppr .ftr-btm .prvcy-lnks{display:flex;gap:20px;list-style:none}
.ftr-wrppr .ftr-btm .prvcy-lnks a{color:#E9ECF0;text-decoration:none;font-size:14px;transition:color 480ms ease-in}
.ftr-wrppr .ftr-btm .prvcy-lnks a:hover{color:#FAFC17}
.ckie-ppup{position:fixed;bottom:20px;right:20px;background:#fff;border-radius:20px;box-shadow:0 8px 24px #01435a4d;max-width:420px;padding:28px;z-index:9999;transform:translateY(150%);transition:transform 550ms ease-in}
.ckie-ppup.shwing{transform:translateY(0)}
.ckie-ppup.hdng{transform:translateY(150%)}
.ckie-ppup h4{font-size:20px;font-weight:700;color:#01435A;margin-bottom:14px}
.ckie-ppup p{font-size:14px;line-height:1.6;color:#2a2a2a;margin-bottom:20px}
.ckie-ppup .bttn-grp{display:flex;gap:12px;flex-wrap:wrap}
.ckie-ppup .bttn-grp button{flex:1;min-width:120px;padding:12px 20px;border:none;border-radius:100px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity 480ms ease-in,transform 480ms ease-in;font-family:'Red Hat Display',sans-serif}
.ckie-ppup .bttn-grp button:hover{opacity:.85;transform:scale(1.03)}
.ckie-ppup .bttn-grp .ccpt-bttn{background:#01435A;color:#fff}
.ckie-ppup .bttn-grp .dcln-bttn{background:#E9ECF0;color:#01435A}
.ckie-ppup .bttn-grp .sttngs-bttn{flex-basis:100%;background:transparent;color:#01435A;border:2px solid #01435A}
.ckie-ppup .dtld-sttngs{display:none;margin-top:22px;padding-top:22px;border-top:1px solid #E9ECF0}
.ckie-ppup .dtld-sttngs.shwing{display:block}
.ckie-ppup .ckie-ctgry{margin-bottom:18px}
.ckie-ppup .ckie-ctgry label{display:flex;align-items:center;gap:10px;font-size:14px;color:#2a2a2a;cursor:pointer}
.ckie-ppup .ckie-ctgry input[type="checkbox"]{width:20px;height:20px;cursor:pointer}
.ckie-ppup .ckie-ctgry input[type="checkbox"]:disabled{cursor:not-allowed}
.ckie-ppup .plcy-lnk{display:block;margin-top:16px;font-size:13px;color:#01435A;text-decoration:underline}
.ckie-ppup .sv-prfrncs{margin-top:18px;width:100%;padding:12px 20px;border:none;border-radius:100px;background:#FAFC17;color:#01435A;font-size:15px;font-weight:600;cursor:pointer;transition:opacity 480ms ease-in;font-family:'Red Hat Display',sans-serif}
.ckie-ppup .sv-prfrncs:hover{opacity:.85}
@media (max-width: 968px) {
.HdrCntnr .mdl-rw3{flex-direction:column;gap:24px}
.HdrCntnr .cntct-nf{flex-direction:column;gap:16px;width:100%}
.HdrCntnr .btm-rw7 .mn-nv{flex-direction:column;align-items:center}
.HdrCntnr .btm-rw7 .mn-nv > li{width:100%;text-align:center}
.HdrCntnr .btm-rw7 .mn-nv > li .sbmn{position:static;width:100%;margin-top:0;border-radius:0}
.ftr-wrppr .ftr-btm{flex-direction:column;text-align:center}
.ftr-wrppr .ftr-btm .prvcy-lnks{flex-direction:column;gap:12px}
.ckie-ppup{left:20px;right:20px;max-width:none}
}
@media (max-width: 640px) {
.HdrCntnr .tp-rw .cmpny-nm{font-size:20px}
.HdrCntnr .lg-wrp img{height:70px;width:70px}
.ckie-ppup .bttn-grp{flex-direction:column}
.ckie-ppup .bttn-grp button{min-width:auto}
}
.hzsq-doc-info{max-width:1320px;margin:0 auto;padding:80px 20px;background:linear-gradient(127deg,#fff 0%,#E9ECF0 100%)}
.hzsq-doc-info h1{font-size:42px;line-height:1.2;color:#01435A;margin:0 0 48px;font-weight:700;letter-spacing:-.5px}
.hzsq-doc-info h2{font-size:32px;line-height:1.3;color:#01435A;margin:56px 0 24px;font-weight:600;border-bottom:3px solid #FAFC17;padding-bottom:12px}
.hzsq-doc-info h3{font-size:24px;line-height:1.4;color:#01435A;margin:40px 0 20px;font-weight:600}
.hzsq-doc-info h4{font-size:20px;line-height:1.4;color:#01435A;margin:32px 0 16px;font-weight:600}
.hzsq-doc-info h5{font-size:18px;line-height:1.5;color:#01435A;margin:28px 0 14px;font-weight:600}
.hzsq-doc-info h6{font-size:16px;line-height:1.5;color:#01435A;margin:24px 0 12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.hzsq-doc-info p{font-size:17px;line-height:1.8;color:#1a1a1a;margin:0 0 24px;font-weight:400}
.hzsq-doc-info ul{margin:0 0 24px;padding:0 0 0 28px;list-style-type:none}
.hzsq-doc-info ul li{font-size:17px;line-height:1.8;color:#1a1a1a;margin:0 0 12px;position:relative;padding-left:20px}
.hzsq-doc-info ul li::before{content:'';position:absolute;left:0;top:11px;width:8px;height:8px;background:#FAFC17;border-radius:2px;box-shadow:0 2px 4px #01435a26}
.hzsq-doc-info ol{margin:0 0 24px;padding:0 0 0 28px;list-style-type:none;counter-reset:plcy-cntr}
.hzsq-doc-info ol li{font-size:17px;line-height:1.8;color:#1a1a1a;margin:0 0 12px;position:relative;padding-left:32px;counter-increment:plcy-cntr}
.hzsq-doc-info ol li::before{content:counter(plcy-cntr) ".";position:absolute;left:0;top:0;font-weight:700;color:#01435A;font-size:16px}
.hzsq-doc-info ul ul{margin:12px 0;padding:0 0 0 20px}
.hzsq-doc-info ol ol{margin:12px 0;padding:0 0 0 24px}
.hzsq-doc-info ul ul li::before{width:6px;height:6px;top:13px;background:#01435A;border-radius:50%}
.hzsq-doc-info strong,.hzsq-doc-info b{font-weight:700;color:#01435A}
.hzsq-doc-info a{color:#01435A;text-decoration:none;border-bottom:2px solid #FAFC17;transition:all .45s ease-in;font-weight:600}
.hzsq-doc-info a:hover{color:#023d51;border-bottom-color:#01435A;opacity:.88;box-shadow:0 4px 12px #fafc1759}
.hzsq-doc-info div{margin:0 0 24px}
.hzsq-doc-info h1 + p,.hzsq-doc-info h2 + p,.hzsq-doc-info h3 + p{margin-top:8px}
@media (max-width: 768px) {
.hzsq-doc-info{padding:48px 16px}
.hzsq-doc-info h1{font-size:32px;margin-bottom:32px}
.hzsq-doc-info h2{font-size:26px;margin:40px 0 20px;padding-bottom:10px}
.hzsq-doc-info h3{font-size:22px;margin:32px 0 16px}
.hzsq-doc-info h4{font-size:19px;margin:28px 0 14px}
.hzsq-doc-info h5{font-size:17px;margin:24px 0 12px}
.hzsq-doc-info h6{font-size:15px;margin:20px 0 10px}
.hzsq-doc-info p,.hzsq-doc-info ul li,.hzsq-doc-info ol li{font-size:16px;line-height:1.75}
.hzsq-doc-info ul{padding-left:20px}
.hzsq-doc-info ol{padding-left:24px}
.hzsq-doc-info ol li{padding-left:28px}
}
@media (max-width: 480px) {
.hzsq-doc-info{padding:32px 12px}
.hzsq-doc-info h1{font-size:28px;margin-bottom:24px}
.hzsq-doc-info h2{font-size:23px;margin:32px 0 16px}
.hzsq-doc-info p,.hzsq-doc-info ul li,.hzsq-doc-info ol li{font-size:15px}
}
.HdrBlk{background:linear-gradient(127deg,#01435A 0%,#014d67 100%);padding:84px 24px 76px;position:relative;overflow:hidden}
.HdrBlk::before{content:'';position:absolute;top:-120px;right:-80px;width:340px;height:340px;background:radial-gradient(circle,#fafc171f 0%,transparent 70%);border-radius:50%;animation:pls1 8s ease-in-out infinite}
@keyframes pls1 {
0%,100%{transform:scale(1) translateY(0);opacity:.12}
50%{transform:scale(1.15) translateY(-20px);opacity:.18}
}
.HdrBlk-cntnr{max-width:1320px;margin:0 auto;display:flex;align-items:center;gap:64px}
.HdrBlk-txtwrpr{flex:1}
.HdrBlk-ttl1{font-size:46px;line-height:1.18;color:#FAFC17;margin:0 0 22px;font-weight:700}
.HdrBlk-dscrptn{font-size:19px;line-height:1.62;color:#E9ECF0;margin:0}
.HdrBlk-imgwrpr{flex:0 0 480px;position:relative}
.HdrBlk-mg{width:100%;height:auto;display:block;clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);border-radius:8px;box-shadow:0 14px 36px #0000003d}
.StrySctn{padding:92px 24px 86px;background:linear-gradient(217deg,#E9ECF0 0%,#f4f6f8 100%)}
.StrySctn-cntr{max-width:1320px;margin:0 auto}
.StrySctn-grd{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}
.StrySctn-hdng2{font-size:38px;line-height:1.24;color:#01435A;margin:0 0 26px;font-weight:700;position:relative;padding-left:18px}
.StrySctn-hdng2::before{content:'';position:absolute;left:0;top:4px;width:5px;height:72%;background:linear-gradient(180deg,#FAFC17 0%,#e8ea15 100%);border-radius:3px}
.StrySctn-prgrph{font-size:17px;line-height:1.68;color:#2c3e50;margin:0 0 18px}
.StrySctn-prgrph:last-child{margin-bottom:0}
.StrySctn-imgbx2{position:relative}
.StrySctn-mg2{width:100%;height:auto;display:block;border-radius:6px;box-shadow:0 8px 24px #01435a24;transition:transform 480ms ease-in,box-shadow 480ms ease-in}
.StrySctn-mg2:hover{transform:scale(1.03);box-shadow:0 12px 32px #01435a38}
.ApprachSctn{padding:88px 24px 94px;background:linear-gradient(161deg,#fff 0%,#f9fafb 100%)}
.ApprachSctn-cntnr{max-width:1320px;margin:0 auto}
.ApprachSctn-hdng{font-size:42px;line-height:1.2;color:#01435A;margin:0 0 52px;text-align:center;font-weight:700}
.ApprachSctn-grdcntnt{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:32px}
.ApprachSctn-crd1{grid-column:1 / 2;grid-row:1 / 3;background:#fff;padding:32px;border-radius:12px;box-shadow:0 4px 16px #01435a14;display:flex;flex-direction:column;transition:box-shadow 520ms ease-in,transform 520ms ease-in}
.ApprachSctn-crd1:hover{box-shadow:0 8px 28px #01435a29;transform:translateY(-4px)}
.ApprachSctn-crd2{grid-column:2 / 3;grid-row:1 / 2;background:linear-gradient(142deg,#01435A 0%,#015b7a 100%);padding:36px;border-radius:12px;box-shadow:0 6px 18px #01435a2e;transition:box-shadow 520ms ease-in,transform 520ms ease-in}
.ApprachSctn-crd2:hover{box-shadow:0 10px 32px #01435a47;transform:translateY(-4px)}
.ApprachSctn-crd3{grid-column:3 / 4;grid-row:1 / 2;background:#fff;padding:36px;border-radius:12px;box-shadow:0 4px 16px #01435a14;transition:box-shadow 520ms ease-in,transform 520ms ease-in}
.ApprachSctn-crd3:hover{box-shadow:0 8px 28px #01435a29;transform:translateY(-4px)}
.ApprachSctn-crd4{grid-column:2 / 4;grid-row:2 / 3;position:relative;overflow:hidden;border-radius:12px;box-shadow:0 6px 20px #01435a1f}
.ApprachSctn-crdhdng{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.ApprachSctn-icn{font-size:28px;color:#FAFC17}
.ApprachSctn-crd2 .ApprachSctn-icn{color:#FAFC17}
.ApprachSctn-crd1 .ApprachSctn-icn,.ApprachSctn-crd3 .ApprachSctn-icn{color:#01435A}
.ApprachSctn-crdttl{font-size:24px;line-height:1.28;color:#01435A;margin:0;font-weight:700}
.ApprachSctn-crd2 .ApprachSctn-crdttl{color:#FAFC17}
.ApprachSctn-crdtxt{font-size:16px;line-height:1.64;color:#34495e;margin:0 0 22px}
.ApprachSctn-crd2 .ApprachSctn-crdtxt{color:#E9ECF0}
.ApprachSctn-crdmg{width:100%;height:auto;margin-top:auto;display:block;border-radius:8px}
.ApprachSctn-crdmg2{width:100%;height:100%;object-fit:cover;display:block}
.VlsSctn{padding:86px 24px 92px;background:linear-gradient(234deg,#E9ECF0 0%,#dfe3e8 100%)}
.VlsSctn-cntainr{max-width:1320px;margin:0 auto}
.VlsSctn-cntnt{display:flex;gap:68px;align-items:center}
.VlsSctn-txtara{flex:1}
.VlsSctn-hdng3{font-size:40px;line-height:1.22;color:#01435A;margin:0 0 38px;font-weight:700}
.VlsSctn-lstwrpr{display:flex;flex-direction:column;gap:28px;margin-bottom:42px}
.VlsSctn-tm{background:#fff;padding:26px 28px;border-radius:10px;border-left:4px solid #FAFC17;box-shadow:0 3px 12px #01435a12;transition:box-shadow 460ms ease-in,transform 460ms ease-in}
.VlsSctn-tm:hover{box-shadow:0 6px 22px #01435a24;transform:translateX(6px)}
.VlsSctn-tmhdng{font-size:21px;line-height:1.32;color:#01435A;margin:0 0 12px;font-weight:700}
.VlsSctn-tmprgrf{font-size:16px;line-height:1.66;color:#2c3e50;margin:0}
.VlsSctn-btn{display:inline-block;padding:16px 34px;background:linear-gradient(135deg,#01435A 0%,#015b7a 100%);color:#FAFC17;text-decoration:none;border-radius:8px;font-size:18px;font-weight:600;box-shadow:0 5px 18px #01435a38;transition:opacity 540ms ease-in,box-shadow 540ms ease-in,transform 540ms ease-in;position:relative;z-index:10}
.VlsSctn-btn:hover{opacity:.88;box-shadow:0 8px 26px #01435a57;transform:translateY(-2px)}
.VlsSctn-mgara{flex:0 0 520px}
.VlsSctn-mg3{width:100%;height:auto;display:block;border-radius:6px;box-shadow:0 10px 28px #01435a29}
@media (max-width: 1024px) {
.HdrBlk-cntnr{flex-direction:column;gap:48px}
.HdrBlk-imgwrpr{flex:0 0 auto;width:100%;max-width:520px}
.HdrBlk-ttl1{font-size:38px}
.StrySctn-grd{grid-template-columns:1fr;gap:42px}
.ApprachSctn-grdcntnt{grid-template-columns:1fr;grid-template-rows:auto}
.ApprachSctn-crd1,.ApprachSctn-crd2,.ApprachSctn-crd3,.ApprachSctn-crd4{grid-column:1 / 2;grid-row:auto}
.VlsSctn-cntnt{flex-direction:column;gap:48px}
.VlsSctn-mgara{flex:0 0 auto;width:100%}
}
@media (max-width: 768px) {
.HdrBlk{padding:64px 18px 56px}
.HdrBlk-ttl1{font-size:32px}
.HdrBlk-dscrptn{font-size:17px}
.StrySctn{padding:68px 18px 64px}
.StrySctn-hdng2{font-size:30px}
.ApprachSctn{padding:64px 18px 68px}
.ApprachSctn-hdng{font-size:34px;margin-bottom:38px}
.VlsSctn{padding:64px 18px 68px}
.VlsSctn-hdng3{font-size:32px}
.VlsSctn-btn{width:100%;text-align:center}
}
.HroSctn{position:relative;padding:0;margin:0 auto 90px;max-width:100%;overflow:hidden}
.HroSctn .mn-cntnr{position:relative;max-width:1320px;margin:0 auto;padding:120px 20px;display:flex;align-items:center;justify-content:center;min-height:520px}
.HroSctn .bckgrnd-wrp{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.HroSctn .bckgrnd-wrp img{width:100%;height:100%;object-fit:cover;display:block}
.HroSctn .bckgrnd-wrp::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#01435ad9 0%,#01435aa6 100%)}
.HroSctn .dcrtv-shp1{position:absolute;width:380px;height:380px;border-radius:50%;border:2px solid #fafc1740;top:-120px;right:8%;z-index:2}
.HroSctn .dcrtv-shp2{position:absolute;width:220px;height:220px;border-radius:50%;border:2px solid #e9ecf033;bottom:-80px;left:12%;z-index:2}
.HroSctn .dcrtv-shp3{position:absolute;width:140px;height:140px;border-radius:50%;background:#fafc1726;top:50%;left:5%;transform:translateY(-50%);z-index:2}
.HroSctn .cntnt-wrppr{position:relative;z-index:3;text-align:center;max-width:920px}
.HroSctn h1{font-size:62px;line-height:1.15;color:#FAFC17;font-weight:700;margin:0;text-shadow:2px 4px 8px #0000004d}
.cmprsn-blck{padding:85px 20px;background:linear-gradient(160deg,#E9ECF0 0%,#fff 100%);position:relative}
.cmprsn-blck .innr-cntnr3{max-width:1320px;margin:0 auto}
.cmprsn-blck .hdng-ar3{text-align:center;margin-bottom:65px}
.cmprsn-blck h2{font-size:44px;color:#01435A;font-weight:700;margin:0 0 18px;line-height:1.25}
.cmprsn-blck .sb-txt{font-size:19px;color:#555;line-height:1.6;max-width:680px;margin:0 auto}
.cmprsn-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.cmprsn-crd{background:#fff;padding:38px 32px;border-radius:12px;border:2px solid transparent;transition:all 450ms ease-in;box-shadow:0 4px 6px #01435a14}
.cmprsn-crd:hover{border-color:#FAFC17;box-shadow:0 6px 18px #01435a2e;transform:translateY(-4px)}
.cmprsn-crd .cn-hdr{display:flex;align-items:center;gap:14px;margin-bottom:22px}
.cmprsn-crd .cn-icn{width:52px;height:52px;background:linear-gradient(135deg,#01435A 0%,#025d7f 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#FAFC17;font-size:24px;flex-shrink:0}
.cmprsn-crd h3{font-size:22px;color:#01435A;font-weight:700;margin:0;line-height:1.3}
.cmprsn-crd p{font-size:16px;line-height:1.65;color:#444;margin:0}
.lrnng-tps-sctn{padding:90px 20px;background:#fff}
.lrnng-tps-sctn .mx-cntnr{max-width:1320px;margin:0 auto}
.lrnng-tps-sctn .tp-hdr{text-align:center;margin-bottom:70px}
.lrnng-tps-sctn h2{font-size:46px;color:#01435A;font-weight:700;margin:0 0 20px;line-height:1.2}
.lrnng-tps-sctn .hdr-dsc{font-size:18px;color:#666;line-height:1.7;max-width:720px;margin:0 auto}
.lrnng-grd-wrp{display:grid;grid-template-columns:repeat(2,1fr);gap:38px}
.lrnng-itm{background:linear-gradient(145deg,#E9ECF0 0%,#f8f9fb 100%);border-radius:16px;padding:42px 36px;display:flex;gap:26px;align-items:flex-start;transition:all 500ms ease-in;border:2px solid transparent}
.lrnng-itm:hover{background:#fff;border-color:#01435A;box-shadow:0 8px 24px #01435a1f}
.lrnng-itm .icn-bx{width:64px;height:64px;background:#01435A;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#FAFC17;font-size:28px;flex-shrink:0;transition:all 450ms ease-in}
.lrnng-itm:hover .icn-bx{background:linear-gradient(135deg,#01435A 0%,#FAFC17 100%);color:#01435A;transform:rotate(8deg) scale(1.08)}
.lrnng-itm .txt-ar{flex:1}
.lrnng-itm h3{font-size:24px;color:#01435A;font-weight:700;margin:0 0 14px;line-height:1.3}
.lrnng-itm p{font-size:16px;line-height:1.7;color:#555;margin:0}
.pltfrm-acc-sctn{padding:95px 20px;background:linear-gradient(170deg,#01435A 0%,#024d69 100%);position:relative}
.pltfrm-acc-sctn .wrppr-cntnr{max-width:1320px;margin:0 auto}
.pltfrm-acc-sctn .sc-hdr{text-align:center;margin-bottom:68px}
.pltfrm-acc-sctn h2{font-size:48px;color:#FAFC17;font-weight:700;margin:0 0 22px;line-height:1.2}
.pltfrm-acc-sctn .sub-hdr-txt{font-size:19px;color:#E9ECF0;line-height:1.65;max-width:700px;margin:0 auto}
.acc-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}
.acc-crd{background:#e9ecf01f;border-radius:14px;padding:40px 32px;border:2px solid #fafc1733;transition:all 500ms ease-in;text-align:center}
.acc-crd:hover{background:#fafc1726;border-color:#FAFC17;transform:translateY(-6px);box-shadow:0 10px 30px #00000040}
.acc-crd .cr-icn{width:72px;height:72px;background:#FAFC17;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#01435A;font-size:32px;margin:0 auto 24px;transition:all 450ms ease-in}
.acc-crd:hover .cr-icn{transform:scale(1.12);box-shadow:0 4px 16px #fafc1766}
.acc-crd h3{font-size:23px;color:#FAFC17;font-weight:700;margin:0 0 16px;line-height:1.3}
.acc-crd p{font-size:16px;line-height:1.7;color:#E9ECF0;margin:0}
.dvlpmnt-sctn{padding:88px 20px;background:#fff}
.dvlpmnt-sctn .dvl-cntnr{max-width:1320px;margin:0 auto}
.dvlpmnt-sctn .sc-ttl-ar{text-align:center;margin-bottom:72px}
.dvlpmnt-sctn h2{font-size:45px;color:#01435A;font-weight:700;margin:0 0 20px;line-height:1.25}
.dvlpmnt-sctn .ttl-dsc{font-size:18px;color:#666;line-height:1.7;max-width:740px;margin:0 auto}
.dvl-cntnt-wrp{display:flex;gap:46px;align-items:center}
.dvl-img-wrp{flex:0 0 48%}
.dvl-img-wrp img{width:100%;height:auto;border-radius:18px;box-shadow:0 6px 20px #01435a26;display:block}
.dvl-txt-ar{flex:1}
.dvl-prgrs-itm{margin-bottom:36px}
.dvl-prgrs-itm:last-child{margin-bottom:0}
.dvl-prgrs-itm .itm-hdr{display:flex;align-items:center;gap:16px;margin-bottom:12px}
.dvl-prgrs-itm .nmbr-bdg{width:42px;height:42px;background:linear-gradient(135deg,#01435A 0%,#025d7f 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#FAFC17;font-weight:700;font-size:18px;flex-shrink:0}
.dvl-prgrs-itm h3{font-size:22px;color:#01435A;font-weight:700;margin:0;line-height:1.3}
.dvl-prgrs-itm p{font-size:16px;line-height:1.7;color:#555;margin:0 0 0 58px}
.cta-sctn-fnl{padding:100px 20px;background:linear-gradient(155deg,#E9ECF0 0%,#fff 100%);text-align:center}
.cta-sctn-fnl .ct-cntnr{max-width:920px;margin:0 auto}
.cta-sctn-fnl h2{font-size:42px;color:#01435A;font-weight:700;margin:0 0 22px;line-height:1.3}
.cta-sctn-fnl .ct-txt{font-size:18px;line-height:1.7;color:#666;margin:0 0 40px}
.btn-grp{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}
.btn-prm{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:linear-gradient(135deg,#01435A 0%,#025d7f 100%);color:#FAFC17;font-size:17px;font-weight:700;border-radius:8px;text-decoration:none;transition:all 450ms ease-in;border:2px solid transparent;z-index:10;position:relative}
.btn-prm:hover{background:#01435A;box-shadow:0 6px 20px #01435a59;transform:translateY(-2px)}
.btn-scndry{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:transparent;color:#01435A;font-size:17px;font-weight:700;border-radius:8px;text-decoration:none;transition:all 450ms ease-in;border:2px solid #01435A;z-index:10;position:relative}
.btn-scndry:hover{background:#01435A;color:#FAFC17;box-shadow:0 6px 20px #01435a40}
@media (max-width: 992px) {
.HroSctn h1{font-size:48px}
.cmprsn-blck h2,.lrnng-tps-sctn h2,.pltfrm-acc-sctn h2,.dvlpmnt-sctn h2{font-size:38px}
.lrnng-grd-wrp{grid-template-columns:1fr}
.acc-grd{grid-template-columns:repeat(2,1fr)}
.dvl-cntnt-wrp{flex-direction:column}
.dvl-img-wrp{flex:0 0 100%}
}
@media (max-width: 768px) {
.HroSctn .mn-cntnr{padding:80px 20px;min-height:400px}
.HroSctn h1{font-size:36px}
.HroSctn .dcrtv-shp1{width:240px;height:240px;top:-80px}
.HroSctn .dcrtv-shp2{width:150px;height:150px;bottom:-60px}
.cmprsn-blck h2,.lrnng-tps-sctn h2,.pltfrm-acc-sctn h2,.dvlpmnt-sctn h2,.cta-sctn-fnl h2{font-size:32px}
.cmprsn-grd{grid-template-columns:1fr}
.acc-grd{grid-template-columns:1fr}
.lrnng-itm{flex-direction:column;text-align:center}
.btn-grp{flex-direction:column}
.btn-prm,.btn-scndry{width:100%;justify-content:center}
}
.cntct-pg-wrp{width:100%;background:linear-gradient(148deg,#E9ECF0 0%,#fff 100%)}
.hdr-blck-cntnr{max-width:1320px;margin:0 auto;padding:88px 24px 72px;display:flex;align-items:center;justify-content:center;position:relative}
.hdr-Cntnt-wrp{text-align:center;max-width:840px;position:relative;padding:64px 48px;background:linear-gradient(122deg,#01435a0a 0%,#e9ecf014 100%);border:1px solid #01435a1f;border-radius:8px}
.hdr-Cntnt-wrp::before{content:'';position:absolute;top:16px;left:16px;right:16px;bottom:16px;border:1px solid #fafc1747;border-radius:4px;pointer-events:none}
.mn-hdr-ttl{font-size:52px;line-height:1.18;color:#01435A;font-weight:700;margin:0 0 18px;letter-spacing:-.02em}
.mn-hdr-ttl .brk-pnt{display:block;margin-top:8px}
.hdr-img-wrp{margin:32px auto 0;max-width:520px;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #01435a29}
.hdr-img-wrp img{width:100%;height:340px;object-fit:cover;display:block}
.frm-sctn-cntnr{max-width:1320px;margin:0 auto;padding:92px 24px}
.frm-grd-lyot{display:grid;grid-template-columns:1fr 1.4fr;gap:72px;align-items:start}
.inf-sdbar-wrp{background:linear-gradient(156deg,#01435A 0%,#024d68 100%);padding:56px 44px;border-radius:16px;color:#fff;box-shadow:0 4px 12px #01435a2e}
.inf-sdbar-wrp h2{font-size:34px;line-height:1.26;font-weight:700;margin:0 0 28px;color:#FAFC17}
.inf-sdbar-wrp p{font-size:16px;line-height:1.64;margin:0 0 44px;color:#ffffffeb}
.cntct-dtls-lst{list-style:none;padding:0;margin:0}
.cntct-dtls-lst li{display:flex;align-items:start;margin-bottom:32px;gap:18px}
.cntct-dtls-lst li:last-child{margin-bottom:0}
.cntct-icn-wrp{width:42px;height:42px;background:#fafc1729;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.cntct-icn-wrp .codicon{font-size:22px;color:#FAFC17}
.cntct-txt-cntnr{flex:1}
.cntct-txt-cntnr strong{display:block;font-size:15px;font-weight:600;margin-bottom:6px;color:#FAFC17}
.cntct-txt-cntnr span,.cntct-txt-cntnr a{font-size:15px;line-height:1.54;color:#ffffffe0;text-decoration:none}
.cntct-txt-cntnr a:hover{color:#FAFC17;transition:color 440ms ease-in}
.frm-mn-wrp{background:#fff;padding:58px 52px;border-radius:16px;box-shadow:0 3px 14px #01435a14}
.frm-mn-wrp h2{font-size:38px;line-height:1.22;font-weight:700;color:#01435A;margin:0 0 14px}
.frm-mn-wrp .frm-sbttl{font-size:16px;line-height:1.58;color:#5a6c7d;margin:0 0 42px}
.frm-grd{display:grid;grid-template-columns:1fr;gap:28px}
.inpt-grp-cntnr label{display:block;font-size:15px;font-weight:600;color:#01435A;margin-bottom:10px}
.inpt-grp-cntnr input[type="text"],.inpt-grp-cntnr input[type="email"]{width:100%;padding:16px 18px;font-size:15px;border:1px solid #d4dce4;border-radius:8px;background:#fff;color:#2d3e50;transition:all 480ms ease-in;box-sizing:border-box}
.inpt-grp-cntnr input[type="text"]:focus,.inpt-grp-cntnr input[type="email"]:focus{outline:none;border-color:#01435A;box-shadow:0 0 0 3px #01435a14}
.chkbx-grp-ttl{font-size:15px;font-weight:600;color:#01435A;margin-bottom:16px;display:block}
.chkbx-optn-wrp{display:flex;flex-direction:column;gap:14px}
.chkbx-lbl-cntnr{display:flex;align-items:center;gap:12px;cursor:pointer}
.chkbx-lbl-cntnr input[type="checkbox"]{width:20px;height:20px;border:2px solid #b8c5d2;border-radius:4px;cursor:pointer;appearance:none;background:#fff;position:relative;transition:all 440ms ease-in}
.chkbx-lbl-cntnr input[type="checkbox"]:checked{background:#01435A;border-color:#01435A}
.chkbx-lbl-cntnr input[type="checkbox"]:checked::after{content:'';position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #FAFC17;border-width:0 2px 2px 0;transform:rotate(45deg)}
.chkbx-lbl-cntnr span{font-size:15px;color:#4a5d6f}
.prvc-chckbx-wrp{margin-top:32px;display:flex;align-items:start;gap:12px}
.prvc-chckbx-wrp input[type="checkbox"]{width:19px;height:19px;border:2px solid #b8c5d2;border-radius:4px;cursor:pointer;appearance:none;background:#fff;position:relative;transition:all 440ms ease-in;flex-shrink:0;margin-top:2px}
.prvc-chckbx-wrp input[type="checkbox"]:checked{background:#01435A;border-color:#01435A}
.prvc-chckbx-wrp input[type="checkbox"]:checked::after{content:'';position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #FAFC17;border-width:0 2px 2px 0;transform:rotate(45deg)}
.prvc-chckbx-wrp label{font-size:14px;line-height:1.62;color:#5a6c7d;cursor:pointer;margin:0}
.prvc-chckbx-wrp label a{color:#01435A;text-decoration:none;font-weight:600}
.prvc-chckbx-wrp label a:hover{text-decoration:underline}
.sbmt-btn-wrp{margin-top:38px}
.sbmt-btn3{width:100%;padding:18px 32px;font-size:16px;font-weight:700;color:#01435A;background:linear-gradient(138deg,#FAFC17 0%,#e8ea15 100%);border:none;border-radius:10px;cursor:pointer;transition:all 520ms ease-in;box-shadow:0 4px 12px #fafc173d;z-index:10;position:relative}
.sbmt-btn3:hover{transform:translateY(-3px);box-shadow:0 8px 22px #fafc1761;opacity:.92}
.Faq-sctn-cntnr{max-width:1320px;margin:0 auto;padding:86px 24px;background:linear-gradient(164deg,#fff 0%,#f8f9fb 100%)}
.Faq-hdr-wrp{text-align:center;max-width:720px;margin:0 auto 58px}
.Faq-hdr-wrp h2{font-size:42px;line-height:1.2;font-weight:700;color:#01435A;margin:0 0 18px}
.Faq-hdr-wrp p{font-size:17px;line-height:1.62;color:#5a6c7d;margin:0}
.Faq-lst-wrp{max-width:920px;margin:0 auto}
.Faq-itm4{background:#fff;border:1px solid #dfe5ec;border-radius:12px;margin-bottom:18px;overflow:hidden;transition:all 480ms ease-in}
.Faq-itm4:hover{border-color:#01435A;box-shadow:0 4px 16px #01435a14}
.Faq-trggr2{display:none}
.Faq-hdr5{padding:28px 32px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px}
.Faq-hdr5 h3{font-size:19px;line-height:1.44;font-weight:600;color:#01435A;margin:0;flex:1}
.Faq-icn7{width:32px;height:32px;border-radius:6px;background:#E9ECF0;display:flex;align-items:center;justify-content:center;transition:all 460ms ease-in;flex-shrink:0}
.Faq-icn7 .codicon{font-size:18px;color:#01435A;transition:transform 460ms ease-in}
.Faq-cntnt8{max-height:0;overflow:hidden;transition:max-height 560ms ease-in}
.Faq-cntnt8 .Faq-innr9{padding:0 32px 32px}
.Faq-cntnt8 p{font-size:16px;line-height:1.68;color:#4a5d6f;margin:0}
.Faq-trggr2:checked + .Faq-hdr5 .Faq-icn7{background:#01435A;transform:rotate(180deg)}
.Faq-trggr2:checked + .Faq-hdr5 .Faq-icn7 .codicon{color:#FAFC17}
.Faq-trggr2:checked ~ .Faq-cntnt8{max-height:600px}
.cta-sctn-wrp{max-width:1320px;margin:0 auto;padding:94px 24px}
.cta-innr-blck{background:linear-gradient(142deg,#01435A 0%,#025d7a 100%);border-radius:20px;padding:68px 56px;text-align:center;position:relative;overflow:hidden;box-shadow:0 6px 24px #01435a38}
.cta-innr-blck::before{content:'';position:absolute;top:-120px;right:-120px;width:280px;height:280px;background:radial-gradient(circle,#fafc1724 0%,transparent 70%);border-radius:50%}
.cta-innr-blck::after{content:'';position:absolute;bottom:-100px;left:-100px;width:240px;height:240px;background:radial-gradient(circle,#fafc171a 0%,transparent 70%);border-radius:50%}
.cta-cntnt-wrp{position:relative;z-index:2;max-width:780px;margin:0 auto}
.cta-cntnt-wrp h2{font-size:44px;line-height:1.24;font-weight:700;color:#FAFC17;margin:0 0 22px}
.cta-cntnt-wrp p{font-size:18px;line-height:1.62;color:#ffffffe6;margin:0 0 38px}
.cta-btn-cntnr{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}
.cta-prmry-btn{padding:18px 42px;font-size:16px;font-weight:700;color:#01435A;background:#FAFC17;border:none;border-radius:10px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:all 520ms ease-in;box-shadow:0 4px 14px #fafc174d;z-index:10;position:relative}
.cta-prmry-btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px #fafc1770;opacity:.88}
.cta-scndry-btn{padding:18px 42px;font-size:16px;font-weight:600;color:#fff;background:transparent;border:2px solid #fff6;border-radius:10px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:all 460ms ease-in;position:relative;z-index:10}
.cta-scndry-btn:hover{border-color:#FAFC17;background:#fafc1714;color:#FAFC17}
@media (max-width: 1024px) {
.hdr-blck-cntnr{padding:68px 24px 58px}
.hdr-Cntnt-wrp{padding:52px 36px}
.mn-hdr-ttl{font-size:44px}
.frm-grd-lyot{grid-template-columns:1fr;gap:48px}
.Faq-sctn-cntnr{padding:68px 24px}
.Faq-hdr-wrp h2{font-size:36px}
.cta-innr-blck{padding:54px 42px}
.cta-cntnt-wrp h2{font-size:38px}
}
@media (max-width: 768px) {
.hdr-blck-cntnr{padding:52px 20px 48px}
.hdr-Cntnt-wrp{padding:42px 28px}
.mn-hdr-ttl{font-size:36px}
.hdr-img-wrp{max-width:100%}
.hdr-img-wrp img{height:280px}
.frm-sctn-cntnr{padding:68px 20px}
.inf-sdbar-wrp{padding:42px 32px}
.inf-sdbar-wrp h2{font-size:28px}
.frm-mn-wrp{padding:42px 32px}
.frm-mn-wrp h2{font-size:32px}
.Faq-sctn-cntnr{padding:58px 20px}
.Faq-hdr-wrp h2{font-size:30px}
.Faq-hdr5{padding:22px 24px}
.Faq-hdr5 h3{font-size:17px}
.Faq-cntnt8 .Faq-innr9{padding:0 24px 24px}
.cta-sctn-wrp{padding:68px 20px}
.cta-innr-blck{padding:48px 28px}
.cta-cntnt-wrp h2{font-size:32px}
.cta-btn-cntnr{flex-direction:column;align-items:stretch}
.cta-prmry-btn,.cta-scndry-btn{justify-content:center}
}
@media (max-width: 480px) {
.mn-hdr-ttl{font-size:30px}
.hdr-img-wrp img{height:220px}
.inf-sdbar-wrp{padding:32px 24px}
.frm-mn-wrp{padding:32px 24px}
.frm-mn-wrp h2{font-size:28px}
.Faq-hdr-wrp h2{font-size:26px}
.cta-cntnt-wrp h2{font-size:28px}
.cta-prmry-btn,.cta-scndry-btn{padding:16px 32px;font-size:15px}
}
.HrBlck{background:linear-gradient(143deg,#01435A 0%,#024d66 100%);padding:92px 24px 88px;position:relative;overflow:hidden}
.HrBlck::before{content:'';position:absolute;width:420px;height:420px;background:#FAFC17;opacity:.08;border-radius:50%;top:-180px;right:-140px;animation:pls3 8s ease-in-out infinite}
.HrBlck::after{content:'';position:absolute;width:280px;height:280px;background:#E9ECF0;opacity:.06;border-radius:50%;bottom:-90px;left:-70px;animation:pls3 6s ease-in-out infinite reverse}
@keyframes pls3 {
0%,100%{transform:scale(1) translateY(0)}
50%{transform:scale(1.15) translateY(-20px)}
}
.HrBlck .cntWrp47{max-width:1320px;margin:auto;position:relative;z-index:2;display:flex;gap:64px;align-items:center;flex-wrap:wrap}
.HrBlck .txtSd{flex:1;min-width:320px}
.HrBlck .ttl92{font-size:54px;line-height:1.15;color:#E9ECF0;margin:0 0 28px;font-weight:700}
.HrBlck .ttl92 .brk{display:block;margin-top:12px}
.HrBlck .mgSd{flex:0 0 440px;position:relative}
.HrBlck .mgSd::before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(217deg,#FAFC17 0%,transparent 70%);opacity:.12;border-radius:18px;top:-12px;left:-12px;z-index:-1}
.HrBlck .mgSd img{width:100%;height:380px;object-fit:cover;border-radius:16px;box-shadow:4px 6px 0 #0000004d}
.Sctn2Wrp{background:#E9ECF0;padding:96px 24px}
.Sctn2Wrp .cntInr88{max-width:1320px;margin:auto}
.Sctn2Wrp .hdngBlck{text-align:center;margin-bottom:68px}
.Sctn2Wrp .hdngBlck h2{font-size:42px;color:#01435A;margin:0 0 18px;font-weight:700}
.Sctn2Wrp .hdngBlck p{font-size:19px;color:#01435A;margin:0;opacity:.82;max-width:720px;margin-left:auto;margin-right:auto;line-height:1.6}
.crdsGrd{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}
.crdItm{background:#fff;border-radius:20px;padding:36px 32px;box-shadow:2px 4px 0 #01435a14;transition:all 500ms ease-in;position:relative;overflow:hidden}
.crdItm::before{content:'';position:absolute;width:6px;height:0;background:linear-gradient(180deg,#FAFC17 0%,#01435A 100%);top:0;left:0;transition:height 500ms ease-in}
.crdItm:hover{transform:translateY(-6px);box-shadow:4px 8px 0 #01435a29}
.crdItm:hover::before{height:100%}
.crdItm .cnHdr{display:flex;align-items:center;gap:16px;margin-bottom:22px}
.crdItm .cnIcn{width:52px;height:52px;background:linear-gradient(135deg,#01435A 0%,#024d66 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.crdItm .cnIcn i{color:#FAFC17;font-size:26px}
.crdItm .cnHdr h3{font-size:24px;color:#01435A;margin:0;font-weight:700}
.crdItm .cnTxt{font-size:17px;color:#01435A;line-height:1.65;margin:0 0 18px;opacity:.88}
.crdItm .lstTps{list-style:none;padding:0;margin:0}
.crdItm .lstTps li{font-size:16px;color:#01435A;padding-left:28px;position:relative;margin-bottom:12px;line-height:1.5;opacity:.82}
.crdItm .lstTps li::before{content:'→';position:absolute;left:0;color:#FAFC17;font-weight:700;font-size:18px}
.Sctn3Wrp{background:#fff;padding:92px 24px}
.Sctn3Wrp .cntInr88{max-width:1320px;margin:auto}
.cmprsn7Wrp{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.cmprsn7Wrp .sglSd{position:relative}
.cmprsn7Wrp .hdng4Sd{font-size:38px;color:#01435A;margin:0 0 36px;font-weight:700;position:relative;padding-bottom:18px}
.cmprsn7Wrp .hdng4Sd::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;background:#FAFC17}
.cmprsn7Wrp .mgCntnr{margin-bottom:32px;position:relative}
.cmprsn7Wrp .mgCntnr::before{content:'';position:absolute;width:calc(100% + 16px);height:calc(100% + 16px);border:3px solid #FAFC17;border-radius:20px;top:-8px;left:-8px;opacity:0;transition:opacity 500ms ease-in}
.cmprsn7Wrp .mgCntnr:hover::before{opacity:1}
.cmprsn7Wrp .mgCntnr img{width:100%;height:340px;object-fit:cover;border-radius:16px;box-shadow:3px 5px 0 #01435a1f}
.cmprsn7Wrp .txtBlck p{font-size:17px;color:#01435A;line-height:1.7;margin:0 0 22px;opacity:.88}
.stpGrd{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px}
.stpItm3{background:#E9ECF0;padding:24px 26px;border-radius:14px;border-left:4px solid #01435A;transition:all 500ms ease-in}
.stpItm3:hover{border-left-width:8px;background:linear-gradient(90deg,#E9ECF0 0%,white 100%)}
.stpItm3 .stpNmbr{font-size:32px;color:#FAFC17;font-weight:700;margin:0 0 8px;text-shadow:2px 2px 0 #01435a33}
.stpItm3 h4{font-size:20px;color:#01435A;margin:0 0 12px;font-weight:700}
.stpItm3 p{font-size:16px;color:#01435A;margin:0;line-height:1.55;opacity:.82}
@media (max-width: 1024px) {
.HrBlck .cntWrp47{gap:48px}
.HrBlck .ttl92{font-size:46px}
.HrBlck .mgSd{flex:0 0 380px}
.cmprsn7Wrp{grid-template-columns:1fr;gap:56px}
.stpGrd{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.HrBlck{padding:68px 20px 64px}
.HrBlck .cntWrp47{flex-direction:column-reverse;gap:36px}
.HrBlck .mgSd{flex:1 1 auto;width:100%}
.HrBlck .mgSd img{height:300px}
.HrBlck .ttl92{font-size:36px}
.Sctn2Wrp{padding:72px 20px}
.Sctn2Wrp .hdngBlck{margin-bottom:48px}
.Sctn2Wrp .hdngBlck h2{font-size:32px}
.Sctn2Wrp .hdngBlck p{font-size:17px}
.crdsGrd{grid-template-columns:1fr;gap:28px}
.Sctn3Wrp{padding:68px 20px}
.cmprsn7Wrp .hdng4Sd{font-size:30px}
.cmprsn7Wrp .mgCntnr img{height:280px}
}
.PrgmHr{position:relative;padding:95px 20px 70px;background:linear-gradient(127deg,#01435A 0%,#014559 48%,#023C50 100%);overflow:hidden}
.PrgmHr::before{content:'';position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,#fafc1714 0%,transparent 70%);border-radius:50%}
.PrgmHr::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#FAFC17 50%,transparent 100%)}
.prgm-cntnr{max-width:1320px;margin:0 auto;position:relative;z-index:2}
.prgm-grd{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.prgm-cntnt-wrp{position:relative}
.prgm-cntnt-wrp::before{content:'';position:absolute;left:-25px;top:-25px;width:140px;height:140px;border-left:3px solid #fafc1759;border-top:3px solid #fafc1759;border-radius:3px}
.prgm-lbl{display:inline-block;padding:8px 22px;background:#fafc1724;color:#FAFC17;font-size:13px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;border-radius:4px;margin-bottom:24px;border:1px solid #fafc1740}
.prgm-ttl{font-size:48px;font-weight:700;color:#fff;line-height:1.2;margin:0 0 28px;letter-spacing:-.5px}
.prgm-ttl::after{content:'';display:block;width:85px;height:4px;background:linear-gradient(90deg,#FAFC17 0%,#fafc174d 100%);margin-top:20px;border-radius:2px}
.prgm-dsc{font-size:17px;line-height:1.7;color:#E9ECF0;margin:0 0 32px}
.prgm-img-wrpr{position:relative;padding:20px}
.prgm-img-wrpr::before{content:'';position:absolute;inset:0;background:linear-gradient(217deg,#fafc171f 0%,transparent 100%);border-radius:18px;z-index:1}
.prgm-img-wrpr::after{content:'';position:absolute;bottom:-15px;right:-15px;width:180px;height:180px;border-right:3px solid #fafc1759;border-bottom:3px solid #fafc1759;border-radius:3px}
.prgm-img-bx{position:relative;z-index:2;border-radius:14px;overflow:hidden;box-shadow:0 18px 45px #00000059 0 6px 12px #0003}
.prgm-img-bx img{width:100%;height:420px;object-fit:cover;display:block;filter:brightness(0.92) contrast(1.05)}
.mdls-sctn{padding:95px 20px;background:linear-gradient(158deg,#fff 0%,#E9ECF0 100%);position:relative}
.mdls-sctn::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#01435A 0%,#FAFC17 50%,#01435A 100%);opacity:.25}
.mdls-cntr{max-width:1320px;margin:0 auto}
.mdls-hdr{text-align:center;margin-bottom:65px}
.mdls-mn-ttl{font-size:42px;font-weight:700;color:#01435A;margin:0 0 18px;letter-spacing:-.3px}
.mdls-mn-ttl::before{content:'';display:inline-block;width:55px;height:3px;background:#FAFC17;vertical-align:middle;margin-right:18px;border-radius:2px}
.mdls-mn-dsc{font-size:18px;line-height:1.6;color:#2a5d72;max-width:720px;margin:0 auto}
.mdls-grd2{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px}
.mdl-crd7{background:#fff;border-radius:16px;padding:38px 32px;box-shadow:0 4px 18px #01435a14;border:2px solid transparent;transition:all 520ms ease-in;position:relative;overflow:hidden}
.mdl-crd7::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#01435A 0%,#FAFC17 100%);transform:scaleX(0);transform-origin:left;transition:transform 480ms ease-in}
.mdl-crd7:hover{border-color:#fafc1766;box-shadow:0 8px 32px #01435a24 0 0 24px #fafc171f;transform:translateY(-5px)}
.mdl-crd7:hover::before{transform:scaleX(1)}
.mdl-nmbr3{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:linear-gradient(135deg,#01435A 0%,#025670 100%);color:#FAFC17;font-size:22px;font-weight:700;border-radius:12px;margin-bottom:22px;box-shadow:0 4px 12px #01435a40}
.mdl-ttl4{font-size:22px;font-weight:700;color:#01435A;margin:0 0 14px;line-height:1.3}
.mdl-dsc5{font-size:15px;line-height:1.7;color:#3a5f72;margin:0 0 20px}
.mdl-dtls-lst{list-style:none;padding:0;margin:0}
.mdl-dtls-lst li{font-size:14px;color:#4a6f82;padding:7px 0 7px 28px;position:relative;line-height:1.5}
.mdl-dtls-lst li::before{content:'';position:absolute;left:0;top:12px;width:16px;height:16px;background:linear-gradient(135deg,#FAFC17 0%,#e5ea15 100%);border-radius:3px;box-shadow:0 2px 6px #fafc174d}
.mdl-dtls-lst li::after{content:'✓';position:absolute;left:4px;top:10px;font-size:11px;color:#01435A;font-weight:700}
.mdl-cmpltn-bx{background:linear-gradient(135deg,#E9ECF0 0%,#f5f7f9 100%);border-radius:14px;padding:45px 55px;text-align:center;position:relative;overflow:hidden}
.mdl-cmpltn-bx::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#fafc170f 0%,transparent 70%)}
.mdl-cmpltn-cntnt{position:relative;z-index:2}
.mdl-cmpltn-icn{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background:linear-gradient(135deg,#01435A 0%,#025670 100%);border-radius:50%;margin-bottom:24px;box-shadow:0 6px 18px #01435a4d}
.mdl-cmpltn-icn::before{content:'★';font-size:34px;color:#FAFC17}
.mdl-cmpltn-ttl{font-size:28px;font-weight:700;color:#01435A;margin:0 0 16px}
.mdl-cmpltn-txt{font-size:16px;line-height:1.7;color:#3a5f72;margin:0 0 28px;max-width:680px;margin-left:auto;margin-right:auto}
.mdl-cmpltn-btn{display:inline-block;padding:16px 42px;background:linear-gradient(135deg,#01435A 0%,#025670 100%);color:#fff;font-size:16px;font-weight:600;text-decoration:none;border-radius:8px;transition:all 480ms ease-in;box-shadow:0 4px 14px #01435a40;border:2px solid transparent;position:relative;z-index:10}
.mdl-cmpltn-btn:hover{background:linear-gradient(135deg,#025670 0%,#01435A 100%);box-shadow:0 6px 22px #01435a59 0 0 18px #fafc1733;transform:translateY(-2px);border-color:#fafc174d}
.mdl-cmpltn-btn::after{content:'→';margin-left:10px;display:inline-block;transition:transform 420ms ease-in}
.mdl-cmpltn-btn:hover::after{transform:translateX(5px)}
@media (max-width: 1024px) {
.prgm-grd{grid-template-columns:1fr;gap:50px}
.prgm-ttl{font-size:40px}
.mdls-grd2{grid-template-columns:repeat(2,1fr);gap:28px}
}
@media (max-width: 768px) {
.PrgmHr{padding:65px 20px 50px}
.prgm-ttl{font-size:34px}
.prgm-dsc{font-size:16px}
.prgm-img-bx img{height:320px}
.mdls-sctn{padding:65px 20px}
.mdls-grd2{grid-template-columns:1fr;gap:24px}
.mdls-mn-ttl{font-size:32px}
.mdl-cmpltn-bx{padding:35px 25px}
.mdl-cmpltn-ttl{font-size:24px}
}
@media (max-width: 480px) {
.prgm-ttl{font-size:28px}
.mdls-mn-ttl{font-size:26px}
.mdls-mn-ttl::before{display:block;margin:0 0 12px}
.mdl-crd7{padding:28px 22px}
}
.SccsPg{width:100%;overflow:hidden;background:linear-gradient(162deg,#FAFC17 0%,#E9ECF0 100%)}
.TtlBlck{max-width:1320px;margin:80px auto;padding:0 20px;position:relative}
.TtlGrd{display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;align-items:center;min-height:500px}
.ImgWrp1,.ImgWrp2{width:100%;height:420px;position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(234deg,#01435A 0%,#FAFC17 100%);box-shadow:0 6px 2px #01435a26;transition:transform 480ms ease-in}
.ImgWrp1:hover,.ImgWrp2:hover{transform:translateY(-8px) scale(1.02)}
.Dcr8v1{position:absolute;width:180px;height:180px;background:#01435A;border-radius:50%;top:-40px;left:-60px;opacity:.12;transition:transform 600ms ease-in}
.Dcr8v2{position:absolute;width:220px;height:220px;border:4px solid #FAFC17;border-radius:20px;bottom:-80px;right:-70px;opacity:.18;transform:rotate(45deg);transition:transform 520ms ease-in}
.TtlGrd:hover .Dcr8v1{transform:translateX(20px) translateY(15px)}
.TtlGrd:hover .Dcr8v2{transform:rotate(55deg) translateX(-15px)}
.CntrCntnt{text-align:center;padding:40px;background:#ffffffeb;border-radius:16px;box-shadow:0 4px 3px #01435a14;position:relative;z-index:3}
.IcnHldr{width:84px;height:84px;margin:0 auto 28px;background:linear-gradient(145deg,#01435A 0%,#FAFC17 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 2px #01435a1f}
.IcnHldr .codicon{font-size:42px;color:#fff}
.CntrCntnt .MnHdng{font-size:38px;font-weight:700;color:#01435A;margin:0 0 18px;line-height:1.3}
.CntrCntnt .SbTxt{font-size:17px;line-height:1.7;color:#333;margin:0 0 32px}
.BttnLnk{display:inline-block;padding:14px 36px;background:#01435A;color:#FAFC17;text-decoration:none;border-radius:8px;font-size:16px;font-weight:600;transition:all 520ms ease-in;box-shadow:0 4px 2px #01435a2e;position:relative;z-index:5}
.BttnLnk:hover{background:#FAFC17;color:#01435A;transform:translateY(-3px);box-shadow:0 7px 4px #01435a38;opacity:.94}
.BttnLnk:focus{outline:3px solid #01435A;outline-offset:2px}
.CnfrmBlck{max-width:1320px;margin:0 auto 80px;padding:0 20px}
.CnfrmGrd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.CnfrmCrd{background:#fff;padding:38px 28px;border-radius:20px;box-shadow:0 6px 3px #01435a1f;transition:all 480ms ease-in;border:2px solid transparent;position:relative}
.CnfrmCrd::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#01435A 0%,#FAFC17 100%);border-radius:20px 20px 0 0;opacity:0;transition:opacity 420ms ease-in}
.CnfrmCrd:hover{transform:translateY(-6px);box-shadow:0 10px 6px #01435a2e;border-color:#FAFC17}
.CnfrmCrd:hover::before{opacity:1}
.CrdIcn{width:68px;height:68px;background:#E9ECF0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 24px;transition:all 450ms ease-in}
.CnfrmCrd:hover .CrdIcn{background:#FAFC17;transform:rotate(12deg) scale(1.08)}
.CrdIcn .codicon{font-size:32px;color:#01435A}
.CnfrmCrd .CrdTtl{font-size:22px;font-weight:700;color:#01435A;margin:0 0 14px;line-height:1.4}
.CnfrmCrd .CrdDsc{font-size:15px;line-height:1.7;color:#444;margin:0}
.NxtStps{background:#fff;padding:42px 32px;border-radius:18px;margin-top:48px;box-shadow:0 5px 3px #01435a1c}
.NxtStps .StpHdng{font-size:26px;font-weight:700;color:#01435A;margin:0 0 28px;text-align:center}
.StpLst{list-style:none;padding:0;margin:0;counter-reset:step-counter}
.StpLst .StpItm{position:relative;padding-left:68px;margin-bottom:26px;counter-increment:step-counter}
.StpLst .StpItm::before{content:counter(step-counter);position:absolute;left:0;top:0;width:48px;height:48px;background:linear-gradient(135deg,#01435A 0%,#FAFC17 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;box-shadow:0 4px 2px #01435a24}
.StpLst .StpItm .StpTtl2{font-size:18px;font-weight:600;color:#01435A;margin:0 0 8px}
.StpLst .StpItm .StpTxt2{font-size:15px;line-height:1.6;color:#555;margin:0}
@media (max-width: 1024px) {
.TtlGrd{grid-template-columns:1fr;gap:32px}
.ImgWrp1,.ImgWrp2{height:320px}
.CnfrmGrd{grid-template-columns:1fr;gap:24px}
.TtlBlck{margin:60px auto}
}
@media (max-width: 768px) {
.CntrCntnt .MnHdng{font-size:32px}
.CntrCntnt .SbTxt{font-size:16px}
.BttnLnk{padding:12px 28px;font-size:15px}
.TtlBlck,.CnfrmBlck{margin:40px auto}
.ImgWrp1,.ImgWrp2{height:260px}
.NxtStps{padding:32px 24px}
.StpLst .StpItm{padding-left:58px}
}
@media (max-width: 480px) {
.TtlBlck,.CnfrmBlck{padding:0 16px}
.CntrCntnt{padding:28px 20px}
.CntrCntnt .MnHdng{font-size:26px}
.CnfrmCrd{padding:28px 20px}
.IcnHldr{width:68px;height:68px}
.IcnHldr .codicon{font-size:34px}
}