.elementor-144 .elementor-element.elementor-element-61cbb1c{--display:flex;}.elementor-144 .elementor-element.elementor-element-4dfaa01{--display:flex;}.elementor-144 .elementor-element.elementor-element-4741cfb{--display:flex;}.elementor-144 .elementor-element.elementor-element-b82bcaf{--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-144 .elementor-element.elementor-element-d13c192{--display:flex;}.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-144 .elementor-element.elementor-element-c569aa1{--display:flex;}.elementor-144 .elementor-element.elementor-element-de1895e{--display:flex;}.elementor-144 .elementor-element.elementor-element-06381b8{--display:flex;}.elementor-144 .elementor-element.elementor-element-0de4493{--display:flex;}.elementor-144 .elementor-element.elementor-element-df380f6{--display:flex;}.elementor-144 .elementor-element.elementor-element-54369c5{--display:flex;}.elementor-144 .elementor-element.elementor-element-9e2333d{--display:flex;}.elementor-144 .elementor-element.elementor-element-6cdbfd8{--display:flex;}.elementor-144 .elementor-element.elementor-element-ec4dba4{--display:flex;}.elementor-144 .elementor-element.elementor-element-4b7e1eb{--display:flex;}.elementor-144 .elementor-element.elementor-element-dd50e44{--display:flex;}.elementor-144 .elementor-element.elementor-element-5955f28{--display:flex;}.elementor-144 .elementor-element.elementor-element-98feb00{--display:flex;}.elementor-144 .elementor-element.elementor-element-dad8333{--display:flex;}.elementor-144 .elementor-element.elementor-element-da0950b{--display:flex;}.elementor-144 .elementor-element.elementor-element-880f06d{--display:flex;}.elementor-144 .elementor-element.elementor-element-5628d5f{--display:flex;}.elementor-144 .elementor-element.elementor-element-0051c09{--display:flex;}.elementor-144 .elementor-element.elementor-element-954fd10{--display:flex;}.elementor-144 .elementor-element.elementor-element-c575d74{--display:flex;}.elementor-144 .elementor-element.elementor-element-de64d81{--display:flex;}.elementor-144 .elementor-element.elementor-element-ff309d0{--display:flex;}.elementor-144 .elementor-element.elementor-element-9741b25{--display:flex;}.elementor-144 .elementor-element.elementor-element-2d83d50{--display:flex;}.elementor-144 .elementor-element.elementor-element-0cde005{--display:flex;}.elementor-144 .elementor-element.elementor-element-087ae6c{--display:flex;}.elementor-144 .elementor-element.elementor-element-51d4b13{--display:flex;}.elementor-144 .elementor-element.elementor-element-f81c36c{--display:flex;}.elementor-144 .elementor-element.elementor-element-7b4386c{--display:flex;}.elementor-144 .elementor-element.elementor-element-b8e4025{--display:flex;}.elementor-144 .elementor-element.elementor-element-48958e1{--display:flex;}.elementor-144 .elementor-element.elementor-element-af88898{--display:flex;}.elementor-144 .elementor-element.elementor-element-f46c7fe{--display:flex;}.elementor-144 .elementor-element.elementor-element-23cd101{--display:flex;}.elementor-144 .elementor-element.elementor-element-698e86e{--display:flex;}.elementor-144 .elementor-element.elementor-element-aeb99b4{--display:flex;}.elementor-144 .elementor-element.elementor-element-9d1aff1{--display:flex;}.elementor-144 .elementor-element.elementor-element-6f0facf{--display:flex;}.elementor-144 .elementor-element.elementor-element-bbcc2cf{--display:flex;}.elementor-144 .elementor-element.elementor-element-0757260{--display:flex;}.elementor-144 .elementor-element.elementor-element-20f343d{--display:flex;}.elementor-144 .elementor-element.elementor-element-26ec676{--display:flex;}.elementor-144 .elementor-element.elementor-element-e4a4e0c{--display:flex;}.elementor-144 .elementor-element.elementor-element-216ca4d{--display:flex;}.elementor-144 .elementor-element.elementor-element-ed558de{--display:flex;}.elementor-144 .elementor-element.elementor-element-6e2da5b{--display:flex;}.elementor-144 .elementor-element.elementor-element-1b191cb{--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-144 .elementor-element.elementor-element-b00f138{--display:flex;}.elementor-144 .elementor-element.elementor-element-d8d2d43{--display:flex;}.elementor-144 .elementor-element.elementor-element-f6f58a0{--display:flex;}.elementor-144 .elementor-element.elementor-element-9d3d133{--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%}

/* ===== EMAIL MARKETING PAGE ===== */
.sap.em .wh{padding:84px 0 64px}
.sap .ehero .bw.bwp{left:3%;top:10%;width:66%;height:56%}
.sap .ehero .wrail li{animation:em-chip 12s calc(var(--i)*3s) infinite}
@keyframes em-chip{0%,22%{color:var(--g);background:var(--n);border-color:var(--n)}27%,100%{color:var(--tx);background:#fff;border-color:#C9D6EE}}
/* inbox card */
.sap .eml{position:absolute;left:54%;top:20%;width:41%;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.6cqw;display:flex;flex-direction:column;gap:1cqw;transform:translateZ(70px);animation:wd-dv 15s 3.6s infinite backwards}
.sap .eml-h{display:flex;align-items:center;gap:1cqw;font-weight:800;font-size:max(9px,1.9cqw);color:var(--n);padding-bottom:1cqw;border-bottom:1px solid #D6E0F2}
.sap .eml-h i{width:1.5cqw;height:1.5cqw;border-radius:50%;background:var(--g)}
.sap .eml-h b{margin-left:auto;background:var(--g);color:var(--d);border-radius:99px;padding:.3cqw 1.3cqw;font-size:max(8px,1.5cqw);animation:em-pulse 2.4s ease-in-out infinite}
.sap .eml-r{display:flex;align-items:center;gap:1.2cqw;padding:1cqw;border-radius:1.2cqw;background:#EEF3FB;opacity:0;animation:em-row 9s var(--rd) infinite}
.sap .eml-r.hot{background:#FFFBEA;border:1px solid #F3D774}
.sap .eml-r u{flex:none;width:3.4cqw;height:3.4cqw;border-radius:50%;background:var(--n)}
.sap .eml-r.hot u{background:var(--g)}
.sap .eml-r span{display:block;flex:1;min-width:0}
.sap .eml-r span em{display:block;font-style:normal;font-weight:800;font-size:max(8px,1.5cqw);color:var(--n);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sap .eml-r span i{display:block;width:58%;height:.8cqw;border-radius:2px;background:#C9D6EE;margin-top:.7cqw}
@keyframes em-row{0%,2%{opacity:0;transform:translateX(6cqw)}9%,86%{opacity:1;transform:none}94%,100%{opacity:0;transform:translateX(-6cqw)}}
@keyframes em-pulse{0%,100%{scale:1}50%{scale:1.14}}
/* 3D envelope */
.sap .env3d{position:absolute;left:5%;top:56%;width:27%;aspect-ratio:3/2;transform:translateZ(120px);perspective:900px;filter:drop-shadow(0 2cqw 2cqw rgba(2,31,78,.35))}
.sap .env3d>div{position:absolute;left:0;width:100%}
.sap .ev-b{top:0;height:100%;background:linear-gradient(160deg,#0A2C66,#021F4E);border-radius:1.2cqw}
.sap .ev-l{left:8%!important;width:84%!important;top:8%;height:80%;background:#fff;border-radius:.8cqw;z-index:1;padding:1.6cqw 1.8cqw;animation:em-let 8s ease-in-out infinite}
.sap .ev-l i{display:block;height:.9cqw;background:#C9D6EE;border-radius:2px;margin-bottom:1cqw}
.sap .ev-l i.y{width:42%;background:var(--g);height:1.2cqw}
.sap .ev-l i.sh{width:60%}
.sap .ev-p{top:0;height:100%;background:linear-gradient(160deg,#164290,#0A2C66);clip-path:polygon(0 0,50% 56%,100% 0,100% 100%,0 100%);border-radius:1.2cqw;z-index:2}
.sap .ev-f{top:0;height:56%;background:#1B4A9C;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;z-index:3;animation:em-flap 8s ease-in-out infinite}
@keyframes em-flap{0%,12%{transform:rotateX(0);z-index:3}15%{transform:rotateX(90deg);z-index:3}16%{z-index:0}22%,76%{transform:rotateX(180deg);z-index:0}82%{transform:rotateX(90deg);z-index:0}83%{z-index:3}90%,100%{transform:rotateX(0);z-index:3}}
@keyframes em-let{0%,24%{transform:translateY(0)}38%,68%{transform:translateY(-58%)}82%,100%{transform:translateY(0)}}
/* lead magnet ring */
.sap .lm{position:relative;width:100%;container-type:inline-size;perspective:1400px;max-width:560px;margin:0 auto}
.sap .lm-r{position:relative;width:100%;aspect-ratio:1/.95;transform-style:preserve-3d;transform:rotateX(calc(-10deg + var(--rx,0deg))) rotateY(var(--ry,0deg));transition:transform .3s ease}
.sap .lm-s{position:absolute;inset:0;transform-style:preserve-3d;animation:em-spin 26s linear infinite}
.sap .lm:hover .lm-s{animation-play-state:paused}
@keyframes em-spin{from{transform:rotateY(0)}to{transform:rotateY(-360deg)}}
.sap .lm-c{position:absolute;left:calc(50% - 15cqw);top:calc(50% - 19cqw);width:30cqw;height:38cqw;border-radius:2.2cqw;background:#fff;border:1px solid #C9D6EE;box-shadow:0 2.4cqw 4cqw -1.6cqw rgba(0,0,0,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.6cqw;text-align:center;transform:rotateY(calc(var(--a)*60deg)) translateZ(30cqw);backface-visibility:hidden}
.sap .lm-c .ci{width:12cqw;height:12cqw;border-radius:3cqw;background:var(--n);color:var(--g);display:grid;place-items:center;box-shadow:1cqw 1cqw 0 var(--g)}
.sap .lm-c .ci svg{width:56%;height:56%}
.sap .lm-c b{font-size:max(13px,3.6cqw);color:var(--n);font-weight:800;line-height:1.15}
.sap .lm-c::after{content:'';position:absolute;left:14%;right:14%;bottom:8%;height:1.3cqw;border-radius:3px;background:var(--g)}
.sap .lm-f{position:absolute;left:16%;right:16%;bottom:2%;height:9%;border-radius:50%;background:radial-gradient(closest-side,rgba(254,196,1,.35),transparent);filter:blur(4px)}
/* why cards */
.sap .ewy{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.sap .wm{display:flex;flex-direction:column;gap:12px;padding:30px 26px 32px;background:#fff;border:1px solid var(--ln);border-radius:22px;box-shadow:0 22px 44px -34px rgba(2,31,78,.45);transform:perspective(900px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg));transition:transform .25s ease,box-shadow .3s ease,border-color .3s ease}
.sap .wm:hover{border-color:#F3D774;box-shadow:0 36px 56px -34px rgba(2,31,78,.55)}
.sap .wi{width:68px;height:68px;border-radius:18px;background:var(--n);color:var(--g);display:grid;place-items:center;box-shadow:5px 5px 0 var(--g),10px 10px 0 rgba(254,196,1,.3);margin:0 0 12px;animation:em-bob 5s ease-in-out infinite}
.sap .wm:nth-child(2) .wi{animation-delay:.6s}.sap .wm:nth-child(3) .wi{animation-delay:1.2s}.sap .wm:nth-child(4) .wi{animation-delay:1.8s}
.sap .wi svg{width:32px;height:32px}
@keyframes em-bob{0%,100%{translate:0 0}50%{translate:0 -6px}}
/* services extras */
.sap .pl i.eb{transform-origin:50% 100%;animation:em-bar 3s ease-in-out infinite}
@keyframes em-bar{0%,100%{transform:scaleY(.45)}60%{transform:scaleY(1)}}
/* funnel */
.sap .fun .fz{fill:#fff;stroke:#C9D6EE;stroke-width:1.5;transition:fill .45s ease}
.sap .fun[data-s='1'] .fz1,.sap .fun[data-s='2'] .fz2,.sap .fun[data-s='3'] .fz3,.sap .fun[data-s='4'] .fz4{fill:var(--g)}
.sap .fun svg text.ft1{font-size:12px;letter-spacing:.08em}
.sap .fun .cw{offset-rotate:0deg}
.sap .fun .cw.fd1{offset-path:path('M150 2V262');animation:wd-tv 3.2s linear infinite}
.sap .fun .cw.fd2{offset-path:path('M180 2V262');animation:wd-tv 3.2s linear infinite;animation-delay:-1.1s}
.sap .fun .cw.fd3{offset-path:path('M210 2V262');animation:wd-tv 3.2s linear infinite;animation-delay:-2.1s}
.sap .fun .fdn{opacity:0;transition:opacity .5s ease}
.sap .fun[data-s='4'] .fdn{opacity:1}
.sap .cta .fl{position:absolute}
@media(max-width:1024px){.sap .ewy{grid-template-columns:repeat(2,minmax(0,1fr))}.sap .lm{max-width:460px}}
@media(max-width:767px){.sap .ewy{grid-template-columns:1fr}.sap .eml{animation:none!important}.sap .eml-r{animation:none!important;opacity:1!important}.sap .ehero .wrail li{animation:none!important}}
@media(prefers-reduced-motion:reduce){.sap .eml-r{opacity:1!important}.sap .ev-l{transform:translateY(-40%)}.sap .wi,.sap .lm-s{animation:none!important}}
/* ===== EMAIL PAGE v2: funnel + dashboard ===== */
.sap.em .wh .btns{display:flex!important;flex-direction:row!important;gap:14px;flex-wrap:wrap}
.sap.em .wh .btn.o .elementor-button{color:var(--n);border-color:var(--n)}
.sap.em .wh .btn.o .elementor-button:hover{background:var(--n);color:#fff}
.sap .efn{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;perspective:1400px;padding-top:10px}
.sap .efn-line{position:absolute;left:5%;right:5%;top:44px;height:2px;background:rgba(255,255,255,.18)}
.sap .efn-line span{position:absolute;top:-5px;left:0;width:12px;height:12px;border-radius:50%;background:var(--g);box-shadow:0 0 18px var(--g);animation:efn-dot 10s linear infinite}
@keyframes efn-dot{from{left:0}to{left:calc(100% - 12px)}}
.sap .efn-n{position:relative;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:22px 18px;transform:rotateY(-12deg);transform-origin:left center;animation:efn-hl 10s calc(var(--i)*2s) infinite;color:var(--s)}
.sap .efn-n small{color:var(--g);font-weight:800;font-size:13px}
.sap .efn-n h3{color:#fff;font-size:17px;letter-spacing:.08em;margin:4px 0 14px}
.sap .efn-n p{margin:14px 0 0;font-size:14.5px;line-height:1.5}
@keyframes efn-hl{0%,18%{border-color:var(--g);background:rgba(254,196,1,.12);transform:rotateY(-4deg) translateZ(30px)}24%,100%{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);transform:rotateY(-12deg)}}
.sap .efn-ui{position:relative;min-height:112px;background:#fff;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 14px 24px -14px rgba(0,0,0,.6)}
.sap .efn-ui i{display:block;font-style:normal;font-size:11px;color:var(--tx);border-radius:6px}
.sap .efn-ui i.b{height:7px;background:#C9D6EE;border-radius:3px}
.sap .efn-ui i.g{height:34px;background:linear-gradient(135deg,#021F4E,#0A2C66)}
.sap .efn-ui i.f{padding:8px;border:1px solid #C9D6EE;background:#F6F9FD}
.sap .efn-ui i.y{padding:8px;background:var(--g);color:var(--d);font-weight:800;text-align:center}
.sap .efn-ui i.m{padding:8px;background:#EEF3FB;border:1px solid #D6E0F2}
.sap .efn-ui i.m em{font-style:normal;font-weight:800;color:var(--n)}
.sap .efn-ui i.s1,.sap .efn-ui i.s2,.sap .efn-ui i.s3{padding:5px 8px;animation:efn-st 4s infinite}.sap .efn-ui i.s2{animation-delay:.5s}.sap .efn-ui i.s3{animation-delay:1s}
@keyframes efn-st{0%,10%{opacity:0;transform:translateX(14px)}30%,100%{opacity:1;transform:none}}
.sap .efn-ui .cur{position:absolute;right:16px;bottom:14px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:16px solid var(--n);transform:rotate(-20deg);animation:efn-cur 3s ease-in-out infinite}
@keyframes efn-cur{0%,100%{translate:0 0}50%{translate:-30px -20px}}
.sap .efn-ui .toast{position:absolute;right:-10px;top:-12px;background:var(--g);color:var(--d);font-size:11px;font-weight:800;padding:5px 10px;border-radius:99px;animation:em-pulse 2.4s infinite}
.sap .efn-ui .ok{width:38px;height:38px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;font-size:20px}
.sap .edb{max-width:1000px;margin:0 auto;width:100%;background:linear-gradient(160deg,#01122E,#021F4E);border-radius:24px;padding:28px;box-shadow:0 40px 70px -40px rgba(2,31,78,.8);transform:perspective(1600px) rotateX(5deg);color:var(--s)}
.sap .edb-tag{display:inline-block;background:var(--g);color:var(--d);font-weight:800;font-size:12px;padding:5px 12px;border-radius:99px;margin-bottom:18px}
.sap .edb-k{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}
.sap .edb-k div{background:rgba(255,255,255,.07);border-radius:14px;padding:14px}.sap .edb-k small{display:block;font-size:12px}.sap .edb-k b{color:#fff;font-size:18px}
.sap .edb-g{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sap .edb-c{background:rgba(255,255,255,.07);border-radius:16px;padding:16px;min-width:0}.sap .edb-c h4{margin:0 0 10px;color:#fff;font-size:15px}
.sap .edb-c svg{width:100%;height:auto;max-height:150px}
.sap .edb .ar{fill:rgba(254,196,1,.18)}.sap .edb .ln{fill:none;stroke:var(--g);stroke-width:3;stroke-dasharray:400;stroke-dashoffset:400;animation:edb-d 4s ease-in-out infinite}
@keyframes edb-d{0%{stroke-dashoffset:400}60%,100%{stroke-dashoffset:0}}
.sap .edb .bars{display:flex;align-items:flex-end;gap:10px;height:120px}.sap .edb .bars i{flex:1;height:var(--h);background:var(--g);border-radius:6px 6px 0 0;transform-origin:bottom;animation:em-bar 3s ease-in-out infinite}.sap .edb .bars i:nth-child(even){background:#4F7AC7;animation-delay:.4s}
.sap .edb .dn{transform:rotate(-90deg)}.sap .edb .dn circle{fill:none;stroke:#4F7AC7;stroke-width:18}.sap .edb .dn .a{stroke:var(--g);stroke-dasharray:110 251}.sap .edb .dn .b{stroke:#fff;stroke-dasharray:50 251;stroke-dashoffset:-110}
.sap .edb .fb{display:flex;flex-direction:column;gap:8px}.sap .edb .fb i{display:block;font-style:normal;font-size:12px;font-weight:700;padding:7px 10px;border-radius:8px;background:linear-gradient(90deg,var(--g),#E5AE00);color:var(--d)}
@media(max-width:1024px){.sap .efn{grid-template-columns:1fr;perspective:none}.sap .efn-line{display:none}.sap .efn-n{transform:none;animation:none}.sap .edb{transform:none}}
@media(max-width:767px){.sap .edb-k{grid-template-columns:1fr 1fr}.sap .edb-g{grid-template-columns:1fr}.sap .edb{padding:18px}}
@media(prefers-reduced-motion:reduce){.sap .edb .ln{stroke-dashoffset:0}.sap .efn-ui i.s1,.sap .efn-ui i.s2,.sap .efn-ui i.s3{opacity:1}}/* End custom CSS */