.n2c-header{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 2px 12px rgb(0 0 0 / 6%);transition:background .3s,box-shadow .3s;font-family:Quicksand,sans-serif}.n2c-header.scrolled{background:#f4f4f5;box-shadow:0 4px 20px rgb(0 0 0 / 9%)}.n2c-header *,.n2c-header ::after,.n2c-header ::before{box-sizing:border-box}.n2c-nav-inner{width:100%;max-width:1400px;margin:0 auto;padding:0 20px;min-height:84px;display:flex;align-items:center;justify-content:space-between;position:relative}.n2c-brand{display:block;flex-shrink:0}.n2c-brand img{width:220px;height:62px;object-fit:contain;display:block}.n2c-collapse{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex:1;margin-left:30px}.n2c-menu{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.n2c-menu>li{position:relative;margin:0}.n2c-drop-btn,.n2c-link{font-family:Quicksand,sans-serif;font-weight:700;font-size:16px;line-height:1;color:#07138d;text-decoration:none;background:0 0;border:none;border-radius:0;cursor:pointer;padding:34px 0;margin:0;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;transition:color .2s}.n2c-drop-btn i{font-size:10px;transition:transform .2s}.n2c-drop-btn.active,.n2c-drop-btn:hover,.n2c-has-drop.open>.n2c-drop-btn,.n2c-link.active,.n2c-link:hover{color:#ff366b}.n2c-dropdown{position:absolute;top:100%;left:-18px;min-width:220px;background:#fff;border-radius:10px;box-shadow:0 3px 24px rgba(0,0,0,.1);list-style:none;margin:0;padding:12px 0;opacity:0;visibility:hidden;transform:translateY(12px);transition:all .25s ease-in-out}.n2c-dropdown li{margin:0}.n2c-dropdown li a{display:block;padding:8px 22px;font-size:15px;font-weight:700;color:#080c3c;text-decoration:none;transition:all .25s}.n2c-dropdown li a.active,.n2c-dropdown li a:hover{color:#ff366b;padding-left:28px}.n2c-mega{position:absolute;top:100%;left:50%;width:680px;background:#f4f4f5;border-radius:10px;box-shadow:0 3px 24px rgba(0,0,0,.1);padding:28px 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:all .25s ease-in-out}.n2c-mega-title{font-size:16px;font-weight:700;color:#ff366b;margin:0 0 14px}.n2c-mega ul{list-style:none;margin:0;padding:0}.n2c-mega li{margin:0 0 10px}.n2c-mega li a{font-size:15px;font-weight:700;color:#080c3c;text-decoration:none;line-height:1.35;display:inline-block;transition:color .3s}.n2c-mega li a.active,.n2c-mega li a:hover{color:#ff366b}.n2c-shop-btn{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#fff!important;background:#ff366b;padding:11px 18px;border-radius:15px;text-decoration:none;white-space:nowrap;flex-shrink:0;box-shadow:0 0 0 2px #fff,0 0 0 3px #ff366b;transition:background .25s}.n2c-shop-btn:hover{background:#e62a5c}.n2c-toggle{display:none;background:0 0;border:none;font-size:24px;line-height:1;color:#07138d;cursor:pointer;padding:8px;margin:0}@media (min-width:1200px){.n2c-has-drop.open>.n2c-dropdown,.n2c-has-drop:hover>.n2c-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.n2c-has-drop.open>.n2c-mega,.n2c-has-drop:hover>.n2c-mega{opacity:1;visibility:visible;transform:translate(-50%,0)}.n2c-has-drop.open>.n2c-drop-btn i,.n2c-has-drop:hover>.n2c-drop-btn i{transform:rotate(180deg)}}@media (min-width:1200px) and (max-width:1399px){.n2c-nav-inner{padding:0 16px}.n2c-brand img{width:185px;height:52px}.n2c-collapse{gap:18px;margin-left:20px}.n2c-menu{gap:15px}.n2c-drop-btn,.n2c-link{font-size:14.5px}.n2c-shop-btn{font-size:14px;padding:10px 14px}}@media (max-width:1199px){.n2c-nav-inner{min-height:74px;padding:0 16px}.n2c-brand img{width:180px;height:50px}.n2c-toggle{display:block}.n2c-collapse{display:none;position:fixed;top:var(--n2c-header-h,74px);left:0;right:0;bottom:0;height:auto;margin:0;background:#fff;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:6px 20px 110px;border-top:1px solid #e7eaf3;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index:1000}body.n2c-menu-open{overflow:hidden;touch-action:none}body.n2c-menu-open .n2c-collapse{touch-action:pan-y}body.n2c-menu-open #n2c-scroll-top,body.n2c-menu-open #scroll-top,body.n2c-menu-open .n2c-wa-float,body.n2c-menu-open [id^=gb-widget]{display:none!important}.n2c-collapse.open{display:flex}.n2c-menu{flex-direction:column;align-items:stretch;gap:0;flex-shrink:0}.n2c-menu>li{border-bottom:1px solid #e7eaf3}.n2c-drop-btn,.n2c-link{width:100%;justify-content:space-between;padding:15px 0;font-size:16px}.n2c-dropdown,.n2c-mega{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;width:auto;min-width:0;border-radius:8px;margin:0 0 12px;background:#f4f4f5}.n2c-dropdown{padding:6px 0}.n2c-dropdown li a{padding:10px 16px;font-size:14px}.n2c-dropdown li a.active,.n2c-dropdown li a:hover{padding-left:20px}.n2c-mega{grid-template-columns:1fr;gap:4px;padding:14px 16px}.n2c-mega-title{font-size:14px;margin:6px 0 8px}.n2c-mega li a{font-size:14px;padding:3px 0}.n2c-has-drop.open>.n2c-dropdown{display:block}.n2c-has-drop.open>.n2c-mega{display:grid}.n2c-has-drop.open>.n2c-drop-btn i{transform:rotate(180deg)}.n2c-shop-btn{justify-content:center;margin-top:18px;padding:13px 18px}}@media (min-width:600px) and (max-width:1199px){.n2c-mega{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:480px){.n2c-nav-inner{min-height:66px}.n2c-brand img{width:150px;height:42px}.n2c-collapse{padding:6px 16px 110px}}header.n2c-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:100%!important;margin:0!important;transform:none!important}.n2c-ft{position:relative;background:#080c3c;color:rgba(255,255,255,.72);font-family:Roboto,sans-serif;font-size:15px;line-height:1.7;margin-top:70px;isolation:isolate;overflow-x:clip}.n2c-ft *,.n2c-ft ::after,.n2c-ft ::before{box-sizing:border-box}.n2c-ft::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:26px 26px}.n2c-ft-wave{position:absolute;left:0;right:0;top:-69px;height:70px;line-height:0;overflow:hidden;pointer-events:none}.n2c-ft-wave svg{display:block;width:200%;max-width:none;height:70px;animation:n2cFtWave 18s linear infinite}.n2c-ft-wave .w1{fill:#080c3c;opacity:.35}.n2c-ft-wave .w2{fill:#080c3c}@keyframes n2cFtWave{to{transform:translateX(-50%)}}.n2c-ft-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.n2c-ft-main{position:relative;padding:70px 0 50px;overflow:hidden;isolation:isolate}.n2c-ft-main::after{content:"";position:absolute;z-index:-1;width:380px;height:380px;right:-60px;top:10%;border-radius:50%;background:#ff366b;opacity:.14;filter:blur(100px);pointer-events:none}.n2c-ft-grid{display:grid;grid-template-columns:1.35fr .9fr 1.1fr 1.2fr;gap:40px}.n2c-ft p{margin:0 0 14px;color:rgba(255,255,255,.72)}.n2c-ft a{color:rgba(255,255,255,.78);text-decoration:none;transition:color .25s}.n2c-ft a:hover{color:#ff366b}.n2c-ft ul{list-style:none;margin:0;padding:0}.n2c-ft-logo{display:inline-block;margin-bottom:22px}.n2c-ft-logo img{width:220px;height:auto;max-width:100%;display:block}.n2c-ft-about p b{display:block;color:#fff;font-family:Quicksand,sans-serif;font-size:14px;letter-spacing:.5px;margin-bottom:2px}.n2c-ft-social{display:flex;gap:10px;margin-top:22px!important}.n2c-ft-social a{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:16px;transition:background .25s,transform .25s,border-color .25s}.n2c-ft-social a:hover{background:#ff366b;border-color:#ff366b;color:#fff;transform:translateY(-4px)}.n2c-ft-title{position:relative;font-family:Quicksand,sans-serif;font-weight:700;font-size:19px;color:#fff;margin:0 0 26px;padding-bottom:14px}.n2c-ft-title::after,.n2c-ft-title::before{content:"";position:absolute;bottom:0;height:3px;border-radius:3px;background:#ff366b}.n2c-ft-title::before{left:0;width:34px}.n2c-ft-title::after{left:40px;width:8px}.n2c-ft-links li{margin-bottom:12px}.n2c-ft-links a{position:relative;display:inline-block;padding-left:18px;font-size:14px;letter-spacing:.3px;transition:color .25s,padding-left .25s}.n2c-ft-links a::before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;margin-top:-4px;border-top:2px solid #ff366b;border-right:2px solid #ff366b;transform:rotate(45deg);transition:left .25s}.n2c-ft-links a:hover{padding-left:24px}.n2c-ft-contact li{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.n2c-ft-contact .ic{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(255,54,107,.14);color:#ff366b;font-size:15px;transition:background .25s,color .25s}.n2c-ft-contact li:hover .ic{background:#ff366b;color:#fff}.n2c-ft-contact h6{font-family:Quicksand,sans-serif;font-weight:700;font-size:15px;color:#fff;margin:0 0 2px}.n2c-ft-contact p{margin:0;font-size:14px;line-height:1.55}.n2c-ft-contact>li>a{display:block}.n2c-ft-contact>li>a:hover h6{color:#ff366b}.n2c-ft-bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;font-size:14px}.n2c-ft-bottom .n2c-ft-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px}.n2c-ft-bottom p{margin:0}.n2c-ft-bottom p a{color:#fff;font-weight:500}.n2c-ft-bottom ul{display:flex;flex-wrap:wrap;gap:6px 22px}@media (max-width:1100px){.n2c-ft-grid{grid-template-columns:1fr 1fr;gap:40px 50px}}@media (max-width:1320px){.n2c-ft-wrap{padding-left:48px}}@media (max-width:640px){.n2c-ft{margin-top:50px}.n2c-ft-main{padding:50px 0 30px}.n2c-ft-wrap{padding:0 16px 0 40px}.n2c-ft-grid{grid-template-columns:1fr;gap:34px}.n2c-ft-bottom .n2c-ft-wrap{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.n2c-ft-wave svg{animation:none}}:where(.pg-home) .grecaptcha-badge{visibility:hidden}:where(.pg-home) .n2c-home{--pk:#ff366b;--pk-d:#e62a5c;--pk-soft:#fff0f4;--nv:#111878;--nv-d:#080c3c;--nv-2:#1a2390;--tl:#00d3a0;--bl:#1a28f6;--pp:#7b3fe4;--or:#f97316;--tx:#5f6a82;--bd:#e6e9f2;--soft:#f6f8fc;--sh:0 10px 40px rgb(8 12 60 / 7%);--sh-lg:0 24px 60px rgb(8 12 60 / 14%);overflow-x:hidden}:where(.pg-home) .n2c-home section{position:relative}:where(.pg-home) .n2c-home .container{max-width:1200px;padding-left:24px;padding-right:24px}@media (max-width:1320px){:where(.pg-home) .n2c-home .container{padding-left:48px}}:where(.pg-home) .n2c-sec{padding:100px 0}:where(.pg-home) .n2c-soft{background:var(--soft)}:where(.pg-home) .n2c-heading{text-align:center;max-width:720px;margin:0 auto 56px}:where(.pg-home) .n2c-heading.left{text-align:left;margin:0 0 22px}:where(.pg-home) .n2c-tag{display:inline-flex;align-items:center;gap:8px;color:var(--pk);background:var(--pk-soft);font-family:Quicksand,sans-serif;font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;padding:6px 14px;border-radius:50px;margin-bottom:14px}:where(.pg-home) .n2c-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}:where(.pg-home) .n2c-title{font-family:Quicksand,sans-serif;font-weight:700;font-size:2.6rem;line-height:1.2;color:var(--nv-d);margin:0}:where(.pg-home) .n2c-title span{color:var(--pk)}:where(.pg-home) .n2c-dark .n2c-title{color:#fff}:where(.pg-home) .n2c-dark .n2c-tag{background:rgba(255,54,107,.16)}:where(.pg-home) .n2c-btn{display:inline-flex;align-items:center;gap:10px;font-family:Quicksand,sans-serif;font-weight:700;font-size:15px;padding:14px 28px;border-radius:14px;background:var(--pk);color:#fff!important;border:2px solid var(--pk);text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;box-shadow:0 12px 26px -10px rgb(255 54 107 / 70%)}:where(.pg-home) .n2c-btn:hover{background:var(--pk-d);border-color:var(--pk-d);transform:translateY(-2px)}:where(.pg-home) .n2c-btn i{transition:transform .25s}:where(.pg-home) .n2c-btn:hover i{transform:translateX(4px)}.n2c-js :where(.pg-home) .n2c-rv{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.n2c-js :where(.pg-home) .n2c-rv.in{opacity:1;transform:none}.n2c-js :where(.pg-home) .n2c-rv.d1{transition-delay:.1s}.n2c-js :where(.pg-home) .n2c-rv.d2{transition-delay:.2s}.n2c-js :where(.pg-home) .n2c-rv.d3{transition-delay:.3s}@keyframes n2cFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes n2cSpin{to{transform:rotate(360deg)}}@keyframes n2cPing{from{transform:scale(1);opacity:.7}to{transform:scale(1.9);opacity:0}}@keyframes n2cWave{0%,100%{height:22%}50%{height:90%}}@keyframes n2cDash{to{stroke-dashoffset:-24}}@keyframes n2cBar{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1)}}:where(.pg-home) .n2c-hero{background:var(--nv);padding:80px 0 150px;overflow:hidden;isolation:isolate;color:#fff}:where(.pg-home) .n2c-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 95%);mask-image:linear-gradient(180deg,#000 30%,transparent 95%)}:where(.pg-home) .n2c-glow{position:absolute;border-radius:50%;filter:blur(90px);z-index:-1;pointer-events:none}:where(.pg-home) .n2c-glow.g1{width:440px;height:440px;background:var(--pk);opacity:.32;top:-140px;right:-100px}:where(.pg-home) .n2c-glow.g2{width:420px;height:420px;background:var(--bl);opacity:.5;bottom:-120px;left:-140px}:where(.pg-home) .n2c-net{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.5;pointer-events:none}:where(.pg-home) .n2c-net path{fill:none;stroke:rgba(255,255,255,.16);stroke-width:1.5;stroke-dasharray:5 7;animation:n2cDash 1.6s linear infinite}:where(.pg-home) .n2c-badges{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:30px}:where(.pg-home) .n2c-badge-img{background:#fff;border-radius:14px;padding:10px 14px;display:flex;align-items:center;box-shadow:0 10px 30px rgb(0 0 0 / 25%)}:where(.pg-home) .n2c-badge-img img{max-height:58px;width:auto;max-width:220px;display:block}:where(.pg-home) .n2c-badge-info{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:10px 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14px;line-height:1.5}:where(.pg-home) .n2c-badge-info div{display:flex;align-items:center;gap:8px;color:#fff}:where(.pg-home) .n2c-badge-info div i{color:var(--tl);width:16px;text-align:center}:where(.pg-home) .n2c-badge-info a{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:600;color:var(--pk);text-decoration:none}:where(.pg-home) .n2c-badge-info a:hover{color:#fff}:where(.pg-home) .n2c-hero h1{font-family:Quicksand,sans-serif;font-weight:700;font-size:3.5rem;line-height:1.12;color:#fff;margin:0 0 24px;letter-spacing:-.5px}:where(.pg-home) .n2c-hero h1 span{color:var(--pk)}:where(.pg-home) .n2c-points{list-style:none;padding:0;margin:0 0 34px}:where(.pg-home) .n2c-points li{display:flex;gap:12px;align-items:flex-start;color:rgba(255,255,255,.88);font-size:1.05rem;line-height:1.55;margin-bottom:12px}:where(.pg-home) .n2c-points li i{flex-shrink:0;width:24px;height:24px;border-radius:8px;background:rgba(0,211,160,.16);color:var(--tl);display:grid;place-items:center;font-size:11px;margin-top:2px}:where(.pg-home) .n2c-hero-vis{position:relative;max-width:560px;margin:0 auto;padding:30px 10px}:where(.pg-home) .n2c-hero-vis::before{content:"";position:absolute;left:50%;top:50%;width:88%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),rgba(255,255,255,0) 70%)}:where(.pg-home) .n2c-ring{position:absolute;left:50%;top:50%;width:92%;aspect-ratio:1;margin:0;transform:translate(-50%,-50%)}:where(.pg-home) .n2c-ring span{position:absolute;inset:0;border-radius:50%;border:1.5px dashed rgba(255,255,255,.2);animation:n2cSpin 50s linear infinite}:where(.pg-home) .n2c-ring span::after,:where(.pg-home) .n2c-ring span::before{content:"";position:absolute;width:12px;height:12px;border-radius:50%}:where(.pg-home) .n2c-ring span::before{top:8%;left:18%;background:var(--tl);box-shadow:0 0 0 6px rgba(0,211,160,.2)}:where(.pg-home) .n2c-ring span::after{bottom:10%;right:14%;background:var(--pk);box-shadow:0 0 0 6px rgba(255,54,107,.2)}:where(.pg-home) .n2c-hero-img{position:relative;z-index:1}:where(.pg-home) .n2c-hero-img img{width:100%;height:auto;display:block}:where(.pg-home) .n2c-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:10px 14px;box-shadow:0 16px 40px rgb(0 0 0 / 25%);font-family:Quicksand,sans-serif;font-weight:700;font-size:13.5px;color:var(--nv-d);line-height:1.25;animation:n2cFloat 5s ease-in-out infinite;white-space:nowrap}:where(.pg-home) .n2c-chip small{display:block;font-family:Roboto,sans-serif;font-weight:500;font-size:11.5px;color:var(--tx)}:where(.pg-home) .n2c-chip .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:14px;flex-shrink:0}:where(.pg-home) .n2c-chip.c1{bottom:4%;left:0}:where(.pg-home) .n2c-live{position:absolute;z-index:2;right:0;bottom:2%;background:#fff;border-radius:16px;padding:12px 14px;width:190px;box-shadow:0 16px 40px rgb(0 0 0 / 25%);animation:n2cFloat 5.5s ease-in-out infinite;animation-delay:-1.2s}:where(.pg-home) .n2c-live-top{display:flex;justify-content:space-between;align-items:center;font-family:Quicksand,sans-serif;font-weight:700;font-size:12.5px;color:var(--nv-d);margin-bottom:8px}:where(.pg-home) .n2c-live-top span{display:flex;align-items:center;gap:6px}:where(.pg-home) .n2c-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;position:relative}:where(.pg-home) .n2c-dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #22c55e;animation:n2cPing 1.6s ease-out infinite}:where(.pg-home) .n2c-live-wave{display:flex;align-items:center;gap:2px;height:30px}:where(.pg-home) .n2c-live-wave i{flex:1;border-radius:2px;background:var(--pk);height:30%;animation:n2cWave 1.1s ease-in-out infinite}:where(.pg-home) .n2c-live-wave i:nth-child(3n){background:var(--nv)}:where(.pg-home) .n2c-live-wave i:nth-child(4n){background:var(--bl)}:where(.pg-home) .n2c-hero-wave{position:absolute;left:0;right:0;bottom:-1px;line-height:0;z-index:0}:where(.pg-home) .n2c-hero-wave svg{display:block;width:100%;height:90px}:where(.pg-home) .n2c-features{margin-top:-90px;z-index:3;padding-bottom:20px}:where(.pg-home) .n2c-fcard{position:relative;height:100%;background:#fff;border-radius:22px;padding:34px 30px;box-shadow:var(--sh-lg);overflow:hidden;transition:transform .35s}:where(.pg-home) .n2c-fcard:hover{transform:translateY(-8px)}:where(.pg-home) .n2c-fcard::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--c);transform:scaleX(0);transform-origin:left;transition:transform .4s}:where(.pg-home) .n2c-fcard:hover::after{transform:scaleX(1)}:where(.pg-home) .n2c-fcard-top{display:flex;align-items:center;gap:16px;margin-bottom:16px}:where(.pg-home) .n2c-ficon{width:66px;height:66px;border-radius:20px;flex-shrink:0;display:grid;place-items:center;font-size:30px;color:#fff;background:var(--c);box-shadow:0 14px 26px -10px var(--c);position:relative}:where(.pg-home) .n2c-ficon i::before{margin:0!important}:where(.pg-home) .n2c-fcard h4{font-family:Quicksand,sans-serif;font-weight:700;font-size:1.3rem;color:var(--nv-d);margin:0}:where(.pg-home) .n2c-fcard p{margin:0;color:var(--tx);line-height:1.7}:where(.pg-home) .c-pk{--c:#ff366b}:where(.pg-home) .c-nv{--c:#111878}:where(.pg-home) .c-tl{--c:#00b386}:where(.pg-home) .c-bl{--c:#1a28f6}:where(.pg-home) .c-pp{--c:#7b3fe4}:where(.pg-home) .c-or{--c:#f97316}:where(.pg-home) .n2c-about-vis{position:relative;max-width:540px;margin:0 auto;padding:20px}:where(.pg-home) .n2c-about-vis::before{content:"";position:absolute;inset:8% 4% 4% 8%;border-radius:40% 60% 55% 45%/50% 40% 60% 50%;background:linear-gradient(135deg,#fff0f4,#eef0ff);z-index:0}:where(.pg-home) .n2c-about-vis img{position:relative;z-index:1;width:100%;height:auto;display:block}:where(.pg-home) .n2c-dots{position:absolute;width:120px;height:120px;background-image:radial-gradient(var(--pk) 2px,transparent 2px);background-size:16px 16px;opacity:.35;z-index:0}:where(.pg-home) .n2c-exp{position:absolute;z-index:2;left:0;bottom:8%;background:var(--nv);color:#fff;border-radius:20px;padding:18px 22px;display:flex;align-items:center;gap:14px;box-shadow:var(--sh-lg);animation:n2cFloat 6s ease-in-out infinite;animation-delay:-3s}:where(.pg-home) .n2c-exp b{font-family:Quicksand,sans-serif;font-size:2.2rem;line-height:1;color:var(--pk)}:where(.pg-home) .n2c-exp span{font-size:13.5px;line-height:1.35}:where(.pg-home) .n2c-about-text{color:var(--tx);font-size:1.05rem;line-height:1.8;margin-bottom:24px}:where(.pg-home) .n2c-about-text b{color:var(--nv-d)}:where(.pg-home) .n2c-checks{list-style:none;padding:0;margin:0 0 32px;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}:where(.pg-home) .n2c-checks li{display:flex;gap:12px;align-items:flex-start;color:var(--nv-d);font-weight:500;line-height:1.5;font-size:15px}:where(.pg-home) .n2c-checks li i{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--pk-soft);color:var(--pk);display:grid;place-items:center;font-size:11px;margin-top:1px}:where(.pg-home) .n2c-services{background:var(--nv);overflow:hidden;isolation:isolate}:where(.pg-home) .n2c-services::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:26px 26px}:where(.pg-home) .n2c-services .n2c-glow.g1{top:auto;bottom:-200px;right:-160px}:where(.pg-home) .n2c-services .n2c-glow.g2{top:-180px;bottom:auto;left:-180px;opacity:.45}:where(.pg-home) .n2c-scard{position:relative;height:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:32px 28px;overflow:hidden;transition:transform .35s,background .35s,border-color .35s}:where(.pg-home) .n2c-scard::before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;top:-70px;background:var(--c);opacity:.12;transition:transform .45s,opacity .45s}:where(.pg-home) .n2c-scard:hover{transform:translateY(-8px);background:rgba(255,255,255,.09);border-color:var(--c)}:where(.pg-home) .n2c-scard:hover::before{transform:scale(1.5);opacity:.22}:where(.pg-home) .n2c-scard>*{position:relative}:where(.pg-home) .n2c-sicon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;font-size:28px;color:#fff;background:var(--c);margin-bottom:22px;box-shadow:0 14px 26px -12px var(--c)}:where(.pg-home) .n2c-sicon i::before{margin:0!important}:where(.pg-home) .n2c-scard h3{font-family:Quicksand,sans-serif;font-weight:700;font-size:1.28rem;margin:0 0 10px}:where(.pg-home) .n2c-scard h3 a{color:#fff;text-decoration:none}:where(.pg-home) .n2c-scard p{color:rgba(255,255,255,.72);line-height:1.7;margin:0}:where(.pg-home) .n2c-choose p.n2c-lead{color:var(--tx);font-size:1.05rem;line-height:1.8;margin-bottom:26px}:where(.pg-home) .n2c-pills{display:grid;grid-template-columns:1fr 1fr;gap:12px}:where(.pg-home) .n2c-pill{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid var(--bd);border-radius:14px;padding:14px 16px;transition:border-color .3s,box-shadow .3s,transform .3s}:where(.pg-home) .n2c-pill:hover{border-color:var(--pk);box-shadow:var(--sh);transform:translateY(-3px)}:where(.pg-home) .n2c-pill i{color:var(--pk);font-size:15px;margin-top:3px;flex-shrink:0}:where(.pg-home) .n2c-pill h6{margin:0;font-family:Quicksand,sans-serif;font-weight:700;font-size:14.5px;line-height:1.45;color:var(--nv-d)}:where(.pg-home) .n2c-choose-vis{position:relative;max-width:540px;margin:0 auto;padding:20px}:where(.pg-home) .n2c-choose-vis::before{content:"";position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,#eef0ff,rgba(238,240,255,0) 70%)}:where(.pg-home) .n2c-choose-vis img{position:relative;z-index:1;width:100%;height:auto;display:block}:where(.pg-home) .n2c-pulse{position:absolute;z-index:0;left:50%;top:50%;width:60%;aspect-ratio:1;transform:translate(-50%,-50%)}:where(.pg-home) .n2c-pulse span{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,54,107,.25);animation:n2cPing 3.6s ease-out infinite}:where(.pg-home) .n2c-pulse span:nth-child(2){animation-delay:1.2s}:where(.pg-home) .n2c-pulse span:nth-child(3){animation-delay:2.4s}:where(.pg-home) .n2c-steps{position:relative}:where(.pg-home) .n2c-steps-line{position:absolute;left:12%;right:12%;top:56px;height:2px;z-index:0}:where(.pg-home) .n2c-steps-line svg{width:100%;height:4px;display:block;overflow:visible}:where(.pg-home) .n2c-steps-line line{stroke:var(--pk);stroke-width:2;stroke-dasharray:8 8;opacity:.45;animation:n2cDash 1.4s linear infinite}:where(.pg-home) .n2c-step{position:relative;z-index:1;text-align:center;padding:0 10px;height:100%}:where(.pg-home) .n2c-step-ic{position:relative;width:112px;height:112px;margin:0 auto 24px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:42px;color:var(--c);box-shadow:var(--sh);border:8px solid var(--soft);transition:background .35s,color .35s,transform .35s}:where(.pg-home) .n2c-step-ic i::before{margin:0!important}:where(.pg-home) .n2c-step:hover .n2c-step-ic{background:var(--c);color:#fff;transform:translateY(-6px)}:where(.pg-home) .n2c-step-ic span{position:absolute;top:-6px;right:-6px;width:38px;height:38px;border-radius:50%;background:var(--c);color:#fff;font-family:Quicksand,sans-serif;font-weight:700;font-size:14px;display:grid;place-items:center;border:3px solid #fff}:where(.pg-home) .n2c-step h4{font-family:Quicksand,sans-serif;font-weight:700;font-size:1.2rem;color:var(--nv-d);margin:0 0 8px}:where(.pg-home) .n2c-step p{color:var(--tx);margin:0;line-height:1.65}:where(.pg-home) .n2c-testi{background:var(--nv-d);overflow:hidden;isolation:isolate}:where(.pg-home) .n2c-testi::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:26px 26px}:where(.pg-home) .n2c-testi .n2c-quote-bg{position:absolute;right:6%;top:60px;font-size:220px;line-height:1;color:rgba(255,255,255,.04);z-index:-1}:where(.pg-home) .n2c-testi .testimonial-single{background:#fff!important;border-radius:22px!important;padding:30px!important;margin:14px 10px 30px!important;box-shadow:0 20px 40px rgb(0 0 0 / 20%)!important;border:none!important;position:relative;min-height:280px;display:flex;flex-direction:column}:where(.pg-home) .n2c-testi .testimonial-single::after,:where(.pg-home) .n2c-testi .testimonial-single::before{display:none!important}:where(.pg-home) .n2c-testi .testimonial-content{display:flex!important;align-items:center;gap:14px;margin-bottom:16px!important}:where(.pg-home) .n2c-testi .testimonial-author-img{width:64px!important;height:64px!important;flex-shrink:0;border-radius:18px!important;overflow:hidden;border:3px solid var(--pk-soft)!important;margin:0!important;background:var(--soft)}:where(.pg-home) .n2c-testi .testimonial-author-img img{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important}:where(.pg-home) .n2c-testi .testimonial-author-info h4{font-family:Quicksand,sans-serif;font-size:1.1rem!important;color:var(--nv-d)!important;margin:0!important}:where(.pg-home) .n2c-testi .testimonial-quote{flex:1;position:relative}:where(.pg-home) .n2c-testi .testimonial-quote p{color:var(--tx)!important;line-height:1.7;margin:0!important}:where(.pg-home) .n2c-testi .testimonial-quote-icon{position:absolute!important;right:0;top:-60px;font-size:40px!important;color:var(--pk-soft)!important;opacity:1!important}:where(.pg-home) .n2c-testi .testimonial-quote-icon:empty{display:none}:where(.pg-home) .n2c-testi .testimonial-rate{margin-top:16px!important;color:#ffb400!important}:where(.pg-home) .n2c-testi .testimonial-rate i{color:#ffb400!important;margin-right:2px}:where(.pg-home) .n2c-testi .owl-dots{text-align:center;margin-top:6px}:where(.pg-home) .n2c-testi .owl-dots .owl-dot span{width:10px!important;height:10px!important;margin:4px!important;border-radius:10px!important;background:rgba(255,255,255,.3)!important;display:block;transition:width .3s,background .3s}:where(.pg-home) .n2c-testi .owl-dots .owl-dot.active span{width:28px!important;background:var(--pk)!important}:where(.pg-home) .n2c-counters{padding:90px 0}:where(.pg-home) .n2c-cbox{height:100%;background:#fff;border:1px solid var(--bd);border-radius:22px;padding:28px 24px;display:flex;align-items:center;gap:18px;transition:transform .35s,box-shadow .35s}:where(.pg-home) .n2c-cbox:hover{transform:translateY(-6px);box-shadow:var(--sh-lg)}:where(.pg-home) .n2c-cicon{width:66px;height:66px;border-radius:20px;flex-shrink:0;display:grid;place-items:center;font-size:30px;color:#fff;background:var(--c);box-shadow:0 14px 26px -12px var(--c)}:where(.pg-home) .n2c-cicon i::before{margin:0!important}:where(.pg-home) .n2c-cbox .counter{font-family:Quicksand,sans-serif;font-weight:700;font-size:2.4rem;line-height:1;color:var(--nv-d)}:where(.pg-home) .n2c-cbox .title{font-family:Roboto,sans-serif;font-weight:500;font-size:15px;color:var(--tx);margin:6px 0 0}:where(.pg-home) .n2c-cta-card{position:relative;overflow:hidden;border-radius:30px;background:var(--nv);padding:64px 56px;color:#fff;isolation:isolate}:where(.pg-home) .n2c-cta-card::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:var(--pk);filter:blur(100px);opacity:.35;right:-120px;bottom:-180px;z-index:-1}:where(.pg-home) .n2c-cta-card::after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:24px 24px}:where(.pg-home) .n2c-cta-card h2{font-family:Quicksand,sans-serif;font-weight:700;font-size:2.4rem;line-height:1.2;color:#fff;margin:0 0 14px}:where(.pg-home) .n2c-cta-card h3{font-family:Quicksand,sans-serif;font-weight:700;font-size:1.35rem;color:#fff;margin:26px 0 10px}:where(.pg-home) .n2c-cta-card p{color:rgba(255,255,255,.8);line-height:1.75;margin:0 0 12px}:where(.pg-home) .n2c-cta-list{list-style:none;padding:0;margin:14px 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:12px}:where(.pg-home) .n2c-cta-list li{display:flex;gap:12px;align-items:flex-start;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px;color:rgba(255,255,255,.9);line-height:1.5;font-size:14.5px}:where(.pg-home) .n2c-cta-list li i{color:var(--tl);margin-top:4px}:where(.pg-home) .n2c-noc img{width:100%;max-width:380px;height:auto;display:block;margin:0 auto}:where(.pg-home) #contactPopup .card{border:none;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px rgb(8 12 60 / 25%)}:where(.pg-home) #contactPopup .card-header{background:var(--nv,#111878);color:#fff;border:none;padding:16px 20px;font-family:Quicksand,sans-serif;font-weight:700}:where(.pg-home) #contactPopup .card-header a{color:#ff366b!important;margin-left:8px;text-decoration:none}:where(.pg-home) #contactPopup .card-header #close_btn{color:#fff!important}:where(.pg-home) #contactPopup .card-body{padding:16px 20px 20px!important}:where(.pg-home) #contactPopup .form-control{border-radius:10px;border:1.5px solid #e6e9f2;background:#f3f7fa}:where(.pg-home) #contactPopup .form-control:focus{border-color:#ff366b;background:#fff;box-shadow:0 0 0 4px rgb(255 54 107 / 12%)}@media (max-width:1199px){:where(.pg-home) .n2c-hero h1{font-size:3rem}}@media (max-width:991px){:where(.pg-home) .n2c-sec{padding:80px 0}:where(.pg-home) .n2c-hero{padding:50px 0 140px}:where(.pg-home) .n2c-hero h1{font-size:2.6rem}:where(.pg-home) .n2c-hero-vis{margin-top:30px}:where(.pg-home) .n2c-title{font-size:2.1rem}:where(.pg-home) .n2c-about-vis,:where(.pg-home) .n2c-choose-vis{margin-bottom:40px}:where(.pg-home) .n2c-steps-line{display:none}:where(.pg-home) .n2c-cta-card{padding:48px 34px}:where(.pg-home) .n2c-noc{margin-top:30px}}@media (max-width:767px){:where(.pg-home) .n2c-counters .col-sm-6,:where(.pg-home) .n2c-features .col-md-6,:where(.pg-home) .n2c-services .col-md-6{margin-bottom:0}}@media (max-width:575px){:where(.pg-home) .n2c-home .container{padding-left:40px;padding-right:16px}:where(.pg-home) .n2c-sec{padding:64px 0}:where(.pg-home) .n2c-hero{padding:36px 0 120px}:where(.pg-home) .n2c-hero h1{font-size:2.1rem}:where(.pg-home) .n2c-points li{font-size:1rem}:where(.pg-home) .n2c-badges{gap:10px}:where(.pg-home) .n2c-badge-img img{max-height:46px;max-width:180px}:where(.pg-home) .n2c-btn{width:100%;justify-content:center}:where(.pg-home) .n2c-live{display:none}:where(.pg-home) .n2c-chip{font-size:12px;padding:8px 10px}:where(.pg-home) .n2c-chip .ic{width:28px;height:28px;font-size:12px}:where(.pg-home) .n2c-chip.c1{bottom:0}:where(.pg-home) .n2c-features{margin-top:-80px}:where(.pg-home) .n2c-fcard{padding:26px 22px}:where(.pg-home) .n2c-title{font-size:1.75rem}:where(.pg-home) .n2c-heading{margin-bottom:40px}:where(.pg-home) .n2c-checks,:where(.pg-home) .n2c-cta-list,:where(.pg-home) .n2c-pills{grid-template-columns:1fr}:where(.pg-home) .n2c-exp{padding:12px 16px}:where(.pg-home) .n2c-exp b{font-size:1.7rem}:where(.pg-home) .n2c-cta-card{padding:38px 22px;border-radius:22px}:where(.pg-home) .n2c-cta-card h2{font-size:1.7rem}:where(.pg-home) .n2c-cbox .counter{font-size:2rem}}@media (prefers-reduced-motion:reduce){:where(.pg-home) .n2c-home *,:where(.pg-home) .n2c-home ::after,:where(.pg-home) .n2c-home ::before{animation:none!important;transition:none!important}.n2c-js :where(.pg-home) .n2c-rv{opacity:1;transform:none}}:where(.pg-home) .swal2-popup{padding:0!important;background-color:#fff;border-radius:10px}:where(.pg-home) .swal2-image{margin:8px!important;background-color:#00f;padding:2px;border-radius:5px}@media (max-width:768px){:where(.pg-home) .swal2-image{width:85%!important;height:auto!important}}@media (max-width:480px){:where(.pg-home) .swal2-image{width:95%!important;height:auto!important}}body:where(.pg-voip){--primary:#ff366b;--primary-dark:#e62a5c;--primary-soft:#fff0f4;--navy:#111878;--navy-dark:#080c3c;--navy-2:#1a2390;--nav-text:#07138d;--text:#5f6a82;--heading:#080c3c;--teal:#00d3a0;--blue:#1a28f6;--purple:#7b3fe4;--bg-light:#f6f8fc;--input-bg:#f3f7fa;--border:#e6e9f2;--white:#ffffff;--radius:18px;--radius-sm:12px;--shadow:0 10px 40px rgb(8 12 60 / 7%);--shadow-lg:0 24px 60px rgb(8 12 60 / 14%)}:where(.pg-voip) *{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body:where(.pg-voip){margin:0;font-family:Roboto,sans-serif;background:var(--white);color:var(--text);font-size:16px;line-height:1.75;overflow-x:hidden}:where(.pg-voip) h1,:where(.pg-voip) h2,:where(.pg-voip) h3,:where(.pg-voip) h4,:where(.pg-voip) h5{font-family:Quicksand,sans-serif;color:var(--heading);font-weight:700;line-height:1.22}:where(.pg-voip) a{color:var(--navy-dark);text-decoration:none;transition:color .2s}:where(.pg-voip) a:hover{color:var(--primary)}:where(.pg-voip) img,:where(.pg-voip) svg{max-width:100%}:where(.pg-voip) .container{width:90%;max-width:1200px;margin:0 auto}:where(.pg-voip) section{padding:96px 0;position:relative}:where(.pg-voip) .bg{background:var(--bg-light)}:where(.pg-voip) .theme-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Quicksand,sans-serif;font-weight:700;font-size:15px;padding:14px 28px;border-radius:14px;background:var(--primary);color:var(--white);border:2px solid var(--primary);cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s}:where(.pg-voip) .theme-btn:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--white);transform:translateY(-2px)}:where(.pg-voip) .theme-btn i{transition:transform .25s}:where(.pg-voip) .theme-btn:hover i.fa-arrow-right{transform:translateX(4px)}:where(.pg-voip) .theme-btn.outline{background:0 0;color:var(--white);border-color:rgba(255,255,255,.35)}:where(.pg-voip) .theme-btn.outline:hover{background:var(--white);color:var(--navy);border-color:var(--white)}:where(.pg-voip) .btn-group{display:flex;gap:14px;flex-wrap:wrap}:where(.pg-voip) .site-heading{text-align:center;max-width:780px;margin:0 auto 56px}:where(.pg-voip) .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--primary);background:var(--primary-soft);font-family:Quicksand,sans-serif;font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;padding:6px 14px;border-radius:50px;margin-bottom:16px}:where(.pg-voip) .eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}:where(.pg-voip) .site-title{font-size:2.5rem;margin-bottom:14px}:where(.pg-voip) .site-title span{color:var(--primary)}:where(.pg-voip) .site-heading p{font-size:1.05rem}.n2c-js :where(.pg-voip) .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.n2c-js :where(.pg-voip) .reveal.in{opacity:1;transform:none}.n2c-js :where(.pg-voip) .reveal.d1{transition-delay:.08s}.n2c-js :where(.pg-voip) .reveal.d2{transition-delay:.16s}.n2c-js :where(.pg-voip) .reveal.d3{transition-delay:.24s}:where(.pg-voip) .hero{background:var(--navy);padding:90px 0 120px;overflow:hidden;isolation:isolate}:where(.pg-voip) .hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(180deg,#000 30%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 100%)}:where(.pg-voip) .hero-glow{position:absolute;border-radius:50%;filter:blur(80px);z-index:-1;opacity:.55}:where(.pg-voip) .hero-glow.g1{width:420px;height:420px;background:#ff366b;top:-120px;right:-80px;opacity:.35}:where(.pg-voip) .hero-glow.g2{width:380px;height:380px;background:#1a28f6;bottom:-160px;left:-100px}:where(.pg-voip) .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}:where(.pg-voip) .tag{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 8px;border-radius:50px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;font-family:Quicksand,sans-serif;font-size:14px;font-weight:700;margin-bottom:24px}:where(.pg-voip) .tag b{background:var(--primary);padding:2px 10px;border-radius:50px;font-size:12px}:where(.pg-voip) .hero h1{font-size:3.4rem;color:#fff;margin-bottom:22px;letter-spacing:-.5px}:where(.pg-voip) .hero h1 .hl{color:var(--primary);position:relative;white-space:nowrap}:where(.pg-voip) .hero h1 .hl svg{position:absolute;left:0;bottom:-10px;width:100%;height:14px}:where(.pg-voip) .hero-lead{font-size:1.08rem;color:rgba(255,255,255,.8);margin-bottom:30px;max-width:560px}:where(.pg-voip) .hero-points{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin-bottom:34px}:where(.pg-voip) .hero-points li{color:#fff;display:flex;gap:10px;align-items:center;font-size:15px}:where(.pg-voip) .hero-points i{color:var(--teal)}:where(.pg-voip) .trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}:where(.pg-voip) .trust span{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.85);font-size:13px;font-weight:500;padding:7px 14px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}:where(.pg-voip) .trust i{color:var(--teal)}:where(.pg-voip) .hero-visual{position:relative;min-height:470px}:where(.pg-voip) .hv-orbit{position:absolute;inset:20px 10px;border:1px dashed rgba(255,255,255,.14);border-radius:50%;animation:v-spin 60s linear infinite}:where(.pg-voip) .hv-orbit::before{content:"";position:absolute;top:12%;left:8%;width:10px;height:10px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 6px rgba(0,211,160,.2)}:where(.pg-voip) .hv-orbit::after{content:"";position:absolute;bottom:10%;right:12%;width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 6px rgba(255,54,107,.2)}@keyframes v-spin{to{transform:rotate(360deg)}}:where(.pg-voip) .hv-main{position:relative;z-index:2;width:min(100%,440px);margin:34px auto 0;background:#fff;border-radius:22px;padding:22px;box-shadow:0 30px 70px rgb(0 0 0 / 35%)}:where(.pg-voip) .hv-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}:where(.pg-voip) .hv-top h4{font-size:15px;display:flex;align-items:center;gap:8px}:where(.pg-voip) .live-dot{width:9px;height:9px;border-radius:50%;background:#22c55e;position:relative}:where(.pg-voip) .live-dot::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid #22c55e;animation:v-ping 1.6s ease-out infinite}@keyframes v-ping{from{transform:scale(.5);opacity:1}to{transform:scale(1.6);opacity:0}}:where(.pg-voip) .hv-pill{font-size:11px;font-weight:700;color:var(--navy);background:#eef0ff;padding:4px 10px;border-radius:50px}:where(.pg-voip) .hv-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}:where(.pg-voip) .hv-stats div{background:var(--bg-light);border-radius:12px;padding:10px 12px}:where(.pg-voip) .hv-stats b{display:block;font-family:Quicksand,sans-serif;font-size:20px;color:var(--heading);line-height:1.2}:where(.pg-voip) .hv-stats small{font-size:11px;color:var(--text)}:where(.pg-voip) .hv-wave{display:flex;align-items:center;gap:3px;height:54px;padding:0 4px;margin-bottom:14px;background:linear-gradient(90deg,#fff0f4,#eef0ff);border-radius:12px}:where(.pg-voip) .hv-wave span{flex:1;background:var(--primary);border-radius:3px;height:30%;animation:v-wave 1.2s ease-in-out infinite}:where(.pg-voip) .hv-wave span:nth-child(3n){background:var(--navy)}:where(.pg-voip) .hv-wave span:nth-child(4n){background:var(--blue)}@keyframes v-wave{0%,100%{height:20%}50%{height:85%}}:where(.pg-voip) .hv-calls{list-style:none}:where(.pg-voip) .hv-calls li{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--border);font-size:13px}:where(.pg-voip) .hv-av{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px;flex-shrink:0}:where(.pg-voip) .hv-calls .who{flex:1;line-height:1.3}:where(.pg-voip) .hv-calls .who b{display:block;color:var(--heading);font-size:13px}:where(.pg-voip) .hv-calls .who small{color:var(--text);font-size:11.5px}:where(.pg-voip) .hv-time{font-variant-numeric:tabular-nums;font-weight:700;color:var(--heading)}:where(.pg-voip) .hv-status{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:50px}:where(.pg-voip) .st-live{background:#dcfce7;color:#15803d}:where(.pg-voip) .st-queue{background:#fef3c7;color:#b45309}:where(.pg-voip) .st-ivr{background:#eef0ff;color:var(--navy)}:where(.pg-voip) .hv-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:10px 14px;box-shadow:0 16px 40px rgb(0 0 0 / 25%);font-size:13px;font-weight:600;color:var(--heading);animation:v-float 5s ease-in-out infinite}:where(.pg-voip) .hv-chip .ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:14px}:where(.pg-voip) .hv-chip small{display:block;font-size:11px;color:var(--text);font-weight:500}:where(.pg-voip) .chip-sip{top:0;left:-10px}:where(.pg-voip) .chip-ivr{bottom:30px;right:-14px;animation-delay:-2.5s}@keyframes v-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}:where(.pg-voip) .hv-phone{position:absolute;z-index:3;right:6px;top:10px;width:62px;height:62px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:22px;box-shadow:0 12px 30px rgb(255 54 107 / 45%)}:where(.pg-voip) .hv-phone::after,:where(.pg-voip) .hv-phone::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--primary);animation:v-ring 2s ease-out infinite}:where(.pg-voip) .hv-phone::after{animation-delay:1s}:where(.pg-voip) .hv-phone i{animation:v-shake 2s ease-in-out infinite}@keyframes v-ring{from{transform:scale(1);opacity:.8}to{transform:scale(1.9);opacity:0}}@keyframes v-shake{0%,100%,60%{transform:rotate(0)}65%,75%,85%{transform:rotate(-14deg)}70%,80%{transform:rotate(14deg)}}:where(.pg-voip) .hero-curve{position:absolute;left:0;right:0;bottom:-1px;line-height:0}:where(.pg-voip) .hero-curve svg{width:100%;height:70px;display:block}:where(.pg-voip) .stats-strip{padding:0;margin-top:-60px;z-index:5}:where(.pg-voip) .stats-card{background:#fff;border-radius:22px;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:repeat(4,1fr);padding:30px 10px}:where(.pg-voip) .stat-box{text-align:center;padding:6px 16px;border-right:1px solid var(--border)}:where(.pg-voip) .stat-box:last-child{border-right:none}:where(.pg-voip) .stat-box .num{font-family:Quicksand,sans-serif;font-size:2.4rem;font-weight:700;color:var(--heading);line-height:1.1}:where(.pg-voip) .stat-box .num em{font-style:normal;color:var(--primary)}:where(.pg-voip) .stat-box p{font-size:14px;margin-top:4px}:where(.pg-voip) .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}:where(.pg-voip) .svc-card{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:34px 30px 30px;overflow:hidden;transition:transform .35s,box-shadow .35s,border-color .35s}:where(.pg-voip) .svc-card::after{content:"";position:absolute;right:-60px;top:-60px;width:160px;height:160px;border-radius:50%;background:var(--accent-soft,var(--primary-soft));transition:transform .45s}:where(.pg-voip) .svc-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:transparent}:where(.pg-voip) .svc-card:hover::after{transform:scale(1.4)}:where(.pg-voip) .svc-card>*{position:relative;z-index:1}:where(.pg-voip) .svc-icon{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:var(--accent,var(--primary));color:#fff;font-size:26px;margin-bottom:22px;box-shadow:0 12px 24px -8px var(--accent,var(--primary))}:where(.pg-voip) .svc-card h3{font-size:1.28rem;margin-bottom:10px}:where(.pg-voip) .svc-card p{font-size:15px;margin-bottom:18px}:where(.pg-voip) .svc-link{font-family:Quicksand,sans-serif;font-weight:700;font-size:14px;color:var(--accent,var(--primary));display:inline-flex;align-items:center;gap:8px}:where(.pg-voip) .svc-link i{transition:transform .25s}:where(.pg-voip) .svc-card:hover .svc-link i{transform:translateX(5px)}:where(.pg-voip) .a-pink{--accent:#ff366b;--accent-soft:#fff0f4}:where(.pg-voip) .a-navy{--accent:#111878;--accent-soft:#eef0ff}:where(.pg-voip) .a-teal{--accent:#00b386;--accent-soft:#e6faf4}:where(.pg-voip) .a-blue{--accent:#1a28f6;--accent-soft:#eef0ff}:where(.pg-voip) .a-purple{--accent:#7b3fe4;--accent-soft:#f3edff}:where(.pg-voip) .a-orange{--accent:#f97316;--accent-soft:#fff4ec}:where(.pg-voip) .flow-wrap{background:var(--navy-dark);border-radius:26px;padding:50px 40px 40px;position:relative;overflow:hidden}:where(.pg-voip) .flow-wrap::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:24px 24px}:where(.pg-voip) .flow-wrap .site-heading{position:relative;margin-bottom:30px}:where(.pg-voip) .flow-wrap .site-title{color:#fff}:where(.pg-voip) .flow-wrap .site-heading p{color:rgba(255,255,255,.75)}:where(.pg-voip) .flow-wrap .eyebrow{background:rgba(255,54,107,.15)}:where(.pg-voip) .flow-svg{position:relative;width:100%;height:auto;display:block}:where(.pg-voip) .flow-svg.v{display:none;max-width:380px;margin:0 auto}:where(.pg-voip) .flow-svg text{font-family:Quicksand,sans-serif;font-weight:700}:where(.pg-voip) .flow-line{fill:none;stroke:rgba(255,255,255,.18);stroke-width:2;stroke-dasharray:6 6;animation:v-dash 1.2s linear infinite}@keyframes v-dash{to{stroke-dashoffset:-24}}:where(.pg-voip) .flow-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}:where(.pg-voip) .flow-steps div{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px 20px;color:rgba(255,255,255,.78);font-size:14.5px}:where(.pg-voip) .flow-steps b{display:flex;align-items:center;gap:10px;color:#fff;font-family:Quicksand,sans-serif;font-size:16px;margin-bottom:4px}:where(.pg-voip) .flow-steps b span{width:26px;height:26px;border-radius:8px;background:var(--primary);display:grid;place-items:center;font-size:13px}:where(.pg-voip) .bento{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}:where(.pg-voip) .bento-item{background:#fff;border-radius:var(--radius);padding:30px;border:1px solid var(--border);transition:box-shadow .3s,transform .3s}:where(.pg-voip) .bento-item:hover{box-shadow:var(--shadow);transform:translateY(-4px)}:where(.pg-voip) .bento-item.wide{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}:where(.pg-voip) .bento-item.dark{background:var(--navy);border-color:var(--navy)}:where(.pg-voip) .bento-item.dark .b-ic,:where(.pg-voip) .bento-item.dark h3{color:#fff}:where(.pg-voip) .bento-item.dark p{color:rgba(255,255,255,.78)}:where(.pg-voip) .b-ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;font-size:20px;color:var(--primary);background:var(--primary-soft);margin-bottom:18px}:where(.pg-voip) .bento-item.dark .b-ic{background:rgba(255,255,255,.12)}:where(.pg-voip) .bento-item h3{font-size:1.2rem;margin-bottom:10px}:where(.pg-voip) .bento-item p{font-size:15px}:where(.pg-voip) .mini-channels{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}:where(.pg-voip) .mini-channels div{background:var(--bg-light);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:var(--heading)}:where(.pg-voip) .mini-channels i{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:15px}:where(.pg-voip) .mini-player{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:18px}:where(.pg-voip) .mp-head{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:13px;margin-bottom:14px}:where(.pg-voip) .mp-head span{display:flex;align-items:center;gap:8px}:where(.pg-voip) .mp-rec{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:v-blink 1s infinite}@keyframes v-blink{50%{opacity:.2}}:where(.pg-voip) .mp-wave{display:flex;align-items:center;gap:3px;height:50px}:where(.pg-voip) .mp-wave span{flex:1;border-radius:3px;background:rgba(255,255,255,.3)}:where(.pg-voip) .mp-wave span.on{background:var(--primary)}:where(.pg-voip) .mp-ctrl{display:flex;align-items:center;gap:12px;margin-top:14px;color:rgba(255,255,255,.75);font-size:12px}:where(.pg-voip) .mp-ctrl i{width:34px;height:34px;border-radius:50%;background:#fff;color:var(--navy);display:grid;place-items:center;font-size:12px}:where(.pg-voip) .mp-bar{flex:1;height:4px;border-radius:4px;background:rgba(255,255,255,.2);overflow:hidden}:where(.pg-voip) .mp-bar b{display:block;height:100%;width:0;background:var(--primary);animation:v-progress 6s linear infinite}@keyframes v-progress{to{width:100%}}:where(.pg-voip) .mp-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}:where(.pg-voip) .mp-tags span{font-size:11.5px;color:#fff;background:rgba(255,255,255,.1);padding:4px 10px;border-radius:50px}:where(.pg-voip) .register-wrap{max-width:1120px;margin:0 auto;background:#fff;border-radius:26px;box-shadow:var(--shadow-lg);overflow:hidden;display:grid;grid-template-columns:1.25fr .85fr}:where(.pg-voip) .form-side{padding:50px}:where(.pg-voip) .info-side{padding:46px 40px;background:var(--navy);color:rgba(255,255,255,.85);display:flex;flex-direction:column;justify-content:space-between;gap:28px;position:relative;overflow:hidden}:where(.pg-voip) .info-side::before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:var(--primary);opacity:.25;filter:blur(60px);top:-80px;right:-80px}:where(.pg-voip) .info-side>*{position:relative}:where(.pg-voip) .form-steps{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}:where(.pg-voip) .form-steps span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--heading);background:var(--bg-light);padding:6px 12px 6px 6px;border-radius:50px}:where(.pg-voip) .form-steps b{width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:11px}:where(.pg-voip) .form-title{font-size:1.8rem;margin-bottom:6px}:where(.pg-voip) .form-desc{margin-bottom:24px;font-size:15px}:where(.pg-voip) #registrationForm{display:flex;flex-direction:column;gap:16px}:where(.pg-voip) .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}:where(.pg-voip) .form-grid input,:where(.pg-voip) .form-grid select,:where(.pg-voip) .input-group input{width:100%;height:52px;padding:0 16px;border-radius:12px;border:1.5px solid var(--border);background:var(--input-bg);color:var(--heading);font-family:Roboto,sans-serif;font-size:15px;outline:0;transition:border-color .2s,background .2s,box-shadow .2s}:where(.pg-voip) .form-grid input:focus,:where(.pg-voip) .form-grid select:focus,:where(.pg-voip) .input-group input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px rgb(255 54 107 / 12%)}:where(.pg-voip) input::placeholder{color:#9aa3b5}:where(.pg-voip) .input-group{display:flex;align-items:stretch;width:100%}:where(.pg-voip) .input-group input{border-radius:12px 0 0 12px;border-right:none}:where(.pg-voip) .input-group span{width:50px;min-width:50px;display:flex;align-items:center;justify-content:center;background:var(--input-bg);border:1.5px solid var(--border);border-left:none;color:var(--navy);cursor:pointer;font-size:14px;transition:background .2s,color .2s}:where(.pg-voip) .input-group span:hover{background:var(--primary);color:#fff}:where(.pg-voip) .input-group span:last-child{border-radius:0 12px 12px 0}:where(.pg-voip) #captchaImage{height:52px;width:100%;object-fit:cover;border-radius:12px 0 0 12px;border:1.5px solid var(--border);border-right:none}:where(.pg-voip) .checkline{display:flex;align-items:center;gap:10px;font-size:14px}:where(.pg-voip) .checkline input{width:17px;height:17px;accent-color:var(--primary);flex-shrink:0}:where(.pg-voip) .checkline a{color:var(--primary);font-weight:500}:where(.pg-voip) .btn-register{margin-top:6px;width:100%;height:54px;font-size:16px}:where(.pg-voip) .btn-register:disabled{opacity:.7;cursor:not-allowed;transform:none}:where(.pg-voip) .info-side h3{font-size:1.55rem;color:#fff;margin-bottom:22px}:where(.pg-voip) .feature-list{list-style:none}:where(.pg-voip) .feature-list li{display:flex;gap:14px;margin-bottom:18px;font-size:14.5px;line-height:1.6}:where(.pg-voip) .feature-list .fi{width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.1);display:grid;place-items:center;color:var(--primary);flex-shrink:0}:where(.pg-voip) .feature-list strong{color:#fff;display:block}:where(.pg-voip) .testimonial{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:20px;border-radius:16px;font-size:14px;line-height:1.7}:where(.pg-voip) .testimonial .q{color:var(--primary);font-size:22px;line-height:1;margin-bottom:8px}:where(.pg-voip) .testimonial b{display:block;margin-top:10px;color:#fff}:where(.pg-voip) .privacy-note{margin-top:16px;font-size:13.5px}:where(.pg-voip) .privacy-note i{color:var(--teal);margin-right:6px}:where(.pg-voip) .benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}:where(.pg-voip) .benefit{background:#fff;border-radius:var(--radius);padding:30px 24px;text-align:center;border:1px solid var(--border);transition:transform .3s,box-shadow .3s}:where(.pg-voip) .benefit:hover{transform:translateY(-6px);box-shadow:var(--shadow)}:where(.pg-voip) .benefit-ic{width:76px;height:76px;margin:0 auto 18px;position:relative;display:grid;place-items:center}:where(.pg-voip) .benefit-ic svg{position:absolute;inset:0}:where(.pg-voip) .benefit-ic i{position:relative;font-size:26px;color:var(--primary)}:where(.pg-voip) .benefit h3{font-size:1.6rem;margin-bottom:4px}:where(.pg-voip) .benefit p{font-size:14.5px}:where(.pg-voip) .ind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}:where(.pg-voip) .ind-card{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:border-color .3s,box-shadow .3s}:where(.pg-voip) .ind-card:hover{border-color:var(--primary);box-shadow:var(--shadow)}:where(.pg-voip) .ind-card .ii{width:52px;height:52px;border-radius:14px;flex-shrink:0;display:grid;place-items:center;font-size:21px;color:var(--navy);background:#eef0ff;transition:background .3s,color .3s}:where(.pg-voip) .ind-card:hover .ii{background:var(--primary);color:#fff}:where(.pg-voip) .ind-card h3{font-size:1.1rem;margin-bottom:4px}:where(.pg-voip) .ind-card p{font-size:14.5px;line-height:1.6}:where(.pg-voip) .cta{position:relative;overflow:hidden;border-radius:28px;padding:64px 56px;background:var(--navy);display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}:where(.pg-voip) .cta::before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:var(--primary);filter:blur(90px);opacity:.35;right:-100px;bottom:-160px}:where(.pg-voip) .cta>*{position:relative}:where(.pg-voip) .cta h2{font-size:2.4rem;color:#fff;margin-bottom:14px}:where(.pg-voip) .cta p{color:rgba(255,255,255,.8);margin-bottom:28px}:where(.pg-voip) .cta-art{display:grid;place-items:center}:where(.pg-voip) .cta-art svg{width:100%;max-width:320px;height:auto}:where(.pg-voip) #scroll-top{position:fixed;right:24px;bottom:24px;width:47px;height:47px;border-radius:50%;background:var(--primary);color:#fff;border:none;cursor:pointer;font-size:18px;display:none;z-index:998;box-shadow:0 10px 24px rgb(255 54 107 / 35%)}@media (max-width:1100px){:where(.pg-voip) .hero h1{font-size:2.9rem}:where(.pg-voip) .ind-grid,:where(.pg-voip) .svc-grid{grid-template-columns:repeat(2,1fr)}:where(.pg-voip) .bento{grid-template-columns:repeat(2,1fr)}:where(.pg-voip) .bento-item.wide{grid-column:span 2}:where(.pg-voip) .benefit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){:where(.pg-voip) section{padding:76px 0}:where(.pg-voip) .hero{padding:64px 0 110px}:where(.pg-voip) .cta,:where(.pg-voip) .hero-grid,:where(.pg-voip) .register-wrap{grid-template-columns:1fr}:where(.pg-voip) .hero-grid{gap:40px}:where(.pg-voip) .hero-visual{max-width:520px;width:100%;margin:0 auto}:where(.pg-voip) .site-title{font-size:2rem}:where(.pg-voip) .stats-card{grid-template-columns:repeat(2,1fr);row-gap:22px}:where(.pg-voip) .stat-box:nth-child(2){border-right:none}:where(.pg-voip) .cta-art{display:none}:where(.pg-voip) .flow-steps{grid-template-columns:1fr}}@media (max-width:700px){:where(.pg-voip) .flow-svg.h{display:none}:where(.pg-voip) .flow-svg.v{display:block}:where(.pg-voip) .flow-wrap{padding:40px 18px 24px;border-radius:22px}}@media (max-width:640px){:where(.pg-voip) section{padding:60px 0}:where(.pg-voip) .container{width:92%}:where(.pg-voip) .hero{padding:48px 0 100px}:where(.pg-voip) .hero h1{font-size:2.1rem}:where(.pg-voip) .hero h1 .hl{white-space:normal}:where(.pg-voip) .hero-lead{font-size:1rem}:where(.pg-voip) .hero-points{grid-template-columns:1fr}:where(.pg-voip) .btn-group .theme-btn{width:100%}:where(.pg-voip) .trust{gap:8px}:where(.pg-voip) .hero-visual{min-height:0}:where(.pg-voip) .hv-orbit{display:none}:where(.pg-voip) .hv-main{margin-top:44px;padding:16px}:where(.pg-voip) .hv-stats b{font-size:17px}:where(.pg-voip) .chip-sip{left:0;top:-6px}:where(.pg-voip) .chip-ivr{right:0;bottom:-46px}:where(.pg-voip) .hero-visual{padding-bottom:40px}:where(.pg-voip) .hv-phone{width:52px;height:52px;font-size:18px;top:0}:where(.pg-voip) .stats-strip{margin-top:-50px}:where(.pg-voip) .stats-card{padding:22px 6px}:where(.pg-voip) .stat-box{padding:4px 8px}:where(.pg-voip) .stat-box .num{font-size:1.9rem}:where(.pg-voip) .stat-box p{font-size:13px}:where(.pg-voip) .site-heading{margin-bottom:40px}:where(.pg-voip) .site-title{font-size:1.7rem}:where(.pg-voip) .benefit-grid,:where(.pg-voip) .bento,:where(.pg-voip) .ind-grid,:where(.pg-voip) .svc-grid{grid-template-columns:1fr}:where(.pg-voip) .bento-item.wide{grid-column:auto;grid-template-columns:1fr}:where(.pg-voip) .form-side,:where(.pg-voip) .info-side{padding:32px 20px}:where(.pg-voip) .form-grid{grid-template-columns:1fr}:where(.pg-voip) .cta{padding:44px 22px;text-align:center}:where(.pg-voip) .cta h2{font-size:1.75rem}:where(.pg-voip) .cta .btn-group{justify-content:center}}@media (prefers-reduced-motion:reduce){:where(.pg-voip) *,:where(.pg-voip) ::after,:where(.pg-voip) ::before{animation:none!important;transition:none!important}.n2c-js :where(.pg-voip) .reveal{opacity:1;transform:none}}body:where(.pg-wa){--wa-green:#25D366;--wa-dark:#075E54;--wa-teal:#128C7E;--wa-light:#DCF8C6;--ink:#14211F;--muted:#4A5C58;--bg:#FFFFFF;--bg-soft:#F2FAF5;--line:#D7EBDF;--n2c-primary:#ff366b;--n2c-primary-dark:#e62a5c;--n2c-navy:#111878;--n2c-navy-dark:#080c3c;--n2c-nav:#07138d;--n2c-text:#606480;--n2c-border:#e7eaf3;--n2c-soft:#fafafa}:where(.pg-wa) *{box-sizing:border-box}html{scroll-behavior:smooth}body:where(.pg-wa){margin:0;font-family:"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;overflow-x:hidden}:where(.pg-wa) img{max-width:100%;height:auto}:where(.pg-wa) a{color:var(--wa-teal)}:where(.pg-wa) .wrap{max-width:1180px;margin:0 auto;padding:0 20px}:where(.pg-wa) .crumbs{font-size:14px;color:var(--muted);padding:14px 20px}:where(.pg-wa) .crumbs a{color:var(--muted);text-decoration:none}:where(.pg-wa) .crumbs a:hover{color:var(--wa-teal)}:where(.pg-wa) .hero{background:linear-gradient(135deg,var(--wa-dark),var(--wa-teal));color:#fff;padding:64px 0}:where(.pg-wa) .hero .wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}:where(.pg-wa) .hero h1{font-size:44px;line-height:1.15;margin:0 0 16px;color:#fff}:where(.pg-wa) .hero p{font-size:19px;color:#e6f7ee;margin:0 0 22px}:where(.pg-wa) .hero ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:8px}:where(.pg-wa) .hero li::before{content:"✔ ";color:var(--wa-green);font-weight:700}:where(.pg-wa) .hero img{width:100%;height:auto;border-radius:16px}:where(.pg-wa) .btn{display:inline-block;background:var(--wa-green);color:#06231b;font-weight:700;padding:14px 26px;border-radius:999px;text-decoration:none;margin:0 10px 10px 0;text-align:center}:where(.pg-wa) .btn.ghost{background:0 0;color:#fff;border:2px solid #fff}:where(.pg-wa) section{padding:64px 0}:where(.pg-wa) section.soft{background:var(--bg-soft)}:where(.pg-wa) h2{font-size:34px;line-height:1.2;margin:0 0 12px;color:var(--wa-dark)}:where(.pg-wa) h3{font-size:21px;margin:0 0 8px;color:var(--ink)}:where(.pg-wa) .lead{font-size:18px;color:var(--muted);max-width:820px;margin:0 0 32px}:where(.pg-wa) .grid{display:grid;gap:22px}:where(.pg-wa) .g3{grid-template-columns:repeat(3,1fr)}:where(.pg-wa) .g4{grid-template-columns:repeat(4,1fr)}:where(.pg-wa) .g2{grid-template-columns:repeat(2,1fr)}:where(.pg-wa) .card{background:#fff;border:1px solid var(--line);border-top:5px solid var(--wa-green);border-radius:14px;padding:24px}:where(.pg-wa) .card p{margin:0;color:var(--muted)}:where(.pg-wa) .stats .card{text-align:center;border-top-color:var(--wa-teal)}:where(.pg-wa) .stats strong{display:block;font-size:36px;color:var(--wa-dark)}:where(.pg-wa) .badge{display:inline-block;background:var(--wa-light);color:var(--wa-dark);font-size:13px;font-weight:700;padding:4px 12px;border-radius:999px;margin-bottom:10px}:where(.pg-wa) .flow{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:28px 0}:where(.pg-wa) .flow span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 16px;font-weight:600}:where(.pg-wa) .flow b{color:var(--wa-green);font-size:22px}:where(.pg-wa) .table-wrap{width:100%;overflow-x:auto}:where(.pg-wa) table{width:100%;border-collapse:collapse;background:#fff}:where(.pg-wa) td,:where(.pg-wa) th{border:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}:where(.pg-wa) th{background:var(--wa-dark);color:#fff}:where(.pg-wa) details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin-bottom:12px}:where(.pg-wa) summary{font-weight:700;cursor:pointer;font-size:18px}:where(.pg-wa) details p{color:var(--muted);margin:10px 0 0}:where(.pg-wa) .cta{background:var(--wa-dark);color:#fff;text-align:center}:where(.pg-wa) .cta h2{color:#fff}:where(.pg-wa) .cta p{color:#d6efe4}:where(.pg-wa) .kw{font-size:14px;color:var(--muted)}:where(.pg-wa) .kw a{color:#bfe3d3;text-decoration:none}:where(.pg-wa) .kw a:hover{color:#fff}@media (max-width:1100px){:where(.pg-wa) .g4{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){:where(.pg-wa) .hero .wrap{grid-template-columns:1fr}:where(.pg-wa) .g3{grid-template-columns:repeat(2,1fr)}:where(.pg-wa) .hero h1{font-size:34px}:where(.pg-wa) h2{font-size:28px}}@media (max-width:640px){:where(.pg-wa) section{padding:48px 0}:where(.pg-wa) .hero{padding:44px 0}:where(.pg-wa) .hero h1{font-size:28px}:where(.pg-wa) .hero p{font-size:17px}:where(.pg-wa) h2{font-size:24px}:where(.pg-wa) .lead{font-size:16px}:where(.pg-wa) .g2,:where(.pg-wa) .g3,:where(.pg-wa) .g4{grid-template-columns:1fr}:where(.pg-wa) .btn{display:block;width:100%;margin:0 0 12px}:where(.pg-wa) .stats strong{font-size:30px}:where(.pg-wa) .flow{flex-direction:column;align-items:stretch;text-align:center}:where(.pg-wa) .flow b{transform:rotate(90deg);text-align:center;line-height:1}:where(.pg-wa) table,:where(.pg-wa) tbody,:where(.pg-wa) td,:where(.pg-wa) th,:where(.pg-wa) thead,:where(.pg-wa) tr{display:block}:where(.pg-wa) thead{display:none}:where(.pg-wa) tr{border:1px solid var(--line);border-top:4px solid var(--wa-green);border-radius:12px;margin-bottom:14px;overflow:hidden;background:#fff}:where(.pg-wa) td{border:none;border-bottom:1px solid var(--line);padding:10px 14px}:where(.pg-wa) td:last-child{border-bottom:none}:where(.pg-wa) td:first-child{background:var(--bg-soft);font-weight:700;color:var(--wa-dark)}:where(.pg-wa) td[data-label]:not(:first-child)::before{content:attr(data-label);display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--wa-teal);margin-bottom:2px}:where(.pg-wa) summary{font-size:16px}}:where(.pg-wa) .n2c-container{width:90%;max-width:1200px;margin:0 auto}:where(.pg-wa) #n2c-scroll-top{position:fixed;right:20px;bottom:20px;width:47px;height:47px;border-radius:50%;background:var(--n2c-primary);color:#fff;border:none;cursor:pointer;font-size:18px;display:none;z-index:998}

/* ===== v2 fixes (mobile menu button + hero under header) ===== */
.n2c-toggle{width:46px;height:46px;padding:0;margin-right:-6px;align-items:center;justify-content:center;border-radius:12px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.n2c-toggle i{pointer-events:none}
.n2c-toggle:active{background:#f1f2f8}
@media (max-width:1199px){.n2c-toggle{display:inline-flex}}
:where(.pg-home) main.n2c-home{margin-top:0!important;padding-top:0!important}
:where(.pg-home) .n2c-hero{margin-top:0!important}
@media (max-width:575px){:where(.pg-home) .n2c-hero{padding-top:44px}:where(.pg-home) .n2c-badges{flex-direction:column;align-items:flex-start}:where(.pg-home) .n2c-badge-info{width:100%}}


/* =====================================================================
   INBOUND CALL TRACKING PAGE  (Inbound_Call_Tracking.php)
   Every class starts with "ct-" so nothing here can affect the shared
   header.php / footer.php styles in n2c.min.css.
   ===================================================================== */
body.pg-ct {
    margin: 0;
    font-family: 'Roboto', sans-serif;
    background: #fff;
    color: #5f6a82;
    line-height: 1.75;
    overflow-x: hidden;
}

.pg-ct {
    --ct-pk: #ff366b;
    --ct-pk-d: #e62a5c;
    --ct-pk-soft: #fff0f4;
    --ct-nv: #111878;
    --ct-nv-d: #080c3c;
    --ct-tl: #00b386;
    --ct-bl: #1a28f6;
    --ct-pp: #7b3fe4;
    --ct-or: #f97316;
    --ct-ink: #080c3c;
    --ct-bd: #e6e9f2;
    --ct-soft: #f6f8fc;
    --ct-sh: 0 10px 40px rgb(8 12 60 / 7%);
    --ct-sh-lg: 0 24px 60px rgb(8 12 60 / 14%);
}

.ct-main *,
.ct-main *::before,
.ct-main *::after {
    box-sizing: border-box;
}

.ct-main h1,
.ct-main h2,
.ct-main h3,
.ct-main h4 {
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
    color: var(--ct-ink);
    line-height: 1.2;
    margin: 0;
}

.ct-main p {
    margin: 0;
}

.ct-main a {
    text-decoration: none;
}

.ct-wrap {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
}

.ct-sec {
    position: relative;
    padding: 96px 0;
}

.ct-soft {
    background: var(--ct-soft);
}

/* ---- headings ---- */
.ct-head {
    text-align: center;
    max-width: 760px;
    margin: 0 auto 56px;
}

.ct-tag {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--ct-pk);
    background: var(--ct-pk-soft);
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 6px 14px;
    border-radius: 50px;
    margin-bottom: 14px;
}

.ct-tag::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: currentColor;
}

.ct-head h2 {
    font-size: 2.5rem;
    margin-bottom: 14px;
}

.ct-head h2 span {
    color: var(--ct-pk);
}

.ct-head p {
    font-size: 1.05rem;
}

.ct-dark .ct-head h2 {
    color: #fff;
}

.ct-dark .ct-head p {
    color: rgba(255, 255, 255, .75);
}

.ct-dark .ct-tag {
    background: rgba(255, 54, 107, .16);
}

/* ---- buttons ---- */
.ct-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
    font-size: 15px;
    padding: 14px 28px;
    border-radius: 14px;
    border: 2px solid var(--ct-pk);
    background: var(--ct-pk);
    color: #fff;
    transition: background .25s, transform .25s, color .25s, border-color .25s;
    box-shadow: 0 12px 26px -10px rgb(255 54 107 / 70%);
}

