html{box-sizing:border-box}
*,:before,:after{box-sizing:inherit}
body{margin:0;padding:0;font-family:'Source Code Pro',monospace;background:#FFF;color:#2A2A2A;line-height:1.6}
body::-webkit-scrollbar{width:14px}
body::-webkit-scrollbar-track{background:#F8F8F8;box-shadow:inset 0 0 3px #0000001a}
body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#A0C219 0%,#8BAA15 100%);border-radius:10px;box-shadow:0 2px 6px #a0c2194d}
body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8BAA15 0%,#A0C219 100%)}
.hdr-wrap{max-width:1440px;margin:0 auto;padding:30px 40px}
.tp-rw{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;gap:40px;padding-bottom:25px;border-bottom:2px solid #3b39d126}
.lg-hldr{flex-shrink:0}
.lg-lnk{display:block}
.st-lg{height:110px;width:110px;display:block;background:#e9f5ff80;padding:12px;border-radius:18px;box-shadow:0 4px 12px #3b39d126;transition:all .3s ease}
.st-lg:hover{box-shadow:0 6px 16px #a0c21940}
.tgln-blck{flex:1;max-width:680px}
.hdr-dsc{margin:0;font-size:15px;line-height:1.7;color:#4A4A4A;background:linear-gradient(135deg,#e9f5ff99 0%,#e9f5ff33 100%);padding:18px 24px;border-radius:12px;border-left:4px solid #A0C219}
.btm-rw{display:flex;justify-content:space-between;align-items:center;gap:30px}
.mn-nvgtn{display:flex;gap:8px;flex-wrap:wrap;flex:1}
.nv-lnk{text-decoration:none;color:#3B39D1;font-size:15px;font-weight:400;padding:12px 24px;border-radius:8px;background:#e9f5ff66;border:1px solid #3b39d133;transition:all .2s ease}
.nv-lnk:hover{background:#3b39d11a;border-color:#3b39d166}
.cta-hldr{flex-shrink:0}
.prmry-cta{text-decoration:none;background:linear-gradient(135deg,#A0C219 0%,#8BAA15 100%);color:#FFF;padding:14px 36px;border-radius:24px;font-weight:700;font-size:15px;display:inline-block;box-shadow:0 4px 12px #a0c2194d;transition:all .2s ease}
.prmry-cta:hover{box-shadow:0 6px 18px #a0c21973;transform:translateY(-1px)}
main{min-height:200px}
.ftr-cntnr{background:linear-gradient(180deg,#F8F9FA 0%,#FFF 100%);border-top:3px solid #a0c2194d;padding:45px 0 20px;margin-top:60px}
.ftr-cntnt{max-width:1440px;margin:0 auto;padding:0 40px;display:flex;gap:60px;justify-content:space-between;margin-bottom:35px}
.ftr-blck-1{flex:0 0 450px}
.ftr-lg{height:75px;width:75px;margin-bottom:20px;background:#e9f5ff99;padding:10px;border-radius:14px}
.ftr-dsc{font-size:14px;line-height:1.7;color:#5A5A5A;margin:0 0 22px}
.cntct-inf{margin-top:18px}
.cntct-itm{margin:8px 0;font-size:14px;color:#5A5A5A}
.cntct-itm a{color:#3B39D1;text-decoration:none;transition:color .2s ease}
.cntct-itm a:hover{color:#A0C219}
.ftr-blck-2{flex:0 0 280px}
.ftr-nv{display:flex;flex-direction:column;gap:12px}
.ftr-lnk{color:#3B39D1;text-decoration:none;font-size:14px;padding:8px 0;transition:color .2s ease;border-bottom:1px solid #3b39d11a}
.ftr-lnk:hover{color:#A0C219}
.cpyrght{max-width:1440px;margin:0 auto;padding:22px 40px 0;border-top:1px solid #3b39d126;text-align:center}
.cpyrght p{margin:0;font-size:13px;color:#7A7A7A}
.ckie-pnl{position:fixed;bottom:20px;right:20px;width:340px;background:#FFF;border-radius:16px;box-shadow:0 8px 24px #3b39d133;border:2px solid #a0c2194d;padding:0;opacity:0;transform:translateY(20px);transition:all .4s ease;pointer-events:none;z-index:10000}
.ckie-pnl.shwng{opacity:1;transform:translateY(0);pointer-events:all}
.ckie-cntnt{padding:26px}
.ckie-scrn{display:block}
.ckie-scrn.hddn{display:none}
.ckie-ttl{margin:0 0 16px;font-size:17px;font-weight:700;color:#3B39D1}
.ckie-txt{margin:0 0 20px;font-size:13px;line-height:1.6;color:#5A5A5A}
.ckie-btns{display:flex;flex-direction:column;gap:10px}
.ckie-btn{padding:11px 20px;border:none;border-radius:20px;font-family:'Source Code Pro',monospace;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}
.ckie-btn.accpt{background:linear-gradient(135deg,#A0C219 0%,#8BAA15 100%);color:#FFF;box-shadow:0 3px 10px #a0c2194d}
.ckie-btn.accpt:hover{box-shadow:0 5px 14px #a0c21973;transform:translateY(-1px)}
.ckie-btn.cstmz{background:#E9F5FF;color:#3B39D1;border:1px solid #3b39d14d}
.ckie-btn.cstmz:hover{background:#3b39d11a}
.ckie-btn.rjct{background:transparent;color:#7A7A7A;border:1px solid #DEDEDE}
.ckie-btn.rjct:hover{background:#F8F8F8}
.ckie-btn.sv{background:linear-gradient(135deg,#A0C219 0%,#8BAA15 100%);color:#FFF;box-shadow:0 3px 10px #a0c2194d}
.ckie-btn.sv:hover{box-shadow:0 5px 14px #a0c21973}
.ckie-btn.bck{background:#E9F5FF;color:#3B39D1}
.ckie-btn.bck:hover{background:#3b39d126}
.ckie-btn.optout{background:#3B39D1;color:#FFF;box-shadow:0 3px 10px #3b39d14d}
.ckie-btn.optout:hover{box-shadow:0 5px 14px #3b39d173}
.ckie-optns{margin-bottom:20px}
.ckie-lbl{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:10px;background:#e9f5ff66;border-radius:10px;cursor:pointer;transition:background .2s ease}
.ckie-lbl:hover{background:#e9f5ffb3}
.ckie-chck{width:18px;height:18px;cursor:pointer}
.ckie-lbl span{font-size:13px;color:#4A4A4A}
@media (max-width: 968px) {
.tp-rw{flex-direction:column;align-items:flex-start;gap:25px}
.tgln-blck{max-width:100%}
.btm-rw{flex-direction:column;align-items:stretch}
.mn-nvgtn{flex-direction:column;gap:10px}
.nv-lnk{text-align:center}
.cta-hldr{width:100%}
.prmry-cta{display:block;text-align:center;width:100%}
.ftr-cntnt{flex-direction:column;gap:35px}
.ftr-blck-1,.ftr-blck-2{flex:1}
.ckie-pnl{width:calc(100% - 40px);left:20px;right:20px}
}
@media (max-width: 640px) {
.hdr-wrap{padding:20px}
.st-lg{height:80px;width:80px}
.hdr-dsc{font-size:14px;padding:14px 18px}
.tp-rw{margin-bottom:25px;padding-bottom:20px}
.ftr-cntnr{padding:30px 0 15px}
.ftr-cntnt{padding:0 20px}
.cpyrght{padding:18px 20px 0}
}
.prgrm-hro{background:linear-gradient(135deg,#E9F5FF 0%,#a0c2191f 100%);padding:80px 20px 70px;position:relative;overflow:hidden}
.prgrm-hro::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#3b39d114 0%,transparent 70%);border-radius:50%}
.prgrm-hro-cntnr{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.prgrm-hro-txt h1{font-size:48px;line-height:1.2;color:#1a1a1a;margin:0 0 24px;font-weight:700}
.prgrm-hro-txt h1::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#A0C219 0%,#3B39D1 100%);margin-top:16px;border-radius:2px}
.prgrm-hro-txt p{font-size:18px;line-height:1.7;color:#444;margin:0 0 32px}
.prgrm-hro-img{position:relative}
.prgrm-hro-img img{width:100%;height:480px;object-fit:cover;border-radius:20px;box-shadow:0 12px 40px #3b39d126}
.prgrm-hro-img::before{content:'';position:absolute;top:-20px;left:-20px;width:140px;height:140px;border:3px solid #A0C219;border-radius:20px;z-index:-1}
.prgrm-actn-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:linear-gradient(135deg,#3B39D1 0%,#5855e8 100%);color:#fff;text-decoration:none;border-radius:12px;font-size:17px;font-weight:600;box-shadow:0 6px 24px #3b39d14d;transition:all .3s ease}
.prgrm-actn-btn:hover{transform:translateY(-3px);box-shadow:0 10px 32px #3b39d166}
.prgrm-pths-sctn{background:#fff;padding:90px 20px}
.prgrm-pths-wrppr{max-width:1440px;margin:0 auto}
.prgrm-pths-hdr{text-align:center;margin-bottom:70px}
.prgrm-pths-hdr h2{font-size:40px;color:#1a1a1a;margin:0 0 20px;font-weight:700;position:relative;display:inline-block}
.prgrm-pths-hdr h2::before{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:#A0C219}
.prgrm-pths-hdr p{font-size:18px;color:#666;max-width:720px;margin:24px auto 0;line-height:1.6}
.prgrm-pths-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.pth-crd{background:#fafafa;border-radius:16px;padding:40px 32px;position:relative;border:2px solid transparent;transition:all .4s ease}
.pth-crd::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#A0C219 0%,#3B39D1 100%);border-radius:16px 16px 0 0;opacity:0;transition:opacity .4s ease}
.pth-crd:hover{border-color:#E9F5FF;box-shadow:0 8px 32px #3b39d11f;transform:translateY(-8px)}
.pth-crd:hover::before{opacity:1}
.pth-crd-icn{width:64px;height:64px;background:linear-gradient(135deg,#E9F5FF 0%,#a0c21926 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.pth-crd-icn svg{width:32px;height:32px}
.pth-crd h3{font-size:24px;color:#1a1a1a;margin:0 0 16px;font-weight:600}
.pth-crd p{font-size:16px;color:#555;line-height:1.7;margin:0}
.pth-crd-lbl{display:inline-block;padding:6px 14px;background:#a0c21926;color:#6b8a0d;font-size:13px;font-weight:600;border-radius:20px;margin-top:16px}
.prgrm-stdy-sctn{background:linear-gradient(180deg,#fafafa 0%,#fff 100%);padding:80px 20px}
.prgrm-stdy-hldr{max-width:1440px;margin:0 auto}
.prgrm-stdy-lyot{display:grid;grid-template-columns:45% 55%;gap:0;align-items:start}
.prgrm-stdy-sdbr{background:linear-gradient(135deg,#3B39D1 0%,#5048d8 100%);padding:60px 48px;border-radius:24px 0 0 24px;position:relative;overflow:hidden}
.prgrm-stdy-sdbr::after{content:'';position:absolute;bottom:-50px;right:-50px;width:200px;height:200px;background:#ffffff14;border-radius:50%}
.prgrm-stdy-sdbr h2{font-size:36px;color:#fff;margin:0 0 28px;font-weight:700;position:relative;z-index:2}
.prgrm-stdy-ftr-lst{list-style:none;padding:0;margin:0;position:relative;z-index:2}
.prgrm-stdy-ftr-lst li{display:flex;align-items:start;gap:16px;margin-bottom:24px;color:#fff;font-size:16px;line-height:1.6}
.prgrm-stdy-ftr-lst li::before{content:'';display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#a0c219e6;border-radius:50%;flex-shrink:0;font-weight:700;font-size:14px}
.prgrm-stdy-cntnt{background:#fff;padding:60px 48px;border-radius:0 24px 24px 0;box-shadow:0 4px 24px #0000000f}
.prgrm-stdy-cntnt h3{font-size:28px;color:#1a1a1a;margin:0 0 24px;font-weight:600}
.prgrm-stdy-cntnt p{font-size:16px;color:#555;line-height:1.7;margin:0 0 20px}
.prgrm-stdy-cntnt p:last-of-type{margin-bottom:0}
.prgrm-stdy-hghlght{background:#E9F5FF;padding:24px;border-radius:12px;margin-top:32px;border-left:4px solid #3B39D1}
.prgrm-stdy-hghlght p{margin:0;font-size:15px;color:#333;font-weight:500}
.prgrm-tchrs-sctn{background:#fff;padding:90px 20px}
.prgrm-tchrs-cntnr{max-width:1440px;margin:0 auto}
.prgrm-tchrs-ttl{text-align:center;margin-bottom:60px}
.prgrm-tchrs-ttl h2{font-size:40px;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.prgrm-tchrs-ttl p{font-size:17px;color:#666;margin:0;max-width:680px;margin:0 auto;line-height:1.6}
.prgrm-tchrs-grd{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.tchr-crd{background:#fafafa;border-radius:16px;overflow:hidden;transition:all .35s ease;border:2px solid transparent}
.tchr-crd:hover{border-color:#A0C219;box-shadow:0 10px 36px #a0c21933;transform:translateY(-6px)}
.tchr-img-wrp{width:100%;height:280px;overflow:hidden;position:relative}
.tchr-img-wrp img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.tchr-crd:hover .tchr-img-wrp img{transform:scale(1.08)}
.tchr-inf{padding:24px 20px}
.tchr-inf h3{font-size:20px;color:#1a1a1a;margin:0 0 8px;font-weight:600}
.tchr-inf p{font-size:14px;color:#3B39D1;margin:0 0 12px;font-weight:500}
.tchr-spclt{font-size:13px;color:#666;line-height:1.5;margin:0}
@media (max-width: 1024px) {
.prgrm-hro-cntnr{grid-template-columns:1fr;gap:40px}
.prgrm-hro-txt h1{font-size:38px}
.prgrm-pths-grd{grid-template-columns:1fr;gap:24px}
.prgrm-stdy-lyot{grid-template-columns:1fr}
.prgrm-stdy-sdbr{border-radius:24px 24px 0 0}
.prgrm-stdy-cntnt{border-radius:0 0 24px 24px}
.prgrm-tchrs-grd{grid-template-columns:repeat(2,1fr);gap:24px}
}
@media (max-width: 768px) {
.prgrm-hro{padding:60px 20px 50px}
.prgrm-hro-txt h1{font-size:32px}
.prgrm-hro-txt p{font-size:16px}
.prgrm-hro-img img{height:320px}
.prgrm-pths-sctn{padding:60px 20px}
.prgrm-pths-hdr h2{font-size:32px}
.prgrm-stdy-sctn{padding:60px 20px}
.prgrm-stdy-sdbr,.prgrm-stdy-cntnt{padding:40px 28px}
.prgrm-stdy-sdbr h2{font-size:28px}
.prgrm-tchrs-sctn{padding:60px 20px}
.prgrm-tchrs-ttl h2{font-size:32px}
.prgrm-tchrs-grd{grid-template-columns:1fr}
}
.prgrm-hro::-webkit-scrollbar,.prgrm-pths-sctn::-webkit-scrollbar,.prgrm-stdy-sctn::-webkit-scrollbar,.prgrm-tchrs-sctn::-webkit-scrollbar{width:12px}
.prgrm-hro::-webkit-scrollbar-track,.prgrm-pths-sctn::-webkit-scrollbar-track,.prgrm-stdy-sctn::-webkit-scrollbar-track,.prgrm-tchrs-sctn::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}
.prgrm-hro::-webkit-scrollbar-thumb,.prgrm-pths-sctn::-webkit-scrollbar-thumb,.prgrm-stdy-sctn::-webkit-scrollbar-thumb,.prgrm-tchrs-sctn::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#A0C219 0%,#3B39D1 100%);border-radius:8px;box-shadow:0 2px 8px #0000001a}
.prgrm-hro::-webkit-scrollbar-thumb:hover,.prgrm-pths-sctn::-webkit-scrollbar-thumb:hover,.prgrm-stdy-sctn::-webkit-scrollbar-thumb:hover,.prgrm-tchrs-sctn::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8dad15 0%,#2f2bad 100%)}
.mn-cntnr{max-width:1440px;margin:0 auto;padding:0 20px}
.hr-sctn{position:relative;min-height:580px;display:flex;align-items:center;overflow:hidden;margin-bottom:80px;background:linear-gradient(135deg,#3B39D1 0%,#A0C219 100%)}
.hr-sctn::before{content:'';position:absolute;top:-50%;right:-10%;width:80%;height:200%;background:repeating-linear-gradient(45deg,#ffffff0d,#ffffff0d 20px,transparent 20px,transparent 40px);transform:rotate(15deg);animation:strp-mvmnt 20s linear infinite}
@keyframes strp-mvmnt {
0%{transform:translateY(0) rotate(15deg)}
100%{transform:translateY(100px) rotate(15deg)}
}
.hr-cntnt-wrppr{display:flex;align-items:center;gap:60px;position:relative;z-index:2;width:100%}
.hr-txt-blck{flex:1;max-width:720px}
.hr-hdng{font-size:52px;font-weight:700;color:#fff;margin:0 0 28px;line-height:1.2}
.hr-dscrptn{font-size:19px;line-height:1.7;color:#fffffff2;margin:0}
.hr-img-wrp{flex-shrink:0;width:420px;height:420px;border-radius:18px;overflow:hidden;box-shadow:0 12px 40px #00000040}
.hr-img-wrp img{width:100%;height:100%;object-fit:cover}
.lrnng-prcss-sctn{margin-bottom:100px}
.prcss-hdr{text-align:center;margin-bottom:70px}
.prcss-ttl{font-size:42px;font-weight:700;color:#3B39D1;margin:0 0 20px;position:relative;display:inline-block}
.prcss-ttl::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#A0C219,#3B39D1);border-radius:2px}
.prcss-sbtxt{font-size:18px;color:#555;max-width:680px;margin:24px auto 0;line-height:1.6}
.prcss-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.prcss-crd{background:#fff;border:2px solid #E9F5FF;border-radius:16px;padding:40px 32px;transition:all .35s ease;position:relative}
.prcss-crd:hover{transform:translateY(-6px);box-shadow:0 14px 32px #3b39d11f;border-color:#A0C219}
.prcss-icn-wrp{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#a0c21926,#3b39d126);display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.prcss-icn-wrp svg{width:36px;height:36px}
.prcss-crd-hdng{font-size:22px;font-weight:700;color:#3B39D1;margin:0 0 16px}
.prcss-crd-txt{font-size:16px;line-height:1.7;color:#666;margin:0}
.prcss-nmbr{position:absolute;top:20px;right:24px;font-size:48px;font-weight:700;color:#3b39d114}
.ctvty-sctn{background:linear-gradient(to bottom,#fff 0%,#E9F5FF 100%);padding:90px 0;margin-bottom:0}
.ctvty-cntnr{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}
.ctvty-img-spcr{position:relative}
.ctvty-img-mltplr{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #00000026}
.ctvty-img-mltplr img{width:100%;height:auto;display:block}
.ctvty-dcrtn-shp{position:absolute;bottom:-30px;right:-30px;width:180px;height:180px;background:radial-gradient(circle,#a0c21933,transparent);border-radius:50%;z-index:-1}
.ctvty-cntnt-spcr{padding-left:20px}
.ctvty-hdng-blck{font-size:38px;font-weight:700;color:#3B39D1;margin:0 0 28px;line-height:1.3}
.ctvty-txt-blck{font-size:17px;line-height:1.8;color:#555;margin:0 0 32px}
.ctvty-lst-hldngr{list-style:none;padding:0;margin:0 0 40px}
.ctvty-lst-hldngr li{font-size:16px;color:#444;padding:14px 0;padding-left:40px;position:relative;border-bottom:1px solid #3b39d11a}
.ctvty-lst-hldngr li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background:linear-gradient(135deg,#A0C219,#3B39D1);border-radius:4px;display:flex;align-items:center;justify-content:center}
.ctvty-lst-hldngr li::after{content:'';position:absolute;left:6px;top:50%;transform:translateY(-50%);color:#fff;font-size:14px;font-weight:700}
.ctvty-btn-prmry{display:inline-block;padding:16px 38px;background:linear-gradient(135deg,#A0C219,#3B39D1);color:#fff;font-size:17px;font-weight:600;text-decoration:none;border-radius:10px;transition:all .3s ease;box-shadow:0 4px 16px #3b39d133}
.ctvty-btn-prmry:hover{transform:scale(1.05);box-shadow:0 6px 24px #3b39d159}
.xprnc-shwcs-sctn{padding:80px 0 100px}
.xprnc-hdr-cntr{text-align:center;margin-bottom:65px}
.xprnc-mn-ttl{font-size:40px;font-weight:700;color:#3B39D1;margin:0 0 18px}
.xprnc-sbtxt-cntr{font-size:17px;color:#666;max-width:640px;margin:0 auto;line-height:1.6}
.xprnc-grd-lyout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}
.xprnc-crd-elmnt{background:#fff;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease}
.xprnc-crd-elmnt:hover{box-shadow:0 10px 36px #3b39d12e;transform:translateY(-5px)}
.xprnc-img-hldngr{width:100%;height:240px;overflow:hidden}
.xprnc-img-hldngr img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.xprnc-crd-elmnt:hover .xprnc-img-hldngr img{transform:scale(1.08)}
.xprnc-crd-bdy{padding:32px 28px}
.xprnc-crd-hdng{font-size:20px;font-weight:700;color:#3B39D1;margin:0 0 14px}
.xprnc-crd-dscrptn{font-size:15px;line-height:1.7;color:#555;margin:0}
@media (max-width: 1024px) {
.hr-cntnt-wrppr{flex-direction:column;gap:40px}
.hr-txt-blck{max-width:100%;text-align:center}
.hr-hdng{font-size:42px}
.hr-img-wrp{width:360px;height:360px}
.prcss-grd{grid-template-columns:repeat(2,1fr)}
.ctvty-cntnr{grid-template-columns:1fr;gap:50px}
.ctvty-cntnt-spcr{padding-left:0}
}
@media (max-width: 768px) {
.hr-sctn{min-height:480px;margin-bottom:60px}
.hr-hdng{font-size:34px;margin-bottom:20px}
.hr-dscrptn{font-size:17px}
.hr-img-wrp{width:100%;max-width:320px;height:320px}
.prcss-ttl{font-size:34px}
.prcss-grd{grid-template-columns:1fr;gap:30px}
.ctvty-sctn{padding:60px 0}
.ctvty-hdng-blck{font-size:32px}
.ctvty-txt-blck{font-size:16px}
.xprnc-mn-ttl{font-size:34px}
.xprnc-grd-lyout{grid-template-columns:1fr;gap:30px}
}
@media (max-width: 480px) {
.mn-cntnr{padding:0 16px}
.hr-hdng{font-size:28px}
.hr-dscrptn{font-size:16px}
.prcss-ttl{font-size:28px}
.prcss-sbtxt{font-size:16px}
.prcss-crd{padding:30px 24px}
.ctvty-hdng-blck{font-size:28px}
.ctvty-btn-prmry{padding:14px 32px;font-size:16px}
.xprnc-mn-ttl{font-size:28px}
}
.pg-wrp{max-width:1440px;margin:0 auto;padding:0 20px}
.tch-hdr{padding:80px 0 40px;text-align:center;background:linear-gradient(135deg,#E9F5FF 0%,#fff 100%)}
.tch-hdr .mn-ttl{font-size:48px;font-weight:700;color:#3B39D1;margin:0 0 20px;letter-spacing:-.5px}
.tch-hdr .sbt-txt{font-size:18px;color:#333;max-width:600px;margin:0 auto;line-height:1.6}
.cnct-stp{padding:60px 0;background:#fff}
.cnct-stp .grd-hldr{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}
.cnct-stp .mthd-crd{background:#E9F5FF;padding:40px 30px;border-radius:16px;text-align:center;transition:all .3s ease;border:2px solid transparent}
.cnct-stp .mthd-crd:hover{transform:translateY(-4px);box-shadow:0 8px 24px #3b39d126;border-color:#A0C219}
.cnct-stp .icn-hldr{width:70px;height:70px;background:linear-gradient(135deg,#3B39D1 0%,#A0C219 100%);border-radius:50%;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}
.cnct-stp .icn-hldr svg{width:36px;height:36px;fill:#fff}
.cnct-stp .mthd-ttl{font-size:22px;font-weight:700;color:#3B39D1;margin:0 0 12px}
.cnct-stp .mthd-txt{font-size:16px;color:#555;line-height:1.5;margin:0 0 16px}
.cnct-stp .mthd-lnk{color:#A0C219;text-decoration:none;font-weight:600;font-size:16px;transition:color .2s ease}
.cnct-stp .mthd-lnk:hover{color:#3B39D1}
.frm-araa{padding:80px 0;background:linear-gradient(180deg,#fff 0%,#E9F5FF 100%)}
.frm-araa .frm-cntnr{max-width:700px;margin:0 auto;background:#fff;padding:50px;border-radius:20px;box-shadow:0 10px 40px #3b39d11a}
.frm-araa .frm-hdr{margin:0 0 40px;text-align:center}
.frm-araa .frm-hdr h2{font-size:32px;font-weight:700;color:#3B39D1;margin:0 0 12px}
.frm-araa .frm-hdr p{font-size:16px;color:#666;margin:0}
.frm-araa .fld-grp{margin:0 0 24px}
.frm-araa .fld-lbl{display:block;font-size:15px;font-weight:600;color:#333;margin:0 0 8px}
.frm-araa .fld-npt{width:100%;padding:14px 18px;font-size:16px;border:2px solid #E9F5FF;border-radius:8px;background:#fff;color:#333;transition:all .3s ease;box-sizing:border-box}
.frm-araa .fld-npt:focus{outline:none;border-color:#A0C219;box-shadow:0 0 0 3px #a0c2191a}
.frm-araa .rd-grp{display:flex;gap:20px;margin:10px 0 0}
.frm-araa .rd-ptn{position:relative;display:flex;align-items:center;cursor:pointer}
.frm-araa .rd-ptn input[type="radio"]{position:absolute;opacity:0;cursor:pointer}
.frm-araa .rd-mrk{width:20px;height:20px;border:2px solid #3B39D1;border-radius:50%;margin-right:10px;position:relative;transition:all .3s ease}
.frm-araa .rd-ptn input[type="radio"]:checked ~ .rd-mrk{background:#3B39D1;border-color:#3B39D1}
.frm-araa .rd-ptn input[type="radio"]:checked ~ .rd-mrk::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}
.frm-araa .rd-lbl{font-size:15px;color:#333;font-weight:500}
.frm-araa #ml-fld,.frm-araa #phn-fld{display:none;animation:sld-dwn .3s ease}
.frm-araa #ml-rd:checked ~ #ml-fld,.frm-araa #phn-rd:checked ~ #phn-fld{display:block}
@keyframes sld-dwn {
from{opacity:0;transform:translateY(-10px)}
to{opacity:1;transform:translateY(0)}
}
.frm-araa .prvc-bx{margin:30px 0 24px;display:flex;align-items:flex-start}
.frm-araa .prvc-bx input[type="checkbox"]{margin:4px 12px 0 0;width:18px;height:18px;cursor:pointer;flex-shrink:0}
.frm-araa .prvc-bx label{font-size:14px;color:#555;line-height:1.5;cursor:pointer}
.frm-araa .prvc-bx a{color:#3B39D1;text-decoration:underline;transition:color .2s ease}
.frm-araa .prvc-bx a:hover{color:#A0C219}
.frm-araa .sbmt-btn{width:100%;padding:16px 32px;font-size:18px;font-weight:700;color:#fff;background:linear-gradient(135deg,#A0C219 0%,#3B39D1 100%);border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #a0c2194d}
.frm-araa .sbmt-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a0c21966}
.lctn-inf{padding:80px 0;background:#fff}
.lctn-inf .nf-wrp{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;margin:0 auto}
.lctn-inf .dtls-sctn h3{font-size:28px;font-weight:700;color:#3B39D1;margin:0 0 30px;position:relative;padding-left:20px}
.lctn-inf .dtls-sctn h3::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:40px;background:linear-gradient(180deg,#A0C219 0%,#3B39D1 100%);border-radius:3px}
.lctn-inf .nf-tm{margin:0 0 24px;display:flex;align-items:flex-start;gap:16px}
.lctn-inf .nf-tm .icn-rnd{width:50px;height:50px;background:#E9F5FF;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.lctn-inf .nf-tm .icn-rnd svg{width:24px;height:24px;fill:#3B39D1}
.lctn-inf .nf-cntnt h4{font-size:18px;font-weight:700;color:#333;margin:0 0 6px}
.lctn-inf .nf-cntnt p{font-size:16px;color:#666;margin:0;line-height:1.6}
.lctn-inf .nf-cntnt a{color:#A0C219;text-decoration:none;font-weight:600;transition:color .2s ease}
.lctn-inf .nf-cntnt a:hover{color:#3B39D1}
.lctn-inf .hrs-sctn{background:linear-gradient(135deg,#E9F5FF 0%,#fff 100%);padding:40px;border-radius:16px;border:2px solid #A0C219}
.lctn-inf .hrs-sctn h3{padding-left:0}
.lctn-inf .hrs-sctn h3::before{display:none}
.lctn-inf .hr-rw{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #3b39d11a;font-size:16px}
.lctn-inf .hr-rw:last-child{border-bottom:none}
.lctn-inf .hr-rw .dy{font-weight:600;color:#333}
.lctn-inf .hr-rw .tm{color:#666}
.vsl-dvdr{padding:60px 0;background:#fff}
.vsl-dvdr .mg-hldr{max-width:1200px;margin:0 auto;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #3b39d126}
.vsl-dvdr .mg-hldr img{width:100%;height:480px;object-fit:cover;display:block}
@media (max-width: 1024px) {
.cnct-stp .grd-hldr{grid-template-columns:1fr;gap:24px}
.lctn-inf .nf-wrp{grid-template-columns:1fr;gap:40px}
.tch-hdr .mn-ttl{font-size:38px}
.frm-araa .frm-cntnr{padding:40px 30px}
}
@media (max-width: 768px) {
.pg-wrp{padding:0 16px}
.tch-hdr{padding:60px 0 30px}
.tch-hdr .mn-ttl{font-size:32px}
.tch-hdr .sbt-txt{font-size:16px}
.cnct-stp{padding:40px 0}
.cnct-stp .mthd-crd{padding:30px 20px}
.frm-araa{padding:60px 0}
.frm-araa .frm-cntnr{padding:30px 20px}
.frm-araa .frm-hdr h2{font-size:26px}
.frm-araa .rd-grp{flex-direction:column;gap:12px}
.lctn-inf{padding:60px 0}
.lctn-inf .dtls-sctn h3{font-size:24px}
.lctn-inf .hrs-sctn{padding:30px 20px}
.vsl-dvdr{padding:40px 0}
.vsl-dvdr .mg-hldr img{height:320px}
}
@media (max-width: 480px) {
.tch-hdr .mn-ttl{font-size:28px}
.cnct-stp .icn-hldr{width:60px;height:60px}
.cnct-stp .icn-hldr svg{width:30px;height:30px}
.frm-araa .frm-hdr h2{font-size:24px}
.frm-araa .fld-npt{padding:12px 16px;font-size:15px}
.frm-araa .sbmt-btn{padding:14px 28px;font-size:16px}
.vsl-dvdr .mg-hldr img{height:240px}
}
.rvws-mn{max-width:1440px;margin:0 auto;padding:0;background:#fff}
.rvw-hdr-sctn{padding:80px 24px 60px;background:linear-gradient(135deg,#a0c21914 0%,#3b39d10d 100%);text-align:center;position:relative}
.rvw-hdr-sctn::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,#A0C219 0%,#3B39D1 100%);border-radius:2px}
.rvw-hdr-sctn .mn-ttl{font-size:48px;font-weight:700;color:#1a1a1a;margin:0 0 16px;line-height:1.2}
.rvw-hdr-sctn .sb-txt{font-size:20px;color:#4a4a4a;max-width:680px;margin:0 auto;line-height:1.6}
.rvws-grd-hldr{padding:80px 24px;background:#fafbfc}
.rvws-grd-hldr .innr-cntnr{max-width:1200px;margin:0 auto}
.grd-rvws{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px;margin-top:48px}
.rvw-crd{background:#fff;border-radius:20px;padding:36px;box-shadow:0 4px 12px #0000000f;transition:all .3s ease;border:2px solid transparent;position:relative}
.rvw-crd:hover{transform:translateY(-6px);box-shadow:0 12px 28px #0000001f;border-color:#a0c2194d}
.rvw-crd::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#A0C219 0%,#3B39D1 100%);border-radius:20px;opacity:0;transition:opacity .3s ease;z-index:-1}
.rvw-crd:hover::after{opacity:.15}
.rvw-hdr-rw{display:flex;align-items:center;gap:20px;margin-bottom:24px}
.prfl-img-wrp{width:68px;height:68px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid #E9F5FF;box-shadow:0 2px 8px #3b39d126}
.prfl-img-wrp img{width:100%;height:100%;object-fit:cover}
.usr-nf{flex:1}
.usr-nf .nm{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 6px;line-height:1.3}
.usr-nf .dtls{font-size:14px;color:#6a6a6a;line-height:1.4}
.str-rw{display:flex;gap:6px;margin-bottom:20px}
.str-rw svg{width:22px;height:22px;flex-shrink:0}
.rvw-txt{font-size:16px;color:#2a2a2a;line-height:1.7;margin:0 0 20px}
.crs-nf{padding-top:20px;border-top:1px solid #e8e8e8;font-size:14px;color:#5a5a5a;font-weight:600}
.crs-nf::before{content:' ';margin-right:6px}
.ftr-rvw-img{width:100%;height:220px;object-fit:cover;border-radius:16px;margin-top:20px;box-shadow:0 4px 12px #00000014}
.stats-rvw-sctn{padding:100px 24px;background:linear-gradient(180deg,#fff 0%,#E9F5FF 100%);position:relative;overflow:hidden}
.stats-rvw-sctn::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#A0C219 50%,transparent 100%)}
.stats-rvw-sctn .innr-cntnr{max-width:1200px;margin:0 auto}
.stats-grd{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:60px}
.stt-bx{text-align:center;padding:40px 24px;background:#fff;border-radius:16px;box-shadow:0 6px 16px #3b39d11a;transition:all .3s ease;position:relative}
.stt-bx:hover{transform:scale(1.05);box-shadow:0 10px 24px #a0c21933}
.stt-bx::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:5px;background:#A0C219;border-radius:0 0 4px 4px}
.stt-bx:nth-child(2)::before{background:#3B39D1}
.stt-bx:nth-child(3)::before{background:linear-gradient(90deg,#A0C219 0%,#3B39D1 100%)}
.stt-bx:nth-child(4)::before{background:#3B39D1}
.stt-nmbr{font-size:56px;font-weight:800;color:#1a1a1a;line-height:1;margin:20px 0 12px}
.stt-nmbr .accnt{color:#A0C219}
.stt-lbl{font-size:16px;color:#4a4a4a;font-weight:600;line-height:1.4}
.sctn-hdng{text-align:center;margin-bottom:20px}
.sctn-hdng h2{font-size:42px;font-weight:700;color:#1a1a1a;margin:0 0 16px;line-height:1.2}
.sctn-hdng .dsc{font-size:18px;color:#5a5a5a;max-width:740px;margin:0 auto;line-height:1.6}
@media (max-width: 1024px) {
.stats-grd{grid-template-columns:repeat(2,1fr);gap:32px}
.grd-rvws{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.rvw-hdr-sctn{padding:60px 20px 40px}
.rvw-hdr-sctn .mn-ttl{font-size:36px}
.rvw-hdr-sctn .sb-txt{font-size:17px}
.rvws-grd-hldr{padding:60px 20px}
.grd-rvws{gap:24px;margin-top:36px}
.rvw-crd{padding:28px}
.stats-rvw-sctn{padding:80px 20px}
.stats-grd{grid-template-columns:1fr;gap:24px;margin-top:40px}
.sctn-hdng h2{font-size:32px}
.stt-nmbr{font-size:44px}
}
@media (max-width: 480px) {
.rvw-hdr-sctn .mn-ttl{font-size:28px}
.rvw-hdr-sctn .sb-txt{font-size:16px}
.rvw-hdr-rw{flex-direction:column;align-items:flex-start;gap:16px}
.prfl-img-wrp{width:60px;height:60px}
.usr-nf .nm{font-size:18px}
.sctn-hdng h2{font-size:26px}
.stt-nmbr{font-size:38px}
}
.plcy-wrppr{max-width:1440px;margin:0 auto;padding:0 24px}
.plcy-hdr{background:linear-gradient(135deg,#E9F5FF 0%,#fff 100%);padding:80px 24px 60px;text-align:center;border-radius:0 0 20px 20px;margin-bottom:60px}
.plcy-hdr .mn-ttl{font-size:48px;font-weight:700;color:#3B39D1;margin:0 0 16px;letter-spacing:-.5px}
.plcy-hdr .sbtxt{font-size:18px;color:#555;max-width:700px;margin:0 auto;line-height:1.6}
.plcy-hdr .lst-updt{font-size:14px;color:#888;margin-top:24px;font-style:italic}
.cntnt-hldr{max-width:900px;margin:0 auto 80px}
.sctn-blck{background:#fff;padding:48px 40px;margin-bottom:32px;border-radius:16px;box-shadow:0 2px 8px #3b39d114;border-left:4px solid #A0C219}
.sctn-blck .hd-ttl{font-size:28px;font-weight:700;color:#3B39D1;margin:0 0 24px;position:relative;padding-left:20px}
.sctn-blck .hd-ttl::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#A0C219;border-radius:50%}
.sctn-blck .prgrph-txt{font-size:16px;line-height:1.75;color:#333;margin:0 0 20px}
.sctn-blck .prgrph-txt:last-child{margin-bottom:0}
.lst-itms{margin:24px 0;padding-left:0;list-style:none}
.lst-itms .itm-entry{font-size:16px;line-height:1.7;color:#333;margin-bottom:16px;padding-left:32px;position:relative}
.lst-itms .itm-entry::before{content:'';position:absolute;left:0;top:8px;width:20px;height:2px;background:linear-gradient(90deg,#A0C219 0%,#3B39D1 100%)}
.hghlght-bx{background:linear-gradient(135deg,#a0c2191a 0%,#e9f5ffcc 100%);padding:28px 32px;border-radius:12px;margin:32px 0;border:1px solid #a0c21933}
.hghlght-bx .bx-hdr{font-size:20px;font-weight:700;color:#3B39D1;margin:0 0 16px}
.hghlght-bx .bx-txt{font-size:15px;line-height:1.7;color:#444;margin:0}
.cntct-sctn{background:linear-gradient(135deg,#3B39D1 0%,#5856e0 100%);padding:60px 40px;border-radius:20px;text-align:center;margin-bottom:60px}
.cntct-sctn .cntct-hdr{font-size:32px;font-weight:700;color:#fff;margin:0 0 20px}
.cntct-sctn .cntct-txt{font-size:17px;line-height:1.6;color:#fffffff2;margin:0 0 32px;max-width:600px;margin-left:auto;margin-right:auto}
.cntct-lnks{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.cntct-lnk-btn{display:inline-block;padding:16px 36px;background:#A0C219;color:#fff;text-decoration:none;font-size:16px;font-weight:600;border-radius:10px;transition:all .3s ease;box-shadow:0 4px 12px #a0c2194d}
.cntct-lnk-btn:hover{background:#8fad16;transform:translateY(-2px);box-shadow:0 6px 16px #a0c21966}
.emlnk{color:#3B39D1;text-decoration:none;font-weight:600;border-bottom:2px solid transparent;transition:border-color .3s ease}
.emlnk:hover{border-bottom-color:#A0C219}
.tbl-wrppr{overflow-x:auto;margin:28px 0;border-radius:12px;box-shadow:0 2px 8px #0000000f}
.ckie-tbl{width:100%;border-collapse:collapse;background:#fff}
.ckie-tbl .tbl-hd{background:linear-gradient(135deg,#3B39D1 0%,#5856e0 100%);color:#fff;font-weight:600;text-align:left;padding:16px 20px;font-size:15px}
.ckie-tbl .tbl-rw{border-bottom:1px solid #e8e8e8}
.ckie-tbl .tbl-rw:hover{background:#e9f5ff80}
.ckie-tbl .tbl-cell{padding:18px 20px;font-size:15px;color:#444;line-height:1.6}
.tbl-rw:last-child{border-bottom:none}
@media (max-width: 768px) {
.plcy-hdr{padding:60px 20px 40px}
.plcy-hdr .mn-ttl{font-size:36px}
.plcy-hdr .sbtxt{font-size:16px}
.sctn-blck{padding:32px 24px}
.sctn-blck .hd-ttl{font-size:24px}
.cntct-sctn{padding:40px 24px}
.cntct-sctn .cntct-hdr{font-size:26px}
.cntct-lnks{flex-direction:column;align-items:stretch}
.ckie-tbl .tbl-hd,.ckie-tbl .tbl-cell{padding:12px 16px;font-size:14px}
}
@media (max-width: 480px) {
.plcy-wrppr{padding:0 16px}
.plcy-hdr .mn-ttl{font-size:28px}
.sctn-blck .hd-ttl{font-size:20px}
.hghlght-bx{padding:20px}
}
.prvcy-wrp{max-width:1440px;margin:0 auto;padding:0 20px}
.prvcy-hdr-sctn{padding:80px 20px 60px;background:linear-gradient(135deg,#E9F5FF 0%,#fff 100%);border-radius:0 0 20px 20px;margin-bottom:60px}
.prvcy-hdr-sctn .ttl-hldng{font-size:48px;font-weight:700;color:#1a1a1a;margin:0 0 16px;line-height:1.2}
.prvcy-hdr-sctn .updt-nfo{font-size:16px;color:#666;margin:0 0 24px}
.prvcy-hdr-sctn .ntro-txt{font-size:18px;line-height:1.7;color:#333;max-width:900px}
.cntnt-blck{max-width:1200px;margin:0 auto 80px;padding:0 20px}
.sctn-ttl{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 28px;position:relative;padding-left:20px}
.sctn-ttl::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:40px;background:linear-gradient(180deg,#A0C219 0%,#3B39D1 100%);border-radius:3px}
.txt-prgrph{font-size:16px;line-height:1.8;color:#444;margin:0 0 20px}
.lst-cntnt{margin:24px 0 32px}
.lst-tm{margin:0 0 14px;padding-left:28px;position:relative;font-size:16px;line-height:1.7;color:#444}
.lst-tm::before{content:'';position:absolute;left:0;top:8px;width:10px;height:10px;background:#A0C219;border-radius:50%;box-shadow:0 2px 6px #a0c2194d}
.sbsctn-ttl{font-size:22px;font-weight:600;color:#2a2a2a;margin:32px 0 18px}
.nfo-crd-grp{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin:32px 0}
.nfo-crd{background:#fff;border:2px solid #E9F5FF;border-radius:12px;padding:28px;transition:all .3s ease}
.nfo-crd:hover{border-color:#A0C219;box-shadow:0 6px 20px #a0c21926;transform:translateY(-3px)}
.crd-hdr{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 12px;display:flex;align-items:center;gap:10px}
.crd-hdr::before{content:'';width:8px;height:8px;background:#3B39D1;border-radius:50%;flex-shrink:0}
.crd-txt{font-size:15px;line-height:1.7;color:#555;margin:0}
.mphss-blck{background:linear-gradient(135deg,#3b39d10d 0%,#a0c2190d 100%);border-left:4px solid #3B39D1;padding:24px 28px;border-radius:8px;margin:28px 0}
.mphss-blck .txt-prgrph{margin-bottom:12px}
.mphss-blck .txt-prgrph:last-child{margin-bottom:0}
.cntct-sctn{background:#fff;border:2px solid #E9F5FF;border-radius:16px;padding:40px;margin:48px 0 0;box-shadow:0 4px 12px #0000000d}
.cntct-sctn .sbsctn-ttl{margin-top:0;color:#3B39D1}
.cntct-dtls{display:flex;flex-direction:column;gap:14px}
.cntct-lnk{font-size:16px;color:#444;text-decoration:none;transition:color .3s ease;display:inline-flex;align-items:center;gap:8px}
.cntct-lnk::before{content:'';width:6px;height:6px;background:#A0C219;border-radius:50%}
.cntct-lnk:hover{color:#3B39D1}
.tbl-wrp{overflow-x:auto;margin:32px 0;border-radius:12px;border:2px solid #E9F5FF}
.nfo-tbl{width:100%;border-collapse:collapse;background:#fff}
.nfo-tbl .tbl-hdr{background:linear-gradient(135deg,#E9F5FF 0%,#fff 100%)}
.nfo-tbl .hdr-cll{padding:18px 20px;text-align:left;font-weight:600;font-size:16px;color:#1a1a1a;border-bottom:2px solid #A0C219}
.nfo-tbl .tbl-rw{border-bottom:1px solid #f0f0f0;transition:background .3s ease}
.nfo-tbl .tbl-rw:hover{background:#a0c2190d}
.nfo-tbl .tbl-cll{padding:16px 20px;font-size:15px;color:#444;line-height:1.6}
.nfo-tbl .tbl-cll:first-child{font-weight:600;color:#2a2a2a}
@media (max-width: 768px) {
.prvcy-hdr-sctn .ttl-hldng{font-size:36px}
.sctn-ttl{font-size:26px}
.nfo-crd-grp{grid-template-columns:1fr}
.cntct-sctn{padding:28px 20px}
.tbl-wrp{margin:24px -20px;border-radius:0;border-left:none;border-right:none}
}
@media (max-width: 480px) {
.prvcy-hdr-sctn{padding:60px 20px 40px}
.prvcy-hdr-sctn .ttl-hldng{font-size:28px}
.sctn-ttl{font-size:22px;padding-left:16px}
.sctn-ttl::before{height:32px}
.nfo-crd{padding:20px}
}
.pg-wrpr{max-width:1440px;margin:0 auto;padding:0;background:#fff}
.trms-hdr{background:linear-gradient(135deg,#a0c21914 0%,#3b39d114 100%);padding:80px 24px 60px;text-align:center;border-bottom:3px solid #A0C219}
.trms-hdr .mn-ttl{font-size:48px;font-weight:700;color:#1a1a1a;margin:0 0 16px;letter-spacing:-.5px}
.trms-hdr .updt-nfo{font-size:16px;color:#666;margin:0 0 12px}
.trms-hdr .smry-txt{font-size:18px;color:#444;max-width:820px;margin:0 auto;line-height:1.6}
.cntnt-wrpr{padding:60px 24px 80px}
.sctn-blck{max-width:920px;margin:0 auto 56px}
.sctn-blck .sctn-hdng{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 24px;padding-left:20px;border-left:5px solid #3B39D1;position:relative}
.sctn-blck .sctn-hdng::before{content:'';position:absolute;left:-5px;top:-8px;width:5px;height:calc(100% + 16px);background:linear-gradient(180deg,#A0C219 0%,#3B39D1 100%)}
.sctn-blck .txt-prgph{font-size:17px;line-height:1.7;color:#333;margin:0 0 20px}
.sctn-blck .txt-prgph:last-child{margin-bottom:0}
.lst-cntnr{background:#f9fafb;padding:32px;border-radius:12px;margin:32px 0;border-left:4px solid #A0C219}
.lst-cntnr .lst-ttl{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 20px}
.lst-cntnr .lst-tm{list-style:none;padding:0;margin:0}
.lst-cntnr .lst-tm .itm-ntr{padding:16px 0 16px 40px;position:relative;font-size:16px;line-height:1.6;color:#444;border-bottom:1px solid #e5e7eb}
.lst-cntnr .lst-tm .itm-ntr:last-child{border-bottom:none}
.lst-cntnr .lst-tm .itm-ntr::before{content:'';position:absolute;left:0;top:22px;width:24px;height:24px;background:linear-gradient(135deg,#A0C219 0%,#3B39D1 100%);border-radius:50%;transform:translateY(-50%)}
.lst-cntnr .lst-tm .itm-ntr::after{content:'';position:absolute;left:6px;top:22px;transform:translateY(-50%);color:#fff;font-size:14px;font-weight:700}
.hghlght-bx{background:linear-gradient(135deg,#3b39d10f 0%,#e9f5ffcc 100%);padding:36px;border-radius:16px;margin:40px 0;border:2px solid #a0c2194d;position:relative;overflow:hidden}
.hghlght-bx::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,#a0c2191a 0%,transparent 70%);pointer-events:none}
.hghlght-bx .bx-hdng{font-size:24px;font-weight:700;color:#3B39D1;margin:0 0 16px;position:relative;z-index:1}
.hghlght-bx .bx-txt{font-size:16px;line-height:1.7;color:#333;margin:0;position:relative;z-index:1}
.tbl-wrpr{margin:40px 0;overflow-x:auto;border-radius:12px;box-shadow:0 4px 12px #00000014}
.tbl-wrpr .dtl-tbl{width:100%;border-collapse:collapse;background:#fff}
.tbl-wrpr .dtl-tbl .hd-rw{background:linear-gradient(135deg,#3B39D1 0%,#A0C219 100%)}
.tbl-wrpr .dtl-tbl .hd-rw .hd-cll{padding:20px 24px;text-align:left;font-size:16px;font-weight:700;color:#fff;border:none}
.tbl-wrpr .dtl-tbl .bdy-rw{border-bottom:1px solid #e5e7eb;transition:background .2s ease}
.tbl-wrpr .dtl-tbl .bdy-rw:hover{background:#a0c2190d}
.tbl-wrpr .dtl-tbl .bdy-rw:last-child{border-bottom:none}
.tbl-wrpr .dtl-tbl .bdy-rw .dt-cll{padding:20px 24px;font-size:15px;color:#444;line-height:1.6}
.tbl-wrpr .dtl-tbl .bdy-rw .dt-cll:first-child{font-weight:600;color:#1a1a1a}
.accrdnn-wrpr{margin:48px 0}
.accrdnn-wrpr .accrdnn-itm{margin-bottom:16px;border:2px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:all .3s ease}
.accrdnn-wrpr .accrdnn-itm:hover{border-color:#A0C219;box-shadow:0 4px 12px #a0c21926}
.accrdnn-wrpr .tggl-chck{display:none}
.accrdnn-wrpr .accrdnn-lbl{display:block;padding:24px 28px;font-size:19px;font-weight:600;color:#1a1a1a;cursor:pointer;background:#f9fafb;position:relative;transition:all .3s ease}
.accrdnn-wrpr .accrdnn-lbl::after{content:'+';position:absolute;right:28px;top:50%;transform:translateY(-50%);font-size:28px;font-weight:700;color:#3B39D1;transition:transform .3s ease,color .3s ease}
.accrdnn-wrpr .tggl-chck:checked + .accrdnn-lbl{background:linear-gradient(135deg,#a0c2191a 0%,#3b39d11a 100%);color:#3B39D1}
.accrdnn-wrpr .tggl-chck:checked + .accrdnn-lbl::after{content:'−';transform:translateY(-50%) rotate(180deg);color:#A0C219}
.accrdnn-wrpr .accrdnn-cntnt{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}
.accrdnn-wrpr .tggl-chck:checked ~ .accrdnn-cntnt{max-height:1200px;padding:24px 28px 28px}
.accrdnn-wrpr .accrdnn-cntnt .cntnt-txt{font-size:16px;line-height:1.7;color:#444;margin:0 0 16px}
.accrdnn-wrpr .accrdnn-cntnt .cntnt-txt:last-child{margin-bottom:0}
.ntc-bnnr{background:linear-gradient(135deg,#3B39D1 0%,#A0C219 100%);padding:48px 32px;border-radius:16px;margin:56px 0;text-align:center;position:relative;overflow:hidden}
.ntc-bnnr::before{content:'';position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:#ffffff1a;border-radius:50%}
.ntc-bnnr::after{content:'';position:absolute;bottom:-80px;right:-80px;width:250px;height:250px;background:#ffffff14;border-radius:50%}
.ntc-bnnr .bnnr-hdng{font-size:28px;font-weight:700;color:#fff;margin:0 0 16px;position:relative;z-index:1}
.ntc-bnnr .bnnr-txt{font-size:17px;line-height:1.7;color:#fffffff2;max-width:720px;margin:0 auto;position:relative;z-index:1}
.cntct-sctn{background:#f9fafb;padding:48px 36px;border-radius:16px;margin:56px 0;text-align:center;border:2px solid #e5e7eb}
.cntct-sctn .cntct-hdng{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 24px}
.cntct-sctn .cntct-txt{font-size:17px;line-height:1.6;color:#444;margin:0 0 28px}
.cntct-sctn .cntct-lnks{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
.cntct-sctn .cntct-lnks .lnk-btn{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#3B39D1 0%,#A0C219 100%);color:#fff;text-decoration:none;border-radius:8px;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #3b39d14d}
.cntct-sctn .cntct-lnks .lnk-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b39d166}
.cntct-sctn .cntct-lnks .lnk-btn:active{transform:translateY(0)}
@media (max-width: 768px) {
.trms-hdr{padding:60px 20px 40px}
.trms-hdr .mn-ttl{font-size:36px}
.cntnt-wrpr{padding:40px 20px 60px}
.sctn-blck .sctn-hdng{font-size:26px}
.lst-cntnr{padding:24px 20px}
.hghlght-bx{padding:28px 24px}
.tbl-wrpr .dtl-tbl .hd-cll,.tbl-wrpr .dtl-tbl .dt-cll{padding:16px;font-size:14px}
.accrdnn-wrpr .accrdnn-lbl{padding:20px;font-size:17px}
.accrdnn-wrpr .accrdnn-lbl::after{right:20px}
.accrdnn-wrpr .tggl-chck:checked ~ .accrdnn-cntnt{padding:20px}
.ntc-bnnr{padding:36px 24px}
.ntc-bnnr .bnnr-hdng{font-size:24px}
.cntct-sctn{padding:36px 24px}
.cntct-sctn .cntct-lnks{flex-direction:column}
.cntct-sctn .cntct-lnks .lnk-btn{width:100%}
}
@media (max-width: 480px) {
.trms-hdr .mn-ttl{font-size:28px}
.trms-hdr .smry-txt{font-size:16px}
.sctn-blck .sctn-hdng{font-size:22px;padding-left:16px}
.lst-cntnr .lst-tm .itm-ntr{padding-left:32px}
}
.sccs-wrpr{max-width:1440px;margin:0 auto;padding:0 24px}
.sccs-hero{background:linear-gradient(135deg,#E9F5FF 0%,#fff 100%);padding:120px 0 80px;position:relative;overflow:hidden}
.sccs-hero::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#a0c2191f 0%,transparent 70%);border-radius:50%}
.sccs-hero::after{content:'';position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,#3b39d114 0%,transparent 70%);border-radius:50%}
.sccs-cntnt{position:relative;z-index:2;text-align:center;max-width:720px;margin:0 auto}
.sccs-icn-hldr{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;background:linear-gradient(135deg,#A0C219 0%,#8ab016 100%);border-radius:50%;margin-bottom:32px;box-shadow:0 12px 32px #a0c21940;animation:sccs-pls 2s ease-in-out infinite}
@keyframes sccs-pls {
0%,100%{transform:scale(1);box-shadow:0 12px 32px #a0c21940}
50%{transform:scale(1.05);box-shadow:0 16px 40px #a0c21959}
}
.sccs-icn-hldr svg{width:64px;height:64px}
.sccs-ttl{font-size:48px;font-weight:700;color:#1a1a1a;margin:0 0 24px;line-height:1.2}
.sccs-sbtl{font-size:22px;color:#4a4a4a;margin:0 0 16px;line-height:1.5}
.sccs-msg{font-size:17px;color:#666;line-height:1.7;margin:0 0 40px}
.sccs-dtls-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:48px 0;max-width:600px;margin-left:auto;margin-right:auto}
.dtl-crd{background:#fff;padding:28px 24px;border-radius:16px;border:2px solid #E9F5FF;position:relative;transition:all .3s ease}
.dtl-crd::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#A0C219 0%,#3B39D1 100%);border-radius:16px 16px 0 0;opacity:0;transition:opacity .3s ease}
.dtl-crd:hover{border-color:#a0c21966;box-shadow:0 8px 24px #00000014;transform:translateY(-4px)}
.dtl-crd:hover::before{opacity:1}
.dtl-lbl{font-size:14px;color:#888;text-transform:uppercase;letter-spacing:.8px;margin:0 0 8px;font-weight:600}
.dtl-vl{font-size:19px;color:#1a1a1a;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}
.dtl-vl svg{width:20px;height:20px;flex-shrink:0}
.sccs-actn-wr{display:flex;flex-direction:column;gap:16px;align-items:center;margin-top:48px}
.btn-prm{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#A0C219 0%,#8ab016 100%);color:#fff;padding:18px 44px;border-radius:12px;font-size:18px;font-weight:600;text-decoration:none;box-shadow:0 6px 20px #a0c2194d;transition:all .3s ease;position:relative;overflow:hidden;z-index:5}
.btn-prm::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#fff3,transparent);transition:left .5s ease}
.btn-prm:hover{transform:translateY(-2px);box-shadow:0 10px 28px #a0c21966}
.btn-prm:hover::before{left:100%}
.btn-scndry{display:inline-flex;align-items:center;gap:10px;background:transparent;color:#3B39D1;padding:16px 36px;border-radius:12px;font-size:17px;font-weight:600;text-decoration:none;border:2px solid #3B39D1;transition:all .3s ease;position:relative;z-index:5}
.btn-scndry:hover{background:#3B39D1;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #3b39d140}
.nxt-stps-sctn{padding:80px 0;background:#fff}
.sctn-hdr{text-align:center;margin-bottom:56px}
.sctn-hdr h2{font-size:38px;font-weight:700;color:#1a1a1a;margin:0 0 16px;position:relative;display:inline-block}
.sctn-hdr h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#A0C219 0%,#3B39D1 100%);border-radius:2px}
.sctn-hdr p{font-size:18px;color:#666;margin:24px 0 0;max-width:640px;margin-left:auto;margin-right:auto;line-height:1.6}
.stps-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}
.stp-crd{background:#fff;padding:36px 28px;border-radius:20px;border:2px solid #f0f0f0;position:relative;transition:all .4s ease}
.stp-crd::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#A0C219 0%,#3B39D1 100%);border-radius:20px;opacity:0;z-index:-1;transition:opacity .4s ease}
.stp-crd:hover{border-color:transparent;box-shadow:0 12px 32px #0000001a;transform:translateY(-6px)}
.stp-crd:hover::before{opacity:1}
.stp-nmbr{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#E9F5FF 0%,#fff 100%);border:3px solid #A0C219;border-radius:50%;font-size:24px;font-weight:700;color:#A0C219;margin-bottom:24px;transition:all .4s ease}
.stp-crd:hover .stp-nmbr{background:#A0C219;color:#fff;transform:rotate(360deg)}
.stp-crd h3{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 16px}
.stp-crd p{font-size:16px;color:#666;line-height:1.7;margin:0}
.hlp-sctn{background:linear-gradient(135deg,#E9F5FF 0%,#fff 50%,#E9F5FF 100%);padding:80px 0;position:relative;overflow:hidden}
.hlp-sctn::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,#3b39d10f 0%,transparent 70%);border-radius:50%}
.hlp-cntnt{position:relative;z-index:2;text-align:center;max-width:680px;margin:0 auto}
.hlp-cntnt h2{font-size:36px;font-weight:700;color:#1a1a1a;margin:0 0 24px}
.hlp-cntnt p{font-size:18px;color:#4a4a4a;line-height:1.7;margin:0 0 36px}
.cntct-infos{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}
.cntct-itm{background:#fff;padding:28px;border-radius:16px;border:2px solid #a0c21933;text-align:left;transition:all .3s ease}
.cntct-itm:hover{border-color:#A0C219;box-shadow:0 8px 24px #a0c21926;transform:translateY(-4px)}
.cntct-icn{width:48px;height:48px;background:linear-gradient(135deg,#3B39D1 0%,#2d2ba8 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.cntct-icn svg{width:24px;height:24px}
.cntct-itm h4{font-size:16px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.8px;margin:0 0 8px}
.cntct-itm a{font-size:18px;font-weight:600;color:#1a1a1a;text-decoration:none;transition:color .3s ease}
.cntct-itm a:hover{color:#3B39D1}
@media (max-width: 1024px) {
.sccs-ttl{font-size:42px}
.stps-grd{grid-template-columns:repeat(2,1fr);gap:28px}
.sccs-dtls-grd{max-width:100%}
}
@media (max-width: 768px) {
.sccs-wrpr{padding:0 20px}
.sccs-hero{padding:80px 0 60px}
.sccs-ttl{font-size:36px}
.sccs-sbtl{font-size:20px}
.sccs-msg{font-size:16px}
.sccs-dtls-grd{grid-template-columns:1fr;gap:16px}
.sccs-actn-wr{flex-direction:column}
.btn-prm,.btn-scndry{width:100%;justify-content:center}
.stps-grd{grid-template-columns:1fr;gap:24px}
.sctn-hdr h2{font-size:32px}
.sctn-hdr p{font-size:16px}
.hlp-cntnt h2{font-size:30px}
.hlp-cntnt p{font-size:16px}
.cntct-infos{grid-template-columns:1fr;gap:20px}
.nxt-stps-sctn,.hlp-sctn{padding:60px 0}
}
@media (max-width: 480px) {
.sccs-ttl{font-size:30px}
.sccs-sbtl{font-size:18px}
.sccs-icn-hldr{width:100px;height:100px}
.sccs-icn-hldr svg{width:52px;height:52px}
.btn-prm{padding:16px 32px;font-size:17px}
.btn-scndry{padding:14px 28px;font-size:16px}
}