@import "https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;700&display=swap";
:root{font-size:16px;line-height:1.6;color:#EFF7F7;font-family:'Source Code Pro',monospace}
html{box-sizing:border-box;scroll-behavior:smooth}
*,::before,::after{box-sizing:inherit;margin:0;padding:0}
body{background:linear-gradient(145deg,#1a1a28 0%,#262639 50%,#1f1f32 100%);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}
.ctr{max-width:1000px;margin:0 auto;padding:0 20px;width:100%}
header{position:relative;background:linear-gradient(128deg,#1a1a28 0%,#262639 60%,#2d2d42 100%);border-bottom:2px solid #99ebff33;box-shadow:0 8px 24px #0009}
.hdrTopLayer{padding:12px 0;background:#1a1a2866;position:relative;z-index:1}
.compName{font-size:13px;font-weight:400;color:#99ebff80;text-transform:uppercase;letter-spacing:3px;text-align:center;opacity:.7}
.hdrMidLayer{padding:25px 0;position:relative;z-index:2;background:linear-gradient(135deg,#26263999 0%,#1f1f3299 100%)}
.lgWrap{display:flex;justify-content:center;align-items:center}
.lgLink{display:inline-block;transition:transform .3s ease}
.lgLink:hover{transform:scale(1.05)}
.lg{height:120px;width:120px;display:block;background:#2626394d;border-radius:20px;padding:12px;box-shadow:0 4px 16px #99ebff26 0 0 40px #99ebff14;border:1px solid #99ebff33}
.hdrBtmLayer{padding:18px 0;position:relative;z-index:3;background:linear-gradient(142deg,#262639e6 0%,#2d2d42e6 100%);border-top:1px solid #99ebff26}
.mnNav{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}
.nvLink{color:#EFF7F7;text-decoration:none;padding:12px 20px;font-size:15px;font-weight:400;transition:background-color .2s ease,color .2s ease;border-radius:8px;position:relative;background:#99ebff0d;border:1px solid #99ebff1a}
.nvLink:hover{background:#99ebff26;color:#99EBFF}
main{flex:1}
footer{background:linear-gradient(135deg,#1a1a28 0%,#262639 100%);border-top:2px solid #99ebff33;margin-top:60px}
.ftrTopSection{padding:50px 0 40px}
.ftrGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}
.ftrCol{display:flex;flex-direction:column;gap:16px}
.ftrHd{font-size:20px;font-weight:700;color:#99EBFF;margin-bottom:8px;text-shadow:0 0 20px #99ebff4d}
.ftrTxt{font-size:14px;line-height:1.7;color:#eff7f7cc}
.ftrContact{display:flex;flex-direction:column;gap:12px}
.cntItem{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#eff7f7d9}
.cntItem i{color:#99EBFF;font-size:18px;margin-top:2px;text-shadow:0 0 12px #99ebff66}
.ftrNav{display:flex;flex-direction:column;gap:10px}
.ftrLink{color:#eff7f7d9;text-decoration:none;font-size:14px;transition:color .2s ease;padding:6px 0}
.ftrLink:hover{color:#99EBFF}
.socIcons{display:flex;gap:12px;margin-top:8px}
.socLink{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#99ebff1a;border:1px solid #99ebff33;border-radius:8px;color:#99EBFF;text-decoration:none;font-size:20px;transition:background-color .2s ease}
.socLink:hover{background:#99ebff33}
.ftrBtmSection{padding:20px 0;background:#1a1a2899;border-top:1px solid #99ebff26}
.cpyTxt{text-align:center;font-size:13px;color:#eff7f799}
.ckieBar{position:fixed;bottom:20px;right:20px;width:420px;max-width:calc(100vw - 40px);background:linear-gradient(135deg,#1f1f32 0%,#262639 100%);border:2px solid #99ebff4d;border-radius:16px;box-shadow:0 12px 40px #000000b3 0 0 60px #99ebff26;z-index:10000;transform:translateX(150%);transition:transform .4s ease-in-out;padding:24px}
.ckieBar.show{transform:translateX(0)}
.ckieContent{display:flex;flex-direction:column;gap:16px}
.ckieHdWrap{display:flex;align-items:center;gap:10px}
.ckieHdWrap i{font-size:24px;color:#99EBFF;text-shadow:0 0 15px #99ebff80}
.ckieHd{font-size:18px;font-weight:700;color:#99EBFF;margin:0}
.ckieTxt{font-size:14px;line-height:1.6;color:#eff7f7d9}
.ckieToggles{display:flex;flex-direction:column;gap:10px;padding:12px 0}
.tglItem{display:flex;align-items:center;gap:10px;cursor:pointer}
.tglInput{width:18px;height:18px;cursor:pointer;accent-color:#99EBFF}
.tglInput:disabled{opacity:.5;cursor:not-allowed}
.tglLabel{font-size:14px;color:#eff7f7e6}
.ckieBtns{display:flex;gap:10px;margin-top:8px}
.ckieBt{flex:1;padding:12px 20px;font-size:14px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease;font-family:'Source Code Pro',monospace}
.acceptBt{background:linear-gradient(135deg,#99EBFF 0%,#66d9ff 100%);color:#262639;box-shadow:0 4px 16px #99ebff4d}
.acceptBt:hover{background:linear-gradient(135deg,#b3f0ff 0%,#99EBFF 100%)}
.declineBt{background:#99ebff1a;color:#EFF7F7;border:1px solid #99ebff4d}
.declineBt:hover{background:#99ebff33}
@media (max-width: 768px) {
.lg{height:90px;width:90px}
.mnNav{flex-direction:column;gap:6px}
.nvLink{width:100%;text-align:center;padding:14px 16px}
.ftrGrid{grid-template-columns:1fr;gap:30px}
.ckieBar{width:calc(100vw - 40px);bottom:10px;right:20px;left:20px}
.ckieBtns{flex-direction:column}
}
@media (max-width: 480px) {
.compName{font-size:11px;letter-spacing:2px}
.lg{height:75px;width:75px}
.ftrHd{font-size:18px}
.ftrTxt,.cntItem,.ftrLink{font-size:13px}
}
@media (min-width: 1400px) {
.lg{height:145px;width:145px}
}
.content-doc{max-width:1000px;margin:0 auto;padding:80px 20px;background:linear-gradient(135deg,#1a1a2e 0%,#262639 100%);color:#EFF7F7;line-height:1.8}
.content-doc p{font-size:16px;margin-bottom:24px;color:#EFF7F7;letter-spacing:.3px}
.content-doc p strong,.content-doc p b{color:#99EBFF;font-weight:600;text-shadow:0 0 8px #99ebff4d}
.content-doc ul,.content-doc ol{margin:0 0 28px;padding-left:32px}
.content-doc ul li,.content-doc ol li{font-size:16px;margin-bottom:14px;color:#EFF7F7;line-height:1.7}
.content-doc ul li::marker{color:#99EBFF}
.content-doc ol li::marker{color:#99EBFF;font-weight:600}
.content-doc a{color:#99EBFF;text-decoration:none;border-bottom:1px solid #99ebff4d;transition:all .3s ease;text-shadow:0 0 6px #99ebff33}
.content-doc a:hover{border-bottom-color:#99EBFF;text-shadow:0 0 12px #99ebff80}
.content-doc table{width:100%;margin:32px 0;border-collapse:separate;border-spacing:0;background:#26263999;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0006}
.content-doc table thead{background:linear-gradient(135deg,#262639 0%,#1a1a2e 100%)}
.content-doc table thead tr th{padding:18px 20px;text-align:left;font-weight:600;color:#99EBFF;border-bottom:2px solid #99ebff4d;font-size:15px;text-transform:uppercase;letter-spacing:.5px}
.content-doc table tbody tr{transition:background .3s ease}
.content-doc table tbody tr:hover{background:#99ebff0d}
.content-doc table tbody tr td{padding:16px 20px;color:#EFF7F7;border-bottom:1px solid #99ebff1a;font-size:15px}
.content-doc table tbody tr:last-child td{border-bottom:none}
.content-doc hr{border:none;height:1px;background:linear-gradient(90deg,transparent 0%,#99EBFF 50%,transparent 100%);margin:48px 0;box-shadow:0 0 8px #99ebff4d}
.content-doc div{margin-bottom:24px}
.content-doc div p:last-child{margin-bottom:0}
@media (max-width: 768px) {
.content-doc{padding:60px 16px}
.content-doc p,.content-doc ul li,.content-doc ol li{font-size:15px}
.content-doc ul,.content-doc ol{padding-left:24px}
.content-doc table{font-size:14px}
.content-doc table thead tr th,.content-doc table tbody tr td{padding:12px 14px;font-size:14px}
}
@media (max-width: 480px) {
.content-doc{padding:40px 12px}
.content-doc p,.content-doc ul li,.content-doc ol li{font-size:14px}
.content-doc table{display:block;overflow-x:auto}
.content-doc table thead tr th,.content-doc table tbody tr td{padding:10px 12px;font-size:13px}
}
.heroBlk{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(142deg,#1a1a28 0%,#262639 48%,#2d2d42 100%)}
.heroBlk::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#99ebff1f 0%,transparent 70%);animation:pulsGlow 8s ease-in-out infinite}
@keyframes pulsGlow {
0%,100%{transform:scale(1) translateY(0);opacity:.12}
50%{transform:scale(1.15) translateY(-20px);opacity:.18}
}
.heroBlk::after{content:'';position:absolute;bottom:-30%;left:-15%;width:450px;height:450px;background:radial-gradient(circle,#99ebff14 0%,transparent 65%);animation:pulsGlow 10s ease-in-out infinite reverse}
.heroCnt{max-width:1000px;margin:0 auto;padding:80px 24px;position:relative;z-index:2}
.heroTxtWrp{max-width:720px}
.heroSbtl{font-size:15px;color:#99EBFF;text-transform:uppercase;letter-spacing:2.4px;margin-bottom:18px;font-weight:600}
.heroMainHd{font-size:58px;line-height:1.15;color:#EFF7F7;margin-bottom:14px;font-weight:700;letter-spacing:-.5px}
.heroSecHd{font-size:42px;line-height:1.25;color:#99EBFF;margin-bottom:28px;font-weight:300}
.heroTxt{font-size:19px;line-height:1.65;color:#eff7f7d1;max-width:640px}
.aprchSec{background:#1a1a28;padding:95px 24px;position:relative}
.aprchSec::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent 0%,#99EBFF 50%,transparent 100%)}
.aprchCnt{max-width:1000px;margin:0 auto}
.aprchHdr{text-align:center;margin-bottom:72px}
.aprchHdr h2{font-size:44px;color:#EFF7F7;margin-bottom:18px;font-weight:600}
.aprchHdr p{font-size:18px;color:#eff7f7bf;line-height:1.6;max-width:680px;margin:0 auto}
.aprchGrd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.aprchCrd{background:linear-gradient(156deg,#262639 0%,#1f1f2f 100%);padding:42px 32px;border-radius:18px;border:1px solid #99ebff26;transition:all .35s ease;position:relative;overflow:hidden}
.aprchCrd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,#99EBFF,transparent);transform:translateX(-100%);transition:transform .6s ease}
.aprchCrd:hover::before{transform:translateX(100%)}
.aprchCrd:hover{transform:translateY(-8px);border-color:#99ebff59;box-shadow:0 16px 42px #99ebff1f}
.aprchIcn{font-size:48px;color:#99EBFF;margin-bottom:24px;display:block}
.aprchCrd h3{font-size:22px;color:#EFF7F7;margin-bottom:16px;font-weight:600}
.aprchCrd p{font-size:16px;line-height:1.7;color:#eff7f7b8}
.evdncSec{background:linear-gradient(168deg,#262639 0%,#1a1a28 65%);padding:95px 24px}
.evdncCnt{max-width:1000px;margin:0 auto}
.evdncLyt{display:grid;grid-template-columns:1fr 1.2fr;gap:58px;align-items:center}
.evdncImgWrp{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 18px 48px #00000059}
.evdncImgWrp::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#99ebff2e 0%,transparent 60%);pointer-events:none}
.evdncImgWrp img{width:100%;height:460px;object-fit:cover;display:block}
.evdncTxtWrp h2{font-size:42px;color:#EFF7F7;margin-bottom:22px;font-weight:600;line-height:1.2}
.evdncTxtWrp h2::before{content:'';display:block;width:68px;height:4px;background:linear-gradient(90deg,#99EBFF,transparent);margin-bottom:18px}
.evdncLst{list-style:none;padding:0;margin:32px 0 0}
.evdncLst li{display:flex;align-items:flex-start;margin-bottom:26px;font-size:17px;line-height:1.65;color:#eff7f7cc}
.evdncLst li::before{content:'';min-width:24px;height:24px;background:linear-gradient(135deg,#99EBFF 0%,#66d4ff 100%);border-radius:6px;margin-right:16px;margin-top:2px;display:block;position:relative;box-shadow:0 4px 12px #99ebff40}
.trustSec{background:#1a1a28;padding:95px 24px;position:relative}
.trustSec::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:85%;height:1px;background:linear-gradient(90deg,transparent,#99ebff4d,transparent)}
.trustCnt{max-width:1000px;margin:0 auto}
.trustHdr{text-align:center;margin-bottom:68px}
.trustHdr h2{font-size:42px;color:#EFF7F7;margin-bottom:20px;font-weight:600}
.trustHdr p{font-size:18px;color:#eff7f7b8;line-height:1.6;max-width:640px;margin:0 auto}
.trustGrd{display:grid;grid-template-columns:repeat(2,1fr);gap:38px}
.trustCrd{background:linear-gradient(145deg,#262639 0%,#1d1d2b 100%);padding:48px 38px;border-radius:20px;border:1px solid #99ebff1f;position:relative;transition:all .4s ease}
.trustCrd::after{content:'';position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,#99ebff66,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}
.trustCrd:hover::after{opacity:1}
.trustCrd:hover{transform:scale(1.02);box-shadow:0 12px 36px #99ebff26}
.trustTop{display:flex;align-items:center;margin-bottom:28px}
.trustAvtr{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid #99ebff4d;margin-right:20px}
.trustInf h4{font-size:20px;color:#EFF7F7;margin-bottom:6px;font-weight:600}
.trustInf span{font-size:15px;color:#99EBFF;font-weight:500}
.trustTxt{font-size:17px;line-height:1.7;color:#eff7f7c7}
.outcomeSec{background:linear-gradient(152deg,#262639 0%,#1a1a28 100%);padding:95px 24px}
.outcomeCnt{max-width:1000px;margin:0 auto}
.outcomeLyt{display:grid;grid-template-columns:1.3fr 1fr;gap:62px;align-items:center}
.outcomeImgBlk{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.outcomeImgItm{border-radius:16px;overflow:hidden;box-shadow:0 14px 38px #0000004d;position:relative}
.outcomeImgItm::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#99ebff26);pointer-events:none}
.outcomeImgItm:nth-child(1){transform:translateY(20px)}
.outcomeImgItm:nth-child(2){transform:translateY(-20px)}
.outcomeImgItm img{width:100%;height:280px;object-fit:cover;display:block}
.outcomeTxtWrp h2{font-size:40px;color:#EFF7F7;margin-bottom:24px;font-weight:600;line-height:1.25}
.outcomeTxtWrp p{font-size:17px;line-height:1.7;color:#eff7f7c2;margin-bottom:38px}
.outcomeSttBlk{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.outcomeStt{background:#99ebff0f;padding:26px 22px;border-radius:14px;border-left:4px solid #99EBFF}
.outcomeStt .num{font-size:36px;color:#99EBFF;font-weight:700;display:block;margin-bottom:8px}
.outcomeStt .lbl{font-size:15px;color:#eff7f7cc;line-height:1.5}
.ctaSec{background:linear-gradient(135deg,#1a1a28 0%,#262639 100%);padding:85px 24px;position:relative;overflow:hidden}
.ctaSec::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,#99ebff14 0%,transparent 70%);pointer-events:none}
.ctaCnt{max-width:700px;margin:0 auto;text-align:center;position:relative;z-index:2}
.ctaCnt h2{font-size:44px;color:#EFF7F7;margin-bottom:22px;font-weight:600;line-height:1.2}
.ctaCnt p{font-size:18px;line-height:1.65;color:#eff7f7bf;margin-bottom:42px}
.ctaBtnWrp{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}
.ctaBtnPrim{background:linear-gradient(135deg,#99EBFF 0%,#66d4ff 100%);color:#262639;padding:17px 42px;border-radius:12px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;transition:all .3s ease;box-shadow:0 8px 24px #99ebff40;border:none}
.ctaBtnPrim:hover{transform:translateY(-3px);box-shadow:0 12px 32px #99ebff59}
.ctaBtnSec{background:transparent;color:#99EBFF;padding:17px 42px;border-radius:12px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;border:2px solid #99EBFF;transition:all .3s ease}
.ctaBtnSec:hover{background:#99ebff1a;transform:translateY(-3px)}
@media (max-width: 768px) {
.heroMainHd{font-size:38px}
.heroSecHd{font-size:28px}
.heroTxt{font-size:17px}
.aprchGrd{grid-template-columns:1fr;gap:24px}
.evdncLyt{grid-template-columns:1fr;gap:42px}
.evdncImgWrp img{height:320px}
.trustGrd{grid-template-columns:1fr;gap:28px}
.outcomeLyt{grid-template-columns:1fr;gap:48px}
.outcomeImgBlk{grid-template-columns:1fr}
.outcomeImgItm:nth-child(1),.outcomeImgItm:nth-child(2){transform:none}
.outcomeSttBlk{grid-template-columns:1fr}
.ctaCnt h2{font-size:34px}
.ctaBtnWrp{flex-direction:column;align-items:stretch}
}
@media (min-width: 769px) and (max-width: 1024px) {
.heroMainHd{font-size:48px}
.heroSecHd{font-size:34px}
.aprchGrd{grid-template-columns:repeat(2,1fr)}
.evdncLyt{gap:42px}
.outcomeLyt{gap:48px}
}
.ctHero{position:relative;background:linear-gradient(128deg,#1a1a28 0%,#262639 50%,#1f1f32 100%);padding:80px 20px;overflow:hidden}
.ctHero::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#99ebff14 0%,transparent 70%);border-radius:50%;animation:pulse 8s ease-in-out infinite}
@keyframes pulse {
0%,100%{transform:scale(1);opacity:.3}
50%{transform:scale(1.2);opacity:.5}
}
.ctHero::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:200px;background:url(./template_images/IMG-4723.jpg) center/cover no-repeat;opacity:.12;mask-image:linear-gradient(to top,#0006,transparent)}
.ctHero .ctn{max-width:1000px;margin:0 auto;position:relative;z-index:2}
.ctHero .hdWrap{max-width:680px}
.ctHero h1{font-size:52px;font-weight:800;color:#EFF7F7;margin:0 0 18px;line-height:1.15;letter-spacing:-.02em}
.ctHero .subTxt{font-size:19px;color:#99EBFF;margin:0 0 32px;line-height:1.6;opacity:.92}
.ctHero .btnGrp{display:flex;gap:16px;flex-wrap:wrap}
.ctHero .btn{padding:15px 34px;font-size:16px;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease;display:inline-block;border:2px solid transparent}
.ctHero .btnPrim{background:linear-gradient(135deg,#99EBFF 0%,#4dd4f7 100%);color:#262639;box-shadow:0 4px 16px #99ebff4d}
.ctHero .btnPrim:hover{transform:translateY(-2px);box-shadow:0 6px 24px #99ebff73}
.ctHero .btnSec{background:transparent;color:#99EBFF;border-color:#99EBFF}
.ctHero .btnSec:hover{background:#99ebff1a;transform:translateY(-2px)}
.formSct{padding:90px 20px;background:#1a1a28;position:relative}
.formSct::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#99EBFF,transparent);opacity:.4}
.formSct .ctn{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}
.formSct .infoSide h2{font-size:38px;font-weight:700;color:#EFF7F7;margin:0 0 24px;line-height:1.3}
.formSct .infoSide .desc{font-size:17px;color:#99EBFF;line-height:1.7;margin:0 0 40px;opacity:.88}
.formSct .detailBox{background:#99ebff0d;border:1px solid #99ebff26;border-radius:12px;padding:28px;margin-bottom:22px}
.formSct .detailBox h3{font-size:18px;font-weight:600;color:#99EBFF;margin:0 0 16px;display:flex;align-items:center;gap:10px}
.formSct .detailBox h3 i{font-size:22px}
.formSct .detailBox p{font-size:15px;color:#EFF7F7;margin:0;line-height:1.6;opacity:.9}
.formSct .formWrap{background:linear-gradient(145deg,#262639 0%,#1f1f32 100%);border:1px solid #99ebff33;border-radius:16px;padding:42px;box-shadow:0 12px 40px #0006}
.formSct .formWrap h3{font-size:28px;font-weight:700;color:#EFF7F7;margin:0 0 28px}
.formSct .frmGrp{margin-bottom:24px}
.formSct .frmGrp label{display:block;font-size:14px;font-weight:600;color:#99EBFF;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}
.formSct .frmGrp input,.formSct .frmGrp select{width:100%;padding:14px 18px;font-size:16px;background:#99ebff0d;border:1px solid #99ebff40;border-radius:8px;color:#EFF7F7;transition:all .3s ease;box-sizing:border-box}
.formSct .frmGrp input:focus,.formSct .frmGrp select:focus{outline:none;border-color:#99EBFF;background:#99ebff14;box-shadow:0 0 0 3px #99ebff1a}
.formSct .frmGrp select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2399EBFF' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:42px}
.formSct .privacyWrap{margin:28px 0;display:flex;align-items:start;gap:10px}
.formSct .privacyWrap input[type="checkbox"]{width:auto;margin-top:2px;accent-color:#99EBFF;cursor:pointer}
.formSct .privacyWrap label{font-size:13px;color:#EFF7F7;opacity:.8;margin:0;line-height:1.5;text-transform:none;letter-spacing:normal;font-weight:400}
.formSct .privacyWrap a{color:#99EBFF;text-decoration:underline}
.formSct .privacyWrap a:hover{text-decoration:none}
.formSct .sbmtBtn{width:100%;padding:16px;font-size:17px;font-weight:700;background:linear-gradient(135deg,#99EBFF 0%,#4dd4f7 100%);color:#262639;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 16px #99ebff4d}
.formSct .sbmtBtn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #99ebff80}
.mapAltSct{padding:80px 20px;background:linear-gradient(165deg,#262639 0%,#1a1a28 100%);position:relative;overflow:hidden}
.mapAltSct::before{content:'';position:absolute;top:0;right:0;width:400px;height:400px;background:url(./template_images/IMG-4724.jpg) center/cover no-repeat;opacity:.08;border-radius:50%;filter:blur(2px)}
.mapAltSct .ctn{max-width:1000px;margin:0 auto;position:relative;z-index:2}
.mapAltSct h2{font-size:42px;font-weight:700;color:#EFF7F7;margin:0 0 50px;text-align:center}
.mapAltSct .locGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}
.mapAltSct .locCard{background:#99ebff0d;border:1px solid #99ebff26;border-radius:16px;padding:32px;position:relative;transition:all .4s ease}
.mapAltSct .locCard::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(145deg,#99ebff0d,transparent);border-radius:16px;opacity:0;transition:opacity .4s ease}
.mapAltSct .locCard:hover{transform:translateY(-4px);border-color:#99ebff66;box-shadow:0 12px 32px #99ebff33}
.mapAltSct .locCard:hover::before{opacity:1}
.mapAltSct .locCard i{font-size:38px;color:#99EBFF;margin-bottom:18px;display:block}
.mapAltSct .locCard h3{font-size:22px;font-weight:600;color:#EFF7F7;margin:0 0 14px}
.mapAltSct .locCard p{font-size:15px;color:#EFF7F7;line-height:1.7;margin:0;opacity:.85}
.quickFaqSct{padding:90px 20px;background:#1a1a28}
.quickFaqSct .ctn{max-width:1000px;margin:0 auto}
.quickFaqSct h2{font-size:44px;font-weight:700;color:#EFF7F7;margin:0 0 16px;text-align:center}
.quickFaqSct .leadTxt{font-size:18px;color:#99EBFF;text-align:center;margin:0 auto 50px;max-width:680px;line-height:1.6;opacity:.9}
.quickFaqSct .faqWrap{display:grid;gap:18px}
.quickFaqSct .faqItem{background:linear-gradient(135deg,#262639 0%,#1f1f32 100%);border:1px solid #99ebff33;border-radius:12px;overflow:hidden}
.quickFaqSct .faqItem input[type="checkbox"]{display:none}
.quickFaqSct .faqItem label{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;cursor:pointer;font-size:19px;font-weight:600;color:#EFF7F7;transition:all .3s ease}
.quickFaqSct .faqItem label::after{content:'+';font-size:28px;color:#99EBFF;transition:transform .3s ease;font-weight:300}
.quickFaqSct .faqItem input[type="checkbox"]:checked + label{color:#99EBFF}
.quickFaqSct .faqItem input[type="checkbox"]:checked + label::after{transform:rotate(45deg)}
.quickFaqSct .faqItem .ansCnt{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 28px}
.quickFaqSct .faqItem input[type="checkbox"]:checked ~ .ansCnt{max-height:500px;padding:0 28px 24px}
.quickFaqSct .faqItem .ansCnt p{font-size:16px;color:#EFF7F7;line-height:1.7;margin:0;opacity:.85}
@media (max-width: 768px) {
.ctHero{padding:60px 20px}
.ctHero h1{font-size:38px}
.ctHero .subTxt{font-size:17px}
.ctHero .btnGrp{flex-direction:column}
.ctHero .btn{width:100%;text-align:center}
.formSct .ctn{grid-template-columns:1fr;gap:40px}
.formSct{padding:60px 20px}
.formSct .infoSide h2{font-size:32px}
.formSct .formWrap{padding:28px}
.mapAltSct{padding:60px 20px}
.mapAltSct h2{font-size:34px}
.mapAltSct .locGrid{grid-template-columns:1fr}
.quickFaqSct{padding:60px 20px}
.quickFaqSct h2{font-size:36px}
.quickFaqSct .faqItem label{font-size:17px;padding:20px 22px}
.quickFaqSct .faqItem .ansCnt{padding:0 22px}
.quickFaqSct .faqItem input[type="checkbox"]:checked ~ .ansCnt{padding:0 22px 20px}
}
.pg .ttlBlk{position:relative;overflow:hidden;min-height:480px;display:flex;align-items:center;justify-content:center;background:#1a1a28}
.pg .ttlBlk .bgImg{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;filter:blur(8px);opacity:.25}
.pg .ttlBlk .dcLyr{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#262639eb 0%,#99ebff14 100%);pointer-events:none}
.pg .ttlBlk .dcLyr::before{content:'';position:absolute;top:0;left:-50%;width:200%;height:100%;background:linear-gradient(45deg,transparent 45%,#99ebff0a 50%,transparent 55%);animation:shimmer 8s infinite linear}
@keyframes shimmer {
0%{transform:translateX(-100%)}
100%{transform:translateX(100%)}
}
.pg .ttlBlk .cntWrp{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto;padding:40px 24px;background:#262639b3;backdrop-filter:blur(12px);border-radius:20px;border:1px solid #99ebff26}
.pg .ttlBlk .mnHd{font-size:3.2rem;font-weight:700;color:#EFF7F7;margin:0 0 20px;line-height:1.2;letter-spacing:-.5px}
.pg .ttlBlk .mnHd::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#99EBFF 0%,#99ebff4d 100%);margin:24px auto 0;border-radius:2px}
.pg .ttlBlk .sbTxt{font-size:1.15rem;color:#EFF7F7;opacity:.9;line-height:1.7;max-width:600px;margin:0 auto}
.pg .crsGrd{max-width:1000px;margin:0 auto;padding:80px 24px;background:linear-gradient(160deg,#1a1a28 0%,#262639 100%)}
.pg .crsGrd .hdWrp{text-align:center;margin-bottom:60px}
.pg .crsGrd .hdWrp h2{font-size:2.4rem;font-weight:700;color:#99EBFF;margin:0 0 16px;position:relative;display:inline-block}
.pg .crsGrd .hdWrp h2::before{content:'';position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:30px;height:2px;background:linear-gradient(90deg,transparent 0%,#99EBFF 100%)}
.pg .crsGrd .hdWrp h2::after{content:'';position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:30px;height:2px;background:linear-gradient(90deg,#99EBFF 0%,transparent 100%)}
.pg .crsGrd .hdWrp .intro{font-size:1.05rem;color:#EFF7F7;opacity:.85;line-height:1.6;max-width:700px;margin:0 auto}
.pg .crsGrd .grdLyt{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.pg .crsGrd .crdItm{background:#26263999;border-radius:16px;padding:0;border:1px solid #99ebff1a;transition:all .35s ease;overflow:hidden;position:relative}
.pg .crsGrd .crdItm::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#99EBFF 0%,#99ebff4d 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.pg .crsGrd .crdItm:hover{transform:translateY(-8px);border-color:#99ebff4d;box-shadow:0 16px 40px #00000080 0 0 20px #99ebff1a}
.pg .crsGrd .crdItm:hover::before{transform:scaleX(1)}
.pg .crsGrd .crdItm .imgWrp{width:100%;height:200px;overflow:hidden;position:relative}
.pg .crsGrd .crdItm .imgWrp img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;loading:lazy}
.pg .crsGrd .crdItm:hover .imgWrp img{transform:scale(1.08)}
.pg .crsGrd .crdItm .imgWrp::after{content:'';position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,#262639e6 0%,transparent 100%)}
.pg .crsGrd .crdItm .cntWrp{padding:28px 24px}
.pg .crsGrd .crdItm h3{font-size:1.35rem;font-weight:600;color:#99EBFF;margin:0 0 14px;line-height:1.3}
.pg .crsGrd .crdItm .dsc{font-size:.95rem;color:#EFF7F7;opacity:.8;line-height:1.6;margin-bottom:20px}
.pg .crsGrd .crdItm .metaInf{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}
.pg .crsGrd .crdItm .metaInf .itm{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#EFF7F7;opacity:.7}
.pg .crsGrd .crdItm .metaInf .itm i{color:#99EBFF;font-size:1.1rem}
.pg .crsGrd .crdItm .btn{display:inline-block;padding:12px 28px;background:linear-gradient(135deg,#99EBFF 0%,#99ebffb3 100%);color:#262639;font-weight:600;font-size:.95rem;border-radius:8px;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;position:relative;z-index:10;box-shadow:0 4px 12px #99ebff33}
.pg .crsGrd .crdItm .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #99ebff59;background:linear-gradient(135deg,#99EBFF 0%,#99EBFF 100%)}
.pg .pthSec{background:#1a1a28;padding:80px 24px;position:relative;overflow:hidden}
.pg .pthSec::before{content:'';position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(245deg,#99ebff0d 0%,transparent 100%);pointer-events:none}
.pg .pthSec .cntWrp{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.pg .pthSec .txtArea h2{font-size:2.6rem;font-weight:700;color:#EFF7F7;margin:0 0 24px;line-height:1.2}
.pg .pthSec .txtArea h2 span{color:#99EBFF;position:relative}
.pg .pthSec .txtArea h2 span::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#99EBFF 0%,transparent 100%)}
.pg .pthSec .txtArea .prf{display:flex;align-items:center;gap:20px;margin-bottom:28px;padding:20px;background:#26263966;border-radius:12px;border-left:3px solid #99EBFF}
.pg .pthSec .txtArea .prf img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:2px solid #99ebff4d;loading:lazy}
.pg .pthSec .txtArea .prf .inf h4{font-size:1.1rem;font-weight:600;color:#99EBFF;margin:0 0 4px}
.pg .pthSec .txtArea .prf .inf .role{font-size:.9rem;color:#EFF7F7;opacity:.7}
.pg .pthSec .txtArea .dsc{font-size:1.05rem;color:#EFF7F7;opacity:.85;line-height:1.7;margin-bottom:32px}
.pg .pthSec .txtArea .hlLst{list-style:none;padding:0;margin:0 0 32px}
.pg .pthSec .txtArea .hlLst li{font-size:.98rem;color:#EFF7F7;opacity:.8;line-height:1.6;margin-bottom:12px;padding-left:32px;position:relative}
.pg .pthSec .txtArea .hlLst li::before{content:'';position:absolute;left:0;top:8px;width:20px;height:2px;background:linear-gradient(90deg,#99EBFF 0%,#99ebff66 100%)}
.pg .pthSec .txtArea .actBtn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:linear-gradient(135deg,#99EBFF 0%,#99ebffcc 100%);color:#262639;font-weight:700;font-size:1.05rem;border-radius:10px;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;position:relative;z-index:10;box-shadow:0 8px 24px #99ebff40}
.pg .pthSec .txtArea .actBtn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #99ebff66}
.pg .pthSec .txtArea .actBtn i{font-size:1.2rem}
.pg .pthSec .imgArea{position:relative}
.pg .pthSec .imgArea .mainImg{width:100%;height:auto;border-radius:20px;object-fit:cover;box-shadow:0 16px 48px #0009;border:1px solid #99ebff26;loading:lazy}
.pg .pthSec .imgArea::before{content:'';position:absolute;top:-20px;right:-20px;width:120px;height:120px;background:radial-gradient(circle,#99ebff26 0%,transparent 70%);border-radius:50%;pointer-events:none}
.pg .pthSec .imgArea::after{content:'';position:absolute;bottom:-30px;left:-30px;width:150px;height:150px;background:radial-gradient(circle,#99ebff1a 0%,transparent 70%);border-radius:50%;pointer-events:none}
@media (max-width: 768px) {
.pg .ttlBlk .mnHd{font-size:2.2rem}
.pg .ttlBlk .sbTxt{font-size:1rem}
.pg .crsGrd{padding:60px 20px}
.pg .crsGrd .hdWrp h2{font-size:2rem}
.pg .crsGrd .hdWrp h2::before,.pg .crsGrd .hdWrp h2::after{display:none}
.pg .crsGrd .grdLyt{grid-template-columns:1fr;gap:24px}
.pg .pthSec .cntWrp{grid-template-columns:1fr;gap:40px}
.pg .pthSec .txtArea h2{font-size:2rem}
.pg .pthSec{padding:60px 20px}
}
@media (max-width: 480px) {
.pg .ttlBlk .mnHd{font-size:1.8rem}
.pg .ttlBlk .cntWrp{padding:30px 20px}
.pg .crsGrd .hdWrp h2{font-size:1.7rem}
.pg .crsGrd .crdItm .imgWrp{height:180px}
.pg .pthSec .txtArea h2{font-size:1.7rem}
}
.ttlWrp{background:linear-gradient(148deg,#262639 0%,#1a1a28 100%);position:relative;overflow:hidden;padding:80px 20px 90px}
.ttlWrp::before{content:'';position:absolute;top:-50%;right:-10%;width:120%;height:200%;background:repeating-linear-gradient(-42deg,#99ebff08 0px,#99ebff08 2px,transparent 2px,transparent 12px);z-index:1}
.ttlWrp::after{content:'';position:absolute;bottom:-30%;left:-5%;width:80%;height:150%;background:repeating-linear-gradient(68deg,#eff7f705 0px,#eff7f705 3px,transparent 3px,transparent 15px);z-index:1}
.ttlCont{max-width:1000px;margin:0 auto;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:40px}
.ttlTxt{text-align:center;max-width:720px}
.ttlTxt h1{font-size:48px;color:#EFF7F7;margin:0 0 22px;font-weight:700;line-height:1.2;letter-spacing:-.5px}
.ttlTxt p{font-size:19px;color:#99EBFF;line-height:1.7;margin:0}
.ttlImg{width:100%;max-width:600px;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #0006 0 0 0 1px #99ebff1a}
.ttlImg img{width:100%;height:auto;display:block;object-fit:cover}
.strySctn{background:#1a1a28;padding:100px 20px;position:relative}
.stryCont{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.stryLft{position:sticky;top:100px}
.stryLft h2{font-size:38px;color:#EFF7F7;margin:0 0 24px;font-weight:700;line-height:1.3}
.stryLft .acnt{color:#99EBFF;position:relative;display:inline-block}
.stryLft .acnt::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#99EBFF 0%,transparent 100%)}
.stryRght{display:flex;flex-direction:column;gap:50px}
.stryBlk{background:#262639;padding:38px;border-radius:16px;border:1px solid #99ebff1f;position:relative;overflow:hidden}
.stryBlk::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#99EBFF 0%,transparent 100%)}
.stryBlk h3{font-size:24px;color:#EFF7F7;margin:0 0 16px;font-weight:600}
.stryBlk p{font-size:17px;color:#eff7f7d9;line-height:1.75;margin:0}
.stryImg{width:100%;border-radius:12px;overflow:hidden;margin-top:24px;box-shadow:0 8px 24px #0000004d}
.stryImg img{width:100%;height:auto;display:block;object-fit:cover}
.apprchSctn{background:linear-gradient(225deg,#262639 0%,#1a1a28 100%);padding:110px 20px;position:relative}
.apprchSctn::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#99EBFF 50%,transparent 100%);opacity:.3}
.apprchCont{max-width:1000px;margin:0 auto}
.apprchHd{text-align:center;margin-bottom:70px}
.apprchHd h2{font-size:40px;color:#EFF7F7;margin:0 0 18px;font-weight:700;line-height:1.25}
.apprchHd p{font-size:18px;color:#eff7f7cc;line-height:1.7;margin:0;max-width:680px;margin-left:auto;margin-right:auto}
.apprchGrd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.apprchCrd{background:#26263999;border:1px solid #99ebff26;border-radius:18px;padding:42px 32px;text-align:center;position:relative;transition:all .3s ease}
.apprchCrd:hover{transform:translateY(-6px);border-color:#99EBFF;box-shadow:0 16px 48px #99ebff26}
.apprchIcn{width:70px;height:70px;margin:0 auto 28px;background:linear-gradient(135deg,#99EBFF 0%,#5ac8d8 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#262639;box-shadow:0 8px 24px #99ebff4d}
.apprchCrd h3{font-size:22px;color:#EFF7F7;margin:0 0 14px;font-weight:600;line-height:1.3}
.apprchCrd p{font-size:16px;color:#eff7f7cc;line-height:1.7;margin:0}
.tmSctn{background:#1a1a28;padding:100px 20px}
.tmCont{max-width:1000px;margin:0 auto}
.tmHd{text-align:center;margin-bottom:60px}
.tmHd h2{font-size:39px;color:#EFF7F7;margin:0 0 16px;font-weight:700}
.tmHd p{font-size:18px;color:#eff7f7bf;line-height:1.65;margin:0}
.tmWrp{display:flex;gap:60px;align-items:center}
.tmProf{flex-shrink:0;width:280px}
.tmProfImg{width:100%;border-radius:16px;overflow:hidden;border:2px solid #99ebff33;box-shadow:0 12px 40px #00000059}
.tmProfImg img{width:100%;height:350px;object-fit:cover;display:block}
.tmDtls{flex:1;background:#262639;padding:44px;border-radius:18px;border:1px solid #99ebff1a}
.tmDtls h3{font-size:28px;color:#EFF7F7;margin:0 0 8px;font-weight:600}
.tmRole{font-size:17px;color:#99EBFF;margin:0 0 24px;font-weight:500}
.tmDtls p{font-size:17px;color:#eff7f7d9;line-height:1.75;margin:0 0 16px}
.tmDtls p:last-child{margin-bottom:0}
.ctaSctn{background:linear-gradient(135deg,#262639 0%,#1a1a28 100%);padding:90px 20px;position:relative}
.ctaSctn::before{content:'';position:absolute;top:0;left:0;right:0;height:100%;background:radial-gradient(circle at 30% 50%,#99ebff14 0%,transparent 60%);pointer-events:none}
.ctaCont{max-width:1000px;margin:0 auto;text-align:center;position:relative;z-index:2}
.ctaCont h2{font-size:36px;color:#EFF7F7;margin:0 0 20px;font-weight:700;line-height:1.3}
.ctaCont p{font-size:18px;color:#eff7f7cc;line-height:1.7;margin:0 0 38px;max-width:620px;margin-left:auto;margin-right:auto}
.ctaBtns{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.ctaBtnPrm{background:linear-gradient(135deg,#99EBFF 0%,#5ac8d8 100%);color:#262639;padding:16px 42px;border-radius:12px;font-size:17px;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;border:2px solid transparent;box-shadow:0 8px 24px #99ebff40}
.ctaBtnPrm:hover{transform:translateY(-3px);box-shadow:0 12px 32px #99ebff66}
.ctaBtnScd{background:transparent;color:#99EBFF;padding:16px 42px;border-radius:12px;font-size:17px;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;border:2px solid #99EBFF}
.ctaBtnScd:hover{background:#99ebff1a;transform:translateY(-3px)}
@media (max-width: 768px) {
.ttlWrp{padding:60px 20px 70px}
.ttlTxt h1{font-size:36px}
.ttlTxt p{font-size:17px}
.ttlCont{gap:30px}
.strySctn{padding:70px 20px}
.stryCont{grid-template-columns:1fr;gap:40px}
.stryLft{position:static}
.stryLft h2{font-size:32px}
.stryRght{gap:35px}
.apprchSctn{padding:80px 20px}
.apprchHd{margin-bottom:50px}
.apprchHd h2{font-size:32px}
.apprchGrd{grid-template-columns:1fr;gap:24px}
.tmSctn{padding:70px 20px}
.tmHd h2{font-size:32px}
.tmWrp{flex-direction:column;gap:35px}
.tmProf{width:100%;max-width:360px}
.tmDtls{padding:32px}
.ctaSctn{padding:70px 20px}
.ctaCont h2{font-size:30px}
.ctaBtns{flex-direction:column;align-items:center}
.ctaBtnPrm,.ctaBtnScd{width:100%;max-width:320px;text-align:center}
}
.pgWrap{width:100%;max-width:1000px;margin:0 auto;padding:0 20px}
.ttlSec{position:relative;padding:80px 0 60px;background:linear-gradient(142deg,#262639 0%,#1a1a2e 50%,#262639 100%);overflow:hidden}
.ttlSec::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#99ebff14 0%,transparent 70%);border-radius:50%;pointer-events:none}
.ttlSec::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#99ebff0d 0%,transparent 65%);border-radius:50%;pointer-events:none}
.ttlGrid{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center;position:relative;z-index:2}
.ttlTxt h1{font-size:46px;line-height:1.2;color:#EFF7F7;margin:0 0 24px;font-weight:700;letter-spacing:-.5px}
.ttlTxt .subHd{font-size:19px;line-height:1.6;color:#99EBFF;margin:0 0 32px;font-weight:400}
.ttlTxt p{font-size:16px;line-height:1.7;color:#eff7f7d9;margin:0}
.ttlImg{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 12px 36px #0006}
.ttlImg::before{content:'';position:absolute;top:0;left:0;right:0;height:35%;background:linear-gradient(180deg,#262639b3 0%,transparent 100%);z-index:1;pointer-events:none}
.ttlImg::after{content:'';position:absolute;bottom:0;left:0;right:0;height:35%;background:linear-gradient(0deg,#262639b3 0%,transparent 100%);z-index:1;pointer-events:none}
.ttlImg img{width:100%;height:420px;object-fit:cover;display:block}
.absShp{position:absolute;width:80px;height:80px;border:2px solid #99ebff26;border-radius:50%;top:15%;left:5%;z-index:1}
.absShp2{position:absolute;width:120px;height:120px;border:2px solid #99ebff1a;transform:rotate(45deg);bottom:10%;right:8%;z-index:1}
.prcsSec{background:linear-gradient(218deg,#1a1a2e 0%,#262639 100%);padding:90px 0;position:relative}
.prcsSec::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,#99EBFF 50%,transparent 100%)}
.prcsHd{text-align:center;margin:0 0 70px}
.prcsHd h2{font-size:38px;line-height:1.3;color:#EFF7F7;margin:0 0 18px;font-weight:700;position:relative;display:inline-block}
.prcsHd h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#99EBFF 0%,#99ebff4d 100%)}
.prcsHd p{font-size:17px;line-height:1.65;color:#eff7f7cc;margin:0;max-width:680px;margin-left:auto;margin-right:auto}
.stpCnt{display:flex;flex-direction:column;gap:0}
.stpItm{display:grid;grid-template-columns:140px 1fr;gap:40px;padding:50px 0;position:relative;border-left:3px solid #99ebff33;margin-left:70px}
.stpItm:not(:last-child)::after{content:'';position:absolute;left:-3px;bottom:0;width:3px;height:50px;background:linear-gradient(180deg,#99ebff33 0%,transparent 100%)}
.stpNum{position:relative;display:flex;align-items:flex-start;justify-content:flex-end;padding-right:20px}
.stpNum .numBox{width:90px;height:90px;background:linear-gradient(135deg,#99ebff1f 0%,#99ebff0d 100%);border:2px solid #99ebff40;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#99EBFF;position:relative;box-shadow:0 4px 16px #99ebff26;transition:all .3s ease}
.stpItm:hover .numBox{transform:scale(1.08);box-shadow:0 6px 24px #99ebff40;border-color:#99ebff66}
.stpNum .conn{position:absolute;right:-40px;top:45px;width:40px;height:3px;background:linear-gradient(90deg,#99ebff4d 0%,#99ebff1a 100%)}
.stpCnt .stpItm:last-child .conn{display:none}
.stpTxt h3{font-size:26px;line-height:1.35;color:#EFF7F7;margin:0 0 16px;font-weight:600}
.stpTxt .metaInfo{display:flex;gap:24px;margin:0 0 20px;flex-wrap:wrap}
.metaInfo .tag{font-size:14px;color:#99EBFF;background:#99ebff14;padding:6px 14px;border-radius:16px;border:1px solid #99ebff33;display:inline-flex;align-items:center;gap:6px}
.metaInfo .tag i{font-size:16px}
.stpTxt p{font-size:16px;line-height:1.75;color:#eff7f7d9;margin:0 0 18px}
.stpTxt ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.stpTxt ul li{font-size:15px;line-height:1.6;color:#eff7f7cc;padding-left:28px;position:relative}
.stpTxt ul li::before{content:'';position:absolute;left:0;top:7px;width:16px;height:2px;background:linear-gradient(90deg,#99EBFF 0%,#99ebff66 100%)}
.hlBox{background:linear-gradient(135deg,#99ebff14 0%,#99ebff08 100%);border-left:4px solid #99EBFF;padding:20px 24px;border-radius:8px;margin:24px 0 0}
.hlBox p{font-size:15px;line-height:1.7;color:#EFF7F7;margin:0;font-weight:500}
@media (max-width: 768px) {
.ttlGrid{grid-template-columns:1fr;gap:35px}
.ttlTxt h1{font-size:36px;margin-bottom:18px}
.ttlTxt .subHd{font-size:17px;margin-bottom:24px}
.ttlImg img{height:320px}
.absShp{width:60px;height:60px}
.absShp2{width:90px;height:90px}
.ttlSec{padding:60px 0 50px}
.prcsSec{padding:70px 0}
.prcsHd{margin-bottom:50px}
.prcsHd h2{font-size:32px}
.stpItm{grid-template-columns:1fr;gap:24px;margin-left:40px;padding:40px 0}
.stpNum{justify-content:flex-start;padding-right:0;padding-left:20px}
.stpNum .numBox{width:75px;height:75px;font-size:28px}
.stpNum .conn{display:none}
.stpTxt h3{font-size:23px}
.metaInfo{gap:16px}
}
@media (max-width: 480px) {
.pgWrap{padding:0 16px}
.ttlTxt h1{font-size:30px}
.ttlTxt .subHd{font-size:16px}
.ttlImg img{height:280px}
.prcsHd h2{font-size:28px}
.prcsHd p{font-size:16px}
.stpItm{margin-left:20px;padding:35px 0}
.stpNum .numBox{width:65px;height:65px;font-size:24px}
.stpTxt h3{font-size:21px}
.metaInfo .tag{font-size:13px;padding:5px 12px}
}
.succPg{background:linear-gradient(158deg,#1a1a28 0%,#262639 45%,#1f1f32 100%);min-height:85vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;position:relative;overflow:hidden}
.succPg::before{content:'';position:absolute;top:-50%;right:-30%;width:600px;height:600px;background:radial-gradient(circle,#99ebff14 0%,transparent 70%);border-radius:50%;animation:pls 8s ease-in-out infinite}
.succPg::after{content:'';position:absolute;bottom:-40%;left:-25%;width:500px;height:500px;background:radial-gradient(circle,#99ebff0f 0%,transparent 70%);border-radius:50%;animation:pls 10s ease-in-out infinite reverse}
@keyframes pls {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(30px,-30px) scale(1.1)}
}
.succCtr{max-width:900px;width:100%;margin:0 auto;position:relative;z-index:2}
.succGrd{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center;background:#26263966;border-radius:20px;padding:60px;backdrop-filter:blur(10px);border:1px solid #99ebff1f;box-shadow:0 12px 40px #00000059}
.succTxt h1{font-size:3rem;line-height:1.15;margin:0 0 24px;color:#EFF7F7;font-weight:700}
.succTxt h1 .hlt{background:linear-gradient(120deg,#99EBFF 0%,#66d9f5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}
.succTxt h1 .hlt::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#99EBFF 0%,transparent 100%);border-radius:2px}
.succTxt .msg{font-size:1.125rem;line-height:1.7;color:#eff7f7d9;margin:0 0 32px}
.succIcnWrp{display:flex;gap:16px;margin-bottom:36px}
.succIcn{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#99ebff26 0%,#99ebff0d 100%);border-radius:12px;border:1px solid #99ebff33;transition:all .3s ease}
.succIcn:hover{transform:translateY(-4px);box-shadow:0 8px 20px #99ebff33}
.succIcn i{font-size:1.75rem;color:#99EBFF}
.succBtns{display:flex;gap:16px;flex-wrap:wrap}
.succBt{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:10px;text-decoration:none;font-size:1rem;font-weight:600;transition:all .3s ease;position:relative;z-index:10}
.succBt.prim{background:linear-gradient(135deg,#99EBFF 0%,#66d9f5 100%);color:#262639;box-shadow:0 6px 20px #99ebff40}
.succBt.prim:hover{transform:translateY(-2px);box-shadow:0 10px 30px #99ebff59}
.succBt.sec{background:transparent;color:#99EBFF;border:2px solid #99ebff4d}
.succBt.sec:hover{border-color:#99EBFF;background:#99ebff14;transform:translateY(-2px)}
.succBt i{font-size:1.125rem}
.succVis{position:relative}
.succCrd{background:linear-gradient(145deg,#26263999 0%,#1a1a2880 100%);border-radius:16px;padding:40px;border:1px solid #99ebff26;box-shadow:0 8px 30px #0000004d;position:relative;overflow:hidden}
.succCrd::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#99EBFF 0%,#66d9f5 50%,#99EBFF 100%);animation:shft 3s linear infinite}
@keyframes shft {
0%{transform:translateX(-100%)}
100%{transform:translateX(100%)}
}
.succCrd::after{content:'';position:absolute;top:-50%;right:-50%;width:200px;height:200px;background:radial-gradient(circle,#99ebff1f 0%,transparent 70%);border-radius:50%}
.succChk{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#99ebff33 0%,#99ebff0d 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}
.succChk i{font-size:2.5rem;color:#99EBFF}
.succStat{text-align:center;position:relative;z-index:1}
.succStat .lbl{font-size:.875rem;text-transform:uppercase;letter-spacing:1.5px;color:#eff7f799;margin-bottom:12px;font-weight:600}
.succStat .val{font-size:1.5rem;color:#99EBFF;font-weight:700;margin-bottom:8px}
.succStat .inf{font-size:.9375rem;color:#eff7f7bf;line-height:1.5}
.succDvd{height:1px;background:linear-gradient(90deg,transparent 0%,#99ebff33 50%,transparent 100%);margin:28px 0}
@media (max-width: 768px) {
.succGrd{grid-template-columns:1fr;gap:40px;padding:40px 30px}
.succTxt h1{font-size:2.25rem}
.succBtns{flex-direction:column}
.succBt{width:100%;justify-content:center}
.succPg{padding:40px 20px}
}
@media (max-width: 480px) {
.succTxt h1{font-size:1.875rem}
.succTxt .msg{font-size:1rem}
.succGrd{padding:30px 20px}
.succIcnWrp{justify-content:center}
}