.ct-btn:hover {
    background: var(--ct-pk-d);
    border-color: var(--ct-pk-d);
    color: #fff;
    transform: translateY(-2px);
}

.ct-btn i {
    transition: transform .25s;
}

.ct-btn:hover i.fa-arrow-right {
    transform: translateX(4px);
}

.ct-btn.ghost {
    background: transparent;
    border-color: rgba(255, 255, 255, .35);
    box-shadow: none;
}

.ct-btn.ghost:hover {
    background: #fff;
    border-color: #fff;
    color: var(--ct-nv);
}

/* ---- reveal on scroll ---- */
.n2c-js .ct-rv {
    opacity: 0;
    transform: translateY(26px);
    transition: opacity .7s ease, transform .7s ease;
}

.n2c-js .ct-rv.in {
    opacity: 1;
    transform: none;
}

.n2c-js .ct-rv.d1 { transition-delay: .08s; }
.n2c-js .ct-rv.d2 { transition-delay: .16s; }
.n2c-js .ct-rv.d3 { transition-delay: .24s; }

@keyframes ctFloat { 50% { transform: translateY(-10px); } }
@keyframes ctPing { from { transform: scale(1); opacity: .7; } to { transform: scale(1.9); opacity: 0; } }
@keyframes ctBar { 50% { transform: scaleY(.45); } }
@keyframes ctShake { 0%, 55%, 100% { transform: rotate(0); } 60%, 70%, 80% { transform: rotate(-14deg); } 65%, 75% { transform: rotate(14deg); } }
@keyframes ctDash { to { stroke-dashoffset: -24; } }
@keyframes ctSlide { 0%, 18% { transform: translateY(0); } 25%, 43% { transform: translateY(-100%); } 50%, 68% { transform: translateY(-200%); } 75%, 100% { transform: translateY(-300%); } }

