*{margin:0;padding:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}
body{font-family:'Rubik',sans-serif;font-size:16px;line-height:1.6;color:#1a1a1a;background:linear-gradient(142deg,#fff 0%,#f8f9fa 50%,#E1FBF4 100%);min-height:100vh;display:flex;flex-direction:column}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit}
button{font-family:inherit;cursor:pointer;border:none;background:none}
.hdr-wrp{background:linear-gradient(158deg,#fff 0%,#e1fbf44d 100%);box-shadow:0 8px 24px #0045c114}
.msthd-rw{padding:32px 0 24px;border-bottom:1px solid #0045c11f}
.cntnr2{max-width:960px;margin:0 auto;padding:0 20px}
.cmpny-mst{display:flex;align-items:center;gap:24px}
.lg-lnk3{display:block;width:110px;height:110px;background:#ffffffe6;border-radius:28px;padding:18px;box-shadow:0 6px 20px #0045c124;transition:all .35s ease}
.lg-lnk3:hover{box-shadow:0 10px 32px #0045c138;transform:translateY(-2px)}
.st-lg{width:100%;height:100%;object-fit:contain}
.msthd-ttl8{font-size:42px;font-weight:700;font-style:italic;color:#0045C1;letter-spacing:-.5px}
.edtrl-br{padding:18px 0}
.mn-nvgtn4{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.nv-lnk{padding:12px 24px;font-size:16px;font-weight:400;color:#2a2a2a;border-radius:24px;transition:background .3s ease,color .3s ease;position:relative}
.nv-lnk:hover{background:#0045c114;color:#0045C1}
.nv-lnk.active{background:linear-gradient(135deg,#0045C1 0%,#0056e0 100%);color:#fff}
.drpdwn-wrp{position:relative}
.has-sbmn::after{content:'▾';margin-left:6px;font-size:12px}
.sbmn-pnl{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border-radius:20px;padding:12px 0;min-width:220px;box-shadow:0 12px 32px #0045c129;opacity:0;visibility:hidden;transform:translateY(-12px);transition:all .3s ease;z-index:100}
.drpdwn-wrp:hover .sbmn-pnl{opacity:1;visibility:visible;transform:translateY(0)}
.sbmn-lnk{display:block;padding:12px 24px;color:#2a2a2a;transition:background .25s ease,color .25s ease}
.sbmn-lnk:hover{background:#ffac061f;color:#0045C1}
main{flex:1}
.ftr-wrp{background:linear-gradient(162deg,#0045C1 0%,#003a9e 100%);color:#fff;margin-top:80px}
.tp-sctn{padding:64px 0 48px}
.ftr-grd{display:grid;grid-template-columns:280px 1fr;gap:64px;align-items:start}
.sdbr-pnl{padding:32px;background:#ffffff0f;border-radius:28px;border:2px solid #ffffff1f}
.ftr-hd{font-size:22px;font-weight:700;margin-bottom:24px;color:#E1FBF4}
.ftr-nv{display:flex;flex-direction:column;gap:14px}
.ftr-lnk2{font-size:15px;color:#fff;padding-bottom:4px;border-bottom:1px solid transparent;transition:border-color .3s ease;display:inline-block}
.ftr-lnk2:hover{border-bottom-color:#FFAC06}
.cntct-pnl{padding-top:32px}
.cntct-nf{display:flex;flex-direction:column;gap:18px}
.nf-tm{font-size:15px;line-height:1.7;display:flex;align-items:flex-start;gap:12px}
.nf-tm .jam{font-size:20px;color:#FFAC06;flex-shrink:0;margin-top:2px}
.nf-tm a{color:#fff;transition:color .3s ease}
.nf-tm a:hover{color:#E1FBF4}
.btm-sctn{padding:28px 0;border-top:1px solid #ffffff26}
.cpyrght-txt{font-size:14px;text-align:center;color:#ffffffbf}
.ckie-bnr{position:fixed;top:24px;left:50%;transform:translateX(-50%);max-width:880px;width:calc(100% - 48px);background:#fff;border-radius:32px;box-shadow:0 16px 48px #0045c13d;padding:36px 40px;z-index:9999;display:none;animation:sldIn .5s ease}
@keyframes sldIn {
from{transform:translate(-50%,-100px);opacity:0}
to{transform:translate(-50%,0);opacity:1}
}
.bnr-cntnr{display:flex;flex-direction:column;gap:28px}
.bnr-cntnt{text-align:center}
.bnr-ttl{font-size:26px;font-weight:700;color:#0045C1;margin-bottom:10px}
.bnr-txt{font-size:15px;color:#555;line-height:1.6}
.ctgrs-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.ctgr-crd{background:linear-gradient(135deg,#e1fbf466 0%,#ffac0614 100%);border-radius:20px;padding:22px;border:2px solid #0045c11f}
.ctgr-lbl{display:flex;align-items:center;gap:12px;cursor:pointer;margin-bottom:8px}
.ctgr-chk{width:20px;height:20px;cursor:pointer}
.ctgr-nm{font-size:16px;font-weight:700;color:#0045C1}
.ctgr-dsc{font-size:13px;color:#666;line-height:1.5;margin-left:32px}
.bnr-ctrls{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.bttn-rjct,.bttn-sv,.bttn-ccpt{padding:14px 32px;font-size:15px;font-weight:400;border-radius:24px;transition:all .3s ease}
.bttn-rjct{color:#555;border-bottom:2px solid transparent}
.bttn-rjct:hover{border-bottom-color:#555}
.bttn-sv{background:linear-gradient(135deg,#E1FBF4 0%,#b8f4e4 100%);color:#0045C1}
.bttn-sv:hover{background:linear-gradient(135deg,#b8f4e4 0%,#90edd5 100%);box-shadow:0 6px 20px #0045c129}
.bttn-ccpt{background:linear-gradient(135deg,#0045C1 0%,#0056e0 100%);color:#fff}
.bttn-ccpt:hover{background:linear-gradient(135deg,#0056e0 0%,#06f 100%);box-shadow:0 8px 24px #0045c147}
@media (max-width: 768px) {
.cmpny-mst{flex-direction:column;text-align:center}
.lg-lnk3{width:90px;height:90px}
.msthd-ttl8{font-size:32px}
.mn-nvgtn4{flex-direction:column;align-items:stretch}
.nv-lnk{text-align:center}
.sbmn-pnl{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;padding:8px 0 0;background:transparent}
.drpdwn-wrp:hover .sbmn-pnl{transform:none}
.sbmn-lnk{padding:10px 24px;background:#fff9;border-radius:16px;margin-bottom:6px}
.ftr-grd{grid-template-columns:1fr;gap:32px}
.ctgrs-grd{grid-template-columns:1fr}
.ckie-bnr{top:auto;bottom:24px;padding:28px 24px}
.bnr-ctrls{flex-direction:column}
.bttn-rjct,.bttn-sv,.bttn-ccpt{width:100%}
}
@media (max-width: 480px) {
.msthd-ttl8{font-size:26px}
.lg-lnk3{width:70px;height:70px}
.bnr-ttl{font-size:22px}
}
.terms-block-d{max-width:960px;margin:60px auto;padding:0 24px 80px;background:linear-gradient(158deg,#fff 0%,#f8fffe 100%);border-radius:32px;box-shadow:0 8px 32px #0045c10f}
.terms-block-d h1{font-size:42px;line-height:1.2;color:#0045C1;margin:0 0 16px;padding:48px 0 0;font-weight:700;letter-spacing:-.5px}
.terms-block-d h2{font-size:32px;line-height:1.3;color:#002a75;margin:56px 0 20px;font-weight:600;letter-spacing:-.3px}
.terms-block-d h3{font-size:24px;line-height:1.4;color:#003d99;margin:40px 0 16px;font-weight:600}
.terms-block-d h4{font-size:20px;line-height:1.4;color:#004bb5;margin:32px 0 12px;font-weight:600}
.terms-block-d h5{font-size:18px;line-height:1.5;color:#0056d4;margin:24px 0 12px;font-weight:600}
.terms-block-d h6{font-size:16px;line-height:1.5;color:#1a66d9;margin:20px 0 10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.terms-block-d p{font-size:17px;line-height:1.75;color:#2d3748;margin:0 0 20px}
.terms-block-d ul{margin:0 0 24px;padding:0 0 0 28px;list-style:none}
.terms-block-d ul li{font-size:17px;line-height:1.75;color:#2d3748;margin:0 0 12px;padding:0 0 0 12px;position:relative}
.terms-block-d ul li::before{content:'';position:absolute;left:-28px;top:12px;width:8px;height:8px;background:linear-gradient(135deg,#0045C1 0%,#FFAC06 100%);border-radius:50%}
.terms-block-d ol{margin:0 0 24px;padding:0 0 0 28px;list-style:decimal}
.terms-block-d ol li{font-size:17px;line-height:1.75;color:#2d3748;margin:0 0 12px;padding:0 0 0 8px}
.terms-block-d ol li::marker{color:#0045C1;font-weight:600}
.terms-block-d strong,.terms-block-d b{font-weight:600;color:#1a202c}
.terms-block-d a{color:#0045C1;text-decoration:none;border-bottom:1px solid #0045c14d;transition:all .3s ease}
.terms-block-d a:hover{color:#039;border-bottom-color:#039;background:#e1fbf480}
.terms-block-d table{width:100%;margin:32px 0;border-collapse:separate;border-spacing:0;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 4px 16px #0045c114}
.terms-block-d thead{background:linear-gradient(135deg,#0045C1 0%,#0056d4 100%)}
.terms-block-d thead tr th{padding:18px 20px;text-align:left;font-size:16px;font-weight:600;color:#fff;letter-spacing:.3px}
.terms-block-d tbody{background:#fff}
.terms-block-d tbody tr{border-bottom:1px solid #e8f4f3;transition:background .2s ease}
.terms-block-d tbody tr:last-child{border-bottom:none}
.terms-block-d tbody tr:hover{background:#e1fbf466}
.terms-block-d tbody tr td{padding:16px 20px;font-size:16px;line-height:1.6;color:#2d3748}
.terms-block-d th{font-weight:600}
.terms-block-d td{font-weight:400}
.terms-block-d hr{border:none;height:2px;background:linear-gradient(90deg,transparent 0%,#E1FBF4 20%,#0045C1 50%,#E1FBF4 80%,transparent 100%);margin:48px 0;border-radius:2px}
@media (max-width: 768px) {
.terms-block-d{margin:32px auto;padding:0 20px 48px;border-radius:24px}
.terms-block-d h1{font-size:32px;padding:32px 0 0;margin:0 0 12px}
.terms-block-d h2{font-size:26px;margin:40px 0 16px}
.terms-block-d h3{font-size:22px;margin:32px 0 14px}
.terms-block-d h4{font-size:19px;margin:28px 0 12px}
.terms-block-d h5{font-size:17px}
.terms-block-d h6{font-size:15px}
.terms-block-d p{font-size:16px;line-height:1.7}
.terms-block-d ul,.terms-block-d ol{padding:0 0 0 24px}
.terms-block-d ul li,.terms-block-d ol li{font-size:16px;line-height:1.7}
.terms-block-d table{font-size:14px;border-radius:16px}
.terms-block-d thead tr th{padding:14px 12px;font-size:14px}
.terms-block-d tbody tr td{padding:12px;font-size:14px}
.terms-block-d hr{margin:32px 0}
}
@media (max-width: 480px) {
.terms-block-d{padding:0 16px 40px;margin:20px auto}
.terms-block-d h1{font-size:28px;padding:24px 0 0}
.terms-block-d h2{font-size:24px;margin:32px 0 14px}
.terms-block-d h3{font-size:20px}
.terms-block-d table{display:block;overflow-x:auto;white-space:nowrap}
}
.prg-hdr{max-width:960px;margin:60px auto;padding:0 20px;display:flex;align-items:center;gap:48px}
.img-wrp-hdr{flex:0 0 380px;position:relative}
.img-wrp-hdr img{width:100%;height:420px;object-fit:cover;border-radius:32px;filter:blur(0.3px);box-shadow:0 16px 48px #0045c11f}
.img-wrp-hdr::before{content:'';position:absolute;inset:-8px;background:linear-gradient(135deg,#E1FBF4 0%,#e1fbf44d 100%);border-radius:36px;z-index:-1}
.txt-cntnt-hdr{flex:1}
.txt-cntnt-hdr h1{font-size:42px;line-height:1.2;color:#1a1a1a;margin:0 0 32px;font-weight:700}
.btn-prmry-hdr{display:inline-block;padding:16px 40px;background:linear-gradient(125deg,#0045C1 0%,#0056E8 100%);color:#fff;text-decoration:none;border-radius:28px;font-size:17px;font-weight:600;transition:all .3s ease;box-shadow:0 8px 24px #0045c140}
.btn-prmry-hdr:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0045c159;background:linear-gradient(125deg,#003AA8 0%,#0045C1 100%)}
.prgm-ovrvw{background:linear-gradient(155deg,#F8FDFC 0%,#FFF 100%);padding:80px 20px;margin:80px 0}
.cntnr-ovrvw{max-width:960px;margin:0 auto}
.cntnr-ovrvw h2{font-size:36px;color:#1a1a1a;margin:0 0 48px;text-align:center;font-weight:700}
.grd-ftr{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.ftr-crd{background:#fff;padding:36px 28px;border-radius:24px;box-shadow:0 4px 16px #0000000f;transition:all .3s ease;border:2px solid transparent}
.ftr-crd:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0045c126;border-color:#E1FBF4}
.icn-wrp-ftr{width:64px;height:64px;background:linear-gradient(135deg,#FFAC06 0%,#FFD06B 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 0 20px}
.icn-wrp-ftr .jam{font-size:32px;color:#fff}
.ftr-crd h3{font-size:22px;color:#1a1a1a;margin:0 0 12px;font-weight:600}
.ftr-crd p{font-size:16px;line-height:1.6;color:#4a4a4a;margin:0}
.crclm-sctn{max-width:960px;margin:80px auto;padding:0 20px}
.crclm-sctn h2{font-size:36px;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.crclm-sctn > p{font-size:17px;line-height:1.7;color:#4a4a4a;margin:0 0 48px}
.mdl-wrp{display:flex;flex-direction:column;gap:24px}
.mdl-itm{background:#fff;border:2px solid #E1FBF4;border-radius:20px;overflow:hidden;transition:all .3s ease}
.mdl-itm:hover{border-color:#0045C1;box-shadow:0 8px 24px #0045c11f}
.mdl-hdr{padding:24px 32px;background:linear-gradient(110deg,#F8FDFC 0%,#FFF 100%);display:flex;align-items:center;gap:16px;cursor:pointer}
.mdl-nmbr{width:48px;height:48px;background:linear-gradient(135deg,#0045C1 0%,#0056E8 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;flex-shrink:0}
.mdl-hdr h3{font-size:22px;color:#1a1a1a;margin:0;font-weight:600;flex:1}
.mdl-icn{font-size:24px;color:#0045C1;transition:transform .3s ease}
.mdl-cntnt{padding:0 32px 28px 96px;font-size:16px;line-height:1.7;color:#4a4a4a}
.mdl-cntnt p{margin:0 0 12px}
.mdl-cntnt p:last-child{margin:0}
.tchr-prfl{background:linear-gradient(165deg,#0045C1 0%,#0056E8 100%);padding:80px 20px;margin:80px 0;position:relative;overflow:hidden}
.tchr-prfl::before{content:'';position:absolute;width:400px;height:400px;background:radial-gradient(circle,#ffac0626 0%,transparent 70%);top:-100px;right:-100px;border-radius:50%}
.cntnr-tchr{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:64px;position:relative;z-index:1}
.img-wrp-tchr{flex:0 0 280px}
.img-wrp-tchr img{width:100%;height:280px;object-fit:cover;border-radius:50%;border:6px solid #fff3;box-shadow:0 16px 48px #00000040}
.txt-wrp-tchr{flex:1;color:#fff}
.txt-wrp-tchr h2{font-size:32px;margin:0 0 8px;font-weight:700}
.txt-wrp-tchr .rl{font-size:18px;color:#E1FBF4;margin:0 0 24px;font-weight:500}
.txt-wrp-tchr p{font-size:16px;line-height:1.7;margin:0 0 16px;color:#fffffff2}
.txt-wrp-tchr p:last-child{margin:0}
.nrll-sctn{max-width:960px;margin:80px auto;padding:0 20px;text-align:center}
.nrll-sctn h2{font-size:36px;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.nrll-sctn > p{font-size:17px;line-height:1.7;color:#4a4a4a;margin:0 0 48px;max-width:720px;margin-left:auto;margin-right:auto}
.prc-wrp{background:linear-gradient(145deg,#F8FDFC 0%,#FFF 100%);padding:48px 40px;border-radius:32px;box-shadow:0 8px 32px #0045c11f;border:2px solid #E1FBF4;max-width:540px;margin:0 auto 32px}
.prc-amnt{font-size:56px;font-weight:700;color:#0045C1;margin:0 0 8px}
.prc-dscr{font-size:18px;color:#4a4a4a;margin:0 0 32px}
.bnfts-lst{text-align:left;margin:0 0 32px}
.bnft-itm{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:16px;color:#1a1a1a}
.bnft-itm:last-child{margin:0}
.bnft-itm .jam{font-size:20px;color:#FFAC06}
.btn-nrll{display:inline-block;padding:18px 48px;background:linear-gradient(125deg,#FFAC06 0%,#FFD06B 100%);color:#1a1a1a;text-decoration:none;border-radius:28px;font-size:18px;font-weight:700;transition:all .3s ease;box-shadow:0 8px 24px #ffac064d}
.btn-nrll:hover{transform:translateY(-3px);box-shadow:0 12px 36px #ffac0673;background:linear-gradient(125deg,#FF9E00 0%,#FFAC06 100%)}
@media (max-width: 768px) {
.prg-hdr{flex-direction:column;gap:32px;margin:40px auto}
.img-wrp-hdr{flex:0 0 auto;width:100%}
.img-wrp-hdr img{height:320px}
.txt-cntnt-hdr h1{font-size:32px;margin-bottom:24px}
.grd-ftr{grid-template-columns:1fr;gap:24px}
.prgm-ovrvw,.tchr-prfl{padding:60px 20px;margin:60px 0}
.cntnr-ovrvw h2,.crclm-sctn h2,.nrll-sctn h2{font-size:28px;margin-bottom:32px}
.crclm-sctn,.nrll-sctn{margin:60px auto}
.mdl-hdr{padding:20px 24px;flex-wrap:wrap}
.mdl-cntnt{padding:0 24px 24px}
.cntnr-tchr{flex-direction:column;gap:40px}
.img-wrp-tchr{flex:0 0 auto}
.txt-wrp-tchr{text-align:center}
.prc-wrp{padding:36px 28px}
.prc-amnt{font-size:44px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.prg-hdr{gap:40px}
.img-wrp-hdr{flex:0 0 320px}
.img-wrp-hdr img{height:360px}
.txt-cntnt-hdr h1{font-size:36px}
.grd-ftr{grid-template-columns:repeat(2,1fr)}
.cntnr-tchr{gap:48px}
.img-wrp-tchr{flex:0 0 240px}
.img-wrp-tchr img{height:240px}
}
.cr-wrp{max-width:960px;margin:0 auto;padding:0 20px}
.ttl-blck{display:flex;align-items:center;gap:48px;padding:80px 0}
.ttl-img-ctnr{flex:0 0 420px;position:relative}
.ttl-img-ctnr img{width:100%;height:420px;object-fit:cover;clip-path:polygon(0 0,85% 0,100% 15%,100% 100%,15% 100%,0 85%)}
.ttl-cntnt-wrp{flex:1}
.ttl-dscrptn{font-size:16px;line-height:1.6;color:#666;margin-bottom:20px}
.mn-ttl{font-size:48px;font-weight:700;color:#0045C1;line-height:1.2;margin:0}
.pstn-grd{padding:70px 0;background:linear-gradient(127deg,#E1FBF4 0%,#fff 100%)}
.pstn-hdr{text-align:center;margin-bottom:60px}
.pstn-hdr h2{font-size:38px;font-weight:700;color:#0045C1;margin:0 0 16px}
.pstn-hdr p{font-size:18px;line-height:1.7;color:#555;max-width:720px;margin:0 auto}
.pstn-lst{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.pstn-crd{background:#fff;border-radius:28px;padding:40px;box-shadow:0 12px 28px #0045c114;transition:all .4s ease;position:relative;overflow:hidden}
.pstn-crd::before{content:'';position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#0045C1 0%,#FFAC06 100%);transform:scaleY(0);transform-origin:bottom;transition:transform .4s ease}
.pstn-crd:hover{transform:translateY(-8px);box-shadow:0 18px 42px #0045c124}
.pstn-crd:hover::before{transform:scaleY(1);transform-origin:top}
.pstn-ttl3{font-size:26px;font-weight:700;color:#0045C1;margin:0 0 12px}
.pstn-typ{font-size:14px;color:#FFAC06;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;display:block}
.pstn-dsc{font-size:16px;line-height:1.7;color:#555;margin-bottom:24px}
.pstn-dtls{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}
.pstn-dtl-itm{display:flex;align-items:center;gap:12px;font-size:15px;color:#666}
.pstn-dtl-itm .jam{color:#0045C1;font-size:18px}
.pstn-rqrmts h4{font-size:18px;font-weight:700;color:#333;margin:0 0 16px}
.pstn-rqrmts ul{list-style:none;padding:0;margin:0 0 28px}
.pstn-rqrmts li{font-size:15px;line-height:1.6;color:#555;padding-left:24px;position:relative;margin-bottom:10px}
.pstn-rqrmts li::before{content:'→';position:absolute;left:0;color:#FFAC06;font-weight:700}
.pstn-btn-wrp{display:flex;gap:16px}
.pstn-btn{flex:1;text-align:center;padding:14px 24px;border-radius:24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease}
.pstn-btn-prmry{background:linear-gradient(135deg,#0045C1 0%,#0056e0 100%);color:#fff}
.pstn-btn-prmry:hover{background:linear-gradient(135deg,#003aa0 0%,#0045C1 100%);box-shadow:0 8px 20px #0045c14d}
.pstn-btn-scndry{background:transparent;border:2px solid #0045C1;color:#0045C1}
.pstn-btn-scndry:hover{background:#0045C1;color:#fff}
.prcs-sctn{padding:80px 0;background:#fff;position:relative}
.prcs-sctn::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#E1FBF4 20%,#E1FBF4 80%,transparent 100%)}
.prcs-hdr{text-align:center;margin-bottom:60px}
.prcs-hdr h2{font-size:38px;font-weight:700;color:#0045C1;margin:0 0 20px;position:relative;display:inline-block}
.prcs-hdr h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#FFAC06 0%,#0045C1 100%);border-radius:2px}
.prcs-hdr p{font-size:17px;line-height:1.7;color:#555;max-width:680px;margin:0 auto}
.prcs-tmln{position:relative;max-width:840px;margin:0 auto}
.prcs-stp{display:flex;gap:40px;margin-bottom:48px;position:relative}
.prcs-stp:last-child{margin-bottom:0}
.prcs-stp:not(:last-child)::after{content:'';position:absolute;left:45px;top:92px;width:3px;height:calc(100% + 24px);background:linear-gradient(180deg,#0045C1 0%,#E1FBF4 100%);border-radius:2px}
.prcs-nmbr-wrp{flex:0 0 90px;text-align:center}
.prcs-nmbr{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,#0045C1 0%,#0056e0 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;box-shadow:0 8px 24px #0045c140;position:relative;z-index:2}
.prcs-cntnt2{flex:1;background:#f9f9f9;border-radius:24px;padding:32px;position:relative}
.prcs-cntnt2 h3{font-size:24px;font-weight:700;color:#0045C1;margin:0 0 14px}
.prcs-cntnt2 p{font-size:16px;line-height:1.7;color:#555;margin:0}
.bnfts-sctn{padding:80px 0;background:linear-gradient(243deg,#fff 0%,#E1FBF4 100%)}
.bnfts-hdr{margin-bottom:60px}
.bnfts-hdr h2{font-size:38px;font-weight:700;color:#0045C1;margin:0 0 16px}
.bnfts-hdr p{font-size:17px;line-height:1.7;color:#555;max-width:740px}
.bnfts-lyt{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.bnfts-lst{display:flex;flex-direction:column;gap:24px}
.bnft-itm{background:#fff;border-radius:24px;padding:28px 32px;box-shadow:0 8px 24px #0045c10f;transition:all .3s ease}
.bnft-itm:hover{box-shadow:0 12px 32px #0045c11f;transform:translateX(8px)}
.bnft-itm h4{font-size:20px;font-weight:700;color:#0045C1;margin:0 0 10px;display:flex;align-items:center;gap:12px}
.bnft-itm h4 .jam{color:#FFAC06;font-size:24px}
.bnft-itm p{font-size:15px;line-height:1.6;color:#555;margin:0}
.bnfts-img-wrp{position:relative}
.bnfts-img-wrp img{width:100%;height:480px;object-fit:cover;border-radius:32px;box-shadow:0 20px 48px #0045c126}
.tstmn-sctn{padding:80px 0;background:#fff}
.tstmn-hdr{text-align:center;margin-bottom:60px}
.tstmn-hdr h2{font-size:38px;font-weight:700;color:#0045C1;margin:0 0 16px}
.tstmn-hdr p{font-size:17px;line-height:1.7;color:#555;max-width:680px;margin:0 auto}
.tstmn-grd2{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}
.tstmn-crd2{background:linear-gradient(135deg,#f9f9f9 0%,#fff 100%);border-radius:28px;padding:36px;box-shadow:0 10px 28px #0045c114;position:relative;overflow:hidden}
.tstmn-crd2::before{content:'"';position:absolute;top:20px;right:30px;font-size:120px;font-weight:700;color:#E1FBF4;line-height:1;z-index:0}
.tstmn-prfl{display:flex;align-items:center;gap:20px;margin-bottom:24px;position:relative;z-index:1}
.tstmn-prfl img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #E1FBF4}
.tstmn-inf{flex:1}
.tstmn-inf h4{font-size:20px;font-weight:700;color:#0045C1;margin:0 0 6px}
.tstmn-inf span{font-size:14px;color:#FFAC06;font-weight:600}
.tstmn-txt{font-size:16px;line-height:1.7;color:#555;position:relative;z-index:1;margin:0}
.cta-sctn{padding:80px 0;background:linear-gradient(157deg,#0045C1 0%,#0056e0 100%);text-align:center}
.cta-cntnt5{max-width:720px;margin:0 auto}
.cta-cntnt5 h2{font-size:42px;font-weight:700;color:#fff;margin:0 0 20px}
.cta-cntnt5 p{font-size:18px;line-height:1.7;color:#E1FBF4;margin:0 0 36px}
.cta-btn-wrp2{display:flex;gap:20px;justify-content:center}
.cta-btn2{padding:16px 36px;border-radius:28px;font-size:17px;font-weight:600;text-decoration:none;transition:all .3s ease}
.cta-btn-wht{background:#fff;color:#0045C1}
.cta-btn-wht:hover{background:#E1FBF4;transform:translateY(-3px);box-shadow:0 12px 28px #fff3}
.cta-btn-trnsp{background:transparent;border:2px solid #fff;color:#fff}
.cta-btn-trnsp:hover{background:#ffffff1a;transform:translateY(-3px)}
@media (max-width: 768px) {
.ttl-blck{flex-direction:column;gap:32px;padding:50px 0}
.ttl-img-ctnr{flex:0 0 auto;width:100%}
.ttl-img-ctnr img{height:320px}
.mn-ttl{font-size:36px}
.pstn-grd{padding:50px 0}
.pstn-hdr h2{font-size:32px}
.pstn-lst{grid-template-columns:1fr;gap:24px}
.pstn-crd{padding:28px}
.pstn-btn-wrp{flex-direction:column}
.prcs-sctn{padding:50px 0}
.prcs-hdr h2{font-size:32px}
.prcs-stp{flex-direction:column;gap:20px;margin-bottom:36px}
.prcs-stp:not(:last-child)::after{display:none}
.prcs-nmbr-wrp{flex:0 0 auto}
.bnfts-sctn{padding:50px 0}
.bnfts-hdr h2{font-size:32px}
.bnfts-lyt{grid-template-columns:1fr;gap:32px}
.bnfts-img-wrp img{height:360px}
.tstmn-sctn{padding:50px 0}
.tstmn-hdr h2{font-size:32px}
.tstmn-grd2{grid-template-columns:1fr;gap:24px}
.cta-sctn{padding:50px 0}
.cta-cntnt5 h2{font-size:32px}
.cta-btn-wrp2{flex-direction:column;align-items:stretch}
}
@media (min-width: 769px) and (max-width: 1024px) {
.ttl-blck{gap:36px}
.ttl-img-ctnr{flex:0 0 360px}
.ttl-img-ctnr img{height:360px}
.mn-ttl{font-size:42px}
.pstn-lst{gap:28px}
.bnfts-lyt{gap:32px}
.bnfts-img-wrp img{height:420px}
}
.tl-bnr{background:linear-gradient(127deg,#0045C1 0%,#E1FBF4 58%,#FFAC06 100%);padding:78px 24px;margin:0 0 64px;position:relative;overflow:hidden}
.tl-bnr::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,#ffac064d 0%,transparent 50%,#0045c133 100%);animation:gradFlow 8s ease-in-out infinite}
@keyframes gradFlow {
0%,100%{transform:translate(0,0) rotate(0deg)}
50%{transform:translate(10%,10%) rotate(180deg)}
}
.tl-bnr-wrp{max-width:960px;margin:0 auto;display:flex;gap:48px;align-items:center;position:relative;z-index:2}
.tl-bnr-txt{flex:1.2}
.tl-bnr-txt h1{font-size:2.8rem;line-height:1.2;margin:0 0 24px;color:#fff;text-shadow:2px 4px 12px #00000026}
.tl-bnr-txt .subttl{font-size:1.25rem;line-height:1.6;color:#fff;margin:0 0 32px;text-shadow:1px 2px 8px #0000001a}
.tl-bnr-img{flex:.8}
.tl-bnr-img img{width:100%;height:340px;object-fit:cover;border-radius:32px;box-shadow:0 16px 48px #0003}
.btn-prmr{display:inline-block;padding:16px 38px;background:#fff;color:#0045C1;text-decoration:none;border-radius:28px;font-weight:600;font-size:1.05rem;box-shadow:0 8px 24px #00000026;transition:all .3s ease}
.btn-prmr:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000040;background:#FFAC06;color:#fff}
.lrn-tps{max-width:960px;margin:0 auto 86px;padding:0 24px}
.lrn-tps h2{font-size:2.4rem;margin:0 0 18px;color:#0045C1;position:relative;display:inline-block}
.lrn-tps h2::after{content:'';position:absolute;bottom:-8px;left:0;width:60%;height:4px;background:linear-gradient(90deg,#FFAC06 0%,#E1FBF4 100%);border-radius:2px}
.lrn-tps-intro{font-size:1.15rem;line-height:1.7;color:#333;margin:0 0 48px}
.tps-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.tp-crd{background:linear-gradient(135deg,#E1FBF4 0%,#fff 100%);padding:36px 28px;border-radius:28px;box-shadow:0 6px 18px #0045c114;transition:all .35s ease;position:relative}
.tp-crd::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#0045C1 0%,#FFAC06 100%);border-radius:28px 28px 0 0;opacity:0;transition:opacity .35s ease}
.tp-crd:hover::before{opacity:1}
.tp-crd:hover{transform:translateY(-6px);box-shadow:0 14px 36px #0045c12e}
.tp-crd .icn{width:58px;height:58px;background:#FFAC06;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 22px;font-size:28px;color:#fff}
.tp-crd h3{font-size:1.45rem;margin:0 0 14px;color:#0045C1}
.tp-crd p{font-size:1rem;line-height:1.65;color:#444;margin:0}
.trgt-audnc{background:linear-gradient(165deg,#0045C1 0%,#1a5dd9 100%);padding:72px 24px;margin:0 0 86px;position:relative}
.trgt-audnc-wrp{max-width:960px;margin:0 auto}
.trgt-audnc h2{font-size:2.4rem;color:#fff;margin:0 0 16px;text-align:center}
.trgt-audnc-intro{font-size:1.15rem;line-height:1.7;color:#E1FBF4;text-align:center;margin:0 0 52px;max-width:740px;margin-left:auto;margin-right:auto}
.audnc-flx{display:flex;gap:38px;align-items:stretch}
.audnc-crd{flex:1;background:#ffffff1f;backdrop-filter:blur(8px);padding:42px 32px;border-radius:32px;border:2px solid #fff3;transition:all .4s ease}
.audnc-crd:hover{background:#ffffff2e;border-color:#FFAC06;transform:scale(1.03)}
.audnc-crd h4{font-size:1.5rem;color:#FFAC06;margin:0 0 18px}
.audnc-crd ul{list-style:none;padding:0;margin:0}
.audnc-crd ul li{font-size:1.05rem;line-height:1.65;color:#fff;margin:0 0 14px;padding-left:32px;position:relative}
.audnc-crd ul li::before{content:'→';position:absolute;left:0;color:#E1FBF4;font-weight:700}
.cmprsn{max-width:960px;margin:0 auto 86px;padding:0 24px}
.cmprsn h2{font-size:2.4rem;color:#0045C1;margin:0 0 52px;text-align:center;position:relative}
.cmprsn h2::before{content:'';position:absolute;top:-22px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#FFAC06 0%,#0045C1 100%);border-radius:2px}
.cmprsn-tbl{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2px;background:#E1FBF4;border-radius:24px;overflow:hidden;box-shadow:0 8px 28px #0045c11f}
.cmprsn-hdr{background:#0045C1;color:#fff;padding:24px 20px;font-weight:700;font-size:1.15rem;text-align:center}
.cmprsn-rw{display:contents}
.cmprsn-cll{background:#fff;padding:22px 20px;font-size:1rem;line-height:1.5;color:#333}
.cmprsn-cll.ftr{font-weight:600;color:#0045C1}
.cmprsn-cll.chk{text-align:center;font-size:1.4rem;color:#FFAC06}
.cmprsn-cll.no{text-align:center;font-size:1.4rem;color:#ccc}
.rlvnc{background:linear-gradient(142deg,#E1FBF4 0%,#fff 100%);padding:72px 24px;margin:0 0 86px}
.rlvnc-wrp{max-width:960px;margin:0 auto;display:flex;gap:52px;align-items:center}
.rlvnc-img{flex:.9}
.rlvnc-img img{width:100%;height:380px;object-fit:cover;border-radius:32px;box-shadow:0 12px 36px #0045c126}
.rlvnc-txt{flex:1.1}
.rlvnc-txt h2{font-size:2.4rem;color:#0045C1;margin:0 0 24px}
.rlvnc-txt p{font-size:1.08rem;line-height:1.75;color:#333;margin:0 0 20px}
.rlvnc-txt p:last-child{margin:0}
.prctc{max-width:960px;margin:0 auto 96px;padding:0 24px}
.prctc h2{font-size:2.4rem;color:#0045C1;margin:0 0 18px}
.prctc-intro{font-size:1.15rem;line-height:1.7;color:#333;margin:0 0 48px}
.prctc-stps{display:grid;grid-template-columns:repeat(2,1fr);gap:36px;margin:0 0 52px}
.prctc-stp{background:#fff;padding:38px 32px;border-radius:28px;box-shadow:0 6px 22px #0045c11a;border-left:5px solid #FFAC06;transition:all .35s ease}
.prctc-stp:hover{transform:translateX(8px);box-shadow:0 10px 32px #0045c12e;border-left-color:#0045C1}
.prctc-stp h4{font-size:1.5rem;color:#0045C1;margin:0 0 16px;display:flex;align-items:center;gap:14px}
.prctc-stp h4 .nmbr{width:42px;height:42px;background:linear-gradient(135deg,#FFAC06 0%,#ff8c00 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;font-weight:700;flex-shrink:0}
.prctc-stp p{font-size:1.05rem;line-height:1.7;color:#444;margin:0}
.prctc-tstmnls{display:flex;gap:32px}
.tstmnl{flex:1;background:linear-gradient(135deg,#E1FBF4 0%,#fff 100%);padding:36px 28px;border-radius:28px;box-shadow:0 8px 24px #0045c11f}
.tstmnl-hdr{display:flex;gap:18px;align-items:center;margin:0 0 20px}
.tstmnl-hdr img{width:68px;height:68px;border-radius:50%;object-fit:cover;border:3px solid #FFAC06}
.tstmnl-inf h5{font-size:1.25rem;color:#0045C1;margin:0 0 4px}
.tstmnl-inf .rle{font-size:.95rem;color:#666}
.tstmnl p{font-size:1.05rem;line-height:1.7;color:#333;margin:0;font-style:italic}
@media (max-width: 768px) {
.tl-bnr-wrp{flex-direction:column;gap:32px}
.tl-bnr-txt h1{font-size:2rem}
.tl-bnr-img img{height:260px}
.tps-grd{grid-template-columns:1fr;gap:24px}
.audnc-flx{flex-direction:column;gap:28px}
.cmprsn-tbl{grid-template-columns:1.5fr 1fr 1fr;font-size:.9rem}
.cmprsn-hdr,.cmprsn-cll{padding:16px 12px}
.rlvnc-wrp{flex-direction:column-reverse;gap:36px}
.prctc-stps{grid-template-columns:1fr;gap:28px}
.prctc-tstmnls{flex-direction:column;gap:28px}
.lrn-tps h2,.trgt-audnc h2,.cmprsn h2,.rlvnc-txt h2,.prctc h2{font-size:1.9rem}
}
@media (max-width: 480px) {
.tl-bnr{padding:52px 18px}
.tl-bnr-txt h1{font-size:1.7rem}
.btn-prmr{padding:14px 28px;font-size:1rem}
.cmprsn-tbl{grid-template-columns:1fr}
.cmprsn-hdr:nth-child(2),.cmprsn-hdr:nth-child(3){display:none}
.cmprsn-rw .cmprsn-cll:nth-child(2),.cmprsn-rw .cmprsn-cll:nth-child(3){display:none}
}
.ttl-wrppr{position:relative;height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:68px}
.ttl-wrppr .bgImg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(8px)}
.ttl-wrppr::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(165deg,#0045c1d9 0%,#e1fbf4b8 48%,#ffac06c7 100%)}
.ttl-cntnt{position:relative;z-index:3;text-align:center;max-width:840px;padding:0 24px}
.ttl-cntnt h1{font-size:52px;font-weight:700;color:#fff;margin:0 0 18px;line-height:1.2;text-shadow:0 3px 12px #00000026}
.ttl-cntnt .sbttl{font-size:21px;color:#fff;line-height:1.5;margin:0;font-weight:400}
.ttl-cntnt .emph{color:#FFAC06;font-weight:600}
.cntct-grid-wrpr{max-width:960px;margin:0 auto 72px;padding:0 20px}
.cntct-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.cntct-crd{background:linear-gradient(135deg,#E1FBF4 0%,#fff 100%);padding:38px 28px;border-radius:28px;box-shadow:0 8px 24px #0045c114;transition:all .35s ease;text-align:center}
.cntct-crd:hover{transform:translateY(-6px);box-shadow:0 16px 38px #0045c124}
.cntct-crd .icn{font-size:44px;color:#0045C1;margin-bottom:22px;display:inline-block}
.cntct-crd h3{font-size:22px;color:#0045C1;margin:0 0 14px;font-weight:600}
.cntct-crd .dtl{font-size:16px;color:#2c3e50;line-height:1.6;margin:0}
.cntct-crd a{color:#0045C1;text-decoration:none;transition:color .25s ease}
.cntct-crd a:hover{color:#FFAC06}
.frm-sctn{max-width:960px;margin:0 auto 78px;padding:0 20px}
.frm-cntnr{background:linear-gradient(145deg,#fff 0%,#E1FBF4 100%);padding:56px 48px;border-radius:32px;box-shadow:0 12px 32px #0045c11f}
.frm-cntnr h2{font-size:36px;color:#0045C1;margin:0 0 16px;font-weight:700}
.frm-cntnr .intrTxt{font-size:18px;color:#34495e;line-height:1.7;margin:0 0 42px}
.frm-cntnr form{display:flex;flex-direction:column;gap:28px}
.fld-grp label{display:block;font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:10px}
.fld-grp input[type="email"]{width:100%;padding:16px 20px;border:2px solid #E1FBF4;border-radius:24px;font-size:16px;color:#2c3e50;background:#fff;transition:all .3s ease;box-sizing:border-box}
.fld-grp input[type="email"]:focus{outline:none;border-color:#0045C1;box-shadow:0 4px 16px #0045c126}
.chckbx-grp{display:flex;flex-direction:column;gap:16px}
.chckbx-grp label{font-weight:600;color:#2c3e50;margin-bottom:12px;display:block}
.chckbx-tm{display:flex;align-items:center;gap:12px}
.chckbx-tm input[type="checkbox"]{width:22px;height:22px;cursor:pointer;accent-color:#0045C1}
.chckbx-tm span{font-size:15px;color:#34495e;line-height:1.5}
.prvc-chck{display:flex;align-items:flex-start;gap:12px;margin-top:8px}
.prvc-chck input[type="checkbox"]{width:20px;height:20px;cursor:pointer;margin-top:2px;accent-color:#0045C1;flex-shrink:0}
.prvc-chck label{font-size:14px;color:#34495e;line-height:1.6;margin:0;font-weight:400}
.prvc-chck label a{color:#0045C1;text-decoration:underline;transition:color .25s ease}
.prvc-chck label a:hover{color:#FFAC06}
.sbmt-btn2{background:linear-gradient(125deg,#0045C1 0%,#FFAC06 100%);color:#fff;padding:18px 48px;border:none;border-radius:28px;font-size:18px;font-weight:700;cursor:pointer;transition:all .35s ease;box-shadow:0 6px 20px #0045c140;align-self:flex-start}
.sbmt-btn2:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0045c159}
.sbmt-btn2:active{transform:translateY(-1px)}
.nf-blck{max-width:960px;margin:0 auto 76px;padding:0 20px}
.nf-crd{background:linear-gradient(118deg,#0045C1 0%,#FFAC06 100%);padding:52px 44px;border-radius:30px;color:#fff;text-align:center;box-shadow:0 14px 36px #0045c138}
.nf-crd h2{font-size:32px;margin:0 0 18px;font-weight:700}
.nf-crd p{font-size:17px;line-height:1.7;margin:0 0 12px}
.nf-crd .hghlght{font-weight:600;text-decoration:underline}
.lctn-dtls{max-width:960px;margin:0 auto 80px;padding:0 20px}
.lctn-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.lctn-img-wrp{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 10px 28px #0045c126}
.lctn-img-wrp img{width:100%;height:380px;object-fit:cover;display:block}
.lctn-txt h2{font-size:34px;color:#0045C1;margin:0 0 22px;font-weight:700}
.lctn-txt p{font-size:17px;color:#2c3e50;line-height:1.7;margin:0 0 18px}
.lctn-txt .adrs-line{font-weight:600;color:#0045C1;margin-top:24px}
@media (max-width: 768px) {
.ttl-wrppr{height:340px;margin-bottom:52px}
.ttl-cntnt h1{font-size:38px;margin-bottom:14px}
.ttl-cntnt .sbttl{font-size:18px}
.cntct-grid{grid-template-columns:1fr;gap:24px}
.cntct-crd{padding:32px 24px}
.frm-cntnr{padding:42px 28px}
.frm-cntnr h2{font-size:30px}
.frm-cntnr .intrTxt{font-size:16px;margin-bottom:32px}
.sbmt-btn2{width:100%}
.nf-crd{padding:38px 28px}
.nf-crd h2{font-size:28px}
.lctn-grid{grid-template-columns:1fr;gap:32px}
.lctn-img-wrp img{height:280px}
.lctn-txt h2{font-size:28px}
}
@media (max-width: 480px) {
.ttl-wrppr{height:280px;margin-bottom:42px}
.ttl-cntnt h1{font-size:32px}
.ttl-cntnt .sbttl{font-size:16px}
.frm-cntnr{padding:32px 20px}
.frm-cntnr h2{font-size:26px}
.nf-crd{padding:32px 22px}
.nf-crd h2{font-size:24px}
.nf-crd p{font-size:15px}
}
.abt-hro{position:relative;max-width:960px;margin:0 auto 80px;padding:120px 20px 100px;overflow:hidden}
.bckgrnd-shps{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.shp-1{position:absolute;width:280px;height:280px;background:linear-gradient(135deg,#E1FBF4 0%,#e1fbf44d 100%);border-radius:40px;top:10%;left:-40px;transform:rotate(12deg);animation:flt1 8s ease-in-out infinite}
.shp-2{position:absolute;width:180px;height:180px;background:linear-gradient(225deg,#FFAC06 0%,#ffac0633 100%);border-radius:50%;bottom:15%;right:-20px;animation:flt2 10s ease-in-out infinite}
.shp-3{position:absolute;width:120px;height:120px;background:linear-gradient(45deg,#0045C1 0%,#0045c14d 100%);border-radius:28px;top:50%;right:8%;transform:rotate(-15deg);animation:flt3 12s ease-in-out infinite}
@keyframes flt1 {
0%,100%{transform:rotate(12deg) translateY(0px)}
50%{transform:rotate(18deg) translateY(-20px)}
}
@keyframes flt2 {
0%,100%{transform:translateY(0px) scale(1)}
50%{transform:translateY(-15px) scale(1.05)}
}
@keyframes flt3 {
0%,100%{transform:rotate(-15deg) translateY(0px)}
50%{transform:rotate(-20deg) translateY(15px)}
}
.cntnt-wrp{position:relative;z-index:2;max-width:680px;margin:0 auto}
.hro-hdr{font-size:58px;font-weight:700;line-height:1.15;margin-bottom:32px;color:#1a1a1a}
.nmbr-accnt{color:#0045C1;position:relative;display:inline-block}
.nmbr-accnt::after{content:'';position:absolute;bottom:8px;left:0;width:100%;height:12px;background:linear-gradient(90deg,#FFAC06 0%,#ffac064d 100%);z-index:-1;border-radius:6px}
.hro-txt{font-size:19px;line-height:1.7;color:#333;margin-bottom:48px}
.img-ctout-wrpr{position:relative;width:100%;max-width:500px;margin:0 auto;clip-path:polygon(8% 0%,100% 0%,92% 100%,0% 100%)}
.img-ctout-wrpr img{width:100%;height:auto;display:block;filter:brightness(1.05) contrast(1.08)}
.stry-sctn{max-width:960px;margin:0 auto 100px;padding:0 20px}
.stry-grd{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}
.stry-img-wrp{position:relative}
.stry-img-wrp img{width:100%;height:420px;object-fit:cover;border-radius:32px;box-shadow:0 16px 48px #0045c126}
.stry-cntnt h2{font-size:42px;font-weight:700;margin-bottom:28px;color:#1a1a1a;position:relative;padding-left:24px}
.stry-cntnt h2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:80%;background:linear-gradient(180deg,#0045C1 0%,#FFAC06 100%);border-radius:3px}
.stry-cntnt p{font-size:17px;line-height:1.75;color:#444;margin-bottom:22px}
.vlus-sctn{background:linear-gradient(125deg,#E1FBF4 0%,#fff 100%);padding:90px 20px;margin-bottom:100px}
.vlus-cntnr{max-width:960px;margin:0 auto}
.vlus-hdr{text-align:center;margin-bottom:60px}
.vlus-hdr h2{font-size:46px;font-weight:700;color:#1a1a1a;margin-bottom:18px}
.vlus-hdr p{font-size:18px;color:#555;line-height:1.6}
.vlus-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.vlu-crd{background:#fff;padding:42px 32px;border-radius:28px;box-shadow:0 8px 32px #00000014;transition:all .4s ease;position:relative;overflow:hidden}
.vlu-crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#0045C1 0%,#FFAC06 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.vlu-crd:hover::before{transform:scaleX(1)}
.vlu-crd:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0045c12e}
.vlu-icn{width:68px;height:68px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#E1FBF4 0%,#fff 100%);border-radius:20px}
.vlu-icn svg{width:36px;height:36px;fill:#0045C1}
.vlu-crd h3{font-size:24px;font-weight:700;margin-bottom:16px;color:#1a1a1a}
.vlu-crd p{font-size:16px;line-height:1.7;color:#555}
.tm-sctn{max-width:960px;margin:0 auto 100px;padding:0 20px}
.tm-hdr{text-align:center;margin-bottom:56px}
.tm-hdr h2{font-size:44px;font-weight:700;color:#1a1a1a;margin-bottom:20px;position:relative;display:inline-block}
.tm-hdr h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,#FFAC06 0%,#0045C1 100%);border-radius:2px}
.tm-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px}
.tm-mbr{text-align:center;padding:32px 24px;background:#fff;border-radius:28px;box-shadow:0 8px 28px #0000000f;transition:all .35s ease}
.tm-mbr:hover{box-shadow:0 16px 48px #0045c126;transform:translateY(-6px)}
.tm-img-wrp{width:160px;height:160px;margin:0 auto 24px;border-radius:50%;overflow:hidden;border:5px solid #E1FBF4;box-shadow:0 8px 24px #0045c11f}
.tm-img-wrp img{width:100%;height:100%;object-fit:cover}
.tm-mbr h3{font-size:22px;font-weight:700;margin-bottom:8px;color:#1a1a1a}
.tm-rle{font-size:15px;color:#0045C1;font-weight:600;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}
.tm-mbr p{font-size:15px;line-height:1.65;color:#555}
@media (max-width: 768px) {
.abt-hro{padding:80px 20px 60px;margin-bottom:60px}
.hro-hdr{font-size:38px;margin-bottom:24px}
.hro-txt{font-size:17px;margin-bottom:36px}
.shp-1{width:180px;height:180px}
.shp-2{width:120px;height:120px}
.shp-3{width:80px;height:80px}
.stry-grd{grid-template-columns:1fr;gap:40px}
.stry-img-wrp img{height:320px}
.stry-cntnt h2{font-size:32px;margin-bottom:20px}
.stry-cntnt p{font-size:16px}
.vlus-sctn{padding:60px 20px;margin-bottom:60px}
.vlus-hdr h2{font-size:34px}
.vlus-grd{grid-template-columns:1fr;gap:32px}
.tm-hdr h2{font-size:34px}
.tm-grd{gap:36px}
}
@media (max-width: 480px) {
.hro-hdr{font-size:32px}
.nmbr-accnt::after{height:8px;bottom:4px}
.img-ctout-wrpr{clip-path:polygon(5% 0%,100% 0%,95% 100%,0% 100%)}
.stry-cntnt h2{font-size:28px;padding-left:16px}
.vlus-hdr h2{font-size:28px}
.vlu-crd{padding:32px 24px}
.tm-hdr h2{font-size:28px}
}
.sucPg-wrp{max-width:960px;margin:0 auto;padding:0 20px}
.sucPg-titl-blk{position:relative;min-height:480px;background:linear-gradient(138deg,#E1FBF4 0%,#fff 45%,#fff8e8 100%);border-radius:32px;overflow:hidden;margin:60px 0 80px;padding:60px 40px;display:flex;align-items:center;justify-content:center}
.sucPg-titl-blk::before{content:'';position:absolute;top:-20%;right:-10%;width:420px;height:420px;background:radial-gradient(circle,#ffac061f 0%,transparent 70%);border-radius:50%;animation:pls3 6s ease-in-out infinite}
.sucPg-titl-blk::after{content:'';position:absolute;bottom:-15%;left:-8%;width:360px;height:360px;background:radial-gradient(circle,#0045c114 0%,transparent 65%);border-radius:50%;animation:pls3 7s ease-in-out infinite reverse}
@keyframes pls3 {
0%,100%{transform:scale(1) translate(0,0)}
50%{transform:scale(1.15) translate(-15px,15px)}
}
.sucPg-cntnt-flot{position:relative;z-index:5;text-align:center;max-width:680px}
.sucPg-icn-wrp{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;background:linear-gradient(135deg,#0045C1 0%,#0056e0 100%);border-radius:50%;margin-bottom:32px;box-shadow:0 12px 32px #0045c13d 0 4px 12px #0045c129;animation:bnc2 2s ease-in-out}
@keyframes bnc2 {
0%,100%{transform:translateY(0) scale(1)}
15%{transform:translateY(-18px) scale(1.08)}
30%{transform:translateY(0) scale(1)}
45%{transform:translateY(-10px) scale(1.04)}
60%{transform:translateY(0) scale(1)}
}
.sucPg-icn-wrp .jam{font-size:44px;color:#fff}
.sucPg-hdln{font-size:56px;font-weight:700;color:#0045C1;line-height:1.15;margin:0 0 18px;letter-spacing:-.02em}
.sucPg-subhdln{font-size:28px;font-weight:500;color:#1a1a1a;line-height:1.4;margin:0 0 24px}
.sucPg-dsc{font-size:18px;color:#4a4a4a;line-height:1.6;margin:0}
.sucPg-shp1{position:absolute;top:12%;left:8%;width:70px;height:70px;background:linear-gradient(225deg,#ffac062e 0%,transparent 100%);border-radius:16px;transform:rotate(24deg);z-index:2}
.sucPg-shp2{position:absolute;bottom:18%;right:10%;width:56px;height:56px;border:3px solid #0045c124;border-radius:50%;z-index:2}
.sucPg-shp3{position:absolute;top:40%;right:6%;width:44px;height:44px;background:#e1fbf499;border-radius:8px;transform:rotate(-18deg);z-index:2}
.sucPg-inf-sctn{background:#fff;border-radius:36px;padding:64px 48px;margin-bottom:80px;box-shadow:0 8px 24px #0000000a 0 2px 8px #00000005;border:1px solid #0045c10f}
.sucPg-inf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:36px;margin-bottom:52px}
.sucPg-inf-crd{background:linear-gradient(145deg,#f9f9f9 0%,#fff 100%);border-radius:24px;padding:32px 28px;border:2px solid #0045c114;transition:all .4s ease;position:relative;overflow:hidden}
.sucPg-inf-crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#0045C1 0%,#FFAC06 100%);transform:translateX(-100%);transition:transform .5s ease}
.sucPg-inf-crd:hover::before{transform:translateX(0)}
.sucPg-inf-crd:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0045c11f 0 6px 16px #0045c114;border-color:#0045c129}
.sucPg-inf-crd .jam{font-size:36px;color:#0045C1;margin-bottom:18px;display:block}
.sucPg-inf-crd-titl{font-size:22px;font-weight:600;color:#1a1a1a;margin:0 0 14px;line-height:1.3}
.sucPg-inf-crd-txt{font-size:16px;color:#5a5a5a;line-height:1.6;margin:0}
.sucPg-nxt-wrp{text-align:center;padding:48px 32px;background:linear-gradient(165deg,#e1fbf466 0%,#ffac0614 100%);border-radius:28px;position:relative;overflow:hidden}
.sucPg-nxt-wrp::before{content:'';position:absolute;top:-50%;left:-25%;width:300px;height:300px;background:radial-gradient(circle,#0045c10f 0%,transparent 70%);border-radius:50%}
.sucPg-nxt-wrp::after{content:'';position:absolute;bottom:-40%;right:-20%;width:260px;height:260px;background:radial-gradient(circle,#ffac0614 0%,transparent 65%);border-radius:50%}
.sucPg-nxt-ttl{font-size:32px;font-weight:600;color:#1a1a1a;margin:0 0 28px;position:relative;z-index:2}
.sucPg-btn-grp{display:flex;flex-direction:column;align-items:center;gap:18px;position:relative;z-index:2}
.sucPg-btn-prmry{display:inline-flex;align-items:center;gap:12px;padding:18px 44px;background:linear-gradient(135deg,#0045C1 0%,#0056e0 100%);color:#fff;font-size:18px;font-weight:600;text-decoration:none;border-radius:28px;transition:all .4s ease;box-shadow:0 8px 20px #0045c13d 0 3px 8px #0045c129;border:none;cursor:pointer}
.sucPg-btn-prmry:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0045c152 0 6px 12px #0045c133;background:linear-gradient(135deg,#003aa8 0%,#0048c7 100%)}
.sucPg-btn-prmry .jam{font-size:20px}
.sucPg-btn-scndry{display:inline-flex;align-items:center;gap:10px;padding:16px 38px;background:transparent;color:#0045C1;font-size:17px;font-weight:500;text-decoration:none;border-radius:26px;transition:all .3s ease;border:2px solid #0045C1;cursor:pointer}
.sucPg-btn-scndry:hover{background:#0045C1;color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #0045c12e}
.sucPg-btn-scndry .jam{font-size:18px;transition:transform .3s ease}
.sucPg-btn-scndry:hover .jam{transform:translateX(4px)}
@media (max-width: 768px) {
.sucPg-titl-blk{min-height:400px;padding:48px 24px;margin:40px 0 60px;border-radius:24px}
.sucPg-icn-wrp{width:76px;height:76px;margin-bottom:24px}
.sucPg-icn-wrp .jam{font-size:36px}
.sucPg-hdln{font-size:38px;margin-bottom:14px}
.sucPg-subhdln{font-size:22px;margin-bottom:18px}
.sucPg-dsc{font-size:16px}
.sucPg-shp1,.sucPg-shp2,.sucPg-shp3{display:none}
.sucPg-inf-sctn{padding:44px 24px;margin-bottom:60px;border-radius:24px}
.sucPg-inf-grid{grid-template-columns:1fr;gap:24px;margin-bottom:40px}
.sucPg-inf-crd{padding:28px 20px;border-radius:20px}
.sucPg-nxt-wrp{padding:36px 20px;border-radius:20px}
.sucPg-nxt-ttl{font-size:26px;margin-bottom:22px}
.sucPg-btn-grp{gap:14px}
.sucPg-btn-prmry{padding:16px 36px;font-size:17px;border-radius:24px;width:100%;max-width:320px;justify-content:center}
.sucPg-btn-scndry{padding:14px 32px;font-size:16px;border-radius:22px;width:100%;max-width:320px;justify-content:center}
}
@media (min-width: 769px) and (max-width: 1024px) {
.sucPg-titl-blk{min-height:440px;padding:52px 32px}
.sucPg-hdln{font-size:48px}
.sucPg-subhdln{font-size:25px}
.sucPg-inf-sctn{padding:56px 36px}
.sucPg-inf-grid{gap:28px}
}