@import "https://fonts.googleapis.com/css2?family=Literata:wght@400;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;700&display=swap";
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'DM Sans',sans-serif;line-height:1.6;color:#2c3e50;background:#fafafa;display:flex;flex-direction:column;min-height:100vh}
h1,h2,h3,h4,h5,h6{font-family:'Literata',serif;font-weight:700}
.cntr-wrap{max-width:1320px;margin:0 auto;padding:0 20px}
.msthd-holder{background:linear-gradient(135deg,#003391 0%,#E8437A 50%,#FFF2D7 100%);padding:28px 0;box-shadow:0 3px 8px #00000026}
.msthd-cntnt{display:flex;align-items:center;gap:28px}
.lg-blck{flex-shrink:0}
.lg-lnk{display:block;width:110px;height:110px;background:#fff;border-radius:8px;padding:12px;box-shadow:0 4px 10px #0003;transition:transform .2s ease}
.lg-lnk:hover{transform:translateY(-3px)}
.lg-img{width:100%;height:100%;object-fit:contain}
.cmpny-nm{flex:1}
.nm-txt{font-size:42px;color:#fff;margin:0 0 4px;text-shadow:2px 2px 6px #0000004d}
.tglne{font-size:17px;color:#FFF2D7;margin:0;letter-spacing:.5px}
.nvgtn-holder{background:#fff;border-bottom:3px solid #E8437A;box-shadow:0 2px 6px #00000014}
.mn-nvgtn{padding:0}
.nv-lst{list-style:none;display:flex;gap:0;margin:0;padding:0;flex-wrap:wrap}
.nv-itm{position:relative}
.nv-lnk{display:block;padding:18px 26px;color:#003391;text-decoration:none;font-weight:600;font-size:16px;transition:background .2s ease,color .2s ease}
.nv-lnk:hover{background:#FFF2D7;color:#E8437A}
.sbmn-prnt{position:relative}
.sbmn-lst{list-style:none;position:absolute;top:100%;left:0;background:#fff;min-width:240px;box-shadow:0 5px 12px #00000026;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1000;margin:0;padding:8px 0;border-radius:0 0 6px 6px}
.sbmn-prnt:hover .sbmn-lst{opacity:1;visibility:visible}
.sbmn-itm{margin:0}
.sbmn-lnk{display:block;padding:12px 26px;color:#2c3e50;text-decoration:none;font-size:15px;transition:background .2s ease,color .2s ease}
.sbmn-lnk:hover{background:#E8437A;color:#fff}
main{flex:1}
.ftr-holder{background:linear-gradient(125deg,#003391 0%,#2c3e50 100%);color:#fff;padding:52px 0 28px;margin-top:80px}
.ftr-grd{display:grid;grid-template-columns:repeat(4,1fr);gap:38px;margin-bottom:42px}
.ftr-col{display:flex;flex-direction:column}
.ftr-hdng{font-size:19px;margin:0 0 18px;color:#FFF2D7;display:flex;align-items:center;gap:10px}
.ftr-hdng i{font-size:22px}
.ftr-txt{font-size:14px;line-height:1.7;margin:0 0 12px;color:#e0e0e0}
.ftr-lnks{list-style:none;padding:0;margin:0}
.ftr-lnk-itm{margin-bottom:10px}
.ftr-lnk{color:#FFF2D7;text-decoration:none;font-size:14px;transition:color .2s ease}
.ftr-lnk:hover{color:#E8437A}
.ftr-btm{border-top:1px solid #fff3;padding-top:24px;text-align:center}
.cpyrght-txt{font-size:13px;color:#b0b0b0;margin:0}
.ck-pnl{position:fixed;right:0;top:50%;transform:translateY(-50%) translateX(100%);width:380px;max-width:90vw;background:#fff;box-shadow:-4px 0 16px #0003;z-index:9999;transition:transform .4s ease;border-radius:8px 0 0 8px}
.ck-pnl.shw{transform:translateY(-50%) translateX(0)}
.ck-cntnt{padding:28px}
.ck-ttl{font-size:22px;color:#003391;margin:0 0 16px}
.ck-dsc{font-size:14px;color:#555;line-height:1.6;margin:0 0 24px}
.ck-ctgrs{margin-bottom:22px}
.ck-ctgr{margin-bottom:18px;padding:14px;background:#f9f9f9;border-radius:6px;border-left:3px solid #E8437A}
.ck-lbl{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:15px;font-weight:600;color:#2c3e50}
.ck-chkbx{margin-top:3px;cursor:pointer;width:18px;height:18px}
.ck-chkbx:disabled{cursor:not-allowed}
.ck-nm{flex:1}
.ck-inf{font-size:12px;color:#777;margin:6px 0 0 28px}
.ck-sl-optout{margin-bottom:24px;padding:16px;background:#fff9e6;border-radius:6px;border:1px solid #E8437A}
.ck-sl-optout .ck-lbl{font-weight:700}
.ck-btns{display:flex;gap:12px}
.ck-btn{flex:1;padding:14px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 3px 6px #0000001f}
.ck-btn:hover{transform:translateY(-2px);box-shadow:0 5px 10px #0000002e}
.ck-accpt{background:#E8437A;color:#fff}
.ck-dcln{background:#003391;color:#fff}
@media (max-width: 1024px) {
.ftr-grd{grid-template-columns:repeat(2,1fr);gap:32px}
}
@media (max-width: 768px) {
.msthd-cntnt{flex-direction:column;text-align:center;gap:18px}
.lg-lnk{width:90px;height:90px}
.nm-txt{font-size:32px}
.tglne{font-size:15px}
.nv-lst{flex-direction:column;gap:0}
.nv-lnk{padding:14px 20px}
.sbmn-lst{position:static;opacity:1;visibility:visible;box-shadow:none;background:#f5f5f5;margin-top:0}
.sbmn-lnk{padding-left:40px}
.ftr-grd{grid-template-columns:1fr;gap:28px}
.ck-pnl{width:100%;max-width:100%;top:auto;bottom:0;transform:translateY(100%);border-radius:12px 12px 0 0}
.ck-pnl.shw{transform:translateY(0)}
.ck-btns{flex-direction:column}
}
@media (max-width: 320px) {
.cntr-wrap{padding:0 12px}
.msthd-holder{padding:18px 0}
.nm-txt{font-size:26px}
.ck-cntnt{padding:20px}
}
.legal-area{max-width:1320px;margin:60px auto;padding:0 20px;background:#fff}
.legal-area h1{font-size:42px;line-height:1.2;color:#003391;margin:0 0 32px;font-weight:700}
.legal-area h2{font-size:32px;line-height:1.3;color:#E8437A;margin:48px 0 24px;font-weight:600}
.legal-area h3{font-size:24px;line-height:1.4;color:#003391;margin:36px 0 18px;font-weight:600}
.legal-area h4{font-size:20px;line-height:1.4;color:#333;margin:28px 0 14px;font-weight:600}
.legal-area h5{font-size:18px;line-height:1.4;color:#444;margin:24px 0 12px;font-weight:600}
.legal-area h6{font-size:16px;line-height:1.4;color:#555;margin:20px 0 10px;font-weight:600}
.legal-area p{font-size:17px;line-height:1.8;color:#333;margin:0 0 20px}
.legal-area a{color:#E8437A;text-decoration:underline}
.legal-area a:hover{color:#003391;text-decoration:none}
.legal-area ul{margin:0 0 24px;padding:0 0 0 28px;list-style-type:disc}
.legal-area ol{margin:0 0 24px;padding:0 0 0 28px;list-style-type:decimal}
.legal-area li{font-size:17px;line-height:1.8;color:#333;margin:0 0 12px;padding-left:8px}
.legal-area li:last-child{margin-bottom:0}
.legal-area ul ul{margin:12px 0 0;list-style-type:circle}
.legal-area ol ol{margin:12px 0 0;list-style-type:lower-alpha}
.legal-area ul ol{margin:12px 0 0}
.legal-area ol ul{margin:12px 0 0}
.legal-area strong{font-weight:700;color:#003391}
.legal-area b{font-weight:700;color:#003391}
.legal-area em{font-style:italic;color:#444}
.legal-area i{font-style:italic;color:#444}
.legal-area hr{border:none;border-top:2px solid #FFF2D7;margin:48px 0;background:linear-gradient(90deg,#E8437A 0%,#003391 50%,#FFF2D7 100%);height:2px}
.legal-area div{margin:0 0 20px}
.legal-area table{width:100%;border-collapse:collapse;margin:0 0 32px;font-size:16px}
.legal-area table th{background:linear-gradient(135deg,#E8437A 0%,#003391 100%);color:#fff;padding:14px 18px;text-align:left;font-weight:600;border:1px solid #003391}
.legal-area table td{padding:12px 18px;border:1px solid #e0e0e0;color:#333;line-height:1.6}
.legal-area table tr:nth-child(even){background:#FFF2D7}
.legal-area table tr:hover{background:#fff9ed}
.legal-area blockquote{margin:0 0 28px;padding:20px 24px 20px 28px;border-left:4px solid #E8437A;background:#FFF2D7;font-style:italic;color:#444}
.legal-area blockquote p{margin:0}
.legal-area code{background:#f5f5f5;padding:2px 6px;border:8px;font-family:'Courier New',monospace;font-size:15px;color:#E8437A}
.legal-area pre{background:#f5f5f5;padding:18px 22px;border:8px;overflow-x:auto;margin:0 0 24px;border-left:4px solid #003391}
.legal-area pre code{background:none;padding:0;border:0;color:#333}
@media (max-width: 768px) {
.legal-area{margin:40px auto;padding:0 16px}
.legal-area h1{font-size:32px;margin:0 0 24px}
.legal-area h2{font-size:26px;margin:36px 0 18px}
.legal-area h3{font-size:22px;margin:28px 0 14px}
.legal-area h4{font-size:19px;margin:24px 0 12px}
.legal-area p{font-size:16px;line-height:1.7}
.legal-area li{font-size:16px;line-height:1.7}
.legal-area ul{padding:0 0 0 22px}
.legal-area ol{padding:0 0 0 22px}
.legal-area table{font-size:14px}
.legal-area table th{padding:10px 12px}
.legal-area table td{padding:9px 12px}
}
@media (max-width: 480px) {
.legal-area h1{font-size:28px}
.legal-area h2{font-size:23px}
.legal-area h3{font-size:20px}
.legal-area p{font-size:15px}
.legal-area li{font-size:15px}
}
.hro-sctn{background:linear-gradient(135deg,#E8437A 0%,#003391 50%,#FFF2D7 100%);padding:80px 20px 100px;position:relative;overflow:hidden}
.hro-cntnr{max-width:1320px;margin:0 auto;position:relative;z-index:2}
.hro-txt-wrp{max-width:720px}
.hro-hdng{font-size:52px;font-weight:700;line-height:1.15;color:#fff;margin:0 0 24px}
.hro-dscrptn{font-size:20px;line-height:1.6;color:#fff;margin:0 0 40px;opacity:.95}
.stats-row{display:flex;gap:32px;margin:0 0 40px}
.stat-bx{display:flex;flex-direction:column;background:#ffffff26;padding:20px 28px;border-radius:8px;backdrop-filter:blur(10px)}
.stat-nmbr{font-size:32px;font-weight:700;color:#fff;line-height:1;margin:0 0 6px}
.stat-lbl{font-size:14px;color:#fff;opacity:.9}
.btn-primary{display:inline-block;background:#fff;color:#003391;padding:16px 36px;border-radius:6px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #00000026}
.btn-primary:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000040;color:#E8437A}
.shp-dcr{position:absolute;border-radius:50%;opacity:.12}
.shp-1{width:320px;height:320px;background:#FFF2D7;top:-80px;right:10%}
.shp-2{width:180px;height:180px;background:#fff;bottom:40px;right:25%}
.shp-3{width:240px;height:240px;background:#E8437A;top:50%;right:-60px}
.aprch-sctn{padding:100px 20px;background:#fff}
.cnt-wrp{max-width:1320px;margin:0 auto}
.grd-layout{display:grid;grid-template-columns:1.2fr 0.8fr;gap:60px}
.sctn-ttl{font-size:42px;font-weight:700;line-height:1.2;color:#003391;margin:0 0 20px}
.intro-txt{font-size:18px;line-height:1.7;color:#2c2c2c;margin:0 0 48px}
.sklls-grp{display:flex;flex-direction:column;gap:32px;margin:0 0 48px}
.skll-itm{background:#f8f9fb;padding:28px;border-radius:10px;border-left:4px solid #E8437A;transition:all .3s ease}
.skll-itm:hover{transform:translateX(6px);box-shadow:0 6px 18px #00000014}
.skll-hdr{display:flex;align-items:center;gap:14px;margin:0 0 12px}
.skll-icn{flex-shrink:0}
.skll-nm{font-size:20px;font-weight:600;color:#003391;margin:0}
.skll-dsc{font-size:16px;line-height:1.6;color:#4a4a4a;margin:0}
.img-blck{margin:48px 0 0}
.img-blck img{width:100%;height:320px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #0000001f}
.prgrm-crd{background:linear-gradient(145deg,#003391 0%,#E8437A 100%);padding:36px;border-radius:12px;margin:0 0 32px}
.crd-hdng{font-size:24px;font-weight:700;color:#fff;margin:0 0 28px}
.prgrs-trck{display:flex;flex-direction:column;gap:0}
.trck-stg{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-left:2px solid #ffffff40;padding-left:24px;position:relative;opacity:.5}
.trck-stg.stg-actv{opacity:1;border-left-color:#FFF2D7}
.stg-nmbr{width:36px;height:36px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0;position:absolute;left:-19px}
.stg-actv .stg-nmbr{background:#FFF2D7;color:#003391}
.stg-info{display:flex;flex-direction:column;gap:4px;margin-left:36px}
.stg-info strong{font-size:16px;font-weight:600;color:#fff}
.stg-info span{font-size:14px;color:#fff;opacity:.85}
.frmt-crd{background:#FFF2D7;padding:32px;border-radius:12px;margin:0 0 32px}
.frmt-lst{list-style:none;margin:0 0 28px;padding:0}
.frmt-lst li{font-size:16px;line-height:1.6;color:#2c2c2c;padding:10px 0 10px 28px;position:relative}
.frmt-lst li::before{content:"→";position:absolute;left:0;color:#E8437A;font-weight:700}
.prce-indctr{display:flex;flex-direction:column;gap:6px;padding:24px;background:#fff;border-radius:8px;text-align:center}
.prce-lbl{font-size:14px;color:#666}
.prce-vl{font-size:36px;font-weight:700;color:#003391}
.prce-nt{font-size:13px;color:#666}
.img-wrp-sml{margin:0}
.img-wrp-sml img{width:100%;height:260px;object-fit:cover;border-radius:12px;box-shadow:0 6px 18px #0000001a}
.bnfts-sctn{padding:100px 20px;background:linear-gradient(180deg,#f8f9fb 0%,#fff 100%)}
.bnft-grd{display:grid;grid-template-columns:1.3fr 0.7fr;gap:70px}
.sctn-hdng-alt{font-size:40px;font-weight:700;line-height:1.25;color:#E8437A;margin:0 0 20px}
.bnft-intro{font-size:18px;line-height:1.7;color:#2c2c2c;margin:0 0 56px}
.rsn-blcks{display:flex;flex-direction:column;gap:40px;margin:0 0 48px}
.rsn-itm{padding:0 0 40px;border-bottom:2px solid #e8e8e8}
.rsn-itm:last-child{border-bottom:none;padding-bottom:0}
.rsn-hdr{display:flex;align-items:baseline;gap:20px;margin:0 0 16px}
.rsn-num{font-size:48px;font-weight:700;color:#E8437A;opacity:.3}
.rsn-ttl{font-size:24px;font-weight:600;color:#003391;margin:0}
.rsn-txt{font-size:16px;line-height:1.7;color:#4a4a4a;margin:0;padding-left:88px}
.img-cntnt{margin:56px 0 0}
.img-cntnt img{width:100%;height:380px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #0000001f}
.tstmnl-crd{background:#fff;padding:32px;border-radius:12px;box-shadow:0 4px 16px #00000014;margin:0 0 32px}
.tstmnl-hdr{display:flex;align-items:center;gap:16px;margin:0 0 20px}
.tstmnl-img{width:64px;height:64px;border-radius:50%;object-fit:cover}
.tstmnl-inf{display:flex;flex-direction:column;gap:4px}
.tstmnl-nm{font-size:18px;font-weight:600;color:#003391}
.tstmnl-rle{font-size:14px;color:#666}
.tstmnl-txt{font-size:16px;line-height:1.7;color:#2c2c2c;margin:0;font-style:italic}
.vl-crd{background:linear-gradient(135deg,#E8437A 0%,#003391 100%);padding:32px;border-radius:12px;margin:0 0 32px}
.vl-hdng{font-size:22px;font-weight:700;color:#fff;margin:0 0 16px}
.vl-txt{font-size:16px;line-height:1.7;color:#fff;margin:0;opacity:.95}
.cmprsn-blck{background:#f8f9fb;padding:32px;border-radius:12px;margin:0 0 32px}
.cmpr-hdng{font-size:20px;font-weight:600;color:#003391;margin:0 0 24px}
.cmpr-tbl{display:flex;flex-direction:column;gap:12px}
.cmpr-rw{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #e0e0e0}
.cmpr-rw:last-child{border-bottom:none}
.cmpr-lbl{font-size:15px;color:#2c2c2c}
.cmpr-chck{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#e8e8e8;color:#999}
.cmpr-chck.chck-actv{background:#E8437A;color:#fff}
.nxt-crd{background:#FFF2D7;padding:32px;border-radius:12px}
.nxt-hdng{font-size:22px;font-weight:700;color:#003391;margin:0 0 16px}
.nxt-txt{font-size:16px;line-height:1.7;color:#2c2c2c;margin:0 0 20px}
.lnk-arrw{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#E8437A;text-decoration:none;transition:all .3s ease}
.lnk-arrw:hover{gap:12px;color:#003391}
@media (max-width: 1024px) {
.grd-layout,.bnft-grd{grid-template-columns:1fr;gap:48px}
.hro-hdng{font-size:42px}
.sctn-ttl{font-size:36px}
}
@media (max-width: 768px) {
.hro-sctn{padding:60px 20px 80px}
.hro-hdng{font-size:36px}
.hro-dscrptn{font-size:18px}
.stats-row{flex-wrap:wrap;gap:16px}
.stat-bx{flex:1 1 calc(50% - 8px);min-width:140px}
.aprch-sctn,.bnfts-sctn{padding:60px 20px}
.sctn-ttl,.sctn-hdng-alt{font-size:32px}
.sklls-grp{gap:24px}
.rsn-hdr{flex-direction:column;gap:8px}
.rsn-txt{padding-left:0}
.img-blck img,.img-cntnt img{height:240px}
}
@media (max-width: 480px) {
.hro-hdng{font-size:28px}
.stat-bx{flex:1 1 100%}
.btn-primary{width:100%;text-align:center}
.prgrm-crd,.frmt-crd,.tstmnl-crd,.vl-crd,.cmprsn-blck,.nxt-crd{padding:24px}
}
.titlblck{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:80px}
.titlblck .bgimg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;animation:zoomslw 20s infinite alternate}
@keyframes zoomslw {
0%{transform:scale(1)}
100%{transform:scale(1.08)}
}
.titlblck .overly{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#003391d9 0%,#e8437abf 100%);z-index:2}
.titlblck .cntntholder{position:relative;z-index:3;text-align:center;padding:40px 20px;max-width:920px;margin:0 auto}
.titlblck .mnhdng{font-size:58px;color:#FFF2D7;font-weight:700;margin:0 0 24px;line-height:1.2}
.titlblck .sbttl{font-size:22px;color:#fff;margin:0;line-height:1.6;font-weight:400}
.fdbacksec{padding:80px 20px;background:#fff}
.fdbacksec .cntr{max-width:1320px;margin:0 auto}
.fdbacksec .hdr{text-align:center;margin-bottom:60px}
.fdbacksec .hdr .ttl{font-size:42px;color:#003391;margin:0 0 16px;font-weight:700}
.fdbacksec .hdr .desc{font-size:18px;color:#444;max-width:680px;margin:0 auto;line-height:1.7}
.fdbacksec .grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px}
.fdbacksec .crd{background:linear-gradient(145deg,#FFF2D7 0%,#fff 100%);padding:32px;border-radius:8px;box-shadow:0 3px 12px #0033911a;transition:transform .3s ease,box-shadow .3s ease}
.fdbacksec .crd:hover{transform:translateY(-4px);box-shadow:0 6px 18px #e8437a33}
.fdbacksec .crd .toparea{display:flex;align-items:center;margin-bottom:20px}
.fdbacksec .crd .prtrt{width:64px;height:64px;border-radius:50%;object-fit:cover;margin-right:16px;border:3px solid #E8437A}
.fdbacksec .crd .info .nm{font-size:20px;color:#003391;margin:0 0 4px;font-weight:600}
.fdbacksec .crd .info .rle{font-size:15px;color:#666;margin:0}
.fdbacksec .crd .txt{font-size:16px;color:#333;line-height:1.7;margin:0}
.geosec{padding:80px 20px;background:linear-gradient(180deg,#FFF2D7 0%,#fff 100%)}
.geosec .wrap{max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:48px}
.geosec .txtpart{flex:1 1 500px}
.geosec .txtpart .hdng{font-size:40px;color:#E8437A;margin:0 0 24px;font-weight:700;position:relative}
.geosec .txtpart .hdng::before{content:'';position:absolute;left:0;bottom:-8px;width:80px;height:4px;background:#003391;border-radius:2px}
.geosec .txtpart .prg{font-size:17px;color:#444;line-height:1.8;margin:32px 0 0}
.geosec .imgpart{flex:1 1 400px}
.geosec .imgpart .pic{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 16px #00339126}
.effsec{padding:80px 20px;background:#fff}
.effsec .container{max-width:1320px;margin:0 auto}
.effsec .heading{text-align:center;font-size:42px;color:#003391;margin:0 0 56px;font-weight:700}
.effsec .listgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}
.effsec .item{text-align:center;padding:24px;transition:transform .3s ease}
.effsec .item:hover{transform:scale(1.05)}
.effsec .item .icn{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#E8437A 0%,#003391 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #e8437a4d}
.effsec .item .icn svg{width:40px;height:40px;fill:#FFF2D7}
.effsec .item .lbl{font-size:22px;color:#E8437A;margin:0 0 12px;font-weight:600}
.effsec .item .dsc{font-size:16px;color:#555;line-height:1.6;margin:0}
.prcsec{padding:80px 20px;background:linear-gradient(36deg,#E8437A 0%,#003391 50%,#FFF2D7 100%)}
.prcsec .holder{max-width:1320px;margin:0 auto}
.prcsec .toptext{text-align:center;margin-bottom:56px}
.prcsec .toptext .mnh{font-size:42px;color:#FFF2D7;margin:0 0 16px;font-weight:700}
.prcsec .toptext .sbtxt{font-size:18px;color:#fff;margin:0;max-width:720px;margin-left:auto;margin-right:auto;line-height:1.7}
.prcsec .pricegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}
.prcsec .box{background:#fff;padding:40px 28px;border-radius:10px;text-align:center;box-shadow:0 4px 16px #00000026;transition:transform .3s ease,box-shadow .3s ease;position:relative}
.prcsec .box:hover{transform:translateY(-6px);box-shadow:0 8px 24px #00000040}
.prcsec .box .plnm{font-size:26px;color:#003391;margin:0 0 12px;font-weight:700}
.prcsec .box .amount{font-size:48px;color:#E8437A;margin:0 0 8px;font-weight:700}
.prcsec .box .per{font-size:15px;color:#666;margin:0 0 24px}
.prcsec .box .featurelist{list-style:none;padding:0;margin:0 0 32px;text-align:left}
.prcsec .box .featurelist li{font-size:16px;color:#333;margin-bottom:12px;padding-left:28px;position:relative;line-height:1.5}
.prcsec .box .featurelist li::before{content:'';position:absolute;left:0;top:6px;width:16px;height:16px;background:#E8437A;border-radius:50%}
.prcsec .box .btn{display:inline-block;padding:14px 32px;background:#003391;color:#FFF2D7;text-decoration:none;border-radius:6px;font-size:17px;font-weight:600;transition:background .3s ease,transform .2s ease;z-index:10;position:relative}
.prcsec .box .btn:hover{background:#E8437A;transform:scale(1.05)}
.prcsec .box.featured{border:3px solid #E8437A}
.prcsec .box.featured .badge{position:absolute;top:-16px;right:20px;background:#E8437A;color:#fff;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;box-shadow:0 2px 8px #e8437a66}
.ctasec{padding:80px 20px;background:#FFF2D7;text-align:center}
.ctasec .wrapper{max-width:880px;margin:0 auto}
.ctasec .ttl{font-size:40px;color:#003391;margin:0 0 20px;font-weight:700}
.ctasec .txt{font-size:18px;color:#444;line-height:1.7;margin:0 0 32px}
.ctasec .btngroup{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.ctasec .btngroup .btnlink{display:inline-block;padding:16px 40px;background:#E8437A;color:#fff;text-decoration:none;border-radius:8px;font-size:18px;font-weight:600;transition:background .3s ease,transform .2s ease;box-shadow:0 3px 12px #e8437a4d;z-index:10;position:relative}
.ctasec .btngroup .btnlink:hover{background:#003391;transform:translateY(-2px);box-shadow:0 5px 16px #00339166}
.ctasec .btngroup .btnlink.secondary{background:#003391}
.ctasec .btngroup .btnlink.secondary:hover{background:#E8437A}
@media (max-width: 768px) {
.titlblck .mnhdng{font-size:38px}
.titlblck .sbttl{font-size:18px}
.fdbacksec .hdr .ttl,.geosec .txtpart .hdng,.effsec .heading,.prcsec .toptext .mnh{font-size:32px}
.geosec .wrap{flex-direction:column}
.prcsec .pricegrid,.fdbacksec .grd{grid-template-columns:1fr}
.ctasec .btngroup{flex-direction:column;align-items:center}
.ctasec .btngroup .btnlink{width:100%;max-width:320px}
}
@media (max-width: 480px) {
.titlblck{min-height:400px}
.titlblck .mnhdng{font-size:30px}
.fdbacksec,.geosec,.effsec,.prcsec,.ctasec{padding:60px 20px}
}
.cntr{max-width:1320px;margin:0 auto;padding:0 20px}
.ttlblck{display:flex;align-items:center;gap:30px;margin:60px 0 80px}
.ttlblck .imghldr{flex:0 0 180px;height:400px;overflow:hidden;border-radius:8px;box-shadow:0 4px 12px #00339126}
.ttlblck .imghldr img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}
.ttlblck .imghldr:hover img{transform:scale(1.05)}
.ttlblck .txtcntr{flex:1}
.ttlblck .hdng1{font-size:3.2rem;line-height:1.2;color:#003391;margin:0;font-weight:700}
.ttlblck .hdng1::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#E8437A 0%,#003391 100%);margin-top:20px}
.cntctsec{background:linear-gradient(135deg,#FFF2D7 0%,#fff 50%,#f8f9ff 100%);padding:80px 0 100px;position:relative}
.cntctsec::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:3px;background:linear-gradient(90deg,transparent 0%,#E8437A 50%,transparent 100%)}
.cntctsec .grd{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:start}
.infoblck .hdng2{font-size:2rem;color:#003391;margin:0 0 30px;font-weight:600;position:relative;padding-left:20px}
.infoblck .hdng2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:32px;background:#E8437A;border-radius:3px}
.dtls{display:flex;flex-direction:column;gap:28px}
.dtlitm{display:flex;align-items:flex-start;gap:18px;padding:20px;background:#fff;border-radius:6px;box-shadow:0 2px 6px #00339114;transition:all .3s ease}
.dtlitm:hover{transform:translateY(-3px);box-shadow:0 4px 12px #e8437a26}
.dtlitm .icnwrp{flex:0 0 48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#E8437A 0%,#003391 100%);border-radius:6px;color:#fff;font-size:1.5rem}
.dtlitm .dtltxt{flex:1}
.dtlitm .lbl{font-size:.9rem;color:#666;margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px}
.dtlitm .vl{font-size:1.1rem;color:#003391;margin:0;font-weight:500}
.dtlitm .vl a{color:#003391;text-decoration:none;transition:color .3s ease}
.dtlitm .vl a:hover{color:#E8437A}
.frmblck{background:#fff;padding:45px;border-radius:10px;box-shadow:0 6px 20px #0033911f;position:relative}
.frmblck::after{content:'';position:absolute;bottom:0;right:0;width:120px;height:120px;background:linear-gradient(135deg,transparent 0%,#FFF2D7 100%);border-radius:10px 0 10px 0;pointer-events:none;opacity:.6}
.frmblck .hdng3{font-size:1.8rem;color:#003391;margin:0 0 12px;font-weight:600}
.frmblck .sbtxt{font-size:1rem;color:#666;margin:0 0 35px;line-height:1.6}
.frmblck .frm{display:flex;flex-direction:column;gap:24px;position:relative;z-index:1}
.fldgrp{display:flex;flex-direction:column;gap:8px}
.fldgrp label{font-size:.95rem;color:#003391;font-weight:500}
.fldgrp input[type="email"],.fldgrp select,.fldgrp textarea{width:100%;padding:14px 18px;border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;transition:all .3s ease;background:#fff}
.fldgrp input[type="email"]:focus,.fldgrp select:focus,.fldgrp textarea:focus{outline:none;border-color:#E8437A;box-shadow:0 0 0 3px #e8437a1a}
.fldgrp select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23003391' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:45px}
.fldgrp textarea{resize:vertical;min-height:140px}
.chckwrp{display:flex;align-items:flex-start;gap:12px;margin-top:8px}
.chckwrp input[type="checkbox"]{margin-top:3px;width:18px;height:18px;cursor:pointer;accent-color:#E8437A}
.chckwrp label{font-size:.9rem;color:#666;line-height:1.5;cursor:pointer}
.chckwrp label a{color:#E8437A;text-decoration:none;font-weight:500;transition:color .3s ease}
.chckwrp label a:hover{color:#003391}
.sbmtbtn{padding:16px 40px;background:linear-gradient(135deg,#E8437A 0%,#003391 100%);color:#fff;border:none;border-radius:6px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px #e8437a4d;z-index:2;position:relative}
.sbmtbtn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #e8437a66}
.sbmtbtn:active{transform:translateY(0)}
@media (max-width: 1024px) {
.cntctsec .grd{grid-template-columns:1fr;gap:50px}
.ttlblck .hdng1{font-size:2.6rem}
}
@media (max-width: 768px) {
.ttlblck{flex-direction:column;gap:25px;margin:40px 0 60px}
.ttlblck .imghldr{flex:0 0 auto;width:100%;height:280px}
.ttlblck .hdng1{font-size:2.2rem}
.cntctsec{padding:60px 0 80px}
.frmblck{padding:35px 25px}
.dtlitm{padding:16px}
}
@media (max-width: 480px) {
.ttlblck .hdng1{font-size:1.8rem}
.infoblck .hdng2{font-size:1.6rem}
.frmblck .hdng3{font-size:1.5rem}
.dtlitm .icnwrp{flex:0 0 40px;height:40px;font-size:1.2rem}
.sbmtbtn{width:100%}
}
.circ-wrap{position:relative;width:100%;max-width:1320px;margin:0 auto;padding:120px 20px;display:flex;align-items:center;justify-content:center}
.circ-ctr{position:relative;width:480px;height:480px;display:flex;align-items:center;justify-content:center}
.circ-ctr img{position:absolute;width:100%;height:100%;border-radius:50%;object-fit:cover;filter:grayscale(42%) contrast(1.1);z-index:1}
.circ-txt{position:relative;z-index:2;background:#fff2d7f0;border-radius:50%;width:320px;height:320px;display:flex;align-items:center;justify-content:center;padding:40px;box-shadow:0 6px 18px #00339126}
.circ-txt h1{font-size:2.2rem;color:#003391;text-align:center;line-height:1.3;margin:0}
.prticl{position:absolute;width:6px;height:6px;background:#E8437A;border-radius:50%;opacity:.3;animation:prticlFlot 8s infinite ease-in-out}
.prticl:nth-child(1){top:12%;left:8%;animation-delay:0s}
.prticl:nth-child(2){top:28%;right:15%;animation-delay:1.3s}
.prticl:nth-child(3){bottom:18%;left:12%;animation-delay:2.7s}
.prticl:nth-child(4){top:45%;left:6%;animation-delay:4.1s}
.prticl:nth-child(5){bottom:32%;right:9%;animation-delay:5.4s}
@keyframes prticlFlot {
0%,100%{transform:translateY(0) translateX(0)}
25%{transform:translateY(-12px) translateX(8px)}
50%{transform:translateY(-6px) translateX(-10px)}
75%{transform:translateY(8px) translateX(6px)}
}
.stry-sct{max-width:1320px;margin:0 auto;padding:80px 20px}
.stry-grd{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.stry-lft h2{font-size:2.6rem;color:#003391;margin:0 0 24px;line-height:1.2}
.stry-lft p{color:#2a2a2a;font-size:1.05rem;line-height:1.7;margin:0 0 20px}
.stry-rght{display:flex;flex-direction:column;gap:32px}
.stry-crd{background:linear-gradient(135deg,#FFF2D7 0%,#fff 100%);padding:32px;border-radius:8px;border-left:4px solid #E8437A;box-shadow:0 3px 12px #00000014;transition:transform .3s ease,box-shadow .3s ease}
.stry-crd:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0000001f}
.stry-crd h3{font-size:1.4rem;color:#E8437A;margin:0 0 14px}
.stry-crd p{color:#3a3a3a;font-size:.98rem;line-height:1.6;margin:0}
.tm-sct{background:linear-gradient(165deg,#003391 0%,#E8437A 58%,#FFF2D7 100%);padding:90px 20px;position:relative;overflow:hidden}
.tm-sct::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffed;z-index:1}
.tm-cntnr{position:relative;z-index:2;max-width:1320px;margin:0 auto}
.tm-hdr{text-align:center;margin-bottom:60px}
.tm-hdr h2{font-size:2.4rem;color:#003391;margin:0 0 16px}
.tm-hdr p{font-size:1.1rem;color:#4a4a4a;max-width:680px;margin:0 auto;line-height:1.6}
.tm-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}
.tm-mbr{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #0033911f;transition:transform .3s ease}
.tm-mbr:hover{transform:scale(1.03)}
.tm-img{width:100%;height:280px;overflow:hidden}
.tm-img img{width:100%;height:100%;object-fit:cover}
.tm-inf{padding:28px}
.tm-inf h4{font-size:1.35rem;color:#003391;margin:0 0 6px}
.tm-rle{font-size:.95rem;color:#E8437A;margin:0 0 16px;font-weight:600}
.tm-inf p{font-size:.96rem;color:#5a5a5a;line-height:1.65;margin:0}
.vals-sct{max-width:1320px;margin:0 auto;padding:85px 20px}
.vals-hdr{text-align:center;margin-bottom:55px}
.vals-hdr h2{font-size:2.5rem;color:#003391;margin:0 0 18px;position:relative;display:inline-block}
.vals-hdr h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#E8437A 0%,#003391 100%);border-radius:2px}
.vals-hdr p{font-size:1.08rem;color:#4a4a4a;max-width:720px;margin:0 auto;line-height:1.7}
.vals-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.val-itm{display:flex;gap:24px;align-items:flex-start;padding:32px;background:#fff;border-radius:8px;border:2px solid #FFF2D7;transition:border-color .3s ease,box-shadow .3s ease}
.val-itm:hover{border-color:#E8437A;box-shadow:0 5px 15px #e8437a26}
.val-icn{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#E8437A 0%,#003391 100%);border-radius:50%}
.val-icn svg{width:30px;height:30px;fill:#fff}
.val-cntnt h3{font-size:1.45rem;color:#003391;margin:0 0 12px}
.val-cntnt p{font-size:.99rem;color:#5a5a5a;line-height:1.65;margin:0}
.apprch-sct{background:#FFF2D7;padding:80px 20px}
.apprch-cntnr{max-width:1320px;margin:0 auto}
.apprch-flx{display:flex;gap:50px;align-items:center}
.apprch-imgs{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.apprch-imgs img{width:100%;height:240px;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px #0000001a}
.apprch-txt{flex:1}
.apprch-txt h2{font-size:2.3rem;color:#003391;margin:0 0 22px;line-height:1.25}
.apprch-txt p{font-size:1.04rem;color:#3a3a3a;line-height:1.7;margin:0 0 18px}
.apprch-lst{list-style:none;padding:0;margin:28px 0 0}
.apprch-lst li{position:relative;padding-left:32px;margin-bottom:16px;font-size:1.02rem;color:#4a4a4a;line-height:1.6}
.apprch-lst li::before{content:'';position:absolute;left:0;top:6px;width:18px;height:18px;background:#E8437A;border-radius:50%;box-shadow:0 2px 6px #e8437a4d}
.cta-sct{max-width:1320px;margin:0 auto;padding:75px 20px;text-align:center}
.cta-bx{background:linear-gradient(120deg,#003391 0%,#E8437A 100%);padding:60px 40px;border-radius:12px;box-shadow:0 6px 20px #00339140}
.cta-bx h2{font-size:2.2rem;color:#fff;margin:0 0 20px}
.cta-bx p{font-size:1.1rem;color:#FFF2D7;margin:0 0 32px;max-width:640px;margin-left:auto;margin-right:auto;line-height:1.65}
.cta-btn{display:inline-block;padding:16px 42px;background:#FFF2D7;color:#003391;font-size:1.08rem;font-weight:600;text-decoration:none;border-radius:6px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px #fff2d74d}
.cta-btn:hover{transform:translateY(-3px);box-shadow:0 6px 16px #fff2d780}
@media (max-width: 1024px) {
.circ-ctr{width:400px;height:400px}
.circ-txt{width:280px;height:280px;padding:32px}
.circ-txt h1{font-size:1.9rem}
.stry-grd{grid-template-columns:1fr;gap:50px}
.tm-grd{grid-template-columns:1fr;gap:35px}
.vals-grd{grid-template-columns:1fr}
.apprch-flx{flex-direction:column}
}
@media (max-width: 768px) {
.circ-wrap{padding:80px 20px}
.circ-ctr{width:320px;height:320px}
.circ-txt{width:220px;height:220px;padding:24px}
.circ-txt h1{font-size:1.5rem}
.stry-sct{padding:60px 20px}
.stry-lft h2{font-size:2rem}
.tm-sct{padding:70px 20px}
.tm-hdr h2{font-size:2rem}
.vals-sct{padding:65px 20px}
.vals-hdr h2{font-size:2rem}
.apprch-sct{padding:60px 20px}
.apprch-txt h2{font-size:1.9rem}
.apprch-imgs{grid-template-columns:1fr}
.cta-sct{padding:60px 20px}
.cta-bx{padding:45px 28px}
.cta-bx h2{font-size:1.8rem}
}
.hdr-prgrm{position:relative;background:linear-gradient(152deg,#E8437A 0%,#003391 48%,#FFF2D7 100%);padding:120px 20px 100px;overflow:hidden}
.hdr-prgrm::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:#fff2d726;border-radius:50%}
.hdr-prgrm::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:#00339133;border-radius:50%}
.hdr-prgrm .cntnr-hdr{max-width:1320px;margin:0 auto;position:relative;z-index:2;text-align:center}
.hdr-prgrm .ttl-mn{font-size:52px;font-weight:700;color:#fff;margin:0 0 24px;line-height:1.2;text-shadow:2px 4px 8px #00000040}
.hdr-prgrm .sbtl{font-size:20px;color:#FFF2D7;max-width:680px;margin:0 auto 40px;line-height:1.6}
.hdr-prgrm .img-wrp{max-width:850px;margin:0 auto;position:relative;border-radius:8px;overflow:hidden;box-shadow:0 6px 24px #0000004d}
.hdr-prgrm .img-wrp img{width:100%;height:auto;display:block}
.hdr-prgrm .img-wrp::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#e8437a66 0%,#0033914d 100%);z-index:1}
.sctn-crslst{padding:90px 20px;background:#fff}
.sctn-crslst .wrp-mstr{max-width:1320px;margin:0 auto}
.sctn-crslst .hd-sctn{text-align:center;margin-bottom:70px}
.sctn-crslst .hd-sctn h2{font-size:42px;font-weight:700;color:#003391;margin:0 0 16px}
.sctn-crslst .hd-sctn p{font-size:18px;color:#666;max-width:700px;margin:0 auto;line-height:1.6}
.grd-crslst{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.crd-crs{background:#FFF2D7;border-radius:8px;padding:0;transition:all .3s ease;box-shadow:0 2px 6px #00000014;overflow:hidden}
.crd-crs:hover{transform:translateY(-6px);box-shadow:0 6px 18px #00339126}
.crd-crs .img-box{width:100%;height:220px;overflow:hidden;position:relative}
.crd-crs .img-box img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.crd-crs:hover .img-box img{transform:scale(1.08)}
.crd-crs .cntnt{padding:28px}
.crd-crs .ttl{font-size:24px;font-weight:700;color:#E8437A;margin:0 0 14px;line-height:1.3}
.crd-crs .dsc{font-size:16px;color:#333;margin:0 0 20px;line-height:1.6}
.crd-crs .mtrics{display:flex;gap:20px;margin-bottom:20px;padding-top:20px;border-top:2px solid #00339126}
.crd-crs .mtrc-itm{flex:1}
.crd-crs .mtrc-vl{font-size:26px;font-weight:700;color:#003391;display:block;margin-bottom:4px}
.crd-crs .mtrc-lbl{font-size:13px;color:#666;display:block}
.crd-crs .bttn-lnk{display:inline-block;background:#E8437A;color:#fff;padding:12px 28px;border-radius:6px;text-decoration:none;font-weight:600;font-size:15px;transition:all .3s ease;box-shadow:0 3px 8px #e8437a4d}
.crd-crs .bttn-lnk:hover{background:#d13568;box-shadow:0 5px 14px #e8437a66;transform:translateY(-2px)}
.sctn-tstmnl{padding:100px 20px;background:linear-gradient(180deg,#FFF2D7 0%,#fff 100%);position:relative}
.sctn-tstmnl::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#E8437A 0%,#003391 50%,#E8437A 100%)}
.sctn-tstmnl .wrp-innr{max-width:1320px;margin:0 auto}
.sctn-tstmnl .hdng{text-align:center;margin-bottom:60px}
.sctn-tstmnl .hdng h2{font-size:40px;font-weight:700;color:#003391;margin:0 0 18px}
.sctn-tstmnl .hdng .subttl{font-size:18px;color:#666;max-width:650px;margin:0 auto}
.grd-tst{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.box-txt{position:relative}
.bx-qte{background:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 16px #0000001a;margin-bottom:30px;position:relative;border-left:6px solid #E8437A}
.bx-qte::before{content:'"';position:absolute;top:-20px;left:30px;font-size:120px;color:#e8437a26;font-family:serif;line-height:1}
.bx-qte .txt-qte{font-size:18px;color:#333;line-height:1.7;margin:0 0 24px;position:relative;z-index:1}
.bx-qte .authr{display:flex;align-items:center;gap:16px}
.bx-qte .authr-nm{font-size:17px;font-weight:700;color:#003391;margin:0 0 4px}
.bx-qte .authr-rl{font-size:14px;color:#666}
.prgs-wrp{background:#fff;padding:35px;border-radius:10px;box-shadow:0 4px 16px #0000001a}
.prgs-itm{margin-bottom:28px}
.prgs-itm:last-child{margin-bottom:0}
.prgs-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.prgs-lbl{font-size:15px;font-weight:600;color:#333}
.prgs-prcnt{font-size:15px;font-weight:700;color:#E8437A}
.prgs-br{height:12px;background:#f0f0f0;border-radius:8px;overflow:hidden;position:relative}
.prgs-fll{height:100%;background:linear-gradient(90deg,#E8437A 0%,#003391 100%);border-radius:8px;transition:width 1.5s ease}
.prgs-itm:nth-child(1) .prgs-fll{width:87%}
.prgs-itm:nth-child(2) .prgs-fll{width:92%}
.prgs-itm:nth-child(3) .prgs-fll{width:78%}
.prgs-itm:nth-child(4) .prgs-fll{width:85%}
.box-prtrt{position:relative}
.img-prtrt{width:100%;max-width:480px;height:auto;border-radius:10px;box-shadow:0 6px 20px #00000026;margin:0 auto;display:block}
.dcrv-shp{position:absolute;width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,#e8437a4d 0%,#00339140 100%);bottom:-40px;right:-30px;z-index:-1}
.dcrv-shp2{position:absolute;width:120px;height:120px;border-radius:50%;background:#fff2d7b3;top:-20px;left:-25px;z-index:-1}
@media (max-width: 1024px) {
.hdr-prgrm .ttl-mn{font-size:42px}
.grd-crslst{grid-template-columns:repeat(2,1fr);gap:30px}
.grd-tst{gap:40px}
}
@media (max-width: 768px) {
.hdr-prgrm{padding:80px 20px 70px}
.hdr-prgrm .ttl-mn{font-size:34px}
.hdr-prgrm .sbtl{font-size:17px}
.sctn-crslst{padding:60px 20px}
.sctn-crslst .hd-sctn h2{font-size:34px}
.grd-crslst{grid-template-columns:1fr;gap:25px}
.sctn-tstmnl{padding:70px 20px}
.sctn-tstmnl .hdng h2{font-size:32px}
.grd-tst{grid-template-columns:1fr;gap:50px}
.box-prtrt{order:-1}
.img-prtrt{max-width:100%}
}
@media (max-width: 480px) {
.hdr-prgrm .ttl-mn{font-size:28px}
.hdr-prgrm .sbtl{font-size:16px}
.sctn-crslst .hd-sctn h2{font-size:28px}
.crd-crs .ttl{font-size:21px}
.crd-crs .mtrics{flex-direction:column;gap:12px}
.sctn-tstmnl .hdng h2{font-size:26px}
.bx-qte{padding:28px}
.bx-qte .txt-qte{font-size:16px}
.prgs-wrp{padding:25px}
}
.sccssPg{background:linear-gradient(165deg,#FFF2D7 0%,#fff 100%);min-height:85vh;display:flex;align-items:center;padding:60px 20px}
.cntnrWrp{max-width:1320px;margin:0 auto;width:100%}
.cntBlck1{background:linear-gradient(36deg,#E8437A 0%,#003391 50%,#FFF2D7 100%);padding:3px;border-radius:8px;box-shadow:0 4px 6px #00339126}
.nrBlck{background:#fff;padding:80px 60px;border-radius:6px;text-align:center}
.ckmrkIcn{width:90px;height:90px;margin:0 auto 30px;position:relative}
.ckmrkIcn svg{width:100%;height:100%}
.hdngTxt{font-size:42px;font-weight:700;color:#003391;margin-bottom:20px;line-height:1.2}
.sbtxtMsg{font-size:18px;color:#2c3e50;margin-bottom:35px;line-height:1.6;max-width:620px;margin-left:auto;margin-right:auto}
.lstPnts{list-style:none;padding:0;margin:40px auto;max-width:580px;text-align:left}
.lstPnts li{padding:18px 0 18px 50px;position:relative;font-size:16px;color:#34495e;line-height:1.5}
.lstPnts li::before{content:'';position:absolute;left:0;top:18px;width:32px;height:32px;background:linear-gradient(135deg,#E8437A 0%,#003391 100%);border-radius:6px;box-shadow:0 2px 4px #e8437a40}
.lstPnts li::after{content:'✓';position:absolute;left:9px;top:22px;color:#fff;font-size:18px;font-weight:700}
.btnHldr{margin-top:45px}
.prmryBtn{background:linear-gradient(135deg,#E8437A 0%,#003391 100%);color:#fff;padding:16px 45px;text-decoration:none;border-radius:6px;font-size:17px;font-weight:600;display:inline-block;transition:all .3s ease;box-shadow:0 4px 6px #e8437a4d;border:none}
.prmryBtn:hover{transform:translateY(-3px);box-shadow:0 6px 12px #e8437a66;color:#fff}
.nfBlck2{margin-top:70px;padding:50px 40px;background:#fff;border-radius:8px;border:2px solid #FFF2D7;position:relative}
.nfBlck2::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#E8437A 0%,#003391 50%,#FFF2D7 100%);border-radius:8px 8px 0 0}
.nfHdng{font-size:28px;color:#003391;margin-bottom:25px;font-weight:600;text-align:center}
.nfGrd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:35px}
.nfCrd{padding:30px;background:linear-gradient(145deg,#fff 0%,#FFF2D7 100%);border-radius:6px;border-left:4px solid #E8437A;transition:all .3s ease}
.nfCrd:hover{transform:translateY(-4px);box-shadow:0 6px 10px #00339126}
.crdIcn{width:48px;height:48px;margin-bottom:18px}
.crdIcn svg{width:100%;height:100%}
.crdTtl{font-size:20px;color:#003391;margin-bottom:12px;font-weight:600}
.crdTxt{font-size:15px;color:#34495e;line-height:1.6}
@media (max-width: 768px) {
.sccssPg{padding:40px 15px}
.nrBlck{padding:50px 30px}
.hdngTxt{font-size:32px}
.sbtxtMsg{font-size:16px}
.lstPnts{max-width:100%}
.lstPnts li{padding-left:45px}
.nfBlck2{padding:35px 25px;margin-top:50px}
.nfHdng{font-size:24px}
.nfGrd{grid-template-columns:1fr;gap:20px}
}
@media (max-width: 480px) {
.ckmrkIcn{width:70px;height:70px}
.hdngTxt{font-size:28px}
.prmryBtn{padding:14px 35px;font-size:16px}
}