*,::before,::after{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Cabin',sans-serif;background:#fafafa;color:#1a1a1a;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}
.hdrwrpr{background:linear-gradient(135deg,#027671 0%,#025f5c 100%);box-shadow:0 4px 8px #00000026;padding:24px 0}
.tp-rw{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:18px}
.lgcntnr{display:flex;align-items:center;justify-content:center}
.stlg{height:90px;width:90px;object-fit:contain;background:#ffffff1a;padding:8px;border-radius:20px;box-shadow:0 3px 6px #0003}
.cmpnynm{font-size:26px;font-weight:700;color:#fff;font-family:'Noto Serif',serif;white-space:nowrap}
.cnnctr1,.cnnctr2{width:4px;height:4px;background:#EC5F9B;border-radius:50%;flex-shrink:0}
.tglne{font-size:14px;color:#DCF1FE;font-weight:400;white-space:nowrap}
.mnnv{display:flex;gap:28px;margin-left:auto;align-items:center}
.nvlnk{color:#fff;text-decoration:none;font-size:16px;font-weight:400;transition:color .2s;white-space:nowrap}
.nvlnk:hover{color:#DCF1FE}
.drpdwn{position:relative}
.has-drpdwn{cursor:pointer;display:flex;align-items:center;gap:4px}
.sbmnu{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 6px 12px #0003;border-radius:18px;padding:12px 0;min-width:180px;opacity:0;visibility:hidden;transition:opacity 0.2s,visibility .2s;margin-top:8px;z-index:1000}
.drpdwn:hover .sbmnu{opacity:1;visibility:visible}
.sblnk{display:block;padding:10px 20px;color:#1a1a1a;text-decoration:none;font-size:15px;transition:background .2s}
.sblnk:hover{background:#f0f0f0}
main{flex:1}
.ftrwrpr{background:#2a2a2a;color:#e0e0e0;padding:48px 20px 24px}
.ftrcntnt{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;gap:60px;flex-wrap:wrap}
.ftrsct1{flex:1;min-width:280px}
.ftrlg{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.ftrlgimg{height:50px;width:50px;object-fit:contain;background:#ffffff0d;padding:6px;border-radius:12px}
.ftrcmpny{font-size:22px;font-weight:700;color:#fff;font-family:'Noto Serif',serif}
.ftrtxt{font-size:14px;line-height:1.7;color:#b0b0b0}
.ftrsct2{display:flex;gap:80px;flex-wrap:wrap}
.ftrnvblck,.ftrcntctblck{display:flex;flex-direction:column;gap:12px}
.ftrhdng{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}
.ftrlnk{color:#b0b0b0;text-decoration:none;font-size:14px;transition:color .2s}
.ftrlnk:hover{color:#DCF1FE}
.ftrcntctitem{font-size:14px;color:#b0b0b0;display:flex;align-items:center;gap:8px}
.ftrbttm{max-width:1200px;margin:32px auto 0;padding-top:24px;border-top:1px solid #444;text-align:center}
.cpyrght{font-size:13px;color:#888}
.ckppp{display:none;position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:9999}
.ckwrpr{background:#fff;border-radius:24px;box-shadow:0 8px 16px #00000040;padding:28px;width:420px;max-width:calc(100vw - 40px)}
.tbbtnwrpr{display:flex;gap:8px;margin-bottom:18px}
.tbbtn{flex:1;padding:10px;background:#f0f0f0;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;font-family:'Cabin',sans-serif}
.tbbtn.is-actv{background:#027671;color:#fff}
.tbcntnt{margin-bottom:20px}
.tbpnl{display:none}
.tbpnl.is-actv{display:block}
.cktxt{font-size:14px;line-height:1.6;color:#333}
.ckbtnwrpr{display:flex;gap:10px}
.ckbtn{flex:1;padding:12px;border:none;font-size:15px;font-weight:600;cursor:pointer;font-family:'Cabin',sans-serif;transition:background .2s}
.ckccpt{background:#027671;color:#fff}
.ckccpt:hover{background:#025f5c}
.ckdcln{background:#EC5F9B;color:#fff}
.ckdcln:hover{background:#d94d87}
@media (max-width: 968px) {
.tp-rw{flex-wrap:wrap;justify-content:center;text-align:center}
.mnnv{margin-left:0;width:100%;justify-content:center;flex-wrap:wrap}
.cnnctr1,.cnnctr2{display:none}
.ftrcntnt{flex-direction:column;gap:40px}
.ftrsct2{gap:40px}
}
@media (max-width: 580px) {
.stlg{height:70px;width:70px}
.cmpnynm{font-size:22px}
.tglne{font-size:12px}
.mnnv{gap:16px;flex-direction:column}
.nvlnk{font-size:15px}
.ckwrpr{width:340px}
}
.legal-n-content{max-width:1200px;margin:0 auto;padding:60px 24px;background:#fff}
.legal-n-content h1{font-size:42px;line-height:1.2;color:#027671;margin:0 0 16px;font-weight:700}
.legal-n-content h2{font-size:32px;line-height:1.3;color:#027671;margin:48px 0 20px;font-weight:600}
.legal-n-content h3{font-size:24px;line-height:1.4;color:#027671;margin:36px 0 16px;font-weight:600}
.legal-n-content h4{font-size:20px;line-height:1.4;color:#333;margin:28px 0 12px;font-weight:600}
.legal-n-content h5{font-size:18px;line-height:1.5;color:#333;margin:24px 0 10px;font-weight:600}
.legal-n-content h6{font-size:16px;line-height:1.5;color:#555;margin:20px 0 8px;font-weight:600}
.legal-n-content p{font-size:16px;line-height:1.8;color:#333;margin:0 0 20px}
.legal-n-content ul{margin:0 0 24px;padding:0 0 0 28px;list-style-type:disc}
.legal-n-content ol{margin:0 0 24px;padding:0 0 0 28px;list-style-type:decimal}
.legal-n-content ul ul{margin:8px 0;list-style-type:circle}
.legal-n-content ol ol{margin:8px 0;list-style-type:lower-alpha}
.legal-n-content li{font-size:16px;line-height:1.8;color:#333;margin:0 0 10px}
.legal-n-content em,.legal-n-content i{font-style:italic;color:#555}
.legal-n-content strong,.legal-n-content b{font-weight:600;color:#027671}
.legal-n-content a{color:#027671;text-decoration:underline;transition:all .3s ease}
.legal-n-content a:hover{color:#EC5F9B;text-decoration:none}
.legal-n-content a:focus{outline:2px solid #027671;outline-offset:2px;border-radius:4px}
.legal-n-content table{width:100%;margin:32px 0;border-collapse:collapse;background:#fff;box-shadow:0 2px 8px #00000014;border-radius:16px;overflow:hidden}
.legal-n-content thead{background:linear-gradient(135deg,#027671 0%,#025f5c 100%)}
.legal-n-content thead tr{border:none}
.legal-n-content thead th{padding:18px 20px;text-align:left;font-size:15px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}
.legal-n-content tbody{background:#fff}
.legal-n-content tbody tr{border-bottom:1px solid #e8e8e8;transition:background .2s ease}
.legal-n-content tbody tr:last-child{border-bottom:none}
.legal-n-content tbody tr:hover{background:#f8fffe}
.legal-n-content tbody td{padding:16px 20px;font-size:15px;line-height:1.6;color:#333}
.legal-n-content th{font-weight:600}
.legal-n-content td{font-weight:400}
.legal-n-content hr{margin:48px 0;border:none;height:2px;background:linear-gradient(90deg,#DCF1FE 0%,#027671 50%,#DCF1FE 100%);border-radius:2px}
.legal-n-content blockquote{margin:28px 0;padding:20px 24px;background:#DCF1FE;border-left:4px solid #027671;border-radius:0 16px 16px 0}
.legal-n-content blockquote p{margin:0;color:#027671;font-style:italic}
.legal-n-content code{padding:2px 8px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;font-family:monospace;font-size:14px;color:#EC5F9B}
.legal-n-content pre{margin:24px 0;padding:20px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:16px;overflow-x:auto}
.legal-n-content pre code{padding:0;background:none;border:none;color:#333}
@media screen and (max-width: 768px) {
.legal-n-content{padding:40px 16px}
.legal-n-content h1{font-size:32px}
.legal-n-content h2{font-size:26px;margin:36px 0 16px}
.legal-n-content h3{font-size:22px;margin:28px 0 14px}
.legal-n-content h4{font-size:19px}
.legal-n-content p,.legal-n-content li{font-size:15px;line-height:1.7}
.legal-n-content table{font-size:14px}
.legal-n-content thead th{padding:14px 12px;font-size:13px}
.legal-n-content tbody td{padding:12px;font-size:14px}
.legal-n-content ul,.legal-n-content ol{padding:0 0 0 20px}
.legal-n-content hr{margin:36px 0}
.legal-n-content blockquote{padding:16px 18px}
}
@media screen and (max-width: 480px) {
.legal-n-content{padding:32px 12px}
.legal-n-content h1{font-size:28px}
.legal-n-content h2{font-size:24px}
.legal-n-content h3{font-size:20px}
.legal-n-content table{display:block;overflow-x:auto;white-space:nowrap}
}
.pstcntnr{max-width:1200px;margin:0 auto;padding:0 20px}
.hrobnr{background:linear-gradient(135deg,#027671 0%,#EC5F9B 100%);padding:80px 20px;margin-bottom:60px;border-radius:24px;position:relative;overflow:hidden}
.hrobnr::before{content:'';position:absolute;top:0;right:0;width:40%;height:100%;background:#dcf1fe1a;transform:skewX(-15deg);transform-origin:top right}
.hrobnr .ttlwrp{max-width:900px;margin:0 auto;position:relative;z-index:2}
.hrobnr .ttlwrp h1{color:#fff;font-size:48px;line-height:1.2;margin:0;font-weight:700}
.imgdsply{max-width:1200px;margin:0 auto 60px;border-radius:28px;overflow:hidden;box-shadow:0 8px 24px #02767126}
.imgdsply img{width:100%;height:auto;display:block}
.artclbdy{max-width:820px;margin:0 auto;padding:0 20px}
.artclbdy p{font-size:18px;line-height:1.8;color:#2d3748;margin-bottom:24px}
.artclbdy p:first-of-type::first-line{font-size:21px;font-weight:600;color:#027671}
.artclbdy strong{color:#027671;font-weight:600}
.artclbdy em{color:#EC5F9B;font-style:italic}
.artclbdy h2{font-size:36px;color:#1a202c;margin:48px 0 24px;font-weight:700;position:relative;padding-left:24px}
.artclbdy h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:70%;background:linear-gradient(180deg,#027671 0%,#EC5F9B 100%);border-radius:8px}
.artclbdy h3{font-size:28px;color:#2d3748;margin:36px 0 20px;font-weight:600}
.artclbdy h4{font-size:22px;color:#4a5568;margin:28px 0 16px;font-weight:600}
.artclbdy h5{font-size:19px;color:#4a5568;margin:24px 0 14px;font-weight:600}
.artclbdy h6{font-size:17px;color:#718096;margin:20px 0 12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.artclbdy ul,.artclbdy ol{margin:24px 0;padding-left:0;list-style:none}
.artclbdy ul li{position:relative;padding-left:36px;margin-bottom:16px;font-size:18px;line-height:1.7;color:#2d3748}
.artclbdy ul li::before{content:'';position:absolute;left:0;top:10px;width:12px;height:12px;background:#EC5F9B;border-radius:50%;box-shadow:0 0 0 4px #ec5f9b33}
.artclbdy ol{counter-reset:lst-cntr}
.artclbdy ol li{position:relative;padding-left:42px;margin-bottom:18px;font-size:18px;line-height:1.7;color:#2d3748;counter-increment:lst-cntr}
.artclbdy ol li::before{content:counter(lst-cntr);position:absolute;left:0;top:0;width:28px;height:28px;background:linear-gradient(135deg,#027671 0%,#EC5F9B 100%);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}
.qutblck3{background:#f7fafc;border-left:6px solid #027671;padding:32px 40px;margin:40px 0;border-radius:0 20px 20px 0;position:relative}
.qutblck3::after{content:'"';position:absolute;top:20px;right:30px;font-size:120px;color:#02767114;font-weight:700;line-height:1}
.qutblck3 p{font-size:20px;color:#2d3748;font-style:italic;margin:0;position:relative;z-index:2}
.hlghtbx2{background:linear-gradient(135deg,#02767114 0%,#ec5f9b14 100%);padding:28px 36px;border-radius:20px;margin:36px 0;border:2px solid #02767133}
.hlghtbx2 p{margin-bottom:0;font-size:17px}
.ctabnr7{background:linear-gradient(90deg,#027671 0%,#EC5F9B 100%);padding:64px 40px;border-radius:28px;margin:80px auto 60px;text-align:center;max-width:900px;box-shadow:0 12px 32px #02767140}
.ctabnr7 h3{color:#fff;font-size:32px;margin:0 0 20px;font-weight:700}
.ctabnr7 p{color:#fffffff2;font-size:18px;margin:0 0 32px}
.ctabnr7 .btnprm4{background:#fff;color:#027671;padding:16px 48px;border-radius:16px;text-decoration:none;font-weight:600;font-size:18px;display:inline-block;transition:all .3s ease;box-shadow:0 4px 16px #00000026}
.ctabnr7 .btnprm4:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0003}
.dvdr5{height:2px;background:linear-gradient(90deg,transparent 0%,#EC5F9B 50%,transparent 100%);margin:60px auto;max-width:600px}
@media (max-width: 768px) {
.hrobnr{padding:60px 20px;margin-bottom:40px}
.hrobnr .ttlwrp h1{font-size:32px}
.imgdsply{margin-bottom:40px;border-radius:20px}
.artclbdy p{font-size:17px}
.artclbdy h2{font-size:28px;margin:36px 0 20px}
.artclbdy h3{font-size:24px}
.artclbdy h4{font-size:20px}
.qutblck3{padding:24px 28px}
.qutblck3 p{font-size:18px}
.ctabnr7{padding:48px 24px}
.ctabnr7 h3{font-size:26px}
.ctabnr7 .btnprm4{padding:14px 36px;font-size:17px}
}
@media (max-width: 480px) {
.hrobnr{padding:40px 16px}
.hrobnr .ttlwrp h1{font-size:26px}
.artclbdy{padding:0 16px}
.artclbdy h2{font-size:24px;padding-left:20px}
.artclbdy ul li,.artclbdy ol li{padding-left:32px;font-size:17px}
.qutblck3::after{font-size:80px;right:20px}
}
.blg-hdr{background:linear-gradient(135deg,#027671 0%,#EC5F9B 100%);padding:80px 20px 60px;text-align:center;border-radius:0 0 28px 28px;box-shadow:0 4px 6px #02767126;margin-bottom:60px}
.blg-hdr h1{color:#fff;font-size:48px;margin:0 0 16px;font-weight:700}
.blg-hdr .sbtxt{color:#ffffffeb;font-size:19px;max-width:680px;margin:0 auto;line-height:1.6}
.cntnr-wrp{max-width:1200px;margin:0 auto;padding:0 20px}
.pst-grd{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;margin-bottom:80px}
.pst-crd{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 3px 8px #00000014;transition:all .3s ease;display:flex;flex-direction:column}
.pst-crd:hover{transform:translateY(-6px);box-shadow:0 8px 24px #0276712e}
.pst-crd .img-wrp{position:relative;width:100%;padding-bottom:60%;overflow:hidden;background:linear-gradient(135deg,#DCF1FE 0%,#EC5F9B 100%)}
.pst-crd .img-wrp img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.pst-crd:hover .img-wrp img{transform:scale(1.08)}
.pst-crd .cntnt3{padding:28px 24px 32px;flex-grow:1;display:flex;flex-direction:column}
.pst-crd h3{font-size:22px;color:#1a1a1a;margin:0 0 14px;line-height:1.4;font-weight:600}
.pst-crd .rdmr-lnk{display:inline-flex;align-items:center;color:#027671;text-decoration:none;font-weight:600;font-size:16px;margin-top:auto;transition:color .3s ease}
.pst-crd .rdmr-lnk i{margin-left:8px;transition:transform .3s ease;font-size:18px}
.pst-crd:hover .rdmr-lnk{color:#EC5F9B}
.pst-crd:hover .rdmr-lnk i{transform:translateX(4px)}
.vl-sctn{background:linear-gradient(90deg,#0276710d 0%,#ec5f9b0d 100%);border-radius:28px;padding:56px 48px;margin-bottom:60px;position:relative;overflow:hidden}
.vl-sctn::before{content:'';position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,#dcf1fe66 0%,transparent 70%);border-radius:50%;z-index:1}
.vl-sctn .cntnt-wrp2{position:relative;z-index:2}
.vl-sctn h2{font-size:36px;color:#1a1a1a;margin:0 0 20px;font-weight:700}
.vl-sctn h2::before{content:'';display:inline-block;width:6px;height:38px;background:linear-gradient(180deg,#027671 0%,#EC5F9B 100%);margin-right:16px;vertical-align:middle;border-radius:3px}
.vl-sctn p{font-size:17px;line-height:1.7;color:#4a4a4a;margin:0 0 18px;max-width:900px}
.vl-sctn .btn-wrp{margin-top:32px}
.vl-sctn .btn-prm{display:inline-block;background:linear-gradient(135deg,#027671 0%,#EC5F9B 100%);color:#fff;padding:16px 40px;border-radius:24px;text-decoration:none;font-weight:600;font-size:17px;box-shadow:0 4px 12px #02767140;transition:all .3s ease}
.vl-sctn .btn-prm:hover{transform:translateY(-2px);box-shadow:0 6px 20px #02767159}
.ftr-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-bottom:60px}
.ftr-bx{background:#fff;padding:36px 28px;border-radius:20px;border:2px solid transparent;box-shadow:0 2px 6px #0000000f;transition:all .3s ease;position:relative}
.ftr-bx::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#027671 0%,#EC5F9B 100%);border-radius:0 0 18px 18px;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.ftr-bx:hover{border-color:#DCF1FE;transform:translateY(-4px);box-shadow:0 6px 16px #0276711f}
.ftr-bx:hover::after{transform:scaleX(1)}
.ftr-bx .icn-wrp{width:64px;height:64px;background:linear-gradient(135deg,#DCF1FE 0%,#ec5f9b26 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.ftr-bx .icn-wrp i{font-size:32px;color:#027671}
.ftr-bx h3{font-size:20px;color:#1a1a1a;margin:0 0 12px;font-weight:600}
.ftr-bx p{font-size:16px;line-height:1.6;color:#5a5a5a;margin:0}
.nl-sctn{background:linear-gradient(135deg,#027671 0%,#EC5F9B 100%);border-radius:28px;padding:60px 48px;text-align:center;margin-bottom:40px;box-shadow:0 6px 16px #02767133}
.nl-sctn h2{font-size:34px;color:#fff;margin:0 0 16px;font-weight:700}
.nl-sctn p{font-size:18px;color:#ffffffe6;margin:0 0 32px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}
.nl-sctn .frm-wrp{max-width:520px;margin:0 auto;display:flex;gap:12px}
.nl-sctn input[type="email"]{flex:1;padding:16px 24px;border-radius:20px;border:none;font-size:16px;outline:none;box-shadow:inset 0 2px 4px #0000001a}
.nl-sctn button{padding:16px 36px;background:#fff;color:#027671;border:none;border-radius:20px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}
.nl-sctn button:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}
@media (max-width: 768px) {
.blg-hdr{padding:60px 20px 40px;border-radius:0 0 20px 20px;margin-bottom:40px}
.blg-hdr h1{font-size:36px}
.blg-hdr .sbtxt{font-size:17px}
.pst-grd{grid-template-columns:1fr;gap:24px;margin-bottom:60px}
.vl-sctn{padding:40px 28px;margin-bottom:40px;border-radius:20px}
.vl-sctn h2{font-size:28px}
.vl-sctn p{font-size:16px}
.ftr-grd{grid-template-columns:1fr;gap:20px}
.nl-sctn{padding:40px 24px;border-radius:20px}
.nl-sctn h2{font-size:28px}
.nl-sctn p{font-size:16px}
.nl-sctn .frm-wrp{flex-direction:column}
}
@media (max-width: 480px) {
.blg-hdr h1{font-size:30px}
.pst-crd h3{font-size:20px}
.vl-sctn h2{font-size:24px}
.nl-sctn h2{font-size:24px}
}
.tstmnls-hdr-wrp{background:linear-gradient(135deg,#027671 0%,#EC5F9B 100%);padding:5rem 2rem 6rem;position:relative;overflow:hidden}
.tstmnls-hdr-wrp::before{content:'';position:absolute;top:-50%;right:-10%;width:60%;height:200%;background:#dcf1fe1a;border-radius:50%;transform:rotate(-15deg)}
.tstmnls-hdr-wrp::after{content:'';position:absolute;bottom:-30%;left:-5%;width:40%;height:150%;background:#ec5f9b26;border-radius:50%}
.hdrcntnr{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.hdrcntnr .mnttl{font-size:3.5rem;font-weight:700;color:#fff;margin:0 0 1.5rem;line-height:1.2}
.hdrcntnr .sbttl{font-size:1.3rem;color:#fffffff2;max-width:680px;line-height:1.6;margin:0}
.rtng-ovrvw-wrp{background:#fff;padding:4.5rem 2rem;position:relative}
.rtng-ovrvw-cntr{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;gap:4rem;align-items:center}
.rtng-lft{flex:1}
.rtng-lft .sctntl{font-size:2.2rem;font-weight:700;color:#027671;margin:0 0 1.2rem}
.rtng-lft .dscrptn{font-size:1.05rem;line-height:1.7;color:#2a2a2a;margin:0}
.rtng-rght{flex:0 0 320px;background:linear-gradient(135deg,#DCF1FE 0%,#fff 100%);padding:2.5rem;border-radius:24px;box-shadow:0 4px 16px #0276711f}
.bg-rtng-nmbr{font-size:4rem;font-weight:700;color:#027671;margin:0 0 .5rem;line-height:1}
.strs-dsply{font-size:1.8rem;color:#EC5F9B;margin:0 0 1rem}
.rvw-cnt-txt{font-size:.95rem;color:#555;margin:0}
.tstmnl-grd-sctn{background:#f8f9fa;padding:5rem 2rem}
.grd-cntnr{max-width:1200px;margin:0 auto}
.grd-cntnr .sctn-hdr3{font-size:2rem;font-weight:700;color:#027671;text-align:center;margin:0 0 3.5rem}
.tstmnl-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}
.tstmnl-crd{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;gap:1.5rem;position:relative;transition:transform 0.3s,box-shadow .3s}
.tstmnl-crd:hover{transform:translateY(-6px);box-shadow:0 8px 24px #02767126}
.crd-hdr-rw{display:flex;flex-direction:row;gap:1.5rem;align-items:center}
.prfl-img-wrp{flex:0 0 70px}
.prfl-img-wrp img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #DCF1FE}
.prfl-nfo{flex:1}
.prfl-nfo .nm{font-size:1.2rem;font-weight:700;color:#2a2a2a;margin:0 0 .3rem}
.prfl-nfo .rl{font-size:.95rem;color:#666;margin:0}
.strs-rw{font-size:1.3rem;color:#EC5F9B}
.tstmnl-txt{font-size:1.05rem;line-height:1.7;color:#333;margin:0}
.crd-qte-mrk{position:absolute;top:1.5rem;right:1.5rem;font-size:3rem;color:#0276711a;line-height:1}
.dtld-rvws-sctn{background:#fff;padding:5rem 2rem}
.dtld-cntnr{max-width:1200px;margin:0 auto}
.dtld-cntnr .sctn-hdr4{font-size:2rem;font-weight:700;color:#027671;margin:0 0 2.5rem}
.rvw-itm{background:linear-gradient(90deg,#f8f9fa 0%,#fff 100%);padding:2rem 2.5rem;border-left:5px solid #EC5F9B;border-radius:16px;margin:0 0 2rem;box-shadow:0 2px 8px #0000000d}
.rvw-itm:last-child{margin-bottom:0}
.rvw-hdr-ln{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0 0 1rem}
.rvw-hdr-ln .authr-nm{font-size:1.15rem;font-weight:700;color:#2a2a2a;margin:0}
.rvw-hdr-ln .strs2{font-size:1.1rem;color:#EC5F9B}
.rvw-bdy-txt{font-size:1.05rem;line-height:1.75;color:#333;margin:0 0 1rem}
.rvw-dt{font-size:.9rem;color:#888;margin:0}
.cta-ftr-sctn{background:linear-gradient(90deg,#027671 0%,#EC5F9B 50%,#DCF1FE 100%);padding:5rem 2rem;position:relative;overflow:hidden}
.cta-ftr-sctn::before{content:'';position:absolute;top:-20%;left:10%;width:300px;height:300px;background:#ffffff1a;border-radius:50%}
.cta-ftr-cntnr{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:2}
.cta-ftr-cntnr .cta-hdng{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 1.5rem}
.cta-ftr-cntnr .cta-dscrp{font-size:1.15rem;color:#fffffff2;max-width:620px;margin:0 auto 2.5rem;line-height:1.6}
.btn-wrpr{display:flex;flex-direction:row;gap:1.5rem;justify-content:center;align-items:center}
.btn-wrpr .btn-prm{background:#fff;color:#027671;padding:1rem 2.5rem;border-radius:28px;font-size:1.05rem;font-weight:700;text-decoration:none;box-shadow:0 4px 16px #00000026;transition:transform 0.3s,box-shadow .3s;display:inline-block;z-index:10;position:relative}
.btn-wrpr .btn-prm:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0003}
.btn-wrpr .btn-scndry{background:transparent;color:#fff;padding:1rem 2.5rem;border:2px solid #fff;border-radius:28px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:background 0.3s,color .3s;display:inline-block;z-index:10;position:relative}
.btn-wrpr .btn-scndry:hover{background:#fff;color:#027671}
@media (max-width: 992px) {
.tstmnls-hdr-wrp{padding:4rem 1.5rem 4.5rem}
.hdrcntnr .mnttl{font-size:2.5rem}
.hdrcntnr .sbttl{font-size:1.1rem}
.rtng-ovrvw-cntr{flex-direction:column;gap:2.5rem}
.rtng-rght{flex:0 0 auto;width:100%;max-width:400px}
.tstmnl-grd{grid-template-columns:1fr}
.btn-wrpr{flex-direction:column}
.cta-ftr-cntnr .cta-hdng{font-size:2rem}
}
@media (max-width: 576px) {
.tstmnls-hdr-wrp{padding:3rem 1rem 3.5rem}
.hdrcntnr .mnttl{font-size:2rem}
.hdrcntnr .sbttl{font-size:1rem}
.rtng-ovrvw-wrp{padding:3rem 1rem}
.rtng-lft .sctntl{font-size:1.8rem}
.tstmnl-grd-sctn{padding:3.5rem 1rem}
.tstmnl-crd{padding:2rem}
.dtld-rvws-sctn{padding:3.5rem 1rem}
.rvw-itm{padding:1.5rem}
.rvw-hdr-ln{flex-direction:column;align-items:flex-start;gap:.5rem}
.cta-ftr-sctn{padding:3.5rem 1rem}
.cta-ftr-cntnr .cta-hdng{font-size:1.75rem}
.cta-ftr-cntnr .cta-dscrp{font-size:1rem}
}
.hro_wrp{background:linear-gradient(135deg,#027671 0%,#EC5F9B 100%);padding:120px 20px 80px;position:relative;overflow:hidden}
.hro_wrp::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:#dcf1fe26;border-radius:50%}
.hro_cntnr{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.hro_hdng{font-size:3.2rem;color:#fff;margin:0 0 24px;line-height:1.2;font-weight:700}
.hro_txt{font-size:1.25rem;color:#fffffff2;max-width:720px;line-height:1.7;margin:0}
.prncp_sctn{padding:90px 20px;background:#f8fafb}
.prncp_cntnr{max-width:1200px;margin:0 auto}
.prncp_ttl{font-size:2.4rem;color:#1a1a1a;margin:0 0 48px;font-weight:700}
.prncp_grd{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.prncp_crd{background:#fff;padding:40px;border-radius:24px;box-shadow:0 4px 6px #00000014;position:relative}
.prncp_crd::before{content:'';position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#027671 0%,#EC5F9B 100%);border-radius:24px 0 0 24px}
.prncp_sbttl{font-size:1.5rem;color:#027671;margin:0 0 16px;font-weight:600}
.prncp_dsc{font-size:1.05rem;color:#4a4a4a;line-height:1.7;margin:0}
.cmpr_sctn{padding:90px 20px;background:#fff}
.cmpr_cntnr{max-width:1200px;margin:0 auto}
.cmpr_hdr{font-size:2.4rem;color:#1a1a1a;margin:0 0 56px;text-align:center;font-weight:700}
.cmpr_tbl{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#DCF1FE;border-radius:20px;overflow:hidden}
.cmpr_cl{background:#fff;padding:40px 32px}
.cmpr_cl_hd{background:linear-gradient(90deg,#027671 0%,#EC5F9B 100%);color:#fff;font-size:1.3rem;font-weight:700;padding:24px 32px;text-align:center}
.cmpr_itm{margin:0 0 20px;font-size:1.05rem;color:#4a4a4a;line-height:1.6;padding-left:28px;position:relative}
.cmpr_itm::before{content:'→';position:absolute;left:0;color:#027671;font-weight:700}
.cmpr_cl:nth-child(4) .cmpr_itm::before{color:#EC5F9B}
.prblm_wrp{padding:90px 20px;background:linear-gradient(165deg,#DCF1FE 0%,#dcf1fe4d 100%)}
.prblm_cntnr2{max-width:1200px;margin:0 auto}
.prblm_h2{font-size:2.4rem;color:#1a1a1a;margin:0 0 48px;font-weight:700}
.prblm_lst{display:flex;flex-direction:column;gap:24px}
.prblm_bx{background:#fff;padding:36px 40px;border-radius:20px;box-shadow:0 6px 12px #0276711f;display:flex;align-items:flex-start;gap:24px}
.prblm_icn{width:48px;height:48px;background:linear-gradient(135deg,#027671 0%,#EC5F9B 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.prblm_icn svg{width:24px;height:24px;fill:#fff}
.prblm_cntnt{flex:1}
.prblm_lbl{font-size:1.3rem;color:#027671;margin:0 0 12px;font-weight:600}
.prblm_dtl{font-size:1.05rem;color:#4a4a4a;line-height:1.7;margin:0}
.nvgt_ar{padding:90px 20px;background:#fff}
.nvgt_hldr{max-width:1200px;margin:0 auto}
.nvgt_hl{font-size:2.4rem;color:#1a1a1a;margin:0 0 56px;font-weight:700}
.nvgt_grd3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.nvgt_cd{background:linear-gradient(180deg,#dcf1fe66 0%,#fff 100%);padding:48px 32px;border-radius:24px;border:2px solid #DCF1FE;text-align:center;transition:all .3s ease}
.nvgt_cd:hover{transform:translateY(-8px);box-shadow:0 12px 24px #02767126;border-color:#027671}
.nvgt_cd_icn{width:72px;height:72px;background:linear-gradient(135deg,#027671 0%,#EC5F9B 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}
.nvgt_cd_icn svg{width:36px;height:36px;fill:#fff}
.nvgt_cd_nm{font-size:1.4rem;color:#1a1a1a;margin:0 0 16px;font-weight:600}
.nvgt_cd_inf{font-size:1.05rem;color:#4a4a4a;line-height:1.6;margin:0}
.cnnct_zn{padding:90px 20px;background:#f8fafb}
.cnnct_bx{max-width:1200px;margin:0 auto}
.cnnct_hdln{font-size:2.4rem;color:#1a1a1a;margin:0 0 48px;font-weight:700}
.cnnct_flx{display:flex;gap:40px;align-items:center}
.cnnct_img{width:48%;border-radius:24px;overflow:hidden;box-shadow:0 8px 16px #0000001a}
.cnnct_img img{width:100%;height:480px;object-fit:cover;display:block}
.cnnct_txt{width:52%}
.cnnct_pnt{margin:0 0 32px;padding-left:32px;position:relative}
.cnnct_pnt::before{content:'';position:absolute;left:0;top:8px;width:16px;height:16px;background:linear-gradient(135deg,#027671 0%,#EC5F9B 100%);border-radius:50%}
.cnnct_pnt_ttl{font-size:1.3rem;color:#027671;margin:0 0 12px;font-weight:600}
.cnnct_pnt_txt{font-size:1.05rem;color:#4a4a4a;line-height:1.7;margin:0}
.sbscrb_wrp{padding:90px 20px;background:linear-gradient(135deg,#027671 0%,#EC5F9B 100%);position:relative;overflow:hidden}
.sbscrb_wrp::after{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:#dcf1fe1f;border-radius:50%}
.sbscrb_cntr{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.sbscrb_grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.sbscrb_lft{color:#fff}
.sbscrb_h{font-size:2.4rem;margin:0 0 24px;font-weight:700}
.sbscrb_p{font-size:1.15rem;line-height:1.7;margin:0 0 32px;opacity:.95}
.sbscrb_bnfts{display:flex;flex-direction:column;gap:16px}
.sbscrb_bnft{display:flex;align-items:center;gap:12px;font-size:1.05rem}
.sbscrb_bnft svg{width:24px;height:24px;fill:#DCF1FE;flex-shrink:0}
.sbscrb_frm{background:#fff;padding:48px 40px;border-radius:24px;box-shadow:0 12px 32px #0003}
.sbscrb_frm_ttl{font-size:1.5rem;color:#1a1a1a;margin:0 0 28px;font-weight:600}
.frm_grp{margin:0 0 20px}
.frm_lbl{display:block;font-size:.95rem;color:#4a4a4a;margin:0 0 8px;font-weight:500}
.frm_npt{width:100%;padding:14px 16px;border:2px solid #DCF1FE;border-radius:16px;font-size:1rem;transition:all .3s ease;box-sizing:border-box}
.frm_npt:focus{outline:none;border-color:#027671;box-shadow:0 0 0 4px #0276711a}
.sbmt_btn{width:100%;padding:16px;background:linear-gradient(135deg,#027671 0%,#EC5F9B 100%);color:#fff;border:none;border-radius:16px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0276714d}
.sbmt_btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #02767166}
.prtnrs_sctn{padding:90px 20px;background:#fff}
.prtnrs_wrap{max-width:1200px;margin:0 auto}
.prtnrs_ttl{font-size:2.4rem;color:#1a1a1a;margin:0 0 56px;text-align:center;font-weight:700}
.prtnrs_flx{display:flex;gap:40px}
.prtnr_cd2{flex:1;background:linear-gradient(180deg,#f8fafb 0%,#fff 100%);padding:40px 32px;border-radius:24px;border:2px solid #DCF1FE;display:flex;flex-direction:column;align-items:center;text-align:center}
.prtnr_img{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 0 24px;box-shadow:0 6px 16px #0000001a}
.prtnr_img img{width:100%;height:100%;object-fit:cover;display:block}
.prtnr_nm{font-size:1.3rem;color:#027671;margin:0 0 12px;font-weight:600}
.prtnr_rl{font-size:1rem;color:#4a4a4a;margin:0 0 20px;font-style:italic}
.prtnr_dsc{font-size:1.05rem;color:#4a4a4a;line-height:1.7;margin:0}
@media (max-width: 1024px) {
.hro_hdng{font-size:2.6rem}
.prncp_grd{grid-template-columns:1fr;gap:32px}
.cmpr_tbl{grid-template-columns:1fr}
.nvgt_grd3{grid-template-columns:1fr;gap:24px}
.cnnct_flx{flex-direction:column;gap:32px}
.cnnct_img,.cnnct_txt{width:100%}
.sbscrb_grid{grid-template-columns:1fr;gap:40px}
.prtnrs_flx{flex-direction:column}
}
@media (max-width: 768px) {
.hro_wrp{padding:80px 20px 60px}
.hro_hdng{font-size:2rem}
.hro_txt{font-size:1.1rem}
.prncp_sctn,.cmpr_sctn,.prblm_wrp,.nvgt_ar,.cnnct_zn,.sbscrb_wrp,.prtnrs_sctn{padding:60px 20px}
.prncp_ttl,.cmpr_hdr,.prblm_h2,.nvgt_hl,.cnnct_hdln,.sbscrb_h,.prtnrs_ttl{font-size:1.8rem}
.prncp_crd{padding:32px 24px}
.prblm_bx{padding:24px 20px;gap:16px}
.cnnct_img img{height:320px}
.sbscrb_frm{padding:32px 24px}
}
.ttlwrpr{position:relative;width:100%;max-width:1200px;margin:0 auto 80px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:100px 20px 60px}
.ttlwrpr .txt-sd{padding-right:40px}
.ttlwrpr .mnhd{font-size:3.2rem;line-height:1.15;margin-bottom:24px;color:#027671;font-weight:700}
.ttlwrpr .sbtxt{font-size:1.15rem;line-height:1.65;color:#444;margin-bottom:0}
.ttlwrpr .mgwrp{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 8px 24px #02767126}
.ttlwrpr .mgwrp img{width:100%;height:480px;object-fit:cover;display:block}
.ttlwrpr .mgwrp::after{content:'';position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,transparent,#02767180);pointer-events:none}
.ttlwrpr .dcrtn{position:absolute;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#EC5F9B,#DCF1FE);top:-30px;right:60px;opacity:.7;z-index:-1}
.stry-sctn{width:100%;max-width:1200px;margin:0 auto 90px;padding:0 20px}
.stry-sctn .cntnr-grd{display:grid;grid-template-columns:380px 1fr;gap:70px;align-items:start}
.stry-sctn .sd-img{position:sticky;top:40px}
.stry-sctn .sd-img img{width:100%;height:420px;object-fit:cover;border-radius:20px;box-shadow:0 6px 18px #0000001f}
.stry-sctn .cntnt-ar{padding-top:20px}
.stry-sctn .hd2{font-size:2.4rem;color:#027671;margin-bottom:28px;font-weight:700;position:relative;padding-left:28px}
.stry-sctn .hd2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:60%;background:linear-gradient(180deg,#EC5F9B,#027671);border-radius:3px}
.stry-sctn .prgrph{font-size:1.05rem;line-height:1.75;color:#333;margin-bottom:22px}
.stry-sctn .prgrph:last-of-type{margin-bottom:0}
.stry-sctn .hghlght{color:#EC5F9B;font-weight:600}
.pth-sctn{width:100%;background:linear-gradient(135deg,#DCF1FE 0%,#fff 100%);padding:80px 20px;margin-bottom:90px}
.pth-sctn .inr-wrp{max-width:1200px;margin:0 auto}
.pth-sctn .hdr3{font-size:2.6rem;text-align:center;color:#027671;margin-bottom:60px;font-weight:700}
.pth-sctn .crds-flx{display:flex;gap:32px;justify-content:space-between}
.pth-sctn .crd-itm{flex:1;background:#fff;padding:36px 28px;border-radius:20px;box-shadow:0 4px 16px #02767114;position:relative;transition:transform .3s ease,box-shadow .3s ease}
.pth-sctn .crd-itm:hover{transform:translateY(-6px);box-shadow:0 8px 28px #02767126}
.pth-sctn .crd-icn{width:60px;height:60px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#027671,#EC5F9B);border-radius:50%;color:#fff;font-size:1.8rem}
.pth-sctn .crd-ttl{font-size:1.4rem;color:#027671;margin-bottom:16px;font-weight:700}
.pth-sctn .crd-dsc{font-size:.98rem;line-height:1.65;color:#555;margin:0}
.pth-sctn .crd-nmbr{position:absolute;top:16px;right:20px;font-size:3rem;font-weight:700;color:#DCF1FE;line-height:1}
.xprts-sctn{width:100%;max-width:1200px;margin:0 auto 100px;padding:0 20px}
.xprts-sctn .msn-grd{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px}
.xprts-sctn .hdr4{font-size:2.2rem;color:#027671;margin-bottom:50px;text-align:center;font-weight:700;position:relative;display:inline-block;width:100%}
.xprts-sctn .hdr4::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,#027671,#EC5F9B);border-radius:2px}
.xprts-sctn .xprt-bx{background:#fff;border:2px solid #DCF1FE;border-radius:20px;padding:32px 24px;text-align:center;transition:border-color .3s ease}
.xprts-sctn .xprt-bx:hover{border-color:#EC5F9B}
.xprts-sctn .xprt-mg{width:100px;height:100px;border-radius:50%;object-fit:cover;margin:0 auto 20px;border:4px solid #DCF1FE;box-shadow:0 4px 12px #00000014}
.xprts-sctn .xprt-nm{font-size:1.25rem;color:#027671;margin-bottom:8px;font-weight:700}
.xprts-sctn .xprt-rl{font-size:.95rem;color:#EC5F9B;margin-bottom:16px;font-weight:600}
.xprts-sctn .xprt-txt{font-size:.92rem;line-height:1.6;color:#666;margin:0}
.vls-sctn{width:100%;background:linear-gradient(90deg,#027671 0%,#EC5F9B 50%,#DCF1FE 100%);padding:90px 20px;margin-bottom:0}
.vls-sctn .inrwrp2{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center}
.vls-sctn .lft-sd{text-align:right;padding-right:40px}
.vls-sctn .hdr5{font-size:2.8rem;color:#fff;margin-bottom:24px;font-weight:700;line-height:1.2}
.vls-sctn .lft-sd .prgrph2{font-size:1.1rem;line-height:1.7;color:#fff;opacity:.95;margin:0}
.vls-sctn .rght-sd{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.vls-sctn .vl-crd{background:#ffffff26;backdrop-filter:blur(10px);padding:28px 24px;border-radius:18px;border:1px solid #ffffff40;transition:background .3s ease}
.vls-sctn .vl-crd:hover{background:#ffffff40}
.vls-sctn .vl-icn2{font-size:2rem;color:#fff;margin-bottom:16px;display:block}
.vls-sctn .vl-nm{font-size:1.2rem;color:#fff;margin-bottom:12px;font-weight:700}
.vls-sctn .vl-dsc2{font-size:.92rem;line-height:1.6;color:#ffffffe6;margin:0}
@media (max-width: 1024px) {
.ttlwrpr{grid-template-columns:1fr;gap:40px;padding:80px 20px 50px}
.ttlwrpr .txt-sd{padding-right:0}
.ttlwrpr .mnhd{font-size:2.6rem}
.stry-sctn .cntnr-grd{grid-template-columns:1fr;gap:40px}
.stry-sctn .sd-img{position:static}
.pth-sctn .crds-flx{flex-direction:column}
.xprts-sctn .msn-grd{grid-template-columns:1fr 1fr;gap:32px}
.vls-sctn .inrwrp2{grid-template-columns:1fr;gap:40px}
.vls-sctn .lft-sd{text-align:center;padding-right:0}
}
@media (max-width: 640px) {
.ttlwrpr{padding:60px 16px 40px;margin-bottom:60px}
.ttlwrpr .mnhd{font-size:2rem}
.ttlwrpr .sbtxt{font-size:1rem}
.ttlwrpr .mgwrp img{height:320px}
.stry-sctn{margin-bottom:60px;padding:0 16px}
.stry-sctn .hd2{font-size:1.8rem}
.pth-sctn{padding:60px 16px;margin-bottom:60px}
.pth-sctn .hdr3{font-size:2rem;margin-bottom:40px}
.xprts-sctn{margin-bottom:60px;padding:0 16px}
.xprts-sctn .msn-grd{grid-template-columns:1fr;gap:24px}
.xprts-sctn .hdr4{font-size:1.8rem;margin-bottom:36px}
.vls-sctn{padding:60px 16px}
.vls-sctn .hdr5{font-size:2rem}
.vls-sctn .rght-sd{grid-template-columns:1fr;gap:20px}
}
.prchdr{position:relative;overflow:hidden;padding:90px 20px;background:linear-gradient(135deg,#DCF1FE 0%,#027671 100%)}
.prchdr .cntnrwrp{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:3}
.prchdr .txtblk h1{font-size:52px;line-height:1.1;color:#fff;margin:0 0 16px;font-weight:700}
.prchdr .txtblk h2{font-size:28px;line-height:1.3;color:#fffffff2;margin:0 0 24px;font-weight:400}
.prchdr .txtblk .dscrptn{font-size:18px;line-height:1.6;color:#ffffffe6;margin:0}
.prchdr .imgblk{position:relative}
.prchdr .imgblk img{width:100%;height:420px;object-fit:cover;border-radius:24px;box-shadow:0 12px 48px #00000026;position:relative}
.prchdr .imgblk::before{content:'';position:absolute;inset:0;border-radius:24px;background:radial-gradient(circle at 30% 40%,#ec5f9b4d,transparent 60%);pointer-events:none;z-index:2}
.prchdr .blrspot1{position:absolute;width:380px;height:380px;background:radial-gradient(circle,#ec5f9b66,transparent 70%);filter:blur(80px);top:-100px;left:-150px;z-index:1}
.prchdr .blrspot2{position:absolute;width:320px;height:320px;background:radial-gradient(circle,#02767159,transparent 70%);filter:blur(70px);bottom:-80px;right:-120px;z-index:1}
.prcngcrds{padding:80px 20px;background:#fff}
.prcngcrds .cntnr{max-width:1200px;margin:0 auto}
.prcngcrds .sctntl{text-align:center;margin-bottom:64px}
.prcngcrds .sctntl h3{font-size:42px;line-height:1.2;color:#027671;margin:0 0 20px;font-weight:700}
.prcngcrds .sctntl p{font-size:19px;line-height:1.5;color:#555;margin:0;max-width:680px;margin-left:auto;margin-right:auto}
.prcngcrds .crdgrd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.prcngcrds .prccrd{background:linear-gradient(145deg,#f8f9fa,#fff);border:2px solid #e0e0e0;border-radius:24px;padding:44px 32px;transition:all .3s ease;position:relative}
.prcngcrds .prccrd:hover{transform:translateY(-8px);box-shadow:0 16px 56px #02767126;border-color:#027671}
.prcngcrds .prccrd.ftr{background:linear-gradient(145deg,#027671,#025f5c);border-color:#027671}
.prcngcrds .prccrd .plnnm{font-size:24px;font-weight:700;color:#027671;margin:0 0 12px}
.prcngcrds .prccrd.ftr .plnnm{color:#fff}
.prcngcrds .prccrd .prcvl{font-size:48px;font-weight:800;color:#EC5F9B;margin:0 0 8px;line-height:1}
.prcngcrds .prccrd.ftr .prcvl{color:#DCF1FE}
.prcngcrds .prccrd .prcvl span{font-size:20px;font-weight:400;color:#777}
.prcngcrds .prccrd.ftr .prcvl span{color:#fffc}
.prcngcrds .prccrd .dscrb{font-size:16px;line-height:1.5;color:#666;margin:0 0 28px}
.prcngcrds .prccrd.ftr .dscrb{color:#ffffffe6}
.prcngcrds .prccrd .ftrlst{list-style:none;padding:0;margin:0 0 32px}
.prcngcrds .prccrd .ftrlst li{font-size:15px;line-height:1.6;color:#555;margin-bottom:14px;padding-left:28px;position:relative}
.prcngcrds .prccrd.ftr .ftrlst li{color:#fffffff2}
.prcngcrds .prccrd .ftrlst li::before{content:'✓';position:absolute;left:0;color:#027671;font-weight:700;font-size:18px}
.prcngcrds .prccrd.ftr .ftrlst li::before{color:#DCF1FE}
.prcngcrds .prccrd .ctnbttn{display:block;width:100%;padding:16px 24px;background:#027671;color:#fff;text-decoration:none;text-align:center;font-size:17px;font-weight:600;border-radius:16px;transition:all .3s ease;border:2px solid #027671}
.prcngcrds .prccrd .ctnbttn:hover{background:#025f5c;transform:scale(1.03);box-shadow:0 6px 24px #0276714d}
.prcngcrds .prccrd.ftr .ctnbttn{background:#EC5F9B;border-color:#EC5F9B}
.prcngcrds .prccrd.ftr .ctnbttn:hover{background:#d94e87;box-shadow:0 6px 24px #ec5f9b66}
.cmprsn{padding:90px 20px;background:linear-gradient(180deg,#fff 0%,#DCF1FE 100%)}
.cmprsn .wrp{max-width:1200px;margin:0 auto}
.cmprsn .hdrtxt{text-align:left;margin-bottom:56px;display:flex;align-items:center;gap:48px}
.cmprsn .hdrtxt .txtsd{flex:1}
.cmprsn .hdrtxt h4{font-size:38px;line-height:1.2;color:#027671;margin:0 0 18px;font-weight:700}
.cmprsn .hdrtxt p{font-size:18px;line-height:1.6;color:#666;margin:0}
.cmprsn .hdrtxt .mgsd img{width:380px;height:280px;object-fit:cover;border-radius:20px;box-shadow:0 8px 32px #02767133}
.cmprsn .tblwrp{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 24px #00000014}
.cmprsn .cmptbl{width:100%;border-collapse:collapse}
.cmprsn .cmptbl thead th{background:linear-gradient(90deg,#027671 0%,#025f5c 100%);color:#fff;padding:24px 20px;text-align:left;font-size:17px;font-weight:600}
.cmprsn .cmptbl thead th:first-child{border-radius:0}
.cmprsn .cmptbl tbody tr{border-bottom:1px solid #e8e8e8}
.cmprsn .cmptbl tbody tr:hover{background:#f9f9f9}
.cmprsn .cmptbl tbody td{padding:20px;font-size:16px;color:#555}
.cmprsn .cmptbl tbody td:first-child{font-weight:600;color:#027671}
.cmprsn .cmptbl .chckicn{color:#027671;font-size:22px;font-weight:700}
.cmprsn .cmptbl .crssicn{color:#ccc;font-size:22px}
.tstmnls{padding:85px 20px;background:#fff}
.tstmnls .cntnt{max-width:1200px;margin:0 auto}
.tstmnls .tpsctn{margin-bottom:60px}
.tstmnls .tpsctn h5{font-size:40px;line-height:1.2;color:#027671;margin:0 0 16px;font-weight:700;text-align:center}
.tstmnls .tpsctn .sbttl{font-size:19px;line-height:1.5;color:#666;text-align:center;margin:0;max-width:720px;margin-left:auto;margin-right:auto}
.tstmnls .rvwgrd{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.tstmnls .rvwcrd{background:linear-gradient(135deg,#f5f5f5,#fff);border:1px solid #e0e0e0;border-radius:28px;padding:36px 32px;position:relative;transition:all .3s ease}
.tstmnls .rvwcrd::before{content:'"';position:absolute;top:24px;left:28px;font-size:80px;color:#ec5f9b26;font-family:Georgia,serif;line-height:1}
.tstmnls .rvwcrd:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0276711f}
.tstmnls .rvwcrd .rvwtxt{font-size:17px;line-height:1.7;color:#555;margin:0 0 28px;position:relative;z-index:2}
.tstmnls .rvwcrd .athr{display:flex;align-items:center;gap:18px}
.tstmnls .rvwcrd .athr img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #EC5F9B}
.tstmnls .rvwcrd .athr .nf{flex:1}
.tstmnls .rvwcrd .athr .nf .nm{font-size:18px;font-weight:700;color:#027671;margin:0 0 4px}
.tstmnls .rvwcrd .athr .nf .rl{font-size:15px;color:#888;margin:0}
.tstmnls .rvwcrd .rtng{margin-top:8px}
.tstmnls .rvwcrd .rtng .str{color:#EC5F9B;font-size:18px;margin-right:2px}
@media (max-width: 1024px) {
.prchdr .cntnrwrp{grid-template-columns:1fr;gap:40px}
.prchdr .txtblk h1{font-size:44px}
.prcngcrds .crdgrd{grid-template-columns:1fr;gap:28px}
.cmprsn .hdrtxt{flex-direction:column;align-items:flex-start}
.cmprsn .hdrtxt .mgsd img{width:100%;height:320px}
.tstmnls .rvwgrd{grid-template-columns:1fr;gap:32px}
}
@media (max-width: 768px) {
.prchdr{padding:60px 20px}
.prchdr .txtblk h1{font-size:36px}
.prchdr .txtblk h2{font-size:22px}
.prchdr .imgblk img{height:300px}
.prcngcrds{padding:60px 20px}
.prcngcrds .sctntl h3{font-size:32px}
.cmprsn{padding:60px 20px}
.cmprsn .hdrtxt h4{font-size:30px}
.cmprsn .tblwrp{overflow-x:auto}
.tstmnls{padding:60px 20px}
.tstmnls .tpsctn h5{font-size:32px}
}
.sccsswpr{background:linear-gradient(135deg,#DCF1FE 0%,#027671 100%);min-height:80vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;position:relative;overflow:hidden}
.sccsswpr::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#ec5f9b26 0%,transparent 70%);animation:plsrt 20s ease-in-out infinite}
@keyframes plsrt {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(30px,30px) scale(1.1)}
}
.cntnr2{max-width:1200px;width:100%;margin:0 auto;position:relative;z-index:2}
.sccssbx{background:#fffffff2;border-radius:28px;padding:80px 60px;text-align:center;box-shadow:0 8px 0 #02767133 0 16px 32px #0000001f;backdrop-filter:blur(10px);border:3px solid #ec5f9b33}
.icnwpr12{margin:0 auto 32px;width:120px;height:120px;background:linear-gradient(135deg,#027671 0%,#EC5F9B 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 0 #0276714d;animation:bnc3 2s ease-in-out infinite}
@keyframes bnc3 {
0%,100%{transform:translateY(0)}
50%{transform:translateY(-12px)}
}
.icnwpr12 i{font-size:64px;color:#fff}
.sccsshdr{font-size:56px;font-weight:800;color:#027671;margin:0 0 24px;line-height:1.2;letter-spacing:-1px}
.sccssdsc{font-size:22px;color:#2d3748;line-height:1.7;margin:0 0 48px;max-width:680px;margin-left:auto;margin-right:auto}
.sccssdsc::before{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#027671 0%,#EC5F9B 100%);margin:0 auto 28px;border-radius:16px}
.btnswpr34{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;align-items:center}
.btnprm5{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#027671 0%,#EC5F9B 100%);color:#fff;padding:18px 42px;border-radius:24px;text-decoration:none;font-size:18px;font-weight:700;box-shadow:0 6px 0 #0276714d;transition:all .3s ease;position:relative;z-index:5}
.btnprm5:hover{transform:translateY(-3px);box-shadow:0 9px 0 #0276714d 0 12px 24px #00000026}
.btnprm5:active{transform:translateY(0);box-shadow:0 3px 0 #0276714d}
.btnscd8{display:inline-flex;align-items:center;gap:12px;background:#fff;color:#027671;padding:18px 42px;border-radius:24px;text-decoration:none;font-size:18px;font-weight:700;border:3px solid #027671;box-shadow:0 6px 0 #02767126;transition:all .3s ease;position:relative;z-index:5}
.btnscd8:hover{background:#027671;color:#fff;transform:translateY(-3px);box-shadow:0 9px 0 #02767126 0 12px 24px #0000001a}
.btnscd8:active{transform:translateY(0);box-shadow:0 3px 0 #02767126}
.btnprm5 i,.btnscd8 i{font-size:20px}
.dcrtv23{position:absolute;width:200px;height:200px;border-radius:50%;background:linear-gradient(135deg,#ec5f9b1a 0%,#0276711a 100%);z-index:1}
.dcrtv23:nth-child(1){top:10%;left:5%;animation:flt1 15s ease-in-out infinite}
.dcrtv23:nth-child(2){bottom:15%;right:8%;width:150px;height:150px;animation:flt2 18s ease-in-out infinite}
@keyframes flt1 {
0%,100%{transform:translate(0,0) rotate(0deg)}
50%{transform:translate(20px,30px) rotate(180deg)}
}
@keyframes flt2 {
0%,100%{transform:translate(0,0) rotate(0deg)}
50%{transform:translate(-25px,-20px) rotate(-180deg)}
}
@media (max-width: 968px) {
.sccsswpr{padding:40px 20px;min-height:70vh}
.sccssbx{padding:60px 40px;border-radius:24px}
.sccsshdr{font-size:42px}
.sccssdsc{font-size:19px}
.icnwpr12{width:100px;height:100px}
.icnwpr12 i{font-size:52px}
.btnswpr34{gap:16px}
}
@media (max-width: 640px) {
.sccsswpr{padding:30px 16px;min-height:60vh}
.sccssbx{padding:40px 24px;border-radius:20px}
.sccsshdr{font-size:32px;margin:0 0 20px}
.sccssdsc{font-size:17px;margin:0 0 36px}
.sccssdsc::before{width:60px;height:3px;margin:0 auto 20px}
.icnwpr12{width:80px;height:80px;margin:0 auto 24px}
.icnwpr12 i{font-size:40px}
.btnswpr34{flex-direction:column;width:100%;gap:12px}
.btnprm5,.btnscd8{width:100%;justify-content:center;padding:16px 32px;font-size:17px}
.dcrtv23{width:120px;height:120px}
.dcrtv23:nth-child(2){width:90px;height:90px}
}