.elementor-89 .elementor-element.elementor-element-2919bc3{--display:flex;}.elementor-89 .elementor-element.elementor-element-857ab4d{--display:flex;}.elementor-89 .elementor-element.elementor-element-bf65331{--display:flex;}.elementor-89 .elementor-element.elementor-element-51c321f{--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-89 .elementor-element.elementor-element-656ac0f{--display:flex;}.elementor-89 .elementor-element.elementor-element-cd83944{--display:flex;}.elementor-89 .elementor-element.elementor-element-78f2607{--display:flex;}.elementor-89 .elementor-element.elementor-element-769a473{--display:flex;}.elementor-89 .elementor-element.elementor-element-959a178{--display:flex;}.elementor-89 .elementor-element.elementor-element-cc8474a{--display:flex;}.elementor-89 .elementor-element.elementor-element-010ab91{--display:flex;}.elementor-89 .elementor-element.elementor-element-31ef19e{--display:flex;}.elementor-89 .elementor-element.elementor-element-98f6eff{--display:flex;}.elementor-89 .elementor-element.elementor-element-f7ccaff{--display:flex;}.elementor-89 .elementor-element.elementor-element-730aad3{--display:flex;}.elementor-89 .elementor-element.elementor-element-689fe44{--display:flex;}.elementor-89 .elementor-element.elementor-element-945541a{--display:flex;}.elementor-89 .elementor-element.elementor-element-b609e5b{--display:flex;}.elementor-89 .elementor-element.elementor-element-e1d7c81{--display:flex;}.elementor-89 .elementor-element.elementor-element-8a17b39{--display:flex;}.elementor-89 .elementor-element.elementor-element-f7bc6a7{--display:flex;}.elementor-89 .elementor-element.elementor-element-11ca600{--display:flex;}.elementor-89 .elementor-element.elementor-element-5ee5487{--display:flex;}.elementor-89 .elementor-element.elementor-element-90970ab{--display:flex;}.elementor-89 .elementor-element.elementor-element-e84ea9f{--display:flex;}.elementor-89 .elementor-element.elementor-element-6f2ea14{--display:flex;}.elementor-89 .elementor-element.elementor-element-a601798{--display:flex;}.elementor-89 .elementor-element.elementor-element-44530d7{--display:flex;}.elementor-89 .elementor-element.elementor-element-641df3d{--display:flex;}.elementor-89 .elementor-element.elementor-element-a82c65a{--display:flex;}.elementor-89 .elementor-element.elementor-element-0341a67{--display:flex;}.elementor-89 .elementor-element.elementor-element-d5578c1{--display:flex;}.elementor-89 .elementor-element.elementor-element-92c7ea8{--display:flex;}.elementor-89 .elementor-element.elementor-element-4e770db{--display:flex;}.elementor-89 .elementor-element.elementor-element-b9c63ef{--display:flex;}.elementor-89 .elementor-element.elementor-element-67b3d8a{--display:flex;}.elementor-89 .elementor-element.elementor-element-09eb37b{--display:flex;}.elementor-89 .elementor-element.elementor-element-8545e52{--display:flex;}.elementor-89 .elementor-element.elementor-element-c973506{--display:flex;}.elementor-89 .elementor-element.elementor-element-9d2c033{--display:flex;}.elementor-89 .elementor-element.elementor-element-776e049{--display:flex;}.elementor-89 .elementor-element.elementor-element-91e988b{--display:flex;}.elementor-89 .elementor-element.elementor-element-441ccd5{--display:flex;}.elementor-89 .elementor-element.elementor-element-8f53347{--display:flex;}.elementor-89 .elementor-element.elementor-element-a26614f{--display:flex;}.elementor-89 .elementor-element.elementor-element-d830961{--display:flex;}.elementor-89 .elementor-element.elementor-element-36618af{--display:flex;}.elementor-89 .elementor-element.elementor-element-e4fc168{--display:flex;}.elementor-89 .elementor-element.elementor-element-f1b17ed{--display:flex;}.elementor-89 .elementor-element.elementor-element-06f4af4{--display:flex;}.elementor-89 .elementor-element.elementor-element-01d199a{--display:flex;}.elementor-89 .elementor-element.elementor-element-7a8bb5c{--display:flex;}.elementor-89 .elementor-element.elementor-element-67ba6bd{--display:flex;}.elementor-89 .elementor-element.elementor-element-c6e3a1e{--display:flex;}.elementor-89 .elementor-element.elementor-element-b1ee1c2{--display:flex;}.elementor-89 .elementor-element.elementor-element-8c8facb{--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-89 .elementor-element.elementor-element-13f1c94{--display:flex;}.elementor-89 .elementor-element.elementor-element-71dcb95{--display:flex;}.elementor-89 .elementor-element.elementor-element-92d6a5f{--display:flex;}.elementor-89 .elementor-element.elementor-element-98f7afe{--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}
/* HERO + 3D SCAN SCENE */
.sap .hero{padding:90px 0 100px;background:radial-gradient(760px 440px at 78% 30%,rgba(254,196,1,.09),transparent 60%),linear-gradient(160deg,#01122E 0%,#021F4E 62%,#0A2C66 100%)}
.sap .hero .wrap{display:grid!important;grid-template-columns:1fr 1.02fr;gap:48px;align-items:center}
.sap .hcopy{display:flex;flex-direction:column;gap:22px;align-items:flex-start;position:relative;z-index:2}
.sap .hero .h1 .elementor-heading-title{font-size:clamp(34px,4.2vw,54px);line-height:1.08;font-weight:800;color:#fff;letter-spacing:-.025em;margin:0}
.sap .hero .tp p{font-size:18px;color:var(--s)}.sap .hero .tp.f p{color:#fff}
.sap .scw{width:100%}
.sap .sc{position:relative;width:100%;container-type:inline-size;perspective:1300px}
.sap .sc-r{position:relative;width:100%;aspect-ratio:1/.86;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out}
.sap .sc-p{position:absolute;left:50%;top:50%;width:70%;aspect-ratio:1;transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-38deg);transform-style:preserve-3d}
.sap .sc-slab{position:absolute;inset:-5%;border-radius:2.4cqw;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.2);box-shadow:3.2cqw 3.2cqw 5cqw rgba(0,0,0,.45);background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:10% 10%}
.sap .sc-ln{position:absolute;inset:0;width:100%;height:100%;transform:translateZ(2px);overflow:visible}
.sap .sc-ln path{fill:none;stroke:#8DA0C4;stroke-width:.7;stroke-dasharray:2 1.6;opacity:.8}
.sap .t{position:absolute;left:calc(var(--x)*1% - 7.5%);top:calc(var(--y)*1% - 6%);width:15%;aspect-ratio:1.25;transform:translateZ(5px);transform-style:preserve-3d}
.sap .t-b,.sap .t-a{position:absolute;inset:0;border-radius:.9cqw}
.sap .t-b{border:1.5px dashed rgba(201,212,234,.55);background:rgba(255,255,255,.05)}
.sap .t-a{background:#fff;opacity:0;box-shadow:.8cqw .8cqw 1.4cqw rgba(0,0,0,.4);animation:sa-on 8s ease-in-out infinite;animation-delay:calc(.4s + var(--yf,.5)*3.6s);background-image:linear-gradient(var(--n),var(--n)),linear-gradient(#C9D4EA,#C9D4EA),linear-gradient(#C9D4EA,#C9D4EA);background-repeat:no-repeat;background-size:55% 10%,76% 7%,60% 7%;background-position:12% 18%,12% 48%,12% 70%;transform:translateZ(7px)}
.sap .t.hi .t-a{background-image:linear-gradient(var(--g),var(--g)),linear-gradient(#C9D4EA,#C9D4EA),linear-gradient(#C9D4EA,#C9D4EA)}
@keyframes sa-on{0%{opacity:0}4%{opacity:1}88%{opacity:1}96%,100%{opacity:0}}
.sap .pin{position:absolute;left:calc(var(--x)*1% + 3%);top:calc(var(--y)*1% - 9%);width:5.6%;aspect-ratio:1;border-radius:50%;background:var(--rd);border:.35cqw solid #fff;color:#fff;display:grid;place-items:center;font-weight:800;font-size:2.7cqw;line-height:1;opacity:0;transform:translateZ(26px) rotateZ(38deg) rotateX(-58deg);transform-origin:50% 100%;box-shadow:0 1cqw 1.6cqw rgba(0,0,0,.4);animation:sa-pin 8s ease-in-out infinite;animation-delay:calc(.7s + var(--yf,.5)*3.6s)}
.sap .pin.w{background:var(--g);color:var(--d)}
@keyframes sa-pin{0%{opacity:0;transform:translateZ(8px) rotateZ(38deg) rotateX(-58deg)}5%{opacity:1;transform:translateZ(30px) rotateZ(38deg) rotateX(-58deg)}88%{opacity:1;transform:translateZ(30px) rotateZ(38deg) rotateX(-58deg)}96%,100%{opacity:0;transform:translateZ(30px) rotateZ(38deg) rotateX(-58deg)}}
.sap .sc-beam{position:absolute;left:-6%;right:-6%;top:-4%;height:5%;transform:translateZ(36px);background:linear-gradient(180deg,transparent,rgba(254,196,1,.4));border-bottom:2px solid var(--g);animation:sa-beam 8s ease-in-out infinite;opacity:0}
@keyframes sa-beam{0%{transform:translateZ(36px) translateY(0);opacity:0}4%{opacity:1}50%{transform:translateZ(36px) translateY(1900%);opacity:1}54%,100%{transform:translateZ(36px) translateY(1900%);opacity:0}}
.sap .sc-flow{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 8px;justify-content:center}
.sap .sc-flow li{margin:0;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);color:#fff;font-weight:700;font-size:14px;line-height:1.2}
.sap .sc-flow li:not(:last-child)::after{content:'';width:7px;height:7px;border-top:2.5px solid var(--g);border-right:2.5px solid var(--g);transform:rotate(45deg);margin-left:6px}
.sap .sc-flow li:last-child{background:var(--g);color:var(--d);border-color:var(--g)}
/* chain */
.sap .chainw{padding:34px 0;background:#fff;border-bottom:1px solid var(--ln)}
.sap .chain{list-style:none;margin:0 auto;padding:0 24px;max-width:1100px;display:grid;grid-template-columns:repeat(5,1fr)}
.sap .chain li{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;margin:0;padding:0}
.sap .chain li:not(:last-child)::after{content:'';position:absolute;top:22px;left:calc(50% + 32px);width:calc(100% - 64px);border-top:2px dashed #E3B300}
.sap .chain .ic{position:relative;width:46px;height:46px;border-radius:50%;background:var(--n);color:var(--g);display:grid;place-items:center}
.sap .chain .ic::after{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid var(--g);opacity:0;animation:sa-r 6s ease-out infinite}
.sap .chain li:nth-child(2) .ic::after{animation-delay:1s}.sap .chain li:nth-child(3) .ic::after{animation-delay:2s}.sap .chain li:nth-child(4) .ic::after{animation-delay:3s}.sap .chain li:nth-child(5) .ic::after{animation-delay:4s}
@keyframes sa-r{0%{transform:scale(1);opacity:.7}25%{transform:scale(1.6);opacity:0}100%{transform:scale(1.6);opacity:0}}
.sap .chain li:last-child .ic{background:var(--g);color:var(--d)}
.sap .chain b{font-size:14px;letter-spacing:.08em;color:var(--n);font-weight:800;line-height:1.2}
/* why */
.sap .g4{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px;perspective:1200px}
.sap .wc{background:#fff;border:1px solid var(--ln);border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 2px rgba(2,31,78,.04),0 20px 40px -26px rgba(2,31,78,.22);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .35s ease;transform-style:preserve-3d}
.sap .wc:hover{transform:translateY(-8px) rotateX(3deg) rotateY(-3deg);border-color:#F3D774;box-shadow:0 34px 56px -26px rgba(2,31,78,.4)}
.sap .wic{height:112px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#F6F9FD,#EAF0FB);border:1px solid var(--ln);perspective:520px;overflow:hidden}
.sap .stk{position:relative;width:60px;height:60px;transform:rotateX(58deg) rotateZ(-38deg);transform-style:preserve-3d}
.sap .stk i{position:absolute;inset:0;border-radius:9px;border:2px solid var(--n);background:#fff;transition:transform .5s cubic-bezier(.2,.7,.2,1);background-image:linear-gradient(#C9D4EA,#C9D4EA),linear-gradient(#C9D4EA,#C9D4EA),linear-gradient(#C9D4EA,#C9D4EA);background-repeat:no-repeat;background-size:60% 5px,76% 5px,50% 5px;background-position:12px 14px,12px 26px,12px 38px;box-shadow:6px 8px 12px rgba(2,31,78,.18)}
.sap .stk i:nth-child(1){transform:translateZ(0);opacity:.7}.sap .stk i:nth-child(2){transform:translateZ(12px);opacity:.85}.sap .stk i:nth-child(3){transform:translateZ(24px)}
.sap .wc:hover .stk i:nth-child(1){transform:translateZ(0)}.sap .wc:hover .stk i:nth-child(2){transform:translateZ(20px)}.sap .wc:hover .stk i:nth-child(3){transform:translateZ(40px)}
.sap .stk i b{position:absolute;display:block}
.sap .k1 i:nth-child(3) b{right:-9px;top:-9px;width:22px;height:22px;border-radius:50%;background:var(--rd);border:2px solid #fff;transform:rotateX(-58deg) rotateZ(38deg)}
.sap .k2 i:nth-child(3){background-image:linear-gradient(#C9D4EA,#C9D4EA),linear-gradient(var(--g),var(--g)),linear-gradient(#C9D4EA,#C9D4EA)}
.sap .k2 i:nth-child(2){transform:translateZ(12px) translate(8px,8px)}.sap .wc:hover .k2 i:nth-child(2){transform:translateZ(20px) translate(12px,12px)}
.sap .k3 i:nth-child(3){background-image:none}
.sap .k3 i:nth-child(3) b{left:10px;right:10px;bottom:12px;height:20px;border:4px solid var(--n);border-bottom:0;border-radius:40px 40px 0 0;border-top-color:var(--g)}
.sap .k4 i:nth-child(3){background-image:linear-gradient(var(--g),var(--g)),linear-gradient(var(--n),var(--n)),linear-gradient(#C9D4EA,#C9D4EA);background-size:80% 8px,58% 8px,36% 8px;background-position:10px 10px,10px 24px,10px 38px}
.sap .wc .tp p{font-size:16.5px;line-height:1.6}
/* coverage */
.sap .cov{position:relative;display:grid!important;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:28px;perspective:1400px}
.sap .cov-ln{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
.sap .cov-ln line{stroke:rgba(201,212,234,.4);stroke-width:1.4;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;transition:stroke .3s ease}
.sap .nd{position:relative;z-index:1;background:#0A2556;border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:10px;box-shadow:0 30px 50px -34px rgba(0,0,0,.7);transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .3s ease,background .3s ease,box-shadow .3s ease;transform-style:preserve-3d}
.sap .nd:hover{transform:translateY(-7px) translateZ(24px) rotateX(2deg);border-color:rgba(254,196,1,.7);background:#0D2E66;box-shadow:0 40px 60px -30px rgba(0,0,0,.8)}
.sap .nd .hrow{display:flex;align-items:center;gap:14px}
.sap .nd .nic{flex:none;width:46px;height:46px;border-radius:13px;background:rgba(254,196,1,.14);border:1px solid rgba(254,196,1,.4);color:var(--g);display:grid;place-items:center}
.sap .nd .nn p{margin:0;font-size:12.5px;font-weight:800;letter-spacing:.12em;color:var(--g)}
.sap .nd .h3 .elementor-heading-title{font-size:19px}
.sap .nd .tp p{font-size:15.5px;line-height:1.6;color:var(--s)}
.sap .a1{grid-area:1/1}.sap .a2{grid-area:1/2}.sap .a3{grid-area:1/3}.sap .a4{grid-area:2/3}.sap .a5{grid-area:3/3}.sap .a6{grid-area:3/2}.sap .a7{grid-area:3/1}.sap .a8{grid-area:2/1}
.sap .core{grid-area:2/2;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;perspective:700px}
.sap .core-s{position:relative;width:104px;height:104px;transform:rotateX(60deg) rotateZ(-38deg);transform-style:preserve-3d;margin:18px 0 26px}
.sap .core-s i{position:absolute;inset:0;border-radius:14px;border:2px solid rgba(255,255,255,.6);background:rgba(255,255,255,.07);box-shadow:8px 10px 16px rgba(0,0,0,.35);animation:sa-core 6s ease-in-out infinite}
.sap .core-s i:nth-child(1){transform:translateZ(0)}.sap .core-s i:nth-child(2){transform:translateZ(18px);animation-delay:.5s}.sap .core-s i:nth-child(3){transform:translateZ(36px);animation-delay:1s}.sap .core-s i:nth-child(4){transform:translateZ(54px);animation-delay:1.5s;border-color:var(--g);background:rgba(254,196,1,.18)}
@keyframes sa-core{0%,100%{opacity:.6}40%{opacity:1}}
.sap .core b{color:#fff;font-size:17px;font-weight:800;letter-spacing:.02em}
.sap .core small{color:var(--s);font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}
.sap .cov:has(.a1:hover) .l1,.sap .cov:has(.a2:hover) .l2,.sap .cov:has(.a3:hover) .l3,.sap .cov:has(.a4:hover) .l4,.sap .cov:has(.a5:hover) .l5,.sap .cov:has(.a6:hover) .l6,.sap .cov:has(.a7:hover) .l7,.sap .cov:has(.a8:hover) .l8{stroke:var(--g)}
/* receive */
.sap .rc{display:grid!important;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.sap .rep{position:relative;width:100%;perspective:1400px;padding:30px 20px 30px 0}
.sap .rep-s{position:relative;transform:rotateY(-14deg) rotateX(5deg);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.sap .rep:hover .rep-s{transform:rotateY(-6deg) rotateX(2deg)}
.sap .sh{position:absolute;inset:0;border-radius:18px;background:#fff;border:1px solid var(--ln);box-shadow:0 24px 40px -26px rgba(2,31,78,.4)}
.sap .sh.b1{transform:translateZ(-60px) translate(26px,-22px);background:#EAF0FB}.sap .sh.b2{transform:translateZ(-30px) translate(13px,-11px)}
.sap .sh.fr{position:relative;transform:translateZ(0);padding:0;overflow:hidden;box-shadow:0 36px 60px -30px rgba(2,31,78,.5)}
.sap .fr .bar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--n)}
.sap .fr .bar span{height:9px;width:38%;border-radius:5px;background:rgba(255,255,255,.85)}
.sap .fr .bar i{height:9px;width:22%;border-radius:5px;background:var(--g)}
.sap .fr .rows{padding:18px;display:flex;flex-direction:column;gap:12px}
.sap .fr .rw{display:grid;grid-template-columns:78px 1fr;gap:14px;align-items:center}
.sap .pill{font-size:12px;font-weight:800;text-align:center;padding:5px 0;border-radius:99px;line-height:1}
.sap .pill.h{background:#FBE0E0;color:#A12D2D}.sap .pill.m{background:#FFF1C2;color:#7A5A00}.sap .pill.lo{background:#DDF3EA;color:#157550}.sap .pill.q{background:var(--n);color:var(--g)}
.sap .ls{display:flex;flex-direction:column;gap:7px}
.sap .ls i{display:block;height:7px;border-radius:4px;background:var(--ln)}.sap .ls i:first-child{background:#8DA0C4;width:70%}.sap .ls i:last-child{width:52%}
.sap .fr .foot{padding:14px 18px 18px;border-top:1px solid var(--ln);display:flex;gap:10px;flex-wrap:wrap}
.sap .repcap{font-size:13px;color:#7B88A3;margin-top:34px;text-align:center}
.sap .rflow{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.sap .rflow li{margin:0;padding:7px 13px;border-radius:99px;background:var(--l);border:1px solid var(--ln);color:var(--n);font-weight:700;font-size:13.5px;line-height:1.2;display:flex;align-items:center;gap:8px}
.sap .rflow li:not(:last-child)::after{content:'';width:6px;height:6px;border-top:2.5px solid var(--g);border-right:2.5px solid var(--g);transform:rotate(45deg)}
.sap .rlist{display:flex!important;flex-direction:column;gap:0;background:#fff;border:1px solid var(--ln);border-top:4px solid var(--g);border-radius:20px;overflow:hidden;box-shadow:0 30px 56px -34px rgba(2,31,78,.35)}
.sap .rrow{display:grid!important;grid-template-columns:44px 1fr;gap:18px;align-items:center;padding:20px 24px;transition:background .3s ease}
.sap .rrow+.rrow{border-top:1px solid var(--ln)}.sap .rrow:hover{background:var(--l)}
.sap .rn p{margin:0;width:44px;height:44px;border-radius:50%;background:var(--n);color:var(--g);display:grid;place-items:center;font-weight:800;font-size:15px}
.sap .rt p{margin:0;font-size:17.5px;line-height:1.5;font-weight:700;color:var(--n)}
.sap .rcr{display:flex;flex-direction:column;gap:22px}
/* process */
.sap .pth{list-style:none;margin:0 auto;padding:0;max-width:880px;display:grid;grid-template-columns:repeat(5,1fr);position:relative}
.sap .pth::before,.sap .pth::after{content:'';position:absolute;left:10%;right:10%;top:9px;height:3px;border-radius:3px}
.sap .pth::before{background:var(--ln)}
.sap .pth::after{background:linear-gradient(90deg,var(--g),var(--gh));transform-origin:left;transform:scaleX(0);animation:sa-track 9s ease-in-out infinite}
@keyframes sa-track{0%{transform:scaleX(0)}55%,88%{transform:scaleX(1)}100%{transform:scaleX(1);opacity:0}}
.sap .pth li{position:relative;z-index:1;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:13.5px;font-weight:700;color:var(--n);line-height:1.2}
.sap .pth li::before{content:'';width:21px;height:21px;border-radius:50%;background:#fff;border:4px solid var(--n)}
.sap .pth li:last-child::before{background:var(--g);border-color:var(--g)}
.sap .pr{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px;perspective:1400px}
.sap .ps{position:relative;background:#fff;border:1px solid var(--ln);border-radius:22px;padding:28px 26px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 44px -30px rgba(2,31,78,.3);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease,border-color .3s ease;transform-style:preserve-3d}
.sap .ps:not(:last-child)::after{content:'';position:absolute;right:-17px;top:50%;width:10px;height:10px;border-top:3px solid var(--g);border-right:3px solid var(--g);transform:translateY(-50%) rotate(45deg)}
.sap .ps:hover{border-color:#F3D774;box-shadow:0 34px 56px -28px rgba(2,31,78,.4)}
.sap .psn p{margin:0;font-size:46px;font-weight:800;line-height:1;color:var(--g);letter-spacing:-.02em}
.sap .pico{width:48px;height:48px;border-radius:14px;background:var(--n);color:var(--g);display:grid;place-items:center}
.sap .ps .h3 .elementor-heading-title{font-size:20px}
/* 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}
/* 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 .fin{perspective:1100px;width:100%}
.sap .fin-s{display:flex;flex-direction:column;gap:18px;transform:rotateY(-14deg) rotateX(4deg);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.sap .fin:hover .fin-s{transform:rotateY(-6deg) rotateX(2deg)}
.sap .fc{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:center;background:#0A2556;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:20px 22px;box-shadow:0 26px 40px -24px rgba(0,0,0,.7);color:#fff;font-weight:700;font-size:18px}
.sap .fc:nth-child(1){transform:translateZ(0)}.sap .fc:nth-child(2){transform:translateZ(26px) translateX(22px)}.sap .fc:nth-child(3){transform:translateZ(52px) translateX(44px);background:var(--g);color:var(--d);border-color:var(--g)}
.sap .fc span{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:rgba(254,196,1,.14);border:1px solid rgba(254,196,1,.4);color:var(--g)}
.sap .fc:nth-child(3) span{background:var(--d);border-color:var(--d);color:var(--g)}
/* reveal */
.sap.js .rv{opacity:0}
.sap.js .rv.in{opacity:1;animation:sa-rv .8s cubic-bezier(.2,.7,.2,1) backwards}n@keyframes sa-rv{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}

/* responsive */
@media(max-width:1024px){
.sap .sec{padding:80px 0}.sap .hero{padding:72px 0 80px}
.sap .hero .wrap,.sap .rc,.sap .cta .wrap{grid-template-columns:1fr;gap:48px}
.sap .scw{max-width:560px;margin:0 auto}
.sap .chain{grid-template-columns:repeat(5,1fr);padding:0 16px}
.sap .g4,.sap .pr{grid-template-columns:repeat(2,1fr)}
.sap .ps:not(:last-child)::after{display:none}
.sap .cov{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}
.sap .cov-ln{display:none}
.sap .core{grid-area:1/1/2/3;flex-direction:row;gap:28px;padding:8px 0}
.sap .core-s{margin:6px 30px 20px 0;width:88px;height:88px}
.sap .a1,.sap .a2,.sap .a3,.sap .a4,.sap .a5,.sap .a6,.sap .a7,.sap .a8{grid-area:auto}
.sap .rep{max-width:520px;margin:0 auto;padding-right:30px}
.sap .fin{max-width:520px}
}
@media(max-width:767px){
.sap .sec{padding:64px 0}.sap .hero{padding:56px 0 64px}
.sap .wrap{gap:40px;padding:0 20px}
.sap .chain{grid-template-columns:repeat(5,1fr);padding:0 8px}.sap .chain li:not(:last-child)::after{left:calc(50% + 22px);width:calc(100% - 44px)}.sap .chain .ic{width:38px;height:38px}.sap .chain li:not(:last-child)::after{top:18px}.sap .chain b{font-size:10.5px;letter-spacing:.02em}
.sap .g4,.sap .pr,.sap .cov{grid-template-columns:1fr}
.sap .core{flex-direction:column;gap:12px}.sap .core-s{margin:6px 0 20px}
.sap .sc-r{--rx:0deg!important;--ry:0deg!important}
.sap .sc-beam{display:none}.sap .t-a,.sap .pin{animation:none!important;opacity:1}
.sap .pin{transform:translateZ(30px) rotateZ(38deg) rotateX(-58deg)}
.sap .sc-flow li{font-size:12.5px;padding:7px 11px}
.sap .rep-s,.sap .fin-s{transform:none}.sap .rep{padding:0}.sap .sh.b1,.sap .sh.b2{display:none}
.sap .fc:nth-child(n){transform:none}
.sap .rrow{grid-template-columns:38px 1fr;padding:18px}.sap .rn p{width:38px;height:38px}.sap .rt p{font-size:16.5px}
.sap .pth{grid-template-columns:repeat(5,1fr)}.sap .pth li{font-size:10.5px}
.sap .btn .elementor-button{padding:15px 26px}
.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}
.sap .wc:hover,.sap .nd:hover{transform:none}
}
@media(prefers-reduced-motion:reduce){.sap *,.sap *::before,.sap *::after{animation:none!important;transition:none!important}.sap .t-a{opacity:1}.sap .pin{opacity:1;transform:translateZ(30px) rotateZ(38deg) rotateX(-58deg)}.sap .sc-beam{display:none}.sap .pth::after{transform:scaleX(1)}.sap.js .rv{opacity:1!important;transform:none!important}.sap .sc-r{--rx:0deg!important;--ry:0deg!important}.sap .rep-s,.sap .fin-s{transform:none}}/* End custom CSS */