/* =====================================================================
   HERO
   ===================================================================== */
.ct-hero {
    position: relative;
    background: var(--ct-nv);
    color: #fff;
    padding: 90px 0 130px;
    overflow: hidden;
    isolation: isolate;
}

.ct-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background-image: radial-gradient(rgba(255, 255, 255, .12) 1px, transparent 1px);
    background-size: 28px 28px;
    -webkit-mask-image: linear-gradient(180deg, #000 30%, transparent 95%);
    mask-image: linear-gradient(180deg, #000 30%, transparent 95%);
}

.ct-glow {
    position: absolute;
    z-index: -1;
    border-radius: 50%;
    filter: blur(90px);
    pointer-events: none;
}

.ct-glow.g1 { width: 440px; height: 440px; background: var(--ct-pk); opacity: .32; top: -140px; right: -100px; }
.ct-glow.g2 { width: 420px; height: 420px; background: var(--ct-bl); opacity: .5; bottom: -160px; left: -140px; }

.ct-hero-grid {
    display: grid;
    grid-template-columns: 1.05fr 1fr;
    gap: 56px;
    align-items: center;
}

.ct-pill {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 7px 16px 7px 8px;
    border-radius: 50px;
    background: rgba(255, 255, 255, .08);
    border: 1px solid rgba(255, 255, 255, .14);
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 24px;
}

.ct-pill b {
    background: var(--ct-pk);
    padding: 2px 10px;
    border-radius: 50px;
    font-size: 12px;
}

.ct-hero h1 {
    font-size: 3.4rem;
    color: #fff;
    letter-spacing: -.5px;
    margin-bottom: 22px;
}

.ct-hero h1 span {
    color: var(--ct-pk);
}

.ct-hero-lead {
    font-size: 1.1rem;
    color: rgba(255, 255, 255, .82);
    margin-bottom: 34px !important;
    max-width: 560px;
}

.ct-btns {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}

/* hero visual: live analytics card */
.ct-vis {
    position: relative;
    max-width: 500px;
    margin: 0 auto;
    padding: 40px 0 30px;
}

.ct-orbit {
    position: absolute;
    inset: -10px;
    border-radius: 50%;
    border: 1.5px dashed rgba(255, 255, 255, .16);
    animation: ctSpin 50s linear infinite;
}

@keyframes ctSpin { to { transform: rotate(360deg); } }

.ct-card {
    position: relative;
    z-index: 2;
    background: #fff;
    border-radius: 24px;
    padding: 24px;
    color: var(--ct-ink);
    box-shadow: 0 30px 70px rgb(0 0 0 / 35%);
}

.ct-card-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 18px;
}

