.eng2{background:linear-gradient(180deg,#fbfcff,#f2f6ff 48%,#fbfcff);color:#10141f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;padding:clamp(48px,7vw,96px) 40px;position:relative;-webkit-font-smoothing:antialiased}.eng2,.eng2 *,.eng2 :after,.eng2 :before{box-sizing:border-box}.eng2:before{background:radial-gradient(46% 54% at 84% -4%,rgba(47,107,255,.13) 0,rgba(47,107,255,0) 62%);content:"";inset:0;pointer-events:none;position:absolute}.eng2-inner{margin:0 auto;max-width:1180px;position:relative}.eng2-mast{align-items:start;display:grid;gap:20px clamp(32px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eng2-eyebrow{align-items:center;color:#2f6bff;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.eng2-h2{color:#0f1a2e;font-size:clamp(32px,3.8vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1.04;margin-top:16px;text-wrap:balance}.eng2-desc{color:#4c5a72;font-size:16.5px;line-height:1.7;margin-top:0;max-width:none;text-wrap:pretty}.eng2-cols{align-items:stretch;column-gap:clamp(20px,2.4vw,34px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(52px,5.4vw,76px);row-gap:clamp(34px,3.6vw,52px)}.eng2-col{background:#fff;border:1px solid rgba(21,45,110,.1);border-radius:4px 22px 22px 22px;box-shadow:0 2px 6px -3px rgba(16,30,80,.06),0 26px 54px -34px rgba(16,30,80,.26);height:100%;outline:none;padding:clamp(34px,3.4vw,46px) clamp(26px,2.6vw,38px) clamp(28px,3vw,38px);position:relative;transform-origin:left center;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .5s ease,border-color .5s ease;will-change:transform}.eng2-col:before{background:linear-gradient(180deg,#2f6bff,#1e40d0);border-radius:0 0 4px 0;content:"";height:calc(100% - 22px);left:0;position:absolute;top:0;transform:scaleY(.24);transform-origin:top;transition:transform .55s cubic-bezier(.22,1,.36,1);width:4px}.eng2-col:focus-visible,.eng2-col:hover{border-color:rgba(47,107,255,.28);box-shadow:0 2px 8px -3px rgba(16,30,80,.08),0 40px 74px -34px rgba(47,107,255,.4);z-index:2}.eng2-col:focus-visible:before,.eng2-col:hover:before{transform:scaleY(1)}.eng2-col:focus-visible{outline:2px solid #2f6bff;outline-offset:3px}.eng2-ico{align-items:center;background:#fff;border:1px solid rgba(47,107,255,.22);border-radius:16px;box-shadow:0 14px 30px -18px rgba(47,107,255,.5);color:#2f6bff;display:flex;font-size:22px;height:clamp(48px,4.4vw,58px);justify-content:center;line-height:1;position:relative;transform-origin:left center;transition:background .45s ease,color .45s ease,border-color .45s ease,transform .55s cubic-bezier(.22,1,.36,1),box-shadow .45s ease;width:clamp(48px,4.4vw,58px)}.eng2-col:focus-visible .eng2-ico,.eng2-col:hover .eng2-ico{background:linear-gradient(140deg,#1e40d0,#2e5bf0);border-color:transparent;box-shadow:0 22px 40px -18px rgba(30,64,208,.6);color:#fff;transform:translateY(-4px)}.eng2-title{color:#10141f;font-size:clamp(18px,1.6vw,21px);font-weight:800;letter-spacing:-.018em;line-height:1.28;margin-top:clamp(20px,2.2vw,28px);position:relative;text-wrap:pretty}.eng2-title:after{background:rgba(21,45,110,.18);content:"";display:block;height:1px;margin-top:14px;transition:width .55s cubic-bezier(.22,1,.36,1),background .45s ease;width:32px}.eng2-col:focus-visible .eng2-title:after,.eng2-col:hover .eng2-title:after{background:rgba(47,107,255,.45);width:72px}.eng2-text{color:#4c5a72;font-size:15.5px;line-height:1.72;margin-top:14px;position:relative;text-wrap:pretty}.eng2-divider{border:none;border-top:1px dashed rgba(21,45,110,.18);margin:18px 0 0}.eng2-footer-text{color:#4c5a72;font-size:13.5px;font-weight:700;line-height:1.6;margin-bottom:0;margin-top:14px;text-wrap:pretty}.eng2-foot{display:flex;justify-content:center;margin-top:clamp(46px,4.6vw,64px)}.eng2-cta{align-items:center;background:#ef3e2e;border-radius:12px;box-shadow:0 14px 34px rgba(239,62,46,.34);color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:10px;padding:17px 32px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.eng2-cta:hover{box-shadow:0 20px 44px rgba(239,62,46,.46);color:#fff;transform:translateY(-3px)}.eng2-cta span{font-size:18px;transition:transform .3s ease}.eng2-cta:hover span{transform:translateX(4px)}.eng2.js [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.eng2.js [data-reveal].is-in{opacity:1;transform:none}@media (max-width:900px){.eng2-mast{grid-template-columns:1fr;margin:0 auto;text-align:center}.eng2-mast-left,.eng2-mast-right{align-items:center;display:flex;flex-direction:column}.eng2-h2{font-size:30px;text-align:center}.eng2-cols{grid-template-columns:1fr;row-gap:clamp(40px,7vw,54px)}.eng2-foot{justify-content:center}}@media (max-width:600px){.eng2{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.eng2-col,.eng2-col:before,.eng2-cta,.eng2-cta span,.eng2-ico,.eng2-title:after{transition:none!important}.eng2-col,.eng2-cta,.eng2-cta span,.eng2-ico{transform:none!important}.eng2-col:before{transform:scaleY(1)!important}.eng2.js [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}