html,body{margin:0;padding:0;box-sizing:border-box;font-family:'Archivo',sans-serif}
*,::before,::after{box-sizing:inherit}
body{background:linear-gradient(127deg,#EEEFD2 0%,#fff 45%,#f8f8f0 100%);color:#0B3247;line-height:1.6;font-size:16px}
.hdr-wrppr{background:linear-gradient(143deg,#0B3247 0%,#0a2838 60%,#0B3247 100%);position:relative}
.tp-bnr{background:linear-gradient(156deg,#E89A23 0%,#d68815 100%);padding:8px 0}
.bnr-cntnr{max-width:1320px;margin:0 auto;padding:0 20px}
.cntct-qck{display:flex;gap:32px;justify-content:flex-end;flex-wrap:wrap}
.phn-txt,.ml-txt{color:#0B3247;font-size:14px;font-weight:400}
.mn-hdr{padding:24px 0}
.hdr-cntnr{max-width:1320px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:40px}
.brnd-cntrl{display:flex;flex-direction:column;align-items:center;gap:12px}
.lg-wrppr{display:flex;align-items:center;justify-content:center}
.lg-lnk{display:block;line-height:0}
.lg-img{width:110px;height:110px;display:block;background:#eeefd226;padding:8px;border-radius:4px;box-shadow:0 2px 8px #0003}
.cmpny-nm{color:#EEEFD2;font-size:22px;font-weight:700;letter-spacing:.5px}
.nvgtn-wrppr{flex:1;display:flex;justify-content:flex-end}
.mn-mn{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}
.mn-itm{position:relative}
.mn-lnk{display:block;padding:12px 20px;color:#EEEFD2;text-decoration:none;font-size:15px;font-weight:400;transition:background-color .25s cubic-bezier(0.4,0,0.2,1);border-radius:3px}
.mn-lnk:hover{background-color:#e89a2333;color:#E89A23}
.sbmn-prnt .mn-lnk{cursor:pointer}
.sbmn{position:absolute;top:100%;left:0;list-style:none;margin:0;padding:8px 0;background:#0a2838;min-width:200px;box-shadow:0 4px 12px #0000004d;border-radius:3px;opacity:0;visibility:hidden;transition:opacity .25s cubic-bezier(0.4,0,0.2,1),visibility .25s cubic-bezier(0.4,0,0.2,1);z-index:100}
.sbmn-prnt:hover .sbmn{opacity:1;visibility:visible}
.sbmn-itm{margin:0}
.sbmn-lnk{display:block;padding:10px 20px;color:#EEEFD2;text-decoration:none;font-size:14px;transition:background-color .25s cubic-bezier(0.4,0,0.2,1)}
.sbmn-lnk:hover{background-color:#e89a2326;color:#E89A23}
.dcrtn-strp{height:6px;background:linear-gradient(90deg,#E89A23 0%,#d68815 50%,#E89A23 100%)}
.ftr-wrppr{background:linear-gradient(165deg,#0B3247 0%,#0a2838 100%);padding:48px 0 24px;margin-top:80px}
.ftr-cntnr{max-width:1320px;margin:0 auto;padding:0 20px}
.ftr-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:36px;margin-bottom:32px}
.ftr-sctn{color:#EEEFD2}
.ftr-brnd{font-size:24px;font-weight:700;margin-bottom:8px;color:#E89A23}
.ftr-dsc{margin:0;font-size:14px;color:#EEEFD2;opacity:.85}
.inf-blck{margin-bottom:16px}
.inf-lbl{font-weight:700;margin-bottom:6px;color:#E89A23;font-size:15px}
.inf-txt{font-size:14px;color:#EEEFD2;line-height:1.7}
.ftr-nvgtn{display:flex;flex-direction:column;gap:10px}
.ftr-lnk{color:#EEEFD2;text-decoration:none;font-size:14px;transition:color .25s cubic-bezier(0.4,0,0.2,1)}
.ftr-lnk:hover{color:#E89A23}
.ftr-bttm{border-top:1px solid #eeefd233;padding-top:20px;text-align:center}
.cpyrght-txt{font-size:13px;color:#EEEFD2;opacity:.75}
.ckie-mdl{position:fixed;top:0;left:0;width:100%;height:100%;background:#0b3247d9;display:none;align-items:center;justify-content:center;z-index:9999}
.ckie-mdl.shw{display:flex}
.mdl-wrppr{background:#fff;max-width:520px;width:90%;padding:32px 28px;border-radius:3px;box-shadow:0 8px 24px #00000059;border-top:4px solid #E89A23}
.mdl-ttl{margin:0 0 14px;font-size:22px;font-weight:700;color:#0B3247}
.mdl-txt{margin:0 0 24px;font-size:15px;color:#0B3247;line-height:1.6}
.bttn-grp{display:flex;gap:12px;flex-wrap:wrap}
.bttn-prm{flex:1;min-width:140px;padding:12px 24px;border:none;border-radius:3px;font-size:15px;font-weight:700;font-family:'Archivo',sans-serif;cursor:pointer;transition:all .3s cubic-bezier(0.34,1.56,0.64,1)}
.bttn-ccpt{background:linear-gradient(135deg,#E89A23 0%,#d68815 100%);color:#0B3247;box-shadow:0 3px 8px #e89a234d}
.bttn-ccpt:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 5px 14px #e89a2366}
.bttn-dcln{background:#0B3247;color:#EEEFD2;box-shadow:0 3px 8px #0b32474d}
.bttn-dcln:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 5px 14px #0b324766;background:#0a2838}
@media (max-width: 768px) {
.hdr-cntnr{flex-direction:column;gap:24px}
.nvgtn-wrppr{width:100%;justify-content:center}
.mn-mn{flex-direction:column;width:100%;gap:4px}
.mn-lnk{text-align:center}
.sbmn{position:static;opacity:1;visibility:visible;box-shadow:none;background:#e89a231a;margin-top:4px}
.ftr-grd{grid-template-columns:1fr;gap:28px}
.bttn-grp{flex-direction:column}
.bttn-prm{width:100%}
.cntct-qck{justify-content:center;gap:16px}
}
@media (max-width: 480px) {
.lg-img{width:80px;height:80px}
.cmpny-nm{font-size:18px}
.mn-lnk{font-size:14px;padding:10px 16px}
}
.policy-page{max-width:1320px;margin:0 auto;padding:80px 20px;background:linear-gradient(147deg,#EEEFD2 0%,#fff 100%)}
.policy-page h1{font-size:42px;line-height:1.2;color:#0B3247;margin:0 0 48px;font-weight:700;letter-spacing:-.5px}
.policy-page h2{font-size:32px;line-height:1.3;color:#0B3247;margin:64px 0 24px;font-weight:600;border-bottom:2px solid #E89A23;padding-bottom:12px}
.policy-page h3{font-size:24px;line-height:1.4;color:#0B3247;margin:48px 0 20px;font-weight:600}
.policy-page h4{font-size:20px;line-height:1.4;color:#0B3247;margin:36px 0 16px;font-weight:600}
.policy-page h5{font-size:18px;line-height:1.5;color:#0B3247;margin:32px 0 14px;font-weight:600}
.policy-page h6{font-size:16px;line-height:1.5;color:#0B3247;margin:28px 0 12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.policy-page p{font-size:16px;line-height:1.75;color:#2a2a2a;margin:0 0 20px;max-width:820px}
.policy-page a{color:#E89A23;text-decoration:none;border-bottom:1px solid transparent;transition:all .3s cubic-bezier(0.4,0,0.2,1)}
.policy-page a:hover{color:#0B3247;border-bottom-color:#0B3247}
.policy-page ul,.policy-page ol{margin:0 0 24px;padding-left:28px;max-width:820px}
.policy-page ul{list-style-type:disc}
.policy-page ol{list-style-type:decimal}
.policy-page li{font-size:16px;line-height:1.75;color:#2a2a2a;margin-bottom:12px;padding-left:8px}
.policy-page ul ul,.policy-page ol ul{margin-top:12px;margin-bottom:12px;padding-left:24px}
.policy-page ul ul{list-style-type:circle}
.policy-page ol ol{margin-top:12px;margin-bottom:12px;padding-left:24px;list-style-type:lower-alpha}
.policy-page table{width:100%;max-width:820px;border-collapse:separate;border-spacing:0;margin:32px 0;background:#fff;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #0b324714}
.policy-page thead{background:linear-gradient(135deg,#0B3247 0%,#174a65 100%)}
.policy-page thead tr{border:none}
.policy-page thead th{padding:16px 20px;text-align:left;font-size:15px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #E89A23}
.policy-page tbody{background:#fff}
.policy-page tbody tr{border-bottom:1px solid #f0f0f0;transition:background-color .2s cubic-bezier(0.4,0,0.2,1)}
.policy-page tbody tr:last-child{border-bottom:none}
.policy-page tbody tr:hover{background-color:#fafafa}
.policy-page tbody td{padding:14px 20px;font-size:15px;line-height:1.6;color:#2a2a2a}
.policy-page th{font-weight:600}
.policy-page td{font-weight:400}
@media (max-width: 768px) {
.policy-page{padding:60px 16px}
.policy-page h1{font-size:32px;margin-bottom:32px}
.policy-page h2{font-size:26px;margin-top:48px;margin-bottom:20px}
.policy-page h3{font-size:22px;margin-top:36px}
.policy-page h4{font-size:19px;margin-top:28px}
.policy-page h5{font-size:17px}
.policy-page h6{font-size:15px}
.policy-page p,.policy-page li{font-size:15px;line-height:1.7}
.policy-page ul,.policy-page ol{padding-left:20px}
.policy-page table{font-size:14px;display:block;overflow-x:auto;white-space:nowrap}
.policy-page thead th{padding:12px 16px;font-size:13px}
.policy-page tbody td{padding:12px 16px;font-size:14px}
}
@media (max-width: 480px) {
.policy-page{padding:40px 12px}
.policy-page h1{font-size:28px;margin-bottom:24px}
.policy-page h2{font-size:24px;margin-top:40px}
.policy-page h3{font-size:20px}
.policy-page ul,.policy-page ol{padding-left:18px}
.policy-page thead th{padding:10px 12px;font-size:12px}
.policy-page tbody td{padding:10px 12px;font-size:13px}
}
.ttle-wrp{background:linear-gradient(127deg,#0B3247 0%,#1a4d66 45%,#E89A23 100%);padding:95px 24px 85px;position:relative;overflow:hidden}
.ttle-wrp::before{content:'';position:absolute;top:-50%;right:-15%;width:600px;height:600px;background:radial-gradient(circle,#eeefd21f 0%,transparent 70%);animation:fltng 8s ease-in-out infinite}
@keyframes fltng {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(-30px,20px) scale(1.08)}
}
.ttle-wrp::after{content:'';position:absolute;bottom:-20%;left:-10%;width:450px;height:450px;background:radial-gradient(circle,#e89a2326 0%,transparent 65%);animation:fltng 11s ease-in-out infinite reverse}
.cntnr{max-width:1320px;margin:0 auto;position:relative;z-index:2}
.ttle-cntnt{display:flex;align-items:center;gap:65px}
.txt-sd{flex:1;color:#EEEFD2}
.txt-sd h1{font-size:3.2rem;line-height:1.15;margin:0 0 22px;color:#fff;font-weight:700}
.txt-sd h1 span{color:#E89A23;position:relative;display:inline-block}
.txt-sd h1 span::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#E89A23,transparent)}
.txt-sd p{font-size:1.15rem;line-height:1.7;margin:0;opacity:.92}
.mg-sd{flex:0 0 480px;position:relative}
.mg-sd img{width:100%;height:auto;border-radius:6px;box-shadow:0 18px 42px #00000047;filter:brightness(1.05) contrast(1.02)}
.stry-sctn{padding:95px 24px;background:#EEEFD2}
.stry-grd{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}
.stry-txt h2{font-size:2.6rem;color:#0B3247;margin:0 0 28px;font-weight:700;position:relative;padding-left:22px}
.stry-txt h2::before{content:'';position:absolute;left:0;top:8px;width:5px;height:70%;background:linear-gradient(180deg,#E89A23,#0B3247);border-radius:3px}
.stry-txt p{font-size:1.05rem;line-height:1.75;color:#0B3247;margin:0 0 20px}
.stry-txt p:last-of-type{margin-bottom:0}
.stry-mg{position:relative}
.stry-mg img{width:100%;height:auto;border-radius:4px;box-shadow:0 8px 24px #0b324726}
.tm-sctn{padding:95px 24px;background:#fff}
.tm-sctn h2{text-align:center;font-size:2.8rem;color:#0B3247;margin:0 0 18px;font-weight:700}
.tm-sctn .sbtxt{text-align:center;font-size:1.12rem;color:#0B3247;margin:0 0 65px;opacity:.8;max-width:720px;margin-left:auto;margin-right:auto}
.tm-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}
.tm-crd{background:linear-gradient(135deg,#EEEFD2 0%,#fff 100%);border-radius:5px;padding:38px 28px;position:relative;border:2px solid transparent;transition:all .35s cubic-bezier(0.34,1.56,0.64,1)}
.tm-crd:hover{transform:translateY(-6px);box-shadow:0 14px 35px #0b32472e;border-color:#E89A23}
.tm-crd h3{font-size:1.5rem;color:#0B3247;margin:0 0 8px;font-weight:600}
.tm-crd .rl{font-size:.95rem;color:#E89A23;margin:0 0 18px;font-weight:500}
.tm-crd p{font-size:.98rem;line-height:1.65;color:#0B3247;margin:0;opacity:.85}
.vls-sctn{padding:95px 24px;background:linear-gradient(212deg,#0B3247 0%,#1a5070 100%);position:relative;overflow:hidden}
.vls-sctn::before{content:'';position:absolute;top:15%;left:-8%;width:380px;height:380px;background:radial-gradient(circle,#e89a2314 0%,transparent 70%);animation:plstn 9s ease-in-out infinite}
@keyframes plstn {
0%,100%{transform:scale(1) translate(0,0);opacity:.6}
50%{transform:scale(1.15) translate(20px,-15px);opacity:.9}
}
.vls-wrp{position:relative;z-index:2}
.vls-wrp h2{text-align:center;font-size:2.8rem;color:#fff;margin:0 0 65px;font-weight:700}
.vls-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}
.vl-bx{background:#eeefd20f;border:2px solid #e89a2340;border-radius:4px;padding:42px 35px;position:relative;transition:all .4s cubic-bezier(0.25,0.46,0.45,0.94)}
.vl-bx:hover{background:#eeefd21a;border-color:#E89A23;transform:scale(1.02)}
.vl-bx::before{content:'';position:absolute;top:20px;left:20px;width:48px;height:48px;background:linear-gradient(135deg,#E89A23,#d88510);border-radius:50%;opacity:.2}
.vl-bx h3{font-size:1.65rem;color:#EEEFD2;margin:0 0 18px;font-weight:600;position:relative;z-index:2}
.vl-bx p{font-size:1.02rem;line-height:1.7;color:#EEEFD2;margin:0;opacity:.88;position:relative;z-index:2}
.cta-sctn{padding:85px 24px;background:#EEEFD2;text-align:center}
.cta-bx{max-width:880px;margin:0 auto;background:linear-gradient(145deg,#fff 0%,#EEEFD2 100%);padding:65px 45px;border-radius:6px;box-shadow:0 12px 32px #0b32471f;position:relative;overflow:hidden}
.cta-bx::before{content:'';position:absolute;top:-50%;right:-25%;width:400px;height:400px;background:radial-gradient(circle,#e89a2314 0%,transparent 70%);pointer-events:none}
.cta-bx h2{font-size:2.5rem;color:#0B3247;margin:0 0 22px;font-weight:700;position:relative;z-index:2}
.cta-bx p{font-size:1.1rem;line-height:1.65;color:#0B3247;margin:0 0 38px;opacity:.85;position:relative;z-index:2}
.cta-btns{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;position:relative;z-index:2}
.btn-prm{display:inline-block;padding:16px 42px;background:linear-gradient(135deg,#E89A23,#d88510);color:#fff;text-decoration:none;border-radius:4px;font-size:1.05rem;font-weight:600;transition:all .35s cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 6px 18px #e89a234d;border:none;position:relative;z-index:10}
.btn-prm:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 10px 28px #e89a2373;background:linear-gradient(135deg,#d88510,#c77a0e)}
.btn-scnd{display:inline-block;padding:16px 42px;background:transparent;color:#0B3247;text-decoration:none;border-radius:4px;font-size:1.05rem;font-weight:600;border:2px solid #0B3247;transition:all .35s cubic-bezier(0.34,1.56,0.64,1);position:relative;z-index:10}
.btn-scnd:hover{background:#0B3247;color:#fff;transform:translateY(-3px);box-shadow:0 8px 22px #0b324740}
@media (max-width: 992px) {
.ttle-cntnt{flex-direction:column;gap:45px}
.mg-sd{flex:0 0 auto;width:100%;max-width:520px}
.txt-sd h1{font-size:2.6rem}
.stry-grd{grid-template-columns:1fr;gap:45px}
.tm-grd{grid-template-columns:1fr;gap:32px}
.vls-grd{grid-template-columns:1fr;gap:35px}
}
@media (max-width: 768px) {
.ttle-wrp{padding:65px 20px 55px}
.txt-sd h1{font-size:2.2rem}
.txt-sd p{font-size:1.05rem}
.stry-sctn{padding:65px 20px}
.stry-txt h2{font-size:2.1rem}
.tm-sctn{padding:65px 20px}
.tm-sctn h2{font-size:2.2rem}
.vls-sctn{padding:65px 20px}
.vls-wrp h2{font-size:2.2rem;margin-bottom:45px}
.cta-sctn{padding:65px 20px}
.cta-bx{padding:45px 28px}
.cta-bx h2{font-size:2rem}
.cta-btns{flex-direction:column}
.btn-prm,.btn-scnd{width:100%}
}
.hro-wrppr{background:linear-gradient(137deg,#0B3247 0%,#1a4a63 55%,#E89A23 100%);padding:0;position:relative;overflow:hidden}
.hro-cntnt-bx{max-width:1320px;margin:0 auto;padding:90px 20px 70px;display:flex;align-items:center;gap:60px}
.hro-txt-sd{flex:1;color:#EEEFD2}
.hro-lbl{font-size:.95rem;text-transform:uppercase;letter-spacing:1.8px;color:#E89A23;margin-bottom:16px;font-weight:500}
.hro-hdng{font-size:3.2rem;line-height:1.15;margin-bottom:24px;color:#EEEFD2;font-weight:700}
.hro-dsc{font-size:1.15rem;line-height:1.7;color:#eeefd2e6;margin-bottom:32px}
.hro-mg-wrp{flex:1;position:relative}
.hro-mg{width:100%;height:auto;border-radius:8px;box-shadow:0 12px 32px #00000040;display:block}
.hro-dcr{position:absolute;width:180px;height:180px;background:linear-gradient(45deg,#e89a2326,#0b324726);border-radius:50%;top:-40px;right:-40px;z-index:0}
.prgrs-sctn{max-width:1320px;margin:80px auto;padding:0 20px}
.sctn-hdr{text-align:center;margin-bottom:60px}
.sctn-ttle{font-size:2.4rem;color:#0B3247;margin-bottom:16px;font-weight:700}
.sctn-sbttle{font-size:1.1rem;color:#4a4a4a;line-height:1.6}
.prgrs-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}
.prgrs-crd{background:linear-gradient(165deg,#f9f9f9 0%,#EEEFD2 100%);padding:40px 30px;border-radius:6px;box-shadow:0 4px 12px #0b324714;transition:all .35s cubic-bezier(0.4,0,0.2,1);position:relative}
.prgrs-crd:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 14px 28px #0b324729}
.prgrs-crd::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#E89A23,#0B3247);border-radius:6px 0 0 6px;opacity:0;transition:opacity .35s cubic-bezier(0.4,0,0.2,1)}
.prgrs-crd:hover::before{opacity:1}
.prgrs-nmbr{font-size:2.8rem;font-weight:700;color:#E89A23;margin-bottom:12px}
.prgrs-ttl{font-size:1.3rem;color:#0B3247;margin-bottom:14px;font-weight:600}
.prgrs-txt{font-size:.95rem;color:#555;line-height:1.65}
.dcmnts-wrppr{background:linear-gradient(22deg,#0B3247 0%,#1a5570 100%);padding:80px 20px;position:relative;overflow:hidden}
.dcmnts-wrppr::after{content:'';position:absolute;width:300px;height:300px;background:radial-gradient(circle,#e89a231f,transparent);bottom:-100px;left:-100px;border-radius:50%}
.dcmnts-cntnr{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}
.dcmnts-txt-sd{color:#EEEFD2}
.dcmnts-hdng{font-size:2.6rem;margin-bottom:24px;color:#EEEFD2;font-weight:700}
.dcmnts-prgrph{font-size:1.05rem;line-height:1.8;margin-bottom:18px;color:#eeefd2e0}
.dcmnts-mg-sd img{width:100%;height:auto;border-radius:6px;box-shadow:0 16px 40px #0000004d}
.bnfts-sctn{max-width:1320px;margin:90px auto;padding:0 20px}
.bnfts-flyout{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.bnft-bx{background:#f7f8f4;padding:45px 32px;border-radius:5px;border:2px solid transparent;transition:all .4s cubic-bezier(0.25,0.8,0.25,1);position:relative}
.bnft-bx::after{content:'';position:absolute;width:50px;height:50px;background:linear-gradient(135deg,#E89A23,transparent);top:-10px;right:-10px;border-radius:50%;opacity:0;transition:opacity .4s ease}
.bnft-bx:hover{border-color:#E89A23;transform:scale(1.05);box-shadow:0 10px 24px #0b32471f}
.bnft-bx:hover::after{opacity:.3}
.bnft-cn{width:60px;height:60px;background:linear-gradient(135deg,#0B3247,#1a4a63);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:#E89A23;font-size:1.8rem;font-weight:700}
.bnft-hdng{font-size:1.25rem;color:#0B3247;margin-bottom:14px;font-weight:600}
.bnft-txt{font-size:.95rem;color:#5a5a5a;line-height:1.7}
.nsprtn-wrppr{background:linear-gradient(to bottom,#EEEFD2 0%,#f9f9f4 100%);padding:80px 20px}
.nsprtn-cntr{max-width:1320px;margin:0 auto}
.strs-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:50px}
.str-crd-wrppr{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 6px 18px #0b32471a;transition:transform .35s ease,box-shadow .35s ease}
.str-crd-wrppr:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0b32472e}
.str-mg{width:100%;height:220px;object-fit:cover}
.str-cntnt{padding:32px 28px}
.str-nm{font-size:1.35rem;color:#0B3247;margin-bottom:8px;font-weight:600}
.str-rl{font-size:.9rem;color:#E89A23;margin-bottom:16px;font-weight:500}
.str-txt{font-size:.95rem;color:#4a4a4a;line-height:1.7;font-style:italic}
.trl-sctn{max-width:1320px;margin:90px auto;padding:0 20px}
.trl-bx-wrp{background:linear-gradient(148deg,#0B3247 0%,#1a5570 100%);padding:60px 50px;border-radius:8px;text-align:center;position:relative;overflow:hidden}
.trl-bx-wrp::before{content:'';position:absolute;width:200px;height:200px;background:radial-gradient(circle,#e89a232e,transparent);top:-80px;right:-80px}
.trl-hdng{font-size:2.4rem;color:#EEEFD2;margin-bottom:20px;font-weight:700;position:relative;z-index:1}
.trl-dsc{font-size:1.1rem;color:#eeefd2d9;margin-bottom:35px;line-height:1.7;max-width:720px;margin-left:auto;margin-right:auto;position:relative;z-index:1}
.trl-btn{display:inline-block;background:#E89A23;color:#0B3247;padding:16px 42px;border-radius:5px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(0.68,-0.55,0.27,1.55);position:relative;z-index:1;box-shadow:0 6px 16px #e89a234d}
.trl-btn:hover{background:#EEEFD2;transform:scale(1.08);box-shadow:0 10px 24px #e89a2366}
.dvrdr-wv{width:100%;height:60px;position:relative;margin:80px 0}
.dvrdr-wv svg{width:100%;height:100%}
@media (max-width: 1024px) {
.hro-cntnt-bx{flex-direction:column;gap:40px;padding:70px 20px 60px}
.hro-hdng{font-size:2.6rem}
.dcmnts-cntnr{grid-template-columns:1fr;gap:40px}
.bnfts-flyout{grid-template-columns:repeat(2,1fr)}
.strs-grd{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.hro-hdng{font-size:2.2rem}
.hro-dsc{font-size:1rem}
.sctn-ttle{font-size:2rem}
.prgrs-grd{grid-template-columns:1fr}
.bnfts-flyout{grid-template-columns:1fr}
.dcmnts-hdng{font-size:2.2rem}
.trl-hdng{font-size:2rem}
.trl-bx-wrp{padding:45px 30px}
.prgrs-sctn,.bnfts-sctn,.trl-sctn{margin:60px auto}
.nsprtn-wrppr,.dcmnts-wrppr{padding:60px 20px}
}
@media (max-width: 480px) {
.hro-hdng{font-size:1.85rem}
.sctn-ttle{font-size:1.75rem}
.dcmnts-hdng{font-size:1.9rem}
.trl-hdng{font-size:1.75rem}
.trl-btn{padding:14px 32px;font-size:.95rem}
}
.cnct-wrppr{max-width:1320px;margin:0 auto;padding:0 20px}
.hro-crcl{min-height:560px;display:flex;align-items:center;justify-content:center;position:relative;padding:80px 20px;background:linear-gradient(142deg,#0B3247 0%,#1a4a61 100%);overflow:hidden}
.hro-crcl::before{content:'';position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle at 30% 40%,#e89a2326,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}
.hro-crcl::after{content:'';position:absolute;width:640px;height:640px;border-radius:50%;border:1px solid #eeefd214;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}
.hro-cntnt-bx{position:relative;z-index:2;text-align:center;max-width:680px}
.hro-cntnt-bx h1{font-size:3.2rem;color:#EEEFD2;margin:0 0 20px;line-height:1.2;font-weight:700}
.hro-cntnt-bx h1 span{position:relative;display:inline-block}
.hro-cntnt-bx h1 span::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#E89A23,#E89A23)}
.hro-cntnt-bx p{font-size:1.15rem;color:#eeefd2d9;margin:0;line-height:1.6}
.crcl-img-wrp{position:absolute;width:180px;height:180px;border-radius:50%;overflow:hidden;border:4px solid #e89a234d;z-index:2;box-shadow:0 12px 32px #0b324766}
.crcl-img-wrp img{width:100%;height:100%;object-fit:cover}
.pstn-tp-rght{top:15%;right:12%}
.inf-grd-sctn{padding:90px 20px;background:linear-gradient(168deg,#EEEFD2 0%,#f5f6e8 100%)}
.inf-grd-wrppr .cnct-wrppr{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.inf-crd-blck{background:#fff;padding:40px 32px;border-radius:4px;box-shadow:0 4px 16px #0b324714;transition:all .34s cubic-bezier(0.34,1.56,0.64,1);position:relative}
.inf-crd-blck::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#E89A23,#0B3247);transition:height .34s cubic-bezier(0.34,1.56,0.64,1)}
.inf-crd-blck:hover{transform:translateY(-6px);box-shadow:0 12px 28px #0b324729}
.inf-crd-blck:hover::before{height:100%}
.inf-icn-bx{width:56px;height:56px;background:linear-gradient(135deg,#0B3247,#1a4a61);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 6px 18px #0b324733}
.inf-icn-bx svg{width:28px;height:28px;fill:#E89A23}
.inf-crd-blck h3{font-size:1.4rem;color:#0B3247;margin:0 0 12px;font-weight:600}
.inf-crd-blck p{font-size:1rem;color:#444;margin:0 0 8px;line-height:1.7}
.inf-crd-blck a{color:#E89A23;text-decoration:none;transition:color .24s ease;font-weight:500}
.inf-crd-blck a:hover{color:#0B3247}
.frm-sctn-wrp{padding:100px 20px;background:linear-gradient(225deg,#0B3247 0%,#1a4a61 100%);position:relative}
.frm-sctn-wrp::before{content:'';position:absolute;width:320px;height:320px;background:radial-gradient(circle,#e89a231a,transparent 65%);top:-80px;right:-100px;border-radius:50%;pointer-events:none}
.frm-cntnt-wrp{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}
.frm-lft-sd{position:relative}
.frm-lft-sd h2{font-size:2.6rem;color:#EEEFD2;margin:0 0 24px;line-height:1.25;font-weight:700}
.frm-lft-sd h2 span{color:#E89A23}
.frm-lft-sd p{font-size:1.1rem;color:#eeefd2cc;margin:0 0 40px;line-height:1.65}
.rsn-lst-wrp{display:flex;flex-direction:column;gap:20px}
.rsn-itm-blk{display:flex;align-items:start;gap:16px}
.rsn-icn-bx{width:44px;height:44px;min-width:44px;background:#e89a2326;border-radius:50%;display:flex;align-items:center;justify-content:center}
.rsn-icn-bx svg{width:22px;height:22px;fill:#E89A23}
.rsn-txt-wrp h4{font-size:1.15rem;color:#EEEFD2;margin:0 0 6px;font-weight:600}
.rsn-txt-wrp p{font-size:.95rem;color:#eeefd2b3;margin:0;line-height:1.5}
.cstm-frm-blck{background:#fff;padding:48px 44px;border-radius:6px;box-shadow:0 16px 48px #0b32474d}
.frm-hdr-blk h3{font-size:1.8rem;color:#0B3247;margin:0 0 12px;font-weight:700}
.frm-hdr-blk p{font-size:1rem;color:#666;margin:0 0 36px;line-height:1.6}
.frm-rw-wrp{margin-bottom:28px}
.frm-rw-wrp label{display:block;font-size:.95rem;color:#0B3247;margin-bottom:10px;font-weight:600}
.frm-rw-wrp input[type="text"],.frm-rw-wrp input[type="email"],.frm-rw-wrp textarea{width:100%;padding:14px 18px;border:2px solid #e0e0e0;border-radius:4px;font-size:1rem;transition:all .28s cubic-bezier(0.4,0,0.2,1);background:#fafafa}
.frm-rw-wrp input[type="text"]:focus,.frm-rw-wrp input[type="email"]:focus,.frm-rw-wrp textarea:focus{outline:none;border-color:#E89A23;background:#fff;box-shadow:0 4px 12px #e89a231f}
.frm-rw-wrp textarea{resize:vertical;min-height:140px}
.slct-wrp{position:relative}
.slct-wrp select{width:100%;padding:14px 18px;padding-right:44px;border:2px solid #e0e0e0;border-radius:4px;font-size:1rem;background:#fafafa;cursor:pointer;appearance:none;transition:all .28s cubic-bezier(0.4,0,0.2,1)}
.slct-wrp::after{content:'';position:absolute;right:18px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #666;pointer-events:none;transition:border-top-color .28s ease}
.slct-wrp select:focus{outline:none;border-color:#E89A23;background:#fff;box-shadow:0 4px 12px #e89a231f}
.slct-wrp select:focus + ::after{border-top-color:#E89A23}
.rdi-grp-wrp{display:flex;gap:24px;flex-wrap:wrap}
.rdi-lbl-wrp{display:flex;align-items:center;cursor:pointer;position:relative}
.rdi-lbl-wrp input[type="radio"]{position:absolute;opacity:0;cursor:pointer}
.cstm-rdi{width:22px;height:22px;min-width:22px;border:2px solid #e0e0e0;border-radius:50%;margin-right:10px;position:relative;transition:all .28s cubic-bezier(0.4,0,0.2,1);background:#fafafa}
.rdi-lbl-wrp input[type="radio"]:checked + .cstm-rdi{border-color:#E89A23;background:#fff}
.rdi-lbl-wrp input[type="radio"]:checked + .cstm-rdi::after{content:'';position:absolute;width:10px;height:10px;background:#E89A23;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:transform .28s cubic-bezier(0.34,1.56,0.64,1)}
.rdi-lbl-wrp input[type="radio"]:focus + .cstm-rdi{box-shadow:0 0 0 3px #e89a2326}
.rdi-lbl-wrp span{font-size:.95rem;color:#444}
.chckbx-wrp{display:flex;align-items:start;margin-bottom:32px;cursor:pointer}
.chckbx-wrp input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer}
.cstm-chckbx{width:22px;height:22px;min-width:22px;border:2px solid #e0e0e0;border-radius:3px;margin-right:12px;position:relative;transition:all .28s cubic-bezier(0.4,0,0.2,1);background:#fafafa}
.chckbx-wrp input[type="checkbox"]:checked + .cstm-chckbx{border-color:#E89A23;background:#E89A23}
.chckbx-wrp input[type="checkbox"]:checked + .cstm-chckbx::after{content:'';position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.chckbx-wrp input[type="checkbox"]:focus + .cstm-chckbx{box-shadow:0 0 0 3px #e89a2326}
.chckbx-wrp label{font-size:.9rem;color:#666;line-height:1.5;margin:0}
.chckbx-wrp label a{color:#E89A23;text-decoration:none;transition:color .24s ease}
.chckbx-wrp label a:hover{color:#0B3247}
.sbmt-btn-wrp{width:100%}
.sbmt-btn-wrp button{width:100%;padding:16px 32px;background:linear-gradient(135deg,#E89A23,#d68510);border:none;border-radius:4px;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .32s cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 6px 20px #e89a234d;position:relative;z-index:1}
.sbmt-btn-wrp button:hover{transform:translateY(-3px);box-shadow:0 10px 28px #e89a2366}
.sbmt-btn-wrp button:active{transform:translateY(0)}
.hrs-sctn-blck{padding:90px 20px;background:linear-gradient(192deg,#EEEFD2 0%,#e8e9d0 100%)}
.hrs-hdr-blck{text-align:center;max-width:680px;margin:0 auto 60px}
.hrs-hdr-blck h2{font-size:2.4rem;color:#0B3247;margin:0 0 18px;font-weight:700;position:relative;display:inline-block}
.hrs-hdr-blck h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#E89A23,#d68510);border-radius:2px}
.hrs-hdr-blck p{font-size:1.05rem;color:#555;margin:20px 0 0;line-height:1.65}
.hrs-grd-blck{display:grid;grid-template-columns:repeat(2,1fr);gap:36px;max-width:900px;margin:0 auto}
.dy-tm-crd{background:#fff;padding:32px 28px;border-radius:5px;box-shadow:0 4px 16px #0b324714;display:flex;align-items:center;gap:24px;transition:all .32s cubic-bezier(0.34,1.56,0.64,1)}
.dy-tm-crd:hover{transform:translateX(8px);box-shadow:0 8px 24px #0b324724}
.dy-icn-wrp{width:64px;height:64px;min-width:64px;background:linear-gradient(135deg,#0B3247,#1a4a61);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #0b324733}
.dy-icn-wrp svg{width:32px;height:32px;fill:#E89A23}
.dy-txt-blck h4{font-size:1.2rem;color:#0B3247;margin:0 0 8px;font-weight:600}
.dy-txt-blck p{font-size:.95rem;color:#666;margin:0;line-height:1.6}
.map-alt-sctn{padding:100px 20px;background:linear-gradient(165deg,#0B3247 0%,#1a4a61 100%);position:relative;overflow:hidden}
.map-alt-sctn::before{content:'';position:absolute;width:400px;height:400px;background:radial-gradient(circle,#e89a2314,transparent 70%);bottom:-120px;left:-120px;border-radius:50%}
.map-cntnt-wrp{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}
.map-txt-sd h2{font-size:2.5rem;color:#EEEFD2;margin:0 0 24px;font-weight:700;line-height:1.25}
.map-txt-sd p{font-size:1.08rem;color:#eeefd2d1;margin:0 0 36px;line-height:1.7}
.lctn-dtl-wrp{display:flex;flex-direction:column;gap:20px}
.lctn-rw-blck{display:flex;align-items:start;gap:16px;padding:20px;background:#eeefd20d;border-radius:4px;border-left:3px solid #E89A23}
.lctn-icn-wrp{width:40px;height:40px;min-width:40px;background:#e89a2326;border-radius:50%;display:flex;align-items:center;justify-content:center}
.lctn-icn-wrp svg{width:20px;height:20px;fill:#E89A23}
.lctn-txt-wrp h5{font-size:1rem;color:#E89A23;margin:0 0 6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.lctn-txt-wrp p{font-size:1.05rem;color:#EEEFD2;margin:0;line-height:1.6}
.dcrtv-grd-blck{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.dcrtv-bx-blck{aspect-ratio:1;background:#eeefd20a;border:1px solid #e89a2333;border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
.dcrtv-bx-blck::before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(135deg,transparent 40%,#e89a2314 100%);opacity:0;transition:opacity .4s ease}
.dcrtv-bx-blck:hover::before{opacity:1}
.dcrtv-bx-blck svg{width:48px;height:48px;fill:#e89a2366;position:relative;z-index:1}
@media (max-width: 1024px) {
.inf-grd-wrppr .cnct-wrppr{grid-template-columns:repeat(2,1fr);gap:32px}
.frm-cntnt-wrp{grid-template-columns:1fr;gap:60px}
.map-cntnt-wrp{grid-template-columns:1fr;gap:50px}
.pstn-tp-rght{top:10%;right:8%;width:140px;height:140px}
}
@media (max-width: 768px) {
.hro-cntnt-bx h1{font-size:2.4rem}
.inf-grd-wrppr .cnct-wrppr{grid-template-columns:1fr;gap:28px}
.hrs-grd-blck{grid-template-columns:1fr;gap:24px}
.dcrtv-grd-blck{grid-template-columns:1fr}
.cstm-frm-blck{padding:36px 28px}
.pstn-tp-rght{display:none}
.hro-crcl{min-height:440px;padding:60px 20px}
.frm-lft-sd h2{font-size:2rem}
.map-txt-sd h2{font-size:2rem}
}
@media (max-width: 480px) {
.hro-cntnt-bx h1{font-size:1.9rem}
.rdi-grp-wrp{flex-direction:column;gap:16px}
.dy-tm-crd{flex-direction:column;text-align:center}
}
.tech-rqrnts-wrppr{width:100%;max-width:1320px;margin:0 auto;padding:0 20px}
.tech-hro{position:relative;min-height:520px;display:flex;align-items:center;margin:60px 0 80px;overflow:hidden}
.tech-hro::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(142deg,#0B3247 0%,#0B3247dd 45%,transparent 100%);z-index:2}
.tech-hro::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(0deg,#e89a2308 1px,transparent 1px),linear-gradient(90deg,#e89a2308 1px,transparent 1px);background-size:40px 40px;z-index:1}
.tech-hro-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(0.7) contrast(1.1);z-index:0}
.tech-hro-cntnt{position:relative;z-index:3;max-width:680px;padding:50px 40px}
.tech-hro-cntnt h1{font-size:46px;line-height:1.15;color:#EEEFD2;margin:0 0 24px;font-weight:700}
.tech-hro-cntnt .hro-txt{font-size:18px;line-height:1.65;color:#EEEFD2;margin:0 0 16px;opacity:.95}
.tech-hro-cntnt .hro-txt:last-of-type{margin-bottom:0}
.sys-rqrmts-sctn{margin:0 0 90px}
.sys-rqrmts-sctn h2{font-size:36px;line-height:1.25;color:#0B3247;margin:0 0 40px;font-weight:600;position:relative;padding-left:20px}
.sys-rqrmts-sctn h2::before{content:'';position:absolute;left:0;top:8px;width:5px;height:32px;background:linear-gradient(180deg,#E89A23,#0B3247);border-radius:3px}
.sys-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:50px}
.sys-crd{background:linear-gradient(135deg,#EEEFD2 0%,#fff 100%);border:2px solid #0b324714;border-radius:4px;padding:32px;transition:all .35s cubic-bezier(0.34,1.56,0.64,1)}
.sys-crd:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0b32471f;border-color:#e89a2366}
.sys-crd h3{font-size:24px;line-height:1.3;color:#0B3247;margin:0 0 18px;font-weight:600;display:flex;align-items:center}
.sys-crd h3::after{content:'';width:6px;height:6px;background:#E89A23;border-radius:50%;margin-left:12px}
.sys-crd ul{list-style:none;padding:0;margin:0}
.sys-crd li{font-size:16px;line-height:1.7;color:#0B3247;margin:0 0 12px;padding-left:24px;position:relative}
.sys-crd li::before{content:'→';position:absolute;left:0;color:#E89A23;font-weight:600}
.sys-crd li:last-child{margin-bottom:0}
.bndwdth-wrppr{background:linear-gradient(127deg,#0b324708 0%,#e89a230d 100%);padding:50px;border-radius:5px;border-left:4px solid #E89A23}
.bndwdth-wrppr h3{font-size:28px;line-height:1.3;color:#0B3247;margin:0 0 24px;font-weight:600}
.bndwdth-wrppr p{font-size:17px;line-height:1.7;color:#0B3247;margin:0 0 18px}
.bndwdth-wrppr p:last-child{margin-bottom:0}
.bndwdth-wrppr strong{color:#E89A23;font-weight:600}
.sftwr-chck-sctn{margin:0 0 80px}
.sftwr-chck-sctn h2{font-size:36px;line-height:1.25;color:#0B3247;margin:0 0 50px;font-weight:600;text-align:center}
.chck-stps{display:flex;flex-direction:column;gap:0;position:relative}
.chck-stps::before{content:'';position:absolute;left:29px;top:35px;bottom:35px;width:3px;background:linear-gradient(180deg,#E89A23 0%,#0B3247 100%);z-index:0}
.chck-stp{display:grid;grid-template-columns:60px 1fr;gap:30px;position:relative;z-index:1;padding:20px 0}
.stp-nmbr{width:60px;height:60px;background:#EEEFD2;border:3px solid #E89A23;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#0B3247;flex-shrink:0;transition:all .3s cubic-bezier(0.175,0.885,0.32,1.275)}
.chck-stp:hover .stp-nmbr{transform:scale(1.1);background:#E89A23;color:#EEEFD2}
.stp-cntnt-wrppr{padding-top:8px}
.stp-cntnt-wrppr h4{font-size:22px;line-height:1.3;color:#0B3247;margin:0 0 14px;font-weight:600}
.stp-cntnt-wrppr p{font-size:16px;line-height:1.65;color:#0B3247;margin:0}
@media (max-width: 968px) {
.sys-grd{grid-template-columns:1fr;gap:24px}
.tech-hro{min-height:450px;margin:40px 0 60px}
.tech-hro-cntnt h1{font-size:38px}
.sftwr-chck-sctn h2{font-size:32px}
}
@media (max-width: 640px) {
.tech-hro{min-height:400px;margin:30px 0 50px}
.tech-hro-cntnt{padding:30px 20px}
.tech-hro-cntnt h1{font-size:32px;margin-bottom:18px}
.tech-hro-cntnt .hro-txt{font-size:16px}
.sys-rqrmts-sctn h2{font-size:28px;margin-bottom:30px}
.sys-crd{padding:24px}
.sys-crd h3{font-size:20px}
.bndwdth-wrppr{padding:30px 20px}
.bndwdth-wrppr h3{font-size:24px}
.sftwr-chck-sctn h2{font-size:28px;margin-bottom:35px}
.chck-stp{grid-template-columns:50px 1fr;gap:20px}
.stp-nmbr{width:50px;height:50px;font-size:20px}
.chck-stps::before{left:24px;top:30px;bottom:30px}
.stp-cntnt-wrppr h4{font-size:19px}
.stp-cntnt-wrppr p{font-size:15px}
}
.cmpgn-wrppr{max-width:1320px;margin:0 auto;padding:0 20px}
.sccs-bnr{min-height:72vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(127deg,#EEEFD2 0%,#f8f9e8 35%,#fff 100%);position:relative;overflow:hidden;padding:80px 20px}
.sccs-bnr::before{content:'';position:absolute;width:340px;height:340px;background:#E89A23;opacity:.08;border-radius:50%;top:-120px;right:-80px}
.sccs-bnr::after{content:'';position:absolute;width:220px;height:220px;background:#0B3247;opacity:.05;border-radius:50%;bottom:-60px;left:-40px}
.sccs-cntnt-wrpr{text-align:center;position:relative;z-index:2;max-width:680px}
.sccs-icn-cntainer{margin-bottom:32px;display:inline-block;position:relative}
.sccs-icn-cntainer svg{width:96px;height:96px;display:block;animation:sccsSlideIn .6s cubic-bezier(0.34,1.56,0.64,1)}
@keyframes sccsSlideIn {
0%{opacity:0;transform:scale(0.4) rotate(-12deg)}
100%{opacity:1;transform:scale(1) rotate(0deg)}
}
.sccs-ttl{font-size:48px;font-weight:700;color:#0B3247;margin:0 0 20px;line-height:1.2;letter-spacing:-.02em}
.sccs-sbttl{font-size:20px;color:#0B3247;opacity:.8;margin:0 0 36px;line-height:1.6;font-weight:400}
.sccs-nfo-crd-grp{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}
.nfo-crd{background:#ffffffd9;border:2px solid #EEEFD2;padding:28px 24px;border-radius:4px;text-align:left;box-shadow:0 3px 12px #0b32470f;transition:all .3s cubic-bezier(0.4,0,0.2,1);position:relative}
.nfo-crd:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0b32471f;border-color:#E89A23}
.nfo-crd-hdr{font-size:18px;font-weight:600;color:#0B3247;margin:0 0 12px;display:flex;align-items:center;gap:10px}
.nfo-crd-hdr::before{content:'';width:6px;height:6px;background:#E89A23;border-radius:50%;display:block}
.nfo-crd-txt{font-size:15px;color:#0B3247;opacity:.75;margin:0;line-height:1.6}
.actn-blck{margin-top:56px;display:flex;flex-direction:column;align-items:center;gap:20px}
.prmy-btn{background:linear-gradient(135deg,#0B3247 0%,#164a67 100%);color:#fff;padding:16px 48px;border:none;border-radius:3px;font-size:17px;font-weight:600;text-decoration:none;display:inline-block;cursor:pointer;box-shadow:0 4px 14px #0b324738;transition:all .3s cubic-bezier(0.34,1.56,0.64,1);position:relative;overflow:hidden}
.prmy-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 22px #0b324752}
.prmy-btn:active{transform:translateY(-1px) scale(0.99)}
.scndry-lnk{color:#0B3247;font-size:16px;text-decoration:none;font-weight:500;border-bottom:2px solid #E89A23;padding-bottom:2px;transition:all .25s ease}
.scndry-lnk:hover{color:#E89A23;border-bottom-color:#0B3247}
.dtls-sctn{padding:88px 0;background:#fff}
.dtls-inr{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.dtls-lft{position:relative}
.dtls-lbl{display:inline-block;background:linear-gradient(90deg,#E89A23 0%,#f5b857 100%);color:#fff;padding:6px 16px;border-radius:3px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px}
.dtls-ttl{font-size:38px;font-weight:700;color:#0B3247;margin:0 0 24px;line-height:1.3}
.dtls-txt{font-size:17px;color:#0B3247;opacity:.78;line-height:1.7;margin:0 0 16px}
.dtls-rght{display:flex;flex-direction:column;gap:20px}
.ftr-itm{background:#EEEFD2;padding:24px 28px;border-radius:4px;border-left:4px solid #E89A23;transition:all .3s cubic-bezier(0.4,0,0.2,1);position:relative}
.ftr-itm:hover{border-left-width:8px;background:#e8e9c8;transform:translateX(4px)}
.ftr-itm-ttl{font-size:19px;font-weight:600;color:#0B3247;margin:0 0 10px}
.ftr-itm-dsc{font-size:15px;color:#0B3247;opacity:.75;margin:0;line-height:1.6}
@media (max-width: 968px) {
.sccs-ttl{font-size:38px}
.sccs-sbttl{font-size:18px}
.sccs-nfo-crd-grp{grid-template-columns:1fr;gap:16px}
.dtls-inr{grid-template-columns:1fr;gap:48px}
.dtls-ttl{font-size:32px}
}
@media (max-width: 640px) {
.sccs-bnr{min-height:60vh;padding:60px 20px}
.sccs-icn-cntainer svg{width:72px;height:72px}
.sccs-ttl{font-size:32px}
.sccs-sbttl{font-size:16px;margin-bottom:28px}
.prmy-btn{padding:14px 36px;font-size:16px;width:100%;text-align:center}
.dtls-sctn{padding:64px 0}
.dtls-ttl{font-size:28px}
.dtls-txt{font-size:16px}
}