@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;700&display=swap";
*,::before,::after{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Lato',sans-serif;background:#fff;color:#2a2a2a;line-height:1.6;overflow-x:hidden}
.hdrcntnr{max-width:1600px;margin:0 auto;padding:0 20px}
.hdr{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border-bottom:3px solid #0080d126;box-shadow:0 4px 12px #0000000d}
.hdr .toprow{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid #6f0b271a}
.hdr .lgwrpr{display:flex;align-items:center;gap:15px}
.hdr .lgwrpr img{height:95px;width:95px;object-fit:contain;background:#fffcd94d;padding:8px;border-radius:24px;box-shadow:0 3px 8px #0080d11f}
.hdr .tglntxt{font-family:'Manrope',sans-serif;font-size:15px;color:#6F0B27;font-weight:400;max-width:320px;line-height:1.5}
.hdr .btmrow{display:flex;justify-content:space-between;align-items:center;padding:18px 0}
.hdr .nvwrpr ul{display:flex;gap:35px;list-style:none}
.hdr .nvwrpr a{font-family:'Manrope',sans-serif;font-size:16px;font-weight:700;color:#0080D1;text-decoration:none;transition:color 180ms ease;position:relative}
.hdr .nvwrpr a:hover{color:#6F0B27}
.hdr .ctabtn{background:linear-gradient(135deg,#0080D1 0%,#0066a6 100%);color:#fff;padding:14px 32px;border-radius:28px;font-family:'Manrope',sans-serif;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 6px 16px #0080d140;transition:all 200ms ease;border:none;cursor:pointer}
.hdr .ctabtn:hover{background:linear-gradient(135deg,#6F0B27 0%,#5a091f 100%);box-shadow:0 8px 20px #6f0b274d;transform:translateY(-2px)}
.ftrcntnr{max-width:1600px;margin:0 auto;padding:0 20px}
.ftr{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-top:3px solid #0080d126;padding:45px 0 30px;margin-top:80px}
.ftr .ftrtop{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:35px;border-bottom:2px solid #6f0b271a;gap:40px}
.ftr .ftrlgwrpr img{height:85px;width:85px;object-fit:contain;background:#fffcd94d;padding:8px;border-radius:22px;box-shadow:0 3px 8px #0080d11f}
.ftr .ftrnv{display:flex;gap:45px}
.ftr .ftrnv .nvcol{display:flex;flex-direction:column;gap:14px}
.ftr .ftrnv .nvcol h4{font-family:'Manrope',sans-serif;font-size:14px;color:#6F0B27;font-weight:700;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}
.ftr .ftrnv a{font-size:15px;color:#0080D1;text-decoration:none;transition:color 180ms ease;font-weight:400}
.ftr .ftrnv a:hover{color:#6F0B27}
.ftr .cntctinfo{display:flex;flex-direction:column;gap:12px;font-size:14px;color:#4a4a4a}
.ftr .cntctinfo .infitm{display:flex;align-items:center;gap:10px}
.ftr .cntctinfo i{color:#0080D1;font-size:16px}
.ftr .cntctinfo a{color:#0080D1;text-decoration:none;transition:color 180ms ease}
.ftr .cntctinfo a:hover{color:#6F0B27}
.ftr .ftrbottom{display:flex;justify-content:center;align-items:center;padding-top:28px}
.ftr .cpyrght{font-size:13px;color:#666;text-align:center}
.ckpopup{position:fixed;bottom:25px;right:25px;background:#fff;border:2px solid #0080D1;border-radius:8px;padding:24px;box-shadow:0 8px 24px #00000026;max-width:380px;z-index:9999;display:none;animation:foldunfold 400ms ease}
@keyframes foldunfold {
from{opacity:0;transform:scale(0.7) translateY(20px)}
to{opacity:1;transform:scale(1) translateY(0)}
}
.ckpopup[data-visible="true"]{display:block}
.ckpopup .cktxt{font-size:14px;color:#2a2a2a;margin-bottom:18px;line-height:1.5}
.ckpopup .ckbtns{display:flex;gap:12px;margin-bottom:14px}
.ckpopup .ckbtn{flex:1;padding:11px 20px;border:none;background:#0080D1;color:#fff;font-family:'Manrope',sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:background 200ms ease}
.ckpopup .ckbtn:hover{background:#0066a6}
.ckpopup .ckdecline{background:#e0e0e0;color:#2a2a2a}
.ckpopup .ckdecline:hover{background:#c9c9c9}
.ckpopup .cklinks{display:flex;align-items:center;gap:16px;font-size:12px}
.ckpopup .cklinks a{color:#0080D1;text-decoration:none}
.ckpopup .cklinks a:hover{text-decoration:underline}
.ckpopup .ckicon{color:#0080D1;cursor:help;font-size:16px}
.ckpopup .cktooltip{position:relative;display:inline-block}
.ckpopup .cktooltip .tooltiptxt{visibility:hidden;background:#2a2a2a;color:#fff;text-align:center;border-radius:6px;padding:8px 12px;position:absolute;z-index:1;bottom:125%;left:50%;transform:translateX(-50%);width:220px;font-size:11px;opacity:0;transition:opacity 200ms ease}
.ckpopup .cktooltip:hover .tooltiptxt{visibility:visible;opacity:1}
@media (max-width: 768px) {
.hdr .toprow{flex-direction:column;align-items:flex-start;gap:20px;padding:20px 0}
.hdr .btmrow{flex-direction:column;gap:20px;padding:15px 0}
.hdr .nvwrpr ul{flex-direction:column;gap:15px;width:100%}
.hdr .ctabtn{width:100%;text-align:center}
.ftr .ftrtop{flex-direction:column;gap:30px}
.ftr .ftrnv{flex-direction:column;gap:25px;width:100%}
.ckpopup{bottom:15px;right:15px;left:15px;max-width:none}
}
.abt-hdr{display:flex;align-items:center;gap:60px;max-width:1400px;margin:80px auto;padding:0 40px}
.abt-hdr .img-wrp{flex:0 0 480px;position:relative}
.abt-hdr .img-wrp::before{content:'';position:absolute;top:-20px;left:-20px;width:100%;height:100%;background:linear-gradient(135deg,#0080d126,#6f0b2726);border-radius:24px;z-index:-1}
.abt-hdr img{width:100%;height:620px;object-fit:cover;border-radius:24px;box-shadow:0 12px 48px #0000001f}
.abt-hdr .txt-cntnt{flex:1}
.abt-hdr h1{font-size:48px;line-height:1.2;color:#1a1a1a;margin:0 0 24px;font-weight:700}
.abt-hdr .intrp{font-size:18px;line-height:1.7;color:#4a4a4a;margin:0 0 16px}
.vlsblck{background:linear-gradient(to bottom,#fff,#f8f9fa);padding:100px 40px}
.vlsblck .cntnr{max-width:1400px;margin:0 auto}
.vlsblck h2{font-size:42px;line-height:1.3;color:#1a1a1a;text-align:center;margin:0 0 72px;font-weight:700}
.vlsblck h2::after{content:'';display:block;width:120px;height:4px;background:linear-gradient(90deg,#0080D1,#6F0B27);margin:24px auto 0;border-radius:2px}
.vlsgrd{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.vlscrd{background:#fff;padding:40px;border-radius:20px;box-shadow:0 4px 24px #0000000f;transition:all .2s ease;border:2px solid transparent}
.vlscrd:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0080d126;border-color:#0080d14d}
.vlscrd .icn{width:64px;height:64px;background:linear-gradient(135deg,#0080d11a,#6f0b271a);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 0 24px}
.vlscrd .icn i{font-size:32px;color:#0080D1}
.vlscrd h3{font-size:24px;line-height:1.4;color:#1a1a1a;margin:0 0 16px;font-weight:600}
.vlscrd p{font-size:16px;line-height:1.7;color:#4a4a4a;margin:0}
.tmsct{padding:100px 40px;background:#fff}
.tmsct .cntnr{max-width:1400px;margin:0 auto}
.tmsct h2{font-size:42px;line-height:1.3;color:#1a1a1a;margin:0 0 56px;font-weight:700}
.tmgrd{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}
.tmmmbr{display:flex;gap:32px;align-items:flex-start;padding:32px;background:linear-gradient(135deg,#fffcd94d,#0080d10d);border-radius:24px;border:2px solid #0080d11a;transition:all .2s ease}
.tmmmbr:hover{border-color:#0080d14d;box-shadow:0 8px 32px #00000014}
.tmmmbr .prtimg{flex:0 0 160px}
.tmmmbr .prtimg img{width:160px;height:160px;object-fit:cover;border-radius:16px;border:3px solid #fff;box-shadow:0 4px 16px #0000001a}
.tmmmbr .dtls{flex:1}
.tmmmbr h3{font-size:26px;line-height:1.3;color:#1a1a1a;margin:0 0 8px;font-weight:600}
.tmmmbr .rl{font-size:16px;color:#6F0B27;margin:0 0 16px;font-weight:500}
.tmmmbr .dscr{font-size:16px;line-height:1.7;color:#4a4a4a;margin:0}
.prcssblck{background:linear-gradient(to bottom,#f8f9fa,#fff);padding:100px 40px}
.prcssblck .cntnr{max-width:1200px;margin:0 auto}
.prcssblck h2{font-size:42px;line-height:1.3;color:#1a1a1a;text-align:center;margin:0 0 64px;font-weight:700}
.stpscntnr{position:relative}
.stpscntnr::before{content:'';position:absolute;left:50%;top:80px;bottom:80px;width:3px;background:linear-gradient(to bottom,#0080D1,#6F0B27);transform:translateX(-50%)}
.stpitm{display:flex;gap:40px;margin:0 0 56px;position:relative}
.stpitm:nth-child(even){flex-direction:row-reverse}
.stpitm:last-child{margin-bottom:0}
.stpitm .stpcntnt{flex:1;background:#fff;padding:32px;border-radius:20px;box-shadow:0 6px 24px #00000014}
.stpitm:nth-child(even) .stpcntnt{text-align:right}
.stpitm .stpnmbr{position:absolute;left:50%;top:24px;transform:translateX(-50%);width:64px;height:64px;background:#0080D1;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;box-shadow:0 4px 16px #0080d14d;z-index:1;border:4px solid #fff}
.stpitm h3{font-size:24px;line-height:1.4;color:#1a1a1a;margin:0 0 12px;font-weight:600}
.stpitm p{font-size:16px;line-height:1.7;color:#4a4a4a;margin:0}
.rsrcsblck{padding:100px 40px;background:#fff}
.rsrcsblck .cntnr{max-width:1400px;margin:0 auto}
.rsrcsblck h2{font-size:42px;line-height:1.3;color:#1a1a1a;margin:0 0 56px;font-weight:700}
.rsrcsgrd{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.rsrccrd{position:relative;overflow:hidden;border-radius:20px;height:380px;cursor:pointer}
.rsrccrd img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.rsrccrd:hover img{transform:scale(1.08)}
.rsrccrd .vrl{position:absolute;bottom:0;left:0;right:0;padding:28px;background:linear-gradient(to top,#000000d9,transparent);color:#fff;transform:translateY(100%);transition:transform .2s ease}
.rsrccrd:hover .vrl{transform:translateY(0)}
.rsrccrd h3{font-size:20px;line-height:1.4;color:#fff;margin:0 0 12px;font-weight:600}
.rsrccrd p{font-size:15px;line-height:1.6;color:#f0f0f0;margin:0}
@media (max-width: 1024px) {
.abt-hdr{flex-direction:column;gap:40px;margin:60px auto}
.abt-hdr .img-wrp{flex:0 0 auto;width:100%}
.abt-hdr img{height:480px}
.abt-hdr h1{font-size:38px}
.vlsgrd{grid-template-columns:repeat(2,1fr)}
.tmgrd{grid-template-columns:1fr}
.rsrcsgrd{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.abt-hdr{padding:0 24px;margin:40px auto}
.abt-hdr h1{font-size:32px}
.abt-hdr .intrp{font-size:16px}
.vlsblck,.tmsct,.prcssblck,.rsrcsblck{padding:60px 24px}
.vlsblck h2,.tmsct h2,.prcssblck h2,.rsrcsblck h2{font-size:32px;margin-bottom:40px}
.vlsgrd{grid-template-columns:1fr;gap:24px}
.tmmmbr{flex-direction:column;gap:20px;padding:24px}
.tmmmbr .prtimg{flex:0 0 auto}
.stpitm,.stpitm:nth-child(even){flex-direction:column;gap:24px}
.stpitm:nth-child(even) .stpcntnt{text-align:left}
.stpscntnr::before{left:32px}
.stpitm .stpnmbr{left:32px;transform:none;width:48px;height:48px;font-size:20px}
.rsrcsgrd{grid-template-columns:1fr;gap:24px}
.rsrccrd{height:320px}
}
.pgwrpr{max-width:1600px;margin:0 auto;padding:0}
.tpintro{position:relative;min-height:85vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#0080d114 0%,#6f0b2708 100%)}
.tpintro::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#0080d11f,transparent 70%);border-radius:50%;animation:floatshp 20s infinite ease-in-out}
@keyframes floatshp {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(-30px,40px) scale(1.1)}
}
.tpintro .imggrd{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2px;opacity:.15}
.tpintro .imggrd .frgmnt{background-size:300% 300%;filter:brightness(0.7) blur(1px)}
.tpintro .imggrd .frgmnt:nth-child(1){background-image:url(./graphic_files/tempsidebar10.jpg);background-position:0 0}
.tpintro .imggrd .frgmnt:nth-child(2){background-image:url(./graphic_files/tempsidebar10.jpg);background-position:50% 0}
.tpintro .imggrd .frgmnt:nth-child(3){background-image:url(./graphic_files/tempsidebar10.jpg);background-position:100% 0}
.tpintro .imggrd .frgmnt:nth-child(4){background-image:url(./graphic_files/tempsidebar10.jpg);background-position:0 50%}
.tpintro .imggrd .frgmnt:nth-child(5){background-image:url(./graphic_files/tempsidebar10.jpg);background-position:50% 50%;filter:brightness(1) blur(0);opacity:.4}
.tpintro .imggrd .frgmnt:nth-child(6){background-image:url(./graphic_files/tempsidebar10.jpg);background-position:100% 50%}
.tpintro .imggrd .frgmnt:nth-child(7){background-image:url(./graphic_files/tempsidebar10.jpg);background-position:0 100%}
.tpintro .imggrd .frgmnt:nth-child(8){background-image:url(./graphic_files/tempsidebar10.jpg);background-position:50% 100%}
.tpintro .imggrd .frgmnt:nth-child(9){background-image:url(./graphic_files/tempsidebar10.jpg);background-position:100% 100%}
.tpintro .txtlyr{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:60px 30px;text-align:center}
.tpintro .txtlyr h1{font-size:3.2rem;font-weight:700;color:#0080D1;margin:0 0 24px;line-height:1.2}
.tpintro .txtlyr .sbttl{font-size:1.3rem;color:#6F0B27;font-weight:500;margin:0 0 32px;line-height:1.5}
.tpintro .txtlyr .dscr{font-size:1.05rem;color:#444;line-height:1.7;margin:0 0 40px}
.tpintro .txtlyr .cta{display:inline-block;padding:16px 48px;background:linear-gradient(135deg,#0080D1 0%,#005f9e 100%);color:#fff;text-decoration:none;border-radius:28px;font-weight:600;font-size:1.05rem;transition:all 220ms ease;box-shadow:0 4px 18px #0080d14d}
.tpintro .txtlyr .cta:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0080d166;background:linear-gradient(135deg,#0091ed 0%,#0080D1 100%)}
.prgdtls{padding:90px 30px;background:#fff}
.prgdtls .cntnr{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.prgdtls .lftcl{position:sticky;top:40px}
.prgdtls .lftcl h2{font-size:2.4rem;color:#0080D1;margin:0 0 20px;font-weight:700;line-height:1.3}
.prgdtls .lftcl h2::before{content:'';display:block;width:60px;height:5px;background:linear-gradient(90deg,#6F0B27,#0080D1);margin-bottom:24px;border-radius:3px}
.prgdtls .lftcl .intro{font-size:1.1rem;color:#555;line-height:1.8;margin:0 0 30px}
.prgdtls .lftcl .hlght{background:#FFFCD9;padding:28px;border-radius:20px;border-left:5px solid #6F0B27}
.prgdtls .lftcl .hlght p{font-size:1rem;color:#333;line-height:1.7;margin:0}
.prgdtls .rghtcl .mdls{display:flex;flex-direction:column;gap:32px}
.prgdtls .rghtcl .mdlitm{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-radius:24px;padding:32px;border:2px solid #e8e9ec;transition:all 200ms ease;position:relative;overflow:hidden}
.prgdtls .rghtcl .mdlitm::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#0080D1,#6F0B27);opacity:0;transition:opacity 200ms ease}
.prgdtls .rghtcl .mdlitm:hover{border-color:#0080D1;transform:translateX(8px);box-shadow:-8px 8px 24px #0080d11f}
.prgdtls .rghtcl .mdlitm:hover::before{opacity:1}
.prgdtls .rghtcl .mdlitm .mdlhdr{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.prgdtls .rghtcl .mdlitm .mdlhdr .nmbr{width:48px;height:48px;background:linear-gradient(135deg,#0080D1,#005f9e);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}
.prgdtls .rghtcl .mdlitm .mdlhdr h3{font-size:1.4rem;color:#333;margin:0;font-weight:600}
.prgdtls .rghtcl .mdlitm .mdltxt{font-size:1rem;color:#666;line-height:1.7;margin:0 0 20px}
.prgdtls .rghtcl .mdlitm .tpcs{display:flex;flex-wrap:wrap;gap:10px}
.prgdtls .rghtcl .mdlitm .tpcs .tg{padding:6px 16px;background:#0080d114;color:#0080D1;border-radius:16px;font-size:.9rem;font-weight:500}
.lrnpth{padding:100px 30px;background:linear-gradient(180deg,#f7f9fb 0%,#fff 100%);position:relative}
.lrnpth::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px;height:100%;background:linear-gradient(180deg,transparent,#0080D1,#6F0B27,transparent);opacity:.15}
.lrnpth .cntnr{max-width:1200px;margin:0 auto}
.lrnpth .sctnhdr{text-align:center;margin-bottom:70px}
.lrnpth .sctnhdr h2{font-size:2.6rem;color:#0080D1;margin:0 0 16px;font-weight:700}
.lrnpth .sctnhdr .subhd{font-size:1.15rem;color:#666;line-height:1.6;max-width:700px;margin:0 auto}
.lrnpth .tmln{display:grid;grid-template-columns:1fr 1fr;gap:60px 80px;position:relative}
.lrnpth .tmln .phsitm{position:relative;padding:28px;background:#fff;border-radius:20px;box-shadow:0 4px 16px #0000000f;transition:all 200ms ease}
.lrnpth .tmln .phsitm:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0080d126}
.lrnpth .tmln .phsitm .phshdr{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.lrnpth .tmln .phsitm .phshdr .icn{width:44px;height:44px;background:linear-gradient(135deg,#FFFCD9,#fffef0);border:2px solid #0080D1;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0080D1;font-size:1.3rem}
.lrnpth .tmln .phsitm .phshdr h3{font-size:1.3rem;color:#333;margin:0;font-weight:600}
.lrnpth .tmln .phsitm .phstxt{font-size:1rem;color:#555;line-height:1.7;margin:0 0 18px}
.lrnpth .tmln .phsitm .drtn{display:inline-block;padding:6px 14px;background:#6f0b2714;color:#6F0B27;border-radius:14px;font-size:.9rem;font-weight:600}
.instrctr{padding:90px 30px;background:#fff}
.instrctr .cntnr{max-width:1400px;margin:0 auto}
.instrctr .sctnhdr{text-align:center;margin-bottom:60px}
.instrctr .sctnhdr h2{font-size:2.5rem;color:#0080D1;margin:0 0 16px;font-weight:700;position:relative;display:inline-block}
.instrctr .sctnhdr h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#6F0B27,#0080D1);border-radius:2px}
.instrctr .prfls{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}
.instrctr .prfls .prflcard{display:flex;gap:30px;background:linear-gradient(135deg,#fafbfc 0%,#fff 100%);padding:36px;border-radius:24px;border:1px solid #e5e7eb;transition:all 200ms ease}
.instrctr .prfls .prflcard:hover{border-color:#0080D1;box-shadow:0 12px 32px #0080d126;transform:translateY(-4px)}
.instrctr .prfls .prflcard .imgwrp{flex-shrink:0}
.instrctr .prfls .prflcard .imgwrp img{width:140px;height:140px;border-radius:20px;object-fit:cover;border:3px solid #0080D1}
.instrctr .prfls .prflcard .infwrp h3{font-size:1.5rem;color:#333;margin:0 0 8px;font-weight:700}
.instrctr .prfls .prflcard .infwrp .rle{font-size:1rem;color:#0080D1;font-weight:600;margin:0 0 16px}
.instrctr .prfls .prflcard .infwrp .bio{font-size:.98rem;color:#555;line-height:1.7;margin:0 0 16px}
.instrctr .prfls .prflcard .infwrp .exprnc{display:flex;flex-wrap:wrap;gap:10px}
.instrctr .prfls .prflcard .infwrp .exprnc .bdg{padding:6px 14px;background:#FFFCD9;color:#6F0B27;border-radius:14px;font-size:.88rem;font-weight:500}
@media (max-width: 1024px) {
.tpintro .txtlyr h1{font-size:2.6rem}
.prgdtls .cntnr{grid-template-columns:1fr;gap:50px}
.prgdtls .lftcl{position:static}
.lrnpth .tmln{grid-template-columns:1fr;gap:40px}
.instrctr .prfls{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.tpintro{min-height:70vh}
.tpintro .txtlyr{padding:40px 20px}
.tpintro .txtlyr h1{font-size:2rem}
.tpintro .txtlyr .sbttl{font-size:1.1rem}
.tpintro .txtlyr .dscr{font-size:.98rem}
.prgdtls{padding:60px 20px}
.prgdtls .lftcl h2{font-size:1.9rem}
.lrnpth{padding:70px 20px}
.lrnpth .sctnhdr h2{font-size:2rem}
.instrctr{padding:60px 20px}
.instrctr .sctnhdr h2{font-size:2rem}
.instrctr .prfls .prflcard{flex-direction:column;align-items:center;text-align:center}
.instrctr .prfls .prflcard .imgwrp img{width:120px;height:120px}
}
@media (max-width: 480px) {
.tpintro .txtlyr h1{font-size:1.7rem}
.tpintro .txtlyr .cta{padding:14px 36px;font-size:1rem}
.prgdtls .lftcl h2{font-size:1.6rem}
.prgdtls .rghtcl .mdlitm{padding:24px}
.lrnpth .sctnhdr h2{font-size:1.7rem}
.instrctr .sctnhdr h2{font-size:1.7rem}
}
.tlblk{position:relative;width:100%;min-height:620px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0080D1}
.tlblk .bgimg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(3px) brightness(0.7);z-index:1}
.tlblk .cntnt-wrp{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:60px 24px;text-align:center;background:#00000073;backdrop-filter:blur(12px);border-radius:24px}
.tlblk .mnhdng{font-size:52px;font-weight:700;color:#FFFCD9;margin:0 0 24px;line-height:1.2}
.tlblk .sbttl{font-size:20px;color:#fff;margin:0 0 40px;line-height:1.6;opacity:.95}
.tlblk .bttngrp{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.tlblk .btn-prm{padding:16px 40px;background:#0080D1;color:#fff;border-radius:28px;text-decoration:none;font-size:18px;font-weight:600;transition:all 220ms;border:2px solid #0080D1}
.tlblk .btn-prm:hover{background:#006bb3;transform:translateY(-2px);box-shadow:0 8px 20px #0080d166}
.tlblk .btn-scnd{padding:16px 40px;background:transparent;color:#FFFCD9;border-radius:28px;text-decoration:none;font-size:18px;font-weight:600;transition:all 220ms;border:2px solid #FFFCD9}
.tlblk .btn-scnd:hover{background:#fffcd926;transform:translateY(-2px);box-shadow:0 8px 20px #fffcd933}
.tlblk .dcrtn{position:absolute;width:8px;height:8px;background:#FFFCD9;border-radius:50%;opacity:.3;z-index:0}
.tlblk .dcrtn:nth-child(2){top:15%;left:10%;width:12px;height:12px}
.tlblk .dcrtn:nth-child(3){top:25%;right:15%;width:6px;height:6px}
.tlblk .dcrtn:nth-child(4){bottom:20%;left:18%;width:10px;height:10px}
.tlblk .dcrtn:nth-child(5){bottom:30%;right:12%;width:14px;height:14px}
.evnts-sctn{padding:90px 24px;background:linear-gradient(135deg,#fff 0%,#f8f9fb 100%)}
.evnts-sctn .wdth-lmt{max-width:1600px;margin:0 auto}
.evnts-sctn .hdr-area{max-width:880px;margin:0 auto 60px;text-align:center}
.evnts-sctn .scthdng{font-size:42px;font-weight:700;color:#1a1a1a;margin:0 0 20px;position:relative;display:inline-block}
.evnts-sctn .scthdng::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#0080D1,#6F0B27);border-radius:20px}
.evnts-sctn .sctdsc{font-size:18px;color:#4a4a4a;line-height:1.7;margin:24px 0 0}
.evnts-sctn .grd-cntnt{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px}
.evnts-sctn .vnt-crd{background:#fff;border-radius:20px;padding:36px;transition:all 200ms;border:2px solid #f0f0f0;position:relative;overflow:hidden}
.evnts-sctn .vnt-crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#0080D1,#6F0B27);transform:scaleX(0);transform-origin:left;transition:transform 220ms}
.evnts-sctn .vnt-crd:hover::before{transform:scaleX(1)}
.evnts-sctn .vnt-crd:hover{box-shadow:0 12px 32px #0080d126;transform:translateY(-4px);border-color:#0080D1}
.evnts-sctn .crd-icn{width:60px;height:60px;background:linear-gradient(135deg,#0080d11a,#6f0b271a);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.evnts-sctn .crd-icn i{font-size:28px;color:#0080D1}
.evnts-sctn .crd-ttl{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 16px}
.evnts-sctn .crd-txt{font-size:16px;color:#5a5a5a;line-height:1.7;margin:0}
.mchns-sctn{padding:90px 24px;background:#fff;position:relative}
.mchns-sctn .wdth-lmt{max-width:1600px;margin:0 auto}
.mchns-sctn .spl-lyot{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.mchns-sctn .txt-side{padding-right:40px}
.mchns-sctn .scthdng{font-size:40px;font-weight:700;color:#1a1a1a;margin:0 0 24px;position:relative}
.mchns-sctn .scthdng::before{content:'';position:absolute;left:0;top:-12px;width:60px;height:5px;background:#6F0B27;border-radius:20px}
.mchns-sctn .txt-side p{font-size:17px;color:#4a4a4a;line-height:1.8;margin:0 0 28px}
.mchns-sctn .ftrs-lst{list-style:none;padding:0;margin:32px 0 0}
.mchns-sctn .ftrs-lst li{padding:16px 0;padding-left:40px;position:relative;font-size:16px;color:#3a3a3a;line-height:1.6;border-bottom:1px solid #f0f0f0}
.mchns-sctn .ftrs-lst li:last-child{border-bottom:none}
.mchns-sctn .ftrs-lst li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background:linear-gradient(135deg,#0080D1,#0060a0);border-radius:50%}
.mchns-sctn .ftrs-lst li::after{content:'';position:absolute;left:7px;top:50%;transform:translateY(-50%);color:#fff;font-weight:700;font-size:14px}
.mchns-sctn .img-side{position:relative}
.mchns-sctn .img-side img{width:100%;height:520px;object-fit:cover;border-radius:24px;box-shadow:0 16px 48px #0000001a}
.dvlp-sctn{padding:90px 24px;background:linear-gradient(160deg,#f5f8fc 0%,#fff 100%)}
.dvlp-sctn .wdth-lmt{max-width:1600px;margin:0 auto}
.dvlp-sctn .hdr-area{max-width:900px;margin:0 auto 60px;text-align:center}
.dvlp-sctn .scthdng{font-size:42px;font-weight:700;color:#1a1a1a;margin:0 0 20px}
.dvlp-sctn .sctdsc{font-size:18px;color:#4a4a4a;line-height:1.7;margin:0}
.dvlp-sctn .stps-cntnt{display:flex;flex-direction:column;gap:40px;max-width:1100px;margin:0 auto;position:relative}
.dvlp-sctn .stps-cntnt::before{content:'';position:absolute;left:39px;top:60px;bottom:60px;width:3px;background:linear-gradient(180deg,#0080D1,#6F0B27);border-radius:20px}
.dvlp-sctn .stp-itm{display:flex;gap:32px;align-items:flex-start;position:relative}
.dvlp-sctn .stp-nmbr{flex-shrink:0;width:80px;height:80px;background:linear-gradient(135deg,#0080D1,#0060a0);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff;box-shadow:0 8px 24px #0080d14d;position:relative;z-index:2}
.dvlp-sctn .stp-cntnt{flex:1;background:#fff;padding:32px;border-radius:20px;border:2px solid #f0f0f0;transition:all 200ms}
.dvlp-sctn .stp-cntnt:hover{border-color:#0080D1;box-shadow:0 8px 28px #0080d11f;transform:translateX(8px)}
.dvlp-sctn .stp-hdng{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 16px}
.dvlp-sctn .stp-txt{font-size:16px;color:#5a5a5a;line-height:1.7;margin:0}
.abt-sctn{padding:90px 24px;background:#fff}
.abt-sctn .wdth-lmt{max-width:1600px;margin:0 auto}
.abt-sctn .asymtr-lyot{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:center}
.abt-sctn .img-clstr{position:relative;height:580px}
.abt-sctn .img-clstr .img-frst{position:absolute;top:0;left:0;width:65%;height:360px;object-fit:cover;border-radius:24px;box-shadow:0 12px 36px #0000001a;z-index:2}
.abt-sctn .img-clstr .img-scnd{position:absolute;bottom:0;right:0;width:60%;height:340px;object-fit:cover;border-radius:24px;box-shadow:0 12px 36px #0000001a;z-index:2}
.abt-sctn .img-clstr .shp-dcr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:280px;height:280px;background:linear-gradient(135deg,#0080d114,#6f0b2714);border-radius:50%;z-index:1}
.abt-sctn .txt-side h2{font-size:40px;font-weight:700;color:#1a1a1a;margin:0 0 28px;line-height:1.3}
.abt-sctn .txt-side p{font-size:17px;color:#4a4a4a;line-height:1.8;margin:0 0 24px}
.abt-sctn .hlghts-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}
.abt-sctn .hlght-bx{background:linear-gradient(135deg,#f8f9fb,#fff);padding:28px;border-radius:16px;border:2px solid #f0f0f0;transition:all 200ms}
.abt-sctn .hlght-bx:hover{border-color:#6F0B27;box-shadow:0 8px 24px #6f0b271f}
.abt-sctn .hlght-vl{font-size:36px;font-weight:700;color:#6F0B27;margin:0 0 8px}
.abt-sctn .hlght-lbl{font-size:15px;color:#5a5a5a;margin:0}
.abt-sctn .lnk-actn{display:inline-block;margin-top:36px;padding:16px 38px;background:#6F0B27;color:#fff;border-radius:28px;text-decoration:none;font-size:17px;font-weight:600;transition:all 200ms}
.abt-sctn .lnk-actn:hover{background:#5a0920;transform:translateY(-2px);box-shadow:0 8px 24px #6f0b274d}
.tstmnl-sctn{padding:90px 24px;background:linear-gradient(135deg,#0080d10d,#fffcd926)}
.tstmnl-sctn .wdth-lmt{max-width:1600px;margin:0 auto}
.tstmnl-sctn .hdr-area{text-align:center;margin-bottom:60px}
.tstmnl-sctn .scthdng{font-size:42px;font-weight:700;color:#1a1a1a;margin:0 0 20px}
.tstmnl-sctn .sctdsc{font-size:18px;color:#4a4a4a;line-height:1.7;margin:0;max-width:760px;margin-left:auto;margin-right:auto}
.tstmnl-sctn .tstmnl-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}
.tstmnl-sctn .tstmnl-crd{background:#fff;padding:40px;border-radius:24px;box-shadow:0 4px 16px #0000000f;transition:all 200ms;border:2px solid transparent}
.tstmnl-sctn .tstmnl-crd:hover{border-color:#0080D1;box-shadow:0 12px 36px #0080d126;transform:translateY(-4px)}
.tstmnl-sctn .prf-area{display:flex;gap:20px;align-items:center;margin-bottom:24px}
.tstmnl-sctn .prf-img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid #0080D1}
.tstmnl-sctn .prf-dtls h4{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 6px}
.tstmnl-sctn .prf-dtls p{font-size:15px;color:#6a6a6a;margin:0}
.tstmnl-sctn .tstmnl-txt{font-size:16px;color:#4a4a4a;line-height:1.8;margin:0;font-style:italic;position:relative;padding-left:24px}
.tstmnl-sctn .tstmnl-txt::before{content:'"';position:absolute;left:0;top:-8px;font-size:48px;color:#0080D1;opacity:.3;font-family:Georgia,serif}
@media (max-width: 1024px) {
.tlblk .mnhdng{font-size:42px}
.tlblk .sbttl{font-size:18px}
.evnts-sctn .grd-cntnt{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.mchns-sctn .spl-lyot{grid-template-columns:1fr;gap:40px}
.mchns-sctn .txt-side{padding-right:0}
.abt-sctn .asymtr-lyot{grid-template-columns:1fr;gap:50px}
.abt-sctn .img-clstr{height:480px}
.tstmnl-sctn .tstmnl-grd{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.tlblk{min-height:520px}
.tlblk .cntnt-wrp{padding:40px 20px}
.tlblk .mnhdng{font-size:34px}
.tlblk .sbttl{font-size:16px}
.tlblk .bttngrp{flex-direction:column;align-items:center}
.tlblk .btn-prm,.tlblk .btn-scnd{width:100%;max-width:320px}
.evnts-sctn,.mchns-sctn,.dvlp-sctn,.abt-sctn,.tstmnl-sctn{padding:60px 20px}
.evnts-sctn .scthdng,.dvlp-sctn .scthdng,.tstmnl-sctn .scthdng{font-size:32px}
.mchns-sctn .scthdng,.abt-sctn .txt-side h2{font-size:32px}
.mchns-sctn .img-side img{height:380px}
.dvlp-sctn .stps-cntnt::before{left:19px}
.dvlp-sctn .stp-nmbr{width:60px;height:60px;font-size:24px}
.dvlp-sctn .stp-itm{gap:20px}
.abt-sctn .hlghts-grd{grid-template-columns:1fr}
.abt-sctn .img-clstr{height:420px}
.abt-sctn .img-clstr .img-frst{width:70%;height:300px}
.abt-sctn .img-clstr .img-scnd{width:65%;height:280px}
}
.cntct-wrp{max-width:1600px;margin:0 auto;padding:0}
.hdrsct{position:relative;min-height:520px;background:linear-gradient(135deg,#0080D1 0%,#0065a8 100%);overflow:hidden;display:flex;align-items:center;padding:80px 5%}
.hdrsct .imgfrg{position:absolute;top:0;right:0;width:45%;height:100%;clip-path:polygon(25% 0,100% 0,100% 100%,0 100%);overflow:hidden}
.hdrsct .imgfrg img{width:100%;height:100%;object-fit:cover;opacity:.4}
.hdrsct .txtcntn{position:relative;z-index:2;max-width:680px}
.hdrsct .txtcntn h1{font-size:3.2rem;color:#FFFCD9;margin:0 0 28px;line-height:1.15;font-weight:700}
.hdrsct .txtcntn .sbtxt{font-size:1.25rem;color:#fffcd9f2;line-height:1.7;margin:0}
.hdrsct .dcrtvdts{position:absolute;bottom:40px;left:5%;display:flex;gap:12px}
.hdrsct .dcrtvdts span{width:10px;height:10px;background:#FFFCD9;border-radius:50%;opacity:.7}
.hdrsct .dcrtvdts span:nth-child(2){opacity:.5}
.hdrsct .dcrtvdts span:nth-child(3){opacity:.3}
.infogrd{padding:100px 5% 80px;background:#FFFCD9}
.infogrd .grdcntnr{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}
.infogrd .infcrd{background:#fff;padding:44px 36px;border-radius:24px;box-shadow:0 4px 16px #0080d114;transition:all 220ms}
.infogrd .infcrd:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0080d126}
.infogrd .infcrd .icnwrp{width:64px;height:64px;background:linear-gradient(135deg,#0080D1 0%,#0065a8 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:28px}
.infogrd .infcrd .icnwrp i{font-size:28px;color:#FFFCD9}
.infogrd .infcrd h3{font-size:1.5rem;color:#6F0B27;margin:0 0 16px;font-weight:600}
.infogrd .infcrd .dtl{font-size:1.05rem;color:#333;line-height:1.6;margin:0}
.infogrd .infcrd .dtl a{color:#0080D1;text-decoration:none;transition:color 180ms}
.infogrd .infcrd .dtl a:hover{color:#6F0B27}
.frmsctn{padding:100px 5%;background:linear-gradient(180deg,white 0%,#fffcd94d 100%)}
.frmsctn .frmcntnr{max-width:900px;margin:0 auto}
.frmsctn h2{font-size:2.4rem;color:#6F0B27;margin:0 0 16px;text-align:center;font-weight:700}
.frmsctn .frmintro{font-size:1.1rem;color:#555;line-height:1.65;text-align:center;margin:0 auto 56px;max-width:680px}
.frmsctn .cstmfrm{background:#fff;padding:56px 48px;border-radius:28px;box-shadow:0 8px 24px #0000000f}
.frmsctn .frmgrd{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}
.frmsctn .fldfll{grid-column:1 / -1}
.frmsctn .fldgrp{display:flex;flex-direction:column}
.frmsctn .fldgrp label{font-size:.95rem;color:#6F0B27;margin-bottom:10px;font-weight:600}
.frmsctn .fldgrp input,.frmsctn .fldgrp select,.frmsctn .fldgrp textarea{padding:16px 20px;border:2px solid #e5e5e5;border-radius:16px;font-size:1rem;color:#333;transition:all 200ms;background:#fff}
.frmsctn .fldgrp input:focus,.frmsctn .fldgrp select:focus,.frmsctn .fldgrp textarea:focus{outline:none;border-color:#0080D1;box-shadow:0 0 0 4px #0080d11a}
.frmsctn .fldgrp textarea{resize:vertical;min-height:140px;font-family:inherit}
.frmsctn .fldgrp select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%230080D1' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:48px}
.frmsctn .chckwrp{margin:28px 0 36px;display:flex;align-items:flex-start;gap:12px}
.frmsctn .chckwrp input[type="checkbox"]{margin-top:4px;width:20px;height:20px;cursor:pointer;accent-color:#0080D1}
.frmsctn .chckwrp label{font-size:.95rem;color:#555;line-height:1.5;cursor:pointer}
.frmsctn .chckwrp label a{color:#0080D1;text-decoration:underline;transition:color 180ms}
.frmsctn .chckwrp label a:hover{color:#6F0B27}
.frmsctn .sbmtbtn{width:100%;padding:20px 40px;background:linear-gradient(135deg,#0080D1 0%,#0065a8 100%);color:#fff;font-size:1.15rem;font-weight:600;border:none;border-radius:20px;cursor:pointer;transition:all 220ms;box-shadow:0 6px 20px #0080d140}
.frmsctn .sbmtbtn:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0080d159}
.frmsctn .sbmtbtn:active{transform:translateY(-1px)}
.mapsctn{padding:100px 5%;background:#fff}
.mapsctn .mpcntnr{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.mapsctn .lctntxt h2{font-size:2.2rem;color:#6F0B27;margin:0 0 24px;font-weight:700}
.mapsctn .lctntxt .adrsblck{background:linear-gradient(135deg,#0080d114 0%,#6f0b270f 100%);padding:36px 32px;border-radius:20px;margin-bottom:32px}
.mapsctn .lctntxt .adrsblck p{font-size:1.15rem;color:#333;line-height:1.8;margin:0 0 12px}
.mapsctn .lctntxt .adrsblck p:last-child{margin:0}
.mapsctn .lctntxt .adrsblck strong{color:#6F0B27;font-weight:600}
.mapsctn .lctntxt .drctnnt{font-size:1.05rem;color:#666;line-height:1.7;margin:0;padding:24px 0 0;border-top:2px solid #f0f0f0}
.mapsctn .vsldsgn{height:480px;background:linear-gradient(135deg,#0080d126 0%,#6f0b271f 100%);border-radius:28px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;position:relative;overflow:hidden}
.mapsctn .vsldsgn::before{content:'';position:absolute;width:300px;height:300px;background:radial-gradient(circle,#0080d133 0%,transparent 70%);top:-100px;right:-100px}
.mapsctn .vsldsgn::after{content:'';position:absolute;width:250px;height:250px;background:radial-gradient(circle,#6f0b2726 0%,transparent 70%);bottom:-80px;left:-80px}
.mapsctn .vsldsgn i{font-size:72px;color:#0080D1;opacity:.6;z-index:1}
.mapsctn .vsldsgn p{font-size:1.2rem;color:#6F0B27;font-weight:600;z-index:1;margin:0}
.tmesctn{padding:100px 5%;background:linear-gradient(180deg,#FFFCD9 0%,#fffcd966 100%)}
.tmesctn .tmcntnr{max-width:1200px;margin:0 auto;text-align:center}
.tmesctn h2{font-size:2.4rem;color:#6F0B27;margin:0 0 20px;font-weight:700}
.tmesctn .tmintro{font-size:1.15rem;color:#555;line-height:1.7;margin:0 auto 56px;max-width:760px}
.tmesctn .tmgrd{display:grid;grid-template-columns:repeat(2,1fr);gap:44px}
.tmesctn .tmitm{background:#fff;padding:40px 36px;border-radius:24px;text-align:left;box-shadow:0 6px 20px #0000000d;position:relative;transition:all 220ms}
.tmesctn .tmitm:hover{transform:translateY(-5px);box-shadow:0 12px 32px #0000001a}
.tmesctn .tmitm::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#0080D1 0%,#6F0B27 100%);border-radius:24px 0 0 24px}
.tmesctn .tmitm h3{font-size:1.4rem;color:#0080D1;margin:0 0 16px;font-weight:600;display:flex;align-items:center;gap:12px}
.tmesctn .tmitm h3 i{font-size:24px}
.tmesctn .tmitm p{font-size:1.05rem;color:#444;line-height:1.7;margin:0}
@media (max-width: 1024px) {
.infogrd .grdcntnr{grid-template-columns:1fr;gap:36px}
.mapsctn .mpcntnr{grid-template-columns:1fr;gap:48px}
.tmesctn .tmgrd{grid-template-columns:1fr}
.hdrsct .imgfrg{width:50%}
.hdrsct .txtcntn h1{font-size:2.6rem}
}
@media (max-width: 768px) {
.hdrsct{min-height:420px;padding:60px 5%}
.hdrsct .imgfrg{clip-path:polygon(40% 0,100% 0,100% 100%,20% 100%);opacity:.3}
.hdrsct .txtcntn h1{font-size:2.2rem}
.hdrsct .txtcntn .sbtxt{font-size:1.1rem}
.infogrd{padding:80px 5% 60px}
.frmsctn{padding:80px 5%}
.frmsctn .cstmfrm{padding:40px 28px}
.frmsctn .frmgrd{grid-template-columns:1fr;gap:28px}
.frmsctn h2{font-size:2rem}
.mapsctn{padding:80px 5%}
.mapsctn .vsldsgn{height:360px}
.tmesctn{padding:80px 5%}
.tmesctn h2{font-size:2rem}
}
@media (max-width: 480px) {
.hdrsct .txtcntn h1{font-size:1.85rem}
.hdrsct .txtcntn .sbtxt{font-size:1rem}
.infogrd .infcrd{padding:32px 24px}
.frmsctn .cstmfrm{padding:32px 20px}
.frmsctn h2,.mapsctn .lctntxt h2,.tmesctn h2{font-size:1.75rem}
.mapsctn .vsldsgn{height:300px}
.mapsctn .vsldsgn i{font-size:56px}
}
.intrntnl-pgwrp{max-width:1600px;margin:0 auto;background:#FFF}
.hro-intrntnl{background:linear-gradient(135deg,#0080D1 0%,#0080d1b3 100%);padding:120px 40px 100px;position:relative;overflow:hidden}
.hro-intrntnl::before{content:'';position:absolute;width:8px;height:8px;background:#FFFCD9;border-radius:50%;top:40px;left:60px;box-shadow:0 0 0 3px #fffcd94d}
.hro-intrntnl::after{content:'';position:absolute;width:8px;height:8px;background:#FFFCD9;border-radius:50%;bottom:40px;right:60px;box-shadow:0 0 0 3px #fffcd94d}
.hro-cntnt-wrp{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:60px}
.hro-txt-sdc{flex:1;color:#FFF}
.hro-sbtxt{font-size:16px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:20px;opacity:.95}
.hro-mn-hdng{font-size:52px;line-height:1.15;margin-bottom:28px;font-weight:700}
.hro-dscrptn{font-size:18px;line-height:1.6;opacity:.92;max-width:540px}
.hro-mg-wrp{flex:1;position:relative}
.hro-mg-wrp img{width:100%;height:auto;border-radius:24px;box-shadow:0 16px 48px #00000059 0 8px 24px #0003;transform:perspective(800px) rotateY(-4deg)}
.bnfts-sctn{padding:90px 40px;background:linear-gradient(180deg,#FFFCD9 0%,#FFF 100%)}
.bnfts-cntnr{max-width:1400px;margin:0 auto}
.bnfts-hdr{text-align:center;margin-bottom:70px}
.bnfts-ttl{font-size:42px;color:#6F0B27;margin-bottom:18px;font-weight:700}
.bnfts-sbttl{font-size:17px;color:#333;max-width:680px;margin:0 auto;line-height:1.7}
.bnfts-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.bnft-crd{background:#FFF;padding:50px 35px;border-radius:24px;box-shadow:0 4px 20px #00000014;transition:all 240ms ease;border-top:4px solid transparent}
.bnft-crd:hover{transform:translateY(-8px);box-shadow:0 12px 36px #0080d133;border-top-color:#0080D1}
.bnft-cn-wrp{width:68px;height:68px;background:linear-gradient(135deg,#0080D1,#06a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:26px;font-size:32px;color:#FFF}
.bnft-hdng{font-size:22px;color:#6F0B27;margin-bottom:14px;font-weight:600}
.bnft-txt{font-size:15px;color:#555;line-height:1.65}
.prcss-sctn{padding:100px 40px;background:#FFF}
.prcss-cntnr{max-width:1300px;margin:0 auto}
.prcss-hdr-wrp{margin-bottom:80px}
.prcss-mn-ttl{font-size:44px;color:#0080D1;margin-bottom:22px;font-weight:700}
.prcss-dscrptn{font-size:17px;color:#444;line-height:1.7;max-width:760px}
.prcss-tmln{position:relative;padding-left:60px}
.prcss-tmln::before{content:'';position:absolute;left:22px;top:30px;bottom:30px;width:3px;background:linear-gradient(180deg,#0080D1 0%,#6F0B27 100%)}
.tmln-tm{position:relative;margin-bottom:60px}
.tmln-tm:last-child{margin-bottom:0}
.tmln-ndctr{position:absolute;left:-50px;top:8px;width:48px;height:48px;background:#FFF;border:4px solid #0080D1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#0080D1;box-shadow:0 4px 12px #0080d140}
.tmln-cntnt{background:linear-gradient(135deg,#F8F9FA 0%,#FFF 100%);padding:32px 40px;border-radius:20px;border-left:5px solid #0080D1}
.tmln-hdng{font-size:24px;color:#6F0B27;margin-bottom:12px;font-weight:600}
.tmln-txt{font-size:16px;color:#555;line-height:1.7}
.tstmnls-sctn{padding:90px 40px;background:linear-gradient(180deg,#FFF 0%,#0080d10d 100%)}
.tstmnls-cntnr{max-width:1200px;margin:0 auto}
.tstmnls-hdr{text-align:center;margin-bottom:60px}
.tstmnls-ttl{font-size:40px;color:#6F0B27;margin-bottom:16px;font-weight:700}
.tstmnls-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.tstmnl-crd{background:#FFF;border-radius:24px;padding:40px 32px;box-shadow:0 6px 24px #0000001a;transition:all 220ms ease}
.tstmnl-crd:hover{transform:translateY(-6px);box-shadow:0 12px 40px #6f0b2726}
.tstmnl-prfl{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}
.tstmnl-mg{width:90px;height:90px;border-radius:50%;object-fit:cover;margin-bottom:16px;border:4px solid #FFFCD9;box-shadow:0 4px 16px #0000001f}
.tstmnl-nm{font-size:19px;color:#0080D1;font-weight:600;margin-bottom:4px}
.tstmnl-cntry{font-size:14px;color:#777}
.tstmnl-txt{font-size:15px;color:#444;line-height:1.7;font-style:italic}
.cta-sctn{padding:100px 40px;background:linear-gradient(135deg,#6F0B27 0%,#6f0b27d9 100%);position:relative}
.cta-cntnr{max-width:1000px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:50px}
.cta-mg-wrp{flex:1}
.cta-mg-wrp img{width:100%;height:auto;border-radius:20px;box-shadow:0 16px 44px #0006}
.cta-cntnt{flex:1;color:#FFF}
.cta-hdng{font-size:38px;margin-bottom:20px;font-weight:700}
.cta-dscrptn{font-size:17px;line-height:1.65;margin-bottom:32px;opacity:.94}
.cta-btn{display:inline-block;padding:18px 48px;background:#FFFCD9;color:#6F0B27;text-decoration:none;border-radius:28px;font-size:17px;font-weight:600;transition:all 200ms ease;box-shadow:0 6px 20px #fffcd94d}
.cta-btn:hover{background:#FFF;transform:translateY(-3px);box-shadow:0 10px 30px #fffcd973}
@media (max-width: 1024px) {
.hro-cntnt-wrp{flex-direction:column;gap:40px}
.hro-mn-hdng{font-size:42px}
.bnfts-grd{grid-template-columns:repeat(2,1fr);gap:30px}
.tstmnls-grd{grid-template-columns:repeat(2,1fr)}
.cta-cntnr{flex-direction:column}
}
@media (max-width: 768px) {
.hro-intrntnl{padding:80px 24px 60px}
.hro-mn-hdng{font-size:36px}
.hro-dscrptn{font-size:16px}
.bnfts-sctn{padding:60px 24px}
.bnfts-ttl{font-size:32px}
.bnfts-grd{grid-template-columns:1fr;gap:24px}
.prcss-sctn{padding:70px 24px}
.prcss-mn-ttl{font-size:34px}
.prcss-tmln{padding-left:45px}
.tmln-ndctr{left:-40px;width:40px;height:40px;font-size:16px}
.tstmnls-sctn{padding:60px 24px}
.tstmnls-ttl{font-size:32px}
.tstmnls-grd{grid-template-columns:1fr;gap:24px}
.cta-sctn{padding:70px 24px}
.cta-hdng{font-size:30px}
}
.ckplcy-mn{max-width:1600px;margin:0 auto;padding:0}
.ckplcy-hdr-wrp{background:linear-gradient(135deg,#0080D1 0%,#0080d1d9 100%);padding:80px 24px 60px;position:relative;overflow:hidden}
.ckplcy-hdr-wrp::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:#fffcd91a;border-radius:50%;animation:fltpls 20s infinite ease-in-out}
@keyframes fltpls {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(-30px,30px) scale(1.1)}
}
.ckplcy-hdr-cntnt{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:48px;position:relative;z-index:2}
.ckplcy-txt-blck{flex:1}
.ckplcy-txt-blck .smll-lbl{display:inline-block;background:#6f0b27e6;color:#FFFCD9;padding:8px 20px;border-radius:24px;font-size:14px;font-weight:600;margin-bottom:16px;letter-spacing:.5px}
.ckplcy-txt-blck .mn-ttl{font-size:48px;font-weight:700;color:#fff;margin:0 0 20px;line-height:1.2}
.ckplcy-txt-blck .sbtxt{font-size:18px;color:#fffffff2;line-height:1.6;margin:0}
.ckplcy-img-crd{width:320px;height:240px;background:linear-gradient(135deg,#6f0b2733 0%,#6f0b2766 100%);border-radius:28px;padding:32px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;animation:crdpls 3s infinite ease-in-out}
@keyframes crdpls {
0%,100%{transform:scale(1)}
50%{transform:scale(1.05)}
}
.ckplcy-img-crd::before{content:'';position:absolute;width:100px;height:100px;background:#fffcd94d;border-radius:50%;top:20px;right:20px}
.ckplcy-img-crd::after{content:'';position:absolute;width:60px;height:60px;background:#fffcd933;border-radius:50%;bottom:30px;left:30px}
.ckplcy-img-crd .icn-lrg{font-size:96px;color:#fff;position:relative;z-index:3}
.plcy-cntnt-wrp{max-width:1200px;margin:0 auto;padding:80px 24px}
.plcy-sctn{margin-bottom:56px}
.plcy-sctn:last-child{margin-bottom:0}
.plcy-sctn .sctn-hdng{font-size:32px;font-weight:700;color:#0080D1;margin:0 0 24px;position:relative;padding-left:24px}
.plcy-sctn .sctn-hdng::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:32px;background:linear-gradient(180deg,#6F0B27 0%,#0080D1 100%);border-radius:20px}
.plcy-sctn .txt-prgrph{font-size:17px;line-height:1.7;color:#333;margin:0 0 20px}
.plcy-sctn .txt-prgrph:last-child{margin-bottom:0}
.plcy-sctn .lst-stndrd{margin:20px 0;padding-left:0;list-style:none}
.plcy-sctn .lst-stndrd .lst-itm{position:relative;padding-left:32px;margin-bottom:16px;font-size:17px;line-height:1.6;color:#333}
.plcy-sctn .lst-stndrd .lst-itm::before{content:'';position:absolute;left:0;top:8px;width:12px;height:12px;background:#0080D1;border-radius:50%}
.plcy-sctn .lst-stndrd .lst-itm .strng-txt{font-weight:600;color:#6F0B27}
.plcy-tbl-wrp{overflow-x:auto;margin:24px 0;border-radius:20px;box-shadow:0 4px 16px #0080d11a}
.plcy-tbl{width:100%;border-collapse:collapse;background:#fff}
.plcy-tbl .tbl-hdr{background:linear-gradient(135deg,#0080D1 0%,#0080d1e6 100%)}
.plcy-tbl .tbl-hdr .hdr-cll{padding:20px 24px;text-align:left;font-size:16px;font-weight:700;color:#fff;border-bottom:3px solid #6F0B27}
.plcy-tbl .tbl-bdy .rw-cll{padding:18px 24px;font-size:16px;color:#333;border-bottom:1px solid #0080d11a}
.plcy-tbl .tbl-bdy .tbl-rw:last-child .rw-cll{border-bottom:none}
.plcy-tbl .tbl-bdy .tbl-rw:nth-child(even){background:#fffcd94d}
.ntc-bx{background:linear-gradient(135deg,#fffcd999 0%,#fffcd94d 100%);border-left:6px solid #6F0B27;padding:28px 32px;border-radius:16px;margin:32px 0}
.ntc-bx .ntc-hdng{font-size:20px;font-weight:700;color:#6F0B27;margin:0 0 12px;display:flex;align-items:center;gap:12px}
.ntc-bx .ntc-hdng .icn-sm{font-size:24px}
.ntc-bx .ntc-txt{font-size:16px;line-height:1.6;color:#333;margin:0}
.cntct-blck{background:#f8f9fa;padding:40px;border-radius:24px;margin-top:48px;text-align:center}
.cntct-blck .cntct-ttl{font-size:28px;font-weight:700;color:#0080D1;margin:0 0 16px}
.cntct-blck .cntct-txt{font-size:17px;color:#333;margin:0 0 24px;line-height:1.6}
.cntct-blck .cntct-lnk{display:inline-flex;align-items:center;gap:8px;background:#0080D1;color:#fff;padding:16px 32px;border-radius:28px;text-decoration:none;font-size:17px;font-weight:600;transition:all 200ms ease;box-shadow:0 6px 20px #0080d14d}
.cntct-blck .cntct-lnk:hover{background:#006ba8;transform:translateY(-2px);box-shadow:0 8px 24px #0080d166}
.cntct-blck .cntct-lnk .icn-arrw{font-size:20px;transition:transform 200ms ease}
.cntct-blck .cntct-lnk:hover .icn-arrw{transform:translateX(4px)}
@media (max-width: 968px) {
.ckplcy-hdr-cntnt{flex-direction:column-reverse;text-align:center}
.ckplcy-txt-blck .mn-ttl{font-size:36px}
.ckplcy-img-crd{width:280px;height:200px}
.plcy-sctn .sctn-hdng{font-size:28px}
.plcy-tbl-wrp{border-radius:16px}
.plcy-tbl .tbl-hdr .hdr-cll,.plcy-tbl .tbl-bdy .rw-cll{padding:14px 16px;font-size:15px}
.cntct-blck{padding:32px 24px}
}
@media (max-width: 640px) {
.ckplcy-hdr-wrp{padding:60px 20px 40px}
.ckplcy-txt-blck .mn-ttl{font-size:30px}
.ckplcy-txt-blck .sbtxt{font-size:16px}
.ckplcy-img-crd{width:240px;height:180px;padding:24px}
.ckplcy-img-crd .icn-lrg{font-size:72px}
.plcy-cntnt-wrp{padding:60px 20px}
.plcy-sctn{margin-bottom:48px}
.plcy-sctn .sctn-hdng{font-size:24px;padding-left:20px}
.plcy-sctn .sctn-hdng::before{height:28px}
.plcy-sctn .txt-prgrph{font-size:16px}
.plcy-sctn .lst-stndrd .lst-itm{font-size:16px;padding-left:28px}
.ntc-bx{padding:24px 20px}
.cntct-blck .cntct-ttl{font-size:24px}
.cntct-blck .cntct-txt{font-size:16px}
.cntct-blck .cntct-lnk{padding:14px 28px;font-size:16px}
}
.privpg{background:linear-gradient(135deg,#FFFCD9 0%,#fff 100%);padding:0;margin:0}
.ttlblk{position:relative;background:linear-gradient(120deg,#0080d114 0%,#6f0b270d 100%);padding:120px 40px 80px;overflow:hidden;margin-bottom:0}
.ttlblk::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:linear-gradient(45deg,#0080d11f,#6f0b2714);border-radius:28px;transform:rotate(25deg);z-index:1}
.ttlblk::after{content:'';position:absolute;bottom:-20%;left:-5%;width:400px;height:400px;background:#fffcd999;border-radius:50%;z-index:1}
.ttlcntnr{max-width:1600px;margin:0 auto;position:relative;z-index:2}
.ttlhdng{font-size:3.2rem;line-height:1.2;color:#6F0B27;margin:0 0 20px;font-weight:700}
.ttlhdng::before{content:'';display:inline-block;width:6px;height:45px;background:linear-gradient(180deg,#0080D1,#6F0B27);margin-right:18px;vertical-align:middle;border-radius:24px}
.sbttl{font-size:1.25rem;color:#333;margin:0;max-width:700px;line-height:1.6}
.plcycntnt{max-width:1600px;margin:0 auto;padding:80px 40px 100px;background:#fff}
.plcygrd{display:grid;grid-template-columns:280px 1fr;gap:60px;align-items:start}
.nvbar{position:sticky;top:40px;background:linear-gradient(135deg,#0080d10f,#fffcd966);border-radius:20px;padding:32px 24px;border:2px solid #0080d126}
.nvttl{font-size:1.1rem;font-weight:600;color:#6F0B27;margin:0 0 20px;padding-bottom:16px;border-bottom:2px solid #6f0b2733}
.nvlst{list-style:none;padding:0;margin:0}
.nvlst li{margin:0 0 12px}
.nvlnk{display:block;color:#333;text-decoration:none;padding:10px 14px;border-radius:16px;transition:all 180ms ease;font-size:.95rem;border-left:3px solid transparent}
.nvlnk:hover{background:#0080d11a;border-left-color:#0080D1;color:#0080D1;transform:translateX(4px)}
.cntntara{background:#fff}
.sctn{margin-bottom:60px;scroll-margin-top:40px}
.sctnhdng{font-size:1.9rem;color:#6F0B27;margin:0 0 24px;font-weight:600;position:relative;padding-left:24px}
.sctnhdng::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:32px;background:linear-gradient(180deg,#0080D1,#6F0B27);border-radius:16px}
.sbhdng{font-size:1.4rem;color:#0080D1;margin:32px 0 16px;font-weight:600}
.txtprgrph{font-size:1.05rem;line-height:1.7;color:#333;margin:0 0 18px}
.txtprgrph strong{color:#6F0B27;font-weight:600}
.lstblk{margin:24px 0;padding-left:0}
.lstblk li{font-size:1.05rem;line-height:1.7;color:#333;margin-bottom:14px;padding-left:32px;position:relative}
.lstblk li::before{content:'';position:absolute;left:0;top:10px;width:12px;height:12px;background:linear-gradient(135deg,#0080D1,#6F0B27);border-radius:50%}
.hghlght{background:linear-gradient(120deg,#0080d114,#fffcd980);border-left:4px solid #0080D1;padding:24px 28px;border-radius:16px;margin:28px 0}
.cntctblk{background:linear-gradient(135deg,#6f0b270f,#0080d10d);border-radius:24px;padding:36px 40px;margin-top:50px;border:2px solid #0080d133}
.cntctblk .sbhdng{margin-top:0}
.cntctdtls{display:flex;flex-direction:column;gap:16px;margin-top:20px}
.cntctitm{display:flex;align-items:center;gap:14px;font-size:1.05rem;color:#333}
.cntctitm i{color:#0080D1;font-size:1.3rem}
.cntctitm a{color:#0080D1;text-decoration:none;transition:color 160ms ease}
.cntctitm a:hover{color:#6F0B27}
.updtinfo{font-size:.95rem;color:#666;margin-top:16px;padding-top:16px;border-top:1px solid #0080d133}
@media (max-width: 1024px) {
.plcygrd{grid-template-columns:1fr;gap:40px}
.nvbar{position:static;margin-bottom:40px}
.ttlhdng{font-size:2.5rem}
}
@media (max-width: 768px) {
.ttlblk{padding:80px 24px 60px}
.plcycntnt{padding:60px 24px 80px}
.ttlhdng{font-size:2rem}
.sctnhdng{font-size:1.5rem}
.sbhdng{font-size:1.2rem}
.txtprgrph,.lstblk li{font-size:1rem}
}
.scssblk{background:linear-gradient(135deg,#0080D1 0%,#6f0b27d9 100%);padding:120px 40px;text-align:center;position:relative;overflow:hidden}
.scssblk::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#fffcd926 0%,transparent 70%);animation:plsglow 8s ease-in-out infinite}
@keyframes plsglow {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(20px,20px) scale(1.1)}
}
.scssblk::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#FFFCD9 0%,#0080D1 50%,#FFFCD9 100%)}
.innrcntnr{max-width:900px;margin:0 auto;position:relative;z-index:2}
.icndcr{width:96px;height:96px;margin:0 auto 32px;background:#fffcd933;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}
.icndcr::before{content:'';position:absolute;inset:-8px;border-radius:50%;background:linear-gradient(45deg,#FFFCD9,#0080D1);opacity:.3;filter:blur(12px)}
.icndcr svg{width:48px;height:48px;fill:none;stroke:#FFFCD9;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;position:relative;z-index:1}
.sccshdr{font-size:56px;font-weight:700;color:#FFFCD9;margin:0 0 24px;line-height:1.2;text-shadow:0 4px 20px #0000004d}
.sccssbttl{font-size:22px;color:#fffcd9f2;margin:0 0 40px;line-height:1.6;font-weight:400}
.chckitm{display:inline-flex;align-items:center;gap:12px;background:#fffcd91f;padding:16px 28px;border-radius:24px;margin:8px;color:#FFFCD9;font-size:17px;transition:all 220ms ease;border:2px solid #fffcd933}
.chckitm:hover{background:#fffcd933;border-color:#fffcd966;transform:translateY(-2px)}
.chckitm i{font-size:22px;color:#FFFCD9}
.chcklst{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 48px}
.nxtstpswrpr{background:#fff;padding:100px 40px;position:relative}
.nxtstpswrpr::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#6F0B27 0%,#0080D1 50%,#6F0B27 100%)}
.nxtstpsinnr{max-width:1400px;margin:0 auto}
.nxtsttl{font-size:42px;font-weight:700;color:#6F0B27;text-align:center;margin:0 0 64px;position:relative;padding-bottom:24px}
.nxtsttl::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,#0080D1,#6F0B27);border-radius:24px}
.stpsgrd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.stpbx{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border:2px solid #e8ecef;border-radius:28px;padding:40px 32px;position:relative;transition:all 200ms ease}
.stpbx:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0080d126;border-color:#0080D1}
.stpnmbr{position:absolute;top:-20px;left:32px;width:48px;height:48px;background:linear-gradient(135deg,#0080D1,#6F0B27);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#FFFCD9;box-shadow:0 6px 20px #0080d14d}
.stpicn{width:64px;height:64px;background:#0080d11a;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 0 24px}
.stpicn i{font-size:32px;color:#0080D1}
.stphdr{font-size:24px;font-weight:700;color:#2c3e50;margin:0 0 16px;line-height:1.3}
.stpdsc{font-size:16px;color:#5a6c7d;line-height:1.7;margin:0}
.fnlctn{text-align:center;margin-top:72px;padding:48px 32px;background:linear-gradient(135deg,#0080d10d 0%,#6f0b270d 100%);border-radius:28px;border:2px solid #0080d126}
.fnlmssg{font-size:20px;color:#2c3e50;margin:0 0 32px;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}
.ctabtngrp{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.prmbtn{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#0080D1,#005fa3);color:#fff;padding:18px 36px;border-radius:24px;font-size:18px;font-weight:600;text-decoration:none;transition:all 180ms ease;box-shadow:0 6px 20px #0080d140;border:none;cursor:pointer;position:relative;z-index:10}
.prmbtn:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0080d159;background:linear-gradient(135deg,#0090e8,#0080D1)}
.scndbtn{display:inline-flex;align-items:center;gap:12px;background:#fff;color:#0080D1;padding:18px 36px;border-radius:24px;font-size:18px;font-weight:600;text-decoration:none;transition:all 180ms ease;border:2px solid #0080D1;cursor:pointer;position:relative;z-index:10}
.scndbtn:hover{background:#0080D1;color:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #0080d133}
.prmbtn i,.scndbtn i{font-size:20px}
@media (max-width: 1024px) {
.stpsgrd{grid-template-columns:repeat(2,1fr);gap:28px}
.sccshdr{font-size:44px}
.nxtsttl{font-size:36px}
}
@media (max-width: 768px) {
.scssblk{padding:80px 24px}
.sccshdr{font-size:36px}
.sccssbttl{font-size:18px}
.chckitm{padding:14px 24px;font-size:16px;margin:6px}
.stpsgrd{grid-template-columns:1fr;gap:24px}
.nxtstpswrpr{padding:64px 24px}
.nxtsttl{font-size:30px;margin-bottom:48px}
.stpbx{padding:36px 24px}
.fnlctn{margin-top:48px;padding:32px 24px}
.ctabtngrp{flex-direction:column;align-items:stretch}
.prmbtn,.scndbtn{width:100%;justify-content:center}
}
@media (max-width: 480px) {
.sccshdr{font-size:28px}
.sccssbttl{font-size:16px}
.icndcr{width:80px;height:80px;margin-bottom:24px}
.icndcr svg{width:40px;height:40px}
}