/* Pulse CX — landing page styles */
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/93f57e89-cfb6-46ff-ad03-48f0353b0cc0.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/06e3787d-27a4-4747-b4b7-dece18333de1.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/669fc7ea-0f40-4616-9552-8fe5a97fa0bd.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/3a80d5f9-829a-4fc4-ae5e-d342476ae84d.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/bca37d08-3b79-47c5-8415-de79e978e0ee.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/99423d48-8cd7-4118-a691-fb49e35b5ad3.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("assets/8e17e25e-3929-422b-86dc-73e2e8c060ca.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("assets/0c40aaf7-48e3-4da6-b476-42ce49443dc8.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("assets/0b2486a6-dadb-48e1-94c0-bb451b690785.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/fb6d70f2-e534-4213-ab8e-5f32c6237fed.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/c3670cbb-30d7-42f1-9198-f943af711147.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/783ba012-e9c7-4332-864c-6a0b0e35d3cb.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("assets/508264e1-dbe9-4ed3-8930-b8e8cbc4377c.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("assets/ac2528cc-6507-4f7c-93ab-5a5388bcf0e6.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("assets/d601e8aa-5bbc-4890-8734-490be45371e9.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<style>
  *{margin:0;padding:0;box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{width:100%;background:#f3f7fc;overflow-x:hidden;font-family:'Poppins',sans-serif;color:#253c81;-webkit-font-smoothing:antialiased}
  a{text-decoration:none;color:inherit}
  @keyframes pulseRing{0%,100%{opacity:.4;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}}
  @keyframes pulseGlow{0%,100%{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.1)}}
  @keyframes sweep{0%{transform:translateX(-120%)}100%{transform:translateX(220%)}}
  @keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
  @keyframes dash{to{stroke-dashoffset:0}}
  @keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
  @keyframes fadeIn{from{opacity:0}to{opacity:1}}
  @keyframes popIn{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}
  @keyframes heartbeat{0%,100%{transform:scale(1)}12%{transform:scale(1.07)}24%{transform:scale(1)}36%{transform:scale(1.045)}48%{transform:scale(1)}}
  .marquee-track:hover{animation-play-state:paused}
  .reveal{opacity:1;transform:none}
  .reveal.in{opacity:1;transform:none}
  
  .flipcard{perspective:1200px}
  .flipinner{position:relative;width:100%;height:100%;transition:transform .7s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d}
  .flipcard:hover .flipinner{transform:rotateY(180deg)}
  .flipface{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:22px;overflow:hidden}
  .flipback{transform:rotateY(180deg)}
  .navlink{position:relative;font-size:15px;font-weight:500;color:#42557a;transition:color .2s}
  .navlink:hover{color:#2e4c86}
  .navlink::after{content:'';position:absolute;left:0;bottom:-6px;width:0;height:2px;background:#a2cd96;transition:width .25s}
  .navlink:hover::after{width:100%}
  .gthumb{cursor:pointer;transition:transform .3s,box-shadow .3s;border:2px solid transparent}
  .gthumb:hover{transform:translateY(-4px)}
  .btn-primary{transition:transform .2s,box-shadow .2s}
  .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(63,82,160,.4)}
  .chan-tab{cursor:pointer;transition:all .25s}
  .field:focus{outline:none;border-color:#2e4c86;box-shadow:0 0 0 4px rgba(63,82,160,.12)}.cta-short{display:none}.accent-bar::after{content:'';position:absolute;top:-1px;left:0;height:6px;width:34%;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(240,255,250,.95) 45%,#8affd8 60%,transparent);box-shadow:0 0 14px 3px rgba(120,255,205,.8),0 0 6px 2px rgba(255,255,255,.85);transform:translateX(-120%);animation:accentTravel 3.4s cubic-bezier(.5,0,.4,1) infinite;animation-delay:var(--d,0s);pointer-events:none}@keyframes accentTravel{0%{transform:translateX(-120%);opacity:0}10%{opacity:1}52%{transform:translateX(330%);opacity:1}58%,100%{transform:translateX(330%);opacity:0}}.fscene{position:relative;aspect-ratio:16/10;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 90px rgba(0,0,0,.45);background:linear-gradient(180deg,#0d1a3c 0%,#12244d 46%,#0a1330 100%)}.fscene .amb{position:absolute;inset:0;background:radial-gradient(115% 62% at 50% 6%,rgba(162,205,150,.15),transparent 62%);pointer-events:none;z-index:1}.fscene .fl{position:absolute;left:-10%;right:-10%;bottom:0;height:20%;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 42%),linear-gradient(180deg,#0c1837,#070f26);border-top:1px solid rgba(255,255,255,.08);z-index:1}.fscene .sweep{position:absolute;left:-42%;bottom:0;width:42%;height:20%;background:linear-gradient(90deg,transparent,rgba(140,200,255,.10),transparent);animation:fsSweep 9s linear infinite;z-index:2;pointer-events:none}@keyframes fsSweep{0%{transform:translateX(0)}100%{transform:translateX(340%)}}.fs-tv{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:94%;padding:1%;border-radius:11px;background:linear-gradient(180deg,#2a3b60,#0b142e);box-shadow:0 22px 46px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.09);z-index:4}.fs-scr{position:relative;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#07112a}.fs-scr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:fsSlide 27s linear infinite}@keyframes fsSlide{0%{opacity:0;transform:scale(1.05)}2%{opacity:1}11.2%{opacity:1;transform:scale(1)}13.6%{opacity:0}100%{opacity:0;transform:scale(1.05)}}.fs-scan{position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.045) 0 1px,transparent 1px 3px);pointer-events:none;z-index:2}.fs-live{position:absolute;left:2%;bottom:2.6%;z-index:3;display:flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:rgba(6,14,32,.72);font-size:12px;font-weight:700;letter-spacing:.12em;color:#eaf3ff}.fs-live i{width:5px;height:5px;border-radius:50%;background:#ff5765;animation:fsBlink 1.5s ease-in-out infinite}@keyframes fsBlink{0%,100%{opacity:1}50%{opacity:.22}}.fs-tvglow{position:absolute;left:50%;top:88%;transform:translateX(-50%);width:88%;height:26%;background:radial-gradient(closest-side,rgba(120,180,255,.26),transparent 74%);filter:blur(4px);pointer-events:none}@media(max-width:600px){.fs-live{font-size:10px;padding:3px 8px}}@media(max-width:960px){[style*='grid-template-columns: 1fr 1.15fr'],[style*='grid-template-columns: 1fr 1.05fr'],[style*='grid-template-columns: 1fr auto 1fr']{grid-template-columns:1fr!important}[style*='grid-template-columns: repeat(4, 1fr)'],[style*='grid-template-columns: repeat(3, 1fr)'],[style*='grid-template-columns: 1.4fr 1fr 1fr 1fr']{grid-template-columns:repeat(2,1fr)!important}.navlink{display:none!important}[style*='padding: 56px 6vw']{padding:44px 6vw!important}[style*='padding: 124px 6vw 28px']{padding:96px 6vw 24px!important}[style*='padding: 76px 6vw 40px']{padding:48px 6vw 28px!important}[style*='padding: 44px 6vw 84px']{padding:28px 6vw 56px!important}[style*='font-size: 62px']{font-size:44px!important}[style*='font-size: 44px']{font-size:34px!important}[style*='font-size: 42px']{font-size:33px!important}[style*='font-size: 40px']{font-size:32px!important}[style*='grid-template-columns: 1fr auto 1fr'] > div:nth-child(3){justify-self:center!important}[data-eco-side='left']{flex-direction:row-reverse!important;justify-content:flex-start!important}[data-eco-side='left'] > span:first-child{text-align:left!important}}@media(max-width:600px){[style*='grid-template-columns: repeat(4, 1fr)'],[style*='grid-template-columns: repeat(3, 1fr)'],[style*='grid-template-columns: 1.4fr 1fr 1fr 1fr'],[style*='grid-template-columns: 1fr 1fr']{grid-template-columns:1fr!important}[style*='grid-column: span 2']{grid-column:auto!important}[style*='font-size: 62px']{font-size:34px!important}[style*='font-size: 44px']{font-size:27px!important}[style*='font-size: 42px']{font-size:26px!important}[style*='font-size: 40px']{font-size:25px!important}[style*='font-size: 30px']{font-size:23px!important}[style*='padding: 56px 6vw']{padding:36px 5vw!important}[style*='max-width: 1120px'],[style*='max-width: 1180px'],[style*='max-width: 1200px']{max-width:100%!important}nav{padding:12px 5vw!important}nav .btn-primary{font-size:12.5px!important;padding:9px 14px!important;white-space:nowrap!important;box-shadow:0 8px 18px rgba(46,76,134,.28)!important}.cta-full{display:none!important}.cta-short{display:inline!important}.hoverhint{display:none!important}}
