*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Nunito',sans-serif;background:linear-gradient(135deg,#fff 0%,#E8EFFF 100%);color:#2d2d2d;line-height:1.6;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><circle cx="10" cy="10" r="8" fill="%23651973"/></svg>'),auto}
a,button{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><circle cx="12" cy="12" r="10" fill="%23A8EA30"/></svg>'),pointer}
html{scroll-behavior:smooth}
.st-hdr{position:relative;background:#ffffffd9;backdrop-filter:blur(12px);box-shadow:0 4px 8px #6519731f;z-index:100}
.st-hdr .nvgtn-rw{width:100%;background:linear-gradient(94deg,#651973 0%,#A8EA30 100%);padding:18px 0}
.st-hdr .cntnr-wrap{max-width:1536px;margin:0 auto;padding:0 32px}
.st-hdr .mn-nvgtn{display:flex;justify-content:center;gap:64px;flex-wrap:wrap}
.st-hdr .nv-lnk{color:#fff;text-decoration:none;font-size:17px;font-weight:700;padding:8px 16px;border-radius:10px;transition:background-color .3s ease}
.st-hdr .nv-lnk:hover{background-color:#e8efff33}
.st-hdr .brnd-rw{position:relative;display:flex;justify-content:center;align-items:center;padding:24px 32px}
.st-hdr .lg-cntnt-box{display:flex;align-items:center;gap:18px;background:linear-gradient(122deg,#a8ea3026 0%,#65197326 100%);padding:16px 36px;border-radius:12px;box-shadow:0 3px 12px #6519732e}
.st-hdr .st-lg{height:95px;width:95px}
.st-hdr .cmpny-nm{font-size:32px;font-weight:700;color:#651973;font-family:'PT Serif',serif}
.ftr-sctn{background:#65197314;backdrop-filter:blur(18px);padding:64px 32px 32px;margin-top:80px}
.ftr-sctn .ftr-cntnr-wrap{max-width:1536px;margin:0 auto}
.ftr-sctn .ftr-grd-bx{display:flex;justify-content:space-between;flex-wrap:wrap;gap:48px}
.ftr-sctn .ftr-lnks-bx{display:flex;flex-direction:column;gap:14px}
.ftr-sctn .ftr-hdng{font-size:20px;font-weight:700;color:#651973;margin-bottom:8px}
.ftr-sctn .ftr-lnk{color:#2d2d2d;text-decoration:none;font-size:16px;transition:color .3s ease}
.ftr-sctn .ftr-lnk:hover{color:#A8EA30}
.ftr-sctn .cntct-bx{display:flex;flex-direction:column;gap:12px}
.ftr-sctn .cntct-tm{font-size:15px;color:#2d2d2d;display:flex;align-items:center;gap:8px}
.ftr-sctn .tlgrm-lnk{color:#2d2d2d;text-decoration:none;transition:color .3s ease}
.ftr-sctn .tlgrm-lnk:hover{color:#651973}
.ftr-sctn .bt-bx{width:100%;text-align:center;margin-top:32px}
.ftr-sctn .cpyrght-txt{font-size:14px;color:#555}
.ckie-ppup{position:fixed;left:32px;top:50%;transform:translateY(-50%) translateX(-120%);background:#fffffff5;backdrop-filter:blur(14px);width:420px;max-height:580px;border-radius:14px;box-shadow:0 6px 24px #65197338;padding:32px;z-index:1000;transition:transform .4s ease}
.ckie-ppup[data-visible="true"]{transform:translateY(-50%) translateX(0)}
.ckie-ppup .ckie-ttl{font-size:24px;font-weight:700;color:#651973;margin-bottom:12px}
.ckie-ppup .ckie-dsc{font-size:15px;color:#2d2d2d;margin-bottom:24px}
.ckie-ppup .ckie-grd{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:28px}
.ckie-ppup .ckie-crd{background:linear-gradient(118deg,#e8efff99 0%,#a8ea301a 100%);padding:18px;border-radius:10px;box-shadow:0 2px 6px #0000000f}
.ckie-ppup .crd-hdr{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.ckie-ppup .crd-nm{font-size:17px;font-weight:700;color:#651973}
.ckie-ppup .crd-inf{font-size:14px;color:#555;margin-bottom:8px}
.ckie-ppup .crd-sts{font-size:13px;color:#A8EA30;font-weight:700}
.ckie-ppup .ckie-chk{width:20px;height:20px;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><circle cx="12" cy="12" r="10" fill="%23A8EA30"/></svg>'),pointer}
.ckie-ppup .ckie-btns{display:flex;gap:12px}
.ckie-ppup .ckie-btn{flex:1;padding:14px;border:none;border-radius:0;font-size:16px;font-weight:700;font-family:'Nunito',sans-serif;transition:background-color .3s ease}
.ckie-ppup .accpt-btn{background:linear-gradient(108deg,#A8EA30 0%,#651973 100%);color:#fff}
.ckie-ppup .accpt-btn:hover{background:linear-gradient(108deg,#96d428 0%,#541d5f 100%)}
.ckie-ppup .dcln-btn{background:#E8EFFF;color:#651973}
.ckie-ppup .dcln-btn:hover{background:#d5e3ff}
@media (max-width: 768px) {
.st-hdr .mn-nvgtn{gap:24px}
.st-hdr .nv-lnk{font-size:15px;padding:6px 12px}
.st-hdr .lg-cntnt-box{flex-direction:column;gap:12px;padding:16px 24px}
.st-hdr .st-lg{height:70px;width:70px}
.st-hdr .cmpny-nm{font-size:26px}
.ftr-sctn .ftr-grd-bx{flex-direction:column;gap:32px}
.ckie-ppup{left:16px;right:16px;width:auto;max-height:520px;overflow-y:auto}
}
@media (max-width: 480px) {
.st-hdr .cntnr-wrap{padding:0 16px}
.st-hdr .mn-nvgtn{flex-direction:column;align-items:center;gap:12px}
.ckie-ppup{padding:24px;max-height:480px}
.ckie-ppup .ckie-ttl{font-size:20px}
.ckie-ppup .ckie-btns{flex-direction:column}
}
.plcy-cntnr{max-width:1536px;margin:0 auto;padding:80px 24px;background:linear-gradient(157deg,#fff 0%,#E8EFFF 100%)}
.content-legal{max-width:920px;margin:0 auto;background:#fff;padding:64px 56px;border-radius:12px;box-shadow:0 4px 2px #65197314;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;color:#1a1a1a}
.content-legal h1{font-size:42px;font-weight:700;color:#651973;margin:0 0 16px;line-height:1.2;letter-spacing:-.5px}
.content-legal h2{font-size:32px;font-weight:600;color:#651973;margin:56px 0 24px;line-height:1.3;padding-bottom:12px;border-bottom:3px solid #A8EA30}
.content-legal h3{font-size:24px;font-weight:600;color:#2d2d2d;margin:40px 0 20px;line-height:1.4}
.content-legal h4{font-size:20px;font-weight:600;color:#3d3d3d;margin:32px 0 16px;line-height:1.4}
.content-legal h5{font-size:18px;font-weight:600;color:#4d4d4d;margin:28px 0 14px;line-height:1.5}
.content-legal h6{font-size:16px;font-weight:600;color:#5d5d5d;margin:24px 0 12px;line-height:1.5;text-transform:uppercase;letter-spacing:.5px}
.content-legal p{font-size:16px;line-height:1.8;color:#2d2d2d;margin:0 0 20px}
.content-legal p + p{margin-top:20px}
.content-legal ul,.content-legal ol{margin:24px 0;padding-left:32px}
.content-legal ul{list-style-type:none}
.content-legal ul li{position:relative;padding-left:24px;margin-bottom:12px;font-size:16px;line-height:1.7;color:#2d2d2d}
.content-legal ul li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:8px;background:#A8EA30;border-radius:8px;box-shadow:0 2px 1px #a8ea304d}
.content-legal ol{list-style-type:decimal;counter-reset:item}
.content-legal ol li{margin-bottom:12px;font-size:16px;line-height:1.7;color:#2d2d2d;padding-left:8px}
.content-legal ol li::marker{color:#651973;font-weight:600}
.content-legal ul ul,.content-legal ul ol,.content-legal ol ul,.content-legal ol ol{margin:12px 0}
.content-legal a{color:#651973;text-decoration:none;border-bottom:2px solid #A8EA30;transition:all .3s ease;font-weight:500}
.content-legal a:hover{color:#A8EA30;border-bottom-color:#651973}
.content-legal a:focus{outline:3px solid #A8EA30;outline-offset:2px;border-radius:4px}
.content-legal table{width:100%;margin:32px 0;border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden;box-shadow:0 3px 2px #6519731a}
.content-legal thead{background:linear-gradient(135deg,#651973 0%,#8e2299 100%)}
.content-legal thead tr th{padding:18px 20px;text-align:left;font-size:15px;font-weight:600;color:#fff;border-bottom:3px solid #A8EA30}
.content-legal tbody{background:#fff}
.content-legal tbody tr{transition:background .2s ease}
.content-legal tbody tr:nth-child(odd){background:#f9fafb}
.content-legal tbody tr:hover{background:#E8EFFF}
.content-legal tbody tr td{padding:16px 20px;font-size:15px;line-height:1.6;color:#2d2d2d;border-bottom:1px solid #e5e7eb}
.content-legal tbody tr:last-child td{border-bottom:none}
.content-legal th{font-weight:600}
.content-legal td{vertical-align:top}
.content-legal div{margin:20px 0}
.content-legal > div:first-child{margin-top:0}
.content-legal > div:last-child{margin-bottom:0}
@media (max-width: 1024px) {
.plcy-cntnr{padding:60px 20px}
.content-legal{padding:48px 40px}
.content-legal h1{font-size:36px}
.content-legal h2{font-size:28px;margin:48px 0 20px}
}
@media (max-width: 768px) {
.plcy-cntnr{padding:40px 16px}
.content-legal{padding:36px 28px;border-radius:10px}
.content-legal h1{font-size:32px}
.content-legal h2{font-size:24px;margin:40px 0 18px}
.content-legal h3{font-size:20px}
.content-legal h4{font-size:18px}
.content-legal p,.content-legal ul li,.content-legal ol li{font-size:15px}
.content-legal table{font-size:14px;margin:24px 0}
.content-legal thead tr th{padding:14px 12px;font-size:13px}
.content-legal tbody tr td{padding:12px;font-size:14px}
}
@media (max-width: 480px) {
.plcy-cntnr{padding:32px 12px}
.content-legal{padding:28px 20px;border-radius:8px}
.content-legal h1{font-size:28px}
.content-legal h2{font-size:22px;margin:36px 0 16px}
.content-legal h3{font-size:19px}
.content-legal ul,.content-legal ol{padding-left:24px}
.content-legal ul li{padding-left:20px}
.content-legal table{display:block;overflow-x:auto}
}
.hro-wrppr{background:linear-gradient(142deg,#E8EFFF 0%,#fff 100%);padding:92px 24px;position:relative;overflow:hidden}
.hro-wrppr::before{content:'';position:absolute;top:-120px;right:-80px;width:340px;height:340px;background:radial-gradient(circle,#a8ea301f 0%,transparent 70%);border-radius:50%;z-index:1}
.hro-cntnt-bx{max-width:1536px;margin:0 auto;display:flex;align-items:center;gap:68px;position:relative;z-index:2}
.hro-txt-sctn{flex:1;max-width:640px}
.hro-mn-ttl{font-size:52px;line-height:1.15;margin:0 0 28px;color:#651973;font-weight:700}
.hro-dsc{font-size:19px;line-height:1.6;color:#3d3d3d;margin:0 0 36px}
.hro-cta-grp{display:flex;gap:16px;flex-wrap:wrap}
.btn3-prm{background:linear-gradient(135deg,#A8EA30 0%,#8bc725 100%);color:#1a1a1a;padding:16px 32px;border-radius:12px;text-decoration:none;font-weight:600;font-size:17px;display:inline-block;transition:all .3s ease;box-shadow:0 4px 12px #a8ea3040;cursor:pointer}
.btn3-prm:hover{transform:translateY(-2px);box-shadow:0 6px 18px #a8ea3059}
.btn3-scndry{background:transparent;color:#651973;padding:16px 32px;border:2px solid #651973;border-radius:12px;text-decoration:none;font-weight:600;font-size:17px;display:inline-block;transition:all .3s ease;cursor:pointer}
.btn3-scndry:hover{background:#651973;color:#fff;transform:translateY(-2px)}
.hro-mg-bx{flex:1;max-width:560px}
.hro-mg{width:100%;height:auto;border-radius:16px;box-shadow:0 8px 24px #65197326;object-fit:cover}
.fdbck-sctn{background:#fff;padding:88px 24px}
.fdbck-cntnr{max-width:1536px;margin:0 auto}
.fdbck-hdr{text-align:center;max-width:780px;margin:0 auto 64px}
.fdbck-ttl2{font-size:44px;line-height:1.2;margin:0 0 20px;color:#651973;font-weight:700}
.fdbck-txt3{font-size:18px;line-height:1.6;color:#4a4a4a;margin:0}
.fdbck-grd4{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.fdbck-crd5{background:linear-gradient(135deg,#f8f9ff 0%,#fff 100%);border-radius:14px;padding:36px;transition:all .3s ease;border:2px solid transparent}
.fdbck-crd5:hover{border-color:#A8EA30;transform:translateY(-4px);box-shadow:0 6px 20px #a8ea3033}
.crd5-cntr{text-align:left}
.crd5-cn{font-size:42px;color:#651973;margin-bottom:20px;display:block}
.crd5-hdng{font-size:22px;margin:0 0 14px;color:#1a1a1a;font-weight:600}
.crd5-prgrph{font-size:16px;line-height:1.6;color:#5a5a5a;margin:0}
.flxblty-sctn6{background:linear-gradient(225deg,#651973 0%,#4a1155 100%);padding:92px 24px}
.flxblty-cntnr7{max-width:1536px;margin:0 auto;display:flex;align-items:center;gap:72px}
.flxblty-lft8{flex:1}
.flxblty-ttl8{font-size:42px;line-height:1.2;margin:0 0 22px;color:#fff;font-weight:700}
.flxblty-ntro8{font-size:18px;line-height:1.6;color:#e8d4ef;margin:0 0 44px}
.flxblty-lst9{display:flex;flex-direction:column;gap:24px}
.lst9-tm{background:#ffffff14;border-radius:12px;padding:26px;border-left:4px solid #A8EA30}
.tm-hdr10{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.tm-cn10{font-size:28px;color:#A8EA30}
.tm-ttl10{font-size:20px;margin:0;color:#fff;font-weight:600}
.tm-dsc10{font-size:16px;line-height:1.6;color:#d4c5dc;margin:0}
.flxblty-rght11{flex:1;max-width:540px}
.flxblty-mg11{width:100%;height:auto;border-radius:16px;box-shadow:0 8px 28px #0000004d;object-fit:cover}
.trl-sctn12{background:#E8EFFF;padding:84px 24px}
.trl-cntnr13{max-width:1536px;margin:0 auto}
.trl-bx14{max-width:920px;margin:0 auto;text-align:center}
.trl-hdng14{font-size:46px;line-height:1.2;margin:0 0 22px;color:#651973;font-weight:700}
.trl-txt14{font-size:18px;line-height:1.6;color:#4a4a4a;margin:0 0 52px}
.trl-stps15{display:flex;justify-content:space-between;gap:32px;margin-bottom:48px}
.stp15-tm{flex:1;background:#fff;border-radius:14px;padding:32px 24px;box-shadow:0 4px 14px #65197314}
.tm-nmbr16{width:56px;height:56px;background:linear-gradient(135deg,#A8EA30 0%,#8bc725 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#1a1a1a;margin:0 auto 20px}
.tm-cntnt16{text-align:center}
.tm-hdng16{font-size:20px;margin:0 0 12px;color:#1a1a1a;font-weight:600}
.tm-dsc16{font-size:15px;line-height:1.6;color:#5a5a5a;margin:0}
.trl-cta17{text-align:center}
.btn17-prmry{background:#651973;color:#fff;padding:18px 42px;border-radius:12px;text-decoration:none;font-weight:600;font-size:17px;display:inline-block;transition:all .3s ease;box-shadow:0 4px 16px #65197340;cursor:pointer}
.btn17-prmry:hover{background:#4a1155;transform:translateY(-2px);box-shadow:0 6px 22px #65197359}
.ccss-sctn18{background:#fff;padding:88px 24px}
.ccss-cntnr19{max-width:1536px;margin:0 auto}
.ccss-mn-ttl19{font-size:44px;line-height:1.2;margin:0 0 18px;color:#651973;font-weight:700;text-align:center}
.ccss-ntro19{font-size:18px;line-height:1.6;color:#4a4a4a;margin:0 auto 56px;text-align:center;max-width:820px}
.ccss-grd20{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.grd20-crd{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);border:2px solid #e0e7f0;border-radius:14px;padding:32px;transition:all .3s ease}
.grd20-crd:hover{border-color:#A8EA30;box-shadow:0 6px 18px #a8ea3026}
.crd-cntr21{text-align:center}
.crd-cn21{font-size:48px;color:#651973;margin-bottom:18px;display:block}
.crd-ttl21{font-size:22px;margin:0 0 24px;color:#1a1a1a;font-weight:600}
.crd-spcfctns22{display:flex;flex-direction:column;gap:12px}
.spcfctns22-rw{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e8edf5}
.spcfctns22-rw:last-child{border-bottom:none}
.rw-lbl23{font-size:15px;color:#5a5a5a;font-weight:600}
.rw-vl23{font-size:15px;color:#2a2a2a}
.csystm-sctn24{background:linear-gradient(180deg,#E8EFFF 0%,#fff 100%);padding:92px 24px}
.csystm-cntnr25{max-width:1536px;margin:0 auto}
.csystm-hdr26{text-align:center;max-width:780px;margin:0 auto 64px}
.csystm-ttl26{font-size:44px;line-height:1.2;margin:0 0 20px;color:#651973;font-weight:700}
.csystm-dsc26{font-size:18px;line-height:1.6;color:#4a4a4a;margin:0}
.csystm-pth27{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:24px}
.pth27-lvl{background:#fff;border-radius:14px;padding:32px;border:2px solid #e0e7f0;display:flex;gap:24px;align-items:flex-start;transition:all .3s ease}
.pth27-lvl[data-state="active"]{border-color:#A8EA30;box-shadow:0 4px 16px #a8ea3033}
.pth27-lvl[data-state="complete"]{opacity:.7}
.lvl-nmbr28{background:linear-gradient(135deg,#651973 0%,#4a1155 100%);color:#fff;width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}
.pth27-lvl[data-state="active"] .lvl-nmbr28{background:linear-gradient(135deg,#A8EA30 0%,#8bc725 100%);color:#1a1a1a}
.lvl-cntnt28{flex:1}
.lvl-ttl28{font-size:24px;margin:0 0 12px;color:#1a1a1a;font-weight:600}
.lvl-txt28{font-size:16px;line-height:1.6;color:#5a5a5a;margin:0 0 16px}
.lvl-prgrss29{background:#e8edf5;height:8px;border-radius:8px;overflow:hidden}
.prgrss29-br{background:linear-gradient(90deg,#A8EA30 0%,#8bc725 100%);height:100%;transition:width .5s ease}
.dncprfl-sctn30{background:#fff;padding:88px 24px}
.dncprfl-cntnr31{max-width:1536px;margin:0 auto}
.dncprfl-mn-ttl31{font-size:44px;line-height:1.2;margin:0 0 56px;color:#651973;font-weight:700;text-align:center}
.dncprfl-grd32{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:52px}
.prfl32-crd{background:linear-gradient(135deg,#f8f9ff 0%,#fff 100%);border-radius:14px;overflow:hidden;border:2px solid #e0e7f0;transition:all .3s ease}
.prfl32-crd:hover{border-color:#651973;box-shadow:0 6px 22px #65197326;transform:translateY(-4px)}
.crd-mg-bx33{width:100%;height:280px;overflow:hidden}
.crd-mg33{width:100%;height:100%;object-fit:cover;object-position:center}
.crd-txt-bx34{padding:28px}
.crd-hdng34{font-size:22px;margin:0 0 14px;color:#1a1a1a;font-weight:600}
.crd-dsc34{font-size:15px;line-height:1.6;color:#5a5a5a;margin:0 0 20px}
.crd-gls35{display:flex;flex-direction:column;gap:10px}
.gls35-tm{display:flex;align-items:center;gap:10px;font-size:14px;color:#3d3d3d}
.gls35-tm i{color:#A8EA30;font-size:18px}
.dncprfl-ftr36{text-align:center}
.btn36-cntct{background:linear-gradient(135deg,#A8EA30 0%,#8bc725 100%);color:#1a1a1a;padding:18px 42px;border-radius:12px;text-decoration:none;font-weight:600;font-size:17px;display:inline-block;transition:all .3s ease;box-shadow:0 4px 16px #a8ea3040;cursor:pointer}
.btn36-cntct:hover{transform:translateY(-2px);box-shadow:0 6px 22px #a8ea3059}
@media (max-width: 1024px) {
.hro-cntnt-bx{flex-direction:column;gap:48px}
.hro-mn-ttl{font-size:42px}
.fdbck-grd4{grid-template-columns:1fr}
.flxblty-cntnr7{flex-direction:column-reverse;gap:48px}
.trl-stps15{flex-direction:column}
.ccss-grd20{grid-template-columns:1fr}
.dncprfl-grd32{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.hro-wrppr{padding:64px 20px}
.hro-mn-ttl{font-size:36px}
.hro-dsc{font-size:17px}
.hro-cta-grp{flex-direction:column}
.btn3-prm,.btn3-scndry{width:100%;text-align:center}
.fdbck-sctn{padding:64px 20px}
.fdbck-ttl2{font-size:34px}
.fdbck-crd5{padding:24px}
.flxblty-sctn6{padding:64px 20px}
.flxblty-ttl8{font-size:34px}
.trl-sctn12{padding:64px 20px}
.trl-hdng14{font-size:36px}
.ccss-sctn18{padding:64px 20px}
.ccss-mn-ttl19{font-size:34px}
.csystm-sctn24{padding:64px 20px}
.csystm-ttl26{font-size:34px}
.pth27-lvl{flex-direction:column;align-items:center;text-align:center}
.dncprfl-sctn30{padding:64px 20px}
.dncprfl-mn-ttl31{font-size:34px}
}
.cntct-pg-wrppr{max-width:1536px;margin:0 auto;padding:0 24px}
.hdr-blck{position:relative;margin:64px 0;display:flex;align-items:center;gap:48px;min-height:420px}
.hdr-blck .img-cntnnr{position:absolute;right:0;top:50%;transform:translateY(-50%);width:56%;height:480px;border-radius:12px;overflow:hidden;z-index:1}
.hdr-blck .img-cntnnr img{width:100%;height:100%;object-fit:cover;animation:slw-zm-fx 18s ease-in-out infinite alternate}
@keyframes slw-zm-fx {
0%{transform:scale(1)}
100%{transform:scale(1.08)}
}
.hdr-blck .txt-bx{position:relative;z-index:3;background:linear-gradient(127deg,#E8EFFF 0%,#fff 68%);padding:52px 48px;border-radius:14px;max-width:620px;box-shadow:0 6px 0 #6519731f}
.hdr-blck .txt-bx::before{content:'';position:absolute;top:-12px;left:28px;width:84px;height:84px;background:linear-gradient(217deg,#A8EA30 0%,#651973 100%);border-radius:50%;opacity:.15;z-index:-1}
.hdr-blck .qstn-txt{font-size:18px;color:#651973;font-weight:600;margin:0 0 12px;letter-spacing:.3px}
.hdr-blck .nswr-txt{font-size:32px;color:#1a1a1a;font-weight:700;margin:0 0 18px;line-height:1.28}
.hdr-blck .dsc-txt{font-size:16px;color:#4a4a4a;line-height:1.62;margin:0}
.frm-sctn-wrp{background:linear-gradient(153deg,#fff 0%,#E8EFFF 100%);padding:72px 0;margin:48px 0 0}
.frm-cntnr{max-width:680px;margin:0 auto;padding:0 24px}
.frm-ttl{font-size:28px;color:#1a1a1a;font-weight:700;margin:0 0 36px;text-align:center}
.cntct-frm2{background:#fff;padding:48px;border-radius:12px;box-shadow:0 4px 0 #65197314}
.fld-grp7{margin:0 0 28px}
.fld-grp7 label{display:block;font-size:15px;color:#2a2a2a;font-weight:600;margin:0 0 8px}
.fld-grp7 input[type="email"],.fld-grp7 select{width:100%;padding:14px 18px;border:2px solid #E8EFFF;border-radius:10px;font-size:16px;color:#1a1a1a;background:#fff;transition:border-color .2s ease}
.fld-grp7 input[type="email"]:focus,.fld-grp7 select:focus{outline:none;border-color:#A8EA30}
.fld-grp7 select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23651973' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}
.prvc-chck-wrp{margin:32px 0 0;display:flex;align-items:flex-start;gap:12px}
.prvc-chck-wrp input[type="checkbox"]{width:20px;height:20px;margin:2px 0 0;cursor:pointer;accent-color:#651973;flex-shrink:0}
.prvc-chck-wrp label{font-size:14px;color:#4a4a4a;line-height:1.58;cursor:pointer}
.prvc-chck-wrp label a{color:#651973;text-decoration:underline}
.prvc-chck-wrp label a:hover{color:#A8EA30}
.sbmt-btn3{width:100%;padding:16px 32px;background:linear-gradient(94deg,#651973 0%,#A8EA30 100%);color:#fff;font-size:17px;font-weight:700;border:none;border-radius:10px;cursor:pointer;margin:28px 0 0;box-shadow:0 5px 0 #6519732e;transition:transform .15s ease,box-shadow .15s ease;z-index:10;position:relative}
.sbmt-btn3:hover{transform:translateY(-2px);box-shadow:0 7px 0 #6519733d}
.sbmt-btn3:active{transform:translateY(1px);box-shadow:0 3px 0 #65197329}
.cntct-nf-sctn{max-width:1536px;margin:68px auto 72px;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.nf-crd8{background:#fff;border:2px solid #E8EFFF;border-radius:12px;padding:36px 28px;text-align:center;transition:transform .2s ease,border-color .2s ease}
.nf-crd8:hover{transform:translateY(-4px);border-color:#A8EA30}
.nf-crd8 .cn-icn{width:54px;height:54px;margin:0 auto 18px;background:linear-gradient(147deg,#651973 0%,#A8EA30 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}
.nf-crd8 .cn-icn i{font-size:26px;color:#fff}
.nf-crd8 .cn-lbl{font-size:14px;color:#651973;font-weight:600;margin:0 0 8px;text-transform:uppercase;letter-spacing:.8px}
.nf-crd8 .cn-vl{font-size:17px;color:#1a1a1a;line-height:1.52;margin:0}
.nf-crd8 .cn-vl a{color:#1a1a1a;text-decoration:none;transition:color .2s ease}
.nf-crd8 .cn-vl a:hover{color:#651973}
@media (max-width: 1024px) {
.hdr-blck{flex-direction:column;gap:32px;min-height:auto}
.hdr-blck .img-cntnnr{position:relative;width:100%;transform:none;top:auto;right:auto}
.hdr-blck .txt-bx{max-width:100%}
.cntct-nf-sctn{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.hdr-blck{margin:48px 0}
.hdr-blck .txt-bx{padding:36px 28px}
.hdr-blck .nswr-txt{font-size:26px}
.frm-sctn-wrp{padding:56px 0}
.cntct-frm2{padding:32px 24px}
.frm-ttl{font-size:24px}
.cntct-nf-sctn{margin:48px auto 56px}
}
.mn-wrp{width:100%;max-width:1536px;margin:0 auto;padding:0 24px}
.ttl-blck{padding:80px 0 64px;position:relative}
.ttl-blck::before,.ttl-blck::after{content:'';position:absolute;width:32px;height:32px;background-image:radial-gradient(circle,#651973 2px,transparent 2px);background-size:8px 8px;opacity:.4}
.ttl-blck::before{top:24px;left:24px}
.ttl-blck::after{bottom:24px;right:24px}
.ttl-img-cntnr{width:100%;max-width:920px;margin:0 auto 48px;border-radius:12px;overflow:hidden;box-shadow:0 4px 2px #6519731f}
.ttl-img-cntnr img{width:100%;height:420px;object-fit:cover;display:block}
.ttl-txt-bx{max-width:840px;margin:0 auto;text-align:center}
.ttl-txt-bx h1{font-size:42px;line-height:1.2;color:#651973;margin:0 0 24px;font-weight:700}
.ttl-txt-bx .qte{font-size:19px;line-height:1.6;color:#2d2d2d;margin:0 0 36px;font-style:italic}
.ttl-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.btn-prm3,.btn-scnd7{padding:14px 32px;border-radius:10px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;cursor:pointer;display:inline-block;box-shadow:0 3px 2px #00000026}
.btn-prm3{background:linear-gradient(135deg,#A8EA30 0%,#8bc926 100%);color:#1a1a1a}
.btn-prm3:hover{transform:translateY(-2px);box-shadow:0 5px 3px #0003}
.btn-scnd7{background:#E8EFFF;color:#651973;border:2px solid #651973}
.btn-scnd7:hover{background:#651973;color:#E8EFFF}
.prgm-mdls{padding:72px 0;background:linear-gradient(158deg,#E8EFFF 0%,#fff 48%,#fafffe 100%)}
.prgm-hdr{text-align:center;margin-bottom:56px}
.prgm-hdr h2{font-size:36px;line-height:1.3;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.prgm-hdr h2::before{content:'';display:inline-block;width:48px;height:4px;background:#A8EA30;margin-right:16px;vertical-align:middle}
.prgm-hdr .dscrptn{font-size:18px;line-height:1.6;color:#4a4a4a;max-width:720px;margin:0 auto}
.mdls-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.mdl-crd{background:#fff;border-radius:14px;padding:32px 28px;box-shadow:0 4px 2px #65197314;transition:all .3s;position:relative;border:2px solid transparent}
.mdl-crd:hover{border-color:#A8EA30;transform:translateY(-4px);box-shadow:0 6px 3px #a8ea3033}
.mdl-nmbr{position:absolute;top:-16px;left:28px;width:42px;height:42px;background:linear-gradient(135deg,#651973 0%,#4a1055 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#E8EFFF;box-shadow:0 3px 2px #00000026}
.mdl-crd h3{font-size:22px;line-height:1.4;color:#651973;margin:12px 0 16px;font-weight:700}
.mdl-crd .cntnt{font-size:16px;line-height:1.7;color:#3a3a3a;margin:0 0 20px}
.mdl-mtrc{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #e0e0e0}
.mtrc-itm{text-align:center}
.mtrc-itm .lbl{font-size:13px;color:#7a7a7a;display:block;margin-bottom:6px}
.mtrc-itm .vl{font-size:20px;font-weight:700;color:#651973}
.exprt-pnl{padding:68px 0;background:#fff}
.pnl-wrp{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.pnl-cntnt h2{font-size:34px;line-height:1.3;color:#1a1a1a;margin:0 0 24px;font-weight:700}
.pnl-cntnt h2::after{content:'';display:block;width:72px;height:5px;background:linear-gradient(90deg,#A8EA30 0%,#651973 100%);margin-top:16px;border-radius:3px}
.pnl-txt{font-size:17px;line-height:1.7;color:#3a3a3a;margin:0 0 28px}
.ftr-lst{list-style:none;padding:0;margin:0 0 32px}
.ftr-lst li{padding:14px 0 14px 36px;position:relative;font-size:16px;line-height:1.6;color:#2d2d2d;border-left:3px solid #E8EFFF;margin-bottom:12px}
.ftr-lst li::before{content:'';position:absolute;left:-3px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#A8EA30;border-radius:50%}
.pnl-imgs{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;position:relative}
.pnl-imgs::before{content:'';position:absolute;top:-20px;right:-20px;width:180px;height:180px;background:linear-gradient(45deg,#A8EA30 0%,transparent 70%);opacity:.15;border-radius:50%;z-index:0}
.pnl-img-bx{border-radius:12px;overflow:hidden;box-shadow:0 5px 2px #6519731f;position:relative;z-index:1}
.pnl-img-bx img{width:100%;height:280px;object-fit:cover;display:block}
.pnl-img-bx:nth-child(2){margin-top:48px}
.nrllmnt-sctn{padding:76px 0;background:linear-gradient(245deg,#651973 0%,#4a1055 100%);position:relative;overflow:hidden}
.nrllmnt-sctn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,#a8ea3026 1px,transparent 1px);background-size:40px 40px;opacity:.3}
.nrllmnt-wrp{position:relative;z-index:2}
.nrllmnt-hdr{text-align:center;margin-bottom:48px}
.nrllmnt-hdr h2{font-size:38px;line-height:1.3;color:#E8EFFF;margin:0 0 20px;font-weight:700}
.nrllmnt-hdr .sbtxt{font-size:18px;line-height:1.6;color:#E8EFFF;opacity:.9;max-width:680px;margin:0 auto}
.nrll-grd{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:44px}
.nrll-stp{background:#e8efff1f;border-radius:12px;padding:32px 24px;text-align:center;border:2px solid #a8ea3033;transition:all .3s}
.nrll-stp:hover{background:#e8efff2e;border-color:#A8EA30;transform:scale(1.03)}
.stp-icn{width:64px;height:64px;margin:0 auto 20px;background:linear-gradient(135deg,#A8EA30 0%,#8bc926 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#1a1a1a;font-weight:700;box-shadow:0 4px 2px #0003}
.nrll-stp h3{font-size:19px;line-height:1.4;color:#E8EFFF;margin:0 0 12px;font-weight:700}
.nrll-stp .txt{font-size:15px;line-height:1.6;color:#E8EFFF;opacity:.85}
.nrll-cta{text-align:center}
.btn-nrll{padding:18px 48px;background:#A8EA30;color:#1a1a1a;font-size:18px;font-weight:700;text-decoration:none;border-radius:12px;display:inline-block;box-shadow:0 5px 3px #00000040;transition:all .3s;cursor:pointer}
.btn-nrll:hover{transform:translateY(-3px);box-shadow:0 7px 4px #0000004d;background:#95d42a}
@media (max-width: 1200px) {
.mdls-grd{grid-template-columns:repeat(2,1fr)}
.nrll-grd{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.mn-wrp{padding:0 16px}
.ttl-blck{padding:48px 0 40px}
.ttl-img-cntnr img{height:280px}
.ttl-txt-bx h1{font-size:32px}
.ttl-txt-bx .qte{font-size:17px}
.ttl-btns{flex-direction:column;align-items:stretch}
.prgm-mdls{padding:48px 0}
.prgm-hdr h2{font-size:28px}
.mdls-grd{grid-template-columns:1fr;gap:24px}
.exprt-pnl{padding:48px 0}
.pnl-wrp{grid-template-columns:1fr;gap:40px}
.pnl-cntnt h2{font-size:28px}
.pnl-imgs{grid-template-columns:1fr}
.pnl-img-bx:nth-child(2){margin-top:0}
.nrllmnt-sctn{padding:48px 0}
.nrllmnt-hdr h2{font-size:30px}
.nrll-grd{grid-template-columns:1fr;gap:20px}
.btn-nrll{padding:16px 36px;font-size:16px}
}
.ttl-frm{max-width:1536px;margin:3rem auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}
.mg-wrp{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 2px #65197326}
.mg-wrp img{width:100%;height:480px;object-fit:cover;display:block;filter:contrast(1.05) brightness(0.98)}
.mg-wrp::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,#00000005 0px,transparent 1px,transparent 2px,#00000005 3px);pointer-events:none}
.shp-dcr{position:absolute;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#A8EA30,#651973);opacity:.15;top:-40px;right:-40px;animation:flt2 8s ease-in-out infinite}
.shp-dcr2{position:absolute;width:90px;height:90px;border:3px solid #651973;border-radius:12px;opacity:.12;bottom:30px;left:-20px;transform:rotate(15deg);animation:flt3 6s ease-in-out infinite}
@keyframes flt2 {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(-15px,20px) scale(1.1)}
}
@keyframes flt3 {
0%,100%{transform:rotate(15deg) translate(0,0)}
50%{transform:rotate(25deg) translate(10px,-10px)}
}
.txt-qa{display:flex;flex-direction:column;gap:2rem}
.qa-tm{border-left:4px solid #A8EA30;padding-left:1.5rem}
.qa-tm .qstn4{font-size:1.1rem;font-weight:600;color:#651973;margin-bottom:.75rem}
.qa-tm .answr{font-size:1rem;line-height:1.6;color:#333}
.stry-grd{max-width:1536px;margin:5rem auto;padding:0 2rem}
.grd-hdr8{text-align:center;margin-bottom:3rem}
.grd-hdr8 h2{font-size:2.2rem;color:#651973;margin-bottom:1rem;position:relative;display:inline-block}
.grd-hdr8 h2::before{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60%;height:3px;background:linear-gradient(90deg,transparent,#A8EA30,transparent)}
.grd-hdr8 p{font-size:1.05rem;color:#555;max-width:700px;margin:0 auto}
.crd-msry{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}
.crd-bx23{background:linear-gradient(135deg,#E8EFFF 0%,#fff 100%);border-radius:14px;padding:2rem;box-shadow:0 3px 2px #00000014;transition:transform 0.3s,box-shadow .3s;border:1px solid #6519731a}
.crd-bx23:hover{transform:translateY(-6px);box-shadow:0 6px 4px #65197326}
.crd-bx23:nth-child(1){grid-row:span 1}
.crd-bx23:nth-child(2){grid-row:span 2}
.crd-bx23:nth-child(3){grid-row:span 1}
.prf-mg12{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:1.2rem;border:3px solid #A8EA30}
.crd-bx23 h3{font-size:1.3rem;color:#651973;margin-bottom:.5rem}
.crd-bx23 .rle3{font-size:.9rem;color:#777;margin-bottom:1rem;font-style:italic}
.crd-bx23 .txt9{font-size:.95rem;line-height:1.7;color:#444}
.mtrc-sct{max-width:1536px;margin:6rem auto;padding:4rem 2rem;background:linear-gradient(165deg,#651973 0%,#A8EA30 100%);border-radius:16px;position:relative;overflow:hidden}
.mtrc-sct::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:#ffffff14;border-radius:50%}
.mtrc-sct::after{content:'';position:absolute;bottom:-80px;left:-80px;width:250px;height:250px;background:#ffffff0d;border-radius:50%}
.mtrc-hdr{text-align:center;color:#fff;margin-bottom:3rem;position:relative;z-index:1}
.mtrc-hdr h2{font-size:2rem;margin-bottom:.8rem}
.mtrc-hdr p{font-size:1rem;opacity:.9}
.stt-grd7{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative;z-index:1}
.stt-tm{text-align:center;padding:1.5rem;background:#ffffff1f;border-radius:12px;backdrop-filter:blur(8px);border:1px solid #fff3;transition:background .3s}
.stt-tm:hover{background:#ffffff2e}
.stt-tm .nmbr5{font-size:2.8rem;font-weight:700;color:#E8EFFF;margin-bottom:.5rem;display:block}
.stt-tm .lbl2{font-size:.95rem;color:#fff;opacity:.95}
@media (max-width: 1024px) {
.ttl-frm{grid-template-columns:1fr;gap:2.5rem}
.crd-msry{grid-template-columns:1fr}
.crd-bx23:nth-child(2){grid-row:span 1}
.stt-grd7{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 640px) {
.ttl-frm{padding:0 1.5rem;margin:2rem auto}
.mg-wrp img{height:320px}
.grd-hdr8 h2{font-size:1.8rem}
.crd-msry{gap:1.5rem}
.stt-grd7{grid-template-columns:1fr;gap:1.5rem}
.mtrc-sct{margin:4rem auto;padding:3rem 1.5rem}
}
.cnfrm-wrp{width:100%;max-width:1536px;margin:0 auto;padding:80px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:85vh}
.cnfrm-bx{text-align:center;max-width:720px;width:100%;position:relative}
.icn-cntnr{width:120px;height:120px;margin:0 auto 32px;position:relative;display:flex;align-items:center;justify-content:center}
.chck-crclr{width:120px;height:120px;border:4px solid #A8EA30;border-radius:50%;position:relative;animation:scl-n .6s cubic-bezier(0.175,0.885,0.32,1.275);background:linear-gradient(135deg,#E8EFFF 0%,#fff 100%)}
@keyframes scl-n {
0%{transform:scale(0);opacity:0}
50%{transform:scale(1.1)}
100%{transform:scale(1);opacity:1}
}
.chck-crclr::before{content:'';position:absolute;top:50%;left:50%;width:24px;height:48px;border:solid #651973;border-width:0 5px 5px 0;transform:translate(-50%,-60%) rotate(45deg);animation:chck-drw .4s .3s cubic-bezier(0.65,0,0.45,1) forwards;opacity:0}
@keyframes chck-drw {
to{opacity:1}
}
.hdng-cnfrm{font-size:42px;font-weight:700;color:#651973;margin:0 0 20px;line-height:1.2}
.txt-cnfrm{font-size:18px;color:#333;line-height:1.6;margin:0 0 40px}
.btn-hm{display:inline-block;padding:16px 48px;background:linear-gradient(125deg,#A8EA30 0%,#651973 100%);color:#fff;text-decoration:none;border-radius:12px;font-size:18px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #65197340;position:relative;overflow:hidden;z-index:10}
.btn-hm::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(125deg,#651973 0%,#A8EA30 100%);transition:left .4s ease;z-index:-1}
.btn-hm:hover{transform:translateY(-2px);box-shadow:0 6px 20px #65197359;cursor:pointer}
.btn-hm:hover::before{left:0}
.dcrv-shp{position:absolute;width:200px;height:200px;border-radius:50%;opacity:.08;z-index:1}
.shp-1{top:-80px;left:-60px;background:linear-gradient(45deg,#A8EA30 0%,#651973 100%);animation:flt-1 8s ease-in-out infinite}
.shp-2{bottom:-60px;right:-80px;background:linear-gradient(225deg,#651973 0%,#E8EFFF 100%);animation:flt-2 10s ease-in-out infinite}
@keyframes flt-1 {
0%,100%{transform:translate(0,0) rotate(0deg)}
50%{transform:translate(20px,-20px) rotate(180deg)}
}
@keyframes flt-2 {
0%,100%{transform:translate(0,0) rotate(0deg)}
50%{transform:translate(-20px,20px) rotate(-180deg)}
}
.ntc-bx{margin-top:48px;padding:24px;background:linear-gradient(135deg,#E8EFFF 0%,#fff 100%);border-radius:12px;border-left:4px solid #A8EA30}
.ntc-txt{font-size:16px;color:#555;line-height:1.5;margin:0}
.ntc-txt strong{color:#651973;font-weight:600}
@media (max-width: 768px) {
.cnfrm-wrp{padding:60px 20px}
.icn-cntnr{width:90px;height:90px;margin-bottom:24px}
.chck-crclr{width:90px;height:90px;border-width:3px}
.chck-crclr::before{width:18px;height:36px;border-width:0 4px 4px 0}
.hdng-cnfrm{font-size:32px;margin-bottom:16px}
.txt-cnfrm{font-size:16px;margin-bottom:32px}
.btn-hm{padding:14px 36px;font-size:16px;width:100%;max-width:280px}
.dcrv-shp{width:150px;height:150px}
.shp-1{top:-50px;left:-40px}
.shp-2{bottom:-40px;right:-50px}
.ntc-bx{margin-top:32px;padding:20px}
.ntc-txt{font-size:14px}
}
@media (max-width: 480px) {
.cnfrm-wrp{padding:40px 16px}
.hdng-cnfrm{font-size:28px}
.txt-cnfrm{font-size:15px}
.btn-hm{padding:12px 28px;font-size:15px}
}