.elementor-91 .elementor-element.elementor-element-e26857f{--display:flex;}.elementor-91 .elementor-element.elementor-element-c617d49{--display:flex;}.elementor-91 .elementor-element.elementor-element-152d7c4{--display:flex;}.elementor-91 .elementor-element.elementor-element-9d01e78{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-91 .elementor-element.elementor-element-635e06c{--display:flex;}.elementor-91 .elementor-element.elementor-element-f8fed9d{--display:flex;}.elementor-91 .elementor-element.elementor-element-eed8eaa{--display:flex;}.elementor-91 .elementor-element.elementor-element-9494a4c{--display:flex;}.elementor-91 .elementor-element.elementor-element-3e56367{--display:flex;}.elementor-91 .elementor-element.elementor-element-d88a306{--display:flex;}.elementor-91 .elementor-element.elementor-element-c6d547e{--display:flex;}.elementor-91 .elementor-element.elementor-element-f21ce50{--display:flex;}.elementor-91 .elementor-element.elementor-element-71a1cbc{--display:flex;}.elementor-91 .elementor-element.elementor-element-c116a2c{--display:flex;}.elementor-91 .elementor-element.elementor-element-bd8aff1{--display:flex;}.elementor-91 .elementor-element.elementor-element-63e6fee{--display:flex;}.elementor-91 .elementor-element.elementor-element-9796305{--display:flex;}.elementor-91 .elementor-element.elementor-element-81b486d{--display:flex;}.elementor-91 .elementor-element.elementor-element-b8411c1{--display:flex;}.elementor-91 .elementor-element.elementor-element-7f48b43{--display:flex;}.elementor-91 .elementor-element.elementor-element-df7ea60{--display:flex;}.elementor-91 .elementor-element.elementor-element-890922c{--display:flex;}.elementor-91 .elementor-element.elementor-element-3a0dc34{--display:flex;}.elementor-91 .elementor-element.elementor-element-a7e7b96{--display:flex;}.elementor-91 .elementor-element.elementor-element-b17bc48{--display:flex;}.elementor-91 .elementor-element.elementor-element-ec1761b{--display:flex;}.elementor-91 .elementor-element.elementor-element-a221a82{--display:flex;}.elementor-91 .elementor-element.elementor-element-3a68e94{--display:flex;}.elementor-91 .elementor-element.elementor-element-ed40ed0{--display:flex;}.elementor-91 .elementor-element.elementor-element-9cd1e7b{--display:flex;}.elementor-91 .elementor-element.elementor-element-acbd9dc{--display:flex;}.elementor-91 .elementor-element.elementor-element-6eed37c{--display:flex;}.elementor-91 .elementor-element.elementor-element-576879c{--display:flex;}.elementor-91 .elementor-element.elementor-element-88408fb{--display:flex;}.elementor-91 .elementor-element.elementor-element-b3cb818{--display:flex;}.elementor-91 .elementor-element.elementor-element-f2ae206{--display:flex;}.elementor-91 .elementor-element.elementor-element-a916b20{--display:flex;}.elementor-91 .elementor-element.elementor-element-707c460{--display:flex;}.elementor-91 .elementor-element.elementor-element-8f10e65{--display:flex;}.elementor-91 .elementor-element.elementor-element-afb9c5d{--display:flex;}.elementor-91 .elementor-element.elementor-element-c14e492{--display:flex;}.elementor-91 .elementor-element.elementor-element-552eb3a{--display:flex;}.elementor-91 .elementor-element.elementor-element-9abe620{--display:flex;}.elementor-91 .elementor-element.elementor-element-7cfa59d{--display:flex;}.elementor-91 .elementor-element.elementor-element-e133466{--display:flex;}.elementor-91 .elementor-element.elementor-element-ed0134e{--display:flex;}.elementor-91 .elementor-element.elementor-element-33bf98a{--display:flex;}.elementor-91 .elementor-element.elementor-element-49df8c7{--display:flex;}.elementor-91 .elementor-element.elementor-element-adc2d1c{--display:flex;}.elementor-91 .elementor-element.elementor-element-fe3e6de{--display:flex;}.elementor-91 .elementor-element.elementor-element-f3ea32f{--display:flex;}.elementor-91 .elementor-element.elementor-element-52cb594{--display:flex;}.elementor-91 .elementor-element.elementor-element-65b1191{--display:flex;}.elementor-91 .elementor-element.elementor-element-00d3bcd{--display:flex;}.elementor-91 .elementor-element.elementor-element-14e73ed{--display:flex;}.elementor-91 .elementor-element.elementor-element-544875c{--display:flex;}.elementor-91 .elementor-element.elementor-element-e0684b4{--display:flex;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-91 .elementor-element.elementor-element-a7965e0{--display:flex;}.elementor-91 .elementor-element.elementor-element-954a8a0{--display:flex;}.elementor-91 .elementor-element.elementor-element-280a4d7{--display:flex;}.elementor-91 .elementor-element.elementor-element-1c89786{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */.sap{--n:#021F4E;--d:#01122E;--p:#0A2C66;--g:#FEC401;--gh:#FFD43B;--s:#C9D4EA;--t:#EAF0FB;--l:#F6F9FD;--ln:#E6ECF5;--tx:#4A5670;--rd:#E0585B;--ok:#1E9E6A;width:100%;overflow-x:clip;color:var(--tx)}
.sap,.sap *{box-sizing:border-box}
.sap .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
.sap .sec{width:100%;padding:100px 0;position:relative;overflow:clip}
.sap .wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:56px}
.sap .bgl{background:var(--l)}.sap .bgw{background:#fff}
.sap .dk{background:linear-gradient(160deg,#01122E,#021F4E 62%,#0A2C66);color:var(--s)}
.sap .hd{max-width:780px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:18px;align-items:center}
.sap .h2 .elementor-heading-title{font-size:clamp(30px,3.6vw,46px);line-height:1.12;font-weight:800;color:var(--n);letter-spacing:-.02em;margin:0}
.sap .dk .h2 .elementor-heading-title{color:#fff}
.sap .h2{position:relative;padding-bottom:20px}
.sap .h2::after{content:'';position:absolute;left:0;bottom:0;width:56px;height:4px;border-radius:4px;background:var(--g)}
.sap .hd .h2::after{left:50%;transform:translateX(-50%)}
.sap .h3 .elementor-heading-title{font-size:21px;line-height:1.25;font-weight:700;color:var(--n);margin:0}
.sap .dk .h3 .elementor-heading-title{color:#fff}
.sap .tp p{font-size:17px;line-height:1.7;margin:0;color:var(--tx)}
.sap .dk .tp p{color:var(--s)}
.sap .tp.lg p{font-size:19px}
.sap .btn .elementor-button{background:var(--g);color:var(--d);fill:var(--d);font-weight:700;font-size:16px;padding:17px 32px;border-radius:12px;box-shadow:0 12px 28px -8px rgba(254,196,1,.45);transition:transform .3s ease,box-shadow .3s ease,background .3s ease}
.sap .btn .elementor-button:hover{background:var(--gh);color:var(--d);transform:translateY(-3px);box-shadow:0 18px 34px -10px rgba(254,196,1,.55)}
.sap .btn .elementor-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.sap .btn.o .elementor-button{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5);box-shadow:none}
.sap .btn.o .elementor-button:hover{background:rgba(255,255,255,.1);border-color:var(--g);color:#fff}

/* faq */
.sap .faq{max-width:820px;margin:0 auto;width:100%}
.sap .elementor-accordion .elementor-accordion-item{border:1px solid var(--ln);border-radius:16px;margin-bottom:14px;background:#fff;overflow:hidden;box-shadow:0 14px 30px -24px rgba(2,31,78,.3);transition:box-shadow .3s ease,border-color .3s ease}
.sap .elementor-accordion .elementor-accordion-item:hover{border-color:#F3D774}
.sap .elementor-accordion .elementor-tab-title{padding:22px 26px;border:0;background:#fff}
.sap .elementor-accordion .elementor-tab-title a{color:var(--n);font-weight:700;font-size:18px;line-height:1.35}
.sap .elementor-accordion .elementor-tab-title.elementor-active a{color:var(--n)}
.sap .elementor-accordion .elementor-accordion-icon{color:var(--n)}
.sap .elementor-accordion .elementor-tab-content{padding:0 26px 24px;border:0;color:var(--tx);font-size:16.5px;line-height:1.7}
.sap .elementor-accordion .elementor-tab-content p{margin:0}

/* HERO */
.sap .th{padding:90px 0 100px;background:radial-gradient(760px 440px at 80% 36%,rgba(254,196,1,.08),transparent 60%),linear-gradient(160deg,#01122E 0%,#021F4E 62%,#0A2C66 100%)}
.sap .th .wrap{display:grid!important;grid-template-columns:1fr 1.12fr;gap:40px;align-items:center}
.sap .hcopy{display:flex;flex-direction:column;gap:22px;align-items:flex-start;position:relative;z-index:2}
.sap .th .h1 .elementor-heading-title{font-size:clamp(34px,4vw,52px);line-height:1.08;font-weight:800;color:#fff;letter-spacing:-.025em;margin:0}
.sap .th .tp p{font-size:18px;color:var(--s)}
.sap .th .tp.f p{color:#fff}
.sap .ts{position:relative;width:100%;container-type:inline-size;perspective:1300px}
.sap .ts-r{position:relative;width:100%;aspect-ratio:1/.8;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease}
.sap .ts-p{position:absolute;left:50%;top:50%;width:66cqw;height:66cqw;translate:-50% -50%;transform:rotateX(58deg) rotateZ(-38deg);transform-style:preserve-3d;border-radius:10px;background:linear-gradient(rgba(111,143,203,.16) 1px,transparent 1px) 0 0/10% 10%,linear-gradient(90deg,rgba(111,143,203,.16) 1px,transparent 1px) 0 0/10% 10%,#0B2A5F;border:1px solid rgba(111,143,203,.45)}
.sap .ts-p::before{content:'';position:absolute;inset:0;border-radius:10px;background:#051A40;transform:translateZ(-16px);box-shadow:22px 32px 38px -8px rgba(0,0,0,.55)}
.sap .n{position:absolute;left:calc(var(--x)*1%);top:calc(var(--y)*1%);width:14%;height:9%;transform:translate(-50%,-50%) translateZ(12px);border-radius:4px;background:#17356B;border:1px solid #3A66B5;box-shadow:0 12px 12px -8px rgba(0,0,0,.55)}
.sap .n.root{width:17%;height:10.5%}
.sap .n::before{content:'';position:absolute;inset:-1px;border-radius:4px;background:#EAF0FB;border-top:3px solid var(--g);animation:ts-lit 12s var(--dl,0s) infinite backwards}
.sap .n::after{content:'';position:absolute;inset:0;background:linear-gradient(#6F8FCB,#6F8FCB) 14% 40%/58% 12% no-repeat,linear-gradient(#6F8FCB,#6F8FCB) 14% 68%/36% 12% no-repeat}
.sap .n.bad{animation:ts-fix 12s infinite}
.sap .n.bad::before{animation:ts-litb 12s infinite}
.sap .n s{position:absolute;inset:-3px;border:2px solid var(--rd);border-radius:6px;opacity:0;animation:ts-red 12s infinite}
.sap .ts-l{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:translateZ(5px)}
.sap .ts-l path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.sap .ts-l .ln{stroke:#4A78C4;stroke-width:.9}
.sap .ts-l .bk{stroke:var(--rd);stroke-width:1;stroke-dasharray:2.4 2.2;opacity:0;animation:ts-bk 12s infinite}
.sap .ts-l .fx{stroke:var(--g);stroke-width:1.1;animation:ts-fx 12s infinite}
.sap .ts-l .cw{fill:var(--g);stroke:#fff;stroke-width:.5;offset-path:path('M50 12V26H20V57H8.5V70V57H24.5V70V57H20V26H50V57H40.5V70V57H59.5V70V57H50V26H80V57H75.5V70V57H91.5V70');animation:ts-tr 12s linear infinite}
.sap .ts-scan{position:absolute;left:0;right:0;top:0;height:3.2%;background:linear-gradient(180deg,transparent,rgba(254,196,1,.3));border-bottom:2px solid var(--g);transform:translateZ(22px);opacity:0;animation:ts-sc 12s linear infinite}
.sap .pin{position:absolute;left:calc(var(--x)*1%);top:calc(var(--y)*1%);width:max(20px,5.4cqw);height:max(20px,5.4cqw);transform:translate(-50%,-50%) translateZ(34px) rotateZ(38deg) rotateX(-58deg);display:grid;place-items:center;border-radius:50%}
.sap .pin svg{width:62%;height:62%}
.sap .pin.r{background:var(--rd);color:#fff;opacity:0;animation:ts-red 12s infinite}
.sap .pin.k{background:var(--ok);color:#fff;animation:ts-ok 12s infinite}
.sap .tpipe{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;position:relative;z-index:2}
.sap .tpipe li{position:relative;margin:0;padding:8px 14px;border-radius:99px;border:1px solid rgba(255,255,255,.22);color:var(--s);font-weight:800;font-size:12.5px;letter-spacing:.09em;line-height:1;animation:ts-chip 12s calc(var(--i)*2.4s) infinite backwards}
.sap .tpipe li:not(:last-child)::after{content:'';position:absolute;right:-14px;top:50%;width:6px;height:6px;border-top:2px solid var(--g);border-right:2px solid var(--g);transform:translateY(-50%) rotate(45deg)}
@keyframes ts-lit{0%,3%{opacity:0}9%,74%{opacity:1}84%,100%{opacity:0}}
@keyframes ts-litb{0%,38%{opacity:0}46%,88%{opacity:1}96%,100%{opacity:0}}
@keyframes ts-fix{0%,22%{translate:var(--dx) var(--dy);rotate:var(--r)}38%,92%{translate:0 0;rotate:0deg}100%{translate:var(--dx) var(--dy);rotate:var(--r)}}
@keyframes ts-red{0%,28%{opacity:1}36%,100%{opacity:0}}
@keyframes ts-ok{0%,38%{opacity:0}46%,88%{opacity:1}96%,100%{opacity:0}}
@keyframes ts-bk{0%,26%{opacity:1}34%,94%{opacity:0}100%{opacity:1}}
@keyframes ts-fx{0%,32%{opacity:0}42%,90%{opacity:1}98%,100%{opacity:0}}
@keyframes ts-tr{0%,5%{offset-distance:0%;opacity:0}7%{opacity:1}78%{offset-distance:100%;opacity:1}82%,100%{offset-distance:100%;opacity:0}}
@keyframes ts-sc{0%{opacity:0;translate:0 0}5%{opacity:1}80%{opacity:1;translate:0 2900%}86%,100%{opacity:0;translate:0 2900%}}
@keyframes ts-chip{0%,19%{color:#fff;border-color:var(--g);background:rgba(254,196,1,.14)}24%,100%{color:var(--s);border-color:rgba(255,255,255,.22);background:transparent}}
@supports not (offset-path:path('M0 0')){.sap .cw{display:none}}
/* WHAT IS */
.sap .sp2 .wrap{display:grid!important;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.sap .scp{display:flex;flex-direction:column;gap:20px;align-items:flex-start}
.sap .scp .h2::after{left:0;transform:none}
.sap .stk3{position:relative;width:100%;container-type:inline-size;perspective:1300px}
.sap .stk3-r{position:relative;width:100%;aspect-ratio:1/.98;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease}
.sap .stk3-p{position:absolute;left:50%;top:63%;width:58cqw;height:58cqw;translate:-50% -50%;transform:rotateX(60deg) rotateZ(-36deg);transform-style:preserve-3d}
.sap .sl{position:absolute;inset:0;border-radius:12px;background:rgba(255,255,255,.78);border:1.5px solid #9FB4DA;box-shadow:0 18px 26px -14px rgba(2,31,78,.3);transform:translateZ(calc(var(--k)*13cqw));transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.sap .stk3:hover .sl{transform:translateZ(calc(var(--k)*16cqw))}
.sap .sl.s0{background:rgba(2,31,78,.92);border-color:#2F5AA6}
.sap .sl::after{content:'';position:absolute;inset:-3px;border:2.5px solid var(--g);border-radius:14px;opacity:0;animation:ts-slh 12s calc(var(--k)*3s) infinite}
.sap .sl svg{position:absolute;inset:6%;width:88%;height:88%}
.sap .sl svg .l{stroke:#2F5AA6;stroke-width:2}
.sap .sl.s0 svg .l{stroke:#6F8FCB}
.sap .sl svg .f{fill:#fff;stroke:#2F5AA6;stroke-width:2}
.sap .sl.s0 svg .f{fill:#0F3677;stroke:#6F8FCB}
.sap .sl svg .nd{fill:#021F4E}.sap .sl.s0 svg .nd{fill:#EAF0FB}
.sap .lay{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;width:100%}
.sap .lay li{margin:0;display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--ln);border-radius:14px;background:#fff;font-weight:700;color:var(--n);font-size:16.5px;line-height:1.3;animation:ts-leg 12s calc(var(--k)*3s) infinite}
.sap .lay li i{flex:none;width:12px;height:12px;border-radius:3px;background:var(--n);box-shadow:3px -3px 0 var(--g)}
@keyframes ts-slh{0%,22%{opacity:1}27%,100%{opacity:0}}
@keyframes ts-leg{0%,22%{border-color:var(--g);translate:8px 0}27%,100%{border-color:var(--ln);translate:0 0}}
/* SVG SYSTEM */
.sap svg .l{fill:none;stroke:#4F7AC7;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.sap svg .g{fill:none;stroke:var(--g);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sap svg .r{fill:none;stroke:var(--rd);stroke-width:2;stroke-linecap:round;stroke-dasharray:4 4}
.sap svg .rs{fill:none;stroke:var(--rd);stroke-width:2.4;stroke-linecap:round}
.sap svg .f{fill:#0F3677;stroke:#4F7AC7;stroke-width:1.5}
.sap svg .fg{fill:#0F3677;stroke:var(--g);stroke-width:1.8}
.sap svg .nd{fill:#EAF0FB}
.sap svg .gd{fill:var(--g)}
.sap svg .ok{fill:none;stroke:#34C48B;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.sap svg text{font-family:inherit;font-weight:800;font-size:11px;fill:#fff;text-anchor:middle;dominant-baseline:central}
.sap .wv svg .l{stroke:#8DA0C4}.sap .wv svg .f{fill:#fff;stroke:#021F4E}.sap .wv svg .nd{fill:#021F4E}.sap .wv svg .g{stroke:#E5AE00}.sap .wv svg .gd{fill:#E5AE00}.sap .wv svg .ok{stroke:#1E9E6A}
.sap .cw{fill:var(--g);stroke:#fff;stroke-width:1;animation:ts-tv 4.5s linear infinite}
.sap .cw.a{offset-path:path('M36 98L92 46L150 78L206 36')}
.sap .cw.rt{offset-path:path('M56 66C86 66 92 34 128 34H176')}
.sap .cw.c1{offset-path:path('M58 38L156 62')}.sap .cw.c2{offset-path:path('M58 65H156');animation-delay:-1.5s}.sap .cw.c3{offset-path:path('M58 92L156 68');animation-delay:-3s}
.sap .cw.m1{offset-path:path('M54 44H196')}.sap .cw.m2{offset-path:path('M54 65H196');animation-delay:-1.5s}.sap .cw.m3{offset-path:path('M54 86H196');animation-delay:-3s}
@keyframes ts-tv{0%{offset-distance:0%}100%{offset-distance:100%}}
.sap .ndl{transform-origin:120px 104px;animation:ts-nd 3.4s ease-in-out infinite alternate}
@keyframes ts-nd{0%{transform:rotate(-58deg)}100%{transform:rotate(52deg)}}
.sap .bar{transform-origin:70px 118px;animation:ts-bar 3.4s ease-in-out infinite}
@keyframes ts-bar{0%{transform:scaleX(.05)}80%,100%{transform:scaleX(1)}}
.sap .dv{animation:ts-dv 4.2s infinite}.sap .dv2{animation-delay:1.4s}.sap .dv3{animation-delay:2.8s}
@keyframes ts-dv{0%,30%{stroke:#FEC401}38%,100%{stroke:#4F7AC7}}
.sap .hlp{fill:none;stroke:var(--g);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ts-hl 3.6s ease-in-out infinite}
@keyframes ts-hl{0%{stroke-dashoffset:1}60%,100%{stroke-dashoffset:0}}
.sap .ly1{animation:ts-ly 3.4s ease-in-out infinite alternate}.sap .ly2{animation:ts-ly 3.4s .4s ease-in-out infinite alternate}
@keyframes ts-ly{0%{transform:translate(0,0)}100%{transform:translate(-9px,7px)}}
.sap .pulse{transform-origin:120px 66px;animation:ts-pu 2.8s ease-out infinite}
@keyframes ts-pu{0%{transform:scale(.92);opacity:.9}100%{transform:scale(1.14);opacity:0}}
.sap .blk{animation:ts-bl 3.8s infinite}.sap .b2{animation-delay:.5s}.sap .b3{animation-delay:1s}.sap .b4{animation-delay:1.5s}
@keyframes ts-bl{0%,12%{opacity:.08}32%,80%{opacity:1}100%{opacity:.08}}
.sap .cd{animation:ts-cd 3.8s infinite}
@keyframes ts-cd{0%,12%{opacity:1}32%,100%{opacity:.25}}
.sap .pl{animation:ts-pl 4s infinite}.sap .pl2{animation-delay:1s}.sap .pl3{animation-delay:2s}.sap .pl4{animation-delay:3s}
@keyframes ts-pl{0%,20%{opacity:1}30%,100%{opacity:.3}}
.sap .mg{animation:ts-mg 4.6s ease-in-out infinite alternate}
@keyframes ts-mg{0%{transform:translateX(-62px)}100%{transform:translateX(62px)}}
.sap .ldb{transform-origin:44px 84px;animation:ts-bar 3.2s ease-in-out infinite}
.sap .scn{animation:ts-scn 3.6s linear infinite}
@keyframes ts-scn{0%{transform:translateX(0)}100%{transform:translateX(150px)}}
.sap .bld{animation:ts-bd 3.6s ease-in-out infinite}.sap .bld2{animation-delay:.3s}.sap .bld3{animation-delay:.6s}
@keyframes ts-bd{0%{transform:translateY(10px);opacity:.2}30%,80%{transform:translateY(0);opacity:1}100%{transform:translateY(10px);opacity:.2}}
.sap .wob{animation:ts-wob 1.6s ease-in-out infinite}
@keyframes ts-wob{0%,100%{opacity:1}50%{opacity:.35}}
.sap.js .pa:not(.act):not(:hover) *,.sap.js .pa:not(.act):not(:hover) *::before,.sap.js .pa:not(.act):not(:hover) *::after{animation-play-state:paused!important}
/* WHY */
.sap .g4{display:grid!important;grid-template-columns:repeat(4,1fr);gap:22px}
.sap .wcd{background:#fff;border:1px solid var(--ln);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px -30px rgba(2,31,78,.35);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .3s ease}
.sap .wcd:hover{transform:perspective(900px) rotateX(3deg) translateY(-6px);box-shadow:0 34px 50px -30px rgba(2,31,78,.45);border-color:#F3D774}
.sap .wv{height:150px;background:var(--l);border-bottom:1px solid var(--ln)}
.sap .wv .elementor-widget-container{height:100%}
.sap .wv svg{display:block;width:100%;height:100%}
.sap .wcd .tp{padding:22px 24px 26px}
.sap .wcd .tp p{font-weight:600;color:var(--n);font-size:17px;line-height:1.55}
/* SERVICES */
.sap .sv{display:grid!important;grid-template-columns:repeat(12,1fr);gap:22px}
.sap .svc{grid-column:span 3;background:#fff;border:1px solid var(--ln);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px -32px rgba(2,31,78,.4);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .3s ease}
.sap .svc.w{grid-column:span 4}
.sap .svc:hover{transform:translateY(-6px);box-shadow:0 34px 50px -30px rgba(2,31,78,.5);border-color:#F3D774}
.sap .vis{position:relative;height:140px;background:linear-gradient(160deg,#01122E,#0A2C66);border-bottom:3px solid var(--g)}
.sap .vis .elementor-widget-container{height:100%}
.sap .vis svg{display:block;width:100%;height:100%}
.sap .vis .no{position:absolute;left:16px;top:12px;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--g);z-index:1}
.sap .svb{display:flex;flex-direction:column;gap:10px;padding:22px 24px 26px}
.sap .svb .h3 .elementor-heading-title{font-size:19px;line-height:1.28}
.sap .svb .tp p{font-size:15.5px;line-height:1.65}
/* PROCESS */
.sap .zz{position:relative;display:flex;flex-direction:column;gap:30px;max-width:980px;margin:0 auto;width:100%}
.sap .zz::before{content:'';position:absolute;left:50%;top:10px;bottom:10px;width:2px;margin-left:-1px;background:rgba(111,143,203,.35)}
.sap .zz::after{content:'';position:absolute;left:50%;top:10px;width:4px;height:90px;margin-left:-2px;border-radius:4px;background:linear-gradient(180deg,transparent,var(--g));animation:ts-zz 6s ease-in-out infinite}
@keyframes ts-zz{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(380px);opacity:0}}
.sap .zs{position:relative;display:grid!important;grid-template-columns:1fr 1fr;column-gap:88px;align-items:center}
.sap .zs::before{content:'';position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--d);border:4px solid var(--g);z-index:2}
.sap .zc{position:relative;grid-column:1;display:grid!important;grid-template-columns:56px 1fr;gap:4px 18px;align-items:center;padding:22px 26px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s ease}
.sap .zs:nth-child(even) .zc{grid-column:2}
.sap .zc::after{content:'';position:absolute;top:50%;height:2px;width:44px;right:-44px;background:var(--g)}
.sap .zs:nth-child(even) .zc::after{right:auto;left:-44px}
.sap .zc:hover{border-color:var(--g);transform:perspective(900px) rotateX(2deg) translateY(-4px)}
.sap .zc .pico{grid-row:span 2;width:56px;height:56px;border-radius:16px;background:var(--g);color:var(--d);display:grid;place-items:center}
.sap .zc .psn p{margin:0;font-size:13px;font-weight:800;letter-spacing:.14em;color:var(--g)}
.sap .zc .h3 .elementor-heading-title{font-size:20px}
/* CTA */
.sap .cta{padding:100px 0}
.sap .cta .wrap{display:grid!important;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.sap .cp{display:flex;flex-direction:column;gap:22px;align-items:flex-start}
.sap .btns{display:flex!important;flex-direction:row!important;gap:16px;flex-wrap:wrap}
/* reveal */
.sap.js .rv{opacity:0}
.sap.js .rv.in{opacity:1;animation:ts-rv .8s cubic-bezier(.2,.7,.2,1) backwards}
@keyframes ts-rv{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
/* responsive */
@media(max-width:1024px){
.sap .sec{padding:80px 0}
.sap .th .wrap,.sap .sp2 .wrap,.sap .cta .wrap{grid-template-columns:1fr;gap:44px}
.sap .g4{grid-template-columns:repeat(2,1fr)}
.sap .svc,.sap .svc.w{grid-column:span 6}
.sap .svc:last-child{grid-column:span 12}
.sap .ts,.sap .stk3{max-width:560px;margin:0 auto}
.sap .cta .ts{max-width:480px}
}
@media(max-width:767px){
.sap .sec{padding:64px 0}
.sap .wrap{gap:40px;padding:0 20px}
.sap .th{padding:64px 0 72px}
.sap .g4{grid-template-columns:1fr}
.sap .svc,.sap .svc.w,.sap .svc:last-child{grid-column:span 12}
.sap .ts .n,.sap .ts .n::before,.sap .ts .n s,.sap .ts-l .bk,.sap .ts-l .fx,.sap .ts-l .cw,.sap .ts-scan,.sap .pin,.sap .tpipe li{animation:none!important}
.sap .ts-scan,.sap .ts-l .cw,.sap .ts-l .bk,.sap .pin.r{display:none}
.sap .tpipe{gap:8px 18px}.sap .tpipe li{font-size:11px;padding:7px 11px}
.sap .sl::after,.sap .lay li{animation:none}
.sap .stk3:hover .sl{transform:translateZ(calc(var(--k)*13cqw))}
.sap .zz::before,.sap .zz::after{left:22px}
.sap .zz::after{display:none}
.sap .zs{grid-template-columns:1fr;column-gap:0;padding-left:56px}
.sap .zs::before{left:22px;top:34px;margin-top:-9px}
.sap .zc,.sap .zs:nth-child(even) .zc{grid-column:1;padding:18px;grid-template-columns:48px 1fr}
.sap .zc .pico{width:48px;height:48px}
.sap .zc::after,.sap .zs:nth-child(even) .zc::after{left:-34px;right:auto;width:30px;top:34px}
.sap .cta{padding:64px 0}
.sap .elementor-accordion .elementor-tab-title{padding:18px 20px}
.sap .elementor-accordion .elementor-tab-title a{font-size:16.5px}
.sap .elementor-accordion .elementor-tab-content{padding:0 20px 20px}
}
@media(prefers-reduced-motion:reduce){.sap *,.sap *::before,.sap *::after{animation:none!important;transition:none!important}
.sap .ts-scan,.sap .ts-l .cw,.sap .ts-l .bk,.sap .pin.r,.sap .cw,.sap .zz::after{display:none}
.sap.js .rv{opacity:1!important;transform:none!important}
.sap .tpipe li{border-color:rgba(254,196,1,.55);color:#fff}
.sap .hlp{stroke-dashoffset:0}.sap .ts,.sap .stk3{--rx:0deg!important;--ry:0deg!important}
}
.sap .zc .pico svg{width:26px;height:26px}.sap .zc .pico{align-self:center}.sap .zc .pico .elementor-widget-container{display:grid;place-items:center}
.sap .n.mini{}
.sap .vis svg text{font-size:11px}/* End custom CSS */