.elementor-114 .elementor-element.elementor-element-6da9f11{--display:flex;}.elementor-114 .elementor-element.elementor-element-5c4574f{--display:flex;}.elementor-114 .elementor-element.elementor-element-25b0427{--display:flex;}.elementor-114 .elementor-element.elementor-element-89f8b42{--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-114 .elementor-element.elementor-element-f1c4989{--display:flex;}.elementor-114 .elementor-element.elementor-element-5257d74{--display:flex;}.elementor-114 .elementor-element.elementor-element-7442270{--display:flex;}.elementor-114 .elementor-element.elementor-element-d3bf4c3{--display:flex;}.elementor-114 .elementor-element.elementor-element-1bc400d{--display:flex;}.elementor-114 .elementor-element.elementor-element-f219754{--display:flex;}.elementor-114 .elementor-element.elementor-element-da9cb8f{--display:flex;}.elementor-114 .elementor-element.elementor-element-f815235{--display:flex;}.elementor-114 .elementor-element.elementor-element-0403dae{--display:flex;}.elementor-114 .elementor-element.elementor-element-69441fa{--display:flex;}.elementor-114 .elementor-element.elementor-element-a5ff54b{--display:flex;}.elementor-114 .elementor-element.elementor-element-12606a4{--display:flex;}.elementor-114 .elementor-element.elementor-element-a5a0fe7{--display:flex;}.elementor-114 .elementor-element.elementor-element-ca407a6{--display:flex;}.elementor-114 .elementor-element.elementor-element-72a012d{--display:flex;}.elementor-114 .elementor-element.elementor-element-a53b0a0{--display:flex;}.elementor-114 .elementor-element.elementor-element-724a4e1{--display:flex;}.elementor-114 .elementor-element.elementor-element-5396966{--display:flex;}.elementor-114 .elementor-element.elementor-element-611ca6b{--display:flex;}.elementor-114 .elementor-element.elementor-element-8fd1934{--display:flex;}.elementor-114 .elementor-element.elementor-element-1689da6{--display:flex;}.elementor-114 .elementor-element.elementor-element-d650cdf{--display:flex;}.elementor-114 .elementor-element.elementor-element-c746e94{--display:flex;}.elementor-114 .elementor-element.elementor-element-6c4fc08{--display:flex;}.elementor-114 .elementor-element.elementor-element-fb0f321{--display:flex;}.elementor-114 .elementor-element.elementor-element-8e03c83{--display:flex;}.elementor-114 .elementor-element.elementor-element-c3b34f7{--display:flex;}.elementor-114 .elementor-element.elementor-element-71e4846{--display:flex;}.elementor-114 .elementor-element.elementor-element-0f7d17a{--display:flex;}.elementor-114 .elementor-element.elementor-element-0cc7756{--display:flex;}.elementor-114 .elementor-element.elementor-element-9244104{--display:flex;}.elementor-114 .elementor-element.elementor-element-b4b9c41{--display:flex;}.elementor-114 .elementor-element.elementor-element-5d10541{--display:flex;}.elementor-114 .elementor-element.elementor-element-44b3892{--display:flex;}.elementor-114 .elementor-element.elementor-element-21dd243{--display:flex;}.elementor-114 .elementor-element.elementor-element-c00875e{--display:flex;}.elementor-114 .elementor-element.elementor-element-ed5a617{--display:flex;}.elementor-114 .elementor-element.elementor-element-10b0b35{--display:flex;}.elementor-114 .elementor-element.elementor-element-34f10b4{--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-114 .elementor-element.elementor-element-86ecacb{--display:flex;}.elementor-114 .elementor-element.elementor-element-1fc1a07{--display:flex;}.elementor-114 .elementor-element.elementor-element-4d1b1e8{--display:flex;}.elementor-114 .elementor-element.elementor-element-62f1c5a{--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 .wh{padding:84px 0 96px;background:radial-gradient(900px 520px at 78% 40%,rgba(2,31,78,.07),transparent 62%),linear-gradient(180deg,#fff 0%,#EEF3FB 100%)}
.sap .wh .wrap{display:grid!important;grid-template-columns:.92fr 1.08fr;gap:36px;align-items:center}
.sap .hcopy{display:flex;flex-direction:column;gap:22px;align-items:flex-start;position:relative;z-index:2}
.sap .wh .h1 .elementor-heading-title{font-size:clamp(36px,4.3vw,58px);line-height:1.06;font-weight:800;color:var(--n);letter-spacing:-.03em;margin:0;text-wrap:balance}
.sap .wh .h1 .hl{background:linear-gradient(transparent 66%,rgba(254,196,1,.6) 66%)}
.sap .wh .tp p{font-size:18px}
.sap .wh .tp.f p{color:var(--n);font-weight:500}
.sap .wb{position:relative;width:100%;container-type:inline-size;perspective:1700px}
.sap .wb-r{position:relative;width:100%;aspect-ratio:1/.8;transform-style:preserve-3d;transform:rotateX(calc(8deg + var(--rx,0deg))) rotateY(calc(-20deg + var(--ry,0deg)));transition:transform .3s ease}
.sap .bw{position:absolute;left:3%;top:12%;width:70%;height:58%;background:#fff;border:1px solid #C9D6EE;border-radius:1.6cqw;box-shadow:0 3cqw 5cqw -2cqw rgba(2,31,78,.4);transform-style:preserve-3d}
.sap .bs{position:absolute;border-radius:.9cqw;animation:wd-bs 15s var(--d,0s) infinite backwards}
.sap .bc{left:0;top:0;width:100%;height:9%;background:#EEF3FB;border-radius:1.6cqw 1.6cqw 0 0;display:flex;align-items:center;gap:.8cqw;padding:0 2cqw}
.sap .bc i{width:1.3cqw;height:1.3cqw;border-radius:50%;background:#C9D6EE}.sap .bc i:first-child{background:var(--g)}
.sap .bc span{margin-left:2cqw;flex:1;max-width:46%;height:60%;border-radius:99px;background:#fff;border:1px solid #D6E0F2}
.sap .bn{left:4%;top:12%;width:92%;height:8%;background:var(--n);display:flex;align-items:center;gap:2cqw;padding:0 2cqw}
.sap .bn i{width:6cqw;height:1.2cqw;border-radius:2px;background:rgba(255,255,255,.7)}.sap .bn b{margin-left:auto;width:7cqw;height:3cqw;border-radius:1cqw;background:var(--g)}
.sap .bh{left:4%;top:23%;width:92%;height:36%;background:linear-gradient(135deg,#021F4E,#0A2C66)}
.sap .bh u{position:absolute;display:block;border-radius:2px;background:#fff}
.sap .bh .u1{left:6%;top:16%;width:46%;height:10%}.sap .bh .u2{left:6%;top:34%;width:34%;height:7%;opacity:.6}.sap .bh .u3{left:6%;top:46%;width:28%;height:7%;opacity:.6}.sap .bh .u4{left:62%;top:14%;width:32%;height:72%;opacity:.12;border-radius:1cqw}
.sap .bh .cb{position:absolute;left:6%;top:66%;width:18%;height:15%;border-radius:1cqw;background:var(--g)}
.sap .bk{top:62%;width:28%;height:22%;background:#EEF3FB;border:1px solid #D6E0F2}
.sap .bk.k1{left:4%}.sap .bk.k2{left:36%}.sap .bk.k3{left:68%}
.sap .bk u{position:absolute;display:block;left:10%;height:8%;border-radius:2px;background:#8DA0C4}.sap .bk u:first-child{top:18%;width:60%}.sap .bk u:last-child{top:38%;width:40%;background:#C9D6EE}
.sap .bf{left:4%;top:87%;width:92%;height:9%;background:#EEF3FB}
.sap .bf u{position:absolute;display:block;top:36%;height:28%;border-radius:2px;background:#C9D6EE}.sap .bf u:first-child{left:4%;width:20%}.sap .bf u:last-child{right:4%;width:14%}
.sap .okb{position:absolute;right:-2cqw;top:-2cqw;width:5cqw;height:5cqw;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;transform:translateZ(40px);animation:wd-ok 15s 5s infinite backwards}
.sap .okb svg{width:62%;height:62%}
.sap .bt,.sap .bm{position:absolute;background:#fff;border:.5cqw solid var(--n);border-radius:2cqw;box-shadow:0 2.4cqw 4cqw -1.6cqw rgba(2,31,78,.45);padding:1.4cqw;display:flex;flex-direction:column;gap:1cqw}
.sap .bt{left:58%;top:22%;width:27%;height:44%;transform:translateZ(60px);animation:wd-dv 15s 4.2s infinite backwards}
.sap .bm{left:81%;top:46%;width:14%;height:34%;transform:translateZ(110px);border-radius:1.8cqw;animation:wd-dv 15s 5.4s infinite backwards}
.sap .tn{height:9%;border-radius:.6cqw;background:var(--n)}
.sap .th2{position:relative;flex:0 0 34%;border-radius:.8cqw;background:linear-gradient(135deg,#021F4E,#0A2C66)}
.sap .th2 u{position:absolute;display:block;left:10%;height:10%;border-radius:2px;background:#fff}.sap .th2 u:first-child{top:18%;width:60%}.sap .th2 u:nth-child(2){top:36%;width:40%;opacity:.6}
.sap .th2 b{position:absolute;left:10%;bottom:14%;width:32%;height:16%;border-radius:.6cqw;background:var(--g)}
.sap .tk{flex:1;border-radius:.8cqw;background:#EEF3FB;border:1px solid #D6E0F2}
.sap .fl{position:absolute;display:flex;align-items:center;gap:.9cqw;padding:.9cqw 1.6cqw;border-radius:99px;background:#fff;border:1px solid #D6E0F2;box-shadow:0 1.4cqw 2.4cqw -1.2cqw rgba(2,31,78,.4);font-weight:700;font-size:max(11px,1.75cqw);color:var(--n);white-space:nowrap;transform:translateZ(var(--z));animation:wd-fl 15s var(--dl) infinite backwards}
.sap .fl i{width:1.2cqw;height:1.2cqw;border-radius:50%;background:var(--g);flex:none}
.sap .wrail{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center}
.sap .wrail li{position:relative;margin:0;padding:8px 14px;border-radius:99px;border:1px solid #C9D6EE;background:#fff;color:var(--tx);font-weight:800;font-size:12.5px;letter-spacing:.09em;line-height:1;animation:wd-chip 15s calc(var(--i)*3s) infinite backwards}
.sap .wrail 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 wd-bs{0%,1%{opacity:0;transform:translateZ(90px) translateY(26px) scale(.96)}9%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:translateZ(90px) translateY(26px) scale(.96)}}
@keyframes wd-dv{0%,1%{opacity:0;translate:-9cqw 0}9%,88%{opacity:1;translate:0 0}96%,100%{opacity:0;translate:-9cqw 0}}
@keyframes wd-fl{0%,1%{opacity:0;translate:0 2cqw}8%,88%{opacity:1;translate:0 0}95%,100%{opacity:0;translate:0 2cqw}}
@keyframes wd-ok{0%,1%{opacity:0;scale:.4}6%,88%{opacity:1;scale:1}95%,100%{opacity:0;scale:.4}}
@keyframes wd-chip{0%,19%{color:var(--g);background:var(--n);border-color:var(--n)}24%,100%{color:var(--tx);background:#fff;border-color:#C9D6EE}}
/* WHY */
.sap .wy .wrap{display:grid!important;grid-template-columns:1fr 1.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 .dk3{position:relative;width:100%;container-type:inline-size;perspective:1500px}
.sap .dk3-r{position:relative;width:100%;aspect-ratio:1/.8;transform-style:preserve-3d;transform:rotateX(calc(8deg + var(--rx,0deg))) rotateY(calc(-26deg + var(--ry,0deg)));transition:transform .3s ease}
.sap .ly{position:absolute;left:12%;top:18%;width:66%;height:51.6%;border-radius:1.6cqw;overflow:hidden;box-shadow:0 2.4cqw 4cqw -1.6cqw rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.2)}
.sap .ly svg{display:block;width:100%;height:100%}
.sap .ly1{transform:translate3d(7cqw,-5cqw,17cqw);animation:wd-l1 10s ease-in-out infinite}
.sap .ly2{transform:translate3d(-1cqw,0,0);animation:wd-l2 10s ease-in-out infinite}
.sap .ly3{transform:translate3d(-7cqw,5cqw,-17cqw);animation:wd-l3 10s ease-in-out infinite}
@keyframes wd-l1{0%,22%{transform:translate3d(7cqw,-5cqw,17cqw)}42%,80%{transform:translate3d(0,0,2cqw)}100%{transform:translate3d(7cqw,-5cqw,17cqw)}}
@keyframes wd-l2{0%,22%{transform:translate3d(-1cqw,0,0)}42%,80%{transform:translate3d(0,0,1cqw)}100%{transform:translate3d(-1cqw,0,0)}}
@keyframes wd-l3{0%,22%{transform:translate3d(-7cqw,5cqw,-17cqw)}42%,80%{transform:translate3d(0,0,0)}100%{transform:translate3d(-7cqw,5cqw,-17cqw)}}
.sap .wlg{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;width:100%}
.sap .wlg li{margin:0;display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.05);font-weight:700;color:#fff;font-size:16.5px;line-height:1.3}
.sap .wlg li i{flex:none;width:14px;height:14px;border-radius:4px}
.sap .wlg li:nth-child(1) i{background:var(--g)}.sap .wlg li:nth-child(2) i{background:#fff}.sap .wlg li:nth-child(3) i{background:#4F7AC7}
/* 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.2;stroke-linecap:round;stroke-linejoin:round}
.sap svg .f{fill:#fff;stroke:#9FB4DA;stroke-width:1.4}
.sap svg .fn{fill:var(--n)}
.sap svg .fs{fill:#EEF3FB;stroke:#D6E0F2;stroke-width:1}
.sap svg .gd{fill:var(--g)}
.sap svg .gr{fill:#C9D6EE}
.sap svg .ok{fill:none;stroke:#1E9E6A;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.sap svg text{font-family:inherit;font-weight:800;font-size:10px;fill:var(--n);text-anchor:middle;dominant-baseline:central}
.sap .cw{fill:var(--g);stroke:#fff;stroke-width:1;animation:wd-tv 4s linear infinite}
@keyframes wd-tv{0%{offset-distance:0%}100%{offset-distance:100%}}
@supports not (offset-path:path('M0 0')){.sap .cw{display:none}}
.sap.js .pa:not(.act):not(:hover):not(:focus-within) *,.sap.js .pa:not(.act):not(:hover):not(:focus-within) *::before,.sap.js .pa:not(.act):not(:hover):not(:focus-within) *::after{animation-play-state:paused!important}
/* SERVICES */
.sap .sv{display:grid!important;grid-template-columns:repeat(12,1fr);gap:24px}
.sap .wsc{--k:1;grid-column:span 4;background:#fff;border:1px solid var(--ln);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 22px 44px -34px rgba(2,31,78,.45);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .3s ease}
.sap .wsc.c7{grid-column:span 7}.sap .wsc.c5{grid-column:span 5}.sap .wsc.c6{grid-column:span 6}
.sap .wsc:hover,.sap .wsc:focus-within{--k:1.7;transform:translateY(-6px);border-color:#F3D774;box-shadow:0 36px 56px -34px rgba(2,31,78,.55)}
.sap .wsv{position:relative;height:210px;background:linear-gradient(160deg,#F3F7FD,#DCE6F7);border-bottom:1px solid var(--ln);overflow:hidden}
.sap .wsv .elementor-widget-container{height:100%}
.sap .m3{position:absolute;inset:0;perspective:900px}
.sap .m3-i{position:absolute;left:50%;top:50%;width:min(62%,300px);aspect-ratio:1.5;translate:-50% -50%;transform-style:preserve-3d;transform:rotateX(18deg) rotateY(-26deg);transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.sap .wsc:hover .m3-i,.sap .wsc:focus-within .m3-i{transform:rotateX(10deg) rotateY(-14deg)}
.sap .pl{position:absolute;inset:0;border-radius:10px;background:#fff;border:1px solid #C9D6EE;box-shadow:0 14px 22px -14px rgba(2,31,78,.4);transform:translateZ(calc(var(--z)*1px*var(--k)))}
.sap .pl.o{background:none;border:0;box-shadow:none}
.sap .pl i{position:absolute;display:block;border-radius:3px;background:#C9D6EE}
.sap .pl i.n{background:var(--n)}.sap .pl i.g{background:var(--g)}.sap .pl i.s{background:#8DA0C4}.sap .pl i.w{background:#fff}.sap .pl i.f{background:#EEF3FB;border:1px solid #D6E0F2}.sap .pl i.nn{background:linear-gradient(135deg,#021F4E,#0A2C66)}.sap .pl i.d{border:1.5px dashed #8DA0C4;background:none}.sap .pl i.r{border-radius:50%}.sap .pl i.ok2{background:#1E9E6A}
.sap .pl .sw1{animation:wd-sa 6s ease-in-out infinite}.sap .pl .sw2{animation:wd-sb 6s ease-in-out infinite}
@keyframes wd-sa{0%,20%{translate:0 0}45%,70%{translate:0 150%}100%{translate:0 0}}
@keyframes wd-sb{0%,20%{translate:0 0}45%,70%{translate:0 -150%}100%{translate:0 0}}
.sap .pl.old{animation:wd-old 7s ease-in-out infinite}.sap .pl.new{animation:wd-new 7s ease-in-out infinite}
@keyframes wd-old{0%,28%{opacity:1}48%,82%{opacity:0}100%{opacity:1}}
@keyframes wd-new{0%,28%{opacity:0}48%,82%{opacity:1}100%{opacity:0}}
.sap .pl .x1,.sap .pl .x2{animation:wd-x 6s ease-in-out infinite}.sap .pl .x2{animation-delay:.4s}
@keyframes wd-x{0%,20%{opacity:1;translate:0 0}45%,75%{opacity:0;translate:30% -40%}100%{opacity:1;translate:0 0}}
.sap .pl .pb{animation:wd-pb 2.4s ease-in-out infinite}.sap .pl .pb2{animation-delay:.6s}.sap .pl .pb3{animation-delay:1.2s}
@keyframes wd-pb{0%,100%{scale:1}50%{scale:1.25}}
.sap .wsb{display:flex;flex-direction:column;gap:10px;padding:22px 26px 28px}
.sap .wsb .h3 .elementor-heading-title{font-size:21px}
.sap .wsb .tp p{font-size:16px;line-height:1.65}
/* INCLUDES */
.sap .inc{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1.1fr) minmax(0,1fr);gap:28px;align-items:center;width:100%}
.sap .inc-a,.sap .inc-b{display:flex;flex-direction:column;gap:14px}
.sap .ft{appearance:none;font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid var(--ln);color:var(--n);font-weight:700;font-size:16.5px;line-height:1.35;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease}
.sap .ft .fi{width:44px;height:44px;border-radius:12px;background:var(--l);color:var(--n);display:grid;place-items:center;transition:background .3s,color .3s}
.sap .ft .fi svg{width:22px;height:22px}
.sap .ft:hover{transform:translateY(-2px);border-color:#F3D774}
.sap .ft[aria-pressed='true']{border-color:var(--g);background:#FFFBEA;box-shadow:0 18px 30px -22px rgba(2,31,78,.45)}
.sap .ft[aria-pressed='true'] .fi{background:var(--n);color:var(--g)}
.sap .ft:focus-visible{outline:3px solid var(--n);outline-offset:3px}
.sap .im{position:relative;width:100%;container-type:inline-size;perspective:1400px}
.sap .im-r{position:relative;width:100%;aspect-ratio:300/250;transform-style:preserve-3d;transform:rotateX(calc(8deg + var(--rx,0deg))) rotateY(calc(-14deg + var(--ry,0deg)));transition:transform .3s ease}
.sap .im-r svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sap .ov{opacity:0;transform:translateZ(46px) translateY(8px);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.7,.2,1);pointer-events:none}
.sap .inc[data-f='1'] .o1,.sap .inc[data-f='2'] .o2,.sap .inc[data-f='3'] .o3,.sap .inc[data-f='4'] .o4,.sap .inc[data-f='5'] .o5,.sap .inc[data-f='6'] .o6{opacity:1;transform:translateZ(46px)}
.sap .ib{filter:drop-shadow(0 18px 18px rgba(2,31,78,.25))}
.sap .bar2{transform-origin:20px 194px;animation:wd-bar 3s ease-in-out infinite}
@keyframes wd-bar{0%{transform:scaleX(.08)}70%,100%{transform:scaleX(1)}}
.sap .rng{transform-origin:59px 112px;animation:wd-rng 2s ease-out infinite}
@keyframes wd-rng{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.6);opacity:0}}
.sap .cw.d1{offset-path:path('M130 120C170 150 190 170 214 190')}.sap .cw.d2{offset-path:path('M150 110C200 130 230 160 240 186');animation-delay:-2s}
/* PROCESS */
.sap .wrap2{display:grid!important;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start;width:100%}
.sap .pcol{position:sticky;top:110px;align-self:start}
.sap .pobj{container-type:inline-size;perspective:1500px;width:100%}
.sap .pobj-r{position:relative;aspect-ratio:360/290;transform-style:preserve-3d;transform:rotateX(calc(8deg + var(--rx,0deg))) rotateY(calc(-16deg + var(--ry,0deg)));transition:transform .3s}
.sap .pobj svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sap .plist{display:flex;flex-direction:column;gap:18px}
.sap .pst{display:grid!important;grid-template-columns:64px 1fr;gap:4px 20px;align-items:center;padding:26px 28px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);transition:border-color .35s ease,background .35s ease,transform .35s ease}
.sap .pst.on{border-color:var(--g);background:rgba(255,255,255,.1);transform:translateX(6px)}
.sap .pst .pn{grid-row:span 2}
.sap .pst .pn p{margin:0;font-size:40px;font-weight:800;line-height:1;color:var(--g);letter-spacing:-.02em}
.sap .pst .h3 .elementor-heading-title{font-size:22px}
.sap .pobj .st{opacity:0;transition:opacity .5s ease}
.sap .pobj[data-s='1'] .s1,.sap .pobj[data-s='2'] .s2{opacity:1}
.sap .pobj[data-s='3'] .v3,.sap .pobj[data-s='4'] .v3,.sap .pobj[data-s='5'] .v3,.sap .pobj[data-s='4'] .v4,.sap .pobj[data-s='5'] .v4,.sap .pobj[data-s='5'] .s5{opacity:1}
.sap .pobj .c{opacity:0;transform:translate(var(--ox),var(--oy));transition:opacity .6s ease var(--d),transform .8s cubic-bezier(.2,.7,.2,1) var(--d)}
.sap .pobj[data-s='3'] .c,.sap .pobj[data-s='4'] .c,.sap .pobj[data-s='5'] .c{opacity:1;transform:none}
.sap .pobj .pf1{opacity:0;transition:opacity .4s}.sap .pobj[data-s='1'] .pf1{opacity:1}
.sap .pobj .pf2{opacity:0;transition:opacity .4s}.sap .pobj:not([data-s='1']) .pf2{opacity:1}
/* 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}
.sap .wb.fin .bs,.sap .wb.fin .okb,.sap .wb.fin .bm{animation:none}
.sap .wb.fin .bt{animation:wd-bob 5s ease-in-out infinite}
.sap .wb.fin .bm{animation:wd-bob 5s 1s ease-in-out infinite}
@keyframes wd-bob{0%,100%{translate:0 0}50%{translate:0 -1.2cqw}}
/* reveal */
.sap.js .rv{opacity:0}
.sap.js .rv.in{opacity:1;animation:wd-rv .8s cubic-bezier(.2,.7,.2,1) backwards}
@keyframes wd-rv{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
/* responsive */
@media(max-width:1024px){
.sap .inc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.sap .sec{padding:80px 0}
.sap .wh .wrap,.sap .wy .wrap,.sap .cta .wrap,.sap .wrap2{grid-template-columns:1fr;gap:44px}
.sap .wb,.sap .dk3{max-width:620px;margin:0 auto}
.sap .wsc,.sap .wsc.c7,.sap .wsc.c5,.sap .wsc.c6{grid-column:span 6}
.sap .wsc.c7{grid-column:span 12}
.sap .inc-c{grid-column:1/-1;order:-1;max-width:520px;margin:0 auto;width:100%}
.sap .pcol{position:static}
.sap .pobj{max-width:520px;margin:0 auto}
.sap .cta .wb{max-width:480px}
}
@media(max-width:767px){
.sap .sec{padding:64px 0}.sap .wrap{gap:40px;padding:0 20px}
.sap .wh{padding:56px 0 64px}
.sap .bs,.sap .bt,.sap .bm,.sap .okb,.sap .wrail li,.sap .ly,.sap .wb.fin .bt,.sap .wb.fin .bm{animation:none!important}
.sap .fl{display:none}
.sap .wrail{gap:8px 18px}.sap .wrail li{font-size:11px;padding:7px 11px}
.sap .wsc,.sap .wsc.c7,.sap .wsc.c5,.sap .wsc.c6{grid-column:span 12}
.sap .wsv{height:190px}
.sap .inc{grid-template-columns:minmax(0,1fr)}
.sap .ft{padding:14px;font-size:16px}
.sap .pst{grid-template-columns:48px 1fr;padding:20px}.sap .pst .pn p{font-size:30px}
.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 .cw{display:none}.sap.js .rv{opacity:1!important;transform:none!important}
.sap .wb,.sap .dk3,.sap .im,.sap .pobj{--rx:0deg!important;--ry:0deg!important}
.sap .wrail li{border-color:rgba(254,196,1,.9)}
}
.sap .ft{min-width:0;width:100%}.sap .ft span:last-child{min-width:0}

/* REAL PHOTOS */
.sap .bwp{padding:0;overflow:hidden;animation:wd-bs 15s infinite backwards}
.sap .bwp img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.sap .ly3 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sap .ly3::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,31,78,.82),rgba(2,31,78,.18));z-index:1}
.sap .ly3 svg{position:absolute;inset:0;z-index:2}
.sap .m3-i.ph3{width:min(74%,340px);aspect-ratio:3/2;transform:rotateX(12deg) rotateY(-18deg)}
.sap .wsc:hover .m3-i.ph3,.sap .wsc:focus-within .m3-i.ph3{transform:rotateX(6deg) rotateY(-9deg)}
.sap .pl.ph{padding:0;overflow:hidden;background:#fff}
.sap .pl.ph img{display:block;width:100%;height:100%;object-fit:cover}
.sap .pst{grid-template-columns:64px 1fr 136px}
.sap .pth2{grid-column:3;grid-row:1/span 2;align-self:center;grid-row-start:1}
.sap .pthm{perspective:600px}
.sap .pthm img{display:block;width:136px;height:92px;object-fit:cover;border-radius:12px;border:2px solid rgba(255,255,255,.5);box-shadow:0 16px 26px -14px rgba(0,0,0,.7);transform:rotateY(-14deg) rotateX(4deg);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.sap .pst.on .pthm img,.sap .pst:hover .pthm img{transform:rotateY(-4deg) rotateX(1deg)}
@media(max-width:767px){.sap .bwp{animation:none}.sap .pst{grid-template-columns:48px 1fr}.sap .pth2{grid-column:1/-1;grid-row:auto}.sap .pthm img{width:100%;height:150px;transform:none}.sap .m3-i.ph3{width:min(78%,320px)}}
@media(prefers-reduced-motion:reduce){.sap .bwp{animation:none!important}.sap .pthm img{transform:none!important}}
/* REAL DEVICES */
.sap .bt.pp,.sap .bm.pp{padding:0;overflow:hidden;background:#0B1B3A}
.sap .pp img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.sap .ly1 img,.sap .ly2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sap .wb.fin .bw.bwp{padding:0;overflow:hidden}
.sap .im-r>img{position:absolute;display:block;object-fit:cover;border-radius:9px;border:1px solid #C9D6EE;background:#fff}
.sap .im-r>img.ib{left:6.7%;top:12%;width:66.7%;height:56%;box-shadow:0 18px 22px -10px rgba(2,31,78,.4);filter:none}
.sap .im-r>img.o1{left:65%;top:26%;width:31%;height:43%;border:2px solid #021F4E;border-radius:8px;box-shadow:0 14px 18px -8px rgba(2,31,78,.5)}

/* PLATE FIT */
.sap .wsv{container-type:size}
.sap .m3-i.ph3{width:min(74%,340px,calc(84cqh*1.5))}

/* CROPS */
.sap .im-r>img.ib{object-position:50% 36%}
.sap .wb.fin .bw.bwp img{object-position:50% 34%}
.sap .bm.pp img{object-position:50% 45%}/* End custom CSS */