*{margin:0;padding:0;box-sizing:border-box}
html{height:100%;scroll-behavior:smooth}
body{font-family:'PT Serif',serif;background:linear-gradient(148deg,#FBFBF9 0%,#FFF 100%);color:#2a2a2a;min-height:100vh;display:flex;flex-direction:column;line-height:1.6}
main{flex:1}
.cntnr-wrp{max-width:1320px;margin:0 auto;padding:0 20px}
header{background:linear-gradient(157deg,#FFF 0%,#F5F5F5 100%);box-shadow:0 6px 18px #41275514}
.hdr-top-rw{padding:28px 0;border-bottom:2px solid #0099ee1f}
.lg-cmpny-hldr{display:flex;justify-content:space-between;align-items:center;gap:40px}
.lg-bx{display:flex;align-items:center;justify-content:center;background:#FFF;padding:14px;border-radius:24px;box-shadow:0 4px 16px #0099ee26}
.lg-img{height:92px;width:92px;display:block;object-fit:contain}
.cmpny-nm-bx{text-align:right}
.cmpny-txt{font-size:32px;font-weight:700;color:#412755;display:block;letter-spacing:-.5px}
.hdr-btm-rw{padding:0;background:linear-gradient(162deg,#09E 0%,#07B 100%)}
.mn-nvgtn{display:flex;justify-content:space-around;align-items:center;gap:8px;padding:18px 0}
.mn-nvgtn .nv-lnk{color:#FFF;text-decoration:none;font-size:17px;font-weight:400;padding:12px 26px;border-radius:20px;transition:background-color .25s ease,color .25s ease;position:relative}
.mn-nvgtn .nv-lnk:hover{background-color:#ffffff2e;color:#FBFBF9}
.ftr-hldr{background:linear-gradient(164deg,#F8F8F6 0%,#FFF 100%);padding:32px 0;border-top:2px solid #41275514;margin-top:60px}
.ftr-cntnt{display:flex;flex-direction:column;gap:18px;text-align:center}
.ftr-lnks-grp{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}
.ftr-lnk{color:#09E;text-decoration:none;font-size:15px;transition:color .25s ease}
.ftr-lnk:hover{color:#412755}
.ftr-dvdr{color:#999;font-size:15px}
.ftr-nf{display:flex;flex-direction:column;gap:8px}
.ftr-ddrss,.ftr-cntct,.cpyrght-txt{font-size:14px;color:#666;line-height:1.6}
.ftr-cntct{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}
.ck-bnr{position:fixed;right:20px;top:50%;transform:translateY(-50%);background:linear-gradient(152deg,#FFF 0%,#F9F9F9 100%);border-radius:28px;box-shadow:0 12px 38px #41275538;padding:32px 28px;max-width:420px;z-index:9999;opacity:0;transition:opacity .3s ease;border:2px solid #0099ee26}
.ck-cntnt .ck-ttl{font-size:22px;font-weight:700;color:#412755;margin-bottom:14px}
.ck-cntnt .ck-dsc{font-size:15px;color:#555;margin-bottom:20px;line-height:1.5}
.ck-ptns{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}
.ck-ptn-lbl{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;color:#333}
.ck-rd{width:18px;height:18px;cursor:pointer}
.ck-ctgrs{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;padding:16px;background:#0099ee0a;border-radius:18px}
.ck-ctgr-lbl{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#444}
.ck-chk{width:18px;height:18px;cursor:pointer}
.ck-chk:disabled{cursor:not-allowed}
.ck-btns{display:flex;gap:12px;justify-content:space-between}
.ck-btn{flex:1;padding:14px 20px;border:none;border-radius:50px;font-size:16px;font-weight:700;cursor:pointer;transition:all .25s ease;font-family:'PT Serif',serif}
.ck-ccpt{background:linear-gradient(156deg,#09E 0%,#07C 100%);color:#FFF;box-shadow:0 6px 16px #0099ee40}
.ck-ccpt:hover{background:linear-gradient(156deg,#08D 0%,#06B 100%);box-shadow:0 8px 20px #0099ee59}
.ck-dcln{background:linear-gradient(156deg,#F5F5F5 0%,#E8E8E8 100%);color:#412755;box-shadow:0 4px 12px #4127551f}
.ck-dcln:hover{background:linear-gradient(156deg,#E8E8E8 0%,#DDD 100%);box-shadow:0 6px 16px #4127552e}
@media (max-width: 968px) {
.lg-cmpny-hldr{flex-direction:column;text-align:center;gap:20px}
.cmpny-nm-bx{text-align:center}
.cmpny-txt{font-size:26px}
.mn-nvgtn{flex-wrap:wrap;justify-content:center;padding:16px 0}
.mn-nvgtn .nv-lnk{font-size:15px;padding:10px 18px}
.ck-bnr{right:10px;left:10px;max-width:none;padding:24px 20px}
.ck-btns{flex-direction:column}
}
@media (max-width: 640px) {
.lg-img{height:70px;width:70px}
.cmpny-txt{font-size:22px}
.hdr-top-rw{padding:20px 0}
.mn-nvgtn .nv-lnk{font-size:14px;padding:8px 14px}
.ftr-cntct{flex-direction:column;gap:6px}
.ck-cntnt .ck-ttl{font-size:19px}
.ck-cntnt .ck-dsc{font-size:14px}
}
.doc-gsqb-text{max-width:1320px;margin:0 auto;padding:80px 20px;background:linear-gradient(135deg,#FBFBF9 0%,#fff 100%)}
.doc-gsqb-text h1{font-size:48px;font-weight:700;color:#412755;margin:0 0 40px;line-height:1.2;letter-spacing:-.5px}
.doc-gsqb-text h2{font-size:36px;font-weight:600;color:#412755;margin:60px 0 30px;line-height:1.3;padding-bottom:15px;border-bottom:3px solid #09E}
.doc-gsqb-text h3{font-size:28px;font-weight:600;color:#09E;margin:50px 0 25px;line-height:1.4}
.doc-gsqb-text h4{font-size:22px;font-weight:600;color:#412755;margin:40px 0 20px;line-height:1.4}
.doc-gsqb-text h5{font-size:18px;font-weight:600;color:#412755;margin:30px 0 15px;line-height:1.5}
.doc-gsqb-text h6{font-size:16px;font-weight:600;color:#09E;margin:25px 0 15px;line-height:1.5;text-transform:uppercase;letter-spacing:.5px}
.doc-gsqb-text div{font-size:16px;line-height:1.8;color:#2d2d2d;margin:0 0 20px}
.doc-gsqb-text ul{margin:25px 0 25px 40px;padding:0;list-style:none}
.doc-gsqb-text ul li{font-size:16px;line-height:1.8;color:#2d2d2d;margin:0 0 15px;padding-left:30px;position:relative}
.doc-gsqb-text ul li::before{content:'';position:absolute;left:0;top:10px;width:12px;height:12px;background:linear-gradient(135deg,#09E 0%,#412755 100%);border-radius:50%;box-shadow:0 2px 6px #0099ee4d}
.doc-gsqb-text ol{margin:25px 0 25px 40px;padding:0;list-style:none;counter-reset:policy-counter}
.doc-gsqb-text ol li{font-size:16px;line-height:1.8;color:#2d2d2d;margin:0 0 15px;padding-left:35px;position:relative;counter-increment:policy-counter}
.doc-gsqb-text ol li::before{content:counter(policy-counter) '.';position:absolute;left:0;top:0;font-weight:700;color:#09E;font-size:18px}
.doc-gsqb-text strong,.doc-gsqb-text b{font-weight:700;color:#412755}
.doc-gsqb-text em,.doc-gsqb-text i{font-style:italic;color:#09E}
.doc-gsqb-text a{color:#09E;text-decoration:none;border-bottom:2px solid transparent;transition:all .3s ease;font-weight:500}
.doc-gsqb-text a:hover{color:#412755;border-bottom-color:#412755}
.doc-gsqb-text table{width:100%;margin:40px 0;border-collapse:separate;border-spacing:0;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 24px #4127551a}
.doc-gsqb-text thead{background:linear-gradient(135deg,#09E 0%,#412755 100%)}
.doc-gsqb-text thead tr th{padding:20px 25px;text-align:left;font-size:16px;font-weight:600;color:#fff;border:none}
.doc-gsqb-text tbody tr{transition:all .3s ease}
.doc-gsqb-text tbody tr:nth-child(odd){background:#FBFBF9}
.doc-gsqb-text tbody tr:nth-child(even){background:#fff}
.doc-gsqb-text tbody tr:hover{background:#0099ee0d;transform:scale(1.01)}
.doc-gsqb-text tbody tr td{padding:18px 25px;font-size:15px;line-height:1.6;color:#2d2d2d;border-bottom:1px solid #41275514}
.doc-gsqb-text tbody tr:last-child td{border-bottom:none}
.doc-gsqb-text th{font-weight:600}
.doc-gsqb-text td{vertical-align:top}
@media (max-width: 768px) {
.doc-gsqb-text{padding:50px 15px}
.doc-gsqb-text h1{font-size:32px;margin-bottom:30px}
.doc-gsqb-text h2{font-size:26px;margin:40px 0 20px}
.doc-gsqb-text h3{font-size:22px;margin:35px 0 18px}
.doc-gsqb-text h4{font-size:19px;margin:30px 0 15px}
.doc-gsqb-text ul,.doc-gsqb-text ol{margin-left:20px}
.doc-gsqb-text ul li{padding-left:25px}
.doc-gsqb-text ol li{padding-left:30px}
.doc-gsqb-text table{margin:30px 0;border-radius:16px;display:block;overflow-x:auto}
.doc-gsqb-text thead tr th,.doc-gsqb-text tbody tr td{padding:15px;font-size:14px}
}
@media (max-width: 480px) {
.doc-gsqb-text h1{font-size:28px}
.doc-gsqb-text h2{font-size:22px}
.doc-gsqb-text h3{font-size:19px}
.doc-gsqb-text div,.doc-gsqb-text ul li,.doc-gsqb-text ol li{font-size:15px}
}
.brdcrmb-hldr{background:linear-gradient(135deg,#FBFBF9 0%,#f0f0ee 100%);padding:18px 0;margin-bottom:40px}
.brdcrmb-cntnr{max-width:1320px;margin:0 auto;padding:0 20px}
.brdcrmb-lst{display:flex;flex-wrap:wrap;gap:12px;align-items:center;list-style:none;padding:0;margin:0}
.brdcrmb-lst li{display:flex;align-items:center;gap:12px;font-size:14px;color:#412755}
.brdcrmb-lst li::after{content:'›';color:#09E;font-size:18px}
.brdcrmb-lst li:last-child::after{display:none}
.brdcrmb-lst a{color:#09E;text-decoration:none;transition:color .3s ease}
.brdcrmb-lst a:hover{color:#412755}
.brdcrmb-lst li:last-child{color:#666}
.prgm-dtl-wrp{max-width:1320px;margin:0 auto;padding:0 20px 80px}
.prgm-hdr-sctn{background:linear-gradient(142deg,#09E 0%,#412755 100%);border-radius:28px;padding:60px 50px;margin-bottom:50px;box-shadow:0 12px 28px #0099ee40;position:relative;overflow:hidden}
.prgm-hdr-sctn::before{content:'';position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:#fbfbf914;border-radius:50%;pointer-events:none}
.prgm-hdr-sctn::after{content:'';position:absolute;bottom:-30%;left:-10%;width:300px;height:300px;background:#41275526;border-radius:50%;pointer-events:none}
.prgm-ttl{font-size:42px;font-weight:700;color:#FBFBF9;margin:0 0 20px;line-height:1.2;position:relative;z-index:2}
.sts-bg{display:inline-flex;align-items:center;gap:10px;background:#fbfbf933;padding:12px 24px;border-radius:20px;backdrop-filter:blur(10px);position:relative;z-index:2}
.sts-bg i{color:#FBFBF9;font-size:18px}
.sts-txt{color:#FBFBF9;font-size:16px;font-weight:600}
.sts-nmbr{color:#FBFBF9;font-size:22px;font-weight:700}
.cntnt-grd{display:grid;grid-template-columns:1fr 380px;gap:50px;align-items:start}
.mn-cntnt-area{background:#FBFBF9;border-radius:24px;padding:50px;box-shadow:0 6px 20px #41275514}
.prgm-blck{margin-bottom:50px}
.prgm-blck-ttl{font-size:28px;font-weight:700;color:#412755;margin:0 0 30px;position:relative;padding-left:20px}
.prgm-blck-ttl::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:30px;background:linear-gradient(180deg,#09E 0%,#412755 100%);border-radius:3px}
.prgm-blck h2{font-size:24px;font-weight:600;color:#412755;margin:30px 0 16px}
.prgm-blck h3{font-size:20px;font-weight:600;color:#09E;margin:24px 0 14px}
.prgm-blck p{font-size:16px;line-height:1.7;color:#333;margin:0 0 16px}
.prgm-blck ol{margin:20px 0;padding-left:28px}
.prgm-blck ol li{font-size:16px;line-height:1.7;color:#333;margin-bottom:12px;padding-left:8px}
.prgm-blck ol li::marker{color:#09E;font-weight:700}
.prgm-blck em{font-style:italic;color:#09E}
.prgm-blck strong{font-weight:700;color:#412755}
.prgm-blck dl{margin:20px 0;background:#f8f8f6;padding:25px;border-radius:16px;border-left:4px solid #09E}
.prgm-blck dt{font-weight:700;color:#412755;font-size:17px;margin-bottom:8px}
.prgm-blck dd{margin:0 0 16px 20px;color:#333;line-height:1.7}
.prgm-blck dd:last-child{margin-bottom:0}
.prgm-blck blockquote{background:linear-gradient(135deg,#0099ee14 0%,#41275514 100%);border-left:5px solid #09E;padding:20px 30px;margin:25px 0;border-radius:12px;font-style:italic;color:#412755}
.prgm-blck details{background:#fff;border:2px solid #e0e0de;border-radius:16px;padding:20px;margin:20px 0;transition:all .3s ease}
.prgm-blck details:hover{border-color:#09E;box-shadow:0 4px 12px #0099ee26}
.prgm-blck summary{font-weight:700;color:#412755;cursor:pointer;font-size:17px;display:flex;align-items:center;gap:10px}
.prgm-blck summary::before{content:'\f105';font-family:'Font Awesome 6 Free';font-weight:900;color:#09E;transition:transform .3s ease}
.prgm-blck details[open] summary::before{transform:rotate(90deg)}
.prgm-blck details p{margin-top:16px}
.dscr-blck{margin-bottom:0}
.dscr-blck p{font-size:16px;line-height:1.7;color:#333;margin:0 0 16px}
.dscr-blck h2{font-size:24px;font-weight:600;color:#412755;margin:30px 0 16px}
.dscr-blck h3{font-size:20px;font-weight:600;color:#09E;margin:24px 0 14px}
.dscr-blck abbr{text-decoration:none;border-bottom:2px dotted #09E;cursor:help}
.dscr-blck small{font-size:14px;color:#666}
.dscr-blck ul,.dscr-blck ol{margin:20px 0;padding-left:28px}
.dscr-blck ul li,.dscr-blck ol li{font-size:16px;line-height:1.7;color:#333;margin-bottom:12px}
.dscr-blck ul li::marker{color:#09E}
.dscr-blck ol li::marker{color:#09E;font-weight:700}
.dscr-blck dl{margin:20px 0;background:#f8f8f6;padding:25px;border-radius:16px;border-left:4px solid #09E}
.dscr-blck dt{font-weight:700;color:#412755;font-size:17px;margin-bottom:8px}
.dscr-blck dd{margin:0 0 16px 20px;color:#333;line-height:1.7}
.dscr-blck dd:last-child{margin-bottom:0}
.dscr-blck details{background:#fff;border:2px solid #e0e0de;border-radius:16px;padding:20px;margin:20px 0;transition:all .3s ease}
.dscr-blck details:hover{border-color:#09E;box-shadow:0 4px 12px #0099ee26}
.dscr-blck summary{font-weight:700;color:#412755;cursor:pointer;font-size:17px;display:flex;align-items:center;gap:10px}
.dscr-blck summary::before{content:'\f105';font-family:'Font Awesome 6 Free';font-weight:900;color:#09E;transition:transform .3s ease}
.dscr-blck details[open] summary::before{transform:rotate(90deg)}
.dscr-blck details p{margin-top:16px}
.sdbr-area{position:sticky;top:30px}
.nrl-crd{background:linear-gradient(158deg,#412755 0%,#09E 100%);border-radius:24px;padding:40px 35px;box-shadow:0 10px 26px #4127554d;margin-bottom:30px}
.nrl-crd-ttl{font-size:22px;font-weight:700;color:#FBFBF9;margin:0 0 25px;text-align:center}
.nrl-btn{display:block;background:#FBFBF9;color:#412755;text-decoration:none;padding:18px 30px;border-radius:20px;font-weight:700;font-size:17px;text-align:center;transition:all .3s ease;box-shadow:0 6px 16px #fbfbf94d;position:relative;z-index:10}
.nrl-btn:hover{background:#09E;color:#FBFBF9;transform:translateY(-3px);box-shadow:0 10px 24px #09e6}
.nf-crd{background:#FBFBF9;border-radius:24px;padding:35px 30px;box-shadow:0 6px 20px #41275514}
.nf-crd-ttl{font-size:20px;font-weight:700;color:#412755;margin:0 0 20px}
.nf-lst{list-style:none;padding:0;margin:0}
.nf-lst li{padding:14px 0;border-bottom:1px solid #e0e0de;display:flex;align-items:center;gap:12px;font-size:15px;color:#333}
.nf-lst li:last-child{border-bottom:none}
.nf-lst li i{color:#09E;font-size:16px;min-width:20px}
.pll-sctn{background:linear-gradient(135deg,#0099ee0f 0%,#4127550f 100%);border-radius:24px;padding:40px 50px;margin-top:60px}
.pll-ttl{font-size:24px;font-weight:700;color:#412755;margin:0 0 25px;text-align:center}
.pll-ptn-hldr{display:flex;flex-direction:column;gap:15px;max-width:400px;margin:0 auto}
.pll-ptn{position:relative}
.pll-ptn input[type="radio"]{position:absolute;opacity:0;pointer-events:none}
.pll-lbl{display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;padding:18px 30px;border-radius:18px;border:3px solid #e0e0de;cursor:pointer;transition:all .3s ease;font-size:17px;font-weight:600;color:#412755}
.pll-lbl i{font-size:20px;color:#09E;transition:transform .3s ease}
.pll-lbl:hover{border-color:#09E;box-shadow:0 6px 16px #0099ee26;transform:translateY(-2px)}
.pll-ptn input[type="radio"]:checked + .pll-lbl{background:linear-gradient(135deg,#09E 0%,#412755 100%);border-color:#09E;color:#FBFBF9;box-shadow:0 8px 20px #0099ee4d}
.pll-ptn input[type="radio"]:checked + .pll-lbl i{color:#FBFBF9;transform:scale(1.2)}
@media (max-width: 1024px) {
.cntnt-grd{grid-template-columns:1fr;gap:40px}
.sdbr-area{position:static}
.mn-cntnt-area{padding:40px 30px}
.prgm-hdr-sctn{padding:50px 35px}
.prgm-ttl{font-size:36px}
}
@media (max-width: 768px) {
.brdcrmb-cntnr{padding:0 16px}
.brdcrmb-lst{gap:8px}
.brdcrmb-lst li{font-size:13px}
.prgm-dtl-wrp{padding:0 16px 60px}
.prgm-hdr-sctn{padding:40px 25px;border-radius:20px;margin-bottom:40px}
.prgm-ttl{font-size:28px}
.sts-bg{padding:10px 18px;gap:8px}
.sts-txt{font-size:14px}
.sts-nmbr{font-size:18px}
.mn-cntnt-area{padding:30px 20px;border-radius:18px}
.prgm-blck-ttl{font-size:24px;margin-bottom:24px}
.prgm-blck h2,.dscr-blck h2{font-size:20px}
.prgm-blck h3,.dscr-blck h3{font-size:18px}
.prgm-blck p,.dscr-blck p,.prgm-blck ol li,.dscr-blck ul li,.dscr-blck ol li{font-size:15px}
.nrl-crd{padding:30px 25px;border-radius:18px}
.nrl-crd-ttl{font-size:20px}
.nf-crd{padding:28px 22px;border-radius:18px}
.pll-sctn{padding:30px 25px;border-radius:18px;margin-top:40px}
.pll-ttl{font-size:20px;margin-bottom:20px}
.pll-lbl{padding:15px 24px;font-size:16px}
}
.hero-wrapper{background:linear-gradient(127deg,#09E 0%,#412755 100%);padding:140px 20px 120px;position:relative;overflow:hidden}
.hero-wrapper::before{content:'';position:absolute;top:-30%;right:-15%;width:600px;height:600px;background:#fbfbf914;border-radius:50%;z-index:1}
.hero-wrapper::after{content:'';position:absolute;bottom:-20%;left:-10%;width:450px;height:450px;background:#fbfbf90d;border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;z-index:1}
.hero-cntnr{max-width:1320px;margin:0 auto;position:relative;z-index:2}
.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.hero-txt h1{font-size:58px;line-height:1.1;color:#FBFBF9;margin:0;font-weight:700;text-shadow:0 4px 12px #00000026}
.hero-img-holder{position:relative}
.hero-img-holder img{width:100%;height:420px;object-fit:cover;border-radius:28px;box-shadow:0 18px 40px #00000040 0 8px 16px #4127554d}
.hero-dcrtn{position:absolute;width:180px;height:180px;background:#09e3;border-radius:50%;top:-40px;left:-50px;z-index:-1}
.hero-dcrtn-two{position:absolute;width:140px;height:140px;background:#fbfbf926;border-radius:30px;bottom:-30px;right:-35px;transform:rotate(45deg);z-index:-1}
.tech-sctn{background:#FBFBF9;padding:100px 20px}
.tech-cntnr{max-width:1320px;margin:0 auto}
.tech-hdr{text-align:center;margin-bottom:70px}
.tech-hdr h2{font-size:42px;color:#412755;margin:0 0 18px;font-weight:700}
.tech-hdr p{font-size:18px;color:#6a5f72;max-width:720px;margin:0 auto;line-height:1.6}
.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.tech-card{background:#fff;padding:40px 28px;border-radius:24px;text-align:center;box-shadow:0 6px 20px #41275514;transition:all .3s ease}
.tech-card:hover{transform:translateY(-8px);box-shadow:0 14px 36px #0099ee26}
.tech-icn{width:70px;height:70px;background:linear-gradient(135deg,#09E 0%,#412755 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}
.tech-icn i{font-size:32px;color:#FBFBF9}
.tech-card h3{font-size:20px;color:#412755;margin:0 0 12px;font-weight:600}
.tech-card p{font-size:15px;color:#7a7080;margin:0;line-height:1.5}
.frmts-sctn{background:linear-gradient(218deg,#412755 0%,#09E 100%);padding:110px 20px;position:relative}
.frmts-cntnr{max-width:1320px;margin:0 auto}
.frmts-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}
.frmts-cntnt h2{font-size:46px;color:#FBFBF9;margin:0 0 26px;font-weight:700;line-height:1.2}
.frmts-cntnt p{font-size:17px;color:#e8e6ec;margin:0 0 40px;line-height:1.7}
.frmts-list{display:flex;flex-direction:column;gap:20px}
.frmt-item{background:#fbfbf91a;padding:26px 30px;border-radius:20px;display:flex;align-items:flex-start;gap:20px;border-left:4px solid #09E;transition:all .3s ease}
.frmt-item:hover{background:#fbfbf926;transform:translateX(8px)}
.frmt-item i{font-size:28px;color:#09E;min-width:28px}
.frmt-txt h4{font-size:19px;color:#FBFBF9;margin:0 0 8px;font-weight:600}
.frmt-txt p{font-size:15px;color:#d4d2d9;margin:0;line-height:1.5}
.frmts-img-holder img{width:100%;height:500px;object-fit:cover;border-radius:26px;box-shadow:0 16px 48px #0000004d}
.trst-sctn{background:#f7f6f8;padding:95px 20px}
.trst-cntnr{max-width:1320px;margin:0 auto}
.trst-hdr{text-align:center;margin-bottom:65px}
.trst-hdr h2{font-size:44px;color:#412755;margin:0 0 20px;font-weight:700}
.trst-hdr p{font-size:18px;color:#6a5f72;max-width:680px;margin:0 auto;line-height:1.6}
.trst-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.trst-card{background:#fff;padding:50px 35px;border-radius:28px;text-align:center;box-shadow:0 8px 24px #4127551a;position:relative;overflow:hidden}
.trst-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#09E 0%,#412755 100%)}
.trst-nmbr{font-size:54px;font-weight:800;background:linear-gradient(135deg,#09E 0%,#412755 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 16px}
.trst-card h3{font-size:22px;color:#412755;margin:0 0 14px;font-weight:600}
.trst-card p{font-size:15px;color:#7a7080;margin:0;line-height:1.6}
.rlvnc-sctn{background:#fff;padding:105px 20px}
.rlvnc-cntnr{max-width:1320px;margin:0 auto}
.rlvnc-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:center}
.rlvnc-img-holder img{width:100%;height:540px;object-fit:cover;border-radius:28px;box-shadow:0 12px 32px #09e3}
.rlvnc-cntnt h2{font-size:45px;color:#412755;margin:0 0 28px;font-weight:700;line-height:1.2}
.rlvnc-tabs-holder{margin-top:35px}
.rlvnc-tab-ctrl{display:none}
.rlvnc-tab-lbls{display:flex;gap:12px;margin-bottom:30px}
.rlvnc-tab-lbl{padding:14px 26px;background:#f7f6f8;color:#7a7080;border-radius:18px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s ease}
.rlvnc-tab-lbl:hover{background:#e8e6ec}
.rlvnc-tab-ctrl:checked + .rlvnc-tab-lbl{background:linear-gradient(135deg,#09E 0%,#412755 100%);color:#FBFBF9}
.rlvnc-tab-pnl{display:none;background:#f7f6f8;padding:32px;border-radius:22px;animation:fdIn .4s ease}
@keyframes fdIn {
from{opacity:0;transform:translateY(-10px)}
to{opacity:1;transform:translateY(0)}
}
.rlvnc-tab-ctrl:nth-of-type(1):checked ~ .rlvnc-tab-pnls .rlvnc-tab-pnl:nth-of-type(1),.rlvnc-tab-ctrl:nth-of-type(2):checked ~ .rlvnc-tab-pnls .rlvnc-tab-pnl:nth-of-type(2),.rlvnc-tab-ctrl:nth-of-type(3):checked ~ .rlvnc-tab-pnls .rlvnc-tab-pnl:nth-of-type(3){display:block}
.rlvnc-tab-pnl h4{font-size:21px;color:#412755;margin:0 0 16px;font-weight:600}
.rlvnc-tab-pnl p{font-size:16px;color:#6a5f72;margin:0 0 20px;line-height:1.7}
.rlvnc-list{list-style:none;padding:0;margin:0}
.rlvnc-list li{padding:10px 0 10px 30px;position:relative;font-size:15px;color:#7a7080;line-height:1.6}
.rlvnc-list li::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:0;color:#09E;font-size:14px}
@media (max-width: 1024px) {
.hero-grid{grid-template-columns:1fr;gap:50px}
.hero-txt h1{font-size:48px;text-align:center}
.hero-img-holder img{height:360px}
.tech-grid{grid-template-columns:repeat(2,1fr)}
.frmts-layout{grid-template-columns:1fr;gap:60px}
.trst-grid{grid-template-columns:1fr}
.rlvnc-layout{grid-template-columns:1fr;gap:50px}
}
@media (max-width: 768px) {
.hero-wrapper{padding:80px 20px 70px}
.hero-txt h1{font-size:36px}
.hero-img-holder img{height:280px}
.tech-sctn{padding:70px 20px}
.tech-hdr h2{font-size:32px}
.tech-grid{grid-template-columns:1fr;gap:20px}
.frmts-sctn{padding:70px 20px}
.frmts-cntnt h2{font-size:34px}
.frmts-img-holder img{height:320px}
.trst-sctn{padding:70px 20px}
.trst-hdr h2{font-size:32px}
.rlvnc-sctn{padding:70px 20px}
.rlvnc-cntnt h2{font-size:32px}
.rlvnc-img-holder img{height:300px}
.rlvnc-tab-lbls{flex-direction:column}
}
.abt-hero-msc{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1320px;margin:0 auto;padding:80px 24px;align-items:center}
.abt-hero-msc .txt-hldr{display:flex;flex-direction:column;gap:24px}
.abt-hero-msc .mn-hdng{font-size:48px;line-height:1.15;color:#412755;font-weight:700;margin:0}
.abt-hero-msc .sbhdng{font-size:20px;line-height:1.6;color:#333;margin:0}
.abt-hero-msc .cta-btn{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#09E 0%,#412755 100%);color:#FBFBF9;padding:18px 36px;border-radius:28px;text-decoration:none;font-size:18px;font-weight:600;transition:all .3s ease;box-shadow:0 8px 24px #0099ee4d;align-self:flex-start;position:relative;z-index:10}
.abt-hero-msc .cta-btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #41275566}
.abt-hero-msc .img-msc-grd{display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative}
.abt-hero-msc .img-msc-grd::before{content:'';position:absolute;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,#0099ee14 0%,transparent 70%);pointer-events:none;z-index:1}
.abt-hero-msc .img-wrp{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 12px 36px #0000001f}
.abt-hero-msc .img-wrp:first-child{grid-column:1 / 2;grid-row:1 / 3}
.abt-hero-msc .img-wrp img{width:100%;height:100%;object-fit:cover;display:block}
.abt-hero-msc .img-wrp::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 40%,#00000080 100%);pointer-events:none}
.str-sct{background:linear-gradient(165deg,#FBFBF9 0%,#E8F4FC 100%);padding:96px 24px;position:relative;overflow:hidden}
.str-sct::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#09E 0%,#412755 50%,#09E 100%)}
.str-sct .cntnr{max-width:1320px;margin:0 auto}
.str-sct .hdr-rw{text-align:center;margin-bottom:64px}
.str-sct .sctn-ttl{font-size:42px;line-height:1.2;color:#412755;font-weight:700;margin:0 0 16px;position:relative;display:inline-block}
.str-sct .sctn-ttl::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#09E 0%,#412755 100%);border-radius:2px}
.str-sct .sctn-dscrp{font-size:18px;line-height:1.7;color:#555;max-width:760px;margin:24px auto 0}
.str-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.str-crd{background:#FFF;padding:40px 32px;border-radius:24px;box-shadow:0 8px 24px #00000014;transition:all .4s ease;position:relative;overflow:hidden}
.str-crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#09E 0%,#412755 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.str-crd:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0099ee2e}
.str-crd:hover::before{transform:scaleX(1)}
.str-crd .icn-hldr{width:72px;height:72px;background:linear-gradient(135deg,#09E 0%,#412755 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 8px 20px #0099ee4d}
.str-crd .icn-hldr i{font-size:32px;color:#FBFBF9}
.str-crd .crd-hdng{font-size:24px;line-height:1.3;color:#412755;font-weight:700;margin:0 0 16px}
.str-crd .crd-txt{font-size:16px;line-height:1.7;color:#666;margin:0}
.prtctn-sct{padding:96px 24px;background:#FFF;position:relative}
.prtctn-sct .cntnr{max-width:1320px;margin:0 auto}
.prtctn-sct .cntnt-wrp{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}
.prtctn-sct .txt-blck h2{font-size:38px;line-height:1.25;color:#412755;font-weight:700;margin:0 0 28px;position:relative;padding-left:24px}
.prtctn-sct .txt-blck h2::before{content:'';position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,#09E 0%,#412755 100%);border-radius:3px}
.prtctn-sct .txt-blck p{font-size:17px;line-height:1.75;color:#444;margin:0 0 20px}
.prtctn-sct .txt-blck p:last-of-type{margin-bottom:0}
.prtctn-sct .img-vlm{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 20px 60px #41275533}
.prtctn-sct .img-vlm img{width:100%;height:auto;display:block;object-fit:cover}
.prtctn-sct .img-vlm::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#0099ee26 0%,#41275526 100%);pointer-events:none}
.apprch-sct{padding:96px 24px;background:linear-gradient(145deg,#F0F9FF 0%,#FBFBF9 100%);position:relative}
.apprch-sct::before{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(270deg,#09E 0%,#412755 50%,#09E 100%)}
.apprch-sct .cntnr{max-width:1320px;margin:0 auto}
.apprch-sct .lyt-rvrs{display:grid;grid-template-columns:1fr 1.3fr;gap:72px;align-items:center}
.apprch-sct .vsl-blck{position:relative}
.apprch-sct .img-stck{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.apprch-sct .img-stck .img-itm{border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #0000001f;position:relative}
.apprch-sct .img-stck .img-itm:first-child{transform:translateY(24px)}
.apprch-sct .img-stck .img-itm img{width:100%;height:100%;object-fit:cover;display:block}
.apprch-sct .cntnt-blck h2{font-size:40px;line-height:1.2;color:#412755;font-weight:700;margin:0 0 32px}
.apprch-sct .cntnt-blck h3{font-size:22px;line-height:1.4;color:#09E;font-weight:600;margin:0 0 16px;display:flex;align-items:center;gap:12px}
.apprch-sct .cntnt-blck h3::before{content:'';width:8px;height:8px;background:#09E;border-radius:50%;box-shadow:0 0 0 4px #09e3}
.apprch-sct .cntnt-blck p{font-size:17px;line-height:1.8;color:#555;margin:0 0 28px}
.apprch-sct .cntnt-blck p:last-child{margin-bottom:0}
@media (max-width: 1024px) {
.abt-hero-msc{grid-template-columns:1fr;gap:56px;padding:64px 20px}
.abt-hero-msc .mn-hdng{font-size:38px}
.str-grd{grid-template-columns:repeat(2,1fr)}
.prtctn-sct .cntnt-wrp{grid-template-columns:1fr;gap:48px}
.apprch-sct .lyt-rvrs{grid-template-columns:1fr;gap:56px}
}
@media (max-width: 768px) {
.abt-hero-msc .mn-hdng{font-size:32px}
.abt-hero-msc .img-msc-grd{grid-template-columns:1fr}
.abt-hero-msc .img-wrp:first-child{grid-column:1;grid-row:auto}
.str-grd{grid-template-columns:1fr;gap:24px}
.str-sct .sctn-ttl{font-size:32px}
.prtctn-sct .txt-blck h2{font-size:30px}
.apprch-sct .cntnt-blck h2{font-size:32px}
.apprch-sct .img-stck{grid-template-columns:1fr}
.apprch-sct .img-stck .img-itm:first-child{transform:translateY(0)}
}
.cntct-hero{position:relative;height:100vh;overflow:hidden;display:flex;align-items:flex-end;background:linear-gradient(156deg,#09E 0%,#412755 100%)}
.cntct-hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(./campaign_images/card-2026-02-06.jpg);background-size:cover;background-position:center;opacity:.25;transform:translateZ(0);will-change:transform}
.cntct-hero::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(to top,#412755eb,transparent);pointer-events:none}
.hero-cntnt-hlder{position:relative;z-index:2;max-width:1320px;width:100%;margin:0 auto;padding:0 20px 80px}
.hero-txtbox{max-width:680px}
.hero-txtbox h1{font-size:58px;line-height:1.1;color:#FBFBF9;margin:0 0 24px;font-weight:700;letter-spacing:-.02em}
.hero-txtbox .sbtitle-ln{font-size:22px;line-height:1.5;color:#FBFBF9;margin:0;opacity:.95}
.cntct-main-sectn{padding:100px 20px;background:#FBFBF9}
.cntct-wrppr{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.info-pnl{position:sticky;top:40px}
.info-pnl h2{font-size:42px;line-height:1.2;color:#412755;margin:0 0 28px;font-weight:700}
.info-pnl .intro-prgrph{font-size:18px;line-height:1.65;color:#412755;margin:0 0 48px;opacity:.85}
.dtls-group{display:flex;flex-direction:column;gap:32px}
.dtl-item{display:flex;align-items:flex-start;gap:18px}
.dtl-item .icn-hldr{width:48px;height:48px;border-radius:20px;background:linear-gradient(135deg,#09E,#412755);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 20px #0099ee40}
.dtl-item .icn-hldr i{font-size:20px;color:#FBFBF9}
.dtl-item .txt-blck{padding-top:4px}
.dtl-item .lbl{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#09E;margin:0 0 6px;font-weight:600}
.dtl-item .val{font-size:17px;line-height:1.5;color:#412755;margin:0}
.dtl-item .val a{color:#412755;text-decoration:none;transition:color .3s ease}
.dtl-item .val a:hover{color:#09E}
.frm-pnl{background:#fff;border-radius:28px;padding:56px 48px;box-shadow:0 12px 48px #4127551a}
.frm-pnl h3{font-size:32px;line-height:1.3;color:#412755;margin:0 0 16px;font-weight:700}
.frm-pnl .frm-intro{font-size:16px;line-height:1.6;color:#412755;margin:0 0 40px;opacity:.75}
.cntct-frm{display:flex;flex-direction:column;gap:24px}
.frm-rw{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.fld-wrp{display:flex;flex-direction:column;gap:8px}
.fld-wrp label{font-size:14px;font-weight:600;color:#412755;letter-spacing:.02em}
.fld-wrp input[type="text"],.fld-wrp input[type="email"],.fld-wrp input[type="tel"]{width:100%;padding:14px 18px;border:2px solid #41275526;border-radius:16px;font-size:16px;color:#412755;background:#FBFBF9;transition:all .3s ease;box-sizing:border-box}
.fld-wrp input:focus{outline:none;border-color:#09E;background:#fff;box-shadow:0 4px 16px #0099ee26}
.rtng-sectn{margin-top:8px}
.rtng-sectn .rtng-lbl{font-size:14px;font-weight:600;color:#412755;margin:0 0 16px;letter-spacing:.02em}
.rtng-optn-holder{display:flex;gap:12px;flex-wrap:wrap}
.rtng-optn-holder input[type="radio"]{display:none}
.rtng-optn-holder label{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:2px solid #41275533;border-radius:16px;cursor:pointer;font-size:18px;font-weight:600;color:#412755;background:#FBFBF9;transition:all .3s ease}
.rtng-optn-holder input[type="radio"]:checked + label{background:linear-gradient(135deg,#09E,#412755);color:#FBFBF9;border-color:transparent;box-shadow:0 6px 20px #0099ee4d;transform:scale(1.05)}
.rtng-optn-holder label:hover{border-color:#09E}
.prvc-chckbx{display:flex;align-items:flex-start;gap:12px;margin-top:8px}
.prvc-chckbx input[type="checkbox"]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#09E;flex-shrink:0}
.prvc-chckbx label{font-size:14px;line-height:1.6;color:#412755;opacity:.8;cursor:pointer}
.prvc-chckbx label a{color:#09E;text-decoration:none;font-weight:600;transition:color .3s ease}
.prvc-chckbx label a:hover{color:#412755}
.sbmt-btn{width:100%;padding:16px 32px;border:none;border-radius:20px;font-size:17px;font-weight:700;color:#FBFBF9;background:linear-gradient(135deg,#09E,#412755);cursor:pointer;transition:all .35s ease;box-shadow:0 8px 24px #0099ee4d;letter-spacing:.03em;text-transform:uppercase;margin-top:8px}
.sbmt-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #09e6}
.sbmt-btn:active{transform:translateY(0)}
@media (max-width: 1024px) {
.cntct-wrppr{grid-template-columns:1fr;gap:60px}
.info-pnl{position:static}
.hero-txtbox h1{font-size:46px}
.frm-pnl{padding:44px 36px}
}
@media (max-width: 768px) {
.cntct-hero{height:80vh}
.hero-cntnt-hlder{padding-bottom:60px}
.hero-txtbox h1{font-size:36px}
.hero-txtbox .sbtitle-ln{font-size:18px}
.cntct-main-sectn{padding:60px 20px}
.info-pnl h2{font-size:32px}
.info-pnl .intro-prgrph{font-size:16px}
.frm-pnl{padding:36px 24px}
.frm-pnl h3{font-size:26px}
.frm-rw{grid-template-columns:1fr;gap:16px}
.rtng-optn-holder label{width:48px;height:48px;font-size:16px}
}
@media (max-width: 480px) {
.hero-txtbox h1{font-size:28px}
.hero-txtbox .sbtitle-ln{font-size:16px}
.info-pnl h2{font-size:26px}
.frm-pnl h3{font-size:22px}
.dtl-item .icn-hldr{width:40px;height:40px}
.dtl-item .icn-hldr i{font-size:18px}
.rtng-optn-holder{gap:8px}
.rtng-optn-holder label{width:44px;height:44px}
}
.prgrm-hdr{background:linear-gradient(142deg,#09E 0%,#412755 100%);padding:80px 20px;text-align:center}
.prgrm-hdr .cntnr{max-width:1320px;margin:0 auto}
.prgrm-hdr .mn-ttl{font-size:48px;color:#FBFBF9;margin:0 0 20px;font-weight:700}
.prgrm-hdr .sb-txt{font-size:20px;color:#FBFBF9;margin:0;opacity:.95;line-height:1.6}
.crd-hldr{max-width:1320px;margin:80px auto;padding:0 20px}
.crd-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.prgrm-crd{background:#FBFBF9;border-radius:24px;overflow:hidden;box-shadow:0 8px 20px #4127551f;transition:transform 0.3s,box-shadow .3s;display:flex;flex-direction:column}
.prgrm-crd:hover{transform:translateY(-8px);box-shadow:0 16px 32px #0099ee2e}
.crd-img-wrp{position:relative;width:100%;height:280px;overflow:hidden}
.crd-img-wrp img{width:100%;height:100%;object-fit:cover}
.sts-lbl{position:absolute;top:20px;right:20px;background:#09E;color:#FBFBF9;padding:8px 16px;border-radius:16px;font-size:14px;font-weight:600}
.crd-bdy{padding:32px;flex-grow:1;display:flex;flex-direction:column}
.crd-bdy .crd-hdng{font-size:28px;color:#412755;margin:0 0 16px;font-weight:700;line-height:1.3}
.crd-bdy .crd-dsc{font-size:16px;color:#412755;line-height:1.7;margin:0 0 24px;opacity:.85;flex-grow:1}
.crd-ftr{display:flex;justify-content:space-between;align-items:center;margin-top:auto}
.spc-indctr{font-size:14px;color:#09E;font-weight:600;background:#0099ee1a;padding:8px 16px;border-radius:12px}
.btn-lnk{display:inline-block;background:linear-gradient(135deg,#09E 0%,#412755 100%);color:#FBFBF9;padding:14px 32px;border-radius:20px;text-decoration:none;font-weight:600;font-size:16px;transition:transform 0.2s,box-shadow .2s;z-index:10;position:relative}
.btn-lnk:hover{transform:scale(1.05);box-shadow:0 8px 20px #0099ee4d}
.bnfts-sctn{background:linear-gradient(268deg,#FBFBF9 0%,#0099ee14 100%);padding:100px 20px;margin:60px 0}
.bnfts-sctn .cntnr{max-width:1320px;margin:0 auto}
.bnfts-sctn .sctn-hdng{font-size:42px;color:#412755;text-align:center;margin:0 0 60px;font-weight:700}
.bnft-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.bnft-tm{background:#FBFBF9;padding:40px 28px;border-radius:20px;text-align:center;box-shadow:0 6px 16px #41275514;transition:transform .3s}
.bnft-tm:hover{transform:translateY(-6px)}
.bnft-tm .icn-wrp{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#09E 0%,#412755 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}
.bnft-tm .icn-wrp i{font-size:36px;color:#FBFBF9}
.bnft-tm .bnft-hdng{font-size:22px;color:#412755;margin:0 0 12px;font-weight:700}
.bnft-tm .bnft-txt{font-size:15px;color:#412755;line-height:1.6;margin:0;opacity:.8}
.prtctn-sctn{padding:100px 20px;background:#FBFBF9}
.prtctn-sctn .cntnr{max-width:1320px;margin:0 auto}
.prtctn-sctn .sctn-hdng{font-size:42px;color:#412755;text-align:center;margin:0 0 50px;font-weight:700;position:relative;padding-bottom:20px}
.prtctn-sctn .sctn-hdng::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,#09E 0%,#412755 100%);border-radius:2px}
.prtctn-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;align-items:start}
.prtctn-cntnt{padding:20px 0}
.prtctn-cntnt .sbc-hdng{font-size:28px;color:#412755;margin:0 0 20px;font-weight:700;display:flex;align-items:center;gap:12px}
.prtctn-cntnt .sbc-hdng::before{content:'';width:6px;height:40px;background:#09E;border-radius:3px}
.prtctn-cntnt .prg-txt{font-size:16px;color:#412755;line-height:1.8;margin:0 0 24px;opacity:.85}
.prtctn-cntnt .lst-tmz{list-style:none;padding:0;margin:0}
.prtctn-cntnt .lst-tmz li{padding:14px 0 14px 36px;position:relative;font-size:16px;color:#412755;line-height:1.6}
.prtctn-cntnt .lst-tmz li::before{content:'\f058';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:0;color:#09E;font-size:20px}
.prtctn-img-hldr{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 12px 32px #41275526}
.prtctn-img-hldr img{width:100%;height:auto;display:block}
.prcs-sctn{background:linear-gradient(185deg,#4127550d 0%,#FBFBF9 100%);padding:100px 20px}
.prcs-sctn .cntnr{max-width:1320px;margin:0 auto}
.prcs-sctn .sctn-hdng{font-size:42px;color:#412755;text-align:center;margin:0 0 70px;font-weight:700}
.prcs-flw{display:flex;justify-content:space-between;gap:24px;position:relative}
.prcs-flw::before{content:'';position:absolute;top:50px;left:10%;right:10%;height:3px;background:linear-gradient(90deg,#09E 0%,#412755 100%);z-index:1}
.prcs-stp{flex:1;text-align:center;position:relative;z-index:2}
.prcs-stp .stp-nmbr{width:100px;height:100px;background:linear-gradient(135deg,#09E 0%,#412755 100%);border-radius:50%;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;font-size:42px;color:#FBFBF9;font-weight:700;box-shadow:0 8px 24px #0099ee4d}
.prcs-stp .stp-ttl{font-size:20px;color:#412755;margin:0 0 12px;font-weight:700}
.prcs-stp .stp-dsc{font-size:15px;color:#412755;line-height:1.6;margin:0;opacity:.8}
@media (max-width: 1024px) {
.crd-grd{grid-template-columns:1fr;gap:32px}
.bnft-grd{grid-template-columns:repeat(2,1fr);gap:28px}
.prtctn-grd{grid-template-columns:1fr;gap:32px}
.prcs-flw{flex-direction:column;gap:40px}
.prcs-flw::before{display:none}
}
@media (max-width: 768px) {
.prgrm-hdr{padding:60px 20px}
.prgrm-hdr .mn-ttl{font-size:36px}
.prgrm-hdr .sb-txt{font-size:18px}
.crd-hldr{margin:60px auto}
.crd-bdy{padding:24px}
.crd-bdy .crd-hdng{font-size:24px}
.bnfts-sctn{padding:80px 20px}
.bnfts-sctn .sctn-hdng{font-size:32px;margin-bottom:40px}
.bnft-grd{grid-template-columns:1fr;gap:24px}
.prtctn-sctn{padding:80px 20px}
.prtctn-sctn .sctn-hdng{font-size:32px}
.prtctn-cntnt .sbc-hdng{font-size:24px}
.prcs-sctn{padding:80px 20px}
.prcs-sctn .sctn-hdng{font-size:32px;margin-bottom:50px}
.crd-ftr{flex-direction:column;gap:16px;align-items:flex-start}
.btn-lnk{align-self:stretch;text-align:center}
}
.sccs-blck{min-height:70vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#09E 0%,#412755 100%);position:relative;overflow:hidden;padding:60px 20px}
.sccs-blck::before{content:'';position:absolute;width:400px;height:400px;background:#fbfbf91a;border-radius:50%;top:-100px;right:-100px;animation:flt-shp 8s ease-in-out infinite}
.sccs-blck::after{content:'';position:absolute;width:300px;height:300px;background:#fbfbf914;border-radius:50%;bottom:-80px;left:-80px;animation:flt-shp 6s ease-in-out infinite reverse}
@keyframes flt-shp {
0%,100%{transform:translateY(0) scale(1)}
50%{transform:translateY(-30px) scale(1.1)}
}
.sccs-cntnr{max-width:800px;width:100%;text-align:center;position:relative;z-index:2}
.sccs-icn-hldr{margin-bottom:40px;animation:scl-pls 2s ease-in-out infinite}
@keyframes scl-pls {
0%,100%{transform:scale(1)}
50%{transform:scale(1.05)}
}
.sccs-icn-hldr i{font-size:120px;color:#FBFBF9;filter:drop-shadow(0 10px 30px #0000004d)}
.sccs-hdr{font-size:56px;font-weight:700;color:#FBFBF9;margin:0 0 24px;line-height:1.2;text-shadow:0 4px 20px #0003}
.sccs-txt{font-size:22px;color:#FBFBF9;margin:0 0 50px;line-height:1.6;opacity:.95}
.sccs-btn-wrp{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.sccs-btn{padding:18px 45px;font-size:18px;font-weight:600;border:none;border-radius:28px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:12px;transition:all .3s ease;position:relative;z-index:10}
.sccs-btn-prm{background:#FBFBF9;color:#412755;box-shadow:0 8px 24px #fbfbf94d}
.sccs-btn-prm:hover{transform:translateY(-3px);box-shadow:0 12px 32px #fbfbf966;background:#fff}
.sccs-btn-scnd{background:transparent;color:#FBFBF9;border:3px solid #FBFBF9}
.sccs-btn-scnd:hover{background:#fbfbf926;transform:translateY(-3px);box-shadow:0 8px 20px #fbfbf933}
.sccs-btn i{font-size:20px}
.sccs-info-bx{margin-top:60px;background:#fbfbf91f;padding:35px 40px;border-radius:24px;backdrop-filter:blur(10px);border:2px solid #fbfbf933}
.sccs-info-txt{font-size:16px;color:#FBFBF9;margin:0;line-height:1.7;opacity:.9}
.sccs-info-txt strong{font-weight:700;color:#FBFBF9}
@media (max-width: 768px) {
.sccs-blck{padding:40px 16px;min-height:60vh}
.sccs-icn-hldr i{font-size:80px}
.sccs-hdr{font-size:38px;margin-bottom:18px}
.sccs-txt{font-size:18px;margin-bottom:35px}
.sccs-btn-wrp{flex-direction:column;gap:16px}
.sccs-btn{padding:16px 35px;font-size:16px;width:100%;justify-content:center}
.sccs-info-bx{margin-top:40px;padding:25px 20px}
.sccs-info-txt{font-size:15px}
.sccs-blck::before{width:250px;height:250px}
.sccs-blck::after{width:200px;height:200px}
}
@media (max-width: 480px) {
.sccs-hdr{font-size:32px}
.sccs-txt{font-size:16px}
.sccs-btn{padding:14px 28px;font-size:15px}
}