*{margin:0;padding:0;box-sizing:border-box}
html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-family:'Playfair Display',serif;background:linear-gradient(135deg,#0a0e1a 0%,#1a1f2e 100%);color:#E6EEFF;line-height:1.7;min-height:100vh;display:flex;flex-direction:column}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit;transition:all 500ms ease}
ul{list-style:none}
.hdrWrp{background:linear-gradient(180deg,#0d1221 0%,#151b2d 100%);border-bottom:2px solid #ae13574d;box-shadow:0 8px 24px #ae135726;padding:28px 0}
.hdrCntnr{max-width:1366px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:60px}
.brnStck{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.lgWrp{display:inline-block;background:#e6eeff0d;padding:12px;border-radius:12px;box-shadow:0 4px 16px #ae135733 0 0 0 1px #e6eeff1a}
.stLg{width:85px;height:85px;display:block}
.cmpnyNm{font-size:26px;font-weight:700;color:#E6EEFF;text-shadow:0 2px 8px #ae135766;letter-spacing:1px}
.nvDtlsClmn{display:flex;flex-direction:column;gap:20px;align-items:flex-end}
.mnNv{width:100%}
.nvLst2{display:flex;gap:32px;align-items:center;justify-content:flex-end}
.nvItm7{position:relative}
.nvLnk3{font-size:18px;font-weight:400;color:#E6EEFF;padding:10px 16px;border-radius:10px;background:#e6eeff08;border:1px solid transparent;display:inline-block;transition:all 550ms ease}
.nvLnk3:hover{background:#ae135733;border-color:#ae135766;box-shadow:0 6px 18px #ae135740;color:#fff}
.nvItm7.hsSubmenu{position:relative}
.sbmn8{position:absolute;top:calc(100% + 8px);left:0;background:linear-gradient(180deg,#151b2d 0%,#1a2033 100%);border:1px solid #ae13574d;border-radius:12px;padding:12px 0;min-width:220px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 500ms ease;box-shadow:0 12px 32px #0009 0 0 0 1px #e6eeff0d;z-index:1000}
.nvItm7.hsSubmenu:hover .sbmn8{opacity:1;visibility:visible;transform:translateY(0)}
.sbmn8 li{padding:0}
.sbLnk4{display:block;padding:12px 24px;font-size:16px;color:#E6EEFF;transition:all 450ms ease}
.sbLnk4:hover{background:#ae135726;color:#fff;padding-left:32px}
.cntctDtls6{display:flex;gap:28px;align-items:center}
.phnBlck,.mlBlck{display:flex;gap:10px;align-items:center;background:#1b773a26;padding:10px 18px;border-radius:24px;border:1px solid #1b773a4d;transition:all 500ms ease}
.phnBlck:hover,.mlBlck:hover{background:#1b773a40;box-shadow:0 6px 16px #1b773a4d;border-color:#1b773a80}
.icnPhn,.icnMl{font-size:20px;color:#1B773A}
.phnLnk,.mlLnk{font-size:15px;color:#E6EEFF;font-weight:400}
.ftrCntnr{max-width:1366px;margin:0 auto;padding:60px 20px 30px;background:linear-gradient(180deg,#0d1221 0%,#0a0e1a 100%);border-top:2px solid #ae135733}
.ftrTp{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:50px;margin-bottom:40px}
.ftrLg{width:70px;height:70px;margin-bottom:20px;background:#e6eeff0d;padding:10px;border-radius:50%}
.ftrDscrptn{font-size:15px;line-height:1.8;color:#e6eeffcc;max-width:380px}
.ftrHdng{font-size:20px;font-weight:700;color:#E6EEFF;margin-bottom:18px;text-shadow:0 2px 6px #ae13574d}
.ftrNv{display:flex;flex-direction:column;gap:12px}
.ftrLnk9{font-size:15px;color:#e6eeffd9;padding:8px 16px;border-radius:20px;background:#e6eeff08;display:inline-block;width:fit-content;transition:all 480ms ease}
.ftrLnk9:hover{background:#1b773a33;color:#fff;padding-left:24px;box-shadow:0 4px 12px #1b773a40}
.ftrCntct{display:flex;flex-direction:column;gap:12px}
.ftrAddress,.ftrPhn,.ftrMl{font-size:15px;color:#e6eeffd9;line-height:1.7}
.ftrPhn a,.ftrMl a{color:#e6eeffd9;transition:all 450ms ease}
.ftrPhn a:hover,.ftrMl a:hover{color:#1B773A}
.ftrBtm{text-align:center;padding-top:30px;border-top:1px solid #e6eeff1a}
.cpyrght{font-size:14px;color:#e6eeff99}
.ckkCnsnt{position:fixed;top:0;left:0;right:0;z-index:9999;display:none;justify-content:center;padding:30px 20px;pointer-events:none}
.ckkCnsnt.shwn{pointer-events:auto}
.ckkCrd{background:linear-gradient(135deg,#151b2d 0%,#1a2033 100%);border:2px solid #ae135766;border-radius:16px;padding:32px;max-width:580px;box-shadow:0 16px 48px #000c 0 0 40px #ae13574d;transform:translateX(-100%);transition:transform 500ms ease}
.ckkCnsnt.shwn .ckkCrd{transform:translateX(0)}
.ckkTtl{font-size:24px;font-weight:700;color:#E6EEFF;margin-bottom:16px;text-shadow:0 2px 8px #ae135766}
.ckkTxt{font-size:15px;line-height:1.7;color:#e6eeffe6;margin-bottom:20px}
.ckkOptn{margin-bottom:16px}
.sllbl{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:14px;color:#e6eeffd9}
.dtSllChk{margin-top:3px;cursor:pointer}
.ckkPlcy{font-size:14px;color:#e6eeffbf;margin-bottom:24px}
.plcyLnk{color:#1B773A;text-decoration:underline;transition:all 400ms ease}
.plcyLnk:hover{color:#AE1357}
.ckkBtns{display:flex;gap:16px}
.ckkBtn{flex:1;padding:14px 24px;font-size:16px;font-weight:700;font-family:'Playfair Display',serif;border:none;border-radius:28px;cursor:pointer;transition:all 500ms ease}
.ckkAccpt{background:linear-gradient(135deg,#AE1357 0%,#d11868 100%);color:#fff;box-shadow:0 6px 20px #ae135766}
.ckkAccpt:hover{background:linear-gradient(135deg,#d11868 0%,#AE1357 100%);box-shadow:0 8px 28px #ae135799;transform:translateY(-2px)}
.ckkDcln{background:linear-gradient(135deg,#1B773A 0%,#24a04d 100%);color:#fff;box-shadow:0 6px 20px #1b773a66}
.ckkDcln:hover{background:linear-gradient(135deg,#24a04d 0%,#1B773A 100%);box-shadow:0 8px 28px #1b773a99;transform:translateY(-2px)}
@media (max-width: 968px) {
.hdrCntnr{flex-direction:column;gap:30px;align-items:center}
.brnStck{align-items:center}
.nvDtlsClmn{width:100%;align-items:center}
.nvLst2{flex-wrap:wrap;justify-content:center;gap:16px}
.cntctDtls6{flex-direction:column;gap:12px;width:100%}
.phnBlck,.mlBlck{width:100%;justify-content:center}
.ftrTp{grid-template-columns:1fr;gap:35px}
.ftrDscrptn{max-width:100%}
.ckkBtns{flex-direction:column}
}
@media (max-width: 520px) {
.hdrWrp{padding:20px 0}
.stLg{width:65px;height:65px}
.cmpnyNm{font-size:22px}
.nvLnk3{font-size:16px;padding:8px 14px}
.nvLst2{gap:10px}
.ckkCrd{padding:24px}
.ckkTtl{font-size:20px}
}
.ktw-doc-body{max-width:1366px;margin:0 auto;padding:80px 20px;background:#0a0a0a;color:#e8e8e8}
.ktw-doc-body h1{font-size:48px;line-height:1.2;color:#E6EEFF;margin:0 0 40px;font-weight:700;text-shadow:0 0 20px #ae135766;border-bottom:3px solid #AE1357;padding-bottom:20px}
.ktw-doc-body h2{font-size:36px;line-height:1.3;color:#E6EEFF;margin:60px 0 24px;font-weight:600;text-shadow:0 0 15px #1b773a4d}
.ktw-doc-body h3{font-size:28px;line-height:1.4;color:#d4d4d4;margin:48px 0 20px;font-weight:600}
.ktw-doc-body h4{font-size:22px;line-height:1.4;color:#c8c8c8;margin:36px 0 16px;font-weight:600}
.ktw-doc-body h5{font-size:18px;line-height:1.5;color:#b8b8b8;margin:28px 0 14px;font-weight:600}
.ktw-doc-body h6{font-size:16px;line-height:1.5;color:#a8a8a8;margin:24px 0 12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}
.ktw-doc-body p{font-size:17px;line-height:1.8;color:#d0d0d0;margin:0 0 24px;max-width:900px}
.ktw-doc-body strong,.ktw-doc-body b{color:#E6EEFF;font-weight:600}
.ktw-doc-body table{width:100%;border-collapse:collapse;margin:40px 0;background:#151515;border:2px solid #ae13574d;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #ae135726}
.ktw-doc-body thead{background:linear-gradient(135deg,#ae135766,#1b773a66)}
.ktw-doc-body thead tr{border-bottom:2px solid #AE1357}
.ktw-doc-body th{padding:20px 24px;text-align:left;font-size:16px;font-weight:600;color:#E6EEFF;text-transform:uppercase;letter-spacing:.5px}
.ktw-doc-body tbody tr{border-bottom:1px solid #e6eeff1a;transition:all 500ms}
.ktw-doc-body tbody tr:last-child{border-bottom:none}
.ktw-doc-body tbody tr:hover{background:#ae13571a;box-shadow:inset 0 0 20px #ae135733}
.ktw-doc-body td{padding:18px 24px;font-size:16px;line-height:1.6;color:#c8c8c8}
.ktw-doc-body div{margin:24px 0}
@media (max-width: 768px) {
.ktw-doc-body{padding:60px 16px}
.ktw-doc-body h1{font-size:36px;margin-bottom:32px}
.ktw-doc-body h2{font-size:28px;margin:48px 0 20px}
.ktw-doc-body h3{font-size:24px;margin:36px 0 16px}
.ktw-doc-body h4{font-size:20px;margin:28px 0 14px}
.ktw-doc-body h5{font-size:17px;margin:24px 0 12px}
.ktw-doc-body h6{font-size:15px;margin:20px 0 10px}
.ktw-doc-body p{font-size:16px;line-height:1.7;margin-bottom:20px}
.ktw-doc-body table{margin:32px 0;font-size:14px;display:block;overflow-x:auto}
.ktw-doc-body th,.ktw-doc-body td{padding:14px 16px;font-size:14px}
}
@media (max-width: 480px) {
.ktw-doc-body{padding:40px 12px}
.ktw-doc-body h1{font-size:28px;margin-bottom:24px;padding-bottom:16px}
.ktw-doc-body h2{font-size:24px;margin:40px 0 16px}
.ktw-doc-body h3{font-size:20px;margin:32px 0 14px}
.ktw-doc-body p{font-size:15px;line-height:1.65}
.ktw-doc-body th,.ktw-doc-body td{padding:12px;font-size:13px}
}
.btAbbt{background:linear-gradient(135deg,#0a0f1a 0%,#1a1f2e 100%);padding:0;margin:0;overflow:hidden}
.btAbbt .hdBlck{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;min-height:500px}
.btAbbt .txtZn{padding:80px 60px;background:linear-gradient(145deg,#ae135714 0%,#1b773a0d 100%);position:relative}
.btAbbt .txtZn::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#AE1357 0%,#1B773A 100%)}
.btAbbt .lblTp{font-size:13px;text-transform:uppercase;letter-spacing:2.5px;color:#E6EEFF;opacity:.7;margin:0 0 24px;font-weight:500}
.btAbbt .mnTtl{font-size:52px;line-height:1.15;color:#E6EEFF;margin:0 0 32px;font-weight:700}
.btAbbt .mnTtl .clrdWrd{color:#AE1357;position:relative;display:inline-block}
.btAbbt .mnTtl .clrdWrd::after{content:'';position:absolute;bottom:-8px;left:0;width:60%;height:3px;background:linear-gradient(90deg,#AE1357 0%,#1B773A 100%);box-shadow:0 0 12px #ae135799}
.btAbbt .dscTxt{font-size:17px;line-height:1.7;color:#e6eeffd9;margin:0 0 28px}
.btAbbt .dscTxt.spcBtm{margin-bottom:48px}
.btAbbt .imgZn{position:relative;height:100%;min-height:500px;overflow:hidden}
.btAbbt .imgZn img{width:100%;height:100%;object-fit:cover;filter:saturate(0.6) brightness(0.85);clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}
.btAbbt .imgZn::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ae135740 0%,#1b773a26 100%);mix-blend-mode:multiply;pointer-events:none}
.btAbbt .dcrtShp{position:absolute;bottom:60px;left:-40px;width:120px;height:120px;background:linear-gradient(135deg,#ae135726 0%,#1b773a1a 100%);border-radius:50%;filter:blur(30px);z-index:0}
.btAbbt .dcrtShp2{position:absolute;top:40px;right:-60px;width:180px;height:180px;background:linear-gradient(225deg,#1b773a1f 0%,#ae135714 100%);border-radius:50%;filter:blur(40px);z-index:0}
.strySctn{background:linear-gradient(165deg,#121825 0%,#1a2332 100%);padding:120px 30px;position:relative}
.strySctn::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#AE1357 30%,#1B773A 70%,transparent 100%);box-shadow:0 0 20px #ae135780}
.strySctn .cntnrWdth{max-width:1366px;margin:0 auto}
.strySctn .grdLyt{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:50px;align-items:start}
.strySctn .mnClmn{padding-right:40px}
.strySctn .sctnLbl{font-size:12px;text-transform:uppercase;letter-spacing:3px;color:#1B773A;margin:0 0 20px;font-weight:600;display:flex;align-items:center;gap:12px}
.strySctn .sctnLbl::before{content:'';width:24px;height:2px;background:#1B773A;box-shadow:0 0 8px #1b773a99}
.strySctn .bgHdng{font-size:44px;line-height:1.25;color:#E6EEFF;margin:0 0 36px;font-weight:700}
.strySctn .bgHdng .hghlght{color:#AE1357;position:relative}
.strySctn .bgHdng .hghlght::before{content:'';position:absolute;bottom:2px;left:0;width:100%;height:8px;background:#ae135733;z-index:-1}
.strySctn .prgrphTxt{font-size:16px;line-height:1.8;color:#e6eeffcc;margin:0 0 24px}
.strySctn .prgrphTxt:last-of-type{margin-bottom:0}
.strySctn .crdWrp{background:linear-gradient(145deg,#ae13570f 0%,#1b773a0a 100%);border:1px solid #e6eeff14;border-radius:12px;padding:40px 32px;position:relative;transition:all 500ms ease;overflow:hidden}
.strySctn .crdWrp::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#AE1357 0%,#1B773A 100%);transition:height 500ms ease}
.strySctn .crdWrp:hover{background:linear-gradient(145deg,#ae13571a 0%,#1b773a0f 100%);border-color:#ae13574d;box-shadow:0 12px 40px #ae135733;transform:translateY(-6px)}
.strySctn .crdWrp:hover::before{height:100%}
.strySctn .crdIcn{width:56px;height:56px;margin-bottom:24px;fill:none;stroke:#AE1357;stroke-width:2;filter:drop-shadow(0 0 12px #ae135766)}
.strySctn .crdTtl{font-size:22px;line-height:1.3;color:#E6EEFF;margin:0 0 16px;font-weight:600}
.strySctn .crdDsc{font-size:15px;line-height:1.7;color:#e6eeffbf;margin:0 0 20px}
.strySctn .crdMtrc{display:flex;align-items:baseline;gap:8px;margin-top:24px;padding-top:24px;border-top:1px solid #e6eeff1a}
.strySctn .numVl{font-size:38px;font-weight:700;color:#1B773A;line-height:1}
.strySctn .mtrcLbl{font-size:13px;color:#e6eeff99;text-transform:uppercase;letter-spacing:1px}
.strySctn .imgCrd{background:linear-gradient(145deg,#1b773a0f 0%,#ae13570a 100%);border:1px solid #e6eeff14;border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:24px;position:relative;overflow:hidden;transition:all 500ms ease}
.strySctn .imgCrd::after{content:'';position:absolute;bottom:0;right:0;width:100px;height:100px;background:radial-gradient(circle,#1b773a26 0%,transparent 70%);filter:blur(30px);transition:all 500ms ease}
.strySctn .imgCrd:hover::after{width:140px;height:140px;background:radial-gradient(circle,#1b773a40 0%,transparent 70%)}
.strySctn .imgCrd:hover{border-color:#1b773a4d;box-shadow:0 12px 40px #1b773a33;transform:translateY(-6px)}
.strySctn .crdImgWrp{width:100%;aspect-ratio:4/3;border-radius:8px;overflow:hidden;position:relative}
.strySctn .crdImgWrp img{width:100%;height:100%;object-fit:cover;filter:saturate(0.7) brightness(0.9);transition:all 500ms ease}
.strySctn .imgCrd:hover .crdImgWrp img{transform:scale(1.08);filter:saturate(0.85) brightness(1)}
.strySctn .imgCrdTtl{font-size:19px;line-height:1.4;color:#E6EEFF;margin:0;font-weight:600}
.strySctn .imgCrdTxt{font-size:14px;line-height:1.7;color:#e6eeffb3;margin:0}
@media (max-width: 1024px) {
.btAbbt .hdBlck{grid-template-columns:1fr;min-height:auto}
.btAbbt .txtZn{padding:60px 40px}
.btAbbt .mnTtl{font-size:42px}
.btAbbt .imgZn{min-height:400px}
.btAbbt .imgZn img{clip-path:polygon(0 8%,100% 0,100% 100%,0 100%)}
.strySctn{padding:80px 30px}
.strySctn .grdLyt{grid-template-columns:1fr;gap:60px}
.strySctn .mnClmn{padding-right:0}
.strySctn .bgHdng{font-size:36px}
}
@media (max-width: 768px) {
.btAbbt .txtZn{padding:50px 30px}
.btAbbt .mnTtl{font-size:34px}
.btAbbt .dscTxt{font-size:16px}
.btAbbt .imgZn{min-height:320px}
.strySctn{padding:60px 20px}
.strySctn .bgHdng{font-size:30px}
.strySctn .crdWrp{padding:32px 24px}
.strySctn .crdTtl{font-size:20px}
.strySctn .numVl{font-size:32px}
}
@media (max-width: 480px) {
.btAbbt .txtZn{padding:40px 20px}
.btAbbt .mnTtl{font-size:28px}
.btAbbt .lblTp{font-size:11px;letter-spacing:2px}
.btAbbt .imgZn{min-height:280px}
.strySctn{padding:50px 20px}
.strySctn .bgHdng{font-size:26px}
.strySctn .crdWrp{padding:28px 20px}
.strySctn .imgCrd{padding:24px 20px}
}
.pgHdr{background:linear-gradient(135deg,#1a1a1a 0%,#0d0d0d 100%);padding:80px 20px;position:relative;overflow:hidden}
.pgHdr::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#ae135726 0%,transparent 70%);border-radius:50%}
.pgHdr .cntnr{max-width:1366px;margin:0 auto;display:flex;align-items:center;gap:60px;position:relative;z-index:2}
.pgHdr .txtSd{flex:1}
.pgHdr .ttl{font-size:48px;line-height:1.2;color:#E6EEFF;margin:0 0 20px;font-weight:700}
.pgHdr .dscr{font-size:18px;line-height:1.7;color:#b8b8b8;margin:0;max-width:560px}
.pgHdr .dscr::before{content:'';display:block;width:80px;height:3px;background:linear-gradient(90deg,#AE1357 0%,#1B773A 100%);margin-bottom:24px}
.pgHdr .imgCrd{width:380px;height:420px;position:relative;flex-shrink:0}
.pgHdr .imgCrd img{width:100%;height:100%;object-fit:cover;border-radius:12px;box-shadow:0 12px 40px #ae13574d;filter:contrast(1.1) brightness(0.95)}
.pgHdr .shp{position:absolute;bottom:-20px;left:-20px;width:120px;height:120px;border:2px solid #1b773a66;border-radius:12px;z-index:-1}
.crslOutln{background:#0a0a0a;padding:100px 20px;position:relative}
.crslOutln .wrpr{max-width:1366px;margin:0 auto}
.crslOutln .sctnHdr{text-align:center;margin-bottom:70px}
.crslOutln .sctnHdr h2{font-size:42px;color:#E6EEFF;margin:0 0 16px;font-weight:700}
.crslOutln .sctnHdr p{font-size:17px;color:#9a9a9a;margin:0;max-width:680px;margin-left:auto;margin-right:auto;line-height:1.6}
.crslOutln .grd{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.crslOutln .mdl{background:linear-gradient(145deg,#151515 0%,#0f0f0f 100%);padding:40px 32px;border-radius:14px;border:1px solid #ae135733;position:relative;transition:all 500ms ease}
.crslOutln .mdl:hover{transform:translateY(-8px);border-color:#ae135780;box-shadow:0 16px 50px #ae135740}
.crslOutln .mdl .nmbr{display:inline-block;width:48px;height:48px;background:linear-gradient(135deg,#AE1357 0%,#8a0e45 100%);color:#E6EEFF;border-radius:10px;text-align:center;line-height:48px;font-size:22px;font-weight:700;margin-bottom:24px}
.crslOutln .mdl h3{font-size:24px;color:#E6EEFF;margin:0 0 14px;font-weight:600}
.crslOutln .mdl p{font-size:16px;line-height:1.7;color:#a8a8a8;margin:0}
.skllFcs{background:#141414;padding:90px 20px}
.skllFcs .cntnr2{max-width:1366px;margin:0 auto}
.skllFcs .tpHdr{max-width:720px;margin-bottom:60px}
.skllFcs .tpHdr h2{font-size:40px;color:#E6EEFF;margin:0 0 18px;font-weight:700;position:relative;display:inline-block}
.skllFcs .tpHdr h2::after{content:'';position:absolute;bottom:-8px;left:0;width:60%;height:4px;background:linear-gradient(90deg,#1B773A 0%,transparent 100%)}
.skllFcs .tpHdr p{font-size:17px;line-height:1.65;color:#959595;margin:24px 0 0}
.skllFcs .skllGrd{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.skllFcs .skllItm{background:#0d0d0d;padding:36px 32px;border-radius:12px;border-left:4px solid #AE1357;transition:all 450ms ease}
.skllFcs .skllItm:hover{background:#121212;border-left-color:#1B773A;transform:translateX(6px)}
.skllFcs .skllItm h4{font-size:22px;color:#E6EEFF;margin:0 0 12px;font-weight:600}
.skllFcs .skllItm p{font-size:16px;line-height:1.7;color:#a0a0a0;margin:0}
.skllFcs .skllItm .icnWrp{width:56px;height:56px;margin-bottom:20px;position:relative}
.skllFcs .skllItm .icnWrp svg{width:100%;height:100%;fill:#1B773A;filter:drop-shadow(0 4px 12px #1b773a66)}
.lrnPth{background:linear-gradient(180deg,#0a0a0a 0%,#1a1a1a 100%);padding:100px 20px;position:relative}
.lrnPth::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,#ae13574d 50%,transparent 100%);z-index:1}
.lrnPth .cntnr3{max-width:1366px;margin:0 auto;position:relative;z-index:2}
.lrnPth .hdngBlk{text-align:center;margin-bottom:80px}
.lrnPth .hdngBlk h2{font-size:44px;color:#E6EEFF;margin:0 0 20px;font-weight:700}
.lrnPth .hdngBlk .sbtl{font-size:18px;color:#8e8e8e;margin:0;max-width:600px;margin-left:auto;margin-right:auto}
.lrnPth .tmlnCntnr{position:relative}
.lrnPth .phsItm{display:flex;gap:50px;margin-bottom:70px;align-items:flex-start}
.lrnPth .phsItm:nth-child(even){flex-direction:row-reverse}
.lrnPth .phsSd{flex:1;max-width:540px}
.lrnPth .phsItm:nth-child(even) .phsSd{text-align:right}
.lrnPth .phsMrkr{width:70px;height:70px;background:linear-gradient(135deg,#AE1357 0%,#8a0e45 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;color:#E6EEFF;font-weight:700;box-shadow:0 8px 30px #ae135780;flex-shrink:0;position:relative;z-index:3}
.lrnPth .phsItm:nth-child(2) .phsMrkr{background:linear-gradient(135deg,#1B773A 0%,#155a2d 100%);box-shadow:0 8px 30px #1b773a80}
.lrnPth .phsItm:nth-child(3) .phsMrkr{background:linear-gradient(135deg,#AE1357 0%,#1B773A 100%);box-shadow:0 8px 30px #ae135766}
.lrnPth .phsCntnt h3{font-size:28px;color:#E6EEFF;margin:0 0 14px;font-weight:600}
.lrnPth .phsCntnt p{font-size:16px;line-height:1.7;color:#9d9d9d;margin:0 0 18px}
.lrnPth .phsCntnt ul{list-style:none;padding:0;margin:0}
.lrnPth .phsCntnt li{font-size:15px;color:#a5a5a5;margin-bottom:10px;padding-left:24px;position:relative}
.lrnPth .phsCntnt li::before{content:'→';position:absolute;left:0;color:#AE1357;font-weight:700}
.lrnPth .phsItm:nth-child(even) .phsCntnt li{padding-left:0;padding-right:24px}
.lrnPth .phsItm:nth-child(even) .phsCntnt li::before{left:auto;right:0}
.nrlCta{background:#0d0d0d;padding:90px 20px}
.nrlCta .ctaWrp{max-width:1366px;margin:0 auto;background:linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 100%);border-radius:16px;padding:70px 60px;text-align:center;border:1px solid #1b773a4d;position:relative;overflow:hidden}
.nrlCta .ctaWrp::before{content:'';position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,#ae135733 0%,transparent 70%);border-radius:50%}
.nrlCta .ctaWrp::after{content:'';position:absolute;bottom:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,#1b773a33 0%,transparent 70%);border-radius:50%}
.nrlCta .ctaCntnt{position:relative;z-index:2}
.nrlCta h2{font-size:38px;color:#E6EEFF;margin:0 0 20px;font-weight:700}
.nrlCta p{font-size:17px;line-height:1.6;color:#9a9a9a;margin:0 0 40px;max-width:700px;margin-left:auto;margin-right:auto}
.nrlCta .btnGrp{display:flex;gap:20px;justify-content:center;align-items:center}
.nrlCta .btn{display:inline-block;padding:18px 44px;font-size:16px;font-weight:600;text-decoration:none;border-radius:10px;transition:all 500ms ease;border:2px solid transparent;position:relative;z-index:10}
.nrlCta .btnPrmr{background:linear-gradient(135deg,#AE1357 0%,#8a0e45 100%);color:#E6EEFF;box-shadow:0 8px 24px #ae135766}
.nrlCta .btnPrmr:hover{background:linear-gradient(135deg,#c41563 0%,#9e1050 100%);box-shadow:0 12px 32px #ae135799;transform:translateY(-3px)}
.nrlCta .btnScndr{background:transparent;color:#E6EEFF;border-color:#1B773A}
.nrlCta .btnScndr:hover{background:#1b773a26;border-color:#25a34f;transform:translateY(-3px)}
@media (max-width: 1024px) {
.pgHdr .cntnr{flex-direction:column;text-align:center}
.pgHdr .txtSd{order:2}
.pgHdr .imgCrd{order:1;width:100%;max-width:420px}
.pgHdr .dscr{margin-left:auto;margin-right:auto}
.pgHdr .dscr::before{margin-left:auto;margin-right:auto}
.crslOutln .grd{grid-template-columns:repeat(2,1fr);gap:32px}
.skllFcs .skllGrd{grid-template-columns:1fr}
.lrnPth .phsItm,.lrnPth .phsItm:nth-child(even){flex-direction:column;align-items:center;text-align:center}
.lrnPth .phsItm:nth-child(even) .phsSd{text-align:center}
.lrnPth .phsCntnt li,.lrnPth .phsItm:nth-child(even) .phsCntnt li{text-align:left;padding-left:24px;padding-right:0}
.lrnPth .phsCntnt li::before,.lrnPth .phsItm:nth-child(even) .phsCntnt li::before{left:0;right:auto}
}
@media (max-width: 768px) {
.pgHdr{padding:60px 20px}
.pgHdr .ttl{font-size:36px}
.pgHdr .dscr{font-size:16px}
.crslOutln .grd{grid-template-columns:1fr}
.crslOutln,.skllFcs,.lrnPth,.nrlCta{padding:60px 20px}
.crslOutln .sctnHdr h2,.skllFcs .tpHdr h2,.lrnPth .hdngBlk h2{font-size:32px}
.nrlCta h2{font-size:30px}
.nrlCta .ctaWrp{padding:50px 30px}
.nrlCta .btnGrp{flex-direction:column;width:100%}
.nrlCta .btn{width:100%;max-width:300px}
}
@media (max-width: 480px) {
.pgHdr .ttl{font-size:28px}
.pgHdr .imgCrd{height:320px}
.crslOutln .sctnHdr h2,.skllFcs .tpHdr h2,.lrnPth .hdngBlk h2{font-size:26px}
.nrlCta h2{font-size:24px}
}
.titlSct{background:linear-gradient(135deg,#0a0e14 0%,#141922 100%);padding:80px 0;position:relative;overflow:hidden}
.titlSct::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#ae135726 0%,transparent 70%);border-radius:50%}
.titlSct .container{max-width:1366px;margin:0 auto;padding:0 20px}
.titlGrd{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}
.imgWrp{position:relative;height:520px}
.imgWrp img{width:100%;height:100%;object-fit:cover;border-radius:12px;position:relative;z-index:2;mix-blend-mode:luminosity;opacity:.85}
.imgWrp::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#1b773a66 0%,#ae135799 100%);border-radius:12px;z-index:3;mix-blend-mode:multiply}
.shpDcr{position:absolute;bottom:-20px;right:-20px;width:180px;height:180px;border:3px solid #e6eeff33;border-radius:50%;z-index:1}
.txtCntnt h1{font-size:48px;line-height:1.2;color:#E6EEFF;margin:0 0 24px;font-weight:700}
.txtCntnt .sbttl{font-size:20px;line-height:1.6;color:#e6eeffd9;margin:0 0 32px}
.txtCntnt .dsc{font-size:16px;line-height:1.7;color:#e6eeffb3;margin:0 0 40px}
.btnPrmry{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,#AE1357 0%,#8a0f45 100%);color:#E6EEFF;text-decoration:none;border-radius:8px;font-size:16px;font-weight:600;transition:all 500ms ease;box-shadow:0 8px 20px #ae13574d;position:relative;z-index:5}
.btnPrmry:hover{background:linear-gradient(135deg,#c71663 0%,#AE1357 100%);box-shadow:0 12px 28px #ae135780;transform:translateY(-2px)}
.pthwysSct{background:#0f1419;padding:100px 0;position:relative}
.pthwysSct .container{max-width:1366px;margin:0 auto;padding:0 20px}
.hdngCntr{text-align:center;margin-bottom:70px}
.hdngCntr h2{font-size:42px;color:#E6EEFF;margin:0 0 16px;font-weight:700;position:relative;display:inline-block}
.hdngCntr h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#1B773A 0%,#AE1357 100%);border-radius:2px}
.hdngCntr .intro{font-size:18px;color:#e6eeffb3;line-height:1.6;max-width:720px;margin:20px auto 0}
.pthwysGrd{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.pthCrd{background:linear-gradient(145deg,#1a1f28 0%,#141922 100%);border-radius:12px;padding:40px 32px;border:1px solid #e6eeff14;transition:all 500ms ease;position:relative;overflow:hidden}
.pthCrd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#1B773A 0%,#AE1357 100%);transform:scaleX(0);transform-origin:left;transition:transform 500ms ease}
.pthCrd:hover::before{transform:scaleX(1)}
.pthCrd:hover{background:linear-gradient(145deg,#1f242e 0%,#181d26 100%);border-color:#ae13574d;transform:translateY(-8px);box-shadow:0 16px 40px #ae135733}
.pthCrd .icnWrp{width:64px;height:64px;background:#1b773a26;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.pthCrd .icnWrp svg{width:32px;height:32px;fill:#1B773A}
.pthCrd h3{font-size:24px;color:#E6EEFF;margin:0 0 16px;font-weight:600}
.pthCrd .dsc{font-size:15px;line-height:1.7;color:#e6eeffb3;margin:0 0 20px}
.pthCrd .dtlLst{list-style:none;padding:0;margin:0}
.pthCrd .dtlLst li{font-size:14px;color:#e6eeffa6;padding:8px 0;padding-left:24px;position:relative}
.pthCrd .dtlLst li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#AE1357;border-radius:50%;box-shadow:0 0 8px #ae135799}
.strtJrnySct{background:linear-gradient(135deg,#0a0e14 0%,#1a1f28 50%,#0f1419 100%);padding:90px 0;position:relative;overflow:hidden}
.strtJrnySct::before{content:'';position:absolute;top:-30%;left:-20%;width:800px;height:800px;background:radial-gradient(circle,#1b773a1a 0%,transparent 70%);border-radius:50%}
.strtJrnySct .container{max-width:1366px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.jrnyFlx{display:flex;align-items:center;gap:80px}
.jrnyImgBlck{flex:0 0 45%;position:relative}
.jrnyImgBlck img{width:100%;height:480px;object-fit:cover;border-radius:16px;box-shadow:0 20px 60px #0006}
.jrnyImgBlck::after{content:'';position:absolute;top:20px;left:20px;right:-20px;bottom:-20px;border:2px solid #e6eeff26;border-radius:16px;z-index:-1}
.jrnyCntnt{flex:1}
.jrnyCntnt h2{font-size:40px;color:#E6EEFF;margin:0 0 24px;font-weight:700;line-height:1.3}
.jrnyCntnt h2 span{color:#AE1357;position:relative}
.jrnyCntnt h2 span::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#AE1357 0%,transparent 100%)}
.jrnyCntnt .txtBlck{font-size:16px;line-height:1.8;color:#e6eeffbf;margin:0 0 32px}
.stpGrd{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px}
.stpItm{background:#1b773a1a;border-left:4px solid #1B773A;padding:20px 24px;border-radius:8px;transition:all 450ms ease}
.stpItm:hover{background:#1b773a33;border-left-color:#AE1357;transform:translateX(8px)}
.stpItm .nmb{font-size:14px;color:#1B773A;font-weight:700;margin:0 0 8px;text-transform:uppercase;letter-spacing:1px}
.stpItm h4{font-size:18px;color:#E6EEFF;margin:0 0 8px;font-weight:600}
.stpItm .txt{font-size:14px;color:#e6eeffa6;line-height:1.6;margin:0}
.ctaBtn2{display:inline-flex;align-items:center;gap:12px;padding:18px 44px;background:linear-gradient(135deg,#1B773A 0%,#145a2d 100%);color:#E6EEFF;text-decoration:none;border-radius:10px;font-size:17px;font-weight:600;transition:all 500ms ease;box-shadow:0 10px 24px #1b773a4d}
.ctaBtn2 svg{width:20px;height:20px;fill:#E6EEFF;transition:transform 500ms ease}
.ctaBtn2:hover{background:linear-gradient(135deg,#1f8a45 0%,#1B773A 100%);box-shadow:0 14px 32px #1b773a80;transform:translateY(-3px)}
.ctaBtn2:hover svg{transform:translateX(4px)}
@media (max-width: 1024px) {
.titlGrd{grid-template-columns:1fr;gap:40px}
.imgWrp{height:400px}
.pthwysGrd{grid-template-columns:repeat(2,1fr)}
.jrnyFlx{flex-direction:column;gap:50px}
.jrnyImgBlck{flex:0 0 100%}
.stpGrd{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.titlSct{padding:60px 0}
.txtCntnt h1{font-size:36px}
.txtCntnt .sbttl{font-size:18px}
.pthwysSct{padding:70px 0}
.hdngCntr h2{font-size:32px}
.pthwysGrd{grid-template-columns:1fr;gap:30px}
.strtJrnySct{padding:60px 0}
.jrnyCntnt h2{font-size:32px}
.jrnyImgBlck img{height:340px}
}
@media (max-width: 480px) {
.txtCntnt h1{font-size:28px}
.btnPrmry{padding:14px 32px;font-size:15px}
.hdngCntr h2{font-size:26px}
.pthCrd{padding:32px 24px}
.jrnyCntnt h2{font-size:26px}
.ctaBtn2{padding:16px 36px;font-size:16px}
}
.mnBnnr{background:linear-gradient(135deg,#ae1357b3 0%,#1b773a99 100%),#0a0f1a;padding:80px 20px;position:relative;overflow:hidden}
.mnBnnr::before{content:'';position:absolute;top:20px;left:20px;width:40px;height:40px;background:radial-gradient(circle,#AE1357 2px,transparent 2px);background-size:8px 8px}
.mnBnnr::after{content:'';position:absolute;bottom:30px;right:30px;width:50px;height:50px;background:radial-gradient(circle,#1B773A 2px,transparent 2px);background-size:10px 10px}
.mnBnnr .bnrWrp{max-width:1366px;margin:0 auto;display:flex;align-items:center;gap:60px}
.mnBnnr .txtSd{flex:1}
.mnBnnr .hdgLrg{font-size:64px;line-height:1.1;color:#E6EEFF;margin-bottom:16px;font-weight:700}
.mnBnnr .hdgMd{font-size:38px;line-height:1.3;color:#AE1357;margin-bottom:12px;font-weight:600}
.mnBnnr .hdgSm{font-size:24px;line-height:1.4;color:#e6eeffcc;margin-bottom:30px}
.mnBnnr .imgSd{flex:0 0 480px;position:relative}
.mnBnnr .imgSd img{width:100%;height:540px;object-fit:cover;border-radius:12px;box-shadow:0 12px 40px #ae135766}
.mnBnnr .cta--primary{display:inline-block;padding:18px 44px;background:linear-gradient(135deg,#AE1357 0%,#8d0f46 100%);color:#E6EEFF;text-decoration:none;border-radius:10px;font-size:18px;font-weight:600;box-shadow:0 8px 24px #ae135780;transition:all 500ms}
.mnBnnr .cta--primary:hover{background:linear-gradient(135deg,#c71563 0%,#AE1357 100%);transform:translateY(-3px);box-shadow:0 14px 32px #ae1357b3}
.prgrsSc{background:#0d1420;padding:90px 20px}
.prgrsSc .scWrp{max-width:1366px;margin:0 auto}
.prgrsSc .scTtl{font-size:46px;color:#E6EEFF;margin-bottom:20px;text-align:center}
.prgrsSc .scSbtl{font-size:20px;color:#e6eeffb3;text-align:center;margin-bottom:60px;line-height:1.6}
.prgrsSc .trkGrd{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.prgrsSc .trkCrd{background:linear-gradient(145deg,#151d2e 0%,#0a0f1a 100%);padding:40px;border-radius:14px;border:2px solid #ae13574d;position:relative;overflow:hidden;transition:all 450ms}
.prgrsSc .trkCrd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#AE1357 0%,#1B773A 100%);transform:scaleX(0);transform-origin:left;transition:transform 500ms}
.prgrsSc .trkCrd:hover::before{transform:scaleX(1)}
.prgrsSc .trkCrd:hover{border-color:#AE1357;box-shadow:0 10px 36px #ae135766;transform:translateY(-6px)}
.prgrsSc .crdIcn{width:70px;height:70px;margin-bottom:24px}
.prgrsSc .crdTtl{font-size:26px;color:#E6EEFF;margin-bottom:16px}
.prgrsSc .crdTxt{font-size:16px;color:#e6eeffbf;line-height:1.7;margin-bottom:24px}
.prgrsSc .prgBar{width:100%;height:8px;background:#0a0f1a;border-radius:10px;overflow:hidden;position:relative}
.prgrsSc .prgFll{height:100%;background:linear-gradient(90deg,#1B773A 0%,#AE1357 100%);border-radius:10px;transition:width 600ms}
.prgrsSc .prgLbl{font-size:14px;color:#1B773A;margin-top:8px;font-weight:600}
.actvtsSc{background:linear-gradient(180deg,#0a0f1a 0%,#1a1024 100%);padding:100px 20px;position:relative}
.actvtsSc .scWrp{max-width:1366px;margin:0 auto}
.actvtsSc .scHd{text-align:left;margin-bottom:70px}
.actvtsSc .scHd h2{font-size:50px;color:#AE1357;margin-bottom:18px;position:relative;display:inline-block}
.actvtsSc .scHd h2::after{content:'';position:absolute;bottom:-8px;left:0;width:60%;height:3px;background:linear-gradient(90deg,#AE1357 0%,transparent 100%)}
.actvtsSc .scHd p{font-size:18px;color:#e6eeffcc;max-width:700px;line-height:1.7}
.actvtsSc .actvGrd{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}
.actvtsSc .actvItm{display:flex;gap:30px;background:#e6eeff08;padding:36px;border-radius:12px;border-left:4px solid #1B773A;transition:all 480ms}
.actvtsSc .actvItm:hover{background:#e6eeff0f;border-left-color:#AE1357;transform:translateX(8px)}
.actvtsSc .actvIcn{flex:0 0 90px}
.actvtsSc .actvIcn img{width:90px;height:90px;object-fit:cover;border-radius:8px;border:2px solid #ae135766}
.actvtsSc .actvCnt h3{font-size:28px;color:#E6EEFF;margin-bottom:14px}
.actvtsSc .actvCnt p{font-size:16px;color:#e6eeffbf;line-height:1.7}
.fdbckSc{background:#0d1420;padding:90px 20px}
.fdbckSc .scWrp{max-width:1366px;margin:0 auto}
.fdbckSc .scTtl{font-size:48px;color:#E6EEFF;text-align:center;margin-bottom:60px}
.fdbckSc .rvwGrd{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:40px}
.fdbckSc .rvwCrd{background:linear-gradient(160deg,#1a1e2e 0%,#0f1319 100%);padding:40px;border-radius:16px;box-shadow:0 8px 28px #00000080;border:1px solid #1b773a4d;transition:all 520ms;position:relative}
.fdbckSc .rvwCrd::before{content:'"';position:absolute;top:20px;left:30px;font-size:100px;color:#ae135726;font-family:serif;line-height:1}
.fdbckSc .rvwCrd:hover{border-color:#AE1357;box-shadow:0 16px 48px #ae13574d;transform:scale(1.03)}
.fdbckSc .rvwTxt{font-size:17px;color:#e6eeffd9;line-height:1.8;margin-bottom:28px;position:relative;z-index:1}
.fdbckSc .rvwAthr{font-size:19px;color:#1B773A;font-weight:600;margin-bottom:6px}
.fdbckSc .rvwRol{font-size:15px;color:#e6eeff99}
.frmtSc{background:linear-gradient(135deg,#1b773a26 0%,#ae13571a 100%),#0a0f1a;padding:100px 20px}
.frmtSc .scWrp{max-width:1366px;margin:0 auto;display:flex;gap:70px;align-items:center}
.frmtSc .txtCntnr{flex:1}
.frmtSc .txtCntnr h2{font-size:52px;color:#AE1357;margin-bottom:24px;line-height:1.2}
.frmtSc .txtCntnr p{font-size:18px;color:#e6eeffcc;line-height:1.8;margin-bottom:20px}
.frmtSc .ftrLst{list-style:none;margin:30px 0}
.frmtSc .ftrLst li{font-size:17px;color:#e6eeffd9;padding:14px 0 14px 40px;position:relative;line-height:1.6}
.frmtSc .ftrLst li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background:linear-gradient(135deg,#1B773A 0%,#AE1357 100%);border-radius:50%;box-shadow:0 4px 12px #1b773a66}
.frmtSc .imgCntnr{flex:0 0 520px}
.frmtSc .imgCntnr img{width:100%;height:480px;object-fit:cover;border-radius:14px;box-shadow:0 16px 48px #ae13574d}
.prblmSc{background:#0d1420;padding:90px 20px}
.prblmSc .scWrp{max-width:1366px;margin:0 auto}
.prblmSc .scHd h2{font-size:48px;color:#E6EEFF;text-align:center;margin-bottom:16px}
.prblmSc .scHd p{font-size:19px;color:#e6eeffbf;text-align:center;margin-bottom:70px;line-height:1.7}
.prblmSc .sltnGrd{display:grid;grid-template-columns:repeat(2,1fr);gap:60px 50px}
.prblmSc .sltnCrd{background:linear-gradient(135deg,#151d2e 0%,#0f1420 100%);padding:46px;border-radius:14px;border:2px solid #1b773a40;position:relative;transition:all 500ms}
.prblmSc .sltnCrd::after{content:'';position:absolute;top:0;right:0;width:80px;height:80px;background:radial-gradient(circle at top right,#ae135733 0%,transparent 70%);border-radius:0 14px 0 0}
.prblmSc .sltnCrd:hover{border-color:#1B773A;box-shadow:0 12px 40px #1b773a4d;transform:translateY(-5px)}
.prblmSc .sltnCrd h3{font-size:30px;color:#1B773A;margin-bottom:20px;position:relative;z-index:1}
.prblmSc .sltnCrd .prblmTxt{font-size:17px;color:#e6eeffb3;margin-bottom:18px;line-height:1.7}
.prblmSc .sltnCrd .sltnTxt{font-size:17px;color:#e6eeffd9;line-height:1.7;padding-left:24px;border-left:3px solid #AE1357}
.mchncSc{background:linear-gradient(180deg,#1a1024 0%,#0a0f1a 100%);padding:100px 20px}
.mchncSc .scWrp{max-width:1366px;margin:0 auto}
.mchncSc .scTtl{font-size:50px;color:#AE1357;text-align:center;margin-bottom:70px}
.mchncSc .stpCntnr{display:flex;gap:30px;justify-content:space-between;position:relative}
.mchncSc .stpCntnr::before{content:'';position:absolute;top:50px;left:10%;right:10%;height:3px;background:linear-gradient(90deg,#1B773A 0%,#AE1357 50%,#1B773A 100%);z-index:0}
.mchncSc .stpItm{flex:1;background:#e6eeff0a;padding:40px 28px;border-radius:12px;text-align:center;position:relative;z-index:1;transition:all 480ms}
.mchncSc .stpItm:hover{background:#e6eeff14;transform:translateY(-8px)}
.mchncSc .stpNmbr{width:70px;height:70px;background:linear-gradient(135deg,#AE1357 0%,#1B773A 100%);color:#E6EEFF;font-size:32px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 8px 24px #ae135780}
.mchncSc .stpTtl{font-size:24px;color:#E6EEFF;margin-bottom:16px}
.mchncSc .stpTxt{font-size:16px;color:#e6eeffbf;line-height:1.7}
@media (max-width: 1024px) {
.mnBnnr .bnrWrp{flex-direction:column;gap:40px}
.mnBnnr .imgSd{flex:0 0 auto;width:100%}
.mnBnnr .hdgLrg{font-size:48px}
.prgrsSc .trkGrd{grid-template-columns:repeat(2,1fr)}
.actvtsSc .actvGrd{grid-template-columns:1fr}
.frmtSc .scWrp{flex-direction:column}
.frmtSc .imgCntnr{flex:0 0 auto;width:100%}
.prblmSc .sltnGrd{grid-template-columns:1fr}
.mchncSc .stpCntnr{flex-direction:column}
.mchncSc .stpCntnr::before{display:none}
}
@media (max-width: 768px) {
.mnBnnr{padding:60px 20px}
.mnBnnr .hdgLrg{font-size:36px}
.mnBnnr .hdgMd{font-size:28px}
.mnBnnr .hdgSm{font-size:18px}
.mnBnnr .imgSd img{height:360px}
.prgrsSc .trkGrd{grid-template-columns:1fr}
.fdbckSc .rvwGrd{grid-template-columns:1fr}
.actvtsSc .actvItm{flex-direction:column;gap:20px}
.prgrsSc .scTtl,.actvtsSc .scHd h2,.fdbckSc .scTtl,.frmtSc .txtCntnr h2,.prblmSc .scHd h2,.mchncSc .scTtl{font-size:32px}
.frmtSc .imgCntnr img{height:320px}
}
.cntct{background:linear-gradient(135deg,#0a0d14 0%,#1a1f2e 50%,#0f1419 100%);color:#e8ecf5;overflow-x:hidden}
.topBnr{position:relative;padding:80px 20px;max-width:1366px;margin:0 auto}
.topBnr .bnrGrd{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.topBnr .lftCntnt h1{font-size:3.2rem;line-height:1.1;margin-bottom:30px;background:linear-gradient(120deg,#E6EEFF 0%,#AE1357 70%,#1B773A 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.topBnr .lftCntnt .thsPnts{list-style:none;padding:0;margin:0}
.topBnr .lftCntnt .thsPnts li{font-size:1.15rem;line-height:1.7;margin-bottom:18px;padding-left:30px;position:relative;color:#c5d0e8}
.topBnr .lftCntnt .thsPnts li::before{content:'';position:absolute;left:0;top:8px;width:16px;height:16px;background:linear-gradient(135deg,#AE1357,#1B773A);border-radius:3px;box-shadow:0 0 12px #ae135766}
.topBnr .rghtVsul{position:relative;height:380px}
.topBnr .rghtVsul .shpFrgmnt{position:absolute;background:linear-gradient(225deg,#ae135726,#1b773a26);border:2px solid #e6eeff1a;backdrop-filter:blur(8px);transition:all 500ms}
.topBnr .rghtVsul .shpFrgmnt:hover{border-color:#ae135780;box-shadow:0 8px 24px #ae13574d;transform:translateY(-6px)}
.topBnr .rghtVsul .shp1{width:180px;height:180px;top:0;right:50px;border-radius:12px 50px 12px 50px}
.topBnr .rghtVsul .shp2{width:240px;height:140px;top:120px;left:40px;border-radius:8px;transform:rotate(-3deg)}
.topBnr .rghtVsul .shp3{width:160px;height:200px;bottom:0;right:80px;border-radius:80px 12px 80px 12px}
.frmSctn{padding:90px 20px;background:linear-gradient(180deg,#0f1419 0%,#1a1323 100%);position:relative}
.frmSctn::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#AE1357 50%,transparent 100%)}
.frmSctn .wdthCntnr{max-width:880px;margin:0 auto}
.frmSctn h2{font-size:2.6rem;margin-bottom:48px;text-align:center;color:#E6EEFF;position:relative;padding-bottom:24px}
.frmSctn h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:120px;height:3px;background:linear-gradient(90deg,#1B773A,#AE1357);border-radius:4px}
.frmSctn .cntctFrm{background:#e6eeff08;padding:50px;border-radius:16px;border:1px solid #e6eeff14;box-shadow:0 12px 40px #0006}
.frmSctn .fldGrp{margin-bottom:28px}
.frmSctn .fldGrp label{display:block;font-size:.95rem;margin-bottom:10px;color:#c5d0e8;font-weight:500}
.frmSctn .fldGrp input[type="text"],.frmSctn .fldGrp input[type="email"]{width:100%;padding:16px 20px;background:#0a0d1499;border:2px solid #e6eeff1f;border-radius:10px;color:#e8ecf5;font-size:1rem;transition:all 450ms;box-sizing:border-box}
.frmSctn .fldGrp input[type="text"]:focus,.frmSctn .fldGrp input[type="email"]:focus{outline:none;border-color:#AE1357;box-shadow:0 0 0 4px #ae135726;background:#0a0d14cc}
.frmSctn .rdBtnGrp{margin-bottom:32px}
.frmSctn .rdBtnGrp p{font-size:.95rem;margin-bottom:16px;color:#c5d0e8;font-weight:500}
.frmSctn .rdptnSet{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.frmSctn .rdptnSet input[type="radio"]{display:none}
.frmSctn .rdptnSet label{display:block;padding:14px 20px;background:#e6eeff0a;border:2px solid #e6eeff1a;border-radius:10px;text-align:center;cursor:pointer;transition:all 450ms;font-size:.92rem;color:#c5d0e8}
.frmSctn .rdptnSet label:hover{background:#ae13571a;border-color:#ae13574d;transform:translateY(-2px)}
.frmSctn .rdptnSet input[type="radio"]:checked + label{background:linear-gradient(135deg,#ae135740,#1b773a40);border-color:#AE1357;color:#E6EEFF;box-shadow:0 6px 20px #ae13574d}
.frmSctn .chckbxWrp{margin-bottom:32px;display:flex;align-items:flex-start;gap:12px}
.frmSctn .chckbxWrp input[type="checkbox"]{margin-top:4px;width:20px;height:20px;cursor:pointer;flex-shrink:0}
.frmSctn .chckbxWrp label{font-size:.9rem;line-height:1.6;color:#b8c4dc;cursor:pointer}
.frmSctn .chckbxWrp label a{color:#AE1357;text-decoration:underline;transition:color 400ms}
.frmSctn .chckbxWrp label a:hover{color:#1B773A}
.frmSctn .sbmtBtn{width:100%;padding:18px;background:linear-gradient(135deg,#AE1357,#1B773A);border:none;border-radius:12px;color:#E6EEFF;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all 500ms;box-shadow:0 8px 24px #ae135766;position:relative;z-index:10}
.frmSctn .sbmtBtn:hover{transform:translateY(-3px);box-shadow:0 14px 36px #ae135780;background:linear-gradient(135deg,#c11562,#208045)}
.frmSctn .sbmtBtn:active{transform:translateY(0)}
.dtlsSctn{padding:90px 20px;background:linear-gradient(180deg,#1a1323 0%,#0a0d14 100%)}
.dtlsSctn .cntntWdth{max-width:1366px;margin:0 auto}
.dtlsSctn h3{font-size:2.3rem;margin-bottom:50px;text-align:center;color:#E6EEFF}
.dtlsSctn .nfGrd{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}
.dtlsSctn .nfCrd{background:#e6eeff0a;padding:40px 36px;border-radius:14px;border:1px solid #e6eeff14;transition:all 500ms;position:relative;overflow:hidden}
.dtlsSctn .nfCrd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#AE1357,#1B773A);transform:scaleX(0);transform-origin:left;transition:transform 500ms}
.dtlsSctn .nfCrd:hover::before{transform:scaleX(1)}
.dtlsSctn .nfCrd:hover{background:#e6eeff0f;border-color:#ae13574d;transform:translateY(-5px);box-shadow:0 10px 32px #ae135733}
.dtlsSctn .nfCrd h4{font-size:1.4rem;margin-bottom:16px;color:#E6EEFF}
.dtlsSctn .nfCrd p{font-size:1.05rem;line-height:1.7;color:#c5d0e8;margin:0}
.dtlsSctn .nfCrd a{color:#AE1357;text-decoration:none;transition:color 400ms;word-break:break-word}
.dtlsSctn .nfCrd a:hover{color:#1B773A;text-decoration:underline}
.dtlsSctn .adrssLn{display:block;margin-top:6px}
@media (max-width: 968px) {
.topBnr .bnrGrd{grid-template-columns:1fr;gap:50px}
.topBnr .lftCntnt h1{font-size:2.6rem}
.topBnr .rghtVsul{height:320px}
.frmSctn .cntctFrm{padding:36px 28px}
.frmSctn .rdptnSet{grid-template-columns:1fr}
.dtlsSctn .nfGrd{grid-template-columns:1fr}
}
@media (max-width: 650px) {
.topBnr{padding:60px 20px}
.topBnr .lftCntnt h1{font-size:2.2rem}
.topBnr .lftCntnt .thsPnts li{font-size:1.05rem}
.topBnr .rghtVsul{height:280px}
.topBnr .rghtVsul .shp1{width:140px;height:140px}
.topBnr .rghtVsul .shp2{width:200px;height:110px}
.topBnr .rghtVsul .shp3{width:130px;height:160px}
.frmSctn h2{font-size:2.1rem}
.frmSctn .cntctFrm{padding:30px 24px}
.dtlsSctn h3{font-size:2rem}
}
.sccsHdr{background:linear-gradient(135deg,#0a0f1a 0%,#1a1f2e 100%);padding:80px 20px 100px;position:relative;overflow:hidden}
.sccsHdr::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#ae135726 0%,transparent 70%);border-radius:50%}
.sccsHdr::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#1b773a1f 0%,transparent 65%);border-radius:50%}
.sccsHdr .cntnrWrp{max-width:1366px;margin:0 auto;position:relative;z-index:2;text-align:center}
.sccsHdr .icnWrpr{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;background:linear-gradient(145deg,#ae135733,#1b773a33);border-radius:50%;margin-bottom:35px;position:relative;box-shadow:0 8px 24px #ae13574d 0 0 60px #1b773a33;animation:pls 2s ease-in-out infinite}
@keyframes pls {
0%,100%{transform:scale(1);box-shadow:0 8px 24px #ae13574d 0 0 60px #1b773a33}
50%{transform:scale(1.05);box-shadow:0 12px 32px #ae135766 0 0 80px #1b773a4d}
}
.sccsHdr .icnWrpr::before{content:'';position:absolute;inset:-10px;border:2px solid #ae13574d;border-radius:50%;animation:rtt 8s linear infinite}
@keyframes rtt {
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
.sccsHdr .icnWrpr svg{width:60px;height:60px;fill:none;stroke:#E6EEFF;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sccsHdr .mnTtl{font-size:48px;font-weight:700;color:#E6EEFF;margin:0 0 20px;letter-spacing:-.5px;line-height:1.2}
.sccsHdr .mnTtl .clrdTxt{background:linear-gradient(90deg,#AE1357,#1B773A);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.sccsHdr .sbTtl{font-size:20px;color:#e6eeffcc;margin:0 0 40px;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}
.sccsHdr .dtlsBlck{display:inline-block;background:#e6eeff0d;border:1px solid #ae13574d;border-radius:12px;padding:24px 40px;margin-bottom:45px;box-shadow:inset 0 2px 8px #0003}
.sccsHdr .dtlsBlck .cnfrmTxt{font-size:16px;color:#e6eeffe6;margin:0;line-height:1.5}
.sccsHdr .cnfrmTxt .hghlght{color:#1B773A;font-weight:600}
.sccsHdr .actnGrp{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}
.sccsHdr .prmryBtn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#AE1357,#8a0e45);color:#E6EEFF;padding:16px 36px;border-radius:10px;font-size:18px;font-weight:600;text-decoration:none;box-shadow:0 6px 20px #ae135766;transition:all 500ms;position:relative;overflow:hidden;z-index:5}
.sccsHdr .prmryBtn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#e6eeff33,transparent);transition:left 600ms}
.sccsHdr .prmryBtn:hover::before{left:100%}
.sccsHdr .prmryBtn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ae135780;background:linear-gradient(135deg,#c21562,#AE1357)}
.sccsHdr .scndryBtn{display:inline-flex;align-items:center;gap:10px;background:transparent;color:#E6EEFF;padding:16px 36px;border:2px solid #1b773a99;border-radius:10px;font-size:18px;font-weight:600;text-decoration:none;transition:all 500ms;position:relative;z-index:5}
.sccsHdr .scndryBtn:hover{background:#1b773a26;border-color:#1B773A;transform:translateY(-3px);box-shadow:0 8px 24px #1b773a4d}
.sccsHdr .actnGrp svg{width:20px;height:20px;fill:currentColor}
@media (max-width: 768px) {
.sccsHdr{padding:60px 20px 80px}
.sccsHdr .mnTtl{font-size:36px}
.sccsHdr .sbTtl{font-size:18px}
.sccsHdr .icnWrpr{width:100px;height:100px}
.sccsHdr .icnWrpr svg{width:50px;height:50px}
.sccsHdr .actnGrp{flex-direction:column}
.sccsHdr .prmryBtn,.sccsHdr .scndryBtn{width:100%;justify-content:center}
.sccsHdr .dtlsBlck{padding:20px 28px}
}
@media (max-width: 480px) {
.sccsHdr .mnTtl{font-size:28px}
.sccsHdr .sbTtl{font-size:16px;margin-bottom:30px}
.sccsHdr .prmryBtn,.sccsHdr .scndryBtn{font-size:16px;padding:14px 28px}
}