.ct-card-top h3 {
    font-size: 17px !important;
    display: flex;
    align-items: center;
    gap: 9px;
}

.ct-live {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #22c55e;
    position: relative;
    flex-shrink: 0;
}

.ct-live::after {
    content: "";
    position: absolute;
    inset: -5px;
    border-radius: 50%;
    border: 2px solid #22c55e;
    animation: ctPing 1.6s ease-out infinite;
}

.ct-card-badge {
    font-size: 11px;
    font-weight: 700;
    color: var(--ct-nv);
    background: #eef0ff;
    padding: 4px 10px;
    border-radius: 50px;
}

.ct-metrics {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    margin-bottom: 16px;
}

.ct-metric {
    background: var(--ct-soft);
    border-radius: 14px;
    padding: 14px 16px;
}

.ct-metric h2 {
    font-size: 1.7rem !important;
    color: var(--ct-bl) !important;
    margin-bottom: 2px !important;
}

.ct-metric:nth-child(2) h2 { color: var(--ct-pk) !important; }
.ct-metric:nth-child(3) h2 { color: var(--ct-tl) !important; }
.ct-metric:nth-child(4) h2 { color: var(--ct-pp) !important; }

.ct-metric p {
    font-size: 13px;
    color: #5f6a82;
}

.ct-chart {
    display: flex;
    align-items: flex-end;
    gap: 6px;
    height: 70px;
    padding: 10px 12px 0;
    border-radius: 14px;
    background: linear-gradient(180deg, #fff, #f3f5ff);
    border: 1px solid var(--ct-bd);
    margin-bottom: 14px;
}

.ct-chart i {
    flex: 1;
    border-radius: 5px 5px 0 0;
    background: var(--ct-nv);
    transform-origin: bottom;
    animation: ctBar 2.4s ease-in-out infinite;
}

.ct-chart i:nth-child(even) { background: var(--ct-pk); }

/* incoming call ticker */
.ct-ticker {
    display: flex;
    align-items: center;
    gap: 12px;
    background: var(--ct-nv-d);
    color: #fff;
    border-radius: 14px;
    padding: 10px 14px;
}

.ct-ticker .ph {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #22c55e;
    display: grid;
    place-items: center;
    flex-shrink: 0;
    font-size: 14px;
}

.ct-ticker .ph i {
    animation: ctShake 2s ease-in-out infinite;
}

.ct-ticker-txt {
    flex: 1;
    font-size: 13px;
    line-height: 1.35;
}

.ct-ticker-txt b {
    display: block;
    font-size: 13.5px;
}

.ct-src {
    height: 18px;
    overflow: hidden;
    color: rgba(255, 255, 255, .75);
}

.ct-src span {
    display: block;
    height: 18px;
    animation: ctSlide 8s ease-in-out infinite;
}

.ct-ticker time {
    font-variant-numeric: tabular-nums;
    font-weight: 700;
    font-size: 13px;
}

/* floating source chips */
.ct-chip {
    position: absolute;
    z-index: 3;
    display: flex;
    align-items: center;
    gap: 10px;
    background: #fff;
    color: var(--ct-ink);
    border-radius: 14px;
    padding: 9px 14px;
    box-shadow: 0 16px 40px rgb(0 0 0 / 25%);
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 1.25;
    white-space: nowrap;
    animation: ctFloat 5s ease-in-out infinite;
}

.ct-chip small {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 11px;
    color: #5f6a82;
}

.ct-chip .ic {
    width: 32px;
    height: 32px;
    border-radius: 10px;
    display: grid;
    place-items: center;
    color: #fff;
    font-size: 14px;
}

.ct-chip.c1 { top: 0; left: -24px; }
.ct-chip.c2 { bottom: 0; right: -20px; animation-delay: -2.5s; }

.ct-hero-wave {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    line-height: 0;
}

.ct-hero-wave svg {
    display: block;
    width: 100%;
    height: 80px;
}

/* =====================================================================
   FEATURES
   ===================================================================== */
.ct-grid3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 26px;
}

