@import "https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;700&display=swap";
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Rubik',sans-serif;background:#F4F9FB;color:#08162D;line-height:1.6}
.hdr-wrppr{background:linear-gradient(135deg,#08162D 0%,#056 100%);padding:18px 0;box-shadow:0 6px 18px #009bb626}
.hdr-cntnr{max-width:1366px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.lg-wrp{flex-shrink:0}
.lg-wrp img{height:85px;width:85px;display:block;background:#f4f9fb1f;padding:8px;border-radius:28px;box-shadow:0 4px 12px #009bb633}
.cmpny-nm{font-size:28px;font-weight:700;color:#F4F9FB;text-align:center;flex-grow:1;letter-spacing:.5px}
.nvgtn-wrp{flex-shrink:0}
.mn-nv{display:flex;gap:6px;list-style:none}
.mn-nv li a{display:block;padding:12px 18px;color:#F4F9FB;text-decoration:none;font-size:15px;font-weight:400;border-radius:22px;transition:background .2s ease,color .2s ease}
.mn-nv li a:hover{background:#f4f9fb1a;color:#009BB6}
.ftr-wrppr{background:#08162D;padding:48px 0 28px;margin-top:80px}
.ftr-cntnr{max-width:1366px;margin:0 auto;padding:0 24px}
.ftr-sctn-1{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:42px;margin-bottom:38px}
.ftr-blck h3{font-size:18px;font-weight:500;color:#009BB6;margin-bottom:16px}
.ftr-blck p,.ftr-blck a{color:#F4F9FB;font-size:14px;line-height:1.8;text-decoration:none}
.ftr-blck a:hover{color:#009BB6}
.ftr-blck ul{list-style:none}
.ftr-blck ul li{margin-bottom:10px}
.ftr-sctn-2{border-top:1px solid #009bb633;padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}
.cpyrght{color:#F4F9FB;font-size:13px}
.ftr-nv-lnks{display:flex;gap:22px;list-style:none}
.ftr-nv-lnks a{color:#F4F9FB;font-size:13px;text-decoration:none}
.ftr-nv-lnks a:hover{color:#009BB6}
.ck-ppup{position:fixed;top:20px;right:20px;width:380px;background:#FFF;border-radius:32px;box-shadow:0 12px 32px #08162d40;padding:32px;z-index:9999;transform:translateY(-120%);transition:transform .4s cubic-bezier(0.68,-0.55,0.265,1.55)}
.ck-ppup.is-visible{transform:translateY(0)}
.ck-ppup.is-hidden{transform:translateY(-120%)}
.ck-hdr{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.ck-hdr i{font-size:26px;color:#009BB6}
.ck-hdr h4{font-size:20px;font-weight:600;color:#08162D}
.ck-txt{font-size:14px;color:#08162D;margin-bottom:22px;line-height:1.6}
.ck-grp{margin-bottom:16px}
.ck-grp label{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#08162D;cursor:pointer;padding:10px 0}
.ck-tggl{position:relative;width:46px;height:24px;background:#E0E0E0;border-radius:16px;transition:background .3s ease}
.ck-tggl::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;background:#FFF;border-radius:50%;transition:transform .3s ease}
.ck-chk:checked + .ck-tggl{background:#009BB6}
.ck-chk:checked + .ck-tggl::after{transform:translateX(22px)}
.ck-chk{display:none}
.ck-btns{display:flex;gap:12px;margin-top:24px}
.ck-btn{flex:1;padding:12px 18px;border:none;border-radius:24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}
.ck-btn.primary{background:linear-gradient(135deg,#009BB6 0%,#08162D 100%);color:#FFF}
.ck-btn.primary:hover{box-shadow:0 6px 16px #009bb64d}
.ck-btn.scndry{background:#F4F9FB;color:#08162D;border:1px solid #E0E0E0}
.ck-btn.scndry:hover{background:#E8F4F7}
.ck-plcy-lnk{display:inline-flex;align-items:center;gap:6px;color:#009BB6;font-size:13px;text-decoration:none;margin-top:14px}
.ck-plcy-lnk:hover{text-decoration:underline}
.ck-mng-lnk{position:fixed;bottom:20px;right:20px;background:#009BB6;color:#FFF;padding:12px 18px;border-radius:24px;text-decoration:none;font-size:13px;box-shadow:0 6px 16px #009bb64d;display:none}
.ck-mng-lnk.is-visible{display:block}
.ck-mng-lnk:hover{background:#08162D}
@media (max-width: 968px) {
.hdr-cntnr{flex-direction:column;gap:18px}
.cmpny-nm{font-size:24px}
.mn-nv{flex-wrap:wrap;justify-content:center}
.ck-ppup{width:calc(100% - 40px);right:20px;left:20px}
}
@media (max-width: 640px) {
.lg-wrp img{height:68px;width:68px}
.cmpny-nm{font-size:20px}
.mn-nv li a{font-size:14px;padding:10px 14px}
.ftr-sctn-2{flex-direction:column;text-align:center}
.ftr-nv-lnks{flex-direction:column;gap:12px}
}
.terms-block{max-width:1366px;margin:0 auto;padding:60px 20px;background:#F4F9FB}
.terms-block h1{font-size:42px;font-weight:700;color:#08162D;margin-bottom:16px;line-height:1.2}
.terms-block h2{font-size:32px;font-weight:600;color:#08162D;margin-top:48px;margin-bottom:20px;line-height:1.3}
.terms-block h3{font-size:24px;font-weight:600;color:#08162D;margin-top:36px;margin-bottom:16px;line-height:1.4}
.terms-block h4{font-size:20px;font-weight:600;color:#009BB6;margin-top:28px;margin-bottom:12px;line-height:1.4}
.terms-block h5{font-size:18px;font-weight:600;color:#009BB6;margin-top:24px;margin-bottom:10px;line-height:1.5}
.terms-block h6{font-size:16px;font-weight:600;color:#08162D;margin-top:20px;margin-bottom:8px;line-height:1.5}
.terms-block p{font-size:17px;line-height:1.8;color:#08162D;margin-bottom:20px}
.terms-block ul{list-style-type:disc;margin-left:32px;margin-bottom:24px;padding-left:8px}
.terms-block ol{list-style-type:decimal;margin-left:32px;margin-bottom:24px;padding-left:8px}
.terms-block ul ul{margin-top:12px;margin-bottom:12px;list-style-type:circle}
.terms-block ol ol{margin-top:12px;margin-bottom:12px;list-style-type:lower-alpha}
.terms-block li{font-size:17px;line-height:1.8;color:#08162D;margin-bottom:12px;padding-left:8px}
.terms-block em{font-style:italic;color:#009BB6}
.terms-block i{font-style:italic;color:#009BB6}
.terms-block strong{font-weight:600;color:#08162D}
.terms-block b{font-weight:600;color:#08162D}
.terms-block a{color:#009BB6;text-decoration:underline;transition:all .3s ease;font-weight:500}
.terms-block a:hover{color:#08162D;text-decoration:none}
.terms-block table{width:100%;border-collapse:collapse;margin:32px 0;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 4px 12px #08162d14}
.terms-block thead{background:linear-gradient(135deg,#08162D 0%,#009BB6 100%)}
.terms-block thead tr{border:none}
.terms-block tbody{background:#fff}
.terms-block tr{border-bottom:1px solid #F4F9FB}
.terms-block tbody tr:last-child{border-bottom:none}
.terms-block th{padding:18px 20px;text-align:left;font-size:16px;font-weight:600;color:#fff;line-height:1.5}
.terms-block td{padding:16px 20px;font-size:16px;line-height:1.7;color:#08162D}
.terms-block tbody tr:hover{background:#F4F9FB}
.terms-block hr{border:none;height:2px;background:linear-gradient(90deg,#F4F9FB 0%,#009BB6 50%,#F4F9FB 100%);margin:48px 0;border-radius:2px}
.terms-block div{margin-bottom:16px}
.terms-block blockquote{border-left:4px solid #009BB6;padding:20px 24px;margin:28px 0;background:#fff;border-radius:0 20px 20px 0;box-shadow:0 2px 8px #009bb61a}
.terms-block blockquote p{margin-bottom:0;font-style:italic;color:#08162D}
.terms-block code{background:#fff;padding:3px 8px;border-radius:6px;font-family:'Courier New',monospace;font-size:15px;color:#009BB6;border:1px solid #F4F9FB}
.terms-block pre{background:#fff;padding:20px;border-radius:20px;overflow-x:auto;margin:24px 0;border:1px solid #F4F9FB;box-shadow:0 2px 8px #08162d0d}
.terms-block pre code{background:none;padding:0;border:none;display:block;line-height:1.6}
@media (max-width: 768px) {
.terms-block{padding:40px 16px}
.terms-block h1{font-size:32px}
.terms-block h2{font-size:26px;margin-top:36px}
.terms-block h3{font-size:22px;margin-top:28px}
.terms-block h4{font-size:19px}
.terms-block p{font-size:16px}
.terms-block li{font-size:16px}
.terms-block ul{margin-left:24px}
.terms-block ol{margin-left:24px}
.terms-block table{font-size:14px;margin:24px 0}
.terms-block th{padding:14px 12px;font-size:14px}
.terms-block td{padding:12px;font-size:14px}
.terms-block blockquote{padding:16px 18px}
}
@media (max-width: 480px) {
.terms-block{padding:32px 12px}
.terms-block h1{font-size:28px}
.terms-block h2{font-size:23px}
.terms-block table{display:block;overflow-x:auto;white-space:nowrap}
}
.srvc-dtl-wrap{max-width:1366px;margin:0 auto;padding:0}
.srvc-hdr-outer{background:linear-gradient(135deg,#08162D 0%,#009BB6 100%);padding:80px 20px 60px;position:relative;overflow:hidden}
.srvc-hdr-outer::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#f4f9fb1a 0%,transparent 70%);border-radius:50%}
.hdr-cntnt-innr{max-width:1100px;margin:0 auto;position:relative;z-index:2}
.ctgry-bdg{display:inline-block;background:#f4f9fb33;color:#F4F9FB;padding:8px 20px;border-radius:25px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;border:1px solid #f4f9fb4d}
.srvc-mn-ttl{font-size:48px;font-weight:700;color:#F4F9FB;margin:0 0 30px;line-height:1.2}
.srvc-mt-inf{display:flex;flex-wrap:wrap;gap:30px;margin-top:25px}
.mt-tm{display:flex;align-items:center;gap:10px;color:#F4F9FB;font-size:15px}
.mt-tm i{font-size:20px;opacity:.9}
.img-ftr-sctn{max-width:1100px;margin:-40px auto 0;padding:0 20px;position:relative;z-index:3}
.ftr-img-wrp{border-radius:30px;overflow:hidden;box-shadow:0 20px 60px #08162d26;border:4px solid #F4F9FB}
.ftr-img-wrp img{width:100%;height:auto;display:block}
.cntnt-arng{max-width:1100px;margin:60px auto;padding:0 20px;display:grid;grid-template-columns:1fr 350px;gap:50px}
.mn-txt-blck{background:#fff}
.dscr-sctn-2{background:#F4F9FB;padding:40px;border-radius:30px;margin-bottom:40px;border-left:5px solid #009BB6}
.dscr-sctn-2 h2{color:#08162D;font-size:28px;font-weight:700;margin:0 0 20px;position:relative;padding-bottom:15px}
.dscr-sctn-2 h2::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#009BB6,#08162D)}
.dscr-sctn-2 h3{color:#08162D;font-size:22px;font-weight:600;margin:30px 0 15px}
.dscr-sctn-2 p{color:#08162D;font-size:16px;line-height:1.7;margin-bottom:20px}
.dscr-sctn-2 ul{list-style:none;padding:0;margin:20px 0}
.dscr-sctn-2 ul li{padding-left:30px;position:relative;margin-bottom:12px;color:#08162D;font-size:16px;line-height:1.6}
.dscr-sctn-2 ul li::before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;background:#009BB6;border-radius:50%;box-shadow:0 0 0 3px #009bb633}
.dscr-sctn-2 mark{background:linear-gradient(120deg,#009bb633 0%,#009bb61a 100%);color:#08162D;padding:2px 6px;border-radius:4px;font-weight:600}
.dscr-sctn-2 blockquote{background:#fff;border-left:4px solid #009BB6;padding:20px 25px;margin:25px 0;border-radius:8px;font-style:italic;color:#08162D}
.dscr-sctn-2 blockquote cite{display:block;margin-top:10px;font-size:14px;color:#009BB6;font-style:normal;font-weight:600}
.dscr-sctn-2 figure{margin:30px 0;background:#fff;padding:20px;border-radius:15px}
.dscr-sctn-2 figcaption{margin-top:12px;font-size:14px;color:#009BB6;font-style:italic}
.dscr-sctn-2 details{background:#fff;border-radius:15px;padding:20px;margin:20px 0;border:2px solid #009bb633;cursor:pointer}
.dscr-sctn-2 details summary{font-weight:600;color:#08162D;font-size:17px;list-style:none;display:flex;align-items:center;gap:10px}
.dscr-sctn-2 details summary::before{content:'▶';color:#009BB6;transition:transform .3s}
.dscr-sctn-2 details[open] summary::before{transform:rotate(90deg)}
.prgrm-blck{background:#fff;padding:45px;border-radius:30px;box-shadow:0 10px 40px #08162d14;margin-bottom:40px;border:2px solid #F4F9FB}
.prgrm-blck h2{color:#08162D;font-size:30px;font-weight:700;margin:0 0 30px;padding-bottom:20px;border-bottom:3px solid #F4F9FB;position:relative}
.prgrm-blck h2::after{content:'';position:absolute;bottom:-3px;left:0;width:80px;height:3px;background:#009BB6}
.prgrm-blck h3{color:#009BB6;font-size:20px;font-weight:600;margin:25px 0 15px}
.prgrm-blck p{color:#08162D;font-size:16px;line-height:1.7;margin-bottom:18px}
.prgrm-blck ul{list-style:none;padding:0;margin:20px 0}
.prgrm-blck ul li{padding:15px 20px 15px 50px;position:relative;margin-bottom:10px;background:#F4F9FB;border-radius:12px;color:#08162D;font-size:15px;transition:all .3s}
.prgrm-blck ul li:hover{background:linear-gradient(135deg,#009bb61a 0%,#08162d0d 100%);transform:translateX(5px)}
.prgrm-blck ul li::before{content:'✓';position:absolute;left:18px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:#009BB6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}
.prgrm-blck dl{margin:25px 0}
.prgrm-blck dt{color:#009BB6;font-weight:600;font-size:17px;margin-top:20px;margin-bottom:8px}
.prgrm-blck dd{color:#08162D;font-size:15px;line-height:1.6;margin-left:0;padding-left:20px;border-left:3px solid #F4F9FB}
.prgrm-blck small{display:block;color:#009BB6;font-size:14px;margin-top:10px;font-style:italic}
.prgrm-blck figure{margin:25px 0;padding:20px;background:#F4F9FB;border-radius:15px}
.prgrm-blck figcaption{margin-top:10px;font-size:14px;color:#009BB6}
.prgrm-blck details{background:#F4F9FB;border-radius:15px;padding:20px;margin:15px 0;border:2px solid transparent;transition:border-color .3s}
.prgrm-blck details:hover{border-color:#009BB6}
.prgrm-blck details summary{font-weight:600;color:#08162D;font-size:16px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px}
.prgrm-blck details summary::before{content:'→';color:#009BB6;font-size:18px;transition:transform .3s}
.prgrm-blck details[open] summary::before{transform:rotate(90deg)}
.sdbr-wrp{display:flex;flex-direction:column;gap:25px}
.nrllmnt-crd{background:linear-gradient(135deg,#08162D 0%,#009BB6 100%);padding:35px;border-radius:30px;box-shadow:0 15px 50px #08162d33;position:sticky;top:20px}
.nrllmnt-crd h3{color:#F4F9FB;font-size:24px;font-weight:700;margin:0 0 25px;text-align:center}
.nf-rw{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f4f9fb33}
.nf-rw:last-of-type{border-bottom:none;padding-bottom:0}
.nf-cn{width:48px;height:48px;background:#f4f9fb26;border-radius:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.nf-cn i{font-size:24px;color:#F4F9FB}
.nf-txt{flex:1}
.nf-lbl{font-size:12px;color:#f4f9fbb3;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}
.nf-vl{font-size:18px;color:#F4F9FB;font-weight:600}
.prc-dsc-blck{background:#f4f9fb1a;padding:20px;border-radius:15px;margin:25px 0}
.prc-dsc-blck p{color:#F4F9FB;font-size:15px;line-height:1.6;margin:0}
.nrll-btn{width:100%;background:#F4F9FB;color:#08162D;padding:18px;border-radius:25px;border:none;font-size:17px;font-weight:700;cursor:pointer;transition:all .3s;text-align:center;display:block;text-decoration:none;margin-top:25px;box-shadow:0 8px 20px #f4f9fb4d}
.nrll-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px #f4f9fb66;background:#fff}
.lk-crd{background:#fff;padding:30px;border-radius:25px;box-shadow:0 8px 30px #08162d14;border:2px solid #F4F9FB}
.lk-hdr{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #F4F9FB}
.lk-hdr i{font-size:26px;color:#009BB6}
.lk-hdr span{font-size:20px;font-weight:700;color:#08162D}
.lk-cnt{display:flex;align-items:center;justify-content:center;gap:10px}
.lk-nmbr{font-size:36px;font-weight:700;color:#08162D}
.lk-txt{font-size:14px;color:#009BB6;text-transform:uppercase;letter-spacing:1px}
@media (max-width: 1024px) {
.cntnt-arng{grid-template-columns:1fr;gap:40px}
.sdbr-wrp{order:-1}
.nrllmnt-crd{position:static}
.srvc-mn-ttl{font-size:38px}
}
@media (max-width: 768px) {
.srvc-hdr-outer{padding:60px 20px 40px}
.srvc-mn-ttl{font-size:32px}
.srvc-mt-inf{flex-direction:column;gap:15px}
.img-ftr-sctn{margin-top:-30px}
.dscr-sctn-2{padding:30px 25px}
.dscr-sctn-2 h2{font-size:24px}
.prgrm-blck{padding:30px 25px}
.prgrm-blck h2{font-size:26px}
.nrllmnt-crd{padding:25px}
.cntnt-arng{margin:40px auto}
}
@media (max-width: 480px) {
.srvc-mn-ttl{font-size:26px}
.ctgry-bdg{font-size:11px;padding:6px 16px}
.dscr-sctn-2{padding:25px 20px;border-radius:20px}
.prgrm-blck{padding:25px 20px;border-radius:20px}
.nrllmnt-crd{padding:20px;border-radius:20px}
.lk-crd{padding:25px 20px}
.nf-rw{flex-direction:column;align-items:flex-start;gap:10px}
}
.hero-outer{background:linear-gradient(135deg,#08162D 0%,#009BB6 65%,#F4F9FB 100%);padding:80px 20px;position:relative;overflow:hidden}
.hero-outer::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#f4f9fb1a 0%,transparent 70%);border-radius:50%}
.hero-cntnr{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.hero-txt-wrp{color:#F4F9FB}
.hero-hdng{font-size:52px;line-height:1.2;margin:0 0 24px;font-weight:700;position:relative}
.hero-hdng::after{content:'';position:absolute;bottom:-12px;left:0;width:120px;height:4px;background:#009BB6}
.hero-txt-wrp p{font-size:18px;line-height:1.7;margin:32px 0 40px;color:#F4F9FB;opacity:.95}
.hero-img-blck{position:relative}
.hero-img-blck img{width:100%;height:480px;object-fit:cover;border-radius:32px;box-shadow:0 20px 60px #009bb640}
.hero-img-blck::before{content:'';position:absolute;top:-20px;left:-20px;width:180px;height:180px;border:3px solid #009BB6;border-radius:32px;z-index:-1}
.cta-btn-primary{display:inline-block;background:#009BB6;color:#F4F9FB;padding:16px 42px;border-radius:28px;text-decoration:none;font-size:17px;font-weight:600;transition:all .3s ease;box-shadow:0 8px 24px #009bb64d}
.cta-btn-primary:hover{background:#007a92;transform:translateY(-2px);box-shadow:0 12px 32px #009bb666}
.platform-idea-section{padding:100px 20px;background:#F4F9FB}
.section-wrapper{max-width:1366px;margin:0 auto}
.section-ttl{font-size:42px;color:#08162D;margin:0 0 48px;text-align:center;position:relative;font-weight:700}
.section-ttl::before{content:'';position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:60px;height:5px;background:linear-gradient(90deg,#08162D 0%,#009BB6 100%);border-radius:3px}
.idea-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.idea-card{background:#fff;padding:36px;border-radius:24px;box-shadow:0 4px 16px #08162d14;transition:all .3s ease;border:2px solid transparent}
.idea-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #009bb626;border-color:#009BB6}
.idea-card h3{font-size:24px;color:#08162D;margin:0 0 16px;font-weight:600}
.idea-card p{font-size:16px;line-height:1.7;color:#08162D;margin:0;opacity:.85}
.idea-icon{width:54px;height:54px;background:linear-gradient(135deg,#009BB6 0%,#08162D 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.idea-icon i{font-size:28px;color:#F4F9FB}
.partnerships-sctn{padding:100px 20px;background:linear-gradient(180deg,white 0%,#F4F9FB 100%)}
.prtnrshp-cntnt{max-width:1366px;margin:0 auto;display:flex;gap:60px;align-items:center}
.prtnrshp-txt{flex:1}
.prtnrshp-txt h2{font-size:38px;color:#08162D;margin:0 0 28px;font-weight:700}
.prtnrshp-txt p{font-size:17px;line-height:1.75;color:#08162D;margin:0 0 20px;opacity:.88}
.prtnrshp-img-wrp{flex:1;position:relative}
.prtnrshp-img-wrp img{width:100%;height:420px;object-fit:cover;border-radius:28px;box-shadow:0 16px 48px #08162d1f}
.prtnrshp-img-wrp::after{content:'';position:absolute;bottom:-16px;right:-16px;width:200px;height:200px;background:linear-gradient(135deg,#009bb633 0%,transparent 70%);border-radius:28px;z-index:-1}
.resources-section{padding:100px 20px;background:#08162D;position:relative;overflow:hidden}
.resources-section::before{content:'';position:absolute;top:0;left:-20%;width:500px;height:500px;background:radial-gradient(circle,#009bb626 0%,transparent 65%);border-radius:50%}
.rsrcs-wrapper{max-width:1366px;margin:0 auto;position:relative;z-index:2}
.rsrcs-wrapper h2{font-size:42px;color:#F4F9FB;margin:0 0 60px;text-align:center;font-weight:700}
.rsrcs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}
.rsrc-item{background:#f4f9fb14;padding:40px;border-radius:26px;border:1px solid #009bb633;transition:all .3s ease}
.rsrc-item:hover{background:#f4f9fb1f;border-color:#009BB6;transform:translateX(8px)}
.rsrc-hdr{display:flex;align-items:center;gap:18px;margin-bottom:20px}
.rsrc-num{width:48px;height:48px;background:#009BB6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#F4F9FB;flex-shrink:0}
.rsrc-item h3{font-size:26px;color:#F4F9FB;margin:0;font-weight:600}
.rsrc-item p{font-size:16px;line-height:1.7;color:#F4F9FB;margin:0;opacity:.9}
.geography-sctn{padding:100px 20px;background:#fff}
.geo-cntnr{max-width:1366px;margin:0 auto}
.geo-cntnr h2{font-size:40px;color:#08162D;margin:0 0 24px;text-align:center;font-weight:700}
.geo-subtitle{font-size:19px;line-height:1.65;color:#08162D;margin:0 auto 56px;text-align:center;max-width:840px;opacity:.85}
.geo-features{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.geo-feature{background:#F4F9FB;padding:32px 28px;border-radius:22px;text-align:center;transition:all .3s ease;border:2px solid transparent}
.geo-feature:hover{background:#fff;border-color:#009BB6;box-shadow:0 8px 24px #009bb61f}
.geo-icon-wrp{width:70px;height:70px;background:linear-gradient(135deg,#009BB6 0%,#08162D 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}
.geo-icon-wrp i{font-size:32px;color:#F4F9FB}
.geo-feature h4{font-size:20px;color:#08162D;margin:0 0 12px;font-weight:600}
.geo-feature p{font-size:15px;line-height:1.6;color:#08162D;margin:0;opacity:.8}
.efficiency-section{padding:100px 20px;background:linear-gradient(135deg,#F4F9FB 0%,white 100%)}
.efficiency-wrapper{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:45% 55%;gap:70px;align-items:center}
.efficiency-img-block{position:relative}
.efficiency-img-block img{width:100%;height:460px;object-fit:cover;border-radius:30px;box-shadow:0 20px 50px #08162d26}
.efficiency-img-block::before{content:'';position:absolute;top:20px;right:20px;width:140px;height:140px;border:4px solid #009BB6;border-radius:50%;z-index:-1}
.efficiency-content h2{font-size:40px;color:#08162D;margin:0 0 28px;font-weight:700;position:relative;padding-left:22px}
.efficiency-content h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:80%;background:linear-gradient(180deg,#009BB6 0%,#08162D 100%);border-radius:3px}
.efficiency-list{list-style:none;padding:0;margin:0}
.efficiency-list li{font-size:17px;line-height:1.7;color:#08162D;margin-bottom:22px;padding-left:36px;position:relative;opacity:.88}
.efficiency-list li::before{content:'';position:absolute;left:0;top:8px;width:20px;height:20px;background:#009BB6;border-radius:50%;box-shadow:0 2px 8px #009bb64d}
.research-analytics-sctn{padding:100px 20px;background:#08162D;position:relative}
.research-analytics-sctn::after{content:'';position:absolute;bottom:0;right:0;width:400px;height:400px;background:radial-gradient(circle,#009bb61a 0%,transparent 70%);border-radius:50%}
.research-wrp{max-width:1366px;margin:0 auto;position:relative;z-index:2}
.research-wrp h2{font-size:42px;color:#F4F9FB;margin:0 0 56px;text-align:center;font-weight:700}
.research-tabs-container{background:#f4f9fb0d;border-radius:28px;padding:48px;border:1px solid #009bb633}
.tabs-nav-research{display:flex;gap:16px;margin-bottom:40px;border-bottom:2px solid #009bb633;padding-bottom:16px}
.tab-input-research{display:none}
.tab-label-research{padding:14px 32px;background:#f4f9fb14;border-radius:20px;color:#F4F9FB;cursor:pointer;transition:all .3s ease;font-size:16px;font-weight:500;border:2px solid transparent}
.tab-label-research:hover{background:#009bb633}
.tab-input-research:checked + .tab-label-research{background:#009BB6;border-color:#009BB6;font-weight:600}
.tab-panel-research{display:none;animation:fadeIn .4s ease}
@keyframes fadeIn {
from{opacity:0;transform:translateY(10px)}
to{opacity:1;transform:translateY(0)}
}
.tab-input-research:nth-of-type(1):checked ~ .tab-panel-research:nth-of-type(1),.tab-input-research:nth-of-type(2):checked ~ .tab-panel-research:nth-of-type(2),.tab-input-research:nth-of-type(3):checked ~ .tab-panel-research:nth-of-type(3){display:block}
.tab-panel-research h3{font-size:28px;color:#F4F9FB;margin:0 0 20px;font-weight:600}
.tab-panel-research p{font-size:17px;line-height:1.75;color:#F4F9FB;margin:0 0 18px;opacity:.92}
.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px}
.metric-box{background:#009bb626;padding:24px;border-radius:18px;text-align:center;border:1px solid #009bb64d}
.metric-number{font-size:36px;font-weight:700;color:#009BB6;margin:0 0 8px}
.metric-label{font-size:15px;color:#F4F9FB;margin:0;opacity:.85}
@media (max-width: 1200px) {
.hero-cntnr{grid-template-columns:1fr;gap:40px}
.idea-grid{grid-template-columns:repeat(2,1fr)}
.prtnrshp-cntnt{flex-direction:column}
.rsrcs-grid{grid-template-columns:1fr}
.geo-features{grid-template-columns:repeat(2,1fr)}
.efficiency-wrapper{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.hero-outer{padding:60px 20px}
.hero-hdng{font-size:36px}
.hero-img-blck img{height:320px}
.section-ttl{font-size:32px}
.idea-grid{grid-template-columns:1fr}
.geo-features{grid-template-columns:1fr}
.tabs-nav-research{flex-direction:column}
.metric-row{grid-template-columns:1fr}
.efficiency-img-block img{height:340px}
}
.abt-hro{background:linear-gradient(135deg,#08162D 0%,#009BB6 55%,#F4F9FB 100%);padding:80px 20px 100px;position:relative;overflow:hidden}
.abt-hro::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:#f4f9fb14;border-radius:50%;animation:ftPls 8s ease-in-out infinite}
@keyframes ftPls {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(-30px,30px) scale(1.1)}
}
.abt-hro .cntnr-wrp{max-width:1366px;margin:0 auto;position:relative;z-index:2}
.abt-hro .hdr-txt-blk h1{font-size:3.2rem;color:#F4F9FB;margin:0 0 24px;font-weight:700;line-height:1.2}
.abt-hro .hdr-txt-blk .sbttl{font-size:1.3rem;color:#f4f9fbeb;line-height:1.7;max-width:720px}
.stry-sctn{padding:90px 20px;background:#F4F9FB}
.stry-sctn .innr-cntnr{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}
.stry-sctn .img-wrp{position:relative;border-radius:32px;overflow:hidden;box-shadow:0 12px 40px #08162d1f}
.stry-sctn .img-wrp img{width:100%;height:520px;object-fit:cover;display:block}
.stry-sctn .txt-zn h2{font-size:2.5rem;color:#08162D;margin:0 0 28px;font-weight:700;line-height:1.3}
.stry-sctn .txt-zn h2::before{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#009BB6,#08162D);margin-bottom:20px;border-radius:4px}
.stry-sctn .txt-zn p{font-size:1.05rem;color:#08162D;line-height:1.8;margin:0 0 20px}
.stry-sctn .txt-zn p:last-child{margin-bottom:0}
.aprch-blk{padding:95px 20px;background:linear-gradient(180deg,#08162D 0%,#003d4d 100%);position:relative}
.aprch-blk .wrpr-mstr{max-width:1366px;margin:0 auto}
.aprch-blk .hd-ttl{text-align:center;margin-bottom:70px}
.aprch-blk .hd-ttl h2{font-size:2.6rem;color:#F4F9FB;margin:0 0 18px;font-weight:700}
.aprch-blk .hd-ttl .dsc{font-size:1.15rem;color:#f4f9fbd9;max-width:680px;margin:0 auto;line-height:1.7}
.aprch-blk .grd-cntnt{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.aprch-blk .crd-itm{background:#f4f9fb0f;padding:42px 32px;border-radius:28px;border:1px solid #009bb633;transition:all .4s ease;position:relative}
.aprch-blk .crd-itm:hover{transform:translateY(-8px);box-shadow:0 16px 48px #009bb640;border-color:#009bb666}
.aprch-blk .crd-itm .icn-hldr{width:64px;height:64px;background:linear-gradient(135deg,#009BB6,#006d7e);border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:26px}
.aprch-blk .crd-itm .icn-hldr i{font-size:28px;color:#F4F9FB}
.aprch-blk .crd-itm h3{font-size:1.45rem;color:#F4F9FB;margin:0 0 16px;font-weight:600}
.aprch-blk .crd-itm .txt{font-size:.98rem;color:#f4f9fbcc;line-height:1.7;margin:0}
.vlus-zn{padding:85px 20px;background:#fff}
.vlus-zn .cntr-blck{max-width:1366px;margin:0 auto}
.vlus-zn .tp-hdr{margin-bottom:60px}
.vlus-zn .tp-hdr h2{font-size:2.7rem;color:#08162D;margin:0 0 22px;font-weight:700;text-align:center}
.vlus-zn .tp-hdr h2::after{content:'';display:block;width:80px;height:5px;background:#009BB6;margin:24px auto 0;border-radius:5px}
.vlus-zn .tb-wrpr{position:relative}
.vlus-zn .tb-nvgt{display:flex;gap:12px;margin-bottom:36px;border-bottom:2px solid #F4F9FB;justify-content:center;flex-wrap:wrap}
.vlus-zn input[type="radio"]{display:none}
.vlus-zn .tb-lbl{padding:16px 32px;font-size:1.05rem;color:#08162D;background:#F4F9FB;border:2px solid transparent;border-radius:24px 24px 0 0;cursor:pointer;transition:all .3s ease;font-weight:500;position:relative;z-index:2}
.vlus-zn .tb-lbl:hover{background:#009bb61a;color:#009BB6}
.vlus-zn input[type="radio"]:checked + .tb-lbl{background:#009BB6;color:#F4F9FB;border-color:#009BB6;box-shadow:0 4px 16px #009bb64d}
.vlus-zn .tb-pnl{display:none;padding:48px 40px;background:#F4F9FB;border-radius:28px;box-shadow:0 8px 32px #08162d14}
.vlus-zn input[type="radio"]:checked ~ .tb-pnls .tb-pnl{display:none}
.vlus-zn #tb1:checked ~ .tb-pnls .pnl1,.vlus-zn #tb2:checked ~ .tb-pnls .pnl2,.vlus-zn #tb3:checked ~ .tb-pnls .pnl3{display:block}
.vlus-zn .tb-pnl .grd-lay{display:grid;grid-template-columns:0.9fr 1.1fr;gap:48px;align-items:center}
.vlus-zn .tb-pnl .img-sct img{width:100%;height:380px;object-fit:cover;border-radius:24px;box-shadow:0 10px 36px #08162d26}
.vlus-zn .tb-pnl .txt-sct h3{font-size:1.85rem;color:#08162D;margin:0 0 22px;font-weight:700}
.vlus-zn .tb-pnl .txt-sct p{font-size:1.02rem;color:#08162D;line-height:1.8;margin:0 0 18px}
.vlus-zn .tb-pnl .txt-sct .lst{margin:24px 0 0}
.vlus-zn .tb-pnl .txt-sct .lst li{font-size:1rem;color:#08162D;line-height:1.7;margin-bottom:12px;padding-left:32px;position:relative}
.vlus-zn .tb-pnl .txt-sct .lst li::before{content:'';position:absolute;left:0;top:6px;width:18px;height:18px;background:#009BB6;border-radius:50%}
.cta-sctn{padding:75px 20px;background:linear-gradient(269deg,#08162D 0%,#009BB6 50%,#F4F9FB 100%);text-align:center}
.cta-sctn .cta-inr{max-width:1366px;margin:0 auto}
.cta-sctn h2{font-size:2.4rem;color:#F4F9FB;margin:0 0 20px;font-weight:700}
.cta-sctn .txt{font-size:1.1rem;color:#f4f9fbe6;margin:0 0 36px;line-height:1.7;max-width:640px;margin-left:auto;margin-right:auto}
.cta-sctn .btn-grp{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.cta-sctn .btn{padding:16px 40px;font-size:1.05rem;border-radius:28px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block;position:relative;z-index:5}
.cta-sctn .btn-prmry{background:#F4F9FB;color:#08162D;border:2px solid #F4F9FB}
.cta-sctn .btn-prmry:hover{background:transparent;color:#F4F9FB;transform:translateY(-3px);box-shadow:0 8px 24px #f4f9fb4d}
.cta-sctn .btn-scndry{background:transparent;color:#F4F9FB;border:2px solid #F4F9FB}
.cta-sctn .btn-scndry:hover{background:#F4F9FB;color:#08162D;transform:translateY(-3px);box-shadow:0 8px 24px #f4f9fb4d}
@media (max-width: 1024px) {
.abt-hro .hdr-txt-blk h1{font-size:2.5rem}
.stry-sctn .innr-cntnr{grid-template-columns:1fr;gap:40px}
.stry-sctn .img-wrp img{height:400px}
.aprch-blk .grd-cntnt{grid-template-columns:repeat(2,1fr);gap:28px}
.vlus-zn .tb-pnl .grd-lay{grid-template-columns:1fr;gap:32px}
}
@media (max-width: 768px) {
.abt-hro{padding:60px 20px 70px}
.abt-hro .hdr-txt-blk h1{font-size:2rem}
.abt-hro .hdr-txt-blk .sbttl{font-size:1.1rem}
.stry-sctn{padding:60px 20px}
.stry-sctn .txt-zn h2{font-size:2rem}
.stry-sctn .img-wrp img{height:320px}
.aprch-blk{padding:70px 20px}
.aprch-blk .hd-ttl h2{font-size:2rem}
.aprch-blk .grd-cntnt{grid-template-columns:1fr}
.vlus-zn{padding:60px 20px}
.vlus-zn .tp-hdr h2{font-size:2rem}
.vlus-zn .tb-nvgt{flex-direction:column}
.vlus-zn .tb-lbl{border-radius:24px;text-align:center}
.vlus-zn .tb-pnl{padding:32px 24px}
.vlus-zn .tb-pnl .img-sct img{height:280px}
.cta-sctn{padding:60px 20px}
.cta-sctn h2{font-size:1.9rem}
.cta-sctn .btn-grp{flex-direction:column;align-items:center}
.cta-sctn .btn{width:100%;max-width:320px}
}
.cntct-wrapper{max-width:1366px;margin:0 auto;padding:0 20px}
.hero-cntct{position:relative;padding:140px 0 100px;overflow:hidden;background:linear-gradient(125deg,#08162D 0%,#009BB6 65%,#F4F9FB 100%)}
.hero-cntct::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:#f4f9fb14;border-radius:40% 60% 70% 30% / 40% 50% 60% 50%;transform:rotate(15deg)}
.hero-cntct::after{content:'';position:absolute;bottom:-30%;left:-5%;width:450px;height:450px;background:#009bb61f;border-radius:60% 40% 30% 70% / 60% 30% 70% 40%;transform:rotate(-25deg)}
.hero-cntct .inner-hero{position:relative;z-index:2;max-width:900px}
.hero-cntct .ttl-main{font-size:56px;font-weight:700;color:#F4F9FB;line-height:1.2;margin:0;letter-spacing:-.5px}
.sctn-frm{padding:90px 0;background:#F4F9FB}
.frm-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}
.info-block{position:sticky;top:40px}
.info-block .hdng-info{font-size:32px;font-weight:600;color:#08162D;margin:0 0 24px;line-height:1.3}
.info-block .txt-desc{font-size:16px;line-height:1.7;color:#08162D;opacity:.8;margin:0 0 40px}
.dtls-list{list-style:none;padding:0;margin:0}
.dtls-list .itm-dtl{margin-bottom:28px;padding-left:36px;position:relative}
.dtls-list .itm-dtl::before{content:'';position:absolute;left:0;top:4px;width:24px;height:24px;background:linear-gradient(135deg,#009BB6,#08162D);border-radius:6px}
.dtls-list .lbl-dtl{display:block;font-size:13px;font-weight:600;text-transform:uppercase;color:#009BB6;letter-spacing:1px;margin-bottom:6px}
.dtls-list .val-dtl{font-size:17px;color:#08162D;font-weight:500}
.dtls-list .val-dtl a{color:#08162D;text-decoration:none;transition:color .3s}
.dtls-list .val-dtl a:hover{color:#009BB6}
.frm-container{background:#fff;padding:50px;border-radius:32px;box-shadow:0 12px 48px #08162d14}
.frm-hdng{font-size:28px;font-weight:600;color:#08162D;margin:0 0 36px}
.cntct-frm .fld-grp{margin-bottom:28px}
.cntct-frm .lbl-fld{display:block;font-size:14px;font-weight:600;color:#08162D;margin-bottom:10px}
.cntct-frm .inpt-txt{width:100%;padding:16px 20px;border:2px solid #08162d1a;border-radius:12px;font-size:15px;color:#08162D;transition:all .3s;background:#F4F9FB}
.cntct-frm .inpt-txt:focus{outline:none;border-color:#009BB6;background:#fff;box-shadow:0 4px 16px #009bb61f}
.rdio-grp{margin-bottom:32px}
.rdio-grp .lbl-grp{display:block;font-size:14px;font-weight:600;color:#08162D;margin-bottom:16px}
.rdio-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.rdio-options .rdio-item{position:relative}
.rdio-options .rdio-inpt{position:absolute;opacity:0;pointer-events:none}
.rdio-options .rdio-lbl{display:block;padding:14px 20px;border:2px solid #08162d1a;border-radius:12px;font-size:15px;color:#08162D;cursor:pointer;transition:all .3s;background:#F4F9FB;text-align:center}
.rdio-options .rdio-inpt:checked + .rdio-lbl{border-color:#009BB6;background:linear-gradient(135deg,#009BB6,#08162D);color:#fff;box-shadow:0 6px 20px #009bb640}
.rdio-options .rdio-lbl:hover{border-color:#009BB6}
.chckbx-wrapper{margin:32px 0;position:relative}
.chckbx-wrapper .chck-inpt{position:absolute;opacity:0;pointer-events:none}
.chckbx-wrapper .chck-lbl{display:flex;align-items:start;cursor:pointer;font-size:14px;color:#08162D;line-height:1.6;padding-left:36px;position:relative}
.chckbx-wrapper .chck-lbl::before{content:'';position:absolute;left:0;top:2px;width:22px;height:22px;border:2px solid #08162d33;border-radius:6px;transition:all .3s;background:#F4F9FB}
.chckbx-wrapper .chck-inpt:checked + .chck-lbl::before{background:#009BB6;border-color:#009BB6}
.chckbx-wrapper .chck-inpt:checked + .chck-lbl::after{content:'';position:absolute;left:7px;top:6px;width:8px;height:14px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.chckbx-wrapper .chck-lbl a{color:#009BB6;text-decoration:none;font-weight:600}
.chckbx-wrapper .chck-lbl a:hover{text-decoration:underline}
.btn-sbmt{width:100%;padding:18px 32px;background:linear-gradient(135deg,#009BB6,#08162D);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 8px 24px #009bb64d;position:relative;z-index:10}
.btn-sbmt:hover{transform:translateY(-2px);box-shadow:0 12px 32px #009bb666}
.btn-sbmt:active{transform:translateY(0)}
.sctn-alt-cntct{padding:80px 0;background:linear-gradient(180deg,#F4F9FB 0%,#fff 100%)}
.alt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1100px;margin:0 auto}
.card-alt{background:#fff;padding:40px 32px;border-radius:24px;text-align:center;border:2px solid #08162d0f;transition:all .3s;position:relative;overflow:hidden}
.card-alt::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#009BB6,#08162D);transform:scaleX(0);transition:transform .3s}
.card-alt:hover::before{transform:scaleX(1)}
.card-alt:hover{transform:translateY(-6px);box-shadow:0 16px 40px #08162d1f;border-color:#009bb633}
.card-alt .icn-alt{width:56px;height:56px;margin:0 auto 20px;background:linear-gradient(135deg,#009bb61a,#08162d14);border-radius:16px;display:flex;align-items:center;justify-content:center}
.card-alt .icn-alt svg{width:28px;height:28px;fill:#009BB6}
.card-alt .ttl-alt{font-size:18px;font-weight:600;color:#08162D;margin:0 0 12px}
.card-alt .txt-alt{font-size:15px;color:#08162D;opacity:.7;line-height:1.6;margin:0}
.card-alt .lnk-alt{color:#009BB6;text-decoration:none;font-weight:600;transition:color .3s}
.card-alt .lnk-alt:hover{color:#08162D}
@media (max-width: 1024px) {
.hero-cntct .ttl-main{font-size:46px}
.frm-grid{grid-template-columns:1fr;gap:60px}
.info-block{position:static}
.alt-grid{grid-template-columns:1fr;gap:24px}
}
@media (max-width: 768px) {
.hero-cntct{padding:100px 0 70px}
.hero-cntct .ttl-main{font-size:36px}
.sctn-frm{padding:60px 0}
.frm-container{padding:36px 24px}
.rdio-options{grid-template-columns:1fr}
.sctn-alt-cntct{padding:60px 0}
}
@media (max-width: 480px) {
.hero-cntct .ttl-main{font-size:28px}
.info-block .hdng-info{font-size:26px}
.frm-hdng{font-size:24px}
.cntct-wrapper{padding:0 16px}
}
.phlntrpy-hro{position:relative;min-height:520px;background:linear-gradient(135deg,#08162D 0%,#009BB6 65%,#F4F9FB 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:80px}
.phlntrpy-hro::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,#f4f9fb26 0%,transparent 60%);pointer-events:none}
.hro-cntnt-wrppr{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:60px 20px;text-align:center}
.hro-cntnt-wrppr h1{font-size:3.2rem;color:#F4F9FB;margin-bottom:24px;font-weight:700;line-height:1.2;text-shadow:0 4px 12px #08162d4d}
.hro-dscr{font-size:1.25rem;color:#F4F9FB;line-height:1.8;max-width:720px;margin:0 auto;opacity:.95}
.impct-sctn{max-width:1366px;margin:0 auto 100px;padding:0 20px}
.impct-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:50px}
.impct-crd{background:#F4F9FB;border-radius:28px;padding:42px 32px;box-shadow:0 8px 24px #009bb61f;transition:all .3s ease;position:relative}
.impct-crd::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#009BB6 0%,#08162D 100%);border-radius:28px 28px 0 0}
.impct-crd:hover{transform:translateY(-8px);box-shadow:0 16px 40px #009bb633}
.crd-icn{width:64px;height:64px;margin-bottom:24px}
.impct-crd h3{font-size:1.5rem;color:#08162D;margin-bottom:16px;font-weight:600}
.impct-crd p{font-size:1.05rem;color:#08162D;line-height:1.7;opacity:.85}
.impct-txt-blck{max-width:880px;margin:0 auto;padding:40px;background:linear-gradient(120deg,#f4f9fb99 0%,#009bb614 100%);border-radius:32px;border:2px solid #009bb626}
.impct-txt-blck h2{font-size:2.2rem;color:#08162D;margin-bottom:28px;font-weight:600}
.impct-txt-blck p{font-size:1.1rem;color:#08162D;line-height:1.8;margin-bottom:20px;opacity:.9}
.prgm-dtls{max-width:1366px;margin:0 auto 100px;padding:0 20px}
.prgm-hdr{text-align:center;margin-bottom:60px}
.prgm-hdr h2{font-size:2.5rem;color:#08162D;margin-bottom:20px;font-weight:700;position:relative;display:inline-block}
.prgm-hdr h2::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#009BB6 0%,#08162D 100%);border-radius:2px}
.prgm-hdr p{font-size:1.15rem;color:#08162D;opacity:.8;max-width:700px;margin:28px auto 0;line-height:1.7}
.prgm-tabs-wrp{position:relative}
.tb-inpt{display:none}
.tb-nvgtn{display:flex;gap:16px;margin-bottom:48px;justify-content:center;flex-wrap:wrap}
.tb-lbl{padding:16px 36px;background:#F4F9FB;border:2px solid #009BB6;border-radius:24px;cursor:pointer;font-size:1.1rem;font-weight:600;color:#08162D;transition:all .3s ease;position:relative;z-index:10}
.tb-lbl:hover{background:#009bb61a;transform:translateY(-2px)}
.tb-inpt:checked + .tb-lbl{background:#009BB6;color:#F4F9FB;box-shadow:0 6px 20px #009bb64d}
.tb-pnl{display:none;background:#F4F9FB;border-radius:32px;padding:50px 40px;box-shadow:0 10px 30px #08162d1a}
.tb-inpt:nth-of-type(1):checked ~ .tb-pnls .tb-pnl:nth-of-type(1),.tb-inpt:nth-of-type(2):checked ~ .tb-pnls .tb-pnl:nth-of-type(2),.tb-inpt:nth-of-type(3):checked ~ .tb-pnls .tb-pnl:nth-of-type(3){display:block}
.pnl-cntnt h3{font-size:1.8rem;color:#08162D;margin-bottom:24px;font-weight:600}
.pnl-cntnt p{font-size:1.08rem;color:#08162D;line-height:1.75;margin-bottom:18px;opacity:.88}
.pnl-lst{list-style:none;margin-top:28px}
.pnl-lst li{padding:14px 0 14px 36px;position:relative;font-size:1.05rem;color:#08162D;line-height:1.6}
.pnl-lst li::before{content:'';position:absolute;left:0;top:20px;width:20px;height:20px;background:#009BB6;border-radius:50%;box-shadow:0 2px 8px #009bb64d}
.cmmtmnt-ar{background:linear-gradient(145deg,#08162D 0%,#009BB6 100%);padding:90px 20px;margin-bottom:0;position:relative;overflow:hidden}
.cmmtmnt-ar::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#f4f9fb1a 0%,transparent 70%);border-radius:50%}
.cmmtmnt-wrp{max-width:1100px;margin:0 auto;position:relative;z-index:2}
.cmmtmnt-grd{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.cmmtmnt-txt h2{font-size:2.6rem;color:#F4F9FB;margin-bottom:28px;font-weight:700;line-height:1.3}
.cmmtmnt-txt p{font-size:1.12rem;color:#F4F9FB;line-height:1.8;margin-bottom:20px;opacity:.95}
.cmmtmnt-stts{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.stt-bx{background:#f4f9fb1f;border-radius:24px;padding:32px 28px;border:2px solid #f4f9fb33;transition:all .3s ease}
.stt-bx:hover{background:#f4f9fb2e;transform:scale(1.05)}
.stt-nmbr{font-size:2.8rem;color:#F4F9FB;font-weight:700;margin-bottom:12px;display:block}
.stt-lbl{font-size:1.05rem;color:#F4F9FB;opacity:.9;line-height:1.5}
@media (max-width: 1024px) {
.impct-grd{grid-template-columns:repeat(2,1fr);gap:28px}
.cmmtmnt-grd{grid-template-columns:1fr;gap:50px}
.prgm-hdr h2{font-size:2.2rem}
}
@media (max-width: 768px) {
.hro-cntnt-wrppr h1{font-size:2.2rem}
.hro-dscr{font-size:1.1rem}
.impct-grd{grid-template-columns:1fr;gap:24px}
.impct-crd{padding:32px 24px}
.prgm-hdr h2{font-size:1.9rem}
.tb-nvgtn{flex-direction:column}
.tb-lbl{padding:14px 28px}
.cmmtmnt-stts{grid-template-columns:1fr}
.cmmtmnt-txt h2{font-size:2rem}
}
@media (max-width: 480px) {
.phlntrpy-hro{min-height:420px}
.hro-cntnt-wrppr{padding:40px 16px}
.hro-cntnt-wrppr h1{font-size:1.8rem}
.impct-txt-blck{padding:28px 20px}
.tb-pnl{padding:32px 24px}
.cmmtmnt-ar{padding:60px 16px}
}
.srvcs-wrp{max-width:1366px;margin:0 auto;padding:0 20px}
.hero-srvcs{background:linear-gradient(135deg,#08162D 0%,#009BB6 100%);padding:80px 20px;text-align:center;border-radius:32px;margin:40px 0;position:relative;overflow:hidden}
.hero-srvcs::before{content:'';position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:#f4f9fb1a;border-radius:50%}
.hero-srvcs .hdr-mn{font-size:48px;color:#F4F9FB;margin-bottom:20px;position:relative;z-index:2;font-weight:700}
.hero-srvcs .txt-sub{font-size:18px;color:#F4F9FB;max-width:700px;margin:0 auto;line-height:1.6;position:relative;z-index:2}
.crse-grd{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin:60px 0}
.crd-crse{background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 8px 24px #08162d14;transition:all .3s ease;position:relative;display:flex;flex-direction:column}
.crd-crse:hover{transform:translateY(-8px);box-shadow:0 16px 40px #009bb626}
.crd-crse .img-wrp{position:relative;height:220px;overflow:hidden}
.crd-crse .img-wrp img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.crd-crse:hover .img-wrp img{transform:scale(1.08)}
.crd-crse .tag-ctgry{position:absolute;top:16px;left:16px;background:#009BB6;color:#F4F9FB;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;z-index:3}
.crd-crse .lke-cntr{position:absolute;top:16px;right:16px;background:#fffffff2;padding:8px 12px;border-radius:20px;display:flex;align-items:center;gap:6px;font-size:14px;color:#08162D;font-weight:600}
.crd-crse .lke-cntr::before{content:'♥';color:#009BB6;font-size:16px}
.crd-crse .cntnt-wrp{padding:24px;flex-grow:1;display:flex;flex-direction:column}
.crd-crse .cntnt-wrp .ttl{font-size:22px;color:#08162D;margin-bottom:12px;font-weight:700;line-height:1.3}
.crd-crse .cntnt-wrp .dsc{font-size:15px;color:#4a5568;line-height:1.6;margin-bottom:20px;flex-grow:1}
.meta-nf{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding-top:16px;border-top:1px solid #e2e8f0}
.meta-nf .tm-itm{display:flex;align-items:center;gap:6px;font-size:14px;color:#64748b}
.meta-nf .tm-itm i{color:#009BB6}
.prc-drtn{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}
.prc-bx,.drtn-bx{background:#F4F9FB;padding:12px;border-radius:16px;text-align:center}
.prc-bx .lbl,.drtn-bx .lbl{font-size:12px;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}
.prc-bx .vl,.drtn-bx .vl{font-size:16px;color:#08162D;font-weight:700}
.sts-lft{background:linear-gradient(135deg,#009BB6 0%,#08162D 100%);color:#F4F9FB;padding:10px;border-radius:12px;text-align:center;font-size:13px;font-weight:600;margin-bottom:16px}
.btn-lrn{display:inline-block;background:#009BB6;color:#F4F9FB;padding:14px 28px;border-radius:24px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;border:2px solid #009BB6}
.btn-lrn:hover{background:#08162D;border-color:#08162D;transform:scale(1.02)}
.wy-chs{background:linear-gradient(269deg,#08162D 0%,#009BB6 50%,#F4F9FB 100%);padding:80px 20px;margin:80px 0;border-radius:36px;position:relative;overflow:hidden}
.wy-chs::after{content:'';position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:#f4f9fb14;border-radius:50%}
.wy-chs .hdr-sc{text-align:center;margin-bottom:50px;position:relative;z-index:2}
.wy-chs .hdr-sc h2{font-size:38px;color:#F4F9FB;margin-bottom:16px;font-weight:700}
.wy-chs .hdr-sc p{font-size:17px;color:#F4F9FB;max-width:650px;margin:0 auto;line-height:1.6}
.ftr-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;position:relative;z-index:2}
.ftr-crd{background:#ffffff1f;backdrop-filter:blur(10px);padding:32px;border-radius:24px;border:1px solid #ffffff2e;transition:all .3s ease}
.ftr-crd:hover{background:#ffffff2e;transform:translateY(-4px)}
.ftr-crd .icn-wrp{width:60px;height:60px;background:#F4F9FB;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.ftr-crd .icn-wrp i{font-size:28px;color:#009BB6}
.ftr-crd h3{font-size:22px;color:#F4F9FB;margin-bottom:12px;font-weight:700}
.ftr-crd p{font-size:15px;color:#F4F9FB;line-height:1.6;opacity:.95}
.prcss-sctn{padding:80px 20px;background:#F4F9FB;border-radius:32px;margin:60px 0}
.prcss-sctn .hdr-sc{text-align:center;margin-bottom:60px}
.prcss-sctn .hdr-sc h2{font-size:40px;color:#08162D;margin-bottom:16px;font-weight:700}
.prcss-sctn .hdr-sc p{font-size:17px;color:#4a5568;max-width:700px;margin:0 auto}
.stp-flx{display:flex;flex-direction:column;gap:40px;max-width:900px;margin:0 auto}
.stp-itm{display:flex;align-items:flex-start;gap:24px;background:#fff;padding:28px;border-radius:24px;box-shadow:0 4px 16px #08162d0f;position:relative}
.stp-itm::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#009BB6 0%,#08162D 100%);border-radius:24px 0 0 24px}
.stp-nmbr{min-width:60px;height:60px;background:linear-gradient(135deg,#009BB6 0%,#08162D 100%);color:#F4F9FB;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;flex-shrink:0}
.stp-cntnt h3{font-size:22px;color:#08162D;margin-bottom:10px;font-weight:700}
.stp-cntnt p{font-size:15px;color:#4a5568;line-height:1.6}
@media (max-width: 768px) {
.hero-srvcs .hdr-mn{font-size:32px}
.hero-srvcs .txt-sub{font-size:16px}
.crse-grd{grid-template-columns:1fr;gap:24px}
.prc-drtn{grid-template-columns:1fr}
.wy-chs .hdr-sc h2{font-size:28px}
.ftr-grd{grid-template-columns:1fr}
.prcss-sctn .hdr-sc h2{font-size:28px}
.stp-itm{flex-direction:column}
}
@media (min-width: 769px) and (max-width: 1024px) {
.crse-grd{grid-template-columns:repeat(2,1fr)}
.ftr-grd{grid-template-columns:repeat(2,1fr)}
}
.sccss-wrp{background:linear-gradient(135deg,#08162D 0%,#009BB6 100%);padding:120px 20px 100px;position:relative;overflow:hidden}
.sccss-wrp::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#009bb626 0%,transparent 70%);border-radius:50%;animation:plsflt 15s infinite ease-in-out}
@keyframes plsflt {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(-30px,30px) scale(1.1)}
}
.sccss-innr{max-width:1366px;margin:0 auto;position:relative;z-index:2;text-align:center}
.chck-icn{width:90px;height:90px;margin:0 auto 32px;background:#f4f9fb1a;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #009bb64d;animation:icnbng .6s ease-out}
@keyframes icnbng {
0%{transform:scale(0);opacity:0}
50%{transform:scale(1.1)}
100%{transform:scale(1);opacity:1}
}
.chck-icn svg{width:48px;height:48px;stroke:#F4F9FB;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}
.sccss-ttl{font-size:52px;font-weight:700;color:#F4F9FB;margin:0 0 20px;line-height:1.2}
.sccss-dscr{font-size:20px;color:#f4f9fbe6;margin:0 0 16px;line-height:1.6;max-width:680px;margin-left:auto;margin-right:auto}
.dcrtv-ln{width:120px;height:3px;background:linear-gradient(90deg,transparent 0%,#009BB6 50%,transparent 100%);margin:36px auto 42px}
.dtls-txt{font-size:16px;color:#f4f9fbcc;line-height:1.7;max-width:580px;margin:0 auto 40px}
.nxt-stps{background:#F4F9FB;padding:90px 20px}
.nxt-stps .cntnr-2{max-width:1366px;margin:0 auto}
.stps-hdr{text-align:center;margin-bottom:60px}
.stps-hdr h2{font-size:38px;font-weight:700;color:#08162D;margin:0 0 16px;position:relative;display:inline-block}
.stps-hdr h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,#009BB6 0%,#08162D 100%);border-radius:20px}
.stps-hdr p{font-size:17px;color:#08162D;opacity:.75;margin:24px 0 0}
.stps-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.stp-crd{background:#fff;padding:40px 28px;border-radius:24px;box-shadow:0 4px 16px #08162d14;position:relative;transition:all .3s ease;border:2px solid transparent}
.stp-crd:hover{transform:translateY(-6px);box-shadow:0 12px 32px #009bb626;border-color:#009BB6}
.stp-nmbr{width:56px;height:56px;background:linear-gradient(135deg,#08162D 0%,#009BB6 100%);color:#F4F9FB;font-size:24px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 24px}
.stp-crd h3{font-size:22px;font-weight:700;color:#08162D;margin:0 0 14px;line-height:1.3}
.stp-crd p{font-size:15px;color:#08162D;opacity:.7;line-height:1.7;margin:0}
.cta-wrppr{text-align:center;margin-top:56px}
.hm-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#08162D 0%,#009BB6 100%);color:#F4F9FB;padding:18px 42px;border-radius:32px;font-size:17px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 20px #009bb640;position:relative;z-index:10}
.hm-btn:hover{transform:translateY(-3px);box-shadow:0 10px 32px #009bb659}
.hm-btn i{font-size:20px}
@media (max-width: 768px) {
.sccss-wrp{padding:80px 20px 70px}
.sccss-ttl{font-size:36px}
.sccss-dscr{font-size:18px}
.nxt-stps{padding:60px 20px}
.stps-hdr h2{font-size:30px}
.stps-grd{grid-template-columns:1fr;gap:24px}
.stp-crd{padding:32px 24px}
}
@media (max-width: 480px) {
.sccss-ttl{font-size:28px}
.sccss-dscr{font-size:16px}
.chck-icn{width:70px;height:70px}
.chck-icn svg{width:36px;height:36px}
.hm-btn{padding:16px 36px;font-size:16px}
}