html,body{margin:0;padding:0;font-family:'Source Code Pro',monospace;background:#FFFEF6;color:#1a1a1a}
.hdrWrp{background:linear-gradient(135deg,#FFFEF6 0%,#f5f0e8 100%);border-bottom:2px solid #FBAC59;box-shadow:0 4px 6px #41219314;position:relative}
.hdrCntnr{max-width:1000px;margin:0 auto;padding:0 20px}
.hdrTopRw{display:flex;align-items:center;justify-content:space-between;padding:28px 0 16px;gap:30px}
.lgWrp{display:flex;align-items:center;gap:18px}
.lgImg{height:95px;width:95px;object-fit:contain;background:#FFFEF6;padding:8px;border:2px solid #412193;box-shadow:3px 3px 0 #fbac5966}
.cmpnyNmTxt{font-size:48px;font-weight:700;background:linear-gradient(135deg,#412193 0%,#5a2ebd 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px;text-shadow:2px 2px 4px #4121931a}
.hdrBtmRw{padding:12px 0 20px;border-top:1px solid #41219326}
.nvgtnMn{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}
.nvgtnMn a{padding:11px 22px;color:#412193;text-decoration:none;font-weight:400;font-size:15px;background:#FFFEF6;border:2px solid #412193;transition:background 0.2s,color .2s;position:relative}
.nvgtnMn a:hover{background:#412193;color:#FFFEF6}
.nvgtnMn a::after{content:'';position:absolute;bottom:-2px;left:-2px;right:-2px;height:2px;background:#FBAC59;transform:scaleX(0);transition:transform .2s}
.nvgtnMn a:hover::after{transform:scaleX(1)}
.ftrWrp{background:linear-gradient(180deg,#f8f6f0 0%,#FFFEF6 100%);border-top:3px solid #412193;box-shadow:0 -4px 8px #4121930f;margin-top:80px}
.ftrCntnr{max-width:1000px;margin:0 auto;padding:0 20px}
.ftrTopSctn{padding:45px 0 35px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px}
.ftrCl h3{font-size:16px;font-weight:700;color:#412193;margin:0 0 18px;text-transform:uppercase;letter-spacing:.5px}
.ftrCl p{margin:8px 0;font-size:14px;line-height:1.7;color:#2a2a2a}
.ftrCl a{color:#412193;text-decoration:none;display:inline-block;margin:6px 0;font-size:14px;transition:color .2s}
.ftrCl a:hover{color:#FBAC59}
.ftrBtmSctn{padding:22px 0;border-top:2px solid #41219333;text-align:center}
.cpyrght{font-size:13px;color:#555;margin:0}
.ckPpWrp{position:fixed;right:20px;top:50%;transform:translateY(-50%) translateX(400px);width:360px;background:#FFFEF6;border:3px solid #412193;box-shadow:6px 6px 0 #fbac5980;z-index:10000;transition:transform .4s}
.ckPpWrp.shw{transform:translateY(-50%) translateX(0)}
.ckHdr{background:linear-gradient(135deg,#412193 0%,#5a2ebd 100%);color:#FFFEF6;padding:18px 20px;font-size:18px;font-weight:700}
.ckBdy{padding:22px 20px}
.ckTxt{font-size:13px;line-height:1.6;margin:0 0 16px;color:#2a2a2a}
.ckPlcyLnk{color:#412193;text-decoration:underline;font-weight:700}
.ckCtgry{margin:14px 0;display:flex;align-items:flex-start;gap:10px}
.ckCtgry input[type="checkbox"]{margin-top:3px;width:18px;height:18px;accent-color:#412193}
.ckCtgry label{font-size:13px;font-weight:700;color:#2a2a2a;cursor:pointer}
.ckBtnGrp{display:flex;gap:10px;margin-top:20px}
.ckBtnGrp button{flex:1;padding:12px;border:2px solid #412193;background:#FFFEF6;color:#412193;font-family:'Source Code Pro',monospace;font-weight:700;font-size:13px;cursor:pointer;transition:background 0.2s,color .2s}
.ckBtnGrp button:hover{background:#412193;color:#FFFEF6}
.ckBtnGrp .ckAccpt{background:#412193;color:#FFFEF6}
.ckBtnGrp .ckAccpt:hover{background:#5a2ebd}
.ckSttngsIcn{position:fixed;bottom:20px;right:20px;width:52px;height:52px;background:#FBAC59;border:3px solid #412193;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:4px 4px 0 #4121934d;transition:background .2s;z-index:9999}
.ckSttngsIcn:hover{background:#ffc176}
.ckSttngsIcn::before{content:'⚙';font-size:26px;color:#412193}
@media (max-width: 768px) {
.hdrTopRw{flex-direction:column;text-align:center;padding:20px 0 12px}
.lgWrp{flex-direction:column;gap:12px}
.cmpnyNmTxt{font-size:32px}
.lgImg{height:75px;width:75px}
.nvgtnMn{flex-direction:column;width:100%}
.nvgtnMn a{width:100%;text-align:center}
.ckPpWrp{width:calc(100% - 40px);right:20px;left:20px}
.ftrTopSctn{grid-template-columns:1fr}
}
.policy-content{max-width:1000px;margin:0 auto;padding:60px 20px;background:#FFFEF6}
.policy-content h1{font-size:42px;font-weight:700;color:#412193;margin:0 0 40px;line-height:1.2;letter-spacing:-.5px}
.policy-content h2{font-size:32px;font-weight:600;color:#412193;margin:50px 0 24px;line-height:1.3;border-bottom:2px solid #FBAC59;padding-bottom:12px}
.policy-content h3{font-size:24px;font-weight:600;color:#412193;margin:40px 0 20px;line-height:1.4}
.policy-content h4{font-size:20px;font-weight:600;color:#412193;margin:32px 0 16px;line-height:1.4}
.policy-content h5{font-size:18px;font-weight:600;color:#412193;margin:28px 0 14px;line-height:1.5}
.policy-content h6{font-size:16px;font-weight:600;color:#412193;margin:24px 0 12px;line-height:1.5;text-transform:uppercase;letter-spacing:.5px}
.policy-content p{font-size:16px;line-height:1.8;color:#1a1a1a;margin:0 0 20px}
.policy-content strong,.policy-content b{font-weight:700;color:#412193}
.policy-content em,.policy-content i{font-style:italic;color:#2a2a2a}
.policy-content hr{border:none;border-top:2px solid #412193;margin:50px 0;opacity:.3}
.policy-content table{width:100%;border-collapse:separate;border-spacing:0;margin:30px 0;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 2px 4px #4121931a}
.policy-content thead{background:linear-gradient(135deg,#412193,#5b2fc7)}
.policy-content thead tr th{color:#FFFEF6;font-weight:600;text-align:left;padding:18px 20px;font-size:15px;letter-spacing:.3px;border-bottom:2px solid #FBAC59}
.policy-content tbody tr{border-bottom:1px solid #e8e8e8;transition:background .2s ease}
.policy-content tbody tr:hover{background:#fef9f0}
.policy-content tbody tr:last-child{border-bottom:none}
.policy-content tbody tr td{padding:16px 20px;font-size:15px;color:#2a2a2a;line-height:1.6}
.policy-content th{font-weight:600}
.policy-content td{font-weight:400}
.policy-content div{margin:0 0 20px}
@media (max-width: 768px) {
.policy-content{padding:40px 16px}
.policy-content h1{font-size:32px;margin:0 0 30px}
.policy-content h2{font-size:26px;margin:40px 0 20px}
.policy-content h3{font-size:22px;margin:32px 0 16px}
.policy-content h4{font-size:19px;margin:28px 0 14px}
.policy-content h5{font-size:17px;margin:24px 0 12px}
.policy-content h6{font-size:15px;margin:20px 0 10px}
.policy-content p{font-size:15px;line-height:1.7}
.policy-content table{font-size:14px;display:block;overflow-x:auto;margin:20px 0}
.policy-content thead tr th{padding:14px 12px;font-size:14px}
.policy-content tbody tr td{padding:12px;font-size:14px}
.policy-content hr{margin:40px 0}
}
@media (max-width: 480px) {
.policy-content{padding:30px 12px}
.policy-content h1{font-size:28px;margin:0 0 24px}
.policy-content h2{font-size:23px;margin:32px 0 18px}
.policy-content h3{font-size:20px}
.policy-content p{font-size:14px;line-height:1.65;margin:0 0 16px}
.policy-content table{font-size:13px}
.policy-content thead tr th{padding:12px 10px;font-size:13px}
.policy-content tbody tr td{padding:10px;font-size:13px}
}
.abtIntro{background:linear-gradient(135deg,#412193 0%,#FBAC59 100%);padding:80px 20px;position:relative;overflow:hidden}
.abtIntro::before{content:'';position:absolute;width:300px;height:300px;background:radial-gradient(circle,#fbac5926 0%,transparent 70%);border-radius:50%;top:-100px;right:-100px}
.abtIntro::after{content:'';position:absolute;width:200px;height:200px;background:radial-gradient(circle,#fffef61a 0%,transparent 70%);border-radius:50%;bottom:-50px;left:-50px}
.introWrp{max-width:1000px;margin:0 auto;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}
.introWrp h1{color:#FFFEF6;font-size:42px;font-weight:700;margin:0 0 20px;line-height:1.2}
.introWrp p{color:#FFFEF6;font-size:18px;line-height:1.6;margin:0 0 30px;max-width:700px}
.introCta{background:#FFFEF6;color:#412193;padding:14px 32px;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px #00000026;z-index:10;position:relative}
.introCta:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0003;background:#FBAC59;color:#FFFEF6}
.dcrtv{position:absolute;width:30px;height:30px;border:2px solid #fffef64d;border-radius:50%}
.dcrtv:nth-of-type(1){top:60px;left:10%}
.dcrtv:nth-of-type(2){top:40%;right:8%}
.dcrtv:nth-of-type(3){bottom:80px;left:15%}
.stryPnl{padding:80px 20px;background:#FFFEF6}
.stryGrd{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.stryTxt h2{color:#412193;font-size:36px;font-weight:700;margin:0 0 24px;line-height:1.3;position:relative;padding-left:20px}
.stryTxt h2::before{content:'';position:absolute;left:0;top:8px;width:5px;height:32px;background:linear-gradient(180deg,#FBAC59 0%,#412193 100%);border-radius:3px}
.stryTxt p{color:#333;font-size:16px;line-height:1.7;margin:0 0 18px}
.stryImg{position:relative}
.stryImg img{width:100%;height:400px;object-fit:cover;border-radius:6px;box-shadow:0 8px 16px #41219326}
.stryImg::after{content:'';position:absolute;top:-15px;right:-15px;width:100%;height:100%;border:3px solid #FBAC59;border-radius:6px;z-index:-1}
.vlsPnl{padding:80px 20px;background:linear-gradient(180deg,#FFFEF6 0%,#fbac5914 100%)}
.vlsWrp{max-width:1000px;margin:0 auto}
.vlsHdr{text-align:center;margin-bottom:50px}
.vlsHdr h2{color:#412193;font-size:34px;font-weight:700;margin:0 0 16px}
.vlsHdr p{color:#555;font-size:17px;line-height:1.6;max-width:700px;margin:0 auto}
.vlsGrd{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.vlsCrd{background:#FFFEF6;border-radius:5px;padding:35px 25px;box-shadow:0 4px 12px #41219314;transition:all .3s ease;border-top:4px solid #FBAC59;position:relative}
.vlsCrd:hover{transform:translateY(-5px);box-shadow:0 8px 20px #41219326;border-top-color:#412193}
.vlsCrd h3{color:#412193;font-size:22px;font-weight:600;margin:0 0 14px}
.vlsCrd p{color:#444;font-size:15px;line-height:1.7;margin:0}
.tmPnl{padding:80px 20px;background:#FFFEF6}
.tmCntr{max-width:1000px;margin:0 auto}
.tmHdr{text-align:center;margin-bottom:60px}
.tmHdr h2{color:#412193;font-size:36px;font-weight:700;margin:0 0 18px;position:relative;display:inline-block}
.tmHdr h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#412193 0%,#FBAC59 100%);border-radius:2px}
.tmLyt{display:flex;gap:40px;align-items:center}
.tmImg{flex:0 0 280px}
.tmImg img{width:280px;height:320px;object-fit:cover;border-radius:5px;box-shadow:0 6px 16px #41219333}
.tmCntnt{flex:1}
.tmCntnt h3{color:#412193;font-size:28px;font-weight:600;margin:0 0 8px}
.tmRl{color:#FBAC59;font-size:16px;font-weight:600;margin:0 0 20px}
.tmCntnt p{color:#444;font-size:16px;line-height:1.7;margin:0 0 16px}
.apprch{padding:80px 20px;background:linear-gradient(135deg,#4121930d 0%,#fbac590d 100%);position:relative}
.apprchCntr{max-width:1000px;margin:0 auto}
.apprchTtl{text-align:center;margin-bottom:50px}
.apprchTtl h2{color:#412193;font-size:35px;font-weight:700;margin:0 0 16px}
.stpLst{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}
.stpItm{background:#FFFEF6;border-radius:5px;padding:30px;box-shadow:0 3px 10px #4121931a;position:relative;border-left:5px solid #FBAC59;transition:all .3s ease}
.stpItm:hover{border-left-color:#412193;box-shadow:0 5px 18px #4121932e}
.stpNmbr{position:absolute;top:-15px;left:20px;background:linear-gradient(135deg,#412193 0%,#FBAC59 100%);color:#FFFEF6;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;box-shadow:0 3px 8px #4121934d}
.stpItm h4{color:#412193;font-size:20px;font-weight:600;margin:20px 0 12px}
.stpItm p{color:#444;font-size:15px;line-height:1.7;margin:0}
.glryPnl{padding:80px 20px;background:#FFFEF6}
.glryWrp{max-width:1000px;margin:0 auto}
.glryHdr{margin-bottom:45px}
.glryHdr h2{color:#412193;font-size:34px;font-weight:700;margin:0 0 14px}
.glryMsn{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.glryBx{position:relative;overflow:hidden;border-radius:5px;box-shadow:0 4px 12px #4121931f;transition:all .3s ease}
.glryBx:hover{transform:scale(1.03);box-shadow:0 8px 20px #41219333}
.glryBx img{width:100%;height:260px;object-fit:cover;display:block}
.glryBx::after{content:'';position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,#412193b3 0%,transparent 100%);opacity:0;transition:opacity .3s ease}
.glryBx:hover::after{opacity:1}
@media (max-width: 768px) {
.abtIntro{padding:60px 20px}
.introWrp h1{font-size:32px}
.introWrp p{font-size:16px}
.stryGrd{grid-template-columns:1fr;gap:40px}
.stryImg::after{display:none}
.vlsGrd{grid-template-columns:1fr;gap:25px}
.tmLyt{flex-direction:column}
.tmImg{flex:0 0 auto}
.stpLst{grid-template-columns:1fr;gap:30px}
.glryMsn{grid-template-columns:1fr;gap:20px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.stryGrd{gap:40px}
.vlsGrd{grid-template-columns:repeat(2,1fr)}
.glryMsn{grid-template-columns:repeat(2,1fr)}
}
.heroBnr{background:linear-gradient(135deg,#412193 0%,#FBAC59 100%);padding:80px 20px;position:relative;overflow:hidden}
.heroBnr::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#fbac5933 0%,transparent 70%);border-radius:3px;animation:floatAnim 8s ease-in-out infinite}
@keyframes floatAnim {
0%,100%{transform:translate(0,0) rotate(0deg)}
50%{transform:translate(-30px,-30px) rotate(5deg)}
}
.heroBnr .cntWrp{max-width:1000px;margin:0 auto;display:flex;align-items:center;gap:60px;position:relative;z-index:2}
.heroBnr .txtCntnt{flex:1}
.heroBnr .mainTtl{font-size:48px;line-height:1.2;color:#FFFEF6;margin:0 0 16px;font-weight:700}
.heroBnr .sbTtl{font-size:22px;color:#FFFEF6;margin:0 0 32px;line-height:1.4;opacity:.95}
.heroBnr .ctaBttn{display:inline-block;background:#FFFEF6;color:#412193;padding:16px 36px;border-radius:4px;text-decoration:none;font-weight:600;font-size:18px;box-shadow:0 4px 12px #00000026;transition:all .3s ease}
.heroBnr .ctaBttn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003;background:#fff}
.heroBnr .imgCntnt{flex:1;position:relative}
.heroBnr .imgCntnt img{width:100%;height:auto;border-radius:6px;box-shadow:0 8px 24px #0003;animation:subtleBounce 6s ease-in-out infinite}
@keyframes subtleBounce {
0%,100%{transform:translateY(0)}
50%{transform:translateY(-12px)}
}
.abtPltfrm{padding:80px 20px;background:#FFFEF6}
.abtPltfrm .wrppr{max-width:1000px;margin:0 auto}
.abtPltfrm .sctnHdr{text-align:center;margin-bottom:60px}
.abtPltfrm .sctnHdr h2{font-size:38px;color:#412193;margin:0 0 16px;position:relative;display:inline-block}
.abtPltfrm .sctnHdr h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#412193,#FBAC59);border-radius:2px}
.abtPltfrm .sctnHdr p{font-size:18px;color:#555;max-width:700px;margin:0 auto;line-height:1.6}
.abtPltfrm .vlGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px}
.abtPltfrm .vlCrd{background:#fff;padding:32px;border-radius:5px;box-shadow:0 3px 10px #41219314;transition:all .3s ease;border-left:4px solid transparent}
.abtPltfrm .vlCrd:hover{border-left-color:#FBAC59;transform:translateX(8px);box-shadow:0 6px 18px #41219326}
.abtPltfrm .vlCrd h3{font-size:24px;color:#412193;margin:0 0 12px}
.abtPltfrm .vlCrd p{font-size:16px;color:#666;margin:0;line-height:1.6}
.cmprsn{padding:80px 20px;background:linear-gradient(180deg,#fff 0%,#f8f6ff 100%)}
.cmprsn .cntWrp{max-width:1000px;margin:0 auto}
.cmprsn h2{font-size:36px;color:#412193;text-align:center;margin:0 0 50px}
.cmprsn .cmpGrid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.cmprsn .cmpCol img{width:100%;height:400px;object-fit:cover;border-radius:5px;box-shadow:0 4px 16px #0000001a}
.cmprsn .cmpCol .ftrLst{margin-top:30px}
.cmprsn .ftrItm{background:#fff;padding:20px;margin-bottom:16px;border-radius:4px;box-shadow:0 2px 8px #0000000f;display:flex;align-items:start;gap:16px;transition:all .3s ease}
.cmprsn .ftrItm:hover{box-shadow:0 4px 14px #fbac5933}
.cmprsn .ftrItm::before{content:'✓';display:block;width:28px;height:28px;background:linear-gradient(135deg,#412193,#FBAC59);color:#fff;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}
.cmprsn .ftrItm h4{font-size:18px;color:#412193;margin:0 0 6px}
.cmprsn .ftrItm p{font-size:15px;color:#666;margin:0;line-height:1.5}
.lrnngOtcms{padding:80px 20px;background:#fff}
.lrnngOtcms .wrppr{max-width:1000px;margin:0 auto}
.lrnngOtcms h2{font-size:38px;color:#412193;margin:0 0 50px;text-align:center}
.lrnngOtcms .otcmFlx{display:flex;gap:50px;align-items:center}
.lrnngOtcms .imgBlck{flex:1}
.lrnngOtcms .imgBlck img{width:100%;height:450px;object-fit:cover;border-radius:6px;box-shadow:0 6px 20px #0000001f}
.lrnngOtcms .txtBlck{flex:1}
.lrnngOtcms .prgrssTrck{margin-bottom:32px}
.lrnngOtcms .prgrssTrck h3{font-size:20px;color:#412193;margin:0 0 12px;display:flex;align-items:center;gap:10px}
.lrnngOtcms .prgrssTrck h3::before{content:'';width:12px;height:12px;background:#FBAC59;border-radius:50%;display:block}
.lrnngOtcms .prgrssBar{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:8px}
.lrnngOtcms .prgrssFll{height:100%;background:linear-gradient(90deg,#412193,#FBAC59);border-radius:4px;transition:width 1s ease}
.lrnngOtcms .prgrssLbl{font-size:14px;color:#777;margin:0 0 16px}
.cmptvAdvntgs{padding:80px 20px;background:linear-gradient(135deg,#412193 0%,#5e37b8 100%);position:relative;overflow:hidden}
.cmptvAdvntgs::after{content:'';position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,#fbac5926 0%,transparent 70%);border-radius:50%}
.cmptvAdvntgs .wrppr{max-width:1000px;margin:0 auto;position:relative;z-index:2}
.cmptvAdvntgs h2{font-size:38px;color:#FFFEF6;text-align:center;margin:0 0 60px}
.cmptvAdvntgs .advGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}
.cmptvAdvntgs .advCrd{background:#fffef61a;padding:32px;border-radius:5px;border:2px solid #fbac594d;transition:all .3s ease;backdrop-filter:blur(10px)}
.cmptvAdvntgs .advCrd:hover{background:#fffef626;border-color:#FBAC59;transform:translateY(-6px)}
.cmptvAdvntgs .advCrd h3{font-size:22px;color:#FFFEF6;margin:0 0 14px}
.cmptvAdvntgs .advCrd p{font-size:16px;color:#fffef6e6;margin:0;line-height:1.6}
.cmptvAdvntgs .ctaSctn{text-align:center;margin-top:60px}
.cmptvAdvntgs .ctaBttnScndry{display:inline-block;background:#FBAC59;color:#412193;padding:18px 40px;border-radius:4px;text-decoration:none;font-weight:600;font-size:18px;box-shadow:0 4px 14px #0003;transition:all .3s ease}
.cmptvAdvntgs .ctaBttnScndry:hover{background:#ffc170;transform:translateY(-3px);box-shadow:0 6px 22px #0000004d}
@media (max-width: 768px) {
.heroBnr .cntWrp{flex-direction:column;gap:40px}
.heroBnr .mainTtl{font-size:36px}
.heroBnr .sbTtl{font-size:18px}
.cmprsn .cmpGrid{grid-template-columns:1fr;gap:30px}
.lrnngOtcms .otcmFlx{flex-direction:column;gap:30px}
.cmptvAdvntgs .advGrid{grid-template-columns:1fr}
}
@media (max-width: 480px) {
.heroBnr{padding:60px 20px}
.heroBnr .mainTtl{font-size:28px}
.abtPltfrm .sctnHdr h2,.cmprsn h2,.lrnngOtcms h2,.cmptvAdvntgs h2{font-size:28px}
.abtPltfrm .vlGrid{grid-template-columns:1fr}
}
.cntctMain{background:linear-gradient(135deg,#FFFEF6 0%,#f8f3e8 100%);padding:0;margin:0}
.heroBlck{max-width:1000px;margin:0 auto;padding:60px 20px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.heroTxt h1{font-size:42px;color:#412193;margin:0 0 16px;line-height:1.2}
.heroTxt .subline{font-size:18px;color:#5a4a7d;margin:0 0 24px;line-height:1.5}
.heroTxt .dscr{font-size:15px;color:#6b5b8a;line-height:1.6;margin:0}
.heroImgWrp{position:relative;width:100%;height:360px}
.heroImgWrp img{width:100%;height:100%;object-fit:cover;clip-path:polygon(10% 0%,100% 0%,90% 100%,0% 100%);box-shadow:4px 6px 12px #41219326}
.infBlck{background:#fff;padding:70px 20px}
.infCntnr{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.infCrd{background:linear-gradient(145deg,#FFFEF6 0%,#fff9ed 100%);padding:32px 24px;border:2px solid #FBAC59;border-radius:3px;box-shadow:3px 4px 8px #fbac591f;transition:all .3s ease}
.infCrd:hover{transform:translateY(-4px);box-shadow:4px 7px 14px #fbac5938}
.infCrd h3{font-size:20px;color:#412193;margin:0 0 14px;font-weight:600}
.infCrd p{font-size:15px;color:#5a4a7d;line-height:1.6;margin:0 0 10px}
.infCrd a{color:#FBAC59;text-decoration:none;font-weight:500;transition:color .3s ease}
.infCrd a:hover{color:#e89a45}
.frmBlck{background:linear-gradient(180deg,#f5f0ff 0%,#FFFEF6 100%);padding:80px 20px}
.frmWrp{max-width:600px;margin:0 auto}
.frmWrp h2{font-size:34px;color:#412193;margin:0 0 12px;text-align:center}
.frmWrp .intro{font-size:16px;color:#6b5b8a;text-align:center;margin:0 0 40px;line-height:1.5}
.cntctFrm{background:#fff;padding:36px 32px;border-radius:4px;box-shadow:3px 5px 16px #4121931a}
.frmGrp{margin:0 0 24px}
.frmGrp label{display:block;font-size:14px;color:#412193;margin:0 0 8px;font-weight:500}
.frmGrp input,.frmGrp textarea{width:100%;padding:12px 16px;border:2px solid #e8e0f5;border-radius:3px;font-size:15px;color:#5a4a7d;transition:border-color .3s ease;box-sizing:border-box}
.frmGrp input:focus,.frmGrp textarea:focus{outline:none;border-color:#FBAC59}
.frmGrp textarea{min-height:120px;resize:vertical}
.nmRw{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 24px}
.prvcy{margin:0 0 28px}
.prvcy input[type="checkbox"]{width:auto;margin:0 8px 0 0;vertical-align:middle}
.prvcy label{font-size:13px;color:#6b5b8a;line-height:1.5;display:inline}
.prvcy a{color:#FBAC59;text-decoration:none}
.prvcy a:hover{text-decoration:underline}
.sbmtBtn{width:100%;padding:14px 24px;background:linear-gradient(135deg,#412193 0%,#5c2fb3 100%);color:#fff;border:none;border-radius:3px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:2px 4px 8px #41219333;z-index:10;position:relative}
.sbmtBtn:hover{background:linear-gradient(135deg,#5c2fb3 0%,#412193 100%);transform:translateY(-2px);box-shadow:3px 6px 12px #4121934d}
.sbmtBtn:active{transform:translateY(0)}
@media (max-width: 768px) {
.heroBlck{grid-template-columns:1fr;gap:30px;padding:40px 20px}
.heroTxt h1{font-size:32px}
.heroImgWrp{height:280px}
.infCntnr{grid-template-columns:1fr;gap:24px}
.frmBlck{padding:50px 20px}
.frmWrp h2{font-size:28px}
.cntctFrm{padding:28px 24px}
.nmRw{grid-template-columns:1fr;gap:24px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.heroBlck{gap:32px;padding:50px 20px}
.infCntnr{grid-template-columns:repeat(2,1fr)}
}
.pgrm-wrp{max-width:1000px;margin:0 auto;padding:0 20px}
.ttl-crclr{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;margin:80px 0 100px;overflow:hidden}
.ttl-crclr .bkg-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:420px;height:420px;border-radius:50%;overflow:hidden;z-index:1}
.ttl-crclr .bkg-img img{width:100%;height:100%;object-fit:cover;filter:saturate(0.7)}
.ttl-crclr .bkg-img::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#412193d9,#fbac59a6);z-index:2}
.ttl-crclr .cntr-txt{position:relative;z-index:3;text-align:center;max-width:500px;padding:40px}
.ttl-crclr .cntr-txt h1{font-size:2.8rem;font-weight:700;color:#FFFEF6;margin:0 0 16px;line-height:1.2}
.ttl-crclr .cntr-txt .sbtxt{font-size:1.1rem;color:#FFFEF6;line-height:1.6;opacity:.95}
.ttl-crclr .dcrv-dts{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}
.ttl-crclr .dcrv-dts .dt{position:absolute;width:8px;height:8px;background:#FBAC59;border-radius:50%;opacity:.4}
.ttl-crclr .dcrv-dts .dt:nth-child(1){top:15%;left:10%}
.ttl-crclr .dcrv-dts .dt:nth-child(2){top:25%;left:25%}
.ttl-crclr .dcrv-dts .dt:nth-child(3){top:35%;left:15%}
.ttl-crclr .dcrv-dts .dt:nth-child(4){top:65%;left:20%}
.ttl-crclr .dcrv-dts .dt:nth-child(5){top:75%;left:12%}
.ttl-crclr .dcrv-dts .dt:nth-child(6){top:85%;left:18%}
.ttl-crclr .dcrv-dts .dt:nth-child(7){top:15%;right:10%}
.ttl-crclr .dcrv-dts .dt:nth-child(8){top:25%;right:25%}
.ttl-crclr .dcrv-dts .dt:nth-child(9){top:35%;right:15%}
.ttl-crclr .dcrv-dts .dt:nth-child(10){top:65%;right:20%}
.ttl-crclr .dcrv-dts .dt:nth-child(11){top:75%;right:12%}
.ttl-crclr .dcrv-dts .dt:nth-child(12){top:85%;right:18%}
.prgrm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0 0 100px}
.prgrm-grid .crd{background:#fff;border:2px solid #f0f0f0;border-radius:4px;padding:32px 24px;position:relative;transition:all .3s ease}
.prgrm-grid .crd:hover{border-color:#FBAC59;box-shadow:0 6px 16px #4121931f;transform:translateY(-4px)}
.prgrm-grid .crd .icn-wrp{width:56px;height:56px;background:linear-gradient(135deg,#412193,#FBAC59);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 20px}
.prgrm-grid .crd .icn-wrp i{font-size:24px;color:#FFFEF6}
.prgrm-grid .crd h3{font-size:1.3rem;font-weight:600;color:#412193;margin:0 0 12px;line-height:1.3}
.prgrm-grid .crd .dscr{font-size:.95rem;color:#555;line-height:1.6;margin:0 0 16px}
.prgrm-grid .crd .mtrc{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#FBAC59;font-weight:500}
.pth-asymmtrc{display:grid;grid-template-columns:1.2fr 0.8fr;gap:50px;align-items:center;margin:0 0 100px;padding:60px 40px;background:linear-gradient(120deg,#FFFEF6 0%,#f9f4e8 100%);border-radius:6px}
.pth-asymmtrc .cntnt-area h2{font-size:2.2rem;font-weight:700;color:#412193;margin:0 0 24px;line-height:1.2;position:relative;padding-left:20px}
.pth-asymmtrc .cntnt-area h2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:60%;background:linear-gradient(180deg,#412193,#FBAC59);border-radius:3px}
.pth-asymmtrc .cntnt-area .txt-blck{font-size:1rem;color:#444;line-height:1.7;margin:0 0 20px}
.pth-asymmtrc .cntnt-area .stps-lst{list-style:none;padding:0;margin:28px 0 0}
.pth-asymmtrc .cntnt-area .stps-lst li{padding-left:32px;margin:0 0 16px;position:relative;font-size:.98rem;color:#333;line-height:1.6}
.pth-asymmtrc .cntnt-area .stps-lst li::before{content:'';position:absolute;left:0;top:6px;width:20px;height:20px;background:#FBAC59;border-radius:50%;box-shadow:0 2px 6px #fbac594d}
.pth-asymmtrc .img-area{position:relative}
.pth-asymmtrc .img-area img{width:100%;height:380px;object-fit:cover;border-radius:6px;box-shadow:0 8px 20px #41219326}
.pth-asymmtrc .img-area::after{content:'';position:absolute;top:-12px;right:-12px;width:100%;height:100%;border:3px solid #FBAC59;border-radius:6px;z-index:-1}
.tstmnls-masonry{margin:0 0 100px}
.tstmnls-masonry .sctn-hdr{text-align:center;margin:0 0 50px}
.tstmnls-masonry .sctn-hdr h2{font-size:2.4rem;font-weight:700;color:#412193;margin:0 0 16px}
.tstmnls-masonry .sctn-hdr .sbtxt{font-size:1.05rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}
.tstmnls-masonry .msry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;grid-auto-rows:minmax(100px,auto)}
.tstmnls-masonry .msry-grid .tst-crd{background:#fff;padding:32px;border-radius:5px;border:2px solid #f5f5f5;display:flex;flex-direction:column;gap:20px;transition:all .3s ease}
.tstmnls-masonry .msry-grid .tst-crd:hover{border-color:#FBAC59;box-shadow:0 8px 24px #4121931a}
.tstmnls-masonry .msry-grid .tst-crd:first-child{grid-row:span 2}
.tstmnls-masonry .msry-grid .tst-crd .prfl{display:flex;align-items:center;gap:16px}
.tstmnls-masonry .msry-grid .tst-crd .prfl img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #FBAC59}
.tstmnls-masonry .msry-grid .tst-crd .prfl .inf{flex:1}
.tstmnls-masonry .msry-grid .tst-crd .prfl .inf .nm{font-size:1.1rem;font-weight:600;color:#412193;margin:0 0 4px}
.tstmnls-masonry .msry-grid .tst-crd .prfl .inf .rle{font-size:.9rem;color:#888}
.tstmnls-masonry .msry-grid .tst-crd .cntnt-txt{font-size:.98rem;color:#444;line-height:1.7;font-style:italic}
.tstmnls-masonry .msry-grid .tst-crd .cntnt-txt::before{content:'"';font-size:2.5rem;color:#FBAC59;line-height:0;margin-right:6px;vertical-align:-8px}
.cta-split{background:linear-gradient(135deg,#412193 0%,#5a2bb8 100%);padding:70px 50px;border-radius:6px;margin:0 0 60px;display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center}
.cta-split .txt-side h2{font-size:2.3rem;font-weight:700;color:#FFFEF6;margin:0 0 20px;line-height:1.2}
.cta-split .txt-side .dscrptn{font-size:1.05rem;color:#FFFEF6;line-height:1.7;opacity:.92;margin:0 0 28px}
.cta-split .actn-side{display:flex;flex-direction:column;gap:16px}
.cta-split .actn-side .btn{padding:16px 32px;font-size:1.05rem;font-weight:600;border-radius:4px;text-align:center;text-decoration:none;transition:all .3s ease;cursor:pointer;border:2px solid transparent}
.cta-split .actn-side .btn--prmry{background:#FBAC59;color:#412193}
.cta-split .actn-side .btn--prmry:hover{background:#FFFEF6;transform:translateY(-2px);box-shadow:0 6px 16px #fbac5966}
.cta-split .actn-side .btn--scndry{background:transparent;color:#FFFEF6;border-color:#FFFEF6}
.cta-split .actn-side .btn--scndry:hover{background:#FFFEF6;color:#412193;transform:translateY(-2px)}
@media (max-width: 968px) {
.prgrm-grid{grid-template-columns:repeat(2,1fr);gap:24px}
.pth-asymmtrc{grid-template-columns:1fr;gap:40px;padding:50px 30px}
.pth-asymmtrc .img-area img{height:320px}
.cta-split{grid-template-columns:1fr;padding:50px 30px}
}
@media (max-width: 640px) {
.ttl-crclr{min-height:400px;margin:60px 0 80px}
.ttl-crclr .bkg-img{width:320px;height:320px}
.ttl-crclr .cntr-txt h1{font-size:2rem}
.ttl-crclr .cntr-txt .sbtxt{font-size:1rem}
.prgrm-grid{grid-template-columns:1fr;gap:20px}
.pth-asymmtrc .cntnt-area h2{font-size:1.8rem}
.tstmnls-masonry .msry-grid{grid-template-columns:1fr}
.tstmnls-masonry .msry-grid .tst-crd:first-child{grid-row:span 1}
.cta-split .txt-side h2{font-size:1.9rem}
}
.sccsMsg{background:linear-gradient(135deg,#FFFEF6 0%,#FBAC59 100%);min-height:85vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative;overflow:hidden}
.sccsMsg::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,#4121930d 0%,transparent 50%),radial-gradient(circle at 80% 70%,#fbac5914 0%,transparent 50%);pointer-events:none}
.sccsMsg::after{content:'';position:absolute;width:300px;height:300px;background:radial-gradient(circle,#4121931f 0%,transparent 70%);border-radius:50%;top:-100px;right:-100px;filter:blur(60px)}
.sccsWrp{max-width:680px;width:100%;background:#fffffff2;border-radius:6px;box-shadow:0 4px 6px #41219314 0 1px 3px #0000000f;padding:60px 40px;text-align:center;position:relative;z-index:1}
.sccsIcn{width:90px;height:90px;margin:0 auto 30px;position:relative}
.sccsIcn svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px #41219326)}
.sccsIcn circle{animation:pulsRng 2s ease-in-out infinite}
@keyframes pulsRng {
0%,100%{opacity:.3;transform:scale(1)}
50%{opacity:.6;transform:scale(1.08)}
}
.sccsTtl{font-size:42px;font-weight:700;color:#412193;margin:0 0 20px;line-height:1.2}
.sccsNum{display:inline-block;background:linear-gradient(135deg,#FBAC59,#412193);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:48px;margin-right:8px}
.sccsTxt{font-size:18px;color:#5a5a5a;line-height:1.6;margin:0 0 35px;max-width:520px;margin-left:auto;margin-right:auto}
.sccsActns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:40px}
.btnPrmry{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,#412193 0%,#5a2fb8 100%);color:#fff;text-decoration:none;border-radius:4px;font-weight:600;font-size:16px;box-shadow:0 3px 5px #41219333;transition:all .3s ease;position:relative;z-index:10}
.btnPrmry:hover{transform:translateY(-2px);box-shadow:0 5px 8px #4121934d;background:linear-gradient(135deg,#5a2fb8 0%,#412193 100%)}
.btnScndry{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:#fff;color:#412193;text-decoration:none;border-radius:4px;font-weight:600;font-size:16px;border:2px solid #412193;transition:all .3s ease;position:relative;z-index:10}
.btnScndry:hover{background:#412193;color:#fff;transform:translateY(-2px);box-shadow:0 3px 5px #41219333}
.sccsInfo{margin-top:50px;padding-top:40px;border-top:1px solid #4121931f}
.infTtl{font-size:20px;font-weight:600;color:#412193;margin:0 0 24px}
.infGrd{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;max-width:560px;margin:0 auto}
.infItm{background:linear-gradient(135deg,#FFFEF6 0%,#fbac591a 100%);padding:20px;border-radius:4px;border-left:3px solid #FBAC59;text-align:left}
.infLbl{font-size:13px;color:#8a8a8a;margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px}
.infVal{font-size:16px;font-weight:600;color:#412193;margin:0}
.infVal a{color:#412193;text-decoration:none;transition:color .2s ease}
.infVal a:hover{color:#FBAC59}
@media (max-width: 768px) {
.sccsMsg{padding:30px 15px;min-height:auto}
.sccsWrp{padding:40px 25px}
.sccsTtl{font-size:32px}
.sccsNum{font-size:36px}
.sccsTxt{font-size:16px}
.sccsActns{flex-direction:column;gap:12px}
.btnPrmry,.btnScndry{width:100%;justify-content:center}
.infGrd{grid-template-columns:1fr}
}
@media (max-width: 480px) {
.sccsIcn{width:70px;height:70px}
.sccsTtl{font-size:26px}
.sccsNum{font-size:30px;display:block;margin-bottom:8px}
}