/* =====================================================================
   Evlo — We help teams run industry-leading digital platforms
   Generated by scripts/elementor_to_html/convert.py from the Elementor
   export. Pairs with shared/base.css (reset, primitives, reveal).

   Layout: .dN classes are deduplicated blocks shared by 3+ elements.
   .el-XXXXXXX blocks are element-specific. Both are safe to rename in
   the stage-2 craft pass — nothing else references them.
   ===================================================================== */

/* ---- shared blocks (3+ uses) ---- */
.d1{position:relative;z-index:2}
.d2{padding:26px 24px 26px 24px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:13px}
.d3{align-self:center;position:relative;z-index:2}
.d4{align-self:center;width:100%;max-width:100%;position:relative;z-index:2}
.d5{padding:20px 24px 26px 24px;flex-direction:column;align-items:center;justify-content:center;gap:12px}

/* The four hero service cards are links now. They already carried .evl-card's
   hover lift, so they looked interactive before they were; this just strips the
   default anchor styling so the card still reads as a card. */
a.evl-card{text-decoration:none;color:inherit}
.d6{position:relative;z-index:2;gap:11px}
.d7{position:relative;z-index:2;font-family:"Poppins", sans-serif;font-size:21px;font-weight:700;line-height:1.3;color:#0B1B2A;text-align:left}
.d8{position:relative;z-index:2;font-family:"Poppins", sans-serif;font-size:15.5px;font-weight:400;line-height:1.65;color:#3D5468;text-align:left}
.d9{position:relative;z-index:2;font-family:"Poppins", sans-serif;font-size:19px;font-weight:700;line-height:1.34;color:#0B1B2A;text-align:left}
.d10{position:relative;z-index:2;font-family:"Poppins", sans-serif;font-size:15px;font-weight:400;line-height:1.62;color:#3D5468;text-align:left}
.d11{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;justify-items:stretch;gap:52px}
.d12{flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}
.d13{padding:88px 20px 88px 20px;flex-direction:column;align-items:center;overflow:hidden;background-color:#FFFFFF}
.d14{position:relative;z-index:2;font-family:"Poppins", sans-serif;font-size:17px;font-weight:400;line-height:1.72;color:#3D5468;text-align:left}
.d15{padding:88px 20px 88px 20px;flex-direction:column;align-items:center;overflow:hidden;background-color:#E9F2F8}

/* ---- element styles ---- */
.el-1e06fe9{padding:0px 0px 0px 0px;flex-direction:column}
.el-eed52d9{padding:84px 20px 74px 20px;flex-direction:column;align-items:center;overflow:hidden;background-color:#F8F8F8}
.el-673ca24{flex-direction:column;align-items:center;gap:48px;max-width:1360px;margin-inline:auto;width:100%;position:relative;z-index:2}
.el-02c9fc4{flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}
.el-5d9062e{position:relative;z-index:2;font-family:"Poppins", sans-serif;font-size:46px;font-weight:700;line-height:1.18;letter-spacing:-0.8px;color:#0B1B2A;text-align:left}
.el-4a62976{position:relative;z-index:2;font-family:"Poppins", sans-serif;font-size:17.5px;font-weight:400;line-height:1.7;color:#3D5468;text-align:left}
.el-9677ded{flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:14px}
.el-0573375 .btn{font-family:"Poppins", sans-serif;font-size:16.5px;font-weight:600;background-color:rgba(0,0,0,0);color:#FFFFFF;padding:15px 36px 15px 36px}
.el-2e1469c .btn{font-family:"Poppins", sans-serif;font-size:16.5px;font-weight:600;background-color:rgba(0,0,0,0);color:#267CBA;padding:15px 36px 15px 36px}
.el-1527e50{grid-template-columns:repeat(4, minmax(0, 1fr));align-items:stretch;justify-items:stretch;gap:14px}
.el-a96dbda .ibox-media{color:#267CBA;font-size:17px}
.el-a96dbda .ibox-title{font-family:"Poppins", sans-serif;font-size:16px;font-weight:600;line-height:1.35;color:#0B1B2A}
.el-300a6b7 .ibox-media{color:#267CBA;font-size:17px}
.el-300a6b7 .ibox-title{font-family:"Poppins", sans-serif;font-size:16px;font-weight:600;line-height:1.35;color:#0B1B2A}
.el-375a7a4 .ibox-media{color:#267CBA;font-size:17px}
.el-375a7a4 .ibox-title{font-family:"Poppins", sans-serif;font-size:16px;font-weight:600;line-height:1.35;color:#0B1B2A}
.el-b1c7625 .ibox-media{color:#267CBA;font-size:17px}
.el-b1c7625 .ibox-title{font-family:"Poppins", sans-serif;font-size:16px;font-weight:600;line-height:1.35;color:#0B1B2A}
.el-56c01b2{flex-direction:column;align-items:center;gap:34px;max-width:1200px;margin-inline:auto;width:100%;position:relative;z-index:2}
.el-998136c{flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}
.el-729e888{align-self:flex-start;position:relative;z-index:2}
.el-729e888 .btn{font-family:"Poppins", sans-serif;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:1.2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5E6F1;border-radius:30px 30px 30px 30px;background-color:#E9F2F8;color:#267CBA;padding:8px 18px 8px 18px}
.el-d117a01{position:relative;z-index:2;font-family:"Poppins", sans-serif;font-size:38px;font-weight:700;line-height:1.2;letter-spacing:-0.5px;color:#0B1B2A;text-align:left}
.el-7aedc23 .btn{font-family:"Poppins", sans-serif;font-size:16.5px;font-weight:600;background-color:rgba(0,0,0,0);color:#FFFFFF;padding:15px 36px 15px 36px}
.el-5de14cd{flex-direction:column;align-items:center;gap:26px;max-width:1360px;margin-inline:auto;width:100%;position:relative;z-index:2}
.el-b652e7d .btn{font-family:"Poppins", sans-serif;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:1.2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5E6F1;border-radius:30px 30px 30px 30px;background-color:#E9F2F8;color:#267CBA;padding:8px 18px 8px 18px}
.el-0e5b501{align-self:center;width:880px;max-width:100%;position:relative;z-index:2;font-family:"Poppins", sans-serif;font-size:38px;font-weight:700;line-height:1.22;letter-spacing:-0.5px;color:#0B1B2A;text-align:center}
.el-00cbe82{align-self:center;width:860px;max-width:100%;position:relative;z-index:2;font-family:"Poppins", sans-serif;font-size:17.5px;font-weight:400;line-height:1.7;color:#3D5468;text-align:center}
.el-96d341b{grid-template-columns:repeat(4, minmax(0, 1fr));align-items:stretch;justify-items:stretch;gap:18px}
.el-449268e .btn{font-family:"Poppins", sans-serif;font-size:14.5px;font-weight:600;background-color:rgba(0,0,0,0);color:#267CBA;padding:15px 36px 15px 36px}
.el-0ac2419 .btn{font-family:"Poppins", sans-serif;font-size:14.5px;font-weight:600;background-color:rgba(0,0,0,0);color:#267CBA;padding:15px 36px 15px 36px}
.el-b0b9dc8 .btn{font-family:"Poppins", sans-serif;font-size:14.5px;font-weight:600;background-color:rgba(0,0,0,0);color:#267CBA;padding:15px 36px 15px 36px}
.el-fa8e6f8 .btn{font-family:"Poppins", sans-serif;font-size:14.5px;font-weight:600;background-color:rgba(0,0,0,0);color:#267CBA;padding:15px 36px 15px 36px}
.el-e679713{flex-direction:column;align-items:center;gap:30px;max-width:1200px;margin-inline:auto;width:100%;position:relative;z-index:2}
.el-546c0ef .btn{font-family:"Poppins", sans-serif;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:1.2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5E6F1;border-radius:30px 30px 30px 30px;background-color:#E9F2F8;color:#267CBA;padding:8px 18px 8px 18px}
.el-b68ba10{align-self:center;width:900px;max-width:100%;position:relative;z-index:2;font-family:"Poppins", sans-serif;font-size:38px;font-weight:700;line-height:1.22;letter-spacing:-0.5px;color:#0B1B2A;text-align:center}
.el-b4e89c2{align-self:center;width:880px;max-width:100%;position:relative;z-index:2;font-family:"Poppins", sans-serif;font-size:17.5px;font-weight:400;line-height:1.7;color:#3D5468;text-align:center}
.el-7a10538{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;justify-items:stretch;gap:40px}
.el-089740f .icon-list{gap:14px}
.el-089740f .li-icon{color:#267CBA;font-size:17px}
.el-089740f .li-text{font-family:"Poppins", sans-serif;font-size:16px;font-weight:500;line-height:1.55;color:#3D5468}
.el-d55bf7d .icon-list{gap:14px}
.el-d55bf7d .li-icon{color:#267CBA;font-size:17px}
.el-d55bf7d .li-text{font-family:"Poppins", sans-serif;font-size:16px;font-weight:500;line-height:1.55;color:#3D5468}
.el-6eb548d{flex-direction:column;align-items:center;gap:30px;max-width:1200px;margin-inline:auto;width:100%;position:relative;z-index:2}
.el-98f50d6 .btn{font-family:"Poppins", sans-serif;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:1.2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5E6F1;border-radius:30px 30px 30px 30px;background-color:#E9F2F8;color:#267CBA;padding:8px 18px 8px 18px}
.el-9902ab5{flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}
.el-3388e2f{position:relative;z-index:2;font-family:"Poppins", sans-serif;font-size:38px;font-weight:700;line-height:1.22;letter-spacing:-0.5px;color:#0B1B2A;text-align:left}
.el-f7da247 .btn{font-family:"Poppins", sans-serif;font-size:16.5px;font-weight:600;background-color:rgba(0,0,0,0);color:#267CBA;padding:15px 36px 15px 36px}
.el-50e662a{padding:96px 20px 100px 20px;flex-direction:column;align-items:center;overflow:hidden;background-image:linear-gradient(165deg, #0F8FE8 0%, #0B6FBE 100%)}
.el-98a9cbb{flex-direction:column;align-items:center;gap:22px;max-width:1040px;margin-inline:auto;width:100%;position:relative;z-index:2}
.el-6ed6653 .btn{font-family:"Poppins", sans-serif;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:1.2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.22);border-radius:30px 30px 30px 30px;background-color:rgba(255,255,255,0.08);color:#CFE8FA;padding:8px 18px 8px 18px}
.el-da839b6{align-self:center;width:820px;max-width:100%;position:relative;z-index:2;font-family:"Poppins", sans-serif;font-size:38px;font-weight:700;line-height:1.22;letter-spacing:-0.5px;color:#FFFFFF;text-align:center}
.el-d17be1b{align-self:center;width:780px;max-width:100%;position:relative;z-index:2;font-family:"Poppins", sans-serif;font-size:17.5px;font-weight:400;line-height:1.7;color:#DCEEFB;text-align:center}
.el-592d30d .btn{font-family:"Poppins", sans-serif;font-size:16.5px;font-weight:600;background-color:rgba(0,0,0,0);color:#08436B;padding:15px 36px 15px 36px}

@media (max-width:1366px){
  .el-5d9062e{font-size:42px}
  .el-d117a01{font-size:35px}
  .el-0e5b501{font-size:35px}
  .el-b68ba10{font-size:35px}
  .el-3388e2f{font-size:35px}
  .el-da839b6{font-size:35px}
}

@media (max-width:1024px){
  .el-da1b702{grid-template-columns:repeat(1, minmax(0, 1fr))}
  .el-5d9062e{font-size:36px}
  .el-1527e50{grid-template-columns:repeat(2, minmax(0, 1fr))}
  .el-4f646f0{grid-template-columns:repeat(1, minmax(0, 1fr))}
  .el-d117a01{font-size:32px}
  .el-0e5b501{font-size:32px}
  .el-96d341b{grid-template-columns:repeat(2, minmax(0, 1fr))}
  .el-b68ba10{font-size:32px}
  .el-7a10538{grid-template-columns:repeat(1, minmax(0, 1fr))}
  .el-8f016c9{grid-template-columns:repeat(1, minmax(0, 1fr))}
  .el-3388e2f{font-size:32px}
  .el-da839b6{font-size:32px}
}

@media (max-width:767px){
  .el-eed52d9{padding:52px 16px 45px 16px}
  .el-da1b702{grid-template-columns:repeat(1, minmax(0, 1fr))}
  .el-5d9062e{font-size:29px;text-align:left}
  .el-4a62976{font-size:16px;text-align:left}
  .el-9677ded{flex-direction:column;align-items:stretch}
  .el-0573375{justify-content:center}
  .el-0573375 .btn{font-size:15px;padding:13px 24px 13px 24px}
  .el-2e1469c{justify-content:center}
  .el-2e1469c .btn{font-size:15px;padding:13px 24px 13px 24px}
  .el-1527e50{grid-template-columns:repeat(1, minmax(0, 1fr))}
  .el-a96dbda .ibox-title{font-size:15px}
  .el-300a6b7 .ibox-title{font-size:15px}
  .el-375a7a4 .ibox-title{font-size:15px}
  .el-b1c7625 .ibox-title{font-size:15px}
  .el-8586c91{padding:54px 16px 54px 16px}
  .el-4f646f0{grid-template-columns:repeat(1, minmax(0, 1fr))}
  .el-729e888{justify-content:flex-start}
  .el-d117a01{font-size:27px;text-align:left}
  .el-3b1fe10{font-size:16px;text-align:left}
  .el-7aedc23{justify-content:center}
  .el-7aedc23 .btn{font-size:15px;padding:13px 24px 13px 24px}
  .el-4ead367{padding:54px 16px 54px 16px}
  .el-b652e7d{justify-content:center}
  .el-0e5b501{font-size:27px;text-align:center}
  .el-00cbe82{font-size:16px;text-align:center}
  .el-96d341b{grid-template-columns:repeat(1, minmax(0, 1fr))}
  .el-817b7c0{font-size:19px;text-align:left}
  .el-c8e0359{font-size:15px;text-align:left}
  .el-449268e{justify-content:center}
  .el-449268e .btn{font-size:15px;padding:13px 24px 13px 24px}
  .el-0e2ad62{font-size:19px;text-align:left}
  .el-774a762{font-size:15px;text-align:left}
  .el-0ac2419{justify-content:center}
  .el-0ac2419 .btn{font-size:15px;padding:13px 24px 13px 24px}
  .el-e5b35e8{font-size:19px;text-align:left}
  .el-7aeb797{font-size:15px;text-align:left}
  .el-b0b9dc8{justify-content:center}
  .el-b0b9dc8 .btn{font-size:15px;padding:13px 24px 13px 24px}
  .el-aedef06{font-size:19px;text-align:left}
  .el-6afa68a{font-size:15px;text-align:left}
  .el-fa8e6f8{justify-content:center}
  .el-fa8e6f8 .btn{font-size:15px;padding:13px 24px 13px 24px}
  .el-03c1ebb{padding:54px 16px 54px 16px}
  .el-546c0ef{justify-content:center}
  .el-b68ba10{font-size:27px;text-align:center}
  .el-b4e89c2{font-size:16px;text-align:center}
  .el-7a10538{grid-template-columns:repeat(1, minmax(0, 1fr))}
  .el-089740f .li-text{font-size:15px}
  .el-d55bf7d .li-text{font-size:15px}
  .el-e0a75d2{padding:54px 16px 54px 16px}
  .el-98f50d6{justify-content:center}
  .el-8f016c9{grid-template-columns:repeat(1, minmax(0, 1fr))}
  .el-3388e2f{font-size:27px;text-align:left}
  .el-d8a87bd{font-size:16px;text-align:left}
  .el-f89f24e{font-size:16px;text-align:left}
  .el-f7da247{justify-content:center}
  .el-f7da247 .btn{font-size:15px;padding:13px 24px 13px 24px}
  .el-50e662a{padding:59px 16px 62px 16px}
  .el-6ed6653{justify-content:center}
  .el-da839b6{font-size:27px;text-align:center}
  .el-d17be1b{font-size:16px;text-align:center}
  .el-592d30d{justify-content:center}
  .el-592d30d .btn{font-size:15px;padding:13px 24px 13px 24px}
}

/* ---- per-element custom CSS (verbatim from the export) ---- */
.el-eed52d9{position:relative;}.el-eed52d9::before{content:'';position:absolute;inset:-45%;pointer-events:none;z-index:0;filter:blur(70px);background:radial-gradient(40% 50% at 12% 18%,rgba(38,124,186,.18),transparent 64%),radial-gradient(38% 48% at 88% 70%,rgba(13,137,224,.14),transparent 64%);opacity:.8;animation:evlAurA 15s ease-in-out infinite;}.el-eed52d9::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(45deg,rgba(38,124,186,.055) 0 1px,transparent 1px 13px);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 72%);mask-image:linear-gradient(180deg,#000 0%,transparent 72%);}@media(max-width:767px){.el-eed52d9::before,.el-eed52d9::after{display:none;}}
.el-0573375 .btn{background:linear-gradient(180deg,#2F89CB 0%,#267CBA 100%);border-radius:9px;box-shadow:0 10px 26px rgba(38,124,186,0.30);transition:transform .25s ease,box-shadow .3s ease,filter .3s ease;}.el-0573375 .btn:hover{transform:translateY(-3px);filter:brightness(1.06);box-shadow:0 16px 38px rgba(38,124,186,0.42);}
.el-0573375 .btn:hover{color:#FFFFFF}
.el-2e1469c .btn{background:#FFFFFF;border:1.5px solid rgba(38,124,186,0.5);border-radius:9px;transition:transform .25s ease,background .3s ease,box-shadow .3s ease;}.el-2e1469c .btn:hover{background:#F2F8FC;transform:translateY(-3px);box-shadow:0 12px 28px rgba(7,42,71,0.12);}
.el-2e1469c .btn:hover{color:#267CBA}
.el-677c07c{background:#FFFFFF;border:1px solid #E3EDF5;border-radius:16px;box-shadow:0 12px 32px rgba(7,42,71,0.06);}
.el-a96dbda .icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(180deg,#EAF4FB,#DCECF7);border:1px solid #CBE2F2;box-shadow:0 10px 24px rgba(38,124,186,.16);position:relative;overflow:hidden;}.el-a96dbda .icon i{line-height:1;}
.el-42d17af{background:#FFFFFF;border:1px solid #E3EDF5;border-radius:16px;box-shadow:0 12px 32px rgba(7,42,71,0.06);}
.el-300a6b7 .icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(180deg,#EAF4FB,#DCECF7);border:1px solid #CBE2F2;box-shadow:0 10px 24px rgba(38,124,186,.16);position:relative;overflow:hidden;}.el-300a6b7 .icon i{line-height:1;}
.el-6befd24{background:#FFFFFF;border:1px solid #E3EDF5;border-radius:16px;box-shadow:0 12px 32px rgba(7,42,71,0.06);}
.el-375a7a4 .icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(180deg,#EAF4FB,#DCECF7);border:1px solid #CBE2F2;box-shadow:0 10px 24px rgba(38,124,186,.16);position:relative;overflow:hidden;}.el-375a7a4 .icon i{line-height:1;}
.el-62c9450{background:#FFFFFF;border:1px solid #E3EDF5;border-radius:16px;box-shadow:0 12px 32px rgba(7,42,71,0.06);}
.el-b1c7625 .icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(180deg,#EAF4FB,#DCECF7);border:1px solid #CBE2F2;box-shadow:0 10px 24px rgba(38,124,186,.16);position:relative;overflow:hidden;}.el-b1c7625 .icon i{line-height:1;}
.el-8586c91{position:relative;}.el-8586c91::before{content:'';position:absolute;width:52vw;height:52vw;top:calc(50% - 26vw);left:-16%;background:radial-gradient(circle,rgba(38,124,186,0.09),transparent 60%);filter:blur(70px);pointer-events:none;z-index:0;animation:evlAurA 16s ease-in-out infinite;}@media(max-width:767px){.el-8586c91::before{display:none;}}
.el-7aedc23 .btn{background:linear-gradient(180deg,#2F89CB 0%,#267CBA 100%);border-radius:9px;box-shadow:0 10px 26px rgba(38,124,186,0.30);transition:transform .25s ease,box-shadow .3s ease,filter .3s ease;}.el-7aedc23 .btn:hover{transform:translateY(-3px);filter:brightness(1.06);box-shadow:0 16px 38px rgba(38,124,186,0.42);}
.el-7aedc23 .btn:hover{color:#FFFFFF}
.el-4ead367{position:relative;}.el-4ead367::after{content:'';position:absolute;top:8%;bottom:8%;width:340px;right:2.5%;pointer-events:none;z-index:0;background-image:radial-gradient(circle,rgba(38,124,186,.42) 2px,transparent 2.1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse at center,#000 42%,transparent 82%);mask-image:radial-gradient(ellipse at center,#000 42%,transparent 82%);animation:evlDots 8s ease-in-out infinite;}@media(max-width:1279px){.el-4ead367::after{display:none;}}
.el-a676f88{background:#FFFFFF;border:1px solid #E3EDF5;border-radius:16px;box-shadow:0 12px 32px rgba(7,42,71,0.06);}
.el-449268e .btn{background:#FFFFFF;border:1.5px solid rgba(38,124,186,0.5);border-radius:9px;transition:transform .25s ease,background .3s ease,box-shadow .3s ease;}.el-449268e .btn:hover{background:#F2F8FC;transform:translateY(-3px);box-shadow:0 12px 28px rgba(7,42,71,0.12);}
.el-449268e .btn:hover{color:#267CBA}
.el-01f9bc3{background:#FFFFFF;border:1px solid #E3EDF5;border-radius:16px;box-shadow:0 12px 32px rgba(7,42,71,0.06);}
.el-0ac2419 .btn{background:#FFFFFF;border:1.5px solid rgba(38,124,186,0.5);border-radius:9px;transition:transform .25s ease,background .3s ease,box-shadow .3s ease;}.el-0ac2419 .btn:hover{background:#F2F8FC;transform:translateY(-3px);box-shadow:0 12px 28px rgba(7,42,71,0.12);}
.el-0ac2419 .btn:hover{color:#267CBA}
.el-1d20622{background:#FFFFFF;border:1px solid #E3EDF5;border-radius:16px;box-shadow:0 12px 32px rgba(7,42,71,0.06);}
.el-b0b9dc8 .btn{background:#FFFFFF;border:1.5px solid rgba(38,124,186,0.5);border-radius:9px;transition:transform .25s ease,background .3s ease,box-shadow .3s ease;}.el-b0b9dc8 .btn:hover{background:#F2F8FC;transform:translateY(-3px);box-shadow:0 12px 28px rgba(7,42,71,0.12);}
.el-b0b9dc8 .btn:hover{color:#267CBA}
.el-d8ba2e4{background:#FFFFFF;border:1px solid #E3EDF5;border-radius:16px;box-shadow:0 12px 32px rgba(7,42,71,0.06);}
.el-fa8e6f8 .btn{background:#FFFFFF;border:1.5px solid rgba(38,124,186,0.5);border-radius:9px;transition:transform .25s ease,background .3s ease,box-shadow .3s ease;}.el-fa8e6f8 .btn:hover{background:#F2F8FC;transform:translateY(-3px);box-shadow:0 12px 28px rgba(7,42,71,0.12);}
.el-fa8e6f8 .btn:hover{color:#267CBA}
.el-03c1ebb{position:relative;}.el-03c1ebb::before{content:'';position:absolute;width:52vw;height:52vw;top:calc(50% - 26vw);left:66%;background:radial-gradient(circle,rgba(38,124,186,0.08),transparent 60%);filter:blur(70px);pointer-events:none;z-index:0;animation:evlAurB 18s ease-in-out infinite;}@media(max-width:767px){.el-03c1ebb::before{display:none;}}
.el-089740f .icon-list-li{align-items:flex-start;}.el-089740f .li-icon{align-self:flex-start;margin-top:0;padding-top:0;height:24.80px;display:inline-flex;align-items:center;justify-content:center;}@media(max-width:767px){.el-089740f .li-icon{height:23.25px;}}
.el-d55bf7d .icon-list-li{align-items:flex-start;}.el-d55bf7d .li-icon{align-self:flex-start;margin-top:0;padding-top:0;height:24.80px;display:inline-flex;align-items:center;justify-content:center;}@media(max-width:767px){.el-d55bf7d .li-icon{height:23.25px;}}
.el-e0a75d2{position:relative;}.el-e0a75d2::before{content:'';position:absolute;width:52vw;height:52vw;top:calc(50% - 26vw);left:-16%;background:radial-gradient(circle,rgba(38,124,186,0.09),transparent 60%);filter:blur(70px);pointer-events:none;z-index:0;animation:evlAurA 15s ease-in-out infinite;}@media(max-width:767px){.el-e0a75d2::before{display:none;}}
.el-f7da247 .btn{background:#FFFFFF;border:1.5px solid rgba(38,124,186,0.5);border-radius:9px;transition:transform .25s ease,background .3s ease,box-shadow .3s ease;}.el-f7da247 .btn:hover{background:#F2F8FC;transform:translateY(-3px);box-shadow:0 12px 28px rgba(7,42,71,0.12);}
.el-f7da247 .btn:hover{color:#267CBA}
.el-50e662a{position:relative;}.el-50e662a::before,.el-50e662a::after{content:'';position:absolute;inset:-45%;pointer-events:none;z-index:0;filter:blur(70px);}.el-50e662a::before{background:radial-gradient(42% 52% at 14% 24%,rgba(255,255,255,.22),transparent 64%);opacity:.8;animation:evlAurA 14s ease-in-out infinite;}.el-50e662a::after{background:radial-gradient(40% 52% at 86% 76%,rgba(124,196,248,.30),transparent 64%);opacity:.7;animation:evlAurB 18s ease-in-out infinite;}@media(max-width:767px){.el-50e662a::before,.el-50e662a::after{display:none;}}
.el-592d30d .btn{background:#FFFFFF;border-radius:9px;box-shadow:0 12px 30px rgba(0,30,55,0.28);transition:transform .25s ease,box-shadow .3s ease;}.el-592d30d .btn:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(0,30,55,0.38);}
.el-592d30d .btn:hover{color:#08436B}

/* ---- Our products: screenshot frames and row dividers ---- */
.hp-hair{width:100%;height:1px;margin:0;border:0;background:linear-gradient(90deg,transparent,#D5E6F1,transparent)}
.hp-shot{position:relative;max-width:560px;margin:0 auto;padding:0 0 52px 0;font-family:"Poppins", sans-serif}
.hp-win{background:#FFFFFF;border:1px solid #D5E6F1;border-radius:14px;overflow:hidden;box-shadow:0 24px 50px rgba(7,42,71,.16)}
.hp-win-bar{display:flex;align-items:center;gap:6px;padding:9px 13px;border-bottom:1px solid #EDF4FA;background:#FBFDFF}
.hp-win-bar i{width:8px;height:8px;border-radius:50%;background:#D5E6F1}
.hp-win-bar span{margin-left:9px;font-size:11px;font-weight:500;color:#64798C;background:#F1F7FB;border:1px solid #E3EDF5;border-radius:7px;padding:2px 10px}
.hp-win img{display:block;width:100%;height:auto}
.hp-back{animation:evlFloat 8s ease-in-out infinite}
.hp-front{position:absolute;right:-12px;bottom:0;width:52%;animation:evlFloat 7s ease-in-out infinite;animation-delay:-3s}
.hp-phone{position:absolute;right:-6px;bottom:0;width:30%;background:#0B1B2A;border-radius:24px;padding:7px;box-shadow:0 24px 50px rgba(7,42,71,.28);animation:evlFloat 7s ease-in-out infinite;animation-delay:-3s}
.hp-phone img{display:block;width:100%;height:auto;border-radius:18px}
@media (prefers-reduced-motion:reduce){.hp-back,.hp-front,.hp-phone{animation:none}}
@media (max-width:767px){.hp-shot{padding-bottom:36px}.hp-front{right:-4px}.hp-phone{right:-2px}}
