*{margin:0;padding:0;box-sizing:border-box}
html{font-size:16px}
body{font-family:'Cabin',sans-serif;background:#F3F4FA;color:#2a2a2a;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}
.hdr-wrp{background:linear-gradient(252deg,#A451FF 0%,#7E5E15 50%,#F3F4FA 100%);padding:28px 0;box-shadow:0 8px 24px #a451ff26}
.hdr-rw1,.hdr-rw2,.hdr-rw3{max-width:1280px;margin:0 auto;padding:0 24px}
.hdr-rw1{display:flex;justify-content:flex-start;margin-bottom:18px;padding-left:54px}
.lg-cntnr{display:flex;align-items:center}
.logo-lnk{display:block;background:#ffffffeb;padding:14px;border-radius:22px;box-shadow:0 6px 18px #0000001f;transition:transform .3s ease}
.logo-lnk:hover{transform:translateY(-2px)}
.lg-img{width:110px;height:110px;display:block}
.hdr-rw2{display:flex;justify-content:center;margin-bottom:16px;padding-left:124px}
.cmpny-nm-blck{background:#ffffffe0;padding:16px 42px;border-radius:18px;box-shadow:0 4px 14px #7e5e152e}
.brand-txt{font-size:2.1rem;font-weight:700;color:#7E5E15;letter-spacing:.5px}
.hdr-rw3{display:flex;justify-content:flex-end;padding-right:54px}
.mn-nvgtn{background:#fffffff0;padding:14px 28px;border-radius:24px;box-shadow:0 5px 16px #a451ff24}
.nav-lst{list-style:none;display:flex;gap:8px;flex-wrap:wrap}
.nv-itm{display:inline-block}
.nv-lnk{display:block;padding:10px 18px;color:#2a2a2a;text-decoration:none;font-weight:600;font-size:.95rem;border-radius:14px;transition:background .3s ease,color .3s ease}
.nv-lnk:hover{background:#a451ff1f;color:#A451FF}
main{flex:1;width:100%}
footer{background:#2a2a2a;color:#F3F4FA;padding:48px 0 24px;margin-top:64px}
.ftr-container{max-width:1280px;margin:0 auto;padding:0 24px}
.ftr-split-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:64px;margin-bottom:42px}
.ftr-left-zone{border-right:2px solid #7E5E15;padding-right:32px}
.ftr-nav{padding-top:12px}
.ftr-menu-lst{list-style:none;display:flex;flex-direction:column;gap:16px}
.ftr-link{color:#F3F4FA;text-decoration:none;font-size:.95rem;display:inline-block;transition:color .3s ease}
.ftr-link:hover{color:#A451FF;text-decoration:underline}
.ftr-right-zone{background:#7e5e1514;padding:28px;border-radius:0}
.cntct-info-block{display:flex;flex-direction:column;gap:18px}
.cntct-row{display:flex;align-items:center;gap:12px}
.cntct-row i{color:#A451FF;font-size:1.2rem;width:24px}
.cntct-txt{color:#F3F4FA;font-size:.92rem}
.cntct-lnk{color:#F3F4FA;text-decoration:none;font-size:.92rem;transition:color .3s ease}
.cntct-lnk:hover{color:#A451FF}
.ftr-btm{text-align:center;padding-top:32px;border-top:1px solid #f3f4fa26}
.cpyrght-txt{color:#f3f4fab3;font-size:.88rem}
.ck-pnl{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);background:#fff;border-radius:24px;box-shadow:0 16px 48px #00000038;padding:32px;max-width:440px;width:90%;z-index:9999;animation:bounceIn .6s cubic-bezier(0.68,-0.55,0.265,1.55)}
@keyframes bounceIn {
0%{transform:translateX(-50%) translateY(100px) scale(0.8);opacity:0}
50%{transform:translateX(-50%) translateY(-12px) scale(1.05)}
100%{transform:translateX(-50%) translateY(0) scale(1);opacity:1}
}
.ck-content{display:flex;flex-direction:column;gap:18px}
.ck-policy-ref{background:linear-gradient(135deg,#A451FF 0%,#7E5E15 100%);padding:14px 18px;border-radius:16px;text-align:center;margin-bottom:8px}
.ck-plcy-lnk{color:#fff;text-decoration:none;font-weight:600;font-size:.9rem;border-bottom:2px solid transparent;transition:border-color .3s ease}
.ck-plcy-lnk:hover{border-bottom-color:#fff}
.ck-ttl{font-size:1.4rem;color:#2a2a2a;font-weight:700}
.ck-dsc{font-size:.95rem;color:#555;line-height:1.5}
.ck-options{display:flex;flex-direction:column;gap:12px}
.ck-opt{display:flex;align-items:center;gap:10px;cursor:pointer}
.ck-chk{width:20px;height:20px;cursor:pointer}
.ck-lbl{font-size:.92rem;color:#2a2a2a;font-weight:500}
.ck-btns{display:flex;gap:12px;margin-top:8px}
.ck-btn{flex:1;padding:12px 22px;background:linear-gradient(135deg,#A451FF 0%,#7E5E15 100%);color:#fff;border:none;border-radius:18px;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .3s ease;font-family:'Cabin',sans-serif}
.ck-btn:hover{opacity:.88}
.ck-btn-alt{background:#F3F4FA;color:#2a2a2a;border:2px solid #A451FF}
.ck-btn-alt:hover{background:#a451ff14}
@media (max-width: 1024px) {
.hdr-rw1{padding-left:24px}
.hdr-rw2{padding-left:24px}
.hdr-rw3{padding-right:24px}
.ftr-split-layout{grid-template-columns:1fr;gap:32px}
.ftr-left-zone{border-right:none;border-bottom:2px solid #7E5E15;padding-right:0;padding-bottom:24px}
}
@media (max-width: 768px) {
.hdr-rw1,.hdr-rw2,.hdr-rw3{padding-left:24px;padding-right:24px;justify-content:center}
.hdr-rw1{margin-bottom:16px}
.hdr-rw2{margin-bottom:14px}
.lg-img{width:90px;height:90px}
.brand-txt{font-size:1.7rem}
.mn-nvgtn{padding:12px 18px}
.nav-lst{justify-content:center;gap:6px}
.nv-lnk{padding:8px 14px;font-size:.88rem}
.ck-pnl{max-width:92%;bottom:20px;padding:24px}
.ck-btns{flex-direction:column}
}
@media (max-width: 480px) {
.lg-img{width:75px;height:75px}
.brand-txt{font-size:1.4rem}
.nav-lst{flex-direction:column;align-items:center;gap:4px}
.nv-lnk{padding:10px 20px;width:100%;text-align:center}
.ftr-right-zone{padding:20px}
.cntct-row{flex-wrap:wrap}
}
.wrp-top{max-width:1280px;margin:0 auto;padding:60px 20px;display:flex;align-items:center;gap:48px;position:relative;overflow:hidden}
.wrp-top::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:200%;background:linear-gradient(135deg,#a451ff14 0%,#7e5e150d 100%);transform:rotate(-15deg);z-index:-1}
.wrp-top .txt-side{flex:1}
.wrp-top .ttl-main{font-size:52px;font-weight:700;line-height:1.15;color:#1a1a1a;margin:0 0 32px}
.wrp-top .btn--primary3{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,#A451FF 0%,#8B3FE6 100%);color:#fff;text-decoration:none;font-size:18px;font-weight:600;border-radius:24px;transition:all .3s ease;box-shadow:0 8px 24px #a451ff40}
.wrp-top .btn--primary3:hover{transform:translateY(-2px);box-shadow:0 12px 32px #a451ff59}
.wrp-top .img-side{flex:0 0 420px;position:relative}
.wrp-top .crd-img7{width:100%;height:480px;border-radius:28px;overflow:hidden;box-shadow:0 16px 48px #0000001f;position:relative}
.wrp-top .crd-img7 img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.wrp-top .crd-img7:hover img{transform:scale(1.05)}
.sctn-relevance{background:#F3F4FA;padding:80px 20px}
.cntnr-rel{max-width:1280px;margin:0 auto}
.sctn-relevance .hdr-sctn2{text-align:center;margin-bottom:64px}
.sctn-relevance .hdr-sctn2 h2{font-size:42px;font-weight:700;color:#1a1a1a;margin:0 0 16px;position:relative;display:inline-block}
.sctn-relevance .hdr-sctn2 h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#A451FF 0%,#7E5E15 100%);border-radius:2px}
.grd-features5{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.crd-feat9{background:#fff;padding:40px 32px;border-radius:24px;box-shadow:0 8px 24px #0000000f;transition:all .3s ease;position:relative;overflow:hidden}
.crd-feat9::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#A451FF 0%,#7E5E15 100%);transition:height .4s ease}
.crd-feat9:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001a}
.crd-feat9:hover::before{height:100%}
.crd-feat9 .icn-wrap3{width:64px;height:64px;background:linear-gradient(135deg,#a451ff1a 0%,#7e5e151a 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.crd-feat9 .icn-wrap3 svg{width:32px;height:32px;fill:#A451FF}
.crd-feat9 h3{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 16px}
.crd-feat9 p{font-size:16px;line-height:1.6;color:#4a4a4a;margin:0}
.sctn-geography{padding:80px 20px}
.cntnr-geo{max-width:1280px;margin:0 auto}
.flx-geo{display:flex;align-items:center;gap:64px}
.flx-geo .img-column{flex:0 0 480px}
.flx-geo .img-column img{width:100%;height:520px;object-fit:cover;border-radius:28px;box-shadow:0 16px 48px #0000001f}
.flx-geo .txt-column{flex:1}
.flx-geo .txt-column h2{font-size:38px;font-weight:700;color:#1a1a1a;margin:0 0 24px;position:relative;padding-left:24px}
.flx-geo .txt-column h2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:40px;background:linear-gradient(180deg,#A451FF 0%,#7E5E15 100%);border-radius:3px}
.flx-geo .txt-column p{font-size:17px;line-height:1.7;color:#4a4a4a;margin:0 0 20px}
.lst-check2{list-style:none;padding:0;margin:32px 0 0}
.lst-check2 li{padding:14px 0 14px 40px;position:relative;font-size:17px;color:#2a2a2a;line-height:1.5}
.lst-check2 li::before{content:'';position:absolute;left:0;top:16px;width:24px;height:24px;background:linear-gradient(135deg,#A451FF 0%,#8B3FE6 100%);border-radius:50%;box-shadow:0 4px 12px #a451ff4d}
.lst-check2 li::after{content:'';position:absolute;left:7px;top:15px;color:#fff;font-size:14px;font-weight:700}
.sctn-activity{background:linear-gradient(135deg,#a451ff0d 0%,#f3f4faff 50%,#7e5e150d 100%);padding:80px 20px}
.cntnr-activity{max-width:1280px;margin:0 auto}
.sctn-activity .hdr-sctn2{text-align:center;margin-bottom:56px}
.sctn-activity .hdr-sctn2 h2{font-size:42px;font-weight:700;color:#1a1a1a;margin:0 0 20px}
.sctn-activity .hdr-sctn2 p{font-size:18px;color:#5a5a5a;margin:0;max-width:680px;margin-left:auto;margin-right:auto;line-height:1.6}
.grd-activity{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.crd-activity8{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;transition:all .3s ease}
.crd-activity8:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0000001f}
.crd-activity8 .img-wrap4{width:100%;height:280px;overflow:hidden;position:relative}
.crd-activity8 .img-wrap4 img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.crd-activity8:hover .img-wrap4 img{transform:scale(1.08)}
.crd-activity8 .bdg-label{position:absolute;top:20px;right:20px;background:#a451fff2;color:#fff;padding:8px 20px;border-radius:16px;font-size:14px;font-weight:600;box-shadow:0 4px 12px #00000026}
.crd-activity8 .cnt-wrap5{padding:32px}
.crd-activity8 .cnt-wrap5 h3{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 16px}
.crd-activity8 .cnt-wrap5 p{font-size:16px;line-height:1.65;color:#4a4a4a;margin:0 0 24px}
.crd-activity8 .meta-info2{display:flex;align-items:center;gap:24px;padding-top:16px;border-top:1px solid #e8e8e8}
.crd-activity8 .meta-item4{display:flex;align-items:center;gap:8px;font-size:14px;color:#6a6a6a}
.crd-activity8 .meta-item4 svg{width:18px;height:18px;fill:#A451FF}
.sctn-testimonial3{padding:80px 20px}
.cntnr-testimonial{max-width:1080px;margin:0 auto}
.crd-testimonial6{background:#fff;border-radius:28px;padding:56px 48px;box-shadow:0 16px 56px #0000001a;position:relative}
.crd-testimonial6::before{content:'"';position:absolute;top:32px;left:40px;font-size:120px;font-weight:700;color:#a451ff1a;line-height:1;font-family:Georgia,serif}
.flx-testimonial{display:flex;align-items:center;gap:40px;position:relative;z-index:2}
.flx-testimonial .img-author2{flex:0 0 120px}
.flx-testimonial .img-author2 img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #F3F4FA;box-shadow:0 8px 24px #0000001f}
.flx-testimonial .txt-testimonial{flex:1}
.flx-testimonial .txt-testimonial p{font-size:18px;line-height:1.7;color:#2a2a2a;margin:0 0 24px;font-style:italic}
.flx-testimonial .txt-testimonial .author-info3{display:flex;flex-direction:column;gap:4px}
.flx-testimonial .txt-testimonial .author-nm{font-size:20px;font-weight:700;color:#1a1a1a}
.flx-testimonial .txt-testimonial .author-role{font-size:15px;color:#7E5E15;font-weight:500}
.dvdr-wave{height:60px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 60"><path d="M0,30 Q300,0 600,30 T1200,30 L1200,60 L0,60 Z" fill="%23F3F4FA"/></svg>') repeat-x;background-size:1200px 60px;margin:0}
@media (max-width: 1024px) {
.wrp-top{flex-direction:column;padding:48px 20px}
.wrp-top .img-side{flex:0 0 auto;width:100%;max-width:480px}
.wrp-top .ttl-main{font-size:42px}
.grd-features5{grid-template-columns:repeat(2,1fr)}
.flx-geo{flex-direction:column;gap:40px}
.flx-geo .img-column{flex:0 0 auto;width:100%}
.grd-activity{gap:32px}
}
@media (max-width: 768px) {
.wrp-top .ttl-main{font-size:36px}
.wrp-top .btn--primary3{font-size:16px;padding:14px 32px}
.grd-features5{grid-template-columns:1fr}
.sctn-relevance .hdr-sctn2 h2,.sctn-activity .hdr-sctn2 h2{font-size:34px}
.flx-geo .txt-column h2{font-size:32px}
.grd-activity{grid-template-columns:1fr}
.flx-testimonial{flex-direction:column;text-align:center}
.crd-testimonial6{padding:40px 28px}
.flx-testimonial .img-author2{flex:0 0 auto}
}
@media (max-width: 480px) {
.wrp-top{padding:32px 16px}
.wrp-top .ttl-main{font-size:28px}
.sctn-relevance,.sctn-geography,.sctn-activity,.sctn-testimonial3{padding:56px 16px}
.crd-feat9{padding:28px 20px}
.flx-geo .txt-column h2{font-size:28px}
.crd-activity8 .cnt-wrap5{padding:24px}
}
.cnct-pg{background:linear-gradient(135deg,#F3F4FA 0%,#fff 100%);padding:0;margin:0}
.tp-intro-wrp{max-width:1280px;margin:0 auto;padding:80px 24px 60px;text-align:center}
.tp-intro-wrp .hdng1{font-size:48px;font-weight:700;color:#1a1a1a;margin:0 0 20px;line-height:1.2}
.tp-intro-wrp .sbttl-txt{font-size:20px;color:#4a4a4a;max-width:720px;margin:0 auto 16px;line-height:1.6}
.tp-intro-wrp .msg-blck{font-size:16px;color:#666;max-width:680px;margin:0 auto;line-height:1.7}
.cntct-info-sctn{background:#fff;padding:80px 24px;position:relative}
.cntct-info-sctn::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#A451FF 0%,#7E5E15 50%,#F3F4FA 100%)}
.info-cntnt-wrp{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.info-crd-item{background:#F3F4FA;padding:40px 32px;border-radius:24px;box-shadow:0 8px 24px #a451ff14;transition:all .3s ease;position:relative;overflow:hidden}
.info-crd-item::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#A451FF 0%,#7E5E15 100%)}
.info-crd-item:hover{transform:translateY(-6px);box-shadow:0 16px 40px #a451ff29}
.info-crd-item .icn-holder{width:64px;height:64px;background:linear-gradient(135deg,#A451FF 0%,#7E5E15 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.info-crd-item .icn-holder svg{width:32px;height:32px;fill:#fff}
.info-crd-item .lbl-hdng{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 16px}
.info-crd-item .dtl-txt{font-size:16px;color:#4a4a4a;line-height:1.6;margin:0}
.info-crd-item .dtl-txt a{color:#A451FF;text-decoration:none;transition:color .3s ease;font-weight:500}
.info-crd-item .dtl-txt a:hover{color:#7E5E15;text-decoration:underline}
.frm-section-wrp{padding:80px 24px;background:linear-gradient(252deg,#A451FF 0%,#7E5E15 50%,#F3F4FA 100%);position:relative}
.frm-section-wrp::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffeb}
.frm-cntnt-container{max-width:880px;margin:0 auto;position:relative;z-index:2}
.frm-cntnt-container .frm-ttl{font-size:40px;font-weight:700;color:#1a1a1a;margin:0 0 16px;text-align:center}
.frm-cntnt-container .frm-desc{font-size:18px;color:#4a4a4a;text-align:center;margin:0 0 48px;line-height:1.6}
.cntct-frm-main{background:#fff;padding:48px 56px;border-radius:28px;box-shadow:0 16px 48px #0000001f}
.frm-rw-grp{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}
.fld-wrp-item{display:flex;flex-direction:column}
.fld-wrp-item.full-wdth{grid-column:1 / -1}
.fld-wrp-item .lbl-txt{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:10px;display:block}
.fld-wrp-item .inp-fld{padding:16px 20px;border:2px solid #e0e0e0;border-radius:16px;font-size:16px;color:#1a1a1a;background:#fff;transition:all .3s ease;box-shadow:inset 0 2px 4px #0000000a}
.fld-wrp-item .inp-fld:focus{outline:none;border-color:#A451FF;box-shadow:0 0 0 4px #a451ff1f}
.fld-wrp-item .inp-fld::placeholder{color:#999}
.slct-wrp-cstm{position:relative}
.slct-wrp-cstm .slct-fld{width:100%;padding:16px 20px;border:2px solid #e0e0e0;border-radius:16px;font-size:16px;color:#1a1a1a;background:#fff;appearance:none;cursor:pointer;transition:all .3s ease;box-shadow:inset 0 2px 4px #0000000a}
.slct-wrp-cstm::after{content:'';position:absolute;right:20px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #666;pointer-events:none}
.slct-wrp-cstm .slct-fld:focus{outline:none;border-color:#A451FF;box-shadow:0 0 0 4px #a451ff1f}
.txtarea-wrp{display:flex;flex-direction:column;margin-bottom:32px}
.txtarea-wrp .lbl-txt{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:10px}
.txtarea-wrp .txtarea-fld{padding:16px 20px;border:2px solid #e0e0e0;border-radius:16px;font-size:16px;color:#1a1a1a;background:#fff;min-height:140px;resize:vertical;font-family:inherit;transition:all .3s ease;box-shadow:inset 0 2px 4px #0000000a}
.txtarea-wrp .txtarea-fld:focus{outline:none;border-color:#A451FF;box-shadow:0 0 0 4px #a451ff1f}
.chckbx-wrp{margin-bottom:32px;display:flex;align-items:flex-start;gap:12px}
.chckbx-wrp input[type="checkbox"]{width:22px;height:22px;margin:2px 0 0;cursor:pointer;flex-shrink:0;accent-color:#A451FF}
.chckbx-wrp .prv-lbl{font-size:14px;color:#4a4a4a;line-height:1.6;cursor:pointer}
.chckbx-wrp .prv-lbl a{color:#A451FF;text-decoration:none;font-weight:600}
.chckbx-wrp .prv-lbl a:hover{text-decoration:underline}
.sbmt-btn-wrp{text-align:center}
.sbmt-btn-wrp .sbmt-btn{padding:18px 56px;background:linear-gradient(135deg,#A451FF 0%,#7E5E15 100%);color:#fff;border:none;border-radius:20px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #a451ff4d;position:relative;z-index:10}
.sbmt-btn-wrp .sbmt-btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #a451ff66}
.sbmt-btn-wrp .sbmt-btn:active{transform:translateY(-1px)}
@media (max-width: 1024px) {
.info-cntnt-wrp{grid-template-columns:repeat(2,1fr);gap:32px}
.tp-intro-wrp .hdng1{font-size:40px}
.frm-cntnt-container .frm-ttl{font-size:36px}
}
@media (max-width: 768px) {
.tp-intro-wrp{padding:60px 20px 40px}
.tp-intro-wrp .hdng1{font-size:32px}
.tp-intro-wrp .sbttl-txt{font-size:18px}
.info-cntnt-wrp{grid-template-columns:1fr;gap:24px}
.cntct-info-sctn{padding:60px 20px}
.frm-section-wrp{padding:60px 20px}
.frm-cntnt-container .frm-ttl{font-size:32px}
.cntct-frm-main{padding:36px 28px}
.frm-rw-grp{grid-template-columns:1fr;gap:24px;margin-bottom:24px}
.txtarea-wrp{margin-bottom:24px}
.chckbx-wrp{margin-bottom:24px}
.sbmt-btn-wrp .sbmt-btn{width:100%;padding:16px 32px}
}
@media (max-width: 480px) {
.tp-intro-wrp .hdng1{font-size:28px}
.tp-intro-wrp .sbttl-txt{font-size:16px}
.info-crd-item{padding:32px 24px}
.frm-cntnt-container .frm-ttl{font-size:28px}
.cntct-frm-main{padding:28px 20px}
}
.abt-her{background:linear-gradient(252deg,#A451FF 0%,#7E5E15 50%,#F3F4FA 100%);padding:120px 20px 80px;position:relative}
.abt-her .cntnr-wrap{max-width:1280px;margin:auto;text-align:center}
.abt-her .mn-ttl{font-size:3.2rem;color:#fff;margin-bottom:24px;font-weight:700}
.abt-her .sbttl-txt{font-size:1.3rem;color:#fff;max-width:720px;margin:0 auto;line-height:1.6;opacity:.95}
.stry-blck{padding:100px 20px;background:#fff}
.stry-blck .cntr-bx{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.stry-blck .txt-area h2{font-size:2.4rem;color:#A451FF;margin-bottom:28px;font-weight:600}
.stry-blck .txt-area p{font-size:1.05rem;color:#4a4a4a;line-height:1.8;margin-bottom:20px}
.stry-blck .img-area img{width:100%;height:460px;object-fit:cover;border-radius:24px;box-shadow:0 16px 48px #a451ff33}
.vls-sectn{padding:90px 20px;background:#F3F4FA;position:relative}
.vls-sectn::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#A451FF 0%,#7E5E15 100%)}
.vls-sectn .wrp-container{max-width:1280px;margin:auto}
.vls-sectn .hdr-txt{text-align:center;margin-bottom:60px}
.vls-sectn .hdr-txt h2{font-size:2.6rem;color:#7E5E15;margin-bottom:18px;font-weight:600}
.vls-sectn .hdr-txt p{font-size:1.1rem;color:#5a5a5a;max-width:640px;margin:0 auto}
.vls-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.vl-crd{background:#fff;padding:48px 32px;border-radius:20px;text-align:center;box-shadow:0 8px 24px #0000000f;transition:transform 0.3s,box-shadow .3s;position:relative}
.vl-crd:hover{transform:translateY(-8px);box-shadow:0 16px 48px #a451ff26}
.vl-crd .icn-wrp{width:80px;height:80px;background:linear-gradient(135deg,#A451FF,#7E5E15);border-radius:50%;margin:0 auto 28px;display:flex;align-items:center;justify-content:center}
.vl-crd .icn-wrp svg{width:40px;height:40px;fill:#fff}
.vl-crd h3{font-size:1.5rem;color:#A451FF;margin-bottom:16px;font-weight:600}
.vl-crd p{font-size:1rem;color:#6a6a6a;line-height:1.7}
.tm-showcase{padding:100px 20px;background:#fff}
.tm-showcase .bx-wrapper{max-width:1280px;margin:auto}
.tm-showcase .hd-sectn{text-align:center;margin-bottom:70px}
.tm-showcase .hd-sectn h2{font-size:2.5rem;color:#7E5E15;margin-bottom:20px;font-weight:600;position:relative;display:inline-block}
.tm-showcase .hd-sectn h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,#A451FF,#7E5E15);border-radius:2px}
.tm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;align-items:start}
.prfl-card{display:flex;gap:32px;align-items:start}
.prfl-card .img-blck{flex-shrink:0}
.prfl-card .img-blck img{width:180px;height:180px;object-fit:cover;border-radius:50%;border:5px solid #F3F4FA;box-shadow:0 12px 32px #a451ff2e}
.prfl-card .inf-blck h3{font-size:1.7rem;color:#A451FF;margin-bottom:8px;font-weight:600}
.prfl-card .inf-blck .rle-txt{font-size:1.05rem;color:#7E5E15;margin-bottom:20px;font-weight:500}
.prfl-card .inf-blck p{font-size:1rem;color:#5a5a5a;line-height:1.8}
.apprch-sectn{padding:90px 20px;background:linear-gradient(180deg,#F3F4FA 0%,#fff 100%)}
.apprch-sectn .main-wrp{max-width:1280px;margin:auto;display:flex;gap:70px;align-items:center}
.apprch-sectn .img-side{flex:1}
.apprch-sectn .img-side img{width:100%;height:520px;object-fit:cover;border-radius:28px;box-shadow:0 20px 60px #7e5e1540}
.apprch-sectn .cntnt-side{flex:1}
.apprch-sectn .cntnt-side h2{font-size:2.3rem;color:#7E5E15;margin-bottom:32px;font-weight:600;line-height:1.3}
.mthd-item{margin-bottom:32px;padding-left:48px;position:relative}
.mthd-item::before{content:'';position:absolute;left:0;top:4px;width:32px;height:32px;background:linear-gradient(135deg,#A451FF,#7E5E15);border-radius:50%;box-shadow:0 4px 12px #a451ff4d}
.mthd-item::after{content:'';position:absolute;left:9px;top:4px;color:#fff;font-size:1.1rem;font-weight:700}
.mthd-item h4{font-size:1.3rem;color:#A451FF;margin-bottom:10px;font-weight:600}
.mthd-item p{font-size:1rem;color:#5a5a5a;line-height:1.7}
@media (max-width: 1024px) {
.stry-blck .cntr-bx{grid-template-columns:1fr;gap:50px}
.vls-grid{grid-template-columns:repeat(2,1fr);gap:32px}
.tm-grid{grid-template-columns:1fr;gap:50px}
.apprch-sectn .main-wrp{flex-direction:column;gap:50px}
.abt-her .mn-ttl{font-size:2.6rem}
}
@media (max-width: 768px) {
.abt-her{padding:80px 20px 60px}
.abt-her .mn-ttl{font-size:2.2rem}
.abt-her .sbttl-txt{font-size:1.1rem}
.stry-blck{padding:70px 20px}
.stry-blck .txt-area h2{font-size:2rem}
.vls-sectn{padding:70px 20px}
.vls-sectn .hdr-txt h2{font-size:2.1rem}
.vls-grid{grid-template-columns:1fr;gap:28px}
.tm-showcase{padding:70px 20px}
.tm-showcase .hd-sectn h2{font-size:2rem}
.prfl-card{flex-direction:column;align-items:center;text-align:center}
.prfl-card .img-blck img{width:150px;height:150px}
.apprch-sectn{padding:70px 20px}
.apprch-sectn .cntnt-side h2{font-size:1.9rem}
.apprch-sectn .img-side img{height:380px}
}
.prgrm-hr{background:linear-gradient(252deg,#A451FF 0%,#7E5E15 50%,#F3F4FA 100%);padding:140px 20px 120px;position:relative;overflow:hidden}
.prgrm-hr::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:#f3f4fa26;border-radius:50%;filter:blur(80px)}
.prgrm-hr .cntnr-wrap{max-width:1280px;margin:0 auto;position:relative;z-index:2}
.prgrm-hr .mn-ttl{font-size:56px;font-weight:700;color:#fff;margin:0 0 24px;line-height:1.2}
.prgrm-hr .sbtxt-intro{font-size:20px;color:#F3F4FA;line-height:1.6;max-width:680px;margin:0}
.mdls-ovrvw{padding:100px 20px;background:#F3F4FA}
.mdls-ovrvw .cntnr-wrap{max-width:1280px;margin:0 auto}
.mdls-ovrvw .sctn-hdr{text-align:center;margin-bottom:70px}
.mdls-ovrvw .sctn-hdr h2{font-size:42px;font-weight:700;color:#1a1a1a;margin:0 0 16px;position:relative;display:inline-block}
.mdls-ovrvw .sctn-hdr h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#A451FF,#7E5E15);border-radius:24px}
.mdls-ovrvw .sctn-hdr p{font-size:18px;color:#4a4a4a;margin:24px 0 0;line-height:1.6}
.mdl-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.mdl-crd{background:#fff;border-radius:24px;padding:40px 32px;box-shadow:0 8px 32px #a451ff14;transition:all .3s ease;position:relative;overflow:hidden}
.mdl-crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#A451FF,#7E5E15);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.mdl-crd:hover{transform:translateY(-8px);box-shadow:0 16px 48px #a451ff26}
.mdl-crd:hover::before{transform:scaleX(1)}
.mdl-crd .mdl-nmbr{font-size:48px;font-weight:700;color:#A451FF;margin:0 0 16px;line-height:1}
.mdl-crd h3{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 16px;line-height:1.3}
.mdl-crd .mdl-dscrptn{font-size:16px;color:#4a4a4a;line-height:1.7;margin:0 0 24px}
.mdl-crd .tpcs-lst{list-style:none;padding:0;margin:0}
.mdl-crd .tpcs-lst li{font-size:15px;color:#5a5a5a;padding:8px 0 8px 28px;position:relative;line-height:1.5}
.mdl-crd .tpcs-lst li::before{content:'→';position:absolute;left:0;color:#7E5E15;font-weight:600}
.lrnng-pth{padding:100px 20px;background:#fff;position:relative}
.lrnng-pth .cntnr-wrap{max-width:1280px;margin:0 auto}
.lrnng-pth .sctn-ttl2{font-size:38px;font-weight:700;color:#1a1a1a;margin:0 0 60px;text-align:center}
.pth-tmln{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;position:relative}
.pth-stg{display:flex;gap:24px;align-items:flex-start}
.stg-cntnt-wrp{background:linear-gradient(135deg,#F3F4FA 0%,#fff 100%);border-radius:20px;padding:32px;flex:1;border:2px solid transparent;transition:all .3s ease;position:relative}
.stg-cntnt-wrp:hover{border-color:#A451FF;box-shadow:0 12px 40px #a451ff1f}
.stg-cntnt-wrp::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#A451FF,#7E5E15);border-radius:20px;opacity:0;transition:opacity .3s ease;z-index:-1}
.stg-cntnt-wrp:hover::before{opacity:1}
.stg-icn{width:64px;height:64px;background:linear-gradient(135deg,#A451FF,#7E5E15);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 24px #a451ff40}
.stg-icn svg{width:32px;height:32px;fill:#fff}
.stg-cntnt-wrp h4{font-size:22px;font-weight:600;color:#1a1a1a;margin:0 0 12px}
.stg-cntnt-wrp p{font-size:16px;color:#4a4a4a;line-height:1.7;margin:0}
.tchng-aprch{padding:100px 20px;background:#1a1a1a;color:#fff}
.tchng-aprch .cntnr-wrap{max-width:1280px;margin:0 auto}
.aprch-lyt{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}
.aprch-lft h2{font-size:44px;font-weight:700;margin:0 0 24px;line-height:1.2}
.aprch-lft .intro-txt{font-size:18px;line-height:1.7;color:#d0d0d0;margin:0 0 32px}
.aprch-lft .img-wrp{border-radius:24px;overflow:hidden;box-shadow:0 16px 48px #0006}
.aprch-lft .img-wrp img{width:100%;height:auto;display:block;object-fit:cover}
.ftr-lst{display:flex;flex-direction:column;gap:24px}
.ftr-itm{background:#ffffff0d;border-radius:16px;padding:28px;border-left:4px solid #A451FF;transition:all .3s ease}
.ftr-itm:hover{background:#a451ff1a;transform:translateX(8px)}
.ftr-itm h5{font-size:20px;font-weight:600;margin:0 0 8px;color:#F3F4FA}
.ftr-itm p{font-size:16px;line-height:1.6;margin:0;color:silver}
.nrllmnt-sctn{padding:100px 20px;background:linear-gradient(180deg,#F3F4FA 0%,#fff 100%)}
.nrllmnt-sctn .cntnr-wrap{max-width:1280px;margin:0 auto}
.nrll-grd{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.nrll-lft{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.prtrt-bx{border-radius:24px;overflow:hidden;box-shadow:0 12px 40px #7e5e1526;transition:all .3s ease}
.prtrt-bx:hover{transform:scale(1.05);box-shadow:0 16px 56px #a451ff33}
.prtrt-bx img{width:100%;height:320px;object-fit:cover;display:block}
.prtrt-bx:first-child{margin-top:40px}
.nrll-rght h2{font-size:40px;font-weight:700;color:#1a1a1a;margin:0 0 24px;line-height:1.2}
.nrll-rght p{font-size:17px;color:#4a4a4a;line-height:1.7;margin:0 0 32px}
.nrll-dtls{background:#fff;border-radius:20px;padding:32px;margin:0 0 32px;box-shadow:0 8px 32px #0000000f}
.dtl-rw{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #e0e0e0}
.dtl-rw:last-child{border-bottom:none}
.dtl-icn{width:48px;height:48px;background:linear-gradient(135deg,#A451FF,#7E5E15);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.dtl-icn svg{width:24px;height:24px;fill:#fff}
.dtl-txt strong{display:block;font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}
.dtl-txt span{font-size:15px;color:#5a5a5a}
.cta-btn-wrap{display:flex;gap:16px}
.btn-prmry{background:linear-gradient(135deg,#A451FF,#7E5E15);color:#fff;padding:18px 40px;border-radius:16px;font-size:17px;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 8px 24px #a451ff4d;position:relative;z-index:1}
.btn-prmry:hover{transform:translateY(-3px);box-shadow:0 12px 32px #a451ff66}
.btn-scndry{background:transparent;color:#1a1a1a;padding:18px 40px;border-radius:16px;font-size:17px;font-weight:600;text-decoration:none;display:inline-block;border:2px solid #A451FF;transition:all .3s ease;position:relative;z-index:1}
.btn-scndry:hover{background:#A451FF;color:#fff;transform:translateY(-3px)}
@media (max-width: 1024px) {
.mdl-grd{grid-template-columns:repeat(2,1fr)}
.pth-tmln{grid-template-columns:1fr;gap:32px}
.aprch-lyt{grid-template-columns:1fr;gap:60px}
.nrll-grd{grid-template-columns:1fr;gap:48px}
.prgrm-hr .mn-ttl{font-size:44px}
}
@media (max-width: 768px) {
.prgrm-hr{padding:100px 20px 80px}
.prgrm-hr .mn-ttl{font-size:36px}
.prgrm-hr .sbtxt-intro{font-size:18px}
.mdls-ovrvw{padding:80px 20px}
.mdls-ovrvw .sctn-hdr h2{font-size:32px}
.mdl-grd{grid-template-columns:1fr;gap:24px}
.lrnng-pth{padding:80px 20px}
.lrnng-pth .sctn-ttl2{font-size:32px}
.tchng-aprch{padding:80px 20px}
.aprch-lft h2{font-size:32px}
.nrllmnt-sctn{padding:80px 20px}
.nrll-lft{grid-template-columns:1fr}
.prtrt-bx:first-child{margin-top:0}
.nrll-rght h2{font-size:32px}
.cta-btn-wrap{flex-direction:column}
.btn-prmry,.btn-scndry{text-align:center}
}
@media (max-width: 480px) {
.prgrm-hr .mn-ttl{font-size:28px}
.mdls-ovrvw .sctn-hdr h2,.lrnng-pth .sctn-ttl2,.aprch-lft h2,.nrll-rght h2{font-size:26px}
.mdl-crd{padding:28px 20px}
.stg-cntnt-wrp{padding:24px}
.nrll-dtls{padding:24px}
}
.stats-pg{background:linear-gradient(135deg,#F3F4FA 0%,#fff 100%);padding:0;margin:0}
.sts-hro{background:linear-gradient(252deg,#A451FF 0%,#7E5E15 50%,#F3F4FA 100%);padding:80px 20px 100px;text-align:center;position:relative;overflow:hidden}
.sts-hro::before{content:'';position:absolute;width:400px;height:400px;background:#ffffff1a;border-radius:50%;top:-200px;right:-100px;filter:blur(80px)}
.sts-hro .hro-cntnr{max-width:1280px;margin:0 auto;position:relative;z-index:2}
.sts-hro h1{font-size:52px;color:#fff;margin:0 0 24px;font-weight:700;letter-spacing:-1px}
.sts-hro .sbttl{font-size:20px;color:#ffffffe6;margin:0;line-height:1.6}
.mtrc-grd{max-width:1280px;margin:-60px auto 0;padding:0 20px 80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;position:relative;z-index:3}
.mtrc-crd{background:#fff;border-radius:24px;padding:40px 32px;box-shadow:0 12px 48px #a451ff1f;transition:transform .3s ease,box-shadow .3s ease;border:2px solid transparent}
.mtrc-crd:hover{transform:translateY(-8px);box-shadow:0 20px 64px #a451ff33;border-color:#A451FF}
.mtrc-crd .icn{width:64px;height:64px;background:linear-gradient(135deg,#A451FF 0%,#7E5E15 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.mtrc-crd .icn svg{width:32px;height:32px;fill:#fff}
.mtrc-crd .nmbr{font-size:48px;font-weight:700;color:#A451FF;margin:0 0 8px;line-height:1}
.mtrc-crd .lbl{font-size:18px;color:#333;margin:0 0 12px;font-weight:600}
.mtrc-crd .dsc{font-size:15px;color:#666;margin:0;line-height:1.5}
.prgrss-wrp{background:#fff;padding:80px 20px}
.prgrss-wrp .cntr{max-width:1280px;margin:0 auto}
.prgrss-wrp h2{font-size:42px;color:#333;margin:0 0 16px;font-weight:700}
.prgrss-wrp .intro-txt{font-size:18px;color:#666;margin:0 0 48px;line-height:1.6;max-width:720px}
.prg-lst{display:flex;flex-direction:column;gap:32px}
.prg-itm{display:flex;align-items:flex-start;gap:24px}
.prg-itm .lft{flex-shrink:0;width:200px}
.prg-itm .lft h3{font-size:18px;color:#333;margin:0 0 8px;font-weight:600}
.prg-itm .lft .prcnt{font-size:32px;color:#A451FF;font-weight:700;margin:0}
.prg-itm .rght{flex:1;padding-top:8px}
.prg-br-wrp{background:#F3F4FA;height:12px;border-radius:24px;overflow:hidden;position:relative;margin-bottom:12px}
.prg-br{height:100%;background:linear-gradient(90deg,#A451FF 0%,#7E5E15 100%);border-radius:24px;transition:width 1.2s cubic-bezier(0.4,0,0.2,1);box-shadow:0 2px 8px #a451ff4d}
.prg-itm .rght p{font-size:15px;color:#666;margin:0;line-height:1.5}
.cmpr-sctn{background:linear-gradient(180deg,#F3F4FA 0%,#fff 100%);padding:80px 20px}
.cmpr-sctn .cntr{max-width:1280px;margin:0 auto}
.cmpr-sctn h2{font-size:42px;color:#333;margin:0 0 56px;font-weight:700;text-align:center}
.cmpr-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.cmpr-crd{background:#fff;border-radius:28px;padding:48px;box-shadow:0 8px 32px #00000014;position:relative}
.cmpr-crd::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#A451FF 0%,#7E5E15 100%);border-radius:28px 28px 0 0}
.cmpr-crd h3{font-size:28px;color:#333;margin:0 0 32px;font-weight:700}
.ftr-lst{list-style:none;padding:0;margin:0}
.ftr-lst li{padding:16px 0;border-bottom:1px solid #F3F4FA;display:flex;align-items:center;gap:12px;font-size:16px;color:#333}
.ftr-lst li:last-child{border-bottom:none}
.ftr-lst li svg{width:24px;height:24px;fill:#A451FF;flex-shrink:0}
.tstmnl-sctn{background:#fff;padding:80px 20px}
.tstmnl-sctn .cntr{max-width:1280px;margin:0 auto}
.tstmnl-sctn h2{font-size:42px;color:#333;margin:0 0 48px;font-weight:700;text-align:center}
.tstmnl-wrp{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:center}
.tstmnl-wrp .img-container{border-radius:24px;overflow:hidden;box-shadow:0 16px 48px #a451ff33}
.tstmnl-wrp img{width:100%;height:480px;object-fit:cover;display:block}
.tstmnl-cntnt{padding:32px}
.tstmnl-cntnt .qt{font-size:20px;color:#333;line-height:1.7;margin:0 0 32px;font-style:italic;position:relative;padding-left:32px}
.tstmnl-cntnt .qt::before{content:'"';position:absolute;left:0;top:-8px;font-size:64px;color:#A451FF;line-height:1}
.tstmnl-cntnt .nm{font-size:22px;color:#333;font-weight:700;margin:0 0 8px}
.tstmnl-cntnt .rl{font-size:16px;color:#7E5E15;margin:0 0 24px}
.tstmnl-cntnt .st-lst{display:flex;gap:12px}
.st-itm{display:flex;flex-direction:column;align-items:center;padding:16px 24px;background:#F3F4FA;border-radius:16px}
.st-itm .vl{font-size:28px;font-weight:700;color:#A451FF;margin:0 0 4px}
.st-itm .lb{font-size:13px;color:#666;margin:0}
.vis-sctn{background:linear-gradient(252deg,#A451FF 0%,#7E5E15 50%,#F3F4FA 100%);padding:80px 20px;position:relative;overflow:hidden}
.vis-sctn::after{content:'';position:absolute;width:600px;height:600px;background:#ffffff14;border-radius:50%;bottom:-300px;left:-200px;filter:blur(100px)}
.vis-sctn .cntr{max-width:1280px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.vis-sctn img{width:100%;height:540px;object-fit:cover;border-radius:28px;box-shadow:0 20px 64px #0000004d}
.vis-cntnt h2{font-size:42px;color:#fff;margin:0 0 24px;font-weight:700}
.vis-cntnt p{font-size:18px;color:#ffffffe6;line-height:1.7;margin:0 0 20px}
.vis-cntnt .dt-pt{display:flex;align-items:center;gap:16px;margin-bottom:20px}
.vis-cntnt .dt-pt svg{width:28px;height:28px;fill:#fff;flex-shrink:0}
.vis-cntnt .dt-pt span{font-size:17px;color:#fff;font-weight:500}
.cta-wrp{background:#fff;padding:80px 20px}
.cta-wrp .cntr{max-width:1280px;margin:0 auto;text-align:center}
.cta-wrp h2{font-size:42px;color:#333;margin:0 0 24px;font-weight:700}
.cta-wrp p{font-size:18px;color:#666;margin:0 0 40px;line-height:1.6}
.btn-grp{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.btn-prmry{display:inline-flex;align-items:center;gap:12px;padding:18px 40px;background:linear-gradient(135deg,#A451FF 0%,#7E5E15 100%);color:#fff;text-decoration:none;border-radius:24px;font-size:17px;font-weight:600;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 24px #a451ff4d;border:none;cursor:pointer}
.btn-prmry:hover{transform:translateY(-4px);box-shadow:0 12px 32px #a451ff66}
.btn-scndry{display:inline-flex;align-items:center;gap:12px;padding:18px 40px;background:transparent;color:#A451FF;text-decoration:none;border-radius:24px;font-size:17px;font-weight:600;transition:all .3s ease;border:2px solid #A451FF;cursor:pointer}
.btn-scndry:hover{background:#A451FF;color:#fff;transform:translateY(-4px)}
@media (max-width: 1024px) {
.sts-hro h1{font-size:42px}
.mtrc-grd{grid-template-columns:repeat(2,1fr)}
.cmpr-grd{grid-template-columns:1fr}
.tstmnl-wrp{grid-template-columns:1fr}
.vis-sctn .cntr{grid-template-columns:1fr}
.prg-itm{flex-direction:column}
.prg-itm .lft{width:100%}
}
@media (max-width: 768px) {
.sts-hro{padding:60px 20px 80px}
.sts-hro h1{font-size:36px}
.mtrc-grd{grid-template-columns:1fr;margin-top:-40px;padding-bottom:60px}
.prgrss-wrp,.cmpr-sctn,.tstmnl-sctn,.vis-sctn,.cta-wrp{padding:60px 20px}
.prgrss-wrp h2,.cmpr-sctn h2,.tstmnl-sctn h2,.vis-cntnt h2,.cta-wrp h2{font-size:32px}
.tstmnl-wrp img,.vis-sctn img{height:360px}
.btn-grp{flex-direction:column;align-items:stretch}
.btn-prmry,.btn-scndry{justify-content:center}
.vis-sctn .cntr{gap:40px}
.st-lst{flex-wrap:wrap}
}
.pg-cntnr{max-width:1280px;margin:0 auto;padding:0 20px}
.ckpolicy-hdr{padding:80px 0 60px;text-align:center;background:linear-gradient(135deg,#F3F4FA 0%,#fff 100%);border-radius:24px;margin:40px 0}
.ckpolicy-hdr h1{font-size:48px;color:#2a2a2a;margin-bottom:16px;font-weight:700}
.ckpolicy-hdr .updt-txt{font-size:16px;color:#7E5E15;font-weight:500}
.plcy-main-wrap{padding:60px 0 100px}
.plcy-intro-bx{background:linear-gradient(180deg,#fff 0%,#F3F4FA 100%);padding:48px 56px;border-radius:28px;margin-bottom:64px;border:2px solid #F3F4FA;box-shadow:0 12px 36px #a451ff14}
.plcy-intro-bx p{font-size:18px;line-height:1.7;color:#4a4a4a;margin-bottom:20px}
.plcy-intro-bx p:last-child{margin-bottom:0}
.sctn-dvdr{height:3px;background:linear-gradient(90deg,#A451FF 0%,#7E5E15 50%,#F3F4FA 100%);margin:80px 0;border-radius:2px;opacity:.6}
.ck-dtls-grd{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:80px}
.ck-ctgry-crd{background:#fff;border-radius:20px;padding:40px;border:1px solid #e8e8e8;transition:all .3s ease;position:relative;overflow:hidden}
.ck-ctgry-crd::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#A451FF 0%,#7E5E15 100%);transition:height .4s ease}
.ck-ctgry-crd:hover::before{height:100%}
.ck-ctgry-crd:hover{box-shadow:0 16px 48px #7e5e151f;transform:translateY(-4px)}
.ck-ctgry-crd h3{font-size:24px;color:#2a2a2a;margin-bottom:20px;font-weight:700;display:flex;align-items:center}
.ck-ctgry-crd h3::before{content:'';display:inline-block;width:32px;height:32px;background:linear-gradient(135deg,#A451FF 0%,#7E5E15 100%);border-radius:8px;margin-right:12px}
.ck-ctgry-crd .ck-typ-lbl{font-size:14px;color:#7E5E15;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;display:block}
.ck-ctgry-crd p{font-size:16px;line-height:1.6;color:#555;margin-bottom:16px}
.ck-dtls-lst{list-style:none;padding:0;margin:20px 0 0}
.ck-dtls-lst li{font-size:15px;color:#666;padding:10px 0;padding-left:28px;position:relative;line-height:1.5}
.ck-dtls-lst li::before{content:'';position:absolute;left:0;top:16px;width:16px;height:16px;background:#A451FF;border-radius:50%;transform:scale(0.6)}
.cntrl-pnl-wrap{background:linear-gradient(252deg,#A451FF 0%,#7E5E15 50%,#F3F4FA 100%);padding:72px 0;margin:80px -20px 0;position:relative}
.cntrl-pnl-wrap::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:100%;background:#ffffff0d;border-radius:50%;filter:blur(80px);pointer-events:none}
.cntrl-innr{max-width:1280px;margin:0 auto;padding:0 20px;position:relative;z-index:1}
.cntrl-hdr-txt{text-align:center;margin-bottom:56px}
.cntrl-hdr-txt h2{font-size:36px;color:#fff;margin-bottom:16px;font-weight:700}
.cntrl-hdr-txt .sbtxt{font-size:18px;color:#ffffffe6;line-height:1.6}
.brwsr-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:48px}
.brwsr-crd{background:#fffffff2;padding:32px;border-radius:20px;box-shadow:0 8px 24px #00000026;transition:all .3s ease}
.brwsr-crd:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0003;background:#fff}
.brwsr-crd h4{font-size:20px;color:#2a2a2a;margin-bottom:16px;font-weight:700}
.brwsr-crd p{font-size:15px;line-height:1.6;color:#555;margin-bottom:20px}
.brwsr-crd .lnk-btn{display:inline-block;padding:10px 24px;background:#A451FF;color:#fff;border-radius:12px;text-decoration:none;font-size:14px;font-weight:600;transition:all .3s ease}
.brwsr-crd .lnk-btn:hover{background:#7E5E15;transform:translateX(4px)}
.gnrl-info-bx{background:#fffffff2;padding:48px;border-radius:24px;box-shadow:0 12px 32px #0000001f}
.gnrl-info-bx h3{font-size:26px;color:#2a2a2a;margin-bottom:24px;font-weight:700}
.gnrl-info-bx p{font-size:16px;line-height:1.7;color:#555;margin-bottom:16px}
.cnt-info-ftr{background:#F3F4FA;padding:56px 0;margin:80px -20px 0;border-radius:28px 28px 0 0}
.cnt-ftr-innr{max-width:1280px;margin:0 auto;padding:0 20px;text-align:center}
.cnt-ftr-innr h3{font-size:28px;color:#2a2a2a;margin-bottom:20px;font-weight:700}
.cnt-ftr-innr p{font-size:17px;color:#555;line-height:1.6;margin-bottom:12px}
.cnt-ftr-innr a{color:#A451FF;text-decoration:none;font-weight:600;transition:color .3s ease}
.cnt-ftr-innr a:hover{color:#7E5E15;text-decoration:underline}
@media (max-width: 968px) {
.ckpolicy-hdr h1{font-size:36px}
.ck-dtls-grd{grid-template-columns:1fr;gap:32px}
.brwsr-grd{grid-template-columns:1fr}
.plcy-intro-bx{padding:32px 28px}
.cntrl-hdr-txt h2{font-size:28px}
}
@media (max-width: 640px) {
.ckpolicy-hdr{padding:60px 0 40px;margin:20px 0}
.ckpolicy-hdr h1{font-size:28px}
.plcy-main-wrap{padding:40px 0 60px}
.ck-ctgry-crd{padding:28px}
.ck-ctgry-crd h3{font-size:20px}
.gnrl-info-bx{padding:32px 24px}
.cntrl-pnl-wrap{padding:48px 0}
.cnt-ftr-innr h3{font-size:24px}
}
.prvc-cntnr{max-width:1280px;margin:0 auto;padding:80px 24px}
.prvc-hdr22{text-align:center;margin-bottom:64px}
.prvc-hdr22 h1{font-size:48px;font-weight:700;color:#7E5E15;margin-bottom:16px;line-height:1.2}
.prvc-hdr22 .sbtxt9{font-size:18px;color:#666;max-width:720px;margin:0 auto;line-height:1.6}
.prvc-hdr22 .updt-tm{display:inline-block;margin-top:24px;padding:12px 28px;background:linear-gradient(135deg,#A451FF 0%,#7E5E15 100%);color:#fff;border-radius:24px;font-size:15px;font-weight:600}
.plcy-grd88{display:grid;grid-template-columns:280px 1fr;gap:48px;margin-top:56px}
.sdbar-nv7{position:sticky;top:32px;align-self:start;background:#F3F4FA;padding:32px 24px;border-radius:24px;box-shadow:0 8px 24px #a451ff14}
.sdbar-nv7 h3{font-size:16px;font-weight:700;color:#7E5E15;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}
.sdbar-nv7 .nv-lnk5{display:block;padding:12px 16px;color:#444;text-decoration:none;border-radius:16px;margin-bottom:8px;font-size:14px;transition:all .3s ease;border-left:3px solid transparent}
.sdbar-nv7 .nv-lnk5:hover{background:#fff;border-left-color:#A451FF;color:#A451FF;transform:translateX(4px);box-shadow:0 4px 12px #a451ff1f}
.cntnt-blck44{background:#fff;padding:48px;border-radius:28px;box-shadow:0 12px 32px #0000000f}
.sctn-blk91{margin-bottom:56px;padding-bottom:56px;border-bottom:2px solid #F3F4FA}
.sctn-blk91:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.sctn-blk91 h2{font-size:32px;font-weight:700;color:#7E5E15;margin-bottom:24px;position:relative;padding-left:24px}
.sctn-blk91 h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:40px;background:linear-gradient(180deg,#A451FF 0%,#7E5E15 100%);border-radius:8px}
.sctn-blk91 h3{font-size:22px;font-weight:600;color:#A451FF;margin:32px 0 16px}
.sctn-blk91 p{font-size:16px;line-height:1.8;color:#333;margin-bottom:20px}
.sctn-blk91 ul,.sctn-blk91 ol{margin:24px 0;padding-left:32px}
.sctn-blk91 li{font-size:16px;line-height:1.8;color:#333;margin-bottom:12px;position:relative}
.sctn-blk91 ul li::marker{color:#A451FF;font-size:1.2em}
.sctn-blk91 ol li::marker{color:#7E5E15;font-weight:700}
.sctn-blk91 strong{color:#7E5E15;font-weight:600}
.hghlght-bx33{background:linear-gradient(135deg,#a451ff14 0%,#7e5e1514 100%);padding:24px 32px;border-radius:20px;margin:32px 0;border-left:5px solid #A451FF}
.hghlght-bx33 p{margin-bottom:0;font-size:15px;color:#222}
.cntct-bx77{background:#F3F4FA;padding:40px;border-radius:24px;margin-top:48px;text-align:center;box-shadow:inset 0 2px 8px #0000000a}
.cntct-bx77 h3{font-size:24px;font-weight:700;color:#7E5E15;margin-bottom:16px}
.cntct-bx77 p{font-size:16px;color:#555;margin-bottom:24px}
.cntct-dtls8{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}
.cntct-dtls8 a{display:flex;align-items:center;gap:8px;padding:14px 28px;background:#fff;color:#A451FF;text-decoration:none;border-radius:20px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #a451ff1f}
.cntct-dtls8 a:hover{background:linear-gradient(135deg,#A451FF 0%,#7E5E15 100%);color:#fff;transform:translateY(-4px);box-shadow:0 8px 24px #a451ff3d}
@media (max-width: 1024px) {
.plcy-grd88{grid-template-columns:1fr;gap:32px}
.sdbar-nv7{position:static;display:flex;overflow-x:auto;gap:12px;padding:24px}
.sdbar-nv7 h3{display:none}
.sdbar-nv7 .nv-lnk5{white-space:nowrap;margin-bottom:0}
}
@media (max-width: 768px) {
.prvc-cntnr{padding:48px 20px}
.prvc-hdr22 h1{font-size:36px}
.prvc-hdr22 .sbtxt9{font-size:16px}
.cntnt-blck44{padding:32px 24px}
.sctn-blk91 h2{font-size:26px}
.sctn-blk91 h3{font-size:20px}
.cntct-dtls8{flex-direction:column;gap:16px}
.cntct-dtls8 a{width:100%;justify-content:center}
}
@media (max-width: 480px) {
.prvc-hdr22 h1{font-size:28px}
.sctn-blk91{margin-bottom:40px;padding-bottom:40px}
.cntnt-blck44{padding:24px 20px;border-radius:20px}
.cntct-bx77{padding:28px 20px}
}
.pgCntr{max-width:1280px;margin:0 auto;padding:0 20px}
.sccsPg{min-height:85vh;display:flex;align-items:center;justify-content:center;padding:60px 0;background:linear-gradient(135deg,#F3F4FA 0%,#fff 100%)}
.sccsWrp{text-align:center;max-width:720px;margin:0 auto}
.sccsIcnBx{position:relative;width:140px;height:140px;margin:0 auto 32px;background:linear-gradient(252deg,#A451FF 0%,#7E5E15 50%,#F3F4FA 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 48px #a451ff40;animation:pls 2s ease-in-out infinite}
@keyframes pls {
0%,100%{transform:scale(1)}
50%{transform:scale(1.05)}
}
.sccsIcnBx::before{content:'';position:absolute;width:120px;height:120px;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}
.sccsIcnBx::after{content:'';position:relative;z-index:2;font-size:64px;font-weight:700;background:linear-gradient(252deg,#A451FF 0%,#7E5E15 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.sccsHdng{font-size:48px;font-weight:700;margin:0 0 24px;color:#1a1a1a;line-height:1.2}
.sccsTxt{font-size:20px;line-height:1.7;color:#4a4a4a;margin:0 0 36px}
.sccsInfo{background:#fff;border-radius:24px;padding:32px;margin:40px 0;box-shadow:0 8px 24px #0000000f;border:2px solid #F3F4FA}
.sccsInfo h3{font-size:22px;font-weight:600;color:#1a1a1a;margin:0 0 16px}
.sccsInfo p{font-size:17px;line-height:1.6;color:#5a5a5a;margin:0 0 12px}
.sccsInfo p:last-child{margin-bottom:0}
.sccsInfo p strong{color:#A451FF;font-weight:600}
.sccsDtls{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:32px 0 40px}
.dtlCrd{background:linear-gradient(135deg,#fff 0%,#F3F4FA 100%);border-radius:20px;padding:28px 24px;border:2px solid #e8e9f5;transition:all .3s ease}
.dtlCrd:hover{transform:translateY(-4px);box-shadow:0 12px 32px #a451ff26;border-color:#A451FF}
.dtlCrd::before{content:'';display:block;width:48px;height:4px;background:linear-gradient(90deg,#A451FF 0%,#7E5E15 100%);border-radius:16px;margin-bottom:16px}
.dtlCrd h4{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 8px}
.dtlCrd p{font-size:15px;line-height:1.5;color:#6a6a6a;margin:0}
.btnGrp{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.btnPrmry{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:linear-gradient(252deg,#A451FF 0%,#7E5E15 100%);color:#fff;text-decoration:none;border-radius:24px;font-size:17px;font-weight:600;box-shadow:0 8px 24px #a451ff4d;transition:all .3s ease;position:relative;z-index:10}
.btnPrmry:hover{transform:translateY(-2px);box-shadow:0 12px 32px #a451ff66}
.btnScndry{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:#fff;color:#A451FF;text-decoration:none;border-radius:24px;font-size:17px;font-weight:600;border:2px solid #A451FF;transition:all .3s ease;position:relative;z-index:10}
.btnScndry:hover{background:#A451FF;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #a451ff40}
.sccsNt{margin-top:48px;padding-top:32px;border-top:2px solid #e8e9f5}
.sccsNt p{font-size:15px;line-height:1.6;color:#7a7a7a;margin:0 0 8px}
.cntctLnk{color:#A451FF;text-decoration:none;font-weight:600;transition:color .3s ease}
.cntctLnk:hover{color:#7E5E15}
@media (max-width: 768px) {
.sccsPg{padding:40px 0;min-height:auto}
.sccsIcnBx{width:110px;height:110px;margin-bottom:24px}
.sccsIcnBx::before{width:94px;height:94px}
.sccsIcnBx::after{font-size:48px}
.sccsHdng{font-size:32px;margin-bottom:16px}
.sccsTxt{font-size:17px;margin-bottom:28px}
.sccsInfo{padding:24px;margin:32px 0}
.sccsInfo h3{font-size:19px}
.sccsInfo p{font-size:15px}
.sccsDtls{grid-template-columns:1fr;gap:16px;margin:24px 0 32px}
.dtlCrd{padding:24px 20px}
.btnGrp{flex-direction:column}
.btnPrmry,.btnScndry{width:100%;justify-content:center;padding:14px 28px;font-size:16px}
.sccsNt{margin-top:36px;padding-top:24px}
}
@media (max-width: 480px) {
.sccsHdng{font-size:28px}
.sccsTxt{font-size:16px}
.sccsInfo{padding:20px}
.dtlCrd h4{font-size:17px}
}