.tech-capability-tabs{background:radial-gradient(circle at 12% 15%,#1697cc14,#0000 30%),linear-gradient(#f7fbfe 0%,#fff 100%);padding:100px 24px}.tech-capability-tabs__inner{width:min(1180px,100%);margin:0 auto}.tech-capability-tabs__heading{text-align:center;max-width:800px;margin:0 auto 48px}.tech-capability-tabs__eyebrow{color:#0879b9;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.tech-capability-tabs__heading h2{color:#101828;letter-spacing:-.04em;margin:0;font-size:clamp(38px,5vw,58px);line-height:1.08}.tech-capability-tabs__heading>p:last-child{color:#5b6b7c;max-width:720px;margin:20px auto 0;font-size:17px;line-height:1.7}.tech-capability-tabs__nav{z-index:2;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 20px;display:grid;position:relative}.tech-capability-tab{color:#3d5368;text-align:left;cursor:pointer;background:#edf4f8;border:1px solid #d7e3eb;border-bottom:0;border-radius:18px 18px 0 0;align-items:center;gap:12px;min-height:78px;padding:18px 20px;font-family:inherit;transition:color .25s,background .25s,transform .25s,box-shadow .25s;display:flex;position:relative;transform:translateY(8px)}.tech-capability-tab:hover{color:#075f99;background:#f6fbfe;transform:translateY(3px)}.tech-capability-tab--active{z-index:3;color:#075f99;background:#fff;border-color:#cfdde7;transform:translateY(1px);box-shadow:0 -12px 28px #0d4c7814,inset 0 -2px #159bd0}.tech-capability-tab__number{color:#0879b9;background:#0879b91a;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.tech-capability-tab--active .tech-capability-tab__number{color:#fff;background:linear-gradient(135deg,#075b9a,#16a5d8)}.tech-capability-tab__label{font-size:15px;font-weight:750;line-height:1.25}.tech-capability-panel{background:#fff;border:1px solid #cfdde7;border-radius:26px;padding:68px 62px;animation:.42s both techPanelReveal;position:relative;box-shadow:0 30px 80px #0a3a631c,0 8px 24px #0a3a630f}.tech-capability-panel__header{text-align:center;max-width:810px;margin:0 auto 44px}.tech-capability-panel__eyebrow{color:#0879b9;letter-spacing:.15em;margin:0 0 12px;font-size:12px;font-weight:800}.tech-capability-panel__header h3{color:#111827;letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.5vw,52px);line-height:1.08}.tech-capability-panel__intro{color:#596a7b;max-width:720px;margin:18px auto 0;font-size:17px;line-height:1.7}.tech-capability-panel__cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.tech-capability-panel__card{background:linear-gradient(145deg,#fff,#f5fafdf2);border:1px solid #d9e4eb;border-radius:22px;min-height:230px;padding:30px;transition:transform .25s,border-color .25s,box-shadow .25s}.tech-capability-panel__card:hover{border-color:#1191c959;transform:translateY(-6px);box-shadow:0 20px 40px #0a426a1a}.tech-capability-panel__card h4{color:#17293a;margin:0 0 16px;font-size:20px;line-height:1.25}.tech-capability-panel__card p{color:#5b6d7d;margin:0;font-size:15px;line-height:1.72}@keyframes techPanelReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.tech-capability-tabs__nav{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;padding:0}.tech-capability-tab{border-bottom:1px solid #d7e3eb;border-radius:16px;transform:none}.tech-capability-tab--active{border-color:#159bd0;transform:none}.tech-capability-panel{padding:52px 34px}.tech-capability-panel__cards{grid-template-columns:1fr}.tech-capability-panel__card{min-height:auto}}@media (max-width:560px){.tech-capability-tabs{padding:72px 18px}.tech-capability-tabs__nav{grid-template-columns:1fr}.tech-capability-tab{min-height:66px}.tech-capability-panel{border-radius:22px;padding:42px 22px}}html{scroll-behavior:smooth}.tech-overview{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0749871f;border:1px solid #07498724;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;width:min(1180px,100% - 40px);margin:0 auto 44px;display:grid;position:sticky;top:80px;overflow:hidden;box-shadow:0 16px 45px #052f681c}.tech-overview a{color:#173b61;background:#ffffffe6;flex-direction:column;gap:5px;padding:17px 20px;font-weight:700;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:flex}.tech-overview a span{color:#168bc3;letter-spacing:.14em;font-size:11px}.tech-overview a:hover{color:#fff;background:#0878ba}.tech-overview a:hover span{color:#ffffffbf}.tech-capabilities{width:min(1240px,100% - 40px);margin:0 auto}.tech-capability{isolation:isolate;opacity:1;border-radius:34px;grid-template-columns:1.08fr .92fr;align-items:center;gap:72px;min-height:670px;margin-bottom:38px;padding:78px;scroll-margin-top:170px;transition:opacity .75s,transform .75s;display:grid;position:relative;overflow:hidden;transform:none;box-shadow:0 25px 75px #0a345e21}.tech-capability.is-visible{opacity:1;transform:translateY(0)}.tech-capability--light{color:#122d49;background:radial-gradient(circle at 90% 10%,#18a4d924,#0000 31%),linear-gradient(145deg,#fff 0%,#f3f9fd 100%)}.tech-capability--blue{color:#fff;background:radial-gradient(circle at 15% 15%,#ffffff2b,#0000 34%),linear-gradient(135deg,#06346d 0%,#0579bb 55%,#19a8db 100%)}.tech-capability__number{color:#1697cc;letter-spacing:.18em;margin-bottom:15px;font-size:13px;font-weight:800;display:inline-block}.tech-capability--blue .tech-capability__number{color:#ffffffb3}.tech-capability__eyebrow{color:#3b789f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.tech-capability--blue .tech-capability__eyebrow{color:#ffffffb8}.tech-capability h2{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(40px,5vw,66px);line-height:1.02}.tech-capability__intro{color:#4d6680;max-width:660px;margin:24px 0 0;font-size:18px;line-height:1.75}.tech-capability--blue .tech-capability__intro{color:#ffffffd6}.tech-capability__items{gap:14px;margin-top:34px;display:grid}.tech-capability__items article{background:#ffffffb8;border:1px solid #1154841a;border-radius:17px;padding:18px 20px;transition:transform .25s,box-shadow .25s}.tech-capability--blue .tech-capability__items article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border-color:#ffffff2e}.tech-capability__items article:hover{transform:translate(8px);box-shadow:0 15px 35px #0636621f}.tech-capability__items h3{margin:0 0 7px;font-size:17px}.tech-capability__items p{color:#587086;margin:0;line-height:1.6}.tech-capability--blue .tech-capability__items p{color:#ffffffc2}.tech-capability__visual{min-height:470px;position:relative}.visual-core,.security-core{text-align:center;color:#075d9b;background:#fff;border-radius:50%;place-items:center;width:230px;height:230px;font-size:25px;font-weight:800;line-height:1.15;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 30px 70px #06346838,inset 0 0 0 1px #08629f17}.visual-core--glass{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff21;border:1px solid #ffffff47}.floating-data,.security-icon{border-radius:18px;place-items:center;animation:5s ease-in-out infinite techFloat;display:grid;position:absolute;box-shadow:0 18px 40px #0535602e}.floating-data{color:#075d9b;background:#fffffff0;min-width:86px;height:58px;padding:0 15px;font-size:14px;font-weight:800}.floating-data--one{top:8%;left:8%}.floating-data--two{animation-delay:-1.2s;top:18%;right:3%}.floating-data--three{animation-delay:-2.1s;bottom:12%;left:5%}.floating-data--four{animation-delay:-3s;bottom:5%;right:10%}.security-icon{color:#0873b0;background:#fffffff2;width:78px;height:78px;font-size:31px}.security-icon--shield{top:5%;left:11%}.security-icon--lock{animation-delay:-1.3s;top:13%;right:4%}.security-icon--key{animation-delay:-2.3s;bottom:8%;left:4%}.security-icon--check{color:#fff;background:#18a5d7;animation-delay:-3.1s;bottom:2%;right:12%}.security-core{flex-direction:column;gap:8px;display:flex}.security-core span{color:#18a5d7;letter-spacing:.18em;font-size:14px}@keyframes techFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(1.5deg)}}.tech-intro{padding:80px 0}.tech-intro__grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.tech-intro__content p{color:#475467;margin-top:16px;font-size:16px;line-height:1.75}.tech-intro__image img{border-radius:16px;width:100%;box-shadow:0 8px 30px #066aab1f}.tech-section{padding:80px 0}.tech-section--gray{background:#f9fafb}.tech-two-col{grid-template-columns:1fr 1fr;gap:32px;margin-top:16px;display:grid}.tech-block{background:#fff;border:1px solid #e4e7ec;border-radius:12px;align-items:flex-start;gap:20px;padding:28px;display:flex}.tech-block__icon{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.tech-block__icon img{object-fit:contain;width:48px;height:48px}.tech-block h3{color:#101828;margin-bottom:10px;font-size:17px}.tech-block p{color:#475467;font-size:14px;line-height:1.7}.tech-cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:0;display:grid}.tech-card h3{color:#101828;margin-bottom:12px;font-size:16px}.tech-card p{color:#475467;font-size:14px;line-height:1.7}@media (max-width:900px){.tech-intro__grid,.tech-two-col{grid-template-columns:1fr;gap:40px}.tech-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tech-cards{grid-template-columns:1fr}}main .banner-action{padding:56px 0}main .banner-action__inner{grid-template-columns:1fr auto;align-items:center;gap:40px;display:grid}main .banner-action h2{max-width:640px;margin-bottom:12px;font-size:clamp(1.8rem,3.2vw,2.6rem)}main .banner-action p{max-width:560px;margin:0}main .banner-action__actions{flex-flow:wrap;gap:16px;display:flex}main .banner-action__button,main .banner-action__outline{white-space:nowrap;border-radius:999px;padding:14px 32px;font-weight:700;text-decoration:none}main .banner-action__button{color:#fff;background:#93a445}@media (max-width:850px){main .banner-action__inner{text-align:center;grid-template-columns:1fr}main .banner-action__actions{justify-content:center}}