.ct-fcard {
    position: relative;
    background: #fff;
    border: 1px solid var(--ct-bd);
    border-radius: 20px;
    padding: 32px 28px;
    overflow: hidden;
    transition: transform .35s, box-shadow .35s, border-color .35s;
}

.ct-fcard::after {
    content: "";
    position: absolute;
    right: -60px;
    top: -60px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: var(--c-soft, var(--ct-pk-soft));
    transition: transform .45s;
}

.ct-fcard:hover {
    transform: translateY(-8px);
    box-shadow: var(--ct-sh-lg);
    border-color: transparent;
}

.ct-fcard:hover::after {
    transform: scale(1.45);
}

.ct-fcard > * {
    position: relative;
    z-index: 1;
}

.ct-ficon {
    width: 62px;
    height: 62px;
    border-radius: 18px;
    display: grid;
    place-items: center;
    font-size: 25px;
    color: #fff;
    background: var(--c, var(--ct-pk));
    margin-bottom: 22px;
    box-shadow: 0 12px 24px -8px var(--c, var(--ct-pk));
}

.ct-fcard h3 {
    font-size: 1.25rem !important;
    margin-bottom: 10px !important;
}

.ct-fcard p {
    font-size: 15px;
}

.k-pk { --c: #ff366b; --c-soft: #fff0f4; }
.k-nv { --c: #111878; --c-soft: #eef0ff; }
.k-tl { --c: #00b386; --c-soft: #e6faf4; }
.k-bl { --c: #1a28f6; --c-soft: #eef0ff; }
.k-pp { --c: #7b3fe4; --c-soft: #f3edff; }
.k-or { --c: #f97316; --c-soft: #fff4ec; }

/* =====================================================================
   BENEFITS (dark)
   ===================================================================== */
.ct-dark {
    background: var(--ct-nv);
    overflow: hidden;
    isolation: isolate;
}

.ct-dark::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background-image: radial-gradient(rgba(255, 255, 255, .08) 1px, transparent 1px);
    background-size: 26px 26px;
}

.ct-grid4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 22px;
}

.ct-bbox {
    background: rgba(255, 255, 255, .05);
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 20px;
    padding: 30px 26px;
    transition: transform .35s, background .35s, border-color .35s;
}

.ct-bbox:hover {
    transform: translateY(-8px);
    background: rgba(255, 255, 255, .09);
    border-color: var(--c);
}

.ct-bbox .ct-ficon {
    width: 54px;
    height: 54px;
    font-size: 22px;
    margin-bottom: 18px;
}

.ct-bbox h3 {
    color: #fff !important;
    font-size: 1.2rem !important;
    margin-bottom: 10px !important;
}

.ct-bbox p {
    color: rgba(255, 255, 255, .72);
    font-size: 15px;
}

/* =====================================================================
   HOW IT WORKS
   ===================================================================== */
.ct-steps {
    position: relative;
}

.ct-steps-line {
    position: absolute;
    left: 12%;
    right: 12%;
    top: 46px;
    height: 4px;
}

.ct-steps-line svg {
    display: block;
    width: 100%;
    height: 4px;
    overflow: visible;
}

.ct-steps-line line {
    stroke: var(--ct-pk);
    stroke-width: 2;
    stroke-dasharray: 8 8;
    opacity: .45;
    animation: ctDash 1.4s linear infinite;
}

.ct-step {
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 0 8px;
}

.ct-step-num {
    position: relative;
    width: 92px;
    height: 92px;
    margin: 0 auto 22px;
    border-radius: 50%;
    background: #fff;
    border: 8px solid var(--ct-soft);
    box-shadow: var(--ct-sh);
    display: grid;
    place-items: center;
    font-size: 30px;
    color: var(--c);
    transition: background .35s, color .35s, transform .35s;
}

.ct-step:hover .ct-step-num {
    background: var(--c);
    color: #fff;
    transform: translateY(-6px);
}

.ct-step-num span {
    position: absolute;
    top: -8px;
    right: -8px;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: var(--c);
    border: 3px solid #fff;
    color: #fff;
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
    font-size: 14px;
    display: grid;
    place-items: center;
}

.ct-step h3 {
    font-size: 1.15rem !important;
    margin-bottom: 8px !important;
}

.ct-step p {
    font-size: 15px;
}

/* =====================================================================
   INDUSTRIES
   ===================================================================== */
.ct-ind {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 16px;
}

.ct-ind div {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    text-align: center;
    background: #fff;
    border: 1px solid var(--ct-bd);
    border-radius: 18px;
    padding: 24px 14px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
    color: var(--ct-ink);
    line-height: 1.35;
    transition: transform .3s, border-color .3s, box-shadow .3s;
}

.ct-ind div:hover {
    transform: translateY(-5px);
    border-color: var(--ct-pk);
    box-shadow: var(--ct-sh);
}

.ct-ind i {
    width: 52px;
    height: 52px;
    border-radius: 14px;
    display: grid;
    place-items: center;
    font-size: 21px;
    color: var(--ct-nv);
    background: #eef0ff;
    transition: background .3s, color .3s;
}

.ct-ind div:hover i {
    background: var(--ct-pk);
    color: #fff;
}

/* =====================================================================
   COMPLETE PLATFORM FEATURES (lists)
   ===================================================================== */
.ct-lcard {
    background: #fff;
    border: 1px solid var(--ct-bd);
    border-radius: 20px;
    padding: 30px 28px;
    border-top: 4px solid var(--c);
    transition: transform .35s, box-shadow .35s;
}

.ct-lcard:hover {
    transform: translateY(-6px);
    box-shadow: var(--ct-sh-lg);
}

.ct-lcard h3 {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 1.25rem !important;
    margin-bottom: 18px !important;
}

.ct-lcard h3 i {
    width: 42px;
    height: 42px;
    border-radius: 12px;
    display: grid;
    place-items: center;
    font-size: 17px;
    color: #fff;
    background: var(--c);
}

.ct-lcard ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ct-lcard li {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 9px 0;
    border-top: 1px dashed var(--ct-bd);
    color: var(--ct-ink);
    font-weight: 500;
}

.ct-lcard li:first-child {
    border-top: none;
}

.ct-lcard li::before {
    content: "\f00c";
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro";
    font-weight: 900;
    font-size: 10px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    flex-shrink: 0;
    color: var(--c);
    background: var(--c-soft);
}

/* =====================================================================
   CTA
   ===================================================================== */
.ct-cta {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    border-radius: 28px;
    background: var(--ct-nv);
    padding: 70px 40px;
    text-align: center;
    color: #fff;
}

.ct-cta::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background-image: radial-gradient(rgba(255, 255, 255, .08) 1px, transparent 1px);
    background-size: 24px 24px;
}

.ct-cta::after {
    content: "";
    position: absolute;
    z-index: -1;
    width: 420px;
    height: 420px;
    border-radius: 50%;
    background: var(--ct-pk);
    filter: blur(100px);
    opacity: .35;
    left: 50%;
    bottom: -260px;
    transform: translateX(-50%);
}

.ct-cta-ic {
    position: relative;
    width: 76px;
    height: 76px;
    margin: 0 auto 26px;
    border-radius: 50%;
    background: var(--ct-pk);
    display: grid;
    place-items: center;
    font-size: 28px;
    color: #fff;
}

.ct-cta-ic::before,
.ct-cta-ic::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    border: 2px solid var(--ct-pk);
    animation: ctPing 2s ease-out infinite;
}

.ct-cta-ic::after {
    animation-delay: 1s;
}

.ct-cta-ic i {
    animation: ctShake 2s ease-in-out infinite;
}

.ct-cta h2 {
    color: #fff !important;
    font-size: 2.6rem !important;
    margin-bottom: 18px !important;
}

.ct-cta p {
    max-width: 760px;
    margin: 0 auto 34px !important;
    font-size: 1.1rem;
    color: rgba(255, 255, 255, .82);
}

/* =====================================================================
   RESPONSIVE
   ===================================================================== */
@media (max-width: 1320px) {
    .ct-wrap {
        padding-left: 48px;
    }
}

@media (max-width: 1100px) {
    .ct-hero h1 { font-size: 2.9rem; }
    .ct-grid3 { grid-template-columns: repeat(2, 1fr); }
    .ct-grid4 { grid-template-columns: repeat(2, 1fr); }
    .ct-ind { grid-template-columns: repeat(3, 1fr); }
    .ct-chip.c1 { left: 0; }
    .ct-chip.c2 { right: 0; }
}

@media (max-width: 991px) {
    .ct-sec { padding: 76px 0; }
    .ct-hero { padding: 60px 0 110px; }
    .ct-hero-grid { grid-template-columns: 1fr; gap: 30px; }
    .ct-head h2 { font-size: 2rem; }
    .ct-steps-line { display: none; }
    .ct-steps .ct-grid4 { row-gap: 40px; }
}

@media (max-width: 640px) {
    .ct-wrap { padding: 0 16px 0 40px; }
    .ct-sec { padding: 60px 0; }
    .ct-hero { padding: 44px 0 100px; }
    .ct-hero h1 { font-size: 2.1rem; }
    .ct-hero-lead { font-size: 1rem; }
    .ct-btns .ct-btn { width: 100%; }
    .ct-head { margin-bottom: 40px; }
    .ct-head h2 { font-size: 1.7rem; }
    .ct-grid3, .ct-grid4 { grid-template-columns: 1fr; }
    .ct-ind { grid-template-columns: repeat(2, 1fr); }
    .ct-vis { padding: 50px 0 40px; }
    .ct-orbit { display: none; }
    .ct-card { padding: 18px; }
    .ct-metric h2 { font-size: 1.4rem !important; }
    .ct-chip { font-size: 12px; padding: 8px 10px; }
    .ct-chip .ic { width: 28px; height: 28px; font-size: 12px; }
    .ct-cta { padding: 50px 22px; border-radius: 22px; }
    .ct-cta h2 { font-size: 1.75rem !important; }
}

@media (prefers-reduced-motion: reduce) {
    .ct-main *, .ct-main *::before, .ct-main *::after { animation: none !important; transition: none !important; }
    .n2c-js .ct-rv { opacity: 1; transform: none; }
}