*{margin:0;padding:0}
body{font-family:'Source Sans Pro',sans-serif;background:#fff;color:#1a1a1a;line-height:1.6}
.hdrWrp{background:linear-gradient(135deg,#fff 0%,#D9F0FD 100%);box-shadow:0 4px 16px #16d3e814;position:relative;z-index:100}
.mstHd{max-width:1440px;margin:0 auto;padding:28px 24px 18px;display:flex;align-items:center;justify-content:space-between}
.lgCont7{display:flex;align-items:center;gap:18px}
.lgCont7 img{height:85px;width:85px;object-fit:contain;background:#ffffffb3;padding:8px;border-radius:20px;box-shadow:0 6px 18px #16d3e826}
.cmpNm4{font-size:38px;font-weight:700;color:#961E2B;letter-spacing:-.5px}
.edtBar{background:#fff;border-top:1px solid #16d3e826;box-shadow:0 2px 8px #00000008}
.nvCont12{max-width:1440px;margin:0 auto;padding:0 24px;display:flex;justify-content:center}
.mnNav19{display:flex;gap:8px;list-style:none;padding:14px 0}
.mnNav19 a{display:block;padding:12px 24px;color:#2a2a2a;text-decoration:none;font-size:16px;font-weight:400;border-radius:22px;transition:all .2s ease}
.mnNav19 a:hover{background:#16d3e814;color:#16D3E8}
.ftrWrp{background:linear-gradient(185deg,#16D3E8 0%,#961E2B 50%,#D9F0FD 100%);color:#fff;margin-top:80px;position:relative}
.ftrInr{max-width:1440px;margin:0 auto;padding:48px 24px 32px}
.ftrGrd3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:42px;margin-bottom:38px}
.ftrSec8 h3{font-size:20px;font-weight:700;margin-bottom:18px;color:#fff}
.ftrLnks{list-style:none;display:flex;flex-direction:column;gap:10px}
.ftrLnks a{color:#ffffffd9;text-decoration:none;font-size:15px;transition:color .2s ease}
.ftrLnks a:hover{color:#fff}
.cntInf7{background:#ffffff1f;padding:24px;border-radius:24px;box-shadow:inset 0 2px 8px #0000001a}
.cntInf7 p{margin-bottom:10px;font-size:15px}
.pymMtd{background:#ffffff1f;padding:24px;border-radius:24px;box-shadow:inset 0 2px 8px #0000001a}
.pymMtd p{font-size:15px;line-height:1.7}
.cpyBar{border-top:1px solid #fff3;padding-top:24px;text-align:center;font-size:14px;color:#fffc}
.ckPop{position:fixed;bottom:32px;left:50%;transform:translateX(-50%) translateY(200%);background:#fff;border-radius:28px;box-shadow:0 12px 42px #0000002e;padding:28px 32px;max-width:520px;width:calc(100% - 48px);z-index:1000;transition:transform .4s cubic-bezier(0.68,-0.55,0.265,1.55);border:2px solid #16d3e833}
.ckPop.shw{transform:translateX(-50%) translateY(0)}
.ckPop h4{font-size:19px;font-weight:700;margin-bottom:12px;color:#961E2B}
.ckPop p{font-size:14px;color:#4a4a4a;margin-bottom:20px;line-height:1.5}
.ckCtg{margin-bottom:18px}
.ckCtgItm{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #16d3e81a}
.ckCtgItm label{font-size:14px;color:#2a2a2a;display:flex;align-items:center;gap:8px}
.ckCtgItm input[type="checkbox"]{width:18px;height:18px;cursor:pointer}
.ckCtgItm input[type="checkbox"]:disabled{cursor:not-allowed;opacity:.5}
.ckBtnGrp{display:flex;gap:12px;margin-top:18px}
.ckBtn{flex:1;padding:13px 24px;border-radius:24px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:2px solid #16D3E8;background:transparent;color:#16D3E8}
.ckBtn:hover{transform:scale(1.03)}
.ckBtnAcc{background:#16D3E8;color:#fff}
.ckStgLnk{display:block;text-align:center;margin-top:12px;font-size:13px;color:#16D3E8;text-decoration:none;cursor:pointer}
.ckStgLnk:hover{text-decoration:underline}
.ckStgPnl{display:none;margin-top:16px;padding-top:16px;border-top:2px solid #16d3e833}
.ckStgPnl.shw{display:block}
@media (max-width: 968px) {
.mstHd{flex-direction:column;gap:18px;padding:24px}
.cmpNm4{font-size:32px}
.lgCont7{flex-direction:column;text-align:center}
.mnNav19{flex-wrap:wrap;justify-content:center}
.ftrGrd3{grid-template-columns:1fr}
.ckBtnGrp{flex-direction:column}
}
@media (max-width: 580px) {
.cmpNm4{font-size:26px}
.lgCont7 img{height:70px;width:70px}
.mnNav19 a{padding:10px 18px;font-size:15px}
.ckPop{bottom:16px;padding:22px 24px}
}
.doc-block{max-width:1440px;margin:0 auto;padding:80px 24px;background:#fff}
.doc-block h1{font-size:48px;font-weight:700;color:#961E2B;margin:0 0 48px;line-height:1.2;letter-spacing:-.5px}
.doc-block h2{font-size:36px;font-weight:600;color:#1a1a1a;margin:64px 0 32px;line-height:1.3;padding-bottom:16px;border-bottom:3px solid #16D3E8}
.doc-block h3{font-size:28px;font-weight:600;color:#2d2d2d;margin:48px 0 24px;line-height:1.4}
.doc-block h4{font-size:22px;font-weight:600;color:#3d3d3d;margin:40px 0 20px;line-height:1.4}
.doc-block h5{font-size:18px;font-weight:600;color:#4d4d4d;margin:32px 0 16px;line-height:1.5}
.doc-block h6{font-size:16px;font-weight:600;color:#5d5d5d;margin:28px 0 14px;line-height:1.5;text-transform:uppercase;letter-spacing:.5px}
.doc-block p{font-size:17px;line-height:1.8;color:#2d2d2d;margin:0 0 24px;max-width:920px}
.doc-block em,.doc-block i{font-style:italic;color:#1a1a1a}
.doc-block a{color:#16D3E8;text-decoration:none;border-bottom:2px solid transparent;transition:all .3s ease;font-weight:500}
.doc-block a:hover{color:#961E2B;border-bottom-color:#961E2B;transform:scale(1.01)}
.doc-block table{width:100%;max-width:920px;margin:40px 0;border-collapse:separate;border-spacing:0;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #16d3e814}
.doc-block thead{background:linear-gradient(135deg,#16D3E8 0%,#961E2B 100%)}
.doc-block thead tr th{padding:20px 24px;text-align:left;font-size:16px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}
.doc-block tbody tr{border-bottom:1px solid #D9F0FD;transition:all .3s ease}
.doc-block tbody tr:hover{background:#D9F0FD;transform:scale(1.01)}
.doc-block tbody tr:last-child{border-bottom:none}
.doc-block tbody tr td{padding:20px 24px;font-size:16px;line-height:1.6;color:#2d2d2d}
.doc-block th{font-weight:600}
.doc-block td{font-weight:400}
.doc-block hr{border:none;height:2px;background:linear-gradient(90deg,#16D3E8 0%,#961E2B 50%,#D9F0FD 100%);margin:64px 0;border-radius:16px}
.doc-block div{margin:24px 0}
@media (max-width: 1024px) {
.doc-block{padding:60px 20px}
.doc-block h1{font-size:40px;margin-bottom:40px}
.doc-block h2{font-size:32px;margin:56px 0 28px}
.doc-block h3{font-size:24px;margin:40px 0 20px}
.doc-block h4{font-size:20px}
}
@media (max-width: 768px) {
.doc-block{padding:48px 16px}
.doc-block h1{font-size:32px;margin-bottom:32px}
.doc-block h2{font-size:26px;margin:48px 0 24px}
.doc-block h3{font-size:22px;margin:36px 0 18px}
.doc-block h4{font-size:19px}
.doc-block h5{font-size:17px}
.doc-block h6{font-size:15px}
.doc-block p{font-size:16px;line-height:1.7;margin-bottom:20px}
.doc-block table{font-size:14px;margin:32px 0;border-radius:16px}
.doc-block thead tr th{padding:16px;font-size:14px}
.doc-block tbody tr td{padding:16px;font-size:14px}
.doc-block hr{margin:48px 0}
}
@media (max-width: 480px) {
.doc-block{padding:40px 12px}
.doc-block h1{font-size:28px;margin-bottom:28px}
.doc-block h2{font-size:24px;margin:40px 0 20px;padding-bottom:12px}
.doc-block h3{font-size:20px}
.doc-block p{font-size:15px}
.doc-block table{border-radius:12px;box-shadow:0 4px 16px #16d3e81a}
.doc-block thead tr th{padding:12px;font-size:13px}
.doc-block tbody tr td{padding:12px;font-size:13px}
}
.ttl-hro{position:relative;width:100%;max-width:1440px;margin:0 auto;min-height:520px;display:flex;align-items:center;overflow:hidden;border-radius:28px;margin-bottom:96px;margin-top:48px}
.ttl-hro .bg-overlay26{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.18;animation:fadeSlide4 2.4s ease-out forwards}
@keyframes fadeSlide4 {
0%{opacity:0;transform:scale(1.08)}
100%{opacity:.18;transform:scale(1)}
}
.ttl-hro .content-wrapper7{position:relative;z-index:3;max-width:1200px;margin:0 auto;padding:72px 48px;width:100%}
.ttl-hro .title-main8{font-size:58px;font-weight:700;line-height:1.14;color:#1a1a1a;margin:0 0 28px;letter-spacing:-.02em}
.ttl-hro .description-extended9{font-size:19px;line-height:1.62;color:#3a3a3a;max-width:720px;margin:0}
.ttl-hro .decorative-shape12{position:absolute;width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,#16D3E8 0%,#961E2B 100%);opacity:.11;top:-40px;right:80px;z-index:2;animation:floatShape 6s ease-in-out infinite}
@keyframes floatShape {
0%,100%{transform:translate(0,0) rotate(0deg)}
50%{transform:translate(12px,-12px) rotate(8deg)}
}
.cert-section18{max-width:1440px;margin:0 auto 112px;padding:0 48px}
.cert-section18 .heading-cert22{font-size:42px;font-weight:700;line-height:1.18;color:#1a1a1a;margin:0 0 52px;text-align:center;position:relative}
.cert-section18 .heading-cert22::before{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-18px;width:72px;height:4px;background:linear-gradient(90deg,#16D3E8 0%,#961E2B 100%);border-radius:8px}
.cert-section18 .grid-certs33{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-bottom:64px}
.cert-section18 .cert-card45{background:#fff;border-radius:22px;padding:42px 32px;box-shadow:0 8px 24px #16d3e814;border:2px solid #D9F0FD;transition:all .32s ease;position:relative;overflow:hidden}
.cert-section18 .cert-card45::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#16D3E8 0%,#961E2B 100%);transform:scaleX(0);transform-origin:left;transition:transform .42s ease}
.cert-section18 .cert-card45:hover{transform:translateY(-6px);box-shadow:0 16px 48px #16d3e829;border-color:#16D3E8}
.cert-section18 .cert-card45:hover::before{transform:scaleX(1)}
.cert-section18 .cert-icon56{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#D9F0FD 0%,#fff 100%);display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:32px;color:#16D3E8}
.cert-section18 .cert-title67{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 14px;line-height:1.28}
.cert-section18 .cert-desc78{font-size:16px;line-height:1.58;color:#5a5a5a;margin:0}
.cert-section18 .profile-showcase89{display:flex;gap:48px;align-items:center;background:linear-gradient(135deg,#f8fcfe 0%,#fff 100%);border-radius:26px;padding:52px;border:1px solid #D9F0FD}
.cert-section18 .profile-img-wrap90{flex-shrink:0}
.cert-section18 .profile-img90{width:240px;height:240px;border-radius:20px;object-fit:cover;box-shadow:0 12px 32px #961e2b1f;border:3px solid #fff}
.cert-section18 .profile-content91{flex:1}
.cert-section18 .profile-subtitle92{font-size:15px;font-weight:600;color:#961E2B;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}
.cert-section18 .profile-name93{font-size:34px;font-weight:700;color:#1a1a1a;margin:0 0 18px;line-height:1.22}
.cert-section18 .profile-text94{font-size:17px;line-height:1.64;color:#4a4a4a;margin:0 0 24px}
.cert-section18 .profile-tags95{display:flex;gap:12px;flex-wrap:wrap}
.cert-section18 .tag-item96{padding:8px 18px;background:linear-gradient(135deg,#16D3E8 0%,#14c2d6 100%);color:#fff;border-radius:18px;font-size:14px;font-weight:600;box-shadow:0 4px 12px #16d3e838}
.motive-section100{max-width:1440px;margin:0 auto 108px;padding:0 48px}
.motive-section100 .heading-motive101{font-size:42px;font-weight:700;line-height:1.18;color:#1a1a1a;margin:0 0 58px;text-align:center;position:relative}
.motive-section100 .heading-motive101::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-22px;width:88px;height:5px;background:linear-gradient(90deg,#961E2B 0%,#16D3E8 100%);border-radius:10px}
.motive-section100 .motive-grid102{display:grid;grid-template-columns:repeat(2,1fr);gap:42px;margin-bottom:68px}
.motive-section100 .motive-card103{display:flex;gap:28px;background:#fff;border-radius:24px;padding:38px 32px;box-shadow:0 6px 20px #961e2b12;border:2px solid #fef5f6;transition:all .36s ease}
.motive-section100 .motive-card103:hover{transform:scale(1.03);box-shadow:0 14px 40px #961e2b24;border-color:#961E2B}
.motive-section100 .motive-number104{flex-shrink:0;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#961E2B 0%,#c92838 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;box-shadow:0 6px 18px #961e2b47}
.motive-section100 .motive-text-box105{flex:1}
.motive-section100 .motive-heading106{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 14px;line-height:1.32}
.motive-section100 .motive-para107{font-size:16px;line-height:1.62;color:#5a5a5a;margin:0}
.motive-section100 .showcase-final108{display:flex;gap:52px;align-items:center;background:linear-gradient(135deg,#fef9fa 0%,#fff 100%);border-radius:28px;padding:56px;border:1px solid #fef5f6}
.motive-section100 .showcase-content109{flex:1}
.motive-section100 .showcase-label110{font-size:15px;font-weight:600;color:#16D3E8;text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}
.motive-section100 .showcase-title111{font-size:36px;font-weight:700;color:#1a1a1a;margin:0 0 20px;line-height:1.24}
.motive-section100 .showcase-desc112{font-size:17px;line-height:1.66;color:#4a4a4a;margin:0 0 28px}
.motive-section100 .showcase-features113{display:flex;flex-direction:column;gap:16px}
.motive-section100 .feature-row114{display:flex;align-items:center;gap:14px;font-size:16px;color:#3a3a3a}
.motive-section100 .feature-check115{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#16D3E8 0%,#14c2d6 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}
.motive-section100 .showcase-img-wrap116{flex-shrink:0}
.motive-section100 .showcase-img116{width:380px;height:380px;border-radius:22px;object-fit:cover;box-shadow:0 14px 36px #16d3e829;border:3px solid #fff}
.efficiency-section120{max-width:1440px;margin:0 auto 96px;padding:0 48px}
.efficiency-section120 .heading-efficiency121{font-size:42px;font-weight:700;line-height:1.18;color:#1a1a1a;margin:0 0 16px;text-align:center}
.efficiency-section120 .subheading-efficiency122{font-size:18px;line-height:1.56;color:#5a5a5a;text-align:center;max-width:680px;margin:0 auto 64px}
.efficiency-section120 .efficiency-layout123{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.efficiency-section120 .efficiency-visual124{position:relative}
.efficiency-section120 .efficiency-img125{width:100%;height:480px;border-radius:26px;object-fit:cover;box-shadow:0 16px 42px #16d3e82e;border:3px solid #D9F0FD}
.efficiency-section120 .efficiency-badge126{position:absolute;bottom:28px;left:28px;background:linear-gradient(135deg,#fff 0%,#f9fdff 100%);padding:22px 32px;border-radius:20px;box-shadow:0 10px 28px #00000024;border:2px solid #D9F0FD}
.efficiency-section120 .badge-number127{font-size:38px;font-weight:700;color:#16D3E8;margin:0 0 6px;line-height:1}
.efficiency-section120 .badge-text128{font-size:15px;color:#4a4a4a;margin:0;font-weight:600}
.efficiency-section120 .efficiency-content129{display:flex;flex-direction:column;gap:32px}
.efficiency-section120 .efficiency-card130{background:#fff;border-radius:20px;padding:32px;box-shadow:0 6px 20px #961e2b14;border-left:5px solid #961E2B;transition:all .34s ease}
.efficiency-section120 .efficiency-card130:hover{transform:translateX(8px);box-shadow:0 12px 36px #961e2b29;border-left-width:8px}
.efficiency-section120 .card-header131{display:flex;align-items:center;gap:18px;margin-bottom:18px}
.efficiency-section120 .card-icon132{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#D9F0FD 0%,#fff 100%);display:flex;align-items:center;justify-content:center;font-size:26px;color:#961E2B;flex-shrink:0}
.efficiency-section120 .card-title133{font-size:22px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.28}
.efficiency-section120 .card-description134{font-size:16px;line-height:1.62;color:#5a5a5a;margin:0}
.efficiency-section120 .final-cta-box135{margin-top:68px;background:linear-gradient(185deg,#16D3E8 0%,#961E2B 50%,#D9F0FD 100%);border-radius:32px;padding:68px 56px;text-align:center;box-shadow:0 18px 48px #16d3e838;position:relative;overflow:hidden}
.efficiency-section120 .final-cta-box135::before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;border-radius:50%;background:#ffffff1f;animation:pulseCircle 8s ease-in-out infinite}
@keyframes pulseCircle {
0%,100%{transform:scale(1);opacity:.12}
50%{transform:scale(1.15);opacity:.18}
}
.efficiency-section120 .cta-heading136{font-size:44px;font-weight:700;color:#fff;margin:0 0 22px;line-height:1.2;position:relative;z-index:2}
.efficiency-section120 .cta-subtext137{font-size:19px;line-height:1.58;color:#fff;margin:0 0 38px;max-width:720px;margin-left:auto;margin-right:auto;position:relative;z-index:2}
.efficiency-section120 .cta-btn138{display:inline-block;padding:18px 48px;background:#fff;color:#961E2B;font-size:18px;font-weight:700;border-radius:24px;text-decoration:none;box-shadow:0 10px 28px #0000002e;transition:all .32s ease;position:relative;z-index:2}
.efficiency-section120 .cta-btn138:hover{transform:scale(1.06);box-shadow:0 14px 38px #00000042;background:#fafafa}
@media (max-width: 1024px) {
.ttl-hro{min-height:420px;margin-bottom:72px;border-radius:20px}
.ttl-hro .content-wrapper7{padding:56px 36px}
.ttl-hro .title-main8{font-size:46px;margin-bottom:22px}
.ttl-hro .description-extended9{font-size:17px}
.cert-section18,.motive-section100,.efficiency-section120{padding:0 36px;margin-bottom:84px}
.cert-section18 .grid-certs33{grid-template-columns:1fr;gap:28px}
.cert-section18 .profile-showcase89{flex-direction:column;padding:42px}
.cert-section18 .profile-img90{width:200px;height:200px}
.motive-section100 .motive-grid102{grid-template-columns:1fr;gap:32px}
.motive-section100 .showcase-final108{flex-direction:column-reverse;padding:42px}
.motive-section100 .showcase-img116{width:100%;height:320px}
.efficiency-section120 .efficiency-layout123{grid-template-columns:1fr;gap:42px}
.efficiency-section120 .efficiency-img125{height:380px}
}
@media (max-width: 768px) {
.ttl-hro{min-height:360px;margin-bottom:56px;border-radius:16px;margin-top:32px}
.ttl-hro .content-wrapper7{padding:42px 28px}
.ttl-hro .title-main8{font-size:36px;margin-bottom:18px}
.ttl-hro .description-extended9{font-size:16px}
.ttl-hro .decorative-shape12{width:120px;height:120px;top:-20px;right:40px}
.cert-section18,.motive-section100,.efficiency-section120{padding:0 24px;margin-bottom:64px}
.cert-section18 .heading-cert22,.motive-section100 .heading-motive101,.efficiency-section120 .heading-efficiency121{font-size:32px;margin-bottom:36px}
.cert-section18 .cert-card45{padding:32px 24px}
.cert-section18 .cert-icon56{width:52px;height:52px;font-size:26px}
.cert-section18 .cert-title67{font-size:20px}
.cert-section18 .profile-showcase89{padding:32px 24px}
.cert-section18 .profile-img90{width:100%;height:auto;max-width:280px}
.cert-section18 .profile-name93{font-size:28px}
.motive-section100 .motive-card103{flex-direction:column;gap:20px;padding:28px 24px}
.motive-section100 .motive-number104{width:62px;height:62px;font-size:24px}
.motive-section100 .motive-heading106{font-size:21px}
.motive-section100 .showcase-final108{padding:32px 24px}
.motive-section100 .showcase-title111{font-size:28px}
.motive-section100 .showcase-img116{height:280px}
.efficiency-section120 .efficiency-img125{height:300px}
.efficiency-section120 .efficiency-badge126{padding:16px 24px;bottom:20px;left:20px}
.efficiency-section120 .badge-number127{font-size:32px}
.efficiency-section120 .efficiency-card130{padding:24px}
.efficiency-section120 .card-icon132{width:46px;height:46px;font-size:22px}
.efficiency-section120 .card-title133{font-size:20px}
.efficiency-section120 .final-cta-box135{padding:48px 32px;margin-top:52px}
.efficiency-section120 .cta-heading136{font-size:32px}
.efficiency-section120 .cta-subtext137{font-size:17px}
.efficiency-section120 .cta-btn138{padding:16px 36px;font-size:16px}
}
.cntHdr{background:linear-gradient(138deg,#16D3E8 0%,#961E2B 65%,#D9F0FD 100%);padding:120px 24px 90px;position:relative;overflow:hidden}
.cntHdr::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,#ffffff26 1px,transparent 1px),radial-gradient(circle at 80% 80%,#ffffff1f 1px,transparent 1px);background-size:40px 40px,60px 60px;opacity:.6}
.cntHdr .wrp42{max-width:780px;margin:0 auto;position:relative;z-index:2}
.cntHdr .mainTtl7{font-size:56px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.15}
.cntHdr .mainTtl7 .numAcc{display:inline-block;font-size:68px;color:#D9F0FD;margin-right:12px;text-shadow:2px 2px 8px #0003}
.cntHdr .subTxt9{font-size:18px;color:#ffffffeb;line-height:1.6;max-width:580px}
.cntMain{background:#fafbfc;padding:80px 24px}
.cntMain .container39{max-width:1180px;margin:0 auto;display:flex;gap:60px;align-items:flex-start}
.leftSide{flex:1;background:#fff;padding:48px;border-radius:24px;box-shadow:0 12px 40px #16d3e814}
.leftSide .secHd12{font-size:32px;font-weight:700;color:#1a1f2e;margin:0 0 28px}
.infoBlk{margin-bottom:32px}
.infoBlk .lblTx{font-size:14px;font-weight:600;color:#961E2B;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}
.infoBlk .valTx{font-size:18px;color:#2c3542;line-height:1.6}
.infoBlk a{color:#16D3E8;text-decoration:none;transition:color .3s ease}
.infoBlk a:hover{color:#961E2B}
.imgBx23{margin-top:40px;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #0000001f}
.imgBx23 img{width:100%;height:280px;object-fit:cover;display:block}
.rightSide{flex:1}
.formBox7{background:#fff;padding:48px;border-radius:24px;box-shadow:0 12px 40px #961e2b14}
.formBox7 .ttl56{font-size:28px;font-weight:700;color:#1a1f2e;margin:0 0 12px}
.formBox7 .dsc78{font-size:15px;color:#5a6474;margin-bottom:32px;line-height:1.5}
.formBox7 .fieldGrp{margin-bottom:24px}
.formBox7 .fieldGrp label{display:block;font-size:14px;font-weight:600;color:#2c3542;margin-bottom:8px}
.formBox7 .fieldGrp input[type="text"],.formBox7 .fieldGrp input[type="tel"]{width:100%;padding:14px 18px;border:2px solid #e5e9f0;border-radius:12px;font-size:16px;color:#2c3542;transition:all .3s ease;box-sizing:border-box}
.formBox7 .fieldGrp input:focus{outline:none;border-color:#16D3E8;box-shadow:0 0 0 4px #16d3e81a}
.ratingBox{margin-bottom:28px}
.ratingBox .lblRt{font-size:14px;font-weight:600;color:#2c3542;margin-bottom:14px;display:block}
.ratingOpts{display:flex;gap:12px;flex-wrap:wrap}
.ratingOpts input[type="radio"]{display:none}
.ratingOpts label{padding:10px 20px;border:2px solid #e5e9f0;border-radius:10px;font-size:15px;color:#5a6474;cursor:pointer;transition:all .3s ease;background:#fafbfc}
.ratingOpts input[type="radio"]:checked + label{background:linear-gradient(135deg,#16D3E8 0%,#961E2B 100%);color:#fff;border-color:transparent;box-shadow:0 4px 12px #16d3e84d}
.ratingOpts label:hover{border-color:#16D3E8;transform:translateY(-2px)}
.privacyBox{margin-bottom:28px}
.privacyBox input[type="checkbox"]{margin-right:10px;width:18px;height:18px;cursor:pointer}
.privacyBox label{font-size:14px;color:#5a6474;line-height:1.6;cursor:pointer}
.privacyBox a{color:#16D3E8;text-decoration:none}
.privacyBox a:hover{text-decoration:underline}
.submitBtn92{width:100%;padding:16px;background:linear-gradient(135deg,#16D3E8 0%,#961E2B 100%);color:#fff;font-size:17px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #16d3e84d;position:relative;z-index:10}
.submitBtn92:hover{transform:scale(1.04);box-shadow:0 8px 28px #961e2b66}
.infoStrip{background:#fff;padding:80px 24px}
.infoStrip .centerBox71{max-width:980px;margin:0 auto;text-align:center}
.infoStrip .hdTxt88{font-size:36px;font-weight:700;color:#1a1f2e;margin:0 0 20px;position:relative;display:inline-block}
.infoStrip .hdTxt88::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#16D3E8 0%,#961E2B 100%);border-radius:2px}
.infoStrip .descTxt63{font-size:17px;color:#5a6474;line-height:1.7;max-width:720px;margin:0 auto 40px}
.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}
.featCard{background:linear-gradient(135deg,#fafbfc 0%,#fff 100%);padding:32px 28px;border-radius:20px;border:2px solid #e5e9f0;transition:all .3s ease}
.featCard:hover{transform:translateY(-6px);box-shadow:0 12px 36px #16d3e826;border-color:#16D3E8}
.featCard .iconWrap{width:56px;height:56px;background:linear-gradient(135deg,#16D3E8 0%,#961E2B 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 6px 16px #16d3e840}
.featCard .iconWrap svg{width:28px;height:28px;fill:#fff}
.featCard .cardTtl{font-size:19px;font-weight:700;color:#1a1f2e;margin:0 0 10px}
.featCard .cardDesc{font-size:15px;color:#5a6474;line-height:1.6}
@media (max-width: 1024px) {
.cntMain .container39{flex-direction:column;gap:40px}
.featureGrid{grid-template-columns:repeat(2,1fr);gap:24px}
.leftSide,.formBox7{padding:36px}
.cntHdr .mainTtl7{font-size:44px}
.cntHdr .mainTtl7 .numAcc{font-size:52px}
}
@media (max-width: 768px) {
.cntHdr{padding:80px 20px 60px}
.cntHdr .mainTtl7{font-size:36px}
.cntHdr .mainTtl7 .numAcc{font-size:42px;display:block;margin-bottom:8px}
.cntHdr .subTxt9{font-size:16px}
.cntMain{padding:60px 20px}
.leftSide,.formBox7{padding:28px}
.leftSide .secHd12{font-size:26px}
.formBox7 .ttl56{font-size:24px}
.featureGrid{grid-template-columns:1fr;gap:20px}
.infoStrip{padding:60px 20px}
.infoStrip .hdTxt88{font-size:28px}
.infoStrip .descTxt63{font-size:16px}
.ratingOpts{flex-direction:column}
.ratingOpts label{width:100%;text-align:center}
.imgBx23 img{height:220px}
}
@media (max-width: 480px) {
.cntHdr .mainTtl7{font-size:30px}
.cntHdr .mainTtl7 .numAcc{font-size:36px}
.leftSide,.formBox7{padding:24px}
}
.tBox{position:relative;min-height:560px;background:linear-gradient(185deg,#16D3E8 0%,#961E2B 50%,#D9F0FD 100%);display:flex;align-items:center;overflow:hidden}
.tBox::before{content:'';position:absolute;width:420px;height:420px;background:#ffffff14;border-radius:50%;top:-120px;right:15%;animation:floatParticle 18s infinite ease-in-out}
.tBox::after{content:'';position:absolute;width:280px;height:280px;background:#ffffff0f;border-radius:50%;bottom:-80px;left:10%;animation:floatParticle 22s infinite ease-in-out reverse}
@keyframes floatParticle {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(30px,-40px) scale(1.1)}
}
.tCont{max-width:1440px;width:90%;margin:0 auto;position:relative;z-index:2;display:flex;flex-direction:row;align-items:center;gap:60px;padding:100px 0}
.tTxt{flex:1;transform:rotate(-2deg)}
.tTxt h1{font-size:68px;line-height:1.1;color:#fff;margin:0 0 40px;font-weight:700;text-shadow:0 4px 20px #00000026}
.tBtn{display:inline-block;padding:18px 44px;background:#fff;color:#961E2B;text-decoration:none;border-radius:28px;font-weight:600;font-size:17px;box-shadow:0 8px 24px #0003;transition:all .3s ease;position:relative;z-index:10}
.tBtn:hover{transform:scale(1.05);box-shadow:0 12px 32px #00000040;background:#f8f8f8}
.tImg{flex:1;position:relative}
.tImg img{width:100%;height:480px;object-fit:cover;border-radius:24px;box-shadow:0 16px 48px #0000004d;animation:subtleFloat 6s infinite ease-in-out;transform:rotate(1.5deg)}
@keyframes subtleFloat {
0%,100%{transform:rotate(1.5deg) translateY(0)}
50%{transform:rotate(1.5deg) translateY(-12px)}
}
.secWrap{max-width:1440px;width:90%;margin:0 auto;padding:80px 0}
.stryGrid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:start}
.stryLeft{position:sticky;top:40px}
.stryLeft h2{font-size:42px;line-height:1.2;color:#1a1a1a;margin:0 0 24px;font-weight:700}
.stryLeft h2::before{content:'';display:block;width:60px;height:5px;background:linear-gradient(90deg,#16D3E8,#961E2B);margin-bottom:20px;border-radius:3px}
.stryTxt{font-size:16px;line-height:1.7;color:#4a4a4a;margin:0 0 18px}
.stryRight{display:flex;flex-direction:column;gap:32px}
.stryCard{background:#fff;border:2px solid #D9F0FD;border-radius:20px;padding:36px;transition:all .3s ease;position:relative;overflow:hidden}
.stryCard::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#16D3E8,#961E2B);transform:scaleY(0);transition:transform .3s ease}
.stryCard:hover{transform:translateX(8px);box-shadow:0 12px 32px #16d3e826;border-color:#16D3E8}
.stryCard:hover::before{transform:scaleY(1)}
.stryCard h3{font-size:24px;color:#1a1a1a;margin:0 0 16px;font-weight:600}
.stryCard p{font-size:15px;line-height:1.6;color:#5a5a5a;margin:0}
.expSec{background:#f9f9f9;padding:90px 0;position:relative}
.expSec::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#16D3E8 20%,#961E2B 50%,#D9F0FD 80%,transparent)}
.expCont{max-width:1440px;width:90%;margin:0 auto}
.expFlex{display:flex;flex-direction:row-reverse;gap:80px;align-items:center}
.expVisual{flex:1;position:relative}
.expVisual img{width:100%;height:520px;object-fit:cover;border-radius:28px;box-shadow:0 20px 60px #0000001f}
.expProfile{position:absolute;bottom:-30px;left:30px;background:#fff;padding:24px 28px;border-radius:20px;box-shadow:0 12px 40px #0000002e;display:flex;align-items:center;gap:18px;max-width:380px}
.expProfile img{width:70px;height:70px;border-radius:50%;object-fit:cover;box-shadow:none}
.expProTxt h4{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 4px}
.expProTxt p{font-size:14px;color:#6a6a6a;margin:0;line-height:1.4}
.expTxt{flex:1}
.expTxt h2{font-size:46px;line-height:1.15;color:#1a1a1a;margin:0 0 28px;font-weight:700;position:relative;padding-left:24px}
.expTxt h2::before{content:'';position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,#16D3E8,#961E2B);border-radius:3px}
.expList{list-style:none;padding:0;margin:0 0 32px}
.expList li{padding:20px 0;border-bottom:1px solid #e5e5e5;display:flex;align-items:start;gap:16px}
.expList li:last-child{border-bottom:none}
.expList li::before{content:'→';font-size:20px;color:#16D3E8;font-weight:700;flex-shrink:0;margin-top:2px}
.expList li span{font-size:16px;line-height:1.6;color:#4a4a4a}
.expCta{display:inline-block;padding:16px 38px;background:linear-gradient(135deg,#16D3E8,#961E2B);color:#fff;text-decoration:none;border-radius:24px;font-weight:600;font-size:16px;box-shadow:0 8px 24px #16d3e84d;transition:all .3s ease;position:relative;z-index:5}
.expCta:hover{transform:scale(1.06);box-shadow:0 12px 32px #16d3e866}
.valSec{padding:100px 0;background:linear-gradient(165deg,#fff 0%,#D9F0FD 100%)}
.valWrap{max-width:1440px;width:90%;margin:0 auto}
.valHead{text-align:center;margin-bottom:70px}
.valHead h2{font-size:48px;color:#1a1a1a;margin:0 0 20px;font-weight:700}
.valHead p{font-size:17px;color:#5a5a5a;margin:0;max-width:680px;margin-left:auto;margin-right:auto;line-height:1.6}
.valMason{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.valItem{background:#fff;border-radius:24px;padding:40px 32px;box-shadow:0 8px 28px #00000014;transition:all .3s ease;position:relative;overflow:hidden}
.valItem::after{content:'';position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,#16d3e81a,transparent);border-radius:50%;transform:translate(40%,-40%);transition:all .3s ease}
.valItem:hover{transform:translateY(-8px);box-shadow:0 16px 48px #16d3e826}
.valItem:hover::after{transform:translate(40%,-40%) scale(1.5)}
.valIcn{width:56px;height:56px;background:linear-gradient(135deg,#16D3E8,#961E2B);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.valIcn svg{width:28px;height:28px;fill:#fff}
.valItem h3{font-size:22px;color:#1a1a1a;margin:0 0 14px;font-weight:600}
.valItem p{font-size:15px;line-height:1.6;color:#5a5a5a;margin:0}
.valItem:nth-child(2){transform:translateY(20px)}
.valItem:nth-child(5){transform:translateY(20px)}
@media (max-width: 1024px) {
.tCont{flex-direction:column;gap:40px;padding:60px 0}
.tTxt h1{font-size:48px}
.tImg img{height:380px}
.stryGrid{grid-template-columns:1fr;gap:50px}
.stryLeft{position:static}
.expFlex{flex-direction:column;gap:50px}
.expVisual img{height:400px}
.valMason{grid-template-columns:repeat(2,1fr)}
.valItem:nth-child(2),.valItem:nth-child(5){transform:translateY(0)}
}
@media (max-width: 768px) {
.tBox{min-height:480px}
.tTxt h1{font-size:36px;margin-bottom:28px}
.tBtn{padding:14px 32px;font-size:15px}
.tImg img{height:300px}
.stryLeft h2{font-size:32px}
.stryCard{padding:28px}
.expTxt h2{font-size:34px}
.expVisual img{height:320px}
.expProfile{position:static;margin-top:20px}
.valHead h2{font-size:36px}
.valMason{grid-template-columns:1fr}
.valItem{padding:32px 24px}
}
.heroMosaicWrapper{position:relative;background:linear-gradient(185deg,#D9F0FD 0%,#fff 100%);overflow:hidden}
.heroMosaicWrapper::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(#16d3e808 1px,transparent 1px),linear-gradient(90deg,#16d3e808 1px,transparent 1px);background-size:64px 64px;pointer-events:none;z-index:1}
.heroMosaicContainer{max-width:1440px;margin:0 auto;padding:96px 24px;position:relative;z-index:2}
.mosaicGrid47{display:grid;grid-template-columns:repeat(12,1fr);gap:32px;align-items:center}
.mosaicTxtArea{grid-column:1 / 7}
.heroH1Text{font-size:52px;line-height:1.2;font-weight:700;color:#1a1a1a;margin:0 0 28px}
.heroH1Text::after{content:'';display:block;width:120px;height:6px;background:linear-gradient(90deg,#16D3E8 0%,#961E2B 100%);margin-top:20px;border-radius:16px}
.featureList83{list-style:none;padding:0;margin:0 0 36px}
.featureList83 li{display:flex;align-items:flex-start;font-size:18px;line-height:1.6;color:#333;margin-bottom:16px;padding-left:32px;position:relative}
.featureList83 li::before{content:'';position:absolute;left:0;top:8px;width:18px;height:18px;background:linear-gradient(135deg,#16D3E8 0%,#961E2B 100%);border-radius:50%}
.heroCta92{display:inline-block;background:linear-gradient(135deg,#961E2B 0%,#16D3E8 100%);color:#fff;font-size:18px;font-weight:600;padding:18px 48px;border-radius:28px;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 24px #961e2b40;border:none;cursor:pointer}
.heroCta92:hover{transform:scale(1.05);box-shadow:0 12px 32px #961e2b59}
.mosaicImgArea{grid-column:7 / 13;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.mosaic-imgBlock{border-radius:24px;overflow:hidden;box-shadow:0 12px 28px #0000001f;position:relative}
.mosaic-imgBlock::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#16d3e814,#961e2b14);z-index:1;pointer-events:none}
.mosaicImg1{grid-column:1 / 2;grid-row:1 / 3}
.mosaicImg2{grid-column:2 / 3;grid-row:1 / 2}
.mosaicImg3{grid-column:2 / 3;grid-row:2 / 3}
.mosaic-imgBlock img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.05)}
.mosaicImg1 img{height:520px}
.mosaicImg2 img,.mosaicImg3 img{height:248px}
@media (max-width: 968px) {
.mosaicGrid47{grid-template-columns:1fr;gap:48px}
.mosaicTxtArea{grid-column:1 / -1;text-align:center}
.heroH1Text::after{margin-left:auto;margin-right:auto}
.featureList83 li{text-align:left}
.mosaicImgArea{grid-column:1 / -1}
}
@media (max-width: 640px) {
.heroMosaicContainer{padding:64px 20px}
.heroH1Text{font-size:36px}
.mosaicImgArea{grid-template-columns:1fr}
.mosaicImg1,.mosaicImg2,.mosaicImg3{grid-column:1 / -1;grid-row:auto}
.mosaicImg1 img,.mosaicImg2 img,.mosaicImg3 img{height:280px}
.featureList83 li{font-size:16px}
}
.strategySplit{background:#fff;padding:112px 0}
.strategySplit .contentWrap{max-width:1440px;margin:0 auto;padding:0 24px}
.splitLayout78{display:flex;gap:72px;align-items:center}
.strategyContent{flex:1}
.strategyContent h2{font-size:42px;line-height:1.3;color:#1a1a1a;margin:0 0 32px;position:relative;padding-bottom:24px}
.strategyContent h2::before{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(90deg,#961E2B 0%,#16D3E8 100%);border-radius:12px}
.strategyContent p{font-size:17px;line-height:1.7;color:#444;margin:0 0 24px}
.processStepsBox{margin-top:48px}
.stepCard{background:linear-gradient(135deg,#D9F0FD 0%,#fff 100%);border-radius:20px;padding:28px 32px;margin-bottom:20px;border-left:5px solid #16D3E8;box-shadow:0 6px 18px #0000000f;transition:all .3s ease;position:relative}
.stepCard:hover{transform:translateX(8px);box-shadow:0 10px 26px #0000001a;border-left-color:#961E2B}
.stepCard h4{font-size:20px;font-weight:700;color:#961E2B;margin:0 0 12px;display:flex;align-items:center}
.stepCard h4::before{content:'';width:32px;height:32px;background:linear-gradient(135deg,#16D3E8,#961E2B);border-radius:50%;margin-right:14px;flex-shrink:0}
.stepCard p{font-size:16px;line-height:1.6;color:#555;margin:0}
.strategyVisual{flex:1;position:relative}
.expertProfileCard{background:linear-gradient(185deg,#fff 0%,#D9F0FD 100%);border-radius:28px;padding:42px;box-shadow:0 16px 48px #16d3e82e;text-align:center}
.expertPhoto{width:220px;height:220px;border-radius:50%;overflow:hidden;margin:0 auto 28px;border:6px solid #16D3E8;box-shadow:0 12px 32px #00000026}
.expertPhoto img{width:100%;height:100%;object-fit:cover}
.expertProfileCard h3{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 8px}
.expertProfileCard .role{font-size:16px;color:#961E2B;font-weight:600;margin:0 0 20px}
.expertProfileCard .bio{font-size:15px;line-height:1.6;color:#555;margin:0 0 28px}
.testimonialQuote{background:#fff;border-radius:18px;padding:24px;margin-top:32px;box-shadow:inset 0 4px 12px #0000000d;position:relative}
.testimonialQuote::before{content:'"';position:absolute;top:-12px;left:24px;font-size:72px;color:#16D3E8;opacity:.3;font-family:Georgia,serif;line-height:1}
.testimonialQuote p{font-size:15px;line-height:1.7;color:#333;font-style:italic;margin:0 0 12px;position:relative;z-index:1}
.testimonialQuote .author{font-size:14px;font-weight:600;color:#961E2B;margin:0;font-style:normal}
@media (max-width: 968px) {
.splitLayout78{flex-direction:column;gap:56px}
.strategyContent h2{font-size:34px}
.expertProfileCard{padding:32px}
}
@media (max-width: 640px) {
.strategySplit{padding:72px 0}
.strategyContent h2{font-size:28px}
.stepCard{padding:20px 24px}
.stepCard h4{font-size:18px}
.expertPhoto{width:180px;height:180px}
.expertProfileCard h3{font-size:22px}
}
.innvBox{max-width:1440px;margin:0 auto;padding:0 20px}
.topBlk{padding:80px 0 60px;display:flex;flex-direction:column;gap:48px}
.topBlk .txtArea49{max-width:780px}
.topBlk .hdng1{font-size:56px;line-height:1.1;color:#961E2B;margin:0 0 24px;font-weight:700}
.topBlk .subLn83{font-size:20px;line-height:1.6;color:#2a2a2a;margin:0 0 16px}
.topBlk .subLn83:last-child{margin:0}
.topBlk .imgWrp47{position:relative;width:100%;height:520px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#D9F0FD 0%,#16D3E8 100%)}
.topBlk .imgWrp47 img{width:100%;height:100%;object-fit:cover;object-position:65% center;transition:transform .6s ease}
.topBlk .imgWrp47:hover img{transform:scale(1.05)}
.approachSec92{padding:100px 0;background:linear-gradient(165deg,#D9F0FD 0%,#fff 45%,#D9F0FD 100%)}
.approachSec92 .hdng2{font-size:42px;line-height:1.2;color:#961E2B;margin:0 0 56px;font-weight:700;position:relative;display:inline-block}
.approachSec92 .hdng2::before{content:'';position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:6px;height:60%;background:linear-gradient(180deg,#16D3E8 0%,#961E2B 100%);border-radius:3px}
.gridLayout73{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.phaseCrd28{background:#fff;padding:40px 32px;border-radius:28px;box-shadow:0 8px 24px #16d3e81f;transition:all .4s ease;position:relative;overflow:hidden}
.phaseCrd28::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#16D3E8 0%,#961E2B 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.phaseCrd28:hover{transform:translateY(-8px);box-shadow:0 16px 48px #16d3e833}
.phaseCrd28:hover::before{transform:scaleX(1)}
.phaseCrd28 .numInd67{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#16D3E8 0%,#961E2B 100%);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;margin:0 0 24px}
.phaseCrd28 .phaseTitle{font-size:24px;line-height:1.3;color:#961E2B;margin:0 0 16px;font-weight:600}
.phaseCrd28 .phaseTxt{font-size:16px;line-height:1.7;color:#4a4a4a;margin:0}
.techStack41{padding:90px 0;background:#fff}
.techStack41 .hdng2{font-size:42px;line-height:1.2;color:#2a2a2a;margin:0 0 64px;font-weight:700;text-align:center}
.splitView89{display:grid;grid-template-columns:1fr 1.2fr;gap:72px;align-items:start}
.profileCol54{display:flex;flex-direction:column;gap:32px}
.expertCard19{background:linear-gradient(135deg,#D9F0FD 0%,#fff 100%);padding:32px;border-radius:24px;display:flex;gap:24px;box-shadow:0 4px 16px #961e2b14}
.expertCard19 .imgHolder{width:120px;height:120px;border-radius:50%;overflow:hidden;flex-shrink:0;border:4px solid #16D3E8}
.expertCard19 .imgHolder img{width:100%;height:100%;object-fit:cover}
.expertCard19 .infoPrt{display:flex;flex-direction:column;justify-content:center}
.expertCard19 .nameTxt{font-size:22px;line-height:1.3;color:#961E2B;margin:0 0 8px;font-weight:600}
.expertCard19 .roleTxt{font-size:16px;line-height:1.5;color:#4a4a4a;margin:0 0 16px}
.expertCard19 .shortBio{font-size:15px;line-height:1.6;color:#5a5a5a;margin:0}
.capabilityCol61{display:flex;flex-direction:column;gap:24px}
.capItem72{background:#fff;padding:32px 36px;border-radius:20px;border-left:5px solid transparent;box-shadow:0 4px 20px #16d3e81a;transition:all .3s ease}
.capItem72:nth-child(1){border-left-color:#16D3E8}
.capItem72:nth-child(2){border-left-color:#961E2B}
.capItem72:nth-child(3){border-left-color:#16D3E8}
.capItem72:nth-child(4){border-left-color:#961E2B}
.capItem72:hover{transform:translateX(8px);box-shadow:0 8px 32px #16d3e82e}
.capItem72 .capHd{font-size:20px;line-height:1.3;color:#961E2B;margin:0 0 12px;font-weight:600}
.capItem72 .capTxt{font-size:16px;line-height:1.7;color:#4a4a4a;margin:0}
.metricsRow38{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}
.statBox51{background:linear-gradient(135deg,#961E2B 0%,#16D3E8 100%);padding:28px 24px;border-radius:18px;text-align:center;position:relative;overflow:hidden}
.statBox51::after{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,#ffffff26 0%,transparent 70%);transform:scale(0);transition:transform .5s ease}
.statBox51:hover::after{transform:scale(1)}
.statBox51 .numVal94{font-size:36px;line-height:1.2;color:#fff;margin:0 0 8px;font-weight:700}
.statBox51 .lblTxt{font-size:14px;line-height:1.4;color:#D9F0FD;margin:0;font-weight:500}
@media (max-width: 1024px) {
.topBlk .hdng1{font-size:44px}
.topBlk .imgWrp47{height:420px}
.gridLayout73{grid-template-columns:repeat(2,1fr)}
.splitView89{grid-template-columns:1fr;gap:56px}
.metricsRow38{grid-template-columns:repeat(3,1fr)}
}
@media (max-width: 768px) {
.topBlk{padding:60px 0 40px;gap:32px}
.topBlk .hdng1{font-size:36px}
.topBlk .subLn83{font-size:18px}
.topBlk .imgWrp47{height:320px}
.approachSec92{padding:70px 0}
.approachSec92 .hdng2{font-size:32px;margin:0 0 40px}
.gridLayout73{grid-template-columns:1fr}
.techStack41{padding:70px 0}
.techStack41 .hdng2{font-size:32px;margin:0 0 48px}
.expertCard19{flex-direction:column;align-items:center;text-align:center}
.metricsRow38{grid-template-columns:1fr;gap:16px}
}
@media (max-width: 480px) {
.innvBox{padding:0 16px}
.topBlk .hdng1{font-size:28px}
.topBlk .subLn83{font-size:16px}
.topBlk .imgWrp47{height:260px}
.approachSec92 .hdng2{font-size:26px}
.phaseCrd28{padding:32px 24px}
.techStack41 .hdng2{font-size:26px}
.expertCard19 .imgHolder{width:100px;height:100px}
}
.succPg{background:linear-gradient(185deg,#16D3E8 0%,#961E2B 50%,#D9F0FD 100%);min-height:85vh;display:flex;align-items:center;justify-content:center;padding:60px 20px}
.circWrap27{max-width:720px;margin:0 auto;position:relative}
.circBox{background:#fff;border-radius:50%;width:440px;height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:50px;box-shadow:0 16px 48px #16d3e840 0 8px 24px #961e2b26;position:relative;z-index:5}
.circBox::before{content:'';position:absolute;top:-25px;right:-25px;width:140px;height:140px;background:#16d3e81f;border-radius:28px;transform:rotate(23deg);z-index:-1}
.circBox::after{content:'';position:absolute;bottom:-30px;left:-30px;width:160px;height:160px;background:#961e2b17;border-radius:50%;z-index:-1}
.icnChk{width:95px;height:95px;margin-bottom:26px}
.icnChk svg{width:100%;height:100%}
.circBox h1{font-size:38px;font-weight:700;color:#1a1a1a;margin:0 0 16px;text-align:center;line-height:1.2}
.circBox .subTxt4{font-size:17px;color:#4a4a4a;text-align:center;line-height:1.6;margin:0 0 32px;max-width:320px}
.geoShp1{position:absolute;top:50px;left:-80px;width:110px;height:110px;background:#d9f0fd99;border-radius:24px;transform:rotate(-15deg);z-index:1}
.geoShp2{position:absolute;bottom:80px;right:-60px;width:85px;height:85px;background:#16d3e82e;border-radius:50%;z-index:1}
.geoShp3{position:absolute;top:180px;right:-100px;width:70px;height:70px;background:#961e2b1f;border-radius:20px;transform:rotate(45deg);z-index:1}
.btnsRow{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}
.btn-prm8{background:linear-gradient(135deg,#16D3E8 0%,#961E2B 100%);color:#fff;padding:14px 36px;border-radius:24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 20px #16d3e84d;transition:transform .3s ease,box-shadow .3s ease}
.btn-prm8:hover{transform:scale(1.05);box-shadow:0 8px 28px #16d3e866}
.btn-sec12{background:#fff;color:#961E2B;padding:14px 36px;border-radius:24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;border:2px solid #961E2B;transition:transform .3s ease,background .3s ease}
.btn-sec12:hover{transform:scale(1.04);background:#961e2b0d}
.infoBlk{background:#fff;padding:80px 20px}
.infoCont{max-width:1440px;margin:0 auto;padding:0 20px}
.gridInfo{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1100px;margin:0 auto}
.cardInfo{background:#f8fbfd;padding:36px 28px;border-radius:24px;border:2px solid #D9F0FD;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}
.cardInfo::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#16D3E8 0%,#961E2B 100%)}
.cardInfo:hover{transform:translateY(-6px);box-shadow:0 12px 32px #16d3e826}
.cardInfo h3{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 14px;line-height:1.3}
.cardInfo h3::before{content:'';display:inline-block;width:32px;height:32px;background:linear-gradient(135deg,#16D3E8 0%,#961E2B 100%);border-radius:8px;margin-right:12px;vertical-align:middle}
.cardInfo p{font-size:16px;color:#4a4a4a;line-height:1.6;margin:0}
@media (max-width: 968px) {
.gridInfo{grid-template-columns:repeat(2,1fr);gap:32px}
.circBox{width:380px;height:380px;padding:40px}
.circBox h1{font-size:32px}
.geoShp1{left:-40px;width:90px;height:90px}
.geoShp2{right:-30px;width:70px;height:70px}
.geoShp3{right:-50px;width:60px;height:60px}
}
@media (max-width: 640px) {
.succPg{padding:40px 15px}
.circBox{width:320px;height:320px;padding:30px 25px}
.circBox h1{font-size:26px;margin-bottom:12px}
.circBox .subTxt4{font-size:15px;margin-bottom:24px}
.icnChk{width:70px;height:70px;margin-bottom:20px}
.btnsRow{flex-direction:column;gap:12px;width:100%}
.btn-prm8,.btn-sec12{width:100%;justify-content:center;padding:12px 28px}
.geoShp1,.geoShp2,.geoShp3{display:none}
.gridInfo{grid-template-columns:1fr;gap:24px}
.infoBlk{padding:60px 15px}
.cardInfo{padding:28px 22px}
.cardInfo h3{font-size:20px}
}