html{box-sizing:border-box}
*,::before,::after{box-sizing:inherit}
body{margin:0;padding:0;font-family:'Archivo',sans-serif;background:linear-gradient(157deg,#0a0a0f 0%,#16161f 50%,#0d0d15 100%);color:#e8e8ee;line-height:1.6;min-height:100vh}
.hdr-wrp{background:linear-gradient(223deg,#1a1a28 0%,#0f0f18 100%);padding:28px 0 0;border-bottom:2px solid #e9352e26;box-shadow:0 8px 24px #0009;position:relative}
.hdr-wrp::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 35px,#e9352e05 35px,#e9352e05 70px);pointer-events:none}
.brnd-zn{text-align:center;padding:0 0 24px;position:relative}
.cmpny-nm{font-size:38px;font-weight:700;font-family:'Merriweather',serif;color:#fff;text-shadow:0 4px 16px #e9352e66;letter-spacing:1.5px}
.mdl-rw{display:flex;justify-content:space-between;align-items:center;padding:0 40px 26px;max-width:1140px;margin:0 auto;position:relative}
.lg-cntnt{flex-shrink:0}
.lg-lnk{display:block}
.lg-img{height:95px;width:95px;display:block;background:#0fb25c14;padding:12px;border-radius:22px;box-shadow:0 6px 20px #0fb25c33 0 0 0 1px #0fb25c4d}
.cntct-zn{display:flex;gap:36px;align-items:center}
.cntct-itm{display:flex;align-items:center;gap:10px}
.cntct-itm i{color:#0FB25C;font-size:20px}
.cntct-lnk{color:#d4d4dc;text-decoration:none;font-size:15px;transition:color .3s}
.cntct-lnk:hover{color:#0FB25C}
.nvgtn-rw{background:linear-gradient(114deg,#e9352e1f 0%,#0fb25c14 100%);border-top:1px solid #ffffff0d;position:relative}
.mn-nvgtn{display:flex;justify-content:center;gap:4px;max-width:1140px;margin:0 auto;padding:0 40px}
.nv-lnk{color:#e8e8ee;text-decoration:none;padding:18px 28px;font-size:16px;font-weight:400;transition:background 0.3s,color .3s;border-radius:0;position:relative}
.nv-lnk:hover{background:#e9352e26;color:#fff}
.ftr-wrp{background:linear-gradient(198deg,#12121c 0%,#0a0a10 100%);padding:64px 0 0;margin-top:80px;border-top:3px solid #0fb25c33;box-shadow:0 -12px 32px #00000080;position:relative}
.ftr-wrp::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,#e9352e0a 0%,transparent 50%),radial-gradient(circle at 80% 70%,#0fb25c0a 0%,transparent 50%);pointer-events:none}
.ftr-cntnr{max-width:1140px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:48px;position:relative}
.ftr-sctn{position:relative}
.ftr-ttl{font-size:28px;font-weight:700;font-family:'Merriweather',serif;color:#fff;margin:0 0 16px;text-shadow:0 2px 8px #e9352e4d}
.ftr-dsc{color:#b8b8c4;font-size:15px;line-height:1.7;margin:0}
.ftr-hdng{font-size:18px;font-weight:700;color:#0FB25C;margin:0 0 18px;text-transform:uppercase;letter-spacing:.5px}
.lctn-inf p,.cntct-inf p{margin:0 0 12px;color:#b8b8c4;font-size:14px}
.rgn-txt{margin-top:20px;padding-top:20px;border-top:1px solid #ffffff14;line-height:1.6}
.cntct-inf i{margin-right:8px;color:#E9352E}
.ftr-mn{display:flex;flex-direction:column;gap:12px}
.ftr-lnk{color:#d4d4dc;text-decoration:none;font-size:15px;transition:color .3s}
.ftr-lnk:hover{color:#EFF603}
.ftr-btm{max-width:1140px;margin:0 auto;padding:32px 40px;margin-top:48px;border-top:1px solid #ffffff14;text-align:center}
.cpyrght-txt{color:#8a8a98;font-size:14px;margin:0}
.ckie-bx{position:fixed;top:24px;left:24px;background:linear-gradient(145deg,#1a1a28 0%,#0f0f18 100%);border-radius:24px;padding:28px;box-shadow:0 16px 48px #000c 0 0 0 1px #e9352e4d;width:420px;z-index:9999;transform:translateY(-150%);transition:transform .5s cubic-bezier(0.68,-0.55,0.265,1.55)}
.ckie-bx[data-visible="true"]{transform:translateY(0)}
.ckie-ttl{font-size:22px;font-weight:700;color:#fff;margin:0 0 14px;font-family:'Merriweather',serif}
.ckie-dsc{color:#b8b8c4;font-size:14px;line-height:1.6;margin:0 0 22px}
.ckie-ctgrs{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}
.ctgr-itm{background:#ffffff08;border-radius:16px;padding:12px 16px;border:1px solid #ffffff14;transition:background 0.3s,border-color .3s}
.ctgr-itm:hover{background:#0fb25c14;border-color:#0fb25c4d}
.ctgr-lbl{display:flex;align-items:center;gap:12px;cursor:pointer;color:#d4d4dc;font-size:15px}
.ctgr-rdb{cursor:pointer;width:18px;height:18px}
.ckie-btns{display:flex;gap:12px}
.btn-dcln,.btn-ccpt{flex:1;padding:14px 24px;border-radius:18px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s;font-family:'Archivo',sans-serif}
.btn-dcln{background:transparent;border:2px solid #e9352e99;color:#E9352E}
.btn-dcln:hover{background:#e9352e26;border-color:#E9352E}
.btn-ccpt{background:transparent;border:2px solid #0fb25c99;color:#0FB25C}
.btn-ccpt:hover{background:#0fb25c26;border-color:#0FB25C}
@media (max-width: 968px) {
.mdl-rw{flex-direction:column;gap:24px;padding:0 24px 24px}
.cntct-zn{display:none}
.mn-nvgtn{flex-wrap:wrap;padding:0 24px}
.ftr-cntnr{grid-template-columns:1fr;gap:36px;padding:0 24px}
.ckie-bx{left:12px;right:12px;width:auto}
}
@media (max-width: 640px) {
.cmpny-nm{font-size:28px}
.lg-img{height:70px;width:70px}
.nv-lnk{padding:14px 18px;font-size:15px}
.hdr-wrp{padding:20px 0 0}
.ftr-wrp{padding:48px 0 0}
.ckie-bx{top:12px}
}
.doc-info{max-width:1140px;margin:0 auto;padding:80px 20px;background:linear-gradient(145deg,#0a0a0f 0%,#15151f 100%)}
.doc-info p{font-size:16px;line-height:1.8;color:#e0e0e8;margin:0 0 24px;text-align:justify}
.doc-info p:last-child{margin-bottom:0}
.doc-info ul{margin:0 0 32px;padding:0 0 0 24px;list-style:none}
.doc-info ul li{position:relative;font-size:16px;line-height:1.8;color:#e0e0e8;margin:0 0 16px;padding-left:20px}
.doc-info ul li:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;background:linear-gradient(135deg,#E9352E 0%,#0FB25C 100%);border-radius:50%;box-shadow:0 0 8px #e9352e66}
.doc-info ol{margin:0 0 32px;padding:0 0 0 24px;counter-reset:plcy-cntr;list-style:none}
.doc-info ol li{position:relative;font-size:16px;line-height:1.8;color:#e0e0e8;margin:0 0 16px;padding-left:32px;counter-increment:plcy-cntr}
.doc-info ol li:before{content:counter(plcy-cntr) ".";position:absolute;left:0;top:0;font-weight:600;color:#0FB25C;text-shadow:0 0 6px #0fb25c4d}
.doc-info ul ul,.doc-info ul ol,.doc-info ol ul,.doc-info ol ol{margin:16px 0 0}
.doc-info strong,.doc-info b{font-weight:600;color:#f5f5ff;text-shadow:0 0 4px #f5f5ff1a}
.doc-info em,.doc-info i{font-style:italic;color:#c0c0d0}
.doc-info a{color:#0FB25C;text-decoration:none;border-bottom:1px solid #0fb25c4d;transition:all .3s ease;text-shadow:0 0 4px #0fb25c33}
.doc-info a:hover{color:#EFF603;border-bottom-color:#eff60380;text-shadow:0 0 8px #eff6034d}
.doc-info a:active{color:#E9352E;border-bottom-color:#e9352e80}
.doc-info hr{border:none;height:2px;background:linear-gradient(90deg,transparent 0%,#0fb25c66 50%,transparent 100%);margin:48px 0;box-shadow:0 0 12px #0fb25c33}
.doc-info div{margin:0 0 24px}
@media (max-width: 768px) {
.doc-info{padding:60px 16px}
.doc-info p,.doc-info ul li,.doc-info ol li{font-size:15px;line-height:1.7;text-align:left}
.doc-info ul{padding-left:20px}
.doc-info ol{padding-left:20px}
.doc-info ul li{padding-left:16px}
.doc-info ol li{padding-left:28px}
.doc-info hr{margin:36px 0}
}
@media (max-width: 480px) {
.doc-info{padding:40px 12px}
.doc-info p,.doc-info ul li,.doc-info ol li{font-size:14px}
.doc-info p{margin-bottom:20px}
.doc-info ul,.doc-info ol{margin-bottom:28px}
.doc-info hr{margin:32px 0}
}
.rvw-ttl{background:linear-gradient(143deg,#0a0a0c 0%,#1a1520 100%);padding:80px 24px 90px;position:relative;overflow:hidden}
.rvw-ttl::before{content:'';position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#e9352e26 0%,transparent 70%);top:-180px;right:-120px;z-index:1}
.rvw-ttl::after{content:'';position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#0fb25c1f 0%,transparent 70%);bottom:-90px;left:-80px;z-index:1}
.rvw-ttl .cntnr3{max-width:1140px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.rvw-ttl .txt-sd{color:#f4f4f6}
.rvw-ttl .mn-qstn{font-size:38px;line-height:1.2;font-weight:700;color:#E9352E;margin:0 0 20px;position:relative;padding-left:18px}
.rvw-ttl .mn-qstn::before{content:'';position:absolute;left:0;top:8px;width:6px;height:32px;background:linear-gradient(180deg,#E9352E 0%,#EFF603 100%);border-radius:3px}
.rvw-ttl .nswer-txt{font-size:17px;line-height:1.7;color:#c8c9cc;margin:0}
.rvw-ttl .mg-wrp{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 12px 48px #e9352e33 0 4px 16px #0000004d}
.rvw-ttl .mg-wrp img{width:100%;height:420px;object-fit:cover;display:block}
.rvw-ttl .mg-wrp::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 60%,#0a0a0c66 100%);pointer-events:none}
.tstmnl-grd{background:#0d0d0f;padding:90px 24px}
.tstmnl-grd .cntnr4{max-width:1140px;margin:0 auto}
.tstmnl-grd .sctn-hd{text-align:center;margin-bottom:60px}
.tstmnl-grd .sctn-hd h2{font-size:42px;line-height:1.2;font-weight:700;color:#f4f4f6;margin:0 0 16px;position:relative;display:inline-block}
.tstmnl-grd .sctn-hd h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#E9352E 0%,#0FB25C 100%);border-radius:2px}
.tstmnl-grd .sctn-hd p{font-size:17px;color:#b0b1b5;margin:0;max-width:680px;margin-left:auto;margin-right:auto}
.tstmnl-grd .grd-lyt{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.tstmnl-crd{background:linear-gradient(135deg,#1a1520 0%,#14141a 100%);border-radius:20px;padding:36px;border:1px solid #e9352e26;transition:all .3s ease;position:relative;box-shadow:0 4px 16px #0003}
.tstmnl-crd:hover{transform:translateY(-6px);border-color:#e9352e66;box-shadow:0 12px 32px #e9352e26 0 6px 16px #0000004d}
.tstmnl-crd .rtng{display:flex;gap:4px;margin-bottom:20px}
.tstmnl-crd .str{color:#EFF603;font-size:18px}
.tstmnl-crd .rvw-txt{font-size:16px;line-height:1.7;color:#d4d5d8;margin:0 0 24px}
.tstmnl-crd .thor{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid #f4f4f61a}
.tstmnl-crd .tr-nit{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#E9352E 0%,#0FB25C 100%);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff}
.tstmnl-crd .thor-nf{flex:1}
.tstmnl-crd .thor-nm{font-size:16px;font-weight:600;color:#f4f4f6;margin:0 0 4px}
.tstmnl-crd .thor-rl{font-size:14px;color:#8a8b8f;margin:0}
.vrf-prcs{background:linear-gradient(165deg,#12121a 0%,#0a0a0c 100%);padding:90px 24px;position:relative}
.vrf-prcs::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#0FB25C 50%,transparent 100%)}
.vrf-prcs .cntnr5{max-width:1140px;margin:0 auto}
.vrf-prcs .sctn-hd2{text-align:center;margin-bottom:70px}
.vrf-prcs .sctn-hd2 h3{font-size:36px;line-height:1.3;font-weight:700;color:#f4f4f6;margin:0 0 14px}
.vrf-prcs .sctn-hd2 .sbttl{font-size:16px;color:#a8a9ad;margin:0}
.vrf-prcs .stp-grd{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative}
.vrf-prcs .stp-grd::before{content:'';position:absolute;top:50px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,#E9352E 0%,#0FB25C 50%,#EFF603 100%);z-index:1}
.stp-tm{text-align:center;position:relative;z-index:2}
.stp-tm .stp-cn{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#1a1520 0%,#14141a 100%);border:3px solid #E9352E;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px;font-weight:700;color:#E9352E;box-shadow:0 6px 20px #e9352e40;transition:all .3s ease}
.stp-tm:nth-child(2) .stp-cn{border-color:#0FB25C;color:#0FB25C;box-shadow:0 6px 20px #0fb25c40}
.stp-tm:nth-child(3) .stp-cn{border-color:#EFF603;color:#EFF603;box-shadow:0 6px 20px #eff60340}
.stp-tm:nth-child(4) .stp-cn{border-color:#E9352E;color:#E9352E;box-shadow:0 6px 20px #e9352e40}
.stp-tm:hover .stp-cn{transform:scale(1.1)}
.stp-tm h4{font-size:18px;font-weight:600;color:#f4f4f6;margin:0 0 12px}
.stp-tm .stp-dsc{font-size:15px;line-height:1.6;color:#b0b1b5;margin:0}
.fdbck-frm{background:#0a0a0c;padding:90px 24px}
.fdbck-frm .cntnr6{max-width:840px;margin:0 auto}
.fdbck-frm .frm-wrp{background:linear-gradient(135deg,#1a1520 0%,#12121a 100%);border-radius:28px;padding:50px 46px;border:1px solid #0fb25c33;box-shadow:0 8px 32px #0000004d}
.fdbck-frm .frm-hd{text-align:center;margin-bottom:40px}
.fdbck-frm .frm-hd h3{font-size:32px;font-weight:700;color:#f4f4f6;margin:0 0 12px}
.fdbck-frm .frm-hd p{font-size:16px;color:#a8a9ad;margin:0}
.fdbck-frm form{display:grid;gap:24px}
.fdbck-frm .frm-rw{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.fdbck-frm .frm-grp{display:flex;flex-direction:column;gap:10px}
.fdbck-frm label{font-size:15px;font-weight:500;color:#d4d5d8}
.fdbck-frm input,.fdbck-frm textarea,.fdbck-frm select{background:#0d0d0f;border:1px solid #f4f4f626;border-radius:12px;padding:14px 18px;font-size:15px;color:#f4f4f6;transition:all .3s ease}
.fdbck-frm input:focus,.fdbck-frm textarea:focus,.fdbck-frm select:focus{outline:none;border-color:#0FB25C;box-shadow:0 0 0 3px #0fb25c1a}
.fdbck-frm textarea{resize:vertical;min-height:140px}
.fdbck-frm .sbmt-btn{background:linear-gradient(135deg,#E9352E 0%,#0FB25C 100%);color:#fff;border:none;border-radius:16px;padding:16px 36px;font-size:17px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #e9352e4d;margin-top:8px;position:relative;z-index:10}
.fdbck-frm .sbmt-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #e9352e66}
.fdbck-frm .sbmt-btn:active{transform:translateY(0)}
.stts-br{background:linear-gradient(155deg,#14141a 0%,#0d0d0f 100%);padding:70px 24px;position:relative;overflow:hidden}
.stts-br::before{content:'';position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#eff60314 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}
.stts-br .cntnr7{max-width:1140px;margin:0 auto;position:relative;z-index:2}
.stts-br .stts-grd{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}
.stts-crd{text-align:center;padding:32px 24px;background:#1a152080;border-radius:20px;border:1px solid #eff60333;transition:all .3s ease}
.stts-crd:hover{transform:translateY(-4px);border-color:#eff60366;background:#1a1520cc}
.stts-crd .stts-nmbr{font-size:48px;font-weight:700;color:#EFF603;margin:0 0 8px;line-height:1}
.stts-crd .stts-lbl{font-size:16px;color:#b0b1b5;margin:0}
@media (max-width: 1024px) {
.rvw-ttl .cntnr3{grid-template-columns:1fr;gap:40px}
.rvw-ttl .mg-wrp img{height:360px}
.tstmnl-grd .grd-lyt{grid-template-columns:repeat(2,1fr)}
.vrf-prcs .stp-grd{grid-template-columns:repeat(2,1fr);gap:40px}
.vrf-prcs .stp-grd::before{display:none}
.stts-br .stts-grd{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.rvw-ttl{padding:60px 20px 70px}
.rvw-ttl .mn-qstn{font-size:28px}
.rvw-ttl .mg-wrp img{height:280px}
.tstmnl-grd{padding:60px 20px}
.tstmnl-grd .sctn-hd h2{font-size:32px}
.tstmnl-grd .grd-lyt{grid-template-columns:1fr;gap:24px}
.vrf-prcs{padding:60px 20px}
.vrf-prcs .sctn-hd2 h3{font-size:28px}
.vrf-prcs .stp-grd{grid-template-columns:1fr;gap:32px}
.fdbck-frm{padding:60px 20px}
.fdbck-frm .frm-wrp{padding:36px 28px}
.fdbck-frm .frm-hd h3{font-size:26px}
.fdbck-frm .frm-rw{grid-template-columns:1fr}
.stts-br{padding:50px 20px}
.stts-br .stts-grd{grid-template-columns:1fr;gap:20px}
}
.pnl-hero{background:linear-gradient(144deg,#0d0d0d 0%,#1a0f0f 50%,#0d0d0d 100%);padding:120px 20px 100px;position:relative;overflow:hidden}
.pnl-hero::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#e9352e26 0%,transparent 70%);border-radius:50%}
.pnl-hero::after{content:'';position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,#0fb25c1f 0%,transparent 70%);border-radius:50%}
.cntnt-wrap{max-width:1140px;margin:0 auto;position:relative;z-index:2}
.hr-grd{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}
.hr-txt h1{font-size:56px;line-height:1.1;color:#fff;margin:0 0 24px;font-weight:700}
.hr-txt h1::before{content:'';display:inline-block;width:8px;height:8px;background:#EFF603;border-radius:50%;margin-right:16px;vertical-align:middle}
.hr-txt p{font-size:19px;line-height:1.6;color:#b8b8b8;margin:0 0 36px}
.hr-btns{display:flex;gap:16px;flex-wrap:wrap}
.btn-prmry{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,#E9352E 0%,#c42a24 100%);color:#fff;text-decoration:none;border-radius:24px;font-size:17px;font-weight:600;transition:all .3s ease;box-shadow:0 8px 20px #e9352e4d}
.btn-prmry:hover{transform:translateY(-2px);box-shadow:0 12px 28px #e9352e66}
.btn-scndry{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:#ffffff0d;color:#fff;text-decoration:none;border-radius:24px;font-size:17px;font-weight:600;border:2px solid #ffffff26;transition:all .3s ease}
.btn-scndry:hover{background:#ffffff14;border-color:#ffffff40}
.hr-mdia{position:relative}
.hr-img-wrp{border-radius:28px;overflow:hidden;box-shadow:0 16px 48px #00000080;position:relative}
.hr-img-wrp::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#e9352e1a 0%,#0fb25c1a 100%);z-index:1}
.hr-img-wrp img{width:100%;height:480px;object-fit:cover;display:block;filter:blur(1px)}
.tchlgy-sct{padding:100px 20px;background:linear-gradient(168deg,#0f0f0f 0%,#1a1212 100%);position:relative}
.tchlgy-sct::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#eff60366 50%,transparent 100%)}
.tchlgy-hdr{text-align:center;max-width:740px;margin:0 auto 60px}
.tchlgy-hdr h2{font-size:44px;line-height:1.2;color:#fff;margin:0 0 20px;font-weight:700}
.tchlgy-hdr h2::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#E9352E 0%,#0FB25C 100%);margin:24px auto 0;border-radius:2px}
.tchlgy-hdr p{font-size:18px;line-height:1.6;color:#a0a0a0;margin:0}
.tchlgy-lst{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.tchl-crd{background:linear-gradient(145deg,#ffffff08 0%,#ffffff03 100%);padding:36px 28px;border-radius:20px;border:1px solid #ffffff0f;transition:all .4s ease;position:relative;overflow:hidden}
.tchl-crd::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,#eff6030d 50%,transparent 100%);transition:left .6s ease}
.tchl-crd:hover::before{left:100%}
.tchl-crd:hover{border-color:#e9352e4d;transform:translateY(-4px);box-shadow:0 12px 32px #e9352e26}
.tchl-icn{width:56px;height:56px;background:linear-gradient(135deg,#e9352e26 0%,#0fb25c26 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.tchl-icn svg{width:28px;height:28px;fill:#EFF603}
.tchl-crd h3{font-size:22px;line-height:1.3;color:#fff;margin:0 0 12px;font-weight:600}
.tchl-crd p{font-size:16px;line-height:1.6;color:#999;margin:0}
.ccss-blk{padding:100px 20px;background:#0d0d0d;position:relative}
.ccss-blk::after{content:'';position:absolute;top:50%;right:0;width:300px;height:300px;background:radial-gradient(circle,#0fb25c14 0%,transparent 70%);transform:translateY(-50%);border-radius:50%}
.ccss-grd{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}
.ccss-img-wrp{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0006}
.ccss-img-wrp img{width:100%;height:520px;object-fit:cover;display:block}
.ccss-cntnt h2{font-size:42px;line-height:1.2;color:#fff;margin:0 0 24px;font-weight:700}
.ccss-cntnt h2::before{content:'';display:inline-block;width:6px;height:42px;background:linear-gradient(180deg,#E9352E 0%,#0FB25C 100%);margin-right:16px;vertical-align:middle;border-radius:3px}
.ccss-cntnt p{font-size:17px;line-height:1.7;color:#b0b0b0;margin:0 0 28px}
.ccss-lst{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}
.ccss-itm{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#ffffff05;border-radius:12px;border-left:3px solid #0FB25C}
.ccss-itm svg{width:20px;height:20px;flex-shrink:0;fill:#0FB25C}
.ccss-itm span{font-size:16px;color:#e0e0e0;font-weight:500}
.trl-sct{padding:100px 20px;background:linear-gradient(152deg,#121212 0%,#1a0e0e 100%);position:relative}
.trl-sct::before{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#e9352e66 50%,transparent 100%)}
.trl-cntnnr{max-width:880px;margin:0 auto;text-align:center}
.trl-cntnnr h2{font-size:48px;line-height:1.2;color:#fff;margin:0 0 20px;font-weight:700}
.trl-cntnnr p{font-size:18px;line-height:1.7;color:#a8a8a8;margin:0 0 40px}
.trl-frm{background:linear-gradient(140deg,#ffffff0a 0%,#ffffff05 100%);padding:44px 40px;border-radius:28px;border:1px solid #ffffff14;box-shadow:0 16px 48px #0000004d}
.frm-rw{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}
.frm-grp{display:flex;flex-direction:column;gap:8px}
.frm-grp label{font-size:15px;color:#d0d0d0;font-weight:500}
.frm-grp input,.frm-grp textarea{padding:14px 18px;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;color:#fff;font-size:16px;transition:all .3s ease}
.frm-grp input:focus,.frm-grp textarea:focus{outline:none;border-color:#E9352E;background:#ffffff0d;box-shadow:0 0 0 3px #e9352e1a}
.frm-grp textarea{resize:vertical;min-height:120px}
.frm-sbmt{margin-top:24px}
.frm-sbmt button{width:100%;padding:18px 36px;background:linear-gradient(135deg,#E9352E 0%,#c42a24 100%);color:#fff;border:none;border-radius:20px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #e9352e4d}
.frm-sbmt button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #e9352e66}
.prctc-sct{padding:100px 20px;background:#0f0f0f;position:relative}
.prctc-sct::before{content:'';position:absolute;top:-50px;left:10%;width:400px;height:400px;background:radial-gradient(circle,#eff6030f 0%,transparent 70%);border-radius:50%}
.prctc-grd{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}
.prctc-txt h2{font-size:44px;line-height:1.2;color:#fff;margin:0 0 24px;font-weight:700}
.prctc-txt h2::after{content:'';display:block;width:100px;height:4px;background:#0FB25C;margin-top:20px;border-radius:2px}
.prctc-txt p{font-size:17px;line-height:1.7;color:#b0b0b0;margin:0 0 20px}
.prctc-steps{display:flex;flex-direction:column;gap:20px;margin-top:32px}
.stp-bx{display:flex;gap:20px;padding:24px;background:linear-gradient(130deg,#ffffff08 0%,#ffffff03 100%);border-radius:16px;border:1px solid #ffffff0f;transition:all .3s ease;position:relative}
.stp-bx:hover{border-color:#0fb25c4d;transform:translateX(8px)}
.stp-nmbr{width:48px;height:48px;background:linear-gradient(135deg,#0fb25c33 0%,#e9352e33 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#EFF603;flex-shrink:0}
.stp-cntnt h4{font-size:19px;color:#fff;margin:0 0 8px;font-weight:600}
.stp-cntnt p{font-size:15px;line-height:1.6;color:#999;margin:0}
.prctc-img-wrp{border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #00000080}
.prctc-img-wrp img{width:100%;height:560px;object-fit:cover;display:block}
.prtnrs-sct{padding:100px 20px;background:linear-gradient(161deg,#141414 0%,#1a0f0f 100%)}
.prtnrs-hdr{text-align:center;max-width:720px;margin:0 auto 60px}
.prtnrs-hdr h2{font-size:46px;line-height:1.2;color:#fff;margin:0 0 20px;font-weight:700}
.prtnrs-hdr h2::before{content:'';display:inline-block;width:10px;height:10px;background:#E9352E;border-radius:50%;margin-right:12px;vertical-align:middle}
.prtnrs-hdr p{font-size:18px;line-height:1.6;color:#a8a8a8;margin:0}
.prtnrs-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.prtnr-crd{background:linear-gradient(142deg,#ffffff0a 0%,#ffffff05 100%);padding:40px 36px;border-radius:24px;border:1px solid #ffffff14;display:flex;gap:32px;align-items:flex-start;transition:all .4s ease}
.prtnr-crd:hover{border-color:#0fb25c4d;transform:translateY(-6px);box-shadow:0 16px 40px #0fb25c26}
.prtnr-icn-wrp{width:72px;height:72px;background:linear-gradient(135deg,#eff60326 0%,#e9352e26 100%);border-radius:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.prtnr-icn-wrp svg{width:36px;height:36px;fill:#EFF603}
.prtnr-cntnt h3{font-size:24px;line-height:1.3;color:#fff;margin:0 0 12px;font-weight:600}
.prtnr-cntnt p{font-size:16px;line-height:1.7;color:#a0a0a0;margin:0}
.trnsprcy-sct{padding:100px 20px;background:#0d0d0d;position:relative}
.trnsprcy-sct::before{content:'';position:absolute;bottom:-40%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,#e9352e1a 0%,transparent 70%);border-radius:50%}
.trnsprcy-flx{display:flex;gap:60px;align-items:center}
.trnsprcy-img-wrp{flex:1;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #00000080}
.trnsprcy-img-wrp img{width:100%;height:520px;object-fit:cover;display:block}
.trnsprcy-cntnt{flex:1}
.trnsprcy-cntnt h2{font-size:44px;line-height:1.2;color:#fff;margin:0 0 24px;font-weight:700}
.trnsprcy-cntnt h2::before{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#EFF603 0%,#0FB25C 100%);margin-bottom:20px;border-radius:2px}
.trnsprcy-cntnt p{font-size:17px;line-height:1.7;color:#b0b0b0;margin:0 0 24px}
.trnsprcy-fcts{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px}
.fct-bx{padding:20px;background:#ffffff05;border-radius:14px;border:1px solid #ffffff0f;transition:all .3s ease}
.fct-bx:hover{background:#ffffff0a;border-color:#eff6034d}
.fct-bx h4{font-size:32px;color:#0FB25C;margin:0 0 6px;font-weight:700}
.fct-bx p{font-size:15px;color:#888;margin:0}
@media (max-width: 1024px) {
.hr-grd,.ccss-grd,.prctc-grd,.trnsprcy-flx{grid-template-columns:1fr;gap:40px}
.tchlgy-lst{grid-template-columns:repeat(2,1fr)}
.prtnrs-grd{grid-template-columns:1fr}
.trnsprcy-fcts{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.hr-txt h1{font-size:42px}
.tchlgy-hdr h2,.ccss-cntnt h2,.prctc-txt h2,.prtnrs-hdr h2,.trnsprcy-cntnt h2{font-size:36px}
.tchlgy-lst{grid-template-columns:1fr}
.frm-rw{grid-template-columns:1fr}
.hr-btns{flex-direction:column}
.btn-prmry,.btn-scndry{width:100%;justify-content:center}
.trl-cntnnr h2{font-size:38px}
.prtnr-crd{flex-direction:column;text-align:center}
.hr-img-wrp img,.ccss-img-wrp img,.prctc-img-wrp img,.trnsprcy-img-wrp img{height:360px}
}
@media (max-width: 480px) {
.pnl-hero{padding:80px 20px 60px}
.hr-txt h1{font-size:32px}
.tchlgy-sct,.ccss-blk,.trl-sct,.prctc-sct,.prtnrs-sct,.trnsprcy-sct{padding:60px 20px}
}
.cntct-wrp{background:linear-gradient(145deg,#0a0a0f 0%,#151520 50%,#0d0d18 100%);position:relative;overflow:hidden}
.cntct-wrp::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#e9352e14 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cntct-wrp::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#0fb25c0f 0%,transparent 70%);border-radius:50%;pointer-events:none}
.hdr-blck{max-width:1140px;margin:0 auto;padding:80px 20px 60px;display:flex;align-items:center;gap:60px;position:relative;z-index:2}
.hdr-txt67{flex:1;min-width:0}
.hdr-txt67 h1{font-size:52px;color:#fff;margin:0 0 24px;line-height:1.2;font-weight:700;letter-spacing:-.5px}
.hdr-txt67 .subdsc{font-size:18px;color:#b8b8c8;line-height:1.7;margin:0;max-width:540px}
.hdr-img-area{flex:0 0 420px;position:relative}
.img-frame8{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 8px 32px #e9352e26 0 4px 16px #0006}
.img-frame8::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,transparent 0%,#0a0a0f66 100%);pointer-events:none;z-index:1}
.img-frame8 img{width:100%;height:320px;object-fit:cover;display:block}
.glow-acnt{position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,#eff6031f 0%,transparent 70%);border-radius:50%;filter:blur(30px);pointer-events:none}
.info-cntct-sec{max-width:1140px;margin:0 auto;padding:80px 20px;background:linear-gradient(180deg,#0f0f1a 0%,#14141f 100%);position:relative}
.info-grid23{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}
.info-card-item{background:linear-gradient(135deg,#1a1a28 0%,#16161f 100%);padding:40px 32px;border-radius:20px;border:1px solid #ffffff0f;position:relative;transition:all .3s ease}
.info-card-item::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#E9352E 0%,#0FB25C 50%,#EFF603 100%);border-radius:20px 20px 0 0;opacity:0;transition:opacity .3s ease}
.info-card-item:hover{transform:translateY(-8px);box-shadow:0 12px 40px #e9352e33;border-color:#e9352e4d}
.info-card-item:hover::before{opacity:1}
.icn-wrap45{width:56px;height:56px;background:linear-gradient(135deg,#e9352e26 0%,#0fb25c26 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.icn-wrap45 svg{width:28px;height:28px;fill:#E9352E}
.info-card-item h3{font-size:20px;color:#fff;margin:0 0 16px;font-weight:600}
.info-card-item p{font-size:15px;color:#9a9aaa;line-height:1.6;margin:0 0 20px}
.info-card-item a{font-size:16px;color:#0FB25C;text-decoration:none;font-weight:500;transition:color .3s ease;display:inline-block}
.info-card-item a:hover{color:#EFF603}
.form-section-main{background:linear-gradient(135deg,#1a1a28 0%,#16161f 100%);padding:60px 48px;border-radius:28px;border:1px solid #ffffff14;box-shadow:0 16px 48px #0006;position:relative;overflow:hidden}
.form-section-main::before{content:'';position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,#0fb25c14 0%,transparent 70%);border-radius:50%}
.form-hdr-txt{text-align:center;margin-bottom:48px;position:relative;z-index:1}
.form-hdr-txt h2{font-size:36px;color:#fff;margin:0 0 16px;font-weight:700}
.form-hdr-txt p{font-size:16px;color:#b8b8c8;line-height:1.6;margin:0}
.cntct-form98{max-width:680px;margin:0 auto;position:relative;z-index:1}
.form-row23{margin-bottom:28px}
.form-row23 label{display:block;font-size:14px;color:#e0e0ea;margin-bottom:10px;font-weight:500;letter-spacing:.3px}
.form-row23 input,.form-row23 select{width:100%;padding:16px 20px;background:#0f0f1a;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:15px;transition:all .3s ease;outline:none;box-sizing:border-box}
.form-row23 input:focus,.form-row23 select:focus{border-color:#E9352E;box-shadow:0 0 0 3px #e9352e1a;background:#14141f}
.form-row23 select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23E9352E' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px}
.prvc-chck{margin:32px 0}
.prvc-chck label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;color:#b8b8c8;line-height:1.6}
.prvc-chck input[type="checkbox"]{width:20px;height:20px;margin:2px 0 0;cursor:pointer;accent-color:#E9352E;flex-shrink:0}
.prvc-chck a{color:#0FB25C;text-decoration:none;font-weight:500;transition:color .3s ease}
.prvc-chck a:hover{color:#EFF603}
.sbmt-btn-wrp{text-align:center}
.sbmt-btn67{padding:18px 56px;background:linear-gradient(135deg,#E9352E 0%,#c22922 100%);color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #e9352e4d;letter-spacing:.5px;position:relative;z-index:10}
.sbmt-btn67:hover{transform:translateY(-3px);box-shadow:0 12px 32px #e9352e66;background:linear-gradient(135deg,#ff3d35 0%,#E9352E 100%)}
.sbmt-btn67:active{transform:translateY(-1px)}
@media (max-width: 968px) {
.hdr-blck{flex-direction:column;gap:40px;padding:60px 20px 50px}
.hdr-img-area{flex:0 0 auto;width:100%;max-width:500px}
.hdr-txt67 h1{font-size:42px}
.info-grid23{grid-template-columns:1fr;gap:30px}
.form-section-main{padding:48px 32px}
.form-hdr-txt h2{font-size:32px}
}
@media (max-width: 640px) {
.hdr-txt67 h1{font-size:36px}
.hdr-txt67 .subdsc{font-size:16px}
.img-frame8 img{height:260px}
.info-cntct-sec{padding:60px 20px}
.info-card-item{padding:32px 24px}
.form-section-main{padding:40px 24px}
.form-hdr-txt h2{font-size:28px}
.sbmt-btn67{width:100%;padding:16px 32px}
}
.mn-bdy{width:100%;max-width:1140px;margin:0 auto;padding:0 20px}
.ttl-wrp{position:relative;padding:80px 0 100px;overflow:hidden}
.ttl-wrp::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:linear-gradient(135deg,#e9352e14 0%,#0fb25c0f 100%);border-radius:50%;z-index:1}
.ttl-wrp::after{content:'';position:absolute;bottom:10%;left:-15%;width:400px;height:400px;background:radial-gradient(circle,#eff6030d 0%,transparent 70%);z-index:1}
.ttl-cntnr{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.ttl-txt-zn{padding-right:40px}
.ttl-hd{font-size:52px;line-height:1.2;margin:0 0 28px;color:#e8e8e8;font-weight:700}
.ttl-hd::after{content:'';display:block;width:80px;height:5px;background:linear-gradient(90deg,#E9352E 0%,#0FB25C 100%);margin-top:20px;border-radius:24px}
.ttl-dsc{font-size:18px;line-height:1.7;color:#b8b8b8;margin:0}
.ttl-img-zn{position:relative}
.ttl-img-cntnt{width:100%;height:420px;border-radius:24px;object-fit:cover;filter:saturate(0.9) brightness(1.05);box-shadow:0 12px 40px #e9352e26;position:relative;z-index:2}
.ttl-img-zn::before{content:'';position:absolute;top:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px);border:2px solid #0fb25c33;border-radius:28px;z-index:1}
.str-blck{padding:100px 0;position:relative}
.str-blck::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:linear-gradient(180deg,#14141966 0%,transparent 100%);z-index:-1}
.str-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:80px}
.str-crd{background:linear-gradient(135deg,#1e1e2499 0%,#19191e66 100%);padding:50px 35px;border-radius:28px;border:1px solid #ffffff0f;position:relative;transition:all .4s ease}
.str-crd:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0000004d;border-color:#e9352e4d}
.str-crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#E9352E 0%,#0FB25C 50%,#EFF603 100%);border-radius:28px 28px 0 0;opacity:0;transition:opacity .4s ease}
.str-crd:hover::before{opacity:1}
.str-crd-icn{width:64px;height:64px;margin-bottom:24px;fill:none;stroke:#E9352E;stroke-width:1.5}
.str-crd:nth-child(2) .str-crd-icn{stroke:#0FB25C}
.str-crd:nth-child(3) .str-crd-icn{stroke:#EFF603}
.str-crd-hdng{font-size:24px;line-height:1.3;color:#e8e8e8;margin:0 0 16px;font-weight:600}
.str-crd-txt{font-size:16px;line-height:1.6;color:#a8a8a8;margin:0}
.str-dtl{display:grid;grid-template-columns:45% 55%;gap:60px;align-items:start}
.str-dtl-lft{position:sticky;top:100px}
.str-dtl-hdng{font-size:42px;line-height:1.25;color:#e8e8e8;margin:0 0 32px;font-weight:700}
.str-dtl-hdng span{background:linear-gradient(135deg,#E9352E 0%,#0FB25C 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.str-dtl-txt{font-size:17px;line-height:1.75;color:#b0b0b0;margin:0 0 24px}
.str-dtl-rght{display:flex;flex-direction:column;gap:36px}
.str-tm-itm{background:#19191e80;padding:40px;border-radius:24px;border-left:4px solid;position:relative;transition:all .3s ease}
.str-tm-itm:nth-child(1){border-left-color:#E9352E}
.str-tm-itm:nth-child(2){border-left-color:#0FB25C}
.str-tm-itm:nth-child(3){border-left-color:#EFF603}
.str-tm-itm:hover{background:#1e1e24b3;box-shadow:0 8px 32px #00000040}
.str-tm-yr{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#E9352E;margin:0 0 12px}
.str-tm-itm:nth-child(2) .str-tm-yr{color:#0FB25C}
.str-tm-itm:nth-child(3) .str-tm-yr{color:#EFF603}
.str-tm-ttl{font-size:22px;line-height:1.3;color:#e8e8e8;margin:0 0 16px;font-weight:600}
.str-tm-dsc{font-size:16px;line-height:1.65;color:#a0a0a0;margin:0}
.str-vsl-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:60px}
.str-vsl-itm{position:relative;overflow:hidden;border-radius:20px;height:280px}
.str-vsl-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.str-vsl-itm:hover .str-vsl-img{transform:scale(1.08)}
.str-vsl-ovrl{position:absolute;bottom:0;left:0;right:0;padding:30px;background:linear-gradient(to top,#0f0f14f2 0%,transparent 100%)}
.str-vsl-lbl{font-size:18px;line-height:1.4;color:#e8e8e8;margin:0;font-weight:600}
@media (max-width: 1024px) {
.ttl-cntnr{grid-template-columns:1fr;gap:50px}
.ttl-txt-zn{padding-right:0}
.ttl-hd{font-size:44px}
.str-grd{grid-template-columns:1fr;gap:30px}
.str-dtl{grid-template-columns:1fr;gap:50px}
.str-dtl-lft{position:static}
.str-vsl-grd{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.mn-bdy{padding:0 16px}
.ttl-wrp{padding:60px 0 70px}
.ttl-hd{font-size:36px;margin-bottom:20px}
.ttl-dsc{font-size:16px}
.ttl-img-cntnt{height:300px}
.str-blck{padding:70px 0}
.str-crd{padding:35px 25px}
.str-dtl-hdng{font-size:32px}
.str-tm-itm{padding:30px 24px}
.str-vsl-itm{height:240px}
}
.prgrm-wr{position:relative;overflow:hidden;padding:120px 20px 80px;background:linear-gradient(157deg,#0a0a0a 0%,#1a0f0f 100%);display:flex;align-items:center;justify-content:center;min-height:480px}
.prgrm-wr::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(./img/attachment-16.jpg);background-size:cover;background-position:center;filter:blur(12px);opacity:.15;z-index:1}
.prgrm-wr::after{content:'';position:absolute;top:-50%;right:-100px;width:600px;height:600px;background:radial-gradient(circle,#e9352e26 0%,transparent 70%);border-radius:50%;animation:plse 8s infinite ease-in-out;z-index:2}
@keyframes plse {
0%,100%{transform:scale(1);opacity:.15}
50%{transform:scale(1.2);opacity:.25}
}
.prgrm-ttl{position:relative;z-index:3;max-width:900px;text-align:center}
.prgrm-ttl h1{font-size:3.8rem;font-weight:700;color:#fff;line-height:1.2;margin:0;text-shadow:0 4px 20px #00000080}
.prgrm-ttl h1::before{content:'';position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,transparent,#E9352E,transparent);border-radius:2px}
.crclm-sctn{padding:100px 20px;background:#0f0f0f;position:relative}
.crclm-cntnr{max-width:1140px;margin:0 auto}
.crclm-hdr{max-width:720px;margin-bottom:70px}
.crclm-hdr h2{font-size:2.6rem;font-weight:600;color:#fff;margin:0 0 24px;line-height:1.3}
.crclm-hdr h2::after{content:'';display:block;width:80px;height:3px;background:linear-gradient(90deg,#E9352E,#EFF603);margin-top:16px;border-radius:2px}
.crclm-hdr p{font-size:1.1rem;line-height:1.7;color:#b8b8b8;margin:0}
.crclm-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}
.crclm-crd{background:linear-gradient(135deg,#1a1a1a 0%,#121212 100%);border:1px solid #2a2a2a;border-radius:24px;padding:40px 32px;transition:all .4s ease;position:relative;overflow:hidden}
.crclm-crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#E9352E,#0FB25C,#EFF603);opacity:0;transition:opacity .4s ease}
.crclm-crd:hover{border-color:#E9352E;transform:translateY(-8px);box-shadow:0 16px 40px #e9352e33}
.crclm-crd:hover::before{opacity:1}
.crclm-crd h3{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 16px;display:flex;align-items:center;gap:12px}
.crclm-crd h3::before{content:'';width:8px;height:8px;background:#0FB25C;border-radius:50%;display:block}
.crclm-crd p{font-size:1rem;line-height:1.7;color:#a0a0a0;margin:0 0 24px}
.crclm-lst{list-style:none;padding:0;margin:0}
.crclm-lst li{font-size:.95rem;color:#c8c8c8;padding:10px 0;border-bottom:1px solid #222;display:flex;align-items:center;gap:12px}
.crclm-lst li:last-child{border-bottom:none}
.crclm-lst li::before{content:'→';color:#EFF603;font-weight:600;font-size:1.1rem}
.mdls-sctn{padding:100px 20px;background:linear-gradient(211deg,#0a0a0a 0%,#1a1010 50%,#0a0a0a 100%);position:relative}
.mdls-cntnr{max-width:1140px;margin:0 auto}
.mdls-intrdc{text-align:center;max-width:800px;margin:0 auto 60px}
.mdls-intrdc h2{font-size:2.8rem;font-weight:700;color:#fff;margin:0 0 20px;position:relative;display:inline-block}
.mdls-intrdc h2::before{content:'';position:absolute;top:50%;right:calc(100% + 20px);width:60px;height:2px;background:linear-gradient(90deg,transparent,#E9352E)}
.mdls-intrdc h2::after{content:'';position:absolute;top:50%;left:calc(100% + 20px);width:60px;height:2px;background:linear-gradient(90deg,#E9352E,transparent)}
.mdls-intrdc p{font-size:1.05rem;line-height:1.8;color:#b0b0b0;margin:0}
.mdls-tmln{position:relative;padding-left:60px}
.mdls-tmln::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#E9352E 0%,#0FB25C 50%,#EFF603 100%)}
.mdl-itm{position:relative;margin-bottom:50px;padding:32px;background:#151515;border-radius:20px;border-left:4px solid #2a2a2a;transition:all .3s ease}
.mdl-itm::before{content:'';position:absolute;left:-64px;top:40px;width:16px;height:16px;background:#E9352E;border:3px solid #0a0a0a;border-radius:50%;z-index:2;transition:all .3s ease}
.mdl-itm:nth-child(2)::before{background:#0FB25C}
.mdl-itm:nth-child(3)::before{background:#EFF603}
.mdl-itm:hover{border-left-color:#E9352E;background:#1a1a1a;transform:translateX(8px)}
.mdl-itm:hover::before{transform:scale(1.3);box-shadow:0 0 20px currentColor}
.mdl-nmbr{font-size:.85rem;font-weight:700;color:#E9352E;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px}
.mdl-itm h3{font-size:1.7rem;font-weight:600;color:#fff;margin:0 0 16px}
.mdl-itm p{font-size:1rem;line-height:1.7;color:#a8a8a8;margin:0}
.tpcl-sctn{padding:100px 20px;background:#0d0d0d;position:relative}
.tpcl-cntnr{max-width:1140px;margin:0 auto}
.tpcl-hdr{margin-bottom:60px}
.tpcl-hdr h2{font-size:2.7rem;font-weight:700;color:#fff;margin:0 0 16px}
.tpcl-hdr h2 span{color:#0FB25C}
.tpcl-splt{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.tpcl-vsl{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0006}
.tpcl-vsl img{width:100%;height:auto;display:block;object-fit:cover}
.tpcl-vsl::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#e9352e1a,#0fb25c1a);pointer-events:none}
.tpcl-cntnt h3{font-size:1.9rem;font-weight:600;color:#fff;margin:0 0 24px;line-height:1.3}
.tpcl-cntnt p{font-size:1.05rem;line-height:1.8;color:#b8b8b8;margin:0 0 28px}
.tpcl-ftr-lst{list-style:none;padding:0;margin:0 0 32px}
.tpcl-ftr-lst li{font-size:1rem;color:#d0d0d0;padding:12px 0;display:flex;align-items:flex-start;gap:12px}
.tpcl-ftr-lst li::before{content:'✓';color:#0FB25C;font-weight:700;font-size:1.2rem;flex-shrink:0}
.tpcl-btn{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,#E9352E 0%,#c12820 100%);color:#fff;font-size:1.05rem;font-weight:600;text-decoration:none;border-radius:28px;transition:all .3s ease;box-shadow:0 8px 24px #e9352e4d;position:relative;z-index:10}
.tpcl-btn:hover{background:linear-gradient(135deg,#c12820 0%,#E9352E 100%);transform:translateY(-2px);box-shadow:0 12px 32px #e9352e66}
.nrll-sctn{padding:100px 20px;background:linear-gradient(188deg,#0a0a0a 0%,#101414 100%);position:relative}
.nrll-cntnr{max-width:1140px;margin:0 auto}
.nrll-hdr{text-align:center;margin-bottom:70px}
.nrll-hdr h2{font-size:2.9rem;font-weight:700;color:#fff;margin:0 0 20px}
.nrll-hdr h2::before{content:'◆';color:#EFF603;margin-right:16px;font-size:.8em}
.nrll-hdr p{font-size:1.1rem;line-height:1.7;color:#b0b0b0;max-width:700px;margin:0 auto}
.nrll-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.nrll-crd{background:#151515;border:2px solid #222;border-radius:24px;padding:40px 28px;text-align:center;transition:all .4s ease;position:relative}
.nrll-crd::before{content:'';position:absolute;inset:-2px;border-radius:24px;background:linear-gradient(135deg,#E9352E,#0FB25C,#EFF603);opacity:0;transition:opacity .4s ease;z-index:-1}
.nrll-crd:hover{border-color:transparent;transform:translateY(-6px);box-shadow:0 16px 48px #0009}
.nrll-crd:hover::before{opacity:1}
.nrll-crd h4{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 16px}
.nrll-crd p{font-size:.98rem;line-height:1.7;color:#a8a8a8;margin:0}
.nrll-ft{margin-top:60px;text-align:center}
.nrll-ft a{display:inline-block;padding:18px 48px;background:linear-gradient(135deg,#0FB25C 0%,#0a8f4a 100%);color:#fff;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:28px;transition:all .3s ease;box-shadow:0 8px 24px #0fb25c4d;position:relative;z-index:10}
.nrll-ft a:hover{background:linear-gradient(135deg,#0a8f4a 0%,#0FB25C 100%);transform:translateY(-3px);box-shadow:0 12px 32px #0fb25c66}
@media (max-width: 968px) {
.prgrm-ttl h1{font-size:2.8rem}
.crclm-hdr h2,.mdls-intrdc h2{font-size:2.2rem}
.tpcl-splt{grid-template-columns:1fr;gap:40px}
.nrll-grd{grid-template-columns:repeat(2,1fr);gap:32px}
.mdls-intrdc h2::before,.mdls-intrdc h2::after{display:none}
}
@media (max-width: 640px) {
.prgrm-wr{padding:80px 20px 60px}
.prgrm-ttl h1{font-size:2.2rem}
.crclm-sctn,.mdls-sctn,.tpcl-sctn,.nrll-sctn{padding:60px 20px}
.crclm-grd{grid-template-columns:1fr}
.mdls-tmln{padding-left:40px}
.mdls-tmln::before{left:12px}
.mdl-itm::before{left:-48px}
.nrll-grd{grid-template-columns:1fr;gap:24px}
.tpcl-cntnt h3{font-size:1.6rem}
}
.cnfrm-stg{background:linear-gradient(143deg,#0a0a0f 0%,#1a0e1c 35%,#0d1415 70%,#0a0a0f 100%);min-height:87vh;display:flex;align-items:center;justify-content:center;padding:45px 22px;position:relative;overflow:hidden}
.cnfrm-stg::before{content:'';position:absolute;top:-20%;right:-15%;width:600px;height:600px;background:radial-gradient(circle,#e9352e14 0%,transparent 70%);border-radius:50%;animation:plse7 8s ease-in-out infinite}
.cnfrm-stg::after{content:'';position:absolute;bottom:-25%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#0fb25c0f 0%,transparent 65%);border-radius:50%;animation:plse7 10s ease-in-out infinite reverse}
@keyframes plse7 {
0%,100%{transform:scale(1) translateY(0);opacity:.6}
50%{transform:scale(1.15) translateY(-20px);opacity:.9}
}
.cnfrm-wrap{max-width:1140px;width:100%;margin:0 auto;position:relative;z-index:2}
.cnfrm-cntnt{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center;background:#12121aa6;border-radius:28px;padding:72px 58px;box-shadow:0 12px 48px #0006 0 0 0 1px #ffffff0a;backdrop-filter:blur(16px);border:1px solid #e9352e1f}
.txt-zn{display:flex;flex-direction:column}
.icn-hldr{width:88px;height:88px;background:linear-gradient(135deg,#0fb25c26 0%,#0fb25c0d 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:28px;position:relative;box-shadow:0 8px 24px #0fb25c33 inset 0 1px 2px #ffffff14}
.icn-hldr::before{content:'';position:absolute;inset:-3px;border-radius:50%;padding:2px;background:linear-gradient(135deg,#0FB25C,#0fb25c4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4}
.icn-hldr .d-check{font-size:48px;color:#0FB25C;filter:drop-shadow(0 2px 8px #0fb25c66)}
.txt-zn h1{font-size:44px;font-weight:700;color:#f5f5f7;margin:0 0 18px;line-height:1.2;letter-spacing:-.02em}
.txt-zn h1::after{content:'';display:block;width:72px;height:4px;background:linear-gradient(90deg,#E9352E 0%,#0FB25C 100%);margin-top:16px;border-radius:2px}
.qte-txt{font-size:19px;line-height:1.7;color:#b8b8c2;margin:0 0 34px;padding-left:24px;border-left:3px solid #e9352e4d;font-style:italic}
.btn-grp{display:flex;flex-direction:row;gap:16px;margin-top:12px}
.prm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,#E9352E 0%,#c42920 100%);color:#fff;text-decoration:none;border-radius:20px;font-size:17px;font-weight:600;transition:all .3s ease;box-shadow:0 6px 20px #e9352e4d;position:relative;z-index:5}
.prm-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #e9352e73;background:linear-gradient(135deg,#ff3d35 0%,#E9352E 100%)}
.scnd-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:#ffffff0a;color:#e8e8ed;text-decoration:none;border-radius:20px;font-size:17px;font-weight:600;transition:all .3s ease;border:2px solid #0fb25c40;position:relative;z-index:5}
.scnd-btn:hover{background:#0fb25c1a;border-color:#0fb25c73;transform:translateY(-2px);box-shadow:0 8px 24px #0fb25c33}
.vsl-zn{display:flex;flex-direction:column;gap:18px;position:relative}
.inf-crd{background:linear-gradient(135deg,#e9352e14 0%,#0fb25c0f 100%);border-radius:20px;padding:26px 28px;display:flex;align-items:flex-start;gap:18px;border:1px solid #ffffff0f;transition:all .35s ease;position:relative;overflow:hidden}
.inf-crd::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#E9352E 0%,#0FB25C 100%);opacity:0;transition:opacity .35s ease}
.inf-crd:hover{transform:translateX(6px);border-color:#e9352e40;box-shadow:0 8px 24px #00000040}
.inf-crd:hover::before{opacity:1}
.inf-icn{font-size:28px;color:#0FB25C;min-width:40px;display:flex;align-items:center;justify-content:center}
.inf-txt-blk h3{font-size:18px;font-weight:600;color:#f0f0f5;margin:0 0 6px}
.inf-txt-blk p{font-size:15px;line-height:1.6;color:#a5a5b2;margin:0}
.inf-txt-blk a{color:#0FB25C;text-decoration:none;transition:color .25s ease}
.inf-txt-blk a:hover{color:#13d670;text-decoration:underline}
.dcrtv-shp{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#eff6030d 0%,transparent 70%);top:-60px;right:-40px;pointer-events:none;animation:rtt8 20s linear infinite}
@keyframes rtt8 {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
@media (max-width: 968px) {
.cnfrm-cntnt{grid-template-columns:1fr;gap:48px;padding:52px 38px}
.txt-zn h1{font-size:36px}
.qte-txt{font-size:17px}
.btn-grp{flex-direction:column}
.prm-btn,.scnd-btn{width:100%}
}
@media (max-width: 640px) {
.cnfrm-stg{padding:32px 18px;min-height:80vh}
.cnfrm-cntnt{padding:38px 24px;gap:36px}
.txt-zn h1{font-size:30px}
.icn-hldr{width:72px;height:72px;margin-bottom:22px}
.icn-hldr .d-check{font-size:38px}
.qte-txt{font-size:16px;padding-left:18px;margin-bottom:28px}
.inf-crd{padding:20px 22px;gap:14px}
.inf-icn{font-size:24px;min-width:36px}
.inf-txt-blk h3{font-size:16px}
.inf-txt-blk p{font-size:14px}
}