@font-face{font-family:Prompt-Bold;src:url("https://nitipro.com/wp-content/themes/WutWebBuilder/assets/font/Prompt-Bold.ttf");font-style:normal;font-display:swap}@font-face{font-family:Prompt-Regular;src:url("https://nitipro.com/wp-content/themes/WutWebBuilder/assets/font/Prompt-Regular.ttf");font-style:normal;font-display:swap}.container{max-width:1300px!important}html{margin-top:0!important;padding:0;scroll-behavior:smooth}a{text-decoration:none!important}p{padding:0;margin:0}h1,h2,h3,h4,h5,h6{padding:0;margin:0 0 .75rem;font-family:Prompt-Regular;line-height:1.4}h1{font-size:34px}h2{font-size:26px}h3{font-size:1.375em}h4{font-size:1.125em}h5{font-size:1em}h6{font-size:.875em}img{max-width:100%;height:auto}body{background-image:url("https://nitipro.com/wp-content/themes/WutWebBuilder/assets/img/white_abstract_background_s.webp");background-repeat:repeat;background-attachment:fixed;background-position:top;background-size:cover;font-family:Prompt-Regular;color:#212529;font-size:16px;background-color:#fefefd}.m-hr{color:#e9b200;border-top:3px solid;opacity:10;margin:.6rem 0;box-shadow:0 0 2px #ffc74e,0 0 3px #ff8512,0 0 9px #eea300}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#2e2e2e;padding:10px}::-webkit-scrollbar-thumb{background:#a1a1a1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#d1d1d1}hr.style1{margin:30px 0 30px 0;border-top:1px solid #8c8b8b}.mfp-image-holder .mfp-content{margin-left:10px!important;margin-right:10px!important}.bg-header-contact{background-color:#f8fafc;border-bottom:1px solid #eef2f6;font-size:13.5px;color:#64748b;position:relative;z-index:1001}.topbar-badge{font-size:12.5px;color:#475569;font-weight:500;display:inline-flex;align-items:center}.topbar-link{color:#475569!important;font-size:13px;text-decoration:none!important;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s ease;padding:2px 6px;border-radius:6px}.topbar-link:hover{color:#0284c7!important;background-color:rgb(2 132 199 / .06)}.contact-info{display:flex;align-items:center}.portfolio-menu{text-align:center}.portfolio-menu ul li{display:inline-block;margin:0;list-style:none;padding:10px 15px;cursor:pointer;-webkit-transition:all 05s ease;-moz-transition:all 05s ease;-ms-transition:all 05s ease;-o-transition:all 05s ease;transition:all 0.5s ease}.portfolio-item .item{float:left;margin-bottom:10px}.nav-top{background:rgb(255 255 255 / .94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgb(226 232 240 / .85);box-shadow:0 4px 20px -2px rgb(15 23 42 / .04);padding-top:14px;padding-bottom:14px;position:-webkit-sticky;position:sticky;top:0;z-index:1000;transition:all 0.3s ease}.logo-nav{width:175px;display:flex;align-items:center}.logo-nav img{height:auto;max-height:42px;width:auto;object-fit:contain;transition:transform 0.25s ease}.logo-nav img:hover{transform:scale(1.02)}.navbar-collapse-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-top .menu-menu-container{display:flex;justify-content:center;align-items:center}.nav-top .menu{display:flex;margin:0 auto;padding:0;justify-content:center;align-items:center;gap:4px;list-style:none}@media (min-width:992px){.mobile-nav-body{flex:1;display:flex;justify-content:center;align-items:center}.logo-nav{min-width:180px}.box-btn-login{min-width:180px;display:flex;justify-content:flex-end;align-items:center}}.nav-top .menu ul{margin:0;padding:0}.nav-top .menu li{list-style:none;position:relative}.nav-top .menu>li>a{display:inline-flex;align-items:center;font-weight:600;font-size:17.5px;color:#334155;padding:8px 16px;border-radius:999px;margin-right:0;text-decoration:none!important;transition:all 0.22s cubic-bezier(.4,0,.2,1);position:relative}.nav-top .menu>li>a:hover,.nav-top .menu>li.current-menu-item>a,.nav-top .menu>li.menu-item-has-children:hover>a,.nav-top .menu>li.menu-item-has-children.active-dropdown>a{color:#0284c7;background-color:rgb(2 132 199 / .08)}.nav-top .menu-item-has-children>a::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f078";font-size:.68em;margin-left:7px;display:inline-block;color:#94a3b8;transition:transform 0.3s cubic-bezier(.4,0,.2,1),color 0.25s ease}.nav-top .menu-item-has-children:hover>a::after,.nav-top .menu-item-has-children.active-dropdown>a::after{transform:rotate(180deg);color:#0284c7}.nav-top .sub-menu{list-style:none;margin:0;padding:8px;background:#fff;border-radius:14px;border:1px solid rgb(226 232 240 / .85);box-shadow:0 16px 36px -8px rgb(15 23 42 / .12),0 4px 12px -2px rgb(15 23 42 / .05);min-width:330px;z-index:1050;position:absolute;top:calc(100% + 8px);left:0;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transform-origin:top left;transition:opacity 0.25s cubic-bezier(.16,1,.3,1),transform 0.25s cubic-bezier(.16,1,.3,1),visibility 0.25s;pointer-events:none}.nav-top .sub-menu::before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}@media (min-width:992px){.nav-top .menu-item-has-children:hover>.sub-menu,.nav-top .menu-item-has-children>.sub-menu.show{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}}.nav-top .sub-menu li{margin-bottom:3px;list-style:none}.nav-top .sub-menu li:last-child{margin-bottom:0}.nav-top .sub-menu li a{display:flex!important;align-items:center;padding:10px 12px!important;border-radius:9px;font-size:16px!important;font-weight:500!important;color:#334155!important;line-height:1.45;margin:0!important;text-decoration:none!important;background-color:#fff0;transition:all 0.22s cubic-bezier(.4,0,.2,1);position:relative}.nav-top .sub-menu li>a::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054";font-size:10px;width:26px;height:26px;min-width:26px;border-radius:7px;background-color:#f1f5f9;color:#64748b;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;transition:all 0.22s cubic-bezier(.4,0,.2,1)}.nav-top .sub-menu li a:hover{background-color:#f0f7ff!important;color:#0284c7!important}.nav-top .sub-menu li a:hover::before{background-color:#0284c7;color:#fff}.login-dropdown{position:relative}.btn-nav-login{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#ffffff!important;font-weight:600;font-size:17.5px;padding:9px 22px;border-radius:999px;border:none;box-shadow:0 4px 14px rgb(37 99 235 / .3);transition:all 0.25s cubic-bezier(.4,0,.2,1);text-decoration:none!important;display:inline-flex;align-items:center;white-space:nowrap;gap:4px}.btn-nav-login:hover,.btn-nav-login:focus{transform:translateY(-2px);box-shadow:0 6px 20px rgb(37 99 235 / .4);background:linear-gradient(135deg,#1d4ed8,#1e40af);color:#ffffff!important}.btn-nav-login.dropdown-toggle::after{display:none}.btn-nav-login .dropdown-caret{font-size:11.5px;margin-left:6px;transition:transform 0.28s cubic-bezier(.4,0,.2,1);opacity:.9}.login-dropdown:hover .btn-nav-login .dropdown-caret,.btn-nav-login[aria-expanded="true"] .dropdown-caret{transform:rotate(180deg);opacity:1}.login-dropdown-menu{background:#fff;border-radius:18px!important;border:1px solid rgb(226 232 240 / .9)!important;box-shadow:0 20px 40px -8px rgb(15 23 42 / .14),0 8px 16px -4px rgb(15 23 42 / .06)!important;padding:10px!important;min-width:360px!important;margin-top:0!important;top:calc(100% + 6px);right:0;animation:loginDropdownIn 0.22s cubic-bezier(.16,1,.3,1);display:none}.login-dropdown-menu::before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}@media (min-width:992px){.login-dropdown:hover>.login-dropdown-menu{display:block}}@keyframes loginDropdownIn{from{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.login-dropdown-item{display:flex!important;align-items:center;padding:14px 16px!important;border-radius:14px;text-decoration:none!important;transition:all 0.2s ease;gap:14px;color:#334155!important;cursor:pointer}.login-dropdown-item:hover{background-color:#f0f7ff!important}.login-dropdown-item+.login-dropdown-item{margin-top:4px}.login-item-icon{width:48px;height:48px;min-width:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px}.login-item-icon.nitipro-icon{background:linear-gradient(135deg,rgb(37 99 235 / .1),rgb(37 99 235 / .05));color:#2563eb}.login-dropdown-item:hover .nitipro-icon{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.login-item-icon.parking-icon{background:linear-gradient(135deg,rgb(16 185 129 / .1),rgb(16 185 129 / .05));color:#10b981}.login-dropdown-item:hover .parking-icon{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.login-item-content{flex:1;min-width:0}.login-item-title{font-size:18px;font-weight:600;color:#1e293b;line-height:1.3}.login-item-desc{font-size:14.5px;color:#64748b;line-height:1.4;margin-top:2px}.login-dropdown-item:hover .login-item-title{color:#0284c7}.login-item-external{color:#cbd5e1;font-size:16px;transition:all 0.2s ease;padding-left:4px}.login-dropdown-item:hover .login-item-external{color:#0284c7;transform:translate(2px,-2px)}.mobile-toggle-btn{width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgb(15 23 42 / .05);position:relative;z-index:1060}.mobile-toggle-btn:hover,.mobile-toggle-btn:focus{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 12px rgb(15 23 42 / .08)}.hamburger-box{width:22px;height:16px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger-line{display:block;width:100%;height:3px;background:#1e293b;border-radius:999px;transition:all 0.3s cubic-bezier(.4,0,.2,1);transform-origin:center}.navbar-toggler[aria-expanded="true"] .hamburger-line.line-1{transform:translateY(6.5px) rotate(45deg);background:#2563eb}.navbar-toggler[aria-expanded="true"] .hamburger-line.line-2{opacity:0;transform:scaleX(0)}.navbar-toggler[aria-expanded="true"] .hamburger-line.line-3{transform:translateY(-6.5px) rotate(-45deg);background:#2563eb}@media (max-width:991.98px){.nav-top{background:#ffffff!important;position:sticky!important;top:0!important;z-index:1060!important;padding-top:12px!important;padding-bottom:12px!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 2px 10px rgb(15 23 42 / .04)!important}.navbar-collapse.collapse.show,.navbar-collapse.collapsing{position:fixed!important;top:65px!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:calc(100vh - 65px)!important;height:calc(100dvh - 65px)!important;max-height:calc(100dvh - 65px)!important;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;border-radius:0!important;border:none!important;box-shadow:none!important;padding:20px 20px 60px 20px!important;margin:0!important;overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;scrollbar-width:none!important;-ms-overflow-style:none!important;z-index:1050!important;animation:mobileDrawerSlideIn 0.25s cubic-bezier(.16,1,.3,1)}.navbar-collapse::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.navbar-collapse.collapse:not(.show):not(.collapsing){display:none!important}@keyframes mobileDrawerSlideIn{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.navbar-collapse-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:auto!important;gap:16px;padding-bottom:40px!important}.mobile-nav-body{width:100%!important;display:block!important;flex:none!important}.mobile-menu-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#64748b;margin-bottom:12px;padding:0 4px}.nav-top .menu-menu-container{width:100%}.nav-top .menu{flex-direction:column;align-items:stretch;padding:0;gap:6px;width:100%}.nav-top .menu li{width:100%;margin-bottom:0}.nav-top .menu>li>a{display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;font-size:17.5px;font-weight:600;color:#1e293b;border-radius:14px;background:#fff;border:1px solid #f1f5f9;box-shadow:0 2px 6px rgb(15 23 42 / .02);transition:all 0.2s cubic-bezier(.4,0,.2,1)}.nav-top .menu>li>a:hover,.nav-top .menu>li>a:active{background:#eff6ff;color:#2563eb;border-color:#dbeafe}.nav-top .menu>li.current-menu-item>a{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;border-color:#bfdbfe;font-weight:700}.nav-top .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:#f8fafc;border-radius:14px;border:none!important;padding:0!important;margin:0!important;min-width:100%;max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.3s ease,margin 0.3s ease;pointer-events:none}.nav-top .sub-menu.show{max-height:600px;padding:8px 8px!important;margin:8px 0 10px 0!important;border:1px solid #e2e8f0!important;pointer-events:auto}.nav-top .sub-menu::before{display:none}.nav-top .sub-menu li{margin-bottom:3px}.nav-top .sub-menu li a{padding:11px 14px!important;font-size:15.5px!important;font-weight:500!important;border-radius:10px!important;background:transparent!important;border:none!important;box-shadow:none!important}.nav-top .sub-menu li a:hover{background:#eff6ff!important;color:#2563eb!important;transform:translateX(4px)}.box-btn-login{width:100%;margin-top:10px;padding-top:18px;border-top:1px solid #e2e8f0}.mobile-login-hub{width:100%}.mobile-login-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#64748b;margin-bottom:12px;display:flex;align-items:center;padding:0 4px}.mobile-login-grid{display:flex;flex-direction:column;gap:10px;width:100%}.mobile-login-card{display:flex!important;align-items:center;padding:13px 16px!important;border-radius:16px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 14px rgb(15 23 42 / .04);text-decoration:none!important;transition:all 0.25s cubic-bezier(.4,0,.2,1);gap:14px;color:#1e293b!important}.mobile-login-card:hover,.mobile-login-card:active{transform:translateY(-2px);box-shadow:0 8px 24px rgb(15 23 42 / .08)}.mobile-login-card.nitipro-card:hover{border-color:#93c5fd;background:#f0f7ff}.mobile-login-card.parking-card:hover{border-color:#86efac;background:#f0fdf4}.mobile-contact-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed #e2e8f0}.mobile-contact-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;font-size:13.5px;font-weight:600;text-decoration:none!important;transition:all 0.2s ease}.mobile-contact-pill.line-pill{background:rgb(6 199 85 / .1);color:#059669;border:1px solid rgb(6 199 85 / .25)}.mobile-contact-pill.line-pill:hover{background:#06c755;color:#fff}.mobile-contact-pill.email-pill{background:rgb(37 99 235 / .08);color:#2563eb;border:1px solid rgb(37 99 235 / .2)}.mobile-contact-pill.email-pill:hover{background:#2563eb;color:#fff}.nav-top .navbar-toggler,.nav-top .logo-nav{position:relative;z-index:1060}}.modern-hero-section{position:relative;padding-top:5.5rem;padding-bottom:6rem;background:linear-gradient(135deg,#091d47 0%,#0c3374 40%,#0284c7 100%);border-bottom:1px solid rgb(255 255 255 / .1);overflow:hidden}.hero-glow-blob{position:absolute;border-radius:50%;pointer-events:none;z-index:1;filter:blur(80px)}.hero-blob-1{width:550px;height:550px;background:radial-gradient(circle,rgb(56 189 248 / .35) 0%,rgb(37 99 235 / .12) 50%,transparent 70%);top:-140px;left:-120px}.hero-blob-2{width:650px;height:650px;background:radial-gradient(circle,rgb(14 165 233 / .28) 0%,rgb(99 102 241 / .15) 50%,transparent 70%);bottom:-160px;right:-120px}.hero-grid-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(rgb(255 255 255 / .15) 1px,transparent 1px);background-size:28px 28px;opacity:.45;pointer-events:none;z-index:1;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 35%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 35%,transparent 100%)}.hero-trust-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;border-radius:999px;background:rgb(255 255 255 / .12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .25);box-shadow:0 4px 16px rgb(0 0 0 / .1)}.hero-badge-live-dot{width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 0 3px rgb(56 189 248 / .4);animation:heroPulseDot 2s infinite ease-in-out}@keyframes heroPulseDot{0%,100%{transform:scale(1);box-shadow:0 0 0 3px rgb(56 189 248 / .4)}50%{transform:scale(1.2);box-shadow:0 0 0 7px rgb(56 189 248 / .15)}}.hero-badge-txt{font-size:14px;font-weight:600;color:#fff;letter-spacing:.2px}.hero-brand-wrap{display:inline-block}.hero-brand-name{font-size:26px;font-weight:800;letter-spacing:2.5px;background:linear-gradient(135deg,#38bdf8 0%,#bae6fd 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;text-transform:uppercase;margin:0;line-height:1.2}.hero-main-heading{font-size:44px;font-weight:800;color:#fff;line-height:1.22;letter-spacing:-.5px;margin:0;text-shadow:0 2px 12px rgb(0 0 0 / .2)}.hero-sub-heading{font-size:32px;font-weight:700;color:#67e8f9;line-height:1.3;text-shadow:0 2px 10px rgb(0 0 0 / .15)}.hero-desc-text{font-size:18px;font-weight:400;color:#e0f2fe;line-height:1.75;max-width:540px;opacity:.95}.hero-cta-hub{margin-top:8px}.btn-hero-start{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#0c3374!important;font-size:16.5px;font-weight:700;padding:13px 30px;border-radius:999px;border:none;box-shadow:0 10px 28px -4px rgb(0 0 0 / .35);transition:all 0.28s cubic-bezier(.4,0,.2,1);text-decoration:none!important}.btn-hero-start:hover{transform:translateY(-2px);box-shadow:0 14px 34px -4px rgb(0 0 0 / .45);background:#f0f9ff;color:#0284c7!important}.btn-hero-start i{transition:transform 0.25s ease}.btn-hero-start:hover i{transform:translateX(4px)}.btn-hero-consult{display:inline-flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .12);color:#ffffff!important;font-size:16.5px;font-weight:600;padding:13px 26px;border-radius:999px;border:1px solid rgb(255 255 255 / .3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px rgb(0 0 0 / .12);transition:all 0.28s cubic-bezier(.4,0,.2,1);text-decoration:none!important}.btn-hero-consult:hover{transform:translateY(-2px);border-color:#06c755;background:#06c755;color:#ffffff!important;box-shadow:0 8px 25px rgb(6 199 85 / .35)}.btn-hero-consult .line-green-icon{color:#4ade80;font-size:19px}.btn-hero-consult:hover .line-green-icon{color:#fff}.hero-feature-tags{margin-top:4px}.hero-feature-tag{display:inline-flex;align-items:center;gap:7px;padding:6px 15px;border-radius:999px;background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .18);font-size:13.5px;font-weight:500;color:#f1f5f9;box-shadow:0 2px 8px rgb(0 0 0 / .08)}.hero-feature-tag i{color:#38bdf8!important}.hero-mockup-wrapper{position:relative;display:inline-block;width:100%;max-width:580px;margin:0 auto}.mockup-glow-ambient{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgb(56 189 248 / .4) 0%,rgb(37 99 235 / .1) 65%,transparent 75%);filter:blur(45px);pointer-events:none;z-index:1}.mockup-device-stage{position:relative;z-index:2}.hero-device-img{width:100%;height:auto;filter:drop-shadow(0 24px 50px rgb(0 0 0 / .35))}.hero-stat-card{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:10px 16px;background:rgb(255 255 255 / .95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;border:1px solid rgb(255 255 255 / .9);box-shadow:0 20px 40px -8px rgb(0 0 0 / .3);transition:transform 0.3s ease}.hero-stat-card:hover{transform:scale(1.04)}.card-stat-top{top:-50px;right:-10px}.card-stat-bottom{bottom:-30px;left:-10px}.stat-card-icon-box{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.stat-card-icon-box.blue-gradient{background:linear-gradient(135deg,#0284c7,#2563eb);box-shadow:0 4px 12px rgb(37 99 235 / .3)}.stat-card-icon-box.green-gradient{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgb(16 185 129 / .3)}.stat-card-title{font-size:13.5px;font-weight:700;color:#0f172a;line-height:1.2}.stat-card-subtitle{font-size:12px;color:#64748b;font-weight:500}.float-animation{animation:heroFloat 5s ease-in-out infinite}.float-card-delay-1{animation:heroFloat 4.5s ease-in-out infinite 0.5s}.float-card-delay-2{animation:heroFloat 3.2s ease-in-out infinite 1.2s}@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:991.98px){.modern-hero-section{padding-top:3.5rem;padding-bottom:4rem;text-align:center}.hero-content-col{display:flex;flex-direction:column;align-items:center;margin-bottom:25px}.hero-main-heading{font-size:34px}.hero-sub-heading{font-size:26px}.hero-desc-text{font-size:16.5px;margin-left:auto;margin-right:auto}.hero-cta-hub{justify-content:center}.hero-feature-tags{justify-content:center}.card-stat-top{top:-20px;right:0}.card-stat-bottom{bottom:-30px;left:0}}@media (max-width:575.98px){.modern-hero-section{padding-top:2.5rem;padding-bottom:3.5rem}.hero-main-heading{font-size:28px}.hero-sub-heading{font-size:21px}.hero-desc-text{font-size:15px}.btn-hero-start,.btn-hero-consult{width:100%;justify-content:center;font-size:15.5px;padding:12px 20px}.hero-stat-card{padding:8px 12px;gap:8px}.stat-card-icon-box{width:32px;height:32px;font-size:14px}.stat-card-title{font-size:12px}.stat-card-subtitle{font-size:11px}}.modern-why-section{position:relative;background:linear-gradient(180deg,#071530 0%,#0b224a 50%,#071735 100%);padding:5.5rem 0;border-bottom:1px solid rgb(255 255 255 / .08)}.why-glow-bg{position:absolute;top:0;left:50%;transform:translateX(-50%);width:900px;height:450px;background:radial-gradient(ellipse,rgb(56 189 248 / .14) 0%,rgb(37 99 235 / .05) 50%,transparent 70%);pointer-events:none;z-index:1}.why-section-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:999px;background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .2);font-size:13.5px;font-weight:600;color:#e0f2fe;letter-spacing:.2px}.why-badge-dot{width:7px;height:7px;border-radius:50%;background:#38bdf8;box-shadow:0 0 0 3px rgb(56 189 248 / .35)}.why-section-title{font-size:34px;font-weight:800;color:#fff;line-height:1.32;letter-spacing:-.5px;text-shadow:0 2px 10px rgb(0 0 0 / .25)}.why-section-desc{font-size:17px;color:#cbd5e1;line-height:1.65;max-width:680px;margin:0 auto}.modern-why-card{position:relative;height:100%;display:flex;flex-direction:column;background:rgb(255 255 255 / .06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:22px;border:1px solid rgb(255 255 255 / .12);padding:34px 26px 30px 26px;box-shadow:0 8px 28px rgb(0 0 0 / .25);transition:all 0.32s cubic-bezier(.4,0,.2,1);overflow:hidden;z-index:2}.modern-why-card:hover{transform:translateY(-8px);background:rgb(255 255 255 / .1);border-color:rgb(56 189 248 / .45);box-shadow:0 20px 45px -8px rgb(0 0 0 / .4),0 0 25px rgb(56 189 248 / .15)}.why-card-number{position:absolute;top:18px;right:22px;font-size:26px;font-weight:800;color:rgb(255 255 255 / .15);font-family:monospace,system-ui,sans-serif;letter-spacing:-1px;pointer-events:none;transition:all 0.3s ease}.modern-why-card:hover .why-card-number{color:rgb(56 189 248 / .45);transform:scale(1.1)}.why-icon-box{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,rgb(56 189 248 / .15) 0%,rgb(37 99 235 / .25) 100%);display:flex;align-items:center;justify-content:center;border:1px solid rgb(56 189 248 / .3);box-shadow:0 4px 14px rgb(0 0 0 / .2);transition:all 0.3s cubic-bezier(.4,0,.2,1)}.modern-why-card:hover .why-icon-box{transform:scale(1.08) rotate(3deg);background:linear-gradient(135deg,rgb(56 189 248 / .28) 0%,rgb(37 99 235 / .38) 100%);box-shadow:0 8px 20px rgb(56 189 248 / .25);border-color:rgb(56 189 248 / .6)}.why-icon-img{width:36px;height:36px;object-fit:contain}.why-card-title{font-size:20px;font-weight:700;color:#fff;line-height:1.35;transition:color 0.25s ease}.modern-why-card:hover .why-card-title{color:#38bdf8}.why-card-desc{font-size:15px;color:#cbd5e1;line-height:1.65;margin-top:4px}.why-card-hover-bar{position:absolute;bottom:0;left:0;right:0;height:3.5px;background:linear-gradient(90deg,#38bdf8,#2563eb);transform:scaleX(0);transform-origin:left;transition:transform 0.32s cubic-bezier(.4,0,.2,1)}.modern-why-card:hover .why-card-hover-bar{transform:scaleX(1)}@media (max-width:991.98px){.modern-why-section{padding:4rem 0}.why-section-title{font-size:28px}.why-section-desc{font-size:16px}.modern-why-card{padding:28px 22px}}@media (max-width:575.98px){.modern-why-section{padding:3rem 0}.why-section-title{font-size:23px}.why-section-desc{font-size:14.5px}}.area-title{display:flex;justify-content:center;align-items:center;flex-direction:column}.area-title P{color:#1b6797;font-size:25px;font-weight:700;text-align:center;margin-bottom:1.5rem}.area-title-img-2{width:33%}.area-title-2{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.area-title-2 h2{font-size:36px;font-weight:700}.area-title-2 p{color:#212529;margin-bottom:15px;font-size:18px;max-width:700px}.logo-item{display:flex;justify-content:center}.logo-item img{width:150px;border-radius:15px}.box-detail-product{background-color:#fff;padding:15px;margin-bottom:40px;border-radius:12px;box-shadow:0 6px 12px rgb(0 0 0 / .15)}.box-detail-product-title{color:#1b6797;font-weight:700}.box-detail-product-detail{color:#2b2b2b;font-size:15px}.bg-customer{position:relative;padding-top:3rem;padding-bottom:4rem;background-image:url("https://nitipro.com/wp-content/themes/WutWebBuilder/assets/img/bg-2.jpg");background-position:top;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}.bg-customer::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgb(255 255 255 / .6);z-index:1}.bg-customer>*{position:relative;z-index:2}.contact-box{background:#fff;border-radius:12px}.contact-box a{color:#212529}.contact-box a:hover{color:#20b1fa}.contact-icon{font-size:2.2rem;color:#054461}.breadcrumb{margin:0}.detail-pos .breadcrumb{color:#fff;margin:0}.breadcrumb-item a{color:#ffe8cb}.bg-breadcrumb{background-color:#701622}.color-title-single{background-color:#b18c48;opacity:.86;mix-blend-mode:multiply}.color-title-single{position:relative;color:#fff;height:300px}.overlay-black{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .6);z-index:1}.bg-title-single{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.bg-title-single h1{font-weight:700;color:#fff;margin:0}.pagination{margin-top:10px;margin-bottom:12px;display:-webkit-box}.pagination a:hover{color:#ffe8cb}.pagination .page-numbers{font-weight:700;padding:5px 12px 5px 12px;margin:3px;border-radius:9px;color:#fff;line-height:50px}.current{color:#ffe8cb!important}.color-main,.box-right,.bg-footer,.btn-movie,.pagination .page-numbers{background-color:#701622}.card{border:18px;background:#fff;border-radius:16px;box-shadow:0 4px 16px rgb(0 0 0 / .2);overflow:hidden;font-family:"Prompt",sans-serif}.card-image img{width:100%;height:auto;display:block}.card-content{padding:16px}.card-category a{color:#f97316;font-size:15px}.card-category ul{padding:0}.card-category ul li{list-style:none}.card-title{font-size:19px;color:#1b6797;font-weight:500;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-date{font-size:12px;color:#94a3b8}.section-title-customer{text-align:center;margin-bottom:1.5rem}.section-title-customer h2{font-size:2rem;font-weight:700;margin:0}.section-title-customer p{color:#1b6797;font-size:1.25rem;font-weight:600;margin-top:.5rem}.register-form{width:100%;max-width:700px;margin:0 auto;font-family:"Prompt",sans-serif}.register-form input,.register-form select{width:100%;padding:18px 20px;margin-bottom:15px;font-size:16px;border:none;border-radius:12px;background-color:#f6fbff;color:#333;box-shadow:inset 0 0 0 1px #eaeaea;transition:all 0.3s ease}.register-form select:invalid{color:#999}.register-form button{width:100%;padding:18px 0;font-size:16px;font-weight:700;color:#fff;border:none;border-radius:999px;background:linear-gradient(to right,#00aaff,#0057d9);cursor:pointer;box-shadow:0 4px 10px rgb(0 115 230 / .2);transition:background 0.3s ease}.register-form button:hover{background:linear-gradient(to right,#0099dd,#004ec2)}.register-form .error-message{color:red;font-size:14px;margin-top:-10px;margin-bottom:10px;display:block}.hero-banner{background:linear-gradient(135deg,#071933 0%,#0d3866 50%,#0284c7 100%);position:relative;overflow:hidden;padding:65px 0}.hero-banner-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:350px;background:radial-gradient(circle,rgb(56 189 248 / .22) 0%,#fff0 70%);pointer-events:none}.hero-badge{background:rgb(255 255 255 / .12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .25);color:#fff;font-size:13.5px;font-weight:500;border-radius:999px;padding:6px 18px;display:inline-flex;align-items:center}.hero-banner-title{font-size:28px;font-weight:700;color:#fff;letter-spacing:-.01em}.changing-text-wrapper{min-height:46px;display:flex;align-items:center;justify-content:center}.changing-text{font-size:34px;font-weight:800;background:linear-gradient(90deg,#38bdf8,#a5f3fc,#ffffff);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;opacity:0;transition:opacity 0.5s ease-in-out;letter-spacing:.02em}.changing-text.fade-in{opacity:1}.btn-hero-cta{background:#fff;color:#0284c7!important;font-weight:600;padding:11px 26px;border-radius:999px;box-shadow:0 4px 15px rgb(0 0 0 / .15);transition:all 0.25s cubic-bezier(.4,0,.2,1);border:none;font-size:15px;text-decoration:none;display:inline-flex;align-items:center}.btn-hero-cta:hover{background:#f0f7ff;color:#0284c7!important;transform:translateY(-2px);box-shadow:0 8px 25px rgb(0 0 0 / .2)}.btn-hero-outline{background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .3);color:#ffffff!important;font-weight:500;padding:11px 24px;border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all 0.25s cubic-bezier(.4,0,.2,1);font-size:15px;text-decoration:none;display:inline-flex;align-items:center}.btn-hero-outline:hover{background:rgb(255 255 255 / .2);color:#ffffff!important;border-color:#fff;transform:translateY(-2px)}.footer-section{background-color:#fff;padding:60px 0 45px;border-top:1px solid #edf2f7;position:relative}.footer-logo{max-width:220px;height:auto}.footer-desc{color:#64748b;font-size:14.5px;line-height:1.7}.footer-title{font-size:16.5px;font-weight:700;color:#0f172a;margin-bottom:6px;letter-spacing:-.01em}.footer-title-line{width:28px;height:3px;background:#0284c7;border-radius:2px;margin-bottom:16px}.footer-menu,.footer-links-list{list-style:none;padding:0;margin:0}.footer-menu .sub-menu{display:none!important}.footer-menu li,.footer-links-list li{margin-bottom:10px;list-style:none}.footer-menu li a,.footer-links-list li a{color:#475569;font-size:14.5px;text-decoration:none;transition:all 0.2s ease;display:inline-flex;align-items:center}.footer-menu li a:hover,.footer-links-list li a:hover{color:#0284c7;transform:translateX(4px)}.social-icon-btn{width:40px;height:40px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;display:inline-flex;align-items:center;justify-content:center;color:#64748b;font-size:16px;transition:all 0.25s cubic-bezier(.4,0,.2,1);text-decoration:none}.social-icon-btn.line:hover{background:#06c755;color:#fff;border-color:#06c755;transform:translateY(-3px);box-shadow:0 4px 12px rgb(6 199 85 / .3)}.social-icon-btn.facebook:hover{background:#1877f2;color:#fff;border-color:#1877f2;transform:translateY(-3px);box-shadow:0 4px 12px rgb(24 119 242 / .3)}.social-icon-btn.email:hover{background:#0284c7;color:#fff;border-color:#0284c7;transform:translateY(-3px);box-shadow:0 4px 12px rgb(2 132 199 / .3)}.footer-contact-list{list-style:none;padding:0;margin:0}.footer-contact-list li{display:flex;align-items:center;margin-bottom:14px;gap:12px;list-style:none}.contact-icon-box{width:38px;height:38px;min-width:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;transition:all 0.25s ease}.contact-icon-box.line{background:rgb(6 199 85 / .12);color:#06c755}.contact-icon-box.email{background:rgb(2 132 199 / .12);color:#0284c7}.contact-icon-box.facebook{background:rgb(24 119 242 / .12);color:#1877f2}.footer-contact-list li:hover .contact-icon-box{transform:scale(1.08)}.contact-label{display:block;font-size:12px;color:#94a3b8;font-weight:500;line-height:1.2}.contact-val{font-size:14.5px;color:#1e293b;font-weight:600;text-decoration:none;transition:color 0.2s ease}.contact-val:hover{color:#0284c7}.footer-bottom-bar{background:#f8fafc;border-top:1px solid #e2e8f0;padding:18px 0}.copyright-text{font-size:14px;color:#64748b}.powered-by-text{font-size:14px;color:#64748b}.powered-link{color:#0284c7;font-weight:700;text-decoration:none}.powered-link:hover{text-decoration:underline}@keyframes floatUpDown{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}.float-animation{animation:floatUpDown 3s ease-in-out infinite}.hover-scale{transition:transform 0.3s ease}.hover-scale:hover{transform:scale(1.05)}.modern-contact-section{position:relative;background:linear-gradient(180deg,#f8fafc 0%,#ffffff 50%,#f1f5f9 100%);border-top:1px solid #e2e8f0}.modern-contact-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:999px;background:rgb(37 99 235 / .08);border:1px solid rgb(37 99 235 / .18);font-size:13.5px;font-weight:600;color:#2563eb;letter-spacing:.2px}.contact-badge-dot{width:7px;height:7px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 3px rgb(37 99 235 / .2)}.modern-contact-title{font-size:34px;font-weight:800;color:#0f172a;line-height:1.3;letter-spacing:-.5px}.modern-contact-desc{font-size:17px;color:#64748b;line-height:1.6;max-width:650px;margin:0 auto}.modern-contact-card{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border-radius:22px;border:1px solid #e2e8f0;padding:38px 24px 28px 24px;box-shadow:0 4px 20px -2px rgb(15 23 42 / .04);transition:all 0.32s cubic-bezier(.4,0,.2,1);overflow:hidden}.modern-contact-card:hover{transform:translateY(-8px);box-shadow:0 22px 45px -8px rgb(15 23 42 / .1)}.modern-contact-card.line-card:hover{border-color:#86efac}.modern-contact-card.email-card:hover{border-color:#93c5fd}.modern-contact-card.address-card:hover{border-color:#c7d2fe}.contact-card-top-tag{position:absolute;top:15px;padding:4px 12px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.line-tag{background:rgb(6 199 85 / .1);color:#059669;border:1px solid rgb(6 199 85 / .2)}.email-tag{background:rgb(2 132 199 / .1);color:#0284c7;border:1px solid rgb(2 132 199 / .2)}.address-tag{background:rgb(99 102 241 / .1);color:#4f46e5;border:1px solid rgb(99 102 241 / .2)}.contact-card-icon-stage{width:70px;height:70px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:32px;margin-top:14px;margin-bottom:18px;transition:transform 0.3s ease}.modern-contact-card:hover .contact-card-icon-stage{transform:scale(1.08) rotate(3deg)}.line-stage{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);color:#06c755;border:1px solid #bbf7d0;box-shadow:0 4px 14px rgb(6 199 85 / .15)}.email-stage{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);color:#0284c7;border:1px solid #bae6fd;box-shadow:0 4px 14px rgb(2 132 199 / .15)}.address-stage{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);color:#4f46e5;border:1px solid #c7d2fe;box-shadow:0 4px 14px rgb(79 70 229 / .15)}.contact-card-title{font-size:20px;font-weight:700;color:#0f172a;margin-bottom:6px}.contact-card-desc{font-size:14px;color:#64748b;line-height:1.55;margin-bottom:14px;min-height:42px}.contact-card-value{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:20px;padding:9px 14px;background:#f8fafc;border-radius:12px;width:100%;border:1px solid #e2e8f0}.contact-card-value.address-text{font-size:13.5px;font-weight:500;color:#475569;line-height:1.5;text-align:center}.btn-contact-card{width:100%;display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:999px;font-size:14.5px;font-weight:600;text-decoration:none!important;transition:all 0.25s ease;margin-top:auto;border:none}.line-btn{background:#06c755;color:#ffffff!important;box-shadow:0 6px 18px rgb(6 199 85 / .25)}.line-btn:hover{background:#05b34c;transform:translateY(-2px);box-shadow:0 8px 22px rgb(6 199 85 / .35)}.email-btn{background:#0284c7;color:#ffffff!important;box-shadow:0 6px 18px rgb(2 132 199 / .25)}.email-btn:hover{background:#0369a1;transform:translateY(-2px);box-shadow:0 8px 22px rgb(2 132 199 / .35)}.address-btn{background:#4f46e5;color:#ffffff!important;box-shadow:0 6px 18px rgb(79 70 229 / .25)}.address-btn:hover{background:#4338ca;transform:translateY(-2px);box-shadow:0 8px 22px rgb(79 70 229 / .35)}@media (max-width:991.98px){.modern-contact-section{padding:3.5rem 0}.modern-contact-title{font-size:28px}.modern-contact-desc{font-size:15.5px}.contact-card-desc{min-height:auto}}.modern-customer-page,.modern-contact-page{position:relative;background:radial-gradient(120% 100% at 50% 0%,#f0f7ff 0%,#ffffff 55%,#f8fafc 100%);min-height:80vh;padding-bottom:3rem}.customer-glow-blob{position:absolute;border-radius:50%;pointer-events:none;z-index:1;filter:blur(70px)}.customer-blob-1{width:500px;height:500px;background:radial-gradient(circle,rgb(56 189 248 / .22) 0%,rgb(37 99 235 / .05) 50%,transparent 70%);top:-100px;left:-80px}.customer-blob-2{width:600px;height:600px;background:radial-gradient(circle,rgb(37 99 235 / .16) 0%,rgb(14 165 233 / .04) 50%,transparent 70%);bottom:100px;right:-100px}.customer-grid-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(#cbd5e1 1px,transparent 1px);background-size:28px 28px;opacity:.35;pointer-events:none;z-index:1;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 100%)}.customer-section-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:999px;background:rgb(37 99 235 / .08);border:1px solid rgb(37 99 235 / .2);font-size:13.5px;font-weight:600;color:#1d4ed8;box-shadow:0 2px 8px rgb(37 99 235 / .06)}.customer-badge-live-dot{width:8px;height:8px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 3px rgb(37 99 235 / .25);animation:heroPulseDot 2s infinite ease-in-out}.customer-main-title{font-size:38px;font-weight:800;color:#0f172a;line-height:1.25;letter-spacing:-.5px}.customer-sub-title{font-size:17px;font-weight:400;color:#475569;line-height:1.7;max-width:680px;margin:0 auto}.modern-customer-card{position:relative;background:#fff;border-radius:20px;border:1px solid rgb(226 232 240 / .9);box-shadow:0 4px 20px -2px rgb(15 23 42 / .05);height:185px;display:flex;align-items:center;justify-content:center;padding:12px 18px;transition:all 0.3s cubic-bezier(.4,0,.2,1);overflow:hidden}.modern-customer-card:hover{transform:translateY(-6px);border-color:#93c5fd;box-shadow:0 18px 36px -6px rgb(37 99 235 / .14);background:#fff}.customer-logo-img{max-height:145px;max-width:96%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 2px 5px rgb(0 0 0 / .04));transition:transform 0.3s ease}.modern-customer-card:hover .customer-logo-img{transform:scale(1.05)}@media (max-width:991.98px){.customer-main-title{font-size:30px}.customer-sub-title{font-size:15.5px}.modern-customer-card{height:155px;padding:10px 14px}.customer-logo-img{max-height:120px;max-width:96%}}@media (max-width:575.98px){.customer-main-title{font-size:25px}.modern-customer-card{height:130px;padding:8px 12px}.customer-logo-img{max-height:98px;max-width:96%}}.np-customer-section{position:relative;background:radial-gradient(120% 100% at 50% 0%,#f0f7ff 0%,#ffffff 50%,#f8fafc 100%);padding:80px 0 90px;overflow:hidden;border-top:1px solid #e2e8f0}.np-glow-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);z-index:1}.np-glow-orb-1{width:550px;height:550px;background:radial-gradient(circle,rgb(56 189 248 / .18) 0%,rgb(2 132 199 / .04) 55%,transparent 70%);top:-120px;left:-100px}.np-glow-orb-2{width:600px;height:600px;background:radial-gradient(circle,rgb(2 132 199 / .14) 0%,rgb(56 189 248 / .03) 55%,transparent 70%);bottom:-100px;right:-80px}.np-grid-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(#cbd5e1 1.2px,transparent 1.2px);background-size:32px 32px;opacity:.38;pointer-events:none;z-index:1;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 100%)}.np-section-badge{padding:6px 18px;border-radius:999px;background:rgb(2 132 199 / .08);border:1px solid rgb(2 132 199 / .22);font-size:13.5px;font-weight:600;color:#0284c7;gap:8px;box-shadow:0 2px 8px rgb(2 132 199 / .06)}.np-badge-dot{width:8px;height:8px;border-radius:50%;background:#0284c7;box-shadow:0 0 0 3px rgb(2 132 199 / .25);animation:npRadarPulse 2s infinite ease-in-out}.customer-main-heading{font-size:36px;font-weight:800;color:#0f172a;letter-spacing:-.5px}.customer-sub-heading{font-size:16.5px;color:#475569;line-height:1.65;max-width:680px;margin:0 auto}.np-empty-state-card{background:#fff;border-radius:20px;border:1px dashed #cbd5e1;box-shadow:0 4px 20px rgb(0 0 0 / .04)}.np-map-card{background:#fff;border-radius:24px;border:1px solid #e2e8f0;box-shadow:0 8px 30px -4px rgb(15 23 42 / .06);padding:24px;position:relative;overflow:visible;transition:all 0.3s ease}.np-map-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:8px}.np-map-title-badge{font-size:15px;font-weight:700;color:#0f172a;display:inline-flex;align-items:center;gap:8px}.np-map-title-badge i{color:#0284c7}.np-map-hint-pill{font-size:12px;color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 12px;display:inline-flex;align-items:center;gap:6px;font-weight:500}.np-map-stage-wrapper{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);border-radius:18px;border:1px solid #f1f5f9;overflow:hidden!important;padding:18px 10px;user-select:none;touch-action:pan-x pan-y}.np-map-stage-wrapper.is-zoomed{cursor:grab}.np-zoom-controls{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;align-items:center;background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(2 132 199 / .22);border-radius:14px;box-shadow:0 4px 18px rgb(15 23 42 / .1);z-index:50;padding:4px;gap:2px;user-select:none}.np-zoom-btn{width:32px;height:32px;border-radius:10px;border:none;background:#fff0;color:#0f172a;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;transition:all 0.2s cubic-bezier(.4,0,.2,1);outline:none}.np-zoom-btn:hover:not(:disabled){background:#e0f2fe;color:#0284c7;transform:scale(1.08)}.np-zoom-btn:active:not(:disabled){transform:scale(.95)}.np-zoom-btn:disabled,.np-zoom-btn.is-disabled{opacity:.32;cursor:not-allowed;pointer-events:none}.np-zoom-level-text{font-size:10px;font-weight:700;color:#0284c7;padding:3px 2px;line-height:1;font-variant-numeric:tabular-nums;min-width:38px;text-align:center;white-space:nowrap}.np-zoom-reset-btn{border-top:1px solid #f1f5f9;margin-top:2px;padding-top:2px;color:#64748b;font-size:11.5px}.np-zoom-reset-btn.is-active{color:#0284c7}.np-map-viewport{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.np-map-stage{position:relative;width:100%;max-width:320px;height:520px;margin:0 auto;transform-origin:50% 50%;will-change:transform}.np-map-svg-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.nitipro-thailand-map-svg,.np-map-fallback-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 14px rgb(2 132 199 / .12))}.th-province{fill:#94a3b8;stroke:#fff;stroke-width:1.4px;stroke-linejoin:round;transition:fill 0.3s cubic-bezier(.4,0,.2,1),stroke 0.3s ease,filter 0.3s ease;cursor:pointer}.th-province:not(.has-projects):hover{fill:#64748b;stroke:#fff;stroke-width:1.6px}.th-province.has-projects{fill:#38bdf8;stroke:#fff;stroke-width:1.5px}.th-province.has-projects:hover{fill:#0ea5e9;stroke:#fff;stroke-width:1.8px}.th-province.is-highlighted{fill:#0284c7!important;stroke:#ffffff!important;stroke-width:2.2px!important;filter:drop-shadow(0 0 12px rgb(2 132 199 / .75))}.np-pins-layer{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.np-map-pin{position:absolute;transform:translate(-50%,-50%) scale(var(--np-pin-scale,1));width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;z-index:10;outline:none;transition:transform 0.25s cubic-bezier(.34,1.56,.64,1),left 0.32s cubic-bezier(.2,0,0,1),top 0.32s cubic-bezier(.2,0,0,1),z-index 0.1s ease}.np-map-pin:hover,.np-map-pin.is-active{z-index:999;transform:translate(-50%,-50%) scale(var(--np-pin-scale,1))}.np-pin-radar,.np-pin-radar-2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;border:1.8px solid #0284c7;pointer-events:none;opacity:0}.np-pin-radar{animation:npRadarRipple 2.2s infinite cubic-bezier(.215,.61,.355,1)}.np-pin-radar-2{animation:npRadarRipple 2.2s infinite cubic-bezier(.215,.61,.355,1) 0.9s}@keyframes npRadarRipple{0%{width:14px;height:14px;opacity:.9}100%{width:44px;height:44px;opacity:0}}.np-pin-dot{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;box-shadow:0 3px 10px rgb(2 132 199 / .45),0 0 0 2px #fff;transition:all 0.25s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;user-select:none}.np-pin-num{font-size:11px;font-weight:800;line-height:1;color:#fff;letter-spacing:-.3px}.np-map-pin:hover .np-pin-dot,.np-map-pin.is-active .np-pin-dot{background:linear-gradient(135deg,#06b6d4 0%,#0284c7 100%);box-shadow:0 4px 16px rgb(6 182 212 / .65),0 0 0 2.5px #fff;color:#fff;transform:scale(1.15)}.np-pin-tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(8px);opacity:0;visibility:hidden;pointer-events:none;transition:all 0.28s cubic-bezier(.34,1.56,.64,1);z-index:1000;white-space:nowrap}.np-map-pin:hover .np-pin-tooltip,.np-map-pin.is-active .np-pin-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.np-map-pin.tooltip-down .np-pin-tooltip{bottom:auto;top:calc(100% + 12px);transform:translateX(-50%) translateY(-8px)}.np-map-pin.tooltip-down:hover .np-pin-tooltip,.np-map-pin.tooltip-down.is-active .np-pin-tooltip{transform:translateX(-50%) translateY(0)}.np-map-pin.tooltip-down .np-pin-tooltip-inner::after{bottom:auto;top:-6px;border-right:none;border-bottom:none;border-left:1px solid rgb(2 132 199 / .25);border-top:1px solid rgb(2 132 199 / .25)}.np-pin-tooltip-inner{display:flex;align-items:center;gap:10px;background:rgb(255 255 255 / .98);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:14px;padding:8px 14px 8px 10px;border:1px solid rgb(2 132 199 / .25);box-shadow:0 12px 28px -4px rgb(15 23 42 / .18),0 4px 12px rgb(2 132 199 / .12);position:relative}.np-pin-tooltip-inner::after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:#fff;border-right:1px solid rgb(2 132 199 / .25);border-bottom:1px solid rgb(2 132 199 / .25)}.np-pin-tooltip-logo-wrap{width:38px;height:38px;min-width:38px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;padding:3px;box-shadow:0 2px 6px rgb(0 0 0 / .04)}.np-pin-tooltip-logo{max-width:100%;max-height:100%;object-fit:contain}.np-pin-tooltip-body{text-align:left}.np-pin-tooltip-title{font-size:13.5px;font-weight:700;color:#0f172a;margin:0 0 2px;line-height:1.2}.np-pin-tooltip-loc{font-size:11.5px;color:#64748b;font-weight:500;display:block;line-height:1.2}.np-map-filters-bar{padding-top:14px;border-top:1px solid #f1f5f9}.np-filters-label{font-size:12px;font-weight:600;color:#64748b;margin-bottom:8px;display:block}.np-filters-group{display:flex;flex-wrap:wrap;gap:6px}.np-filter-btn{background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:600;border-radius:999px;padding:4px 12px;cursor:pointer;transition:all 0.2s ease}.np-filter-btn:hover{background:#e0f2fe;color:#0284c7;border-color:#bae6fd}.np-filter-btn.is-active{background:#0284c7;color:#fff;border-color:#0284c7;box-shadow:0 2px 8px rgb(2 132 199 / .3)}.np-showcase-banner{background:#fff;border-radius:20px;border:1px solid rgb(2 132 199 / .22);padding:16px 20px;box-shadow:0 6px 24px -4px rgb(2 132 199 / .1);position:relative;overflow:hidden;transition:all 0.3s ease}.np-showcase-badge-top{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#0284c7;margin-bottom:8px}.np-showcase-live-dot{width:6px;height:6px;border-radius:50%;background:#0284c7;animation:npRadarPulse 1.8s infinite}.np-showcase-logo-frame{width:64px;height:64px;min-width:64px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 3px 10px rgb(0 0 0 / .05);display:flex;align-items:center;justify-content:center;padding:6px}.np-showcase-logo-frame img{max-width:100%;max-height:100%;object-fit:contain}.np-showcase-title{font-size:19px;font-weight:800;color:#0f172a;letter-spacing:-.3px}.np-showcase-loc-badge{font-size:12.5px;font-weight:600;color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;padding:3px 10px;display:inline-flex;align-items:center;gap:5px}.np-showcase-trust-tag{font-size:12.5px;font-weight:500}.np-cards-grid-wrap{position:relative}.np-customer-card{background:#fff;border-radius:18px;border:1px solid #e2e8f0;padding:16px 14px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 2px 10px rgb(15 23 42 / .03);transition:all 0.28s cubic-bezier(.4,0,.2,1);outline:none}.np-customer-card:hover{transform:translateY(-5px);border-color:#93c5fd;box-shadow:0 12px 26px -4px rgb(2 132 199 / .16)}.np-customer-card.is-highlighted{border-color:#0284c7;background:#fff;transform:translateY(-5px);box-shadow:0 14px 30px -4px rgb(2 132 199 / .25),0 0 0 1px #0284c7}.np-card-logo-stage{width:100%;height:82px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;padding:6px;position:relative}.np-card-num-badge{position:absolute;top:0;left:0;font-size:10px;font-weight:800;padding:2px 7px;border-radius:6px;background:#f1f5f9;color:#475569;letter-spacing:.2px;line-height:1.3;border:1px solid #e2e8f0;transition:all 0.25s ease;z-index:2}.np-customer-card:hover .np-card-num-badge,.np-customer-card.is-highlighted .np-card-num-badge{background:#0284c7;color:#fff;border-color:#0284c7;box-shadow:0 2px 6px rgb(2 132 199 / .35)}.np-card-logo-img{max-width:100%;max-height:100%;object-fit:contain;transition:transform 0.25s ease}.np-customer-card:hover .np-card-logo-img,.np-customer-card.is-highlighted .np-card-logo-img{transform:scale(1.06)}.np-card-logo-placeholder{font-size:28px;color:#cbd5e1}.np-card-info{width:100%}.np-card-title{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:4px;line-height:1.3}.np-customer-card.is-highlighted .np-card-title{color:#0284c7}.np-card-loc-pill{font-size:11px;font-weight:500;color:#64748b;background:#f8fafc;border-radius:999px;padding:2px 8px;display:inline-block;max-width:100%;border:1px solid #f1f5f9}.np-customer-card.is-highlighted .np-card-loc-pill{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}@media (max-width:991.98px){.np-customer-section{padding:55px 0 65px}.customer-main-heading{font-size:28px}.np-map-card{padding:18px}.np-map-stage-wrapper{min-height:440px}.np-map-stage{height:460px;max-width:290px}.np-card-logo-stage{height:72px}.np-showcase-title{font-size:17px}}@media (max-width:575.98px){.np-customer-section{padding:40px 0 50px}.customer-main-heading{font-size:24px}.customer-sub-heading{font-size:14.5px}.np-map-card{padding:14px}.np-map-stage-wrapper{min-height:380px;padding:12px 6px}.np-map-stage{height:400px;max-width:260px}.np-card-logo-stage{height:60px}.np-card-title{font-size:12px}.np-showcase-banner{padding:12px 14px}.np-showcase-logo-frame{width:48px;height:48px;min-width:48px}}