@import "https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400;1,400;0,700;1,700&display=swap";
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Arimo',sans-serif;background:#f8f9fa;color:#212529;line-height:1.6}
ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6{margin:0;font-weight:700}
figure,blockquote{margin:0}
.hdr-wrppr{background:linear-gradient(135deg,#fff 0%,#f0e9f5 100%);border-bottom:3px solid #7F52A3;box-shadow:0 4px 12px #7f52a326;padding:20px 0}
.hdr-grd-cntnt{max-width:1400px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:20px 25px;align-items:center}
.lg-cntnr{display:flex;align-items:center}
.st-lg{width:110px;height:110px;object-fit:contain;background:#fffc;padding:10px;border-radius:30px;box-shadow:0 3px 8px #0000001a}
.cmpny-nm-blck{display:flex;justify-content:flex-end;align-items:center}
.brnd-txt{font-size:2.2rem;font-weight:700;color:#7F52A3;letter-spacing:1px;text-shadow:2px 2px 4px #0000000d}
.nvgtn-wrppr{grid-column:1 / -1;margin-top:25px;border-top:2px solid #7f52a333;padding-top:20px}
.mn-nvgtn-lst{display:flex;justify-content:center;flex-wrap:wrap;gap:15px 40px}
.mn-nvgtn-lst .nv-lnk{color:#212529;text-decoration:none;font-size:1.05rem;font-weight:600;padding:10px 18px;border-radius:25px;transition:all .3s ease;background:#fff9;border:2px solid transparent}
.mn-nvgtn-lst .nv-lnk:hover{background:#7f52a31a;border-color:#7F52A3;color:#7F52A3}
.ftr-wrppr{background:linear-gradient(180deg,#2a2a2a 0%,#1a1a1a 100%);color:#e0e0e0;padding:60px 0 30px;margin-top:80px}
.ftr-grd-lyot{max-width:1400px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 2fr;gap:80px}
.ftr-nvgtn-sctn .ftr-hdng,.ftr-cntct-sctn .ftr-hdng{color:#FFAF12;font-size:1.4rem;margin-bottom:25px;font-weight:700}
.ftr-lnk-lst{display:flex;flex-direction:column;gap:15px}
.ftr-lnk-lst .ftr-lnk{color:#e0e0e0;text-decoration:none;font-size:1rem;transition:all .3s ease;display:inline-block}
.ftr-lnk-lst .ftr-lnk:hover{color:#02DA89;padding-left:8px}
.cntct-dtls{display:flex;flex-direction:column;gap:20px}
.cntct-tm{display:flex;align-items:flex-start;gap:15px;font-size:1rem}
.cntct-tm i{color:#02DA89;font-size:1.3rem;margin-top:3px}
.cntct-lnk{color:#e0e0e0;text-decoration:none;transition:color .3s ease}
.cntct-lnk:hover{color:#FFAF12}
.cpyrght-sctn{max-width:1400px;margin:50px auto 0;padding:25px 20px 0;border-top:1px solid #ffffff1a}
.cpyrght-txt{text-align:center;color:#999;font-size:.9rem}
.ckMangerWdgt{position:fixed;bottom:20px;right:20px;background:#fff;border-radius:30px;box-shadow:0 8px 24px #0000004d;max-width:420px;padding:30px;z-index:9999;transform:translateX(500px);opacity:0;transition:all .5s ease;border:3px solid #7F52A3}
.ckMangerWdgt[data-visible="true"]{transform:translateX(0);opacity:1}
.ckContent .ckHdng{color:#7F52A3;font-size:1.4rem;margin-bottom:15px}
.ckContent .ckTxtDscrp{color:#495057;font-size:.95rem;margin-bottom:20px;line-height:1.5}
.ckCtgryWrppr{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}
.ckCtgry{display:flex;align-items:center;gap:10px;cursor:pointer}
.ckChckbx{width:20px;height:20px;cursor:pointer;accent-color:#7F52A3}
.ckLbl{font-size:.9rem;color:#212529}
.ckBttnWrppr{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}
.ckBttn{padding:12px 20px;border-radius:25px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:2px solid;background:transparent}
.ckBttnAccpt{border-color:#02DA89;color:#02DA89}
.ckBttnAccpt:hover{background:#02da891a}
.ckBttnDcln{border-color:#dc3545;color:#dc3545}
.ckBttnDcln:hover{background:#dc35451a}
.ckBttnSv{border-color:#7F52A3;color:#7F52A3}
.ckBttnSv:hover{background:#7f52a31a}
.ckPlcyLnk{color:#7F52A3;font-size:.85rem;text-decoration:underline;transition:color .3s ease}
.ckPlcyLnk:hover{color:#FFAF12}
@media (max-width: 768px) {
.hdr-grd-cntnt{grid-template-columns:1fr;gap:15px;text-align:center}
.lg-cntnr{justify-content:center}
.cmpny-nm-blck{justify-content:center}
.brnd-txt{font-size:1.8rem}
.st-lg{width:90px;height:90px}
.mn-nvgtn-lst{flex-direction:column;align-items:center;gap:10px}
.mn-nvgtn-lst .nv-lnk{width:100%;max-width:280px;text-align:center}
.ftr-grd-lyot{grid-template-columns:1fr;gap:40px}
.ckMangerWdgt{right:10px;left:10px;bottom:10px;max-width:none;padding:20px}
}
@media (max-width: 480px) {
.brnd-txt{font-size:1.5rem}
.st-lg{width:75px;height:75px}
.ckContent .ckHdng{font-size:1.2rem}
.ckContent .ckTxtDscrp{font-size:.85rem}
}
.legal-container-it{max-width:1400px;margin:60px auto;padding:40px 20px;background:#fff;border-radius:24px;box-shadow:0 4px 12px #7f52a314}
.legal-container-it h1{font-size:2.8rem;line-height:1.2;color:#1a1a1a;margin:0 0 32px;font-weight:700;letter-spacing:-.02em}
.legal-container-it h2{font-size:2rem;line-height:1.3;color:#7F52A3;margin:48px 0 24px;font-weight:600;border-bottom:3px solid #7f52a326;padding-bottom:12px}
.legal-container-it h3{font-size:1.5rem;line-height:1.4;color:#2a2a2a;margin:36px 0 20px;font-weight:600}
.legal-container-it h4{font-size:1.25rem;line-height:1.4;color:#3a3a3a;margin:28px 0 16px;font-weight:600}
.legal-container-it h5{font-size:1.1rem;line-height:1.5;color:#4a4a4a;margin:24px 0 14px;font-weight:600}
.legal-container-it h6{font-size:1rem;line-height:1.5;color:#5a5a5a;margin:20px 0 12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}
.legal-container-it p{font-size:1.05rem;line-height:1.8;color:#3a3a3a;margin:0 0 20px}
.legal-container-it em,.legal-container-it i{font-style:italic;color:#7F52A3}
.legal-container-it a{color:#7F52A3;text-decoration:none;border-bottom:2px solid #7f52a34d;transition:all .3s ease;font-weight:500}
.legal-container-it a:hover{color:#FFAF12;border-bottom-color:#ffaf1299;opacity:.9}
.legal-container-it ul,.legal-container-it ol{font-size:1.05rem;line-height:1.8;color:#3a3a3a;margin:0 0 24px;padding-left:32px}
.legal-container-it ul li,.legal-container-it ol li{margin-bottom:12px}
.legal-container-it ul ul,.legal-container-it ol ol,.legal-container-it ul ol,.legal-container-it ol ul{margin-top:12px;margin-bottom:12px}
.legal-container-it table{width:100%;border-collapse:collapse;margin:32px 0;background:#fafafa;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000f}
.legal-container-it thead{background:linear-gradient(135deg,#7F52A3 0%,#7f52a3d9 100%)}
.legal-container-it thead tr th{color:#fff;font-weight:600;text-align:left;padding:18px 20px;font-size:1rem;letter-spacing:.02em}
.legal-container-it tbody tr{border-bottom:1px solid #7f52a31a;transition:background .2s ease}
.legal-container-it tbody tr:hover{background:#7f52a30a}
.legal-container-it tbody tr:last-child{border-bottom:none}
.legal-container-it tbody tr td{padding:16px 20px;font-size:1rem;line-height:1.6;color:#3a3a3a}
.legal-container-it th{font-weight:600}
.legal-container-it td{vertical-align:top}
.legal-container-it div{margin:0}
.legal-container-it blockquote{margin:28px 0;padding:20px 28px;background:#02da8914;border-left:5px solid #02DA89;border-radius:0 16px 16px 0;font-size:1.05rem;line-height:1.7;color:#2a2a2a}
.legal-container-it strong,.legal-container-it b{font-weight:600;color:#1a1a1a}
.legal-container-it code{background:#7f52a314;padding:3px 8px;border-radius:6px;font-family:'Courier New',monospace;font-size:.95em;color:#7F52A3}
.legal-container-it pre{background:#f5f5f5;padding:20px;border-radius:12px;overflow-x:auto;margin:24px 0;border:1px solid #7f52a326}
.legal-container-it pre code{background:none;padding:0;border-radius:0}
.legal-container-it hr{border:none;height:2px;background:linear-gradient(90deg,transparent,#7f52a34d,transparent);margin:40px 0}
@media (max-width: 768px) {
.legal-container-it{margin:40px auto;padding:28px 16px;border-radius:16px}
.legal-container-it h1{font-size:2rem;margin-bottom:24px}
.legal-container-it h2{font-size:1.6rem;margin:36px 0 20px}
.legal-container-it h3{font-size:1.3rem;margin:28px 0 16px}
.legal-container-it h4{font-size:1.15rem;margin:24px 0 14px}
.legal-container-it p,.legal-container-it ul,.legal-container-it ol{font-size:1rem;line-height:1.7}
.legal-container-it table{font-size:.9rem}
.legal-container-it thead tr th,.legal-container-it tbody tr td{padding:12px 14px}
.legal-container-it ul,.legal-container-it ol{padding-left:24px}
}
@media (max-width: 480px) {
.legal-container-it{margin:24px auto;padding:20px 12px}
.legal-container-it h1{font-size:1.75rem}
.legal-container-it h2{font-size:1.4rem}
.legal-container-it table{display:block;overflow-x:auto;white-space:nowrap}
}
.rvw-hdr-wrppr{position:relative;padding:120px 20px 100px;background:linear-gradient(135deg,#7F52A3 0%,#FFAF12 100%);overflow:hidden}
.rvw-hdr-wrppr::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,#02da8926 50%,transparent 70%);animation:grdnt-shft 8s ease-in-out infinite}
@keyframes grdnt-shft {
0%,100%{transform:translate(0,0) rotate(0deg)}
50%{transform:translate(30px,30px) rotate(180deg)}
}
.rvw-hdr-cntnt{max-width:1400px;margin:0 auto;position:relative;z-index:2}
.rvw-hdr-cntnt h1{font-size:3.2rem;color:#fff;margin:0 0 20px;font-weight:700;text-shadow:2px 4px 12px #0003}
.rvw-hdr-cntnt .sbtl-txt{font-size:1.25rem;color:#fffffff2;max-width:700px;line-height:1.6}
.rvw-dcrt-shp{position:absolute;border-radius:50%;background:#ffffff1a}
.rvw-dcrt-shp.shp1{width:180px;height:180px;top:10%;right:15%;animation:flt-shp 6s ease-in-out infinite}
.rvw-dcrt-shp.shp2{width:120px;height:120px;bottom:20%;left:10%;animation:flt-shp 8s ease-in-out infinite reverse}
@keyframes flt-shp {
0%,100%{transform:translateY(0px) scale(1)}
50%{transform:translateY(-20px) scale(1.05)}
}
.rvw-mstr-cntnr{max-width:1400px;margin:0 auto;padding:80px 20px}
.rvw-grd-wrp{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px}
.sngl-rvw-crd{background:#fff;border-radius:28px;padding:35px;box-shadow:0 8px 24px #7f52a31f;position:relative;transition:all .4s ease;border:2px solid transparent}
.sngl-rvw-crd:hover{transform:translateY(-8px);box-shadow:0 16px 40px #7f52a338;border-color:#ffaf1266}
.rvw-crd-hdr{display:flex;align-items:center;gap:18px;margin-bottom:22px}
.rvw-img-hldr{width:70px;height:70px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid #7f52a333}
.rvw-img-hldr img{width:100%;height:100%;object-fit:cover}
.rvw-usr-inf{flex:1}
.rvw-usr-inf h3{margin:0 0 6px;font-size:1.3rem;color:#2d2d2d;font-weight:600}
.rvw-usr-dtls{font-size:.95rem;color:#666;margin:0}
.rvw-rtng-blck{display:flex;gap:6px;margin-bottom:18px}
.str-icn{width:22px;height:22px}
.str-icn.filled{fill:#FFAF12}
.str-icn.empty{fill:#e0e0e0}
.rvw-txt-bdy{font-size:1.05rem;color:#444;line-height:1.7;margin:0 0 16px}
.rvw-crse-lbl{display:inline-block;background:linear-gradient(135deg,#7f52a326,#02da8926);padding:8px 16px;border-radius:20px;font-size:.9rem;color:#7F52A3;font-weight:500}
.rvw-vrf-bdg{position:absolute;top:25px;right:25px;width:36px;height:36px;background:#02DA89;border-radius:50%;display:flex;align-items:center;justify-content:center}
.rvw-vrf-bdg svg{width:20px;height:20px;fill:#fff}
.rvw-dt-stmp{font-size:.88rem;color:#999;margin-top:14px;font-style:italic}
.rvw-hlght-crd{background:linear-gradient(145deg,#7F52A3,#FFAF12);color:#fff;border:none}
.rvw-hlght-crd .rvw-usr-inf h3,.rvw-hlght-crd .rvw-txt-bdy{color:#fff}
.rvw-hlght-crd .rvw-usr-dtls,.rvw-hlght-crd .rvw-dt-stmp{color:#ffffffd9}
.rvw-hlght-crd .rvw-crse-lbl{background:#ffffff40;color:#fff}
.rvw-hlght-crd .rvw-img-hldr{border-color:#ffffff80}
.rvw-hlght-crd:hover{box-shadow:0 16px 40px #7f52a359}
.rvw-stts-sctn{background:linear-gradient(135deg,#7f52a314,#02da8914);border-radius:32px;padding:60px 40px;margin-top:70px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}
.stts-itm{text-align:center}
.stts-nmbr{font-size:3rem;font-weight:700;color:#7F52A3;margin:0 0 10px;line-height:1}
.stts-lbl{font-size:1.1rem;color:#555;margin:0}
.rvw-fltr-wrp{display:flex;gap:15px;margin-bottom:50px;flex-wrap:wrap}
.fltr-btn-itm{background:#fff;border:2px solid #e0e0e0;padding:12px 28px;border-radius:24px;font-size:1rem;color:#555;cursor:pointer;transition:all .3s ease;font-weight:500}
.fltr-btn-itm:hover{border-color:#7F52A3;color:#7F52A3;background:#7f52a30d}
.fltr-btn-itm.actv{background:#7F52A3;border-color:#7F52A3;color:#fff}
@media (max-width: 768px) {
.rvw-hdr-wrppr{padding:80px 20px 60px}
.rvw-hdr-cntnt h1{font-size:2.2rem}
.rvw-hdr-cntnt .sbtl-txt{font-size:1.1rem}
.rvw-mstr-cntnr{padding:50px 15px}
.rvw-grd-wrp{grid-template-columns:1fr;gap:30px}
.rvw-stts-sctn{padding:40px 25px;gap:30px;margin-top:50px}
.stts-nmbr{font-size:2.4rem}
.fltr-btn-itm{padding:10px 20px;font-size:.95rem}
.rvw-dcrt-shp.shp1{width:100px;height:100px}
.rvw-dcrt-shp.shp2{width:80px;height:80px}
}
.hro-wrapper{position:relative;overflow:hidden;padding:0;margin:0 auto;max-width:1400px}
.hro-diagonal-wrp{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:520px;background:linear-gradient(135deg,#7F52A3 0%,#5a3a7a 100%)}
.hro-diagonal-wrp::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(-45deg,transparent,transparent 35px,#ffffff08 35px,#ffffff08 70px);pointer-events:none;z-index:1}
.hro-cntnt-zone{padding:60px 50px;display:flex;flex-direction:column;justify-content:center;z-index:2;position:relative}
.hro-cntnt-zone h1{font-size:3.2rem;color:#fff;margin:0 0 24px;line-height:1.15;font-weight:700}
.hro-meta-txt{font-size:1.15rem;color:#ffffffeb;margin:0 0 32px;line-height:1.6;max-width:520px}
.hro-img-zone{position:relative;overflow:hidden;z-index:2}
.hro-img-zone img{width:100%;height:100%;object-fit:cover;object-position:65% center;display:block}
.hro-cntnt-zone .cta-prm-btn{display:inline-block;padding:16px 40px;background:#FFAF12;color:#1a1a1a;text-decoration:none;border-radius:28px;font-weight:600;font-size:1.05rem;transition:all .3s ease;box-shadow:0 4px 16px #ffaf124d;align-self:flex-start}
.hro-cntnt-zone .cta-prm-btn:hover{background:#ffbe3d;box-shadow:0 6px 24px #ffaf1273;transform:translateY(-2px)}
.opnss-sctn-wrp{padding:80px 20px;background:#f8f9fa;margin:0 auto}
.opnss-cntnr{max-width:1400px;margin:0 auto}
.opnss-hdr{text-align:center;margin-bottom:60px}
.opnss-hdr h2{font-size:2.5rem;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.opnss-hdr p{font-size:1.1rem;color:#555;max-width:680px;margin:0 auto;line-height:1.6}
.opnss-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.opnss-crd{background:#fff;padding:40px 32px;border-radius:24px;box-shadow:0 4px 20px #0000000f;transition:all .3s ease}
.opnss-crd:hover{box-shadow:0 12px 32px #7f52a326;transform:translateY(-4px)}
.opnss-crd .icn-wrp{width:60px;height:60px;background:linear-gradient(135deg,#7f52a31a,#7f52a30d);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.opnss-crd .icn-wrp i{font-size:28px;color:#7F52A3}
.opnss-crd h3{font-size:1.4rem;color:#1a1a1a;margin:0 0 12px;font-weight:600}
.opnss-crd p{font-size:1rem;color:#666;margin:0;line-height:1.65}
.lrnng-sctn{padding:80px 20px;background:linear-gradient(180deg,#fff 0%,#f4f0f7 100%);margin:0 auto}
.lrnng-cntnr{max-width:1400px;margin:0 auto}
.lrnng-lyt{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.lrnng-img-wrp{position:relative}
.lrnng-img-wrp img{width:100%;height:auto;border-radius:32px;box-shadow:0 16px 48px #7f52a333;display:block}
.lrnng-cntnt h2{font-size:2.4rem;color:#1a1a1a;margin:0 0 24px;font-weight:700}
.lrnng-cntnt p{font-size:1.05rem;color:#555;line-height:1.7;margin:0 0 32px}
.lrnng-pths{display:flex;flex-direction:column;gap:20px}
.pth-itm{display:flex;align-items:flex-start;gap:16px}
.pth-itm .pth-icn{width:48px;height:48px;background:#02DA89;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pth-itm .pth-icn i{font-size:22px;color:#fff}
.pth-itm .pth-txt h4{font-size:1.15rem;color:#1a1a1a;margin:0 0 6px;font-weight:600}
.pth-itm .pth-txt p{font-size:.98rem;color:#666;margin:0;line-height:1.6}
.rschr-sctn{padding:80px 20px;background:#1a1a1a;margin:0 auto}
.rschr-cntnr{max-width:1400px;margin:0 auto}
.rschr-hdr{text-align:center;margin-bottom:60px}
.rschr-hdr h2{font-size:2.5rem;color:#fff;margin:0 0 16px;font-weight:700}
.rschr-hdr p{font-size:1.1rem;color:#fffc;max-width:680px;margin:0 auto;line-height:1.6}
.stt-grd{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}
.stt-crd{text-align:center;padding:32px 24px;background:#7f52a31a;border-radius:20px;border:1px solid #7f52a333;transition:all .3s ease}
.stt-crd:hover{background:#7f52a326;border-color:#7f52a366;transform:translateY(-4px)}
.stt-crd .stt-nmbr{font-size:3rem;color:#FFAF12;font-weight:700;margin:0 0 8px;line-height:1}
.stt-crd .stt-lbl{font-size:1.05rem;color:#ffffffe6;margin:0;line-height:1.4}
.rlvnc-sctn{padding:80px 20px;background:#fff;margin:0 auto}
.rlvnc-cntnr{max-width:1400px;margin:0 auto}
.rlvnc-grd{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}
.rlvnc-cntnt h2{font-size:2.4rem;color:#1a1a1a;margin:0 0 24px;font-weight:700}
.rlvnc-cntnt p{font-size:1.05rem;color:#555;line-height:1.7;margin:0 0 28px}
.rlvnc-lst{display:flex;flex-direction:column;gap:16px}
.rlvnc-itm{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#f8f9fa;border-radius:14px;border-left:4px solid #7F52A3}
.rlvnc-itm i{font-size:20px;color:#7F52A3}
.rlvnc-itm span{font-size:1rem;color:#333;font-weight:500}
.rlvnc-imgs{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.rlvnc-imgs img{width:100%;height:220px;object-fit:cover;border-radius:20px;box-shadow:0 8px 24px #0000001a;display:block}
.grnt-sctn{padding:80px 20px;background:linear-gradient(135deg,#7F52A3 0%,#5a3a7a 100%);margin:0 auto;position:relative;overflow:hidden}
.grnt-sctn::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#ffaf1226 0%,transparent 70%);border-radius:50%}
.grnt-cntnr{max-width:1400px;margin:0 auto;position:relative;z-index:2}
.grnt-grd{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.grnt-cntnt h2{font-size:2.4rem;color:#fff;margin:0 0 24px;font-weight:700}
.grnt-cntnt p{font-size:1.05rem;color:#ffffffe6;line-height:1.7;margin:0 0 32px}
.grnt-fts{display:flex;flex-direction:column;gap:20px}
.grnt-ft{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#ffffff1a;border-radius:16px;backdrop-filter:blur(10px)}
.grnt-ft .ft-icn{width:44px;height:44px;background:#02DA89;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.grnt-ft .ft-icn i{font-size:20px;color:#fff}
.grnt-ft .ft-txt h4{font-size:1.1rem;color:#fff;margin:0 0 6px;font-weight:600}
.grnt-ft .ft-txt p{font-size:.96rem;color:#ffffffd9;margin:0;line-height:1.6}
.grnt-img-cllctn{display:grid;grid-template-columns:1fr;gap:20px}
.grnt-img-cllctn img{width:100%;height:auto;border-radius:24px;box-shadow:0 16px 48px #0000004d;display:block}
.cta-fnl-sctn{padding:80px 20px;background:#f8f9fa;margin:0 auto}
.cta-fnl-cntnr{max-width:900px;margin:0 auto;text-align:center}
.cta-fnl-cntnr h2{font-size:2.6rem;color:#1a1a1a;margin:0 0 20px;font-weight:700}
.cta-fnl-cntnr p{font-size:1.15rem;color:#555;line-height:1.7;margin:0 0 36px;max-width:680px;margin-left:auto;margin-right:auto}
.cta-btn-grp{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}
.cta-btn-prm{display:inline-block;padding:18px 44px;background:#7F52A3;color:#fff;text-decoration:none;border-radius:30px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 6px 20px #7f52a34d}
.cta-btn-prm:hover{background:#9268b8;box-shadow:0 10px 32px #7f52a373;transform:translateY(-2px)}
.cta-btn-scnd{display:inline-block;padding:18px 44px;background:transparent;color:#7F52A3;text-decoration:none;border-radius:30px;font-weight:600;font-size:1.1rem;border:2px solid #7F52A3;transition:all .3s ease}
.cta-btn-scnd:hover{background:#7F52A3;color:#fff;transform:translateY(-2px)}
@media (max-width: 1024px) {
.hro-diagonal-wrp{grid-template-columns:1fr;min-height:auto}
.hro-cntnt-zone{padding:50px 30px}
.hro-cntnt-zone h1{font-size:2.6rem}
.hro-img-zone{min-height:380px}
.opnss-grd{grid-template-columns:repeat(2,1fr);gap:28px}
.lrnng-lyt{grid-template-columns:1fr;gap:40px}
.stt-grd{grid-template-columns:repeat(2,1fr);gap:32px}
.rlvnc-grd{grid-template-columns:1fr;gap:40px}
.grnt-grd{grid-template-columns:1fr;gap:40px}
}
@media (max-width: 768px) {
.hro-cntnt-zone{padding:40px 24px}
.hro-cntnt-zone h1{font-size:2.2rem}
.hro-meta-txt{font-size:1.05rem}
.hro-img-zone{min-height:300px}
.opnss-sctn-wrp{padding:60px 20px}
.opnss-hdr h2{font-size:2rem}
.opnss-grd{grid-template-columns:1fr;gap:24px}
.lrnng-sctn{padding:60px 20px}
.lrnng-cntnt h2{font-size:2rem}
.rschr-sctn{padding:60px 20px}
.rschr-hdr h2{font-size:2rem}
.stt-grd{grid-template-columns:1fr;gap:24px}
.rlvnc-sctn{padding:60px 20px}
.rlvnc-cntnt h2{font-size:2rem}
.rlvnc-imgs{grid-template-columns:1fr}
.grnt-sctn{padding:60px 20px}
.grnt-cntnt h2{font-size:2rem}
.cta-fnl-sctn{padding:60px 20px}
.cta-fnl-cntnr h2{font-size:2.2rem}
.cta-btn-grp{flex-direction:column;align-items:stretch}
.cta-btn-prm,.cta-btn-scnd{width:100%;text-align:center}
}
.cntct-pg-wrppr{max-width:1400px;margin:0 auto;padding:0}
.hro-bnr-wpr{position:relative;padding:80px 20px;background:linear-gradient(135deg,#7f52a326 0%,#02da891a 100%);overflow:hidden}
.hro-bnr-wpr::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,#ffaf1214 0%,transparent 50%),radial-gradient(circle at 80% 70%,#7f52a31f 0%,transparent 50%);opacity:.6;z-index:1}
.hro-cntnt-inner{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center}
.geomtrc-img-clp{width:280px;height:280px;margin:0 auto 40px;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);background:linear-gradient(145deg,#7f52a34d,#02da8940);box-shadow:0 8px 24px #7f52a333;position:relative;overflow:hidden}
.geomtrc-img-clp::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,#ffffff08 10px,#ffffff08 20px),radial-gradient(ellipse at center,#ffaf1233 0%,transparent 70%)}
.hro-cntnt-inner h1{font-size:3rem;margin:0 0 20px;color:#2d2d2d;font-weight:700;line-height:1.2}
.hro-qte-txt{font-size:1.25rem;color:#555;margin:0;font-style:italic;line-height:1.6}
.cnct-method-sctn{padding:80px 20px;background:#fff}
.cnct-method-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}
.cnct-crd-item{background:linear-gradient(135deg,#f8f8f8 0%,#fff 100%);padding:40px 30px;border-radius:30px;box-shadow:0 4px 16px #00000014;border:2px solid transparent;transition:all .3s ease;position:relative}
.cnct-crd-item::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#7F52A3,#02DA89,#FFAF12);border-radius:30px;opacity:0;transition:opacity .3s ease;z-index:-1}
.cnct-crd-item:hover{transform:translateY(-5px);box-shadow:0 12px 32px #7f52a333}
.cnct-crd-item:hover::before{opacity:1}
.cnct-icn-wrp{width:70px;height:70px;margin:0 auto 25px;background:linear-gradient(135deg,#7F52A3,#9d6fc4);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #7f52a34d}
.cnct-icn-wrp i{font-size:2rem;color:#fff}
.cnct-crd-item h3{font-size:1.5rem;margin:0 0 15px;color:#2d2d2d;text-align:center}
.cnct-crd-item p{font-size:1rem;color:#666;margin:0 0 10px;text-align:center;line-height:1.6}
.cnct-lnk-stl{color:#7F52A3;text-decoration:none;font-weight:600;transition:color .3s ease}
.cnct-lnk-stl:hover{color:#02DA89}
.frm-wrppr-sctn{padding:80px 20px;background:linear-gradient(180deg,#fafafa 0%,#fff 100%);position:relative}
.frm-wrppr-sctn::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#7F52A3,#FFAF12,#02DA89,#7F52A3);background-size:200% 100%;animation:grdt-shft 3s linear infinite}
@keyframes grdt-shft {
0%{background-position:0 50%}
100%{background-position:200% 50%}
}
.frm-cntnr-inner{max-width:800px;margin:0 auto}
.frm-hdr-txt{text-align:center;margin-bottom:50px}
.frm-hdr-txt h2{font-size:2.5rem;margin:0 0 15px;color:#2d2d2d}
.frm-hdr-txt p{font-size:1.1rem;color:#666;margin:0;line-height:1.6}
.cstm-frm-wrp{background:#fff;padding:50px 40px;border-radius:35px;box-shadow:0 8px 32px #0000001a}
.frm-rw-grp{display:flex;flex-direction:column;gap:25px;margin-bottom:25px}
.frm-fld-wrp{display:flex;flex-direction:column}
.frm-fld-wrp label{font-size:.95rem;color:#2d2d2d;margin-bottom:8px;font-weight:600}
.frm-fld-wrp input{padding:15px 20px;border:2px solid #e0e0e0;border-radius:20px;font-size:1rem;transition:all .3s ease;background:#fafafa}
.frm-fld-wrp input:focus{outline:none;border-color:#7F52A3;background:#fff;box-shadow:0 0 0 4px #7f52a31a}
.chckbx-grp-wrp{margin-bottom:25px}
.chckbx-grp-wrp > label{display:block;font-size:.95rem;color:#2d2d2d;margin-bottom:15px;font-weight:600}
.chckbx-optn-lst{display:flex;flex-direction:column;gap:12px}
.chckbx-itm-wrp{display:flex;align-items:center}
.chckbx-itm-wrp input[type="checkbox"]{width:22px;height:22px;margin-right:12px;cursor:pointer;accent-color:#7F52A3}
.chckbx-itm-wrp label{font-size:1rem;color:#555;cursor:pointer;user-select:none}
.prvcy-chck-wrp{display:flex;align-items:flex-start;margin-bottom:30px;padding:20px;background:#f9f9f9;border-radius:20px}
.prvcy-chck-wrp input[type="checkbox"]{width:22px;height:22px;margin-right:12px;margin-top:2px;cursor:pointer;accent-color:#7F52A3;flex-shrink:0}
.prvcy-chck-wrp label{font-size:.9rem;color:#555;line-height:1.5;cursor:pointer}
.prvcy-chck-wrp a{color:#7F52A3;text-decoration:none;font-weight:600;transition:color .3s ease}
.prvcy-chck-wrp a:hover{color:#02DA89}
.sbmt-btn-wrp{text-align:center}
.sbmt-btn-wrp button{padding:18px 60px;background:linear-gradient(135deg,#7F52A3,#9d6fc4);color:#fff;border:none;border-radius:25px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #7f52a34d;position:relative;z-index:10}
.sbmt-btn-wrp button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #7f52a366;opacity:.95}
.addtnl-inf-sctn{padding:80px 20px;background:linear-gradient(135deg,#7f52a314 0%,#02da890d 100%)}
.addtnl-cntnt-wrp{max-width:1000px;margin:0 auto;text-align:center}
.addtnl-cntnt-wrp h2{font-size:2.2rem;margin:0 0 30px;color:#2d2d2d}
.addtnl-cntnt-wrp p{font-size:1.1rem;color:#666;margin:0 0 20px;line-height:1.7;max-width:750px;margin-left:auto;margin-right:auto}
.ftr-cta-grp{display:flex;justify-content:center;gap:20px;margin-top:40px;flex-wrap:wrap}
.ftr-cta-grp a{padding:16px 40px;border-radius:25px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;z-index:10}
.cta-prm-btn{background:linear-gradient(135deg,#FFAF12,#ffbe3d);color:#2d2d2d;box-shadow:0 6px 20px #ffaf124d}
.cta-prm-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ffaf1266}
.cta-scnd-btn{background:#fff;color:#7F52A3;border:2px solid #7F52A3;box-shadow:0 4px 16px #7f52a326}
.cta-scnd-btn:hover{background:#7F52A3;color:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #7f52a34d}
.trstd-by-sctn{padding:70px 20px;background:#fff}
.trstd-cntnt-wrp{max-width:1100px;margin:0 auto}
.trstd-hdr{text-align:center;margin-bottom:50px}
.trstd-hdr h3{font-size:2rem;margin:0 0 15px;color:#2d2d2d}
.trstd-hdr p{font-size:1.05rem;color:#666;margin:0}
.stts-dshbrd{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px}
.stt-crd-wrp{background:linear-gradient(135deg,#f8f8f8,#fff);padding:35px 25px;border-radius:25px;text-align:center;border:2px solid #f0f0f0;transition:all .3s ease;position:relative;overflow:hidden}
.stt-crd-wrp::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#7F52A3,#FFAF12,#02DA89);transform:translateX(-100%);transition:transform .5s ease}
.stt-crd-wrp:hover::before{transform:translateX(0)}
.stt-crd-wrp:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a;border-color:#e0e0e0}
.stt-nmbr{font-size:3rem;font-weight:700;color:#7F52A3;margin:0 0 10px;line-height:1}
.stt-lbl{font-size:1rem;color:#666;margin:0;font-weight:500}
@media (min-width: 768px) {
.frm-rw-grp{flex-direction:row}
.frm-fld-wrp{flex:1}
.chckbx-optn-lst{flex-direction:row;flex-wrap:wrap;gap:20px}
}
@media (max-width: 767px) {
.hro-cntnt-inner h1{font-size:2rem}
.hro-qte-txt{font-size:1.1rem}
.geomtrc-img-clp{width:200px;height:200px}
.frm-hdr-txt h2{font-size:1.8rem}
.cstm-frm-wrp{padding:35px 25px}
.addtnl-cntnt-wrp h2{font-size:1.7rem}
.trstd-hdr h3{font-size:1.6rem}
.stt-nmbr{font-size:2.5rem}
}
.prgrm-wrppr{max-width:1400px;margin:0 auto;padding:0 20px}
.ttl-blck{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:80px 0;position:relative;overflow:hidden}
.ttl-blck::before{content:'';position:absolute;width:400px;height:400px;border-radius:50%;background:#7f52a314;top:-100px;right:-100px;z-index:0}
.ttl-blck::after{content:'';position:absolute;width:300px;height:300px;border-radius:50%;background:#ffaf120f;bottom:-80px;left:-80px;z-index:0}
.ttl-img-frm{position:relative;z-index:1}
.ttl-img-frm img{width:100%;height:520px;object-fit:cover;border-radius:32px;box-shadow:0 12px 40px #7f52a326;position:relative}
.ttl-img-frm::before{content:'';position:absolute;inset:0;border-radius:32px;background:radial-gradient(circle at center,transparent 60%,#7f52a34d);pointer-events:none;z-index:1}
.ttl-cntnt{position:relative;z-index:1}
.ttl-cntnt .smll-hdng{font-size:1.1rem;color:#7F52A3;font-weight:600;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}
.ttl-cntnt .mn-hdng{font-size:3.2rem;line-height:1.15;color:#1a1a1a;margin-bottom:24px;font-weight:700}
.ttl-cntnt .sb-hdng{font-size:1.6rem;line-height:1.4;color:#4a4a4a;margin-bottom:32px;font-weight:400}
.kywd-mdls-sctn{background:linear-gradient(135deg,#7F52A3 0%,#5a3a7a 100%);padding:100px 0;position:relative}
.kywd-mdls-sctn::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#FFAF12,#02DA89,#7F52A3)}
.mdls-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}
.mdl-crd{background:#fffffff7;border-radius:28px;padding:44px 36px;box-shadow:0 8px 32px #0000001f;transition:all .35s ease;position:relative;overflow:hidden}
.mdl-crd::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#7F52A3,#FFAF12);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
.mdl-crd:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0000002e}
.mdl-crd:hover::before{transform:scaleX(1)}
.mdl-crd .icn-wrppr{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#7f52a326,#ffaf1226);display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.mdl-crd .icn-wrppr i{font-size:32px;color:#7F52A3}
.mdl-crd h3{font-size:1.5rem;color:#1a1a1a;margin-bottom:16px;font-weight:700}
.mdl-crd p{font-size:1rem;line-height:1.7;color:#4a4a4a;margin-bottom:0}
.mdls-hdng{text-align:center;margin-bottom:70px}
.mdls-hdng h2{font-size:2.8rem;color:#fff;margin-bottom:20px;font-weight:700}
.mdls-hdng .sb-txt{font-size:1.25rem;color:#ffffffe6;max-width:700px;margin:0 auto}
.prcs-sctn{padding:100px 0;background:#fafafa}
.prcs-hdng{max-width:800px;margin-bottom:60px}
.prcs-hdng h2{font-size:2.6rem;color:#1a1a1a;margin-bottom:20px;font-weight:700}
.prcs-hdng p{font-size:1.15rem;color:#4a4a4a;line-height:1.7}
.prcs-trcr{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}
.prcs-trcr::before{content:'';position:absolute;top:50px;left:12.5%;right:12.5%;height:4px;background:linear-gradient(90deg,#7F52A3 0%,#FFAF12 50%,#02DA89 100%);z-index:0}
.prcs-stp{position:relative;z-index:1;text-align:center;padding:20px}
.prcs-stp .nmbr-crcl{width:100px;height:100px;border-radius:50%;background:#fff;border:5px solid #7F52A3;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:2rem;font-weight:700;color:#7F52A3;box-shadow:0 8px 24px #7f52a333;transition:all .3s ease}
.prcs-stp:nth-child(2) .nmbr-crcl{border-color:#FFAF12;color:#FFAF12}
.prcs-stp:nth-child(3) .nmbr-crcl{border-color:#02DA89;color:#02DA89}
.prcs-stp:nth-child(4) .nmbr-crcl{border-color:#7F52A3;color:#7F52A3}
.prcs-stp:hover .nmbr-crcl{transform:scale(1.1);box-shadow:0 12px 32px #7f52a34d}
.prcs-stp h4{font-size:1.3rem;color:#1a1a1a;margin-bottom:12px;font-weight:700}
.prcs-stp p{font-size:.95rem;color:#4a4a4a;line-height:1.6;margin-bottom:0}
@media (max-width: 1024px) {
.ttl-blck{grid-template-columns:1fr;gap:40px;padding:60px 0}
.ttl-img-frm img{height:400px}
.ttl-cntnt .mn-hdng{font-size:2.6rem}
.mdls-grid{grid-template-columns:repeat(2,1fr);gap:30px}
.prcs-trcr{grid-template-columns:repeat(2,1fr);gap:40px 20px}
.prcs-trcr::before{display:none}
}
@media (max-width: 768px) {
.ttl-cntnt .mn-hdng{font-size:2.2rem}
.ttl-cntnt .sb-hdng{font-size:1.3rem}
.ttl-img-frm img{height:320px}
.mdls-grid{grid-template-columns:1fr;gap:24px}
.mdls-hdng h2{font-size:2.2rem}
.kywd-mdls-sctn{padding:70px 0}
.prcs-sctn{padding:70px 0}
.prcs-hdng h2{font-size:2.2rem}
.prcs-trcr{grid-template-columns:1fr;gap:30px}
.prcs-stp .nmbr-crcl{width:80px;height:80px;font-size:1.6rem}
}
.tm-hro-wrpr{position:relative;min-height:100vh;background:linear-gradient(135deg,#7F52A3 0%,#5a3a7a 50%,#402858 100%);display:flex;align-items:flex-end;padding:3rem 1.5rem;overflow:hidden}
.tm-hro-wrpr::before{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:radial-gradient(ellipse at bottom,#ffaf1226 0%,transparent 70%);animation:tm-hro-glow 8s ease-in-out infinite}
@keyframes tm-hro-glow {
0%,100%{opacity:.6}
50%{opacity:1}
}
.tm-hro-wrpr::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,#02da8914 0%,transparent 40%),radial-gradient(circle at 80% 70%,#ffaf1214 0%,transparent 40%);pointer-events:none}
.tm-hro-cntnt{max-width:1400px;margin:0 auto;width:100%;position:relative;z-index:1}
.tm-hro-txt{max-width:720px;background:linear-gradient(120deg,#00000080 0%,#0000004d 100%);padding:3rem 2.5rem;border-radius:30px;backdrop-filter:blur(10px);border:1px solid #ffffff1a}
.tm-mn-ttl{color:#fff;font-size:3.2rem;line-height:1.2;margin:0 0 2rem;font-weight:700}
.tm-hro-btn{display:inline-block;background:linear-gradient(135deg,#FFAF12 0%,#ff9500 100%);color:#1a1a1a;padding:1rem 2.5rem;border-radius:25px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px #ffaf124d}
.tm-hro-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffaf1280;background:linear-gradient(135deg,#ff9500 0%,#FFAF12 100%)}
.tm-exprt-dvsn{background:linear-gradient(180deg,#f8f9fa 0%,#fff 100%);padding:6rem 1.5rem}
.tm-cntnt-blck{max-width:1400px;margin:0 auto}
.tm-hdr-wrpr{text-align:center;margin-bottom:5rem;max-width:800px;margin-left:auto;margin-right:auto}
.tm-sctn-hdng{font-size:2.8rem;color:#1a1a1a;margin:0 0 1.5rem;font-weight:700;position:relative;display:inline-block}
.tm-sctn-hdng::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#7F52A3 0%,#02DA89 100%);border-radius:2px}
.tm-intro-prgrph{font-size:1.15rem;line-height:1.7;color:#4a4a4a;margin:2rem 0 0}
.tm-grid-lstng{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;margin-bottom:5rem}
.tm-member-crd{background:#fff;padding:2.5rem;border-radius:25px;box-shadow:0 8px 30px #00000014;transition:all .4s ease;border:2px solid transparent}
.tm-member-crd:hover{transform:translateY(-8px);box-shadow:0 15px 50px #7f52a333;border-color:#7f52a34d}
.tm-crd-hdr{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}
.tm-initls{width:70px;height:70px;background:linear-gradient(135deg,#7F52A3 0%,#5a3a7a 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700;flex-shrink:0}
.tm-nme-wrpr{flex:1}
.tm-member-nme{font-size:1.4rem;color:#1a1a1a;margin:0 0 .3rem;font-weight:700}
.tm-member-rle{color:#7F52A3;font-size:.95rem;font-weight:600}
.tm-member-bio{color:#4a4a4a;line-height:1.7;margin:0 0 1.5rem;font-size:1rem}
.tm-skill-lstng{display:flex;flex-wrap:wrap;gap:.6rem}
.tm-skill-tg{background:linear-gradient(135deg,#02da891a 0%,#02da890d 100%);color:#02DA89;padding:.4rem 1rem;border-radius:15px;font-size:.85rem;font-weight:600;border:1px solid #02da8933}
.tm-img-cntnr{max-width:1400px;margin:0 auto;border-radius:30px;overflow:hidden;box-shadow:0 15px 60px #00000026}
.tm-prcs-img{width:100%;height:auto;display:block}
.tm-prcs-wrpr{background:linear-gradient(180deg,#1a1a1a 0%,#2d2d2d 100%);padding:6rem 1.5rem;position:relative;overflow:hidden}
.tm-prcs-wrpr::before{content:'';position:absolute;top:0;left:0;right:0;height:300px;background:radial-gradient(ellipse at top,#7f52a326 0%,transparent 70%)}
.tm-prcs-cntnt{max-width:1400px;margin:0 auto;position:relative;z-index:1}
.tm-prcs-hdr{text-align:center;margin-bottom:4rem;max-width:750px;margin-left:auto;margin-right:auto}
.tm-prcs-ttl{font-size:2.6rem;color:#fff;margin:0 0 1.5rem;font-weight:700}
.tm-prcs-desc{font-size:1.1rem;line-height:1.7;color:#fffc;margin:0}
.tm-stps-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:5rem}
.tm-stp-blck{background:linear-gradient(135deg,#7f52a31a 0%,#7f52a30d 100%);padding:2.5rem;border-radius:25px;border:1px solid #7f52a333;transition:all .4s ease}
.tm-stp-blck:hover{background:linear-gradient(135deg,#7f52a326 0%,#7f52a314 100%);border-color:#ffaf1266;transform:translateY(-5px)}
.tm-stp-nmbr{font-size:3rem;font-weight:700;background:linear-gradient(135deg,#FFAF12 0%,#02DA89 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1rem}
.tm-stp-hdng{font-size:1.4rem;color:#fff;margin:0 0 1rem;font-weight:700}
.tm-stp-txt{color:#ffffffbf;line-height:1.7;margin:0;font-size:1rem}
.tm-prcs-img-wrpr{border-radius:30px;overflow:hidden;box-shadow:0 20px 70px #0006}
.tm-rslt-img{width:100%;height:auto;display:block}
@media (max-width: 768px) {
.tm-mn-ttl{font-size:2.2rem}
.tm-hro-txt{padding:2rem 1.5rem}
.tm-sctn-hdng{font-size:2rem}
.tm-grid-lstng{grid-template-columns:1fr}
.tm-stps-grd{grid-template-columns:1fr}
.tm-prcs-ttl{font-size:2rem}
}
@media (min-width: 769px) and (max-width: 1024px) {
.tm-grid-lstng{grid-template-columns:repeat(2,1fr)}
.tm-stps-grd{grid-template-columns:repeat(2,1fr)}
}
.sccs-wrpr{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;position:relative;overflow:hidden;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}
.sccs-wrpr::before{content:'';position:absolute;top:-50%;left:-10%;width:120%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 60px,#7f52a308 60px,#7f52a308 120px);animation:strpAnmt 20s linear infinite;pointer-events:none}
@keyframes strpAnmt {
0%{transform:translateX(0)}
100%{transform:translateX(120px)}
}
.sccs-crcl{position:relative;width:100%;max-width:700px;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem;background:linear-gradient(135deg,#7f52a314,#ffaf121f,#02da8914);background-size:400% 400%;animation:grdntShft 15s ease infinite;box-shadow:0 20px 60px #7f52a326 inset 0 1px 2px #fffc}
@keyframes grdntShft {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
.sccs-crcl::after{content:'';position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(135deg,#7F52A3,#FFAF12,#02DA89);z-index:-1;opacity:.6;filter:blur(20px);animation:plsGlw 3s ease-in-out infinite}
@keyframes plsGlw {
0%,100%{opacity:.4;transform:scale(0.95)}
50%{opacity:.7;transform:scale(1.05)}
}
.sccs-icn-wrp{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#7F52A3,#9c6ec9);display:flex;align-items:center;justify-content:center;margin-bottom:2.5rem;box-shadow:0 10px 30px #7f52a34d;animation:bnceIn .6s cubic-bezier(0.68,-0.55,0.265,1.55)}
@keyframes bnceIn {
0%{transform:scale(0);opacity:0}
50%{transform:scale(1.1)}
100%{transform:scale(1);opacity:1}
}
.sccs-icn{font-size:4rem;color:#fff;line-height:1}
.sccs-ttl{font-size:2.8rem;font-weight:700;color:#2c3e50;margin:0 0 1.5rem;line-height:1.2;animation:fdIn .8s ease-out .2s both}
@keyframes fdIn {
from{opacity:0;transform:translateY(20px)}
to{opacity:1;transform:translateY(0)}
}
.pse-dvdr{width:80px;height:4px;background:linear-gradient(90deg,#7F52A3,#FFAF12);border-radius:30px;margin:0 auto 2rem;animation:fdIn .8s ease-out .4s both}
.sccs-dsc{font-size:1.2rem;color:#5a6c7d;line-height:1.7;max-width:450px;margin:0 auto 2.5rem;animation:fdIn .8s ease-out .6s both}
.sccs-btn-wrp{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;animation:fdIn .8s ease-out .8s both}
.sccs-btn{padding:1rem 2.5rem;border-radius:30px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 15px #0000001a}
.sccs-btn.prmry{background:linear-gradient(135deg,#7F52A3,#9c6ec9);color:#fff}
.sccs-btn.prmry:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7f52a366;background:linear-gradient(135deg,#6e4592,#8b5db8)}
.sccs-btn.scndry{background:#fff;color:#7F52A3;border:2px solid #7F52A3}
.sccs-btn.scndry:hover{background:#7F52A3;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #7f52a34d}
.nf-sct{background:linear-gradient(to bottom,#fff,#f8f9fa);padding:5rem 1rem;position:relative}
.nf-sct::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1400px;height:2px;background:linear-gradient(90deg,transparent,#7F52A3,#FFAF12,#02DA89,transparent)}
.nf-cntnr{max-width:1200px;margin:0 auto}
.nf-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}
.nf-crd{background:#fff;padding:2.5rem;border-radius:25px;box-shadow:0 10px 30px #00000014;transition:all .4s ease;border:1px solid #7f52a31a;position:relative;overflow:hidden}
.nf-crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#7F52A3,#FFAF12,#02DA89);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.nf-crd:hover{transform:translateY(-8px);box-shadow:0 15px 45px #7f52a333}
.nf-crd:hover::before{transform:scaleX(1)}
.nf-icn-wrp{width:70px;height:70px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background:linear-gradient(135deg,#7f52a31a,#ffaf121a);transition:all .3s ease}
.nf-crd:hover .nf-icn-wrp{transform:rotate(5deg) scale(1.1)}
.nf-icn{font-size:2.2rem;background:linear-gradient(135deg,#7F52A3,#FFAF12);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.nf-crd h3{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0 0 1rem}
.nf-crd p{color:#5a6c7d;line-height:1.7;margin:0}
.nf-cntct-lnk{color:#7F52A3;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;margin-top:.8rem;transition:all .3s ease}
.nf-cntct-lnk:hover{color:#FFAF12;gap:.6rem}
@media (max-width: 768px) {
.sccs-crcl{aspect-ratio:auto;border-radius:35px;padding:2.5rem 1.5rem}
.sccs-icn-wrp{width:100px;height:100px;margin-bottom:2rem}
.sccs-icn{font-size:3rem}
.sccs-ttl{font-size:2rem}
.sccs-dsc{font-size:1.05rem}
.sccs-btn-wrp{flex-direction:column;width:100%}
.sccs-btn{width:100%;justify-content:center}
.nf-grd{grid-template-columns:1fr;gap:1.5rem}
.nf-sct{padding:3rem 1rem}
}
@media (min-width: 769px) and (max-width: 1024px) {
.sccs-crcl{max-width:600px;padding:2.5rem}
.sccs-ttl{font-size:2.3rem}
.nf-grd{grid-template-columns:repeat(2,1fr)}
}