:root{--primary-black: #000000;--secondary-black: #0a0a0a;--tertiary-black: #1a1a1a;--primary-white: #ffffff;--secondary-white: #f5f5f5;--accent-gray: #888888;--shiny-gradient: linear-gradient(135deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.05) 50%, rgba(255,255,255,.1) 100%);--metallic-gradient: linear-gradient(135deg, #ffffff 0%, #e0e0e0 50%, #ffffff 100%)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-padding-top:120px;width:100%;overflow-x:hidden}body{font-family:Inter,sans-serif;background:var(--primary-black);color:var(--primary-white);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw}.skip-link{position:absolute;top:-100px;left:0;padding:.75rem 1.25rem;background:var(--primary-white);color:var(--primary-black);font-weight:600;z-index:9999;transition:top .2s ease}.skip-link:focus{top:0;outline:2px solid var(--primary-white);outline-offset:2px}app-root{display:block;width:100%;max-width:100vw}img{max-width:100%;height:auto;display:block}.navbar{background:#000c!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.08);padding:1rem 0;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;width:100%;z-index:1050;box-shadow:0 1px #ffffff0d inset}.navbar.scrolled{background:#000000f2!important;border-bottom-color:#ffffff1f;box-shadow:0 8px 32px #0006;padding:.75rem 0}.navbar-brand{transition:transform .2s ease}.navbar-brand:hover{transform:translateY(-1px)}.navbar-brand svg{transition:all .3s ease;object-fit:contain;flex-shrink:0;height:44px;width:auto}.navbar-brand:hover svg{filter:brightness(1.1)}.navbar-nav .nav-link{color:#ffffffd9!important;font-weight:500;padding:.5rem 1rem!important;margin:0 .15rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);font-size:.9375rem;letter-spacing:-.01em;border-radius:6px}.navbar-nav .nav-link:before{content:"";position:absolute;bottom:.25rem;left:50%;transform:translate(-50%);width:0;height:1.5px;background:linear-gradient(90deg,transparent,var(--primary-white),transparent);transition:width .3s cubic-bezier(.4,0,.2,1)}.navbar-nav .nav-link:after{content:"";position:absolute;inset:0;background:#ffffff0d;border-radius:6px;opacity:0;transition:opacity .2s ease}.navbar-nav .nav-link:hover:before,.navbar-nav .nav-link.active:before{width:70%}.navbar-nav .nav-link:hover:after{opacity:1}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color:var(--primary-white)!important}.navbar-toggler{border:1px solid rgba(255,255,255,.15);padding:.5rem .75rem;border-radius:6px;transition:all .2s ease}.navbar-toggler:hover{background:#ffffff0d;border-color:#ffffff40}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.btn-outline-light{border:1px solid rgba(255,255,255,.25);color:var(--primary-white);padding:.35rem 1rem;font-weight:500;font-size:.875rem;letter-spacing:.02em;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border-radius:6px;background:#ffffff08}.btn-outline-light>*{position:relative;z-index:1}.btn-outline-light:before{content:"";position:absolute;inset:0;background:#ffffff1a;opacity:0;transition:opacity .2s ease;z-index:0}.btn-outline-light:hover:before{opacity:1}.btn-outline-light:hover{border-color:#fff6;background:#ffffff14;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d;color:var(--primary-white)}.btn-primary{background:var(--metallic-gradient);color:var(--primary-black);border:none;padding:.35rem 1rem;font-weight:500;font-size:.875rem;letter-spacing:.02em;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border-radius:6px;box-shadow:0 1px 4px #ffffff1f}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff80,#fff3);opacity:0;transition:opacity .3s ease;z-index:0}.btn-primary:hover:after{opacity:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffffff40;color:var(--primary-black)!important;background:var(--metallic-gradient)}.btn-primary:active{transform:translateY(0)}.btn{padding:.35rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;min-height:auto;width:auto;max-width:fit-content}.card .btn,.pricing-card .btn{width:auto;max-width:fit-content}.btn-lg{padding:.4rem 1.125rem;font-size:.9rem;font-weight:500;border-radius:6px;min-height:auto}.hero-section{padding:0;background:var(--primary-black);background-image:url(/assets/images/heroBack.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;position:relative;overflow:hidden;min-height:100vh;height:100vh;display:flex;align-items:flex-end;justify-content:flex-end}.hero-section:has(.hero-video-wrapper){background-image:none!important;background:var(--primary-black);min-height:0;height:auto;aspect-ratio:16 / 9;width:100%;max-width:100vw}.hero-section:has(.hero-video-wrapper) .hero-video-wrapper{position:absolute;inset:0;width:100%;height:100%}.hero-video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}@media (min-width: 769px){#hero.hero-section{padding-top:0!important}#hero.hero-section:has(.hero-video-wrapper){min-height:100vh!important;height:100vh!important;aspect-ratio:unset;width:100vw;max-width:100%}#hero .hero-video-wrapper{top:0!important;height:100%!important;width:100%}#hero .hero-video-wrapper video{object-fit:cover}#hero .hero-buttons{bottom:60px;z-index:20}}.hero-video-wrapper video{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center;display:block}.hero-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#00000080,#000000b3);z-index:1}.hero-section .container{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;min-height:100vh;padding:20px 24px 60px;width:100%}.hero-section .row{margin-top:auto;width:100%}.hero-content{margin-top:auto;padding-bottom:0;width:100%}@media (max-width: 768px){.hero-section{align-items:flex-end!important;padding:64px 0 0;background-size:cover;background-position:70% center;background-attachment:scroll;min-height:100vh;height:100vh;justify-content:flex-end;display:flex;overflow:hidden}#hero.hero-section:has(.hero-video-wrapper){height:calc(64px + 56.25vw)!important;min-height:0!important;aspect-ratio:unset}#hero .hero-video-wrapper{top:64px;left:0;right:0;width:100%;height:calc(100% - 64px)}#hero .hero-video-wrapper video{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center}.hero-video-overlay{background:linear-gradient(to bottom,#0006,#0009,#000c)}.hero-section .container{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100vh;padding:20px 16px 40px;width:100%}.hero-section .row{margin-top:auto;width:100%}.hero-content{margin-top:auto;padding-bottom:0;width:100%}}@media (max-width: 576px){.hero-section{align-items:flex-end!important;padding:64px 0 0;background-size:cover;background-position:70% center;background-attachment:scroll;min-height:100vh;height:100vh;justify-content:flex-end;display:flex;overflow:hidden}#hero.hero-section:has(.hero-video-wrapper){height:calc(64px + 56.25vw)!important;min-height:0!important}#hero .hero-video-wrapper{top:64px;left:0;right:0;width:100%;height:calc(100% - 64px)}#hero .hero-video-wrapper video{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center}.hero-section .container{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100vh;padding:15px 16px 30px;width:100%}.hero-section .row{margin-top:auto;width:100%}.hero-content{margin-top:auto;padding-bottom:0;width:100%}}@keyframes BackgroundGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-video-background{display:none}.hero-section:before{content:"";position:absolute;inset:0;background:#0006;z-index:1;pointer-events:none}.hero-section:has(.hero-video-wrapper video):before{display:none}.hero-content{position:relative;z-index:3}.hero-title-text{text-shadow:0 4px 20px rgba(0,0,0,.8),0 2px 10px rgba(0,0,0,.6)}.hero-subtitle{text-shadow:0 2px 10px rgba(0,0,0,.7),0 1px 5px rgba(0,0,0,.5)}.hero-buttons .btn{box-shadow:0 4px 15px #0006;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.hero-buttons .btn-primary{background:#fffffff2;color:var(--primary-black);border-color:#fff}.hero-buttons .btn-primary:hover{background:#fff;color:var(--primary-black);box-shadow:0 6px 20px #fff6}.hero-buttons .btn-outline-light{background:#ffffff1a;border-color:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-buttons .btn-outline-light:hover{background:#fff3;border-color:#ffffff80}.hero-intro-section{padding:80px 0 60px;background:var(--primary-black);position:relative}.hero-intro-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.hero-intro-title{margin:0 0 2rem;font-weight:800;line-height:1.2;color:var(--primary-white)}.hero-intro-title .hero-title-line-1{display:block;font-size:clamp(2.25rem,6vw,4rem);font-weight:900;letter-spacing:.05em;margin-bottom:.5rem;color:#fffffff2}.hero-intro-title .hero-title-line-2{display:block;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;letter-spacing:.02em;color:var(--primary-white)}.hero-intro-text{font-size:clamp(1rem,2vw,1.25rem);line-height:1.8;color:#ffffffd9;margin:0;font-weight:400;letter-spacing:.01em}.hero-intro-buttons{margin-top:2rem}.hero-intro-buttons .btn-outline-light{background:#ffffff1a;border-color:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--primary-white)}.hero-intro-buttons .btn-outline-light:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 6px 20px #fff3}@media (max-width: 768px){.hero-intro-section{padding:40px 0}.hero-intro-text{font-size:1rem;line-height:1.7}}.hero-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.hero-buttons.justify-content-end{justify-content:flex-end}#hero{position:relative}#hero .hero-buttons.hero-buttons-corner,#hero .hero-buttons{position:absolute;right:24px;bottom:60px;z-index:10;margin-top:0!important;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem;justify-content:flex-end;align-items:flex-end}#hero .hero-buttons-row.hero-buttons-actions{display:flex;flex-direction:row;gap:.75rem;align-items:center}#hero .hero-mute-btn{padding:.35rem .6rem;font-size:.875rem}@media (max-width: 768px){#hero .hero-buttons{right:16px;bottom:0!important;top:auto!important;padding-bottom:12px}#hero .hero-mute-btn{padding:.3rem .55rem!important;font-size:.8125rem!important}#hero .hero-buttons .btn,#hero .hero-buttons .btn.btn-lg{padding:.35rem .9rem!important;font-size:.8125rem!important;min-height:auto!important}}@media (max-width: 576px){#hero .hero-buttons{right:12px;bottom:0!important;top:auto!important;padding-bottom:12px}#hero .hero-mute-btn{padding:.28rem .5rem!important;font-size:.75rem!important}#hero .hero-buttons .btn,#hero .hero-buttons .btn.btn-lg{padding:.3rem .75rem!important;font-size:.75rem!important;min-height:auto!important}}.hero-buttons .btn{margin-bottom:0!important;margin-right:0!important}@media (max-width: 991px){#hero .hero-buttons{flex-direction:column!important;align-items:flex-end!important;gap:.5rem}}@media (max-width: 768px){#hero .hero-buttons{flex-direction:column!important;align-items:flex-end!important;gap:.5rem}}@media (max-width: 576px){#hero .hero-buttons{flex-direction:column!important;align-items:flex-end!important;gap:.5rem}}.networking-animation{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.network-node{position:absolute;width:16px;height:16px;background:var(--primary-white);border-radius:50%;box-shadow:0 0 30px #fff,0 0 60px #fff9;animation:nodeGlow 3s ease-in-out infinite;z-index:2}@keyframes nodeGlow{0%,to{transform:scale(1);opacity:.9;box-shadow:0 0 25px #fffc,0 0 50px #fff6}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 40px #fff,0 0 80px #fff9}}.connection-path{position:absolute;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 20%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.5) 80%,transparent 100%);transform-origin:left center;animation:connectionFlow 4s ease-in-out infinite;z-index:1}@keyframes connectionFlow{0%,to{opacity:.4;transform:scaleX(1)}50%{opacity:.9;transform:scaleX(1.05)}}.data-packet{position:absolute;width:10px;height:10px;background:var(--primary-white);border-radius:50%;box-shadow:0 0 15px #fff;animation:packetTravel 5s linear infinite;z-index:3}@keyframes packetTravel{0%{transform:translate(0) scale(0);opacity:0}10%{opacity:1;transform:scale(1)}90%{opacity:1}to{transform:translate(var(--packet-x, 300px),var(--packet-y, 300px)) scale(0);opacity:0}}.growth-ring{position:absolute;border:3px solid rgba(255,255,255,.6);border-radius:50%;animation:growExpand 4s ease-out infinite;z-index:1}@keyframes growExpand{0%{transform:scale(0);opacity:1;border-width:3px}50%{opacity:.6}to{transform:scale(5);opacity:0;border-width:1px}}.network-hub{position:absolute;width:80px;height:80px;border:3px solid rgba(255,255,255,.6);border-radius:50%;animation:hubPulse 3s ease-in-out infinite;z-index:2}@keyframes hubPulse{0%,to{transform:scale(1);opacity:.6;box-shadow:0 0 #fff6}50%{transform:scale(1.2);opacity:.9;box-shadow:0 0 0 30px #fff0}}.hub-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:var(--primary-white);border-radius:50%;box-shadow:0 0 20px #fff;animation:coreRotate 2s linear infinite}@keyframes coreRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.info-stream{position:absolute;width:3px;height:100px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.8) 50%,transparent 100%);animation:streamFlow 3s linear infinite;z-index:2}@keyframes streamFlow{0%{transform:translateY(-100px);opacity:0}50%{opacity:1}to{transform:translateY(100vh);opacity:0}}.growth-path{position:absolute;width:2px;background:linear-gradient(180deg,#ffffff4d,#fffc,#ffffff4d);animation:pathGrow 6s ease-in-out infinite;z-index:1}@keyframes pathGrow{0%{height:0;opacity:0}50%{height:200px;opacity:1}to{height:0;opacity:0}}.network-grid-bg{position:absolute;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px;animation:gridFade 5s ease-in-out infinite;opacity:.3}@keyframes gridFade{0%,to{opacity:.3}50%{opacity:.5}}.hero-title-text{position:relative;display:block;margin-bottom:1.5rem;width:100%;text-align:left;color:silver;font-weight:900;font-size:clamp(1.5rem,6vw,3rem);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:-.02em;-webkit-user-select:none;user-select:none}.hero-title-text .hero-title-line-1{font-size:1.2em;line-height:1.2}.hero-title-text .hero-title-line-2{font-size:1em;line-height:1.2}@media (max-width: 768px){.hero-title-text{font-size:clamp(1.25rem,5vw,2rem)!important;margin-bottom:1rem}.hero-subtitle{font-size:clamp(.875rem,3.5vw,1rem)!important;margin-bottom:1.5rem}}.hero-subtitle{font-size:clamp(.9375rem,2vw,1.25rem);color:#ffffffe6;margin-bottom:2rem;max-width:800px;margin-left:0;margin-right:auto;text-align:left;line-height:1.6;font-weight:400}.section{padding:100px 0;position:relative;overflow:visible}#how-it-works{overflow:visible!important;padding-top:120px}#how-it-works .container{overflow:visible!important}#how-it-works .row.g-4{margin-top:2rem;overflow:visible!important}#how-it-works .row.g-4>[class*=col-]{overflow:visible!important}#how-it-works .card{padding-top:3rem!important;overflow:visible!important;margin-top:1rem}#how-it-works .card .badge{top:-15px;z-index:10}.section-title{font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;color:var(--primary-white);margin-bottom:1rem;text-align:center;position:relative;padding-bottom:1.5rem}.section-title-left{text-align:left}.section-title-left:after{left:0;transform:translate(0)}.section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:3px;background:var(--metallic-gradient)}.section-subtitle{font-size:clamp(1.125rem,2vw,1.35rem);font-weight:500;color:#ffffffd9;text-align:center;max-width:700px;margin:0 auto 3rem;line-height:1.5}.section-subtitle-left{text-align:left;margin-left:0;margin-right:auto;max-width:100%}.card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden;height:100%}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--metallic-gradient);transform:scaleX(0);transition:transform .4s ease}.card:hover:before{transform:scaleX(1)}.card:hover{transform:translateY(-10px) scale(1.02);border-color:#ffffff4d;box-shadow:0 20px 60px #ffffff26}.card-title{font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:700;color:var(--primary-white);margin-bottom:.75rem}.card-text{font-size:.9375rem;color:var(--accent-gray);line-height:1.7}.section .card .card-body,.section .card-text,.section>.container p:not(.section-subtitle){font-size:.9375rem}.section .card .card-title{font-size:1.125rem}.nfc-interaction-image-wrapper{position:relative;margin:2rem 0;max-width:100%;display:flex;justify-content:flex-end;align-items:center}.nfc-interaction-image{width:100%;max-width:700px;height:auto;border-radius:20px;box-shadow:0 20px 60px #ffffff1a;transition:all .4s cubic-bezier(.4,0,.2,1);object-fit:contain;display:block;margin:0}.nfc-interaction-image:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 30px 80px #ffffff26}.product-carousel-wrapper,.product-image-wrapper{position:relative;margin:2rem 0;max-width:100%}.product-image-wrapper{max-width:600px;margin-left:auto;margin-right:auto;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #ffffff1a;background:#ffffff0d}.product-image-wrapper .product-image{width:100%;height:auto;display:block;object-fit:cover}@media (max-width: 991px){#metal-business-card .row.align-items-center{display:flex;flex-wrap:wrap}#metal-business-card .metal-content-column,#metal-business-card .metal-content-column .product-info{display:contents}#metal-business-card .metal-mobile-heading{order:1;width:100%}#metal-business-card .metal-image-column{order:2;width:100%}#metal-business-card .metal-mobile-text{order:3;width:100%}}@media (max-width: 991px){#pvc-card .row.align-items-center{display:flex;flex-wrap:wrap}#pvc-card .pvc-content-column,#pvc-card .pvc-content-column .product-info{display:contents}#pvc-card .pvc-mobile-heading{order:1;width:100%}#pvc-card .pvc-image-column{order:2;width:100%}#pvc-card .pvc-mobile-text{order:3;width:100%}}.product-badge{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:4px 10px;border-radius:50px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:10;box-shadow:0 2px 10px #f59e0b66;animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{transform:scale(1);box-shadow:0 4px 15px #f59e0b66}50%{transform:scale(1.05);box-shadow:0 6px 20px #f59e0b99}}.product-carousel{position:relative;width:100%;max-width:600px;margin:0 auto;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #ffffff1a;background:#ffffff0d}.carousel-slide{display:none;width:100%;height:500px;position:relative}.carousel-slide.active{display:block;animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.product-image{width:100%;height:100%;object-fit:cover;display:block}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#0009;border:1px solid rgba(255,255,255,.2);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:5;font-size:1.25rem}.carousel-btn:hover{background:#000c;border-color:#fff6;transform:translateY(-50%) scale(1.1)}.carousel-prev{left:20px}.carousel-next{right:20px}.carousel-indicators{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:5}.indicator{width:10px;height:10px;border-radius:50%;background:#fff6;cursor:pointer;transition:all .3s ease}.indicator.active{background:#fff;width:30px;border-radius:5px}.product-info{padding:1rem 0}.product-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.2}.product-description{font-size:clamp(1rem,2vw,1.125rem);color:#ffffffd9;line-height:1.8;margin-bottom:1.5rem}.product-features{font-size:clamp(.9375rem,1.5vw,1rem);color:#ffffffb3;margin-bottom:2rem;line-height:1.8}.product-price{display:flex;align-items:baseline;gap:12px;margin-bottom:2rem}.price-label{font-size:1rem;color:#fff9;font-weight:500}.price-amount{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;color:#fff;background:linear-gradient(135deg,#fff,silver);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 991px){.product-carousel{max-width:100%}.carousel-slide{height:400px}.product-info{text-align:center;margin-top:2rem}.product-price{justify-content:center}}@media (max-width: 768px){.product-badge{top:10px;right:10px;padding:4px 10px;font-size:.65rem}.carousel-slide{height:350px}.carousel-btn{width:40px;height:40px;font-size:1rem}.carousel-prev{left:10px}.carousel-next{right:10px}}.wallet-badge{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,#007aff33,#007aff1a);border:1px solid rgba(0,122,255,.3);border-radius:50px;color:#007aff;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.wallet-content{padding:1rem 0}.wallet-features{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.wallet-feature-item{display:flex;align-items:center;font-size:1rem;color:#ffffffe6;line-height:1.6}.wallet-feature-item i{font-size:1.125rem;flex-shrink:0}.customize-badge{display:inline-block;width:fit-content;padding:8px 20px;background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:1px solid rgba(34,197,94,.3);border-radius:50px;color:#22c55e;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.customize-content{padding:1rem 0}.customize-features{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.customize-feature-item{display:flex;align-items:center;font-size:1rem;color:#ffffffe6;line-height:1.6}.customize-feature-item i{font-size:1.125rem;flex-shrink:0}.customize-icon-wrapper{width:140px;height:140px;margin:0 auto;background:linear-gradient(135deg,#22c55e26,#22c55e0d);border:1px solid rgba(34,197,94,.25);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;font-size:2.5rem;color:#22c55e}.customize-icon-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fffc}.customize-image-wrapper{width:100%;max-width:420px;margin:0 auto}.customize-image{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 60px #0006;display:block}@media (max-width: 991px){#customize-profile .row.align-items-center{display:flex;flex-wrap:wrap}#customize-profile .customize-content-column,#customize-profile .customize-content-column .customize-content{display:contents}#customize-profile .customize-mobile-heading{order:1;width:100%}#customize-profile .customize-visual-column{order:2;width:100%}#customize-profile .customize-image-wrapper{max-width:100%}#customize-profile .customize-mobile-text{order:3;width:100%}}@media (max-width: 991px){#insights .row.align-items-center{display:flex;flex-wrap:wrap}#insights .insights-content-column,#insights .insights-content-column .insights-content{display:contents}#insights .insights-mobile-heading{order:1;width:100%}#insights .insights-visual-column{order:2;width:100%}#insights .insights-mobile-text{order:3;width:100%}}@media (max-width: 991px){#apple-wallet .row.align-items-center{display:flex;flex-wrap:wrap}#apple-wallet .wallet-content-column,#apple-wallet .wallet-content-column .wallet-content{display:contents}#apple-wallet .wallet-mobile-heading{order:1;width:100%}#apple-wallet .wallet-visual-column{order:2;width:100%}#apple-wallet .wallet-mobile-text{order:3;width:100%}}@media (max-width: 991px){#ai-powered .row.align-items-center{display:flex;flex-wrap:wrap}#ai-powered .ai-content-column,#ai-powered .ai-content-column .ai-content-wrapper{display:contents}#ai-powered .ai-mobile-heading{order:1;width:100%}#ai-powered .ai-visual-column{order:2;width:100%}#ai-powered .ai-mobile-text{order:3;width:100%}}@media (max-width: 991px){#crm-integration .row.align-items-center{display:flex;flex-wrap:wrap}#crm-integration .crm-content-column,#crm-integration .crm-content-column .crm-content{display:contents}#crm-integration .crm-mobile-heading{order:1;width:100%}#crm-integration .crm-visual-column{order:2;width:100%}#crm-integration .crm-mobile-text{order:3;width:100%}}@media (max-width: 991px){#why-ngc .row.align-items-center.mb-5{display:flex;flex-wrap:wrap}#why-ngc .why-ngc-content-column,#why-ngc .why-ngc-content-column .why-ngc-content{display:contents}#why-ngc .why-ngc-mobile-heading{order:1;width:100%}#why-ngc .why-ngc-visual-column{order:2;width:100%}#why-ngc .why-ngc-mobile-text{order:3;width:100%}}@media (max-width: 767px){#customize-profile .customize-badge,#insights .insights-badge,#apple-wallet .wallet-badge,#ai-powered .ai-badge,#crm-integration .crm-badge-header,#why-ngc .why-ngc-badge,#how-it-works .how-it-works-badge,#comparison .comparison-badge,#faq .faq-badge,#faq .ai-assistant-badge{display:block;width:fit-content;margin-left:auto;margin-right:auto;text-align:center}}.wallet-visual{display:flex;flex-direction:column;align-items:center;justify-content:center}.wallet-image-wrapper{width:100%;max-width:420px;margin:0 auto}.wallet-image{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 60px #00000080;display:block}.wallet-mockup{perspective:1000px;width:100%;max-width:400px}.wallet-card-preview{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1);transform:rotateY(-5deg) rotateX(2deg);transition:transform .3s ease}.wallet-card-preview:hover{transform:rotateY(0) rotateX(0)}.wallet-card-header{background:#007aff1a;padding:16px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.1)}.wallet-card-header i{font-size:1.5rem;color:#007aff}.wallet-card-header span{color:#fff;font-weight:600;font-size:.9375rem}.wallet-card-body{padding:30px 20px;display:flex;align-items:center;gap:20px}.wallet-card-icon{width:80px;height:80px;background:linear-gradient(135deg,#007aff33,#007aff1a);border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,122,255,.3)}.wallet-card-icon i{font-size:2.5rem;color:#007aff}.wallet-card-info{flex:1}.wallet-card-info h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:8px}.wallet-card-info p{color:#ffffffb3;font-size:1rem;margin-bottom:4px}.wallet-card-company{color:#ffffff80!important;font-size:.875rem!important}.wallet-card-footer{background:#007aff0d;padding:16px 20px;display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid rgba(255,255,255,.1)}.wallet-card-footer i{font-size:1.25rem;color:#007aff}.wallet-card-footer span{color:#fffc;font-weight:500;font-size:.9375rem}.wallet-note{font-size:.875rem;color:#fff9;margin-top:1rem}@media (max-width: 991px){.wallet-content{text-align:center}.wallet-features{align-items:flex-start}.wallet-image-wrapper,.wallet-mockup{max-width:100%}}@media (max-width: 768px){.wallet-image-wrapper{max-width:100%}.wallet-image{border-radius:12px}.wallet-card-preview{transform:none}.wallet-card-body{padding:20px 15px}.wallet-card-icon{width:60px;height:60px}.wallet-card-icon i{font-size:2rem}.wallet-card-info h3{font-size:1.25rem}}.crm-badge-header{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,#3b82f633,#3b82f61a);border:1px solid rgba(59,130,246,.3);border-radius:50px;color:#3b82f6;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.crm-content{padding:1rem 0}.crm-features{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.crm-feature-item{display:flex;align-items:center;font-size:1rem;color:#ffffffe6;line-height:1.6}.crm-feature-item i{font-size:1.125rem;flex-shrink:0}.crm-visual{display:flex;align-items:center;justify-content:center;padding:2rem 0}.crm-icon-wrapper{position:relative;width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center;gap:2rem}.crm-main-icon{width:200px;height:200px;background:linear-gradient(135deg,#3b82f633,#3b82f61a);border-radius:24px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(59,130,246,.3);box-shadow:0 20px 60px #3b82f633}.crm-main-icon i{font-size:5rem;color:#3b82f6}.crm-integration-badges{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%}.crm-badge{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:12px 20px;display:flex;align-items:center;gap:8px;color:#ffffffe6;font-size:.9375rem;font-weight:500;transition:all .3s ease}.crm-badge:hover{background:#3b82f633;border-color:#3b82f680;transform:translateY(-2px)}.crm-badge i{font-size:1.25rem;color:#3b82f6}@media (max-width: 991px){.crm-content{text-align:center}.crm-features{align-items:flex-start}.crm-main-icon{width:150px;height:150px}.crm-main-icon i{font-size:4rem}}@media (max-width: 768px){.crm-main-icon{width:120px;height:120px}.crm-main-icon i{font-size:3rem}.crm-badge{padding:10px 16px;font-size:.875rem}}.insights-badge{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);border:1px solid rgba(139,92,246,.3);border-radius:50px;color:#8b5cf6;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.insights-content{padding:1rem 0}.insights-explanation{background:#8b5cf60d;border-left:3px solid rgba(139,92,246,.5);padding:1.5rem;border-radius:8px;margin-bottom:1.5rem}.insights-features-list{list-style:none;padding:0;margin:0}.insights-features-list li{padding:.5rem 0;font-size:.9375rem;display:flex;align-items:center}.insights-features-list li i{font-size:1rem;flex-shrink:0}.insights-visual{display:flex;align-items:center;justify-content:center;padding:2rem 0}.insights-mockup{width:100%;max-width:500px;perspective:1000px}.insights-card{background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);border:1px solid rgba(139,92,246,.3);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #8b5cf633;transform:rotateY(-5deg) rotateX(5deg);transition:transform .3s ease}.insights-card:hover{transform:rotateY(0) rotateX(0)}.insights-card-header{background:#8b5cf633;padding:16px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(139,92,246,.3)}.insights-card-header i{font-size:1.5rem;color:#8b5cf6}.insights-card-header span{color:#fff;font-weight:600;font-size:1rem}.insights-card-body{padding:24px 20px}.insight-stat{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.insight-stat:last-child{border-bottom:none}.insight-stat-icon{width:50px;height:50px;background:#8b5cf633;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.insight-stat-icon i{font-size:1.5rem;color:#8b5cf6}.insight-stat-info{flex:1}.insight-stat-value{color:#fff;font-size:1.75rem;font-weight:700;line-height:1.2}.insight-stat-label{color:#ffffffb3;font-size:.875rem;margin-top:4px}.insights-chart-preview{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.chart-container{display:flex;gap:12px;height:140px}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:8px;font-size:.75rem;color:#ffffff80;min-width:24px}.chart-content-wrapper{flex:1;position:relative;display:flex;flex-direction:column}.chart-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between}.grid-line{width:100%;height:1px;background:#ffffff1a}.chart-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;height:100%;position:relative;z-index:1;padding-bottom:20px}.chart-bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.chart-bar{width:100%;background:linear-gradient(180deg,#8b5cf6,#3b82f6);border-radius:4px 4px 0 0;min-height:8px;animation:chartGrow 1s ease-out;position:relative;transition:all .3s ease;cursor:pointer}.chart-bar:hover{opacity:.8;transform:scaleY(1.05)}.chart-bar:after{content:attr(data-value);position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:.7rem;color:#fffc;font-weight:600;opacity:0;transition:opacity .3s ease}.chart-bar:hover:after{opacity:1}.bar-label{font-size:.7rem;color:#fff9;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}@keyframes chartGrow{0%{height:0}}.chart-label{text-align:center;font-size:.875rem;color:#fff9;margin:12px 0 0;font-weight:500}@media (max-width: 991px){.insights-content{text-align:center}.insights-explanation{text-align:left}.insights-mockup{max-width:100%}.insights-card{transform:none}}@media (max-width: 768px){.insight-stat{padding:12px 0}.insight-stat-value{font-size:1.5rem}.chart-bars{height:100px}}.why-ngc-badge{display:inline-block;width:fit-content;padding:8px 20px;background:linear-gradient(135deg,#ffc10733,#ffc1071a);border:1px solid rgba(255,193,7,.3);border-radius:50px;color:#ffc107;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.why-ngc-content{padding:1rem 0}.why-ngc-features{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.why-ngc-feature-item{display:flex;align-items:center;font-size:1rem;color:#ffffffe6;line-height:1.6}.why-ngc-feature-item i{font-size:1.125rem;flex-shrink:0}.how-it-works-badge{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,#19875433,#1987541a);border:1px solid rgba(25,135,84,.3);border-radius:50px;color:#19a085;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.comparison-badge{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,#dc354533,#19875433);border:1px solid rgba(220,53,69,.3);border-radius:50px;color:#dc3545;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.faq-badge{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,#0d6efd33,#0d6efd1a);border:1px solid rgba(13,110,253,.3);border-radius:50px;color:#0d6efd;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.ai-assistant-badge{display:inline-flex;align-items:center;padding:8px 20px;background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);border:1px solid rgba(139,92,246,.3);border-radius:50px;color:#8b5cf6;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.ai-assistant-badge .bi,.ai-assistant-badge .fa-solid{display:inline-block;font-size:1.125em;vertical-align:middle}@media (max-width: 768px){.nfc-interaction-image{max-width:100%;border-radius:15px}.nfc-interaction-image-wrapper,.realtime-image-wrapper{justify-content:center;margin:1.5rem 0}.realtime-image{max-width:100%;border-radius:15px}.section-title-left{text-align:center}.section-title-left:after{left:50%;transform:translate(-50%)}.section-subtitle-left{text-align:center;margin-left:auto;margin-right:auto}.row.align-items-center .col-lg-6{margin-bottom:2rem}}.nfc-card-animation{position:relative;width:200px;height:120px;margin:2rem auto;perspective:1000px}.nfc-card{width:100%;height:100%;background:var(--metallic-gradient);border-radius:15px;position:relative;transform-style:preserve-3d;animation:cardFloat 3s ease-in-out infinite;box-shadow:0 20px 60px #fff3}@keyframes cardFloat{0%,to{transform:translateY(0) rotateY(0)}50%{transform:translateY(-20px) rotateY(5deg)}}.nfc-card:before{content:"";position:absolute;inset:10px;border:2px solid rgba(0,0,0,.1);border-radius:10px}.nfc-tap-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border:3px solid var(--primary-white);border-radius:50%;animation:tapPulse 2s ease-in-out infinite}@keyframes tapPulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.7}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.nfc-waves{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px}.nfc-wave{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:2px solid rgba(255,255,255,.5);border-radius:50%;animation:waveExpand 2s ease-out infinite}.nfc-wave:nth-child(2){animation-delay:.5s}.nfc-wave:nth-child(3){animation-delay:1s}@keyframes waveExpand{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.how-it-works-header{position:relative;width:100%;min-height:500px;margin:2rem 0 4rem;background-image:url(/assets/images/zoomed-in-stainlesss-reel.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.how-it-works-header:before{content:"";position:absolute;inset:0;background:#00000080;z-index:1}.how-it-works-header-content{position:relative;z-index:2;text-align:center;padding:3rem 2rem;width:100%;max-width:800px}.how-it-works-header-content .section-title{color:var(--primary-white);text-shadow:0 4px 20px rgba(0,0,0,.8)}.how-it-works-header-content .section-subtitle{color:#fffffff2;text-shadow:0 2px 10px rgba(0,0,0,.8)}.how-it-works-header-content .text-white{text-shadow:0 2px 10px rgba(0,0,0,.8)}.card-stack-simple{position:relative;width:500px;max-width:100%;height:auto;margin:2rem auto;display:flex;justify-content:center;align-items:center}.stacked-card-image-simple{width:100%;max-width:500px;height:auto;object-fit:cover;border-radius:0;box-shadow:0 10px 30px #0000004d}.feature-card{opacity:0;transform:translateY(50px) scale(.9);transition:all .8s cubic-bezier(.4,0,.2,1)}.feature-card.animate{opacity:1;transform:translateY(0) scale(1)}.feature-icon{width:100px;height:100px;margin:0 auto 1.5rem;background:var(--shiny-gradient);border-radius:25px;display:flex;align-items:center;justify-content:center;font-size:3rem;border:2px solid rgba(255,255,255,.2);transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:iconPulse 3s ease-in-out infinite}@keyframes iconPulse{0%,to{box-shadow:0 0 20px #ffffff1a;transform:scale(1)}50%{box-shadow:0 0 40px #ffffff4d;transform:scale(1.05)}}.feature-icon:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);transform:rotate(45deg);transition:all .8s ease}.feature-card:hover .feature-icon:before{animation:shine 1.5s ease-in-out}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.feature-card:hover .feature-icon{transform:rotate(10deg) scale(1.15);box-shadow:0 20px 60px #fff6;animation:none}.feature-card:hover{transform:translateY(-15px) scale(1.03)}.fullscreen-video-section{position:relative;width:100vw;height:100vh;overflow:hidden;margin:0;padding:0;background:var(--primary-black);background-image:url(/assets/images/explore.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.fullscreen-video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:scale(1.1);transition:all 1.2s cubic-bezier(.4,0,.2,1)}.fullscreen-video-wrapper.animate{opacity:1;transform:scale(1)}.fullscreen-video-wrapper video{width:100%;height:100%;object-fit:cover;display:none}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:1;pointer-events:none}.video-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:4rem 2rem;z-index:2;opacity:0;transition:all 1s ease .5s}.video-content-top{display:flex;flex-direction:column;align-items:center;width:100%}.video-content-bottom{display:flex;justify-content:center;align-items:center;width:100%;padding-bottom:2rem}.fullscreen-video-wrapper.animate .video-content{opacity:1}.video-content-top h2{font-family:Manrope,sans-serif;font-size:clamp(2rem,5vw,4rem);font-weight:800;color:var(--primary-white);margin-bottom:1.5rem;text-align:center;text-shadow:0 4px 20px rgba(0,0,0,.5);width:100%;margin-top:2rem}.video-content-top p{font-size:clamp(1rem,2vw,1.25rem);color:var(--primary-white);max-width:700px;margin:0 auto;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.5)}.video-content-bottom .btn{margin-top:2rem;box-shadow:0 4px 20px #0000004d;background:#ffffff1a!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);color:var(--primary-white)!important;padding:.4rem 1.125rem;font-size:.9rem;font-weight:500;min-width:120px;transition:all .3s ease}.video-content-bottom .btn:hover{background:#fff3!important;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 6px 30px #0006;color:var(--primary-white)!important}.video-content-bottom .btn:active{transform:translateY(0)}.step-number{width:60px;height:60px;background:var(--metallic-gradient);color:var(--primary-black);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;margin:0 auto 1.5rem;position:relative;overflow:hidden}.step-number:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(0,0,0,.1),transparent);transform:rotate(45deg);animation:rotate 3s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.comparison-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:2rem;transition:all .4s ease}.comparison-card:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-5px)}.comparison-list{list-style:none;padding:0}.comparison-list li{color:var(--accent-gray);position:relative;padding:.75rem 0 .75rem 2rem}.comparison-list li:before{content:"\e2\153\201c";position:absolute;left:0;color:var(--primary-white);font-weight:700}.testimonial-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;text-align:center;position:relative;overflow:hidden}.testimonial-card:before{content:'"';position:absolute;top:-20px;left:20px;font-size:8rem;color:#ffffff0d;font-family:serif}.testimonial-avatar{width:80px;height:80px;border-radius:50%;background:var(--shiny-gradient);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;font-weight:700;border:2px solid rgba(255,255,255,.2)}.accordion-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);margin-bottom:1rem;border-radius:10px!important;overflow:hidden}.accordion-button{background:transparent;color:var(--primary-white);font-weight:600;border:none;padding:1.5rem}.accordion-button:not(.collapsed){background:#ffffff0d;color:var(--primary-white);box-shadow:none}.accordion-button:focus{box-shadow:none;border-color:#fff3}.accordion-body{color:var(--accent-gray);padding:1.5rem}.stat-card{text-align:center;padding:2rem}.cta-section .row.g-4 .col-md-4{display:flex;justify-content:center}.stat-card .card{width:auto;min-width:fit-content}.stat-number{font-family:Manrope,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:var(--primary-white);margin-bottom:.5rem;display:block;white-space:nowrap;overflow:visible}.stat-label{color:var(--accent-gray);font-size:1rem;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.cta-section{padding:120px 0;background:linear-gradient(135deg,var(--secondary-black) 0%,var(--primary-black) 100%);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.05) 0%,transparent 70%);pointer-events:none}.footer{background:var(--primary-black);border-top:1px solid rgba(255,255,255,.08);padding:80px 0 40px;position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.footer-title{font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;color:var(--primary-white);margin-bottom:1.25rem;letter-spacing:.02em;text-transform:none}.footer-link{color:#fff9;text-decoration:none;display:block;padding:.5rem 0;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;font-size:.9375rem;letter-spacing:-.01em}.footer-link:hover{color:var(--primary-white);transform:translate(4px)}.footer-link i{transition:transform .2s ease;font-size:.875rem}.footer-link:hover i{transform:translate(2px)}.social-links{display:flex;gap:1rem;margin-top:1.5rem}.social-link{width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ffffffb3;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);font-size:1.125rem}.social-link:hover{background:#ffffff1a;border-color:#fff3;color:var(--primary-white);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:2.5rem;margin-top:4rem;text-align:center;color:#ffffff80;font-size:.875rem;letter-spacing:-.01em}.reveal{opacity:0;transform:translateY(80px);transition:all .4s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-up{opacity:0;transform:translateY(100px) scale(.95);transition:all .4s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal-up.visible{opacity:1;transform:translateY(0) scale(1)}.reveal-left{opacity:0;transform:translate(-120px) rotateY(10deg);transition:all 1.2s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal-left.visible{opacity:1;transform:translate(0) rotateY(0)}.reveal-right{opacity:0;transform:translate(120px) rotateY(-10deg);transition:all 1.2s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal-right.visible{opacity:1;transform:translate(0) rotateY(0)}.reveal-scale{opacity:0;transform:scale(.8) translateY(50px);transition:all 1.4s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal-scale.visible{opacity:1;transform:scale(1) translateY(0)}.text-reveal{overflow:hidden}.text-reveal span{display:inline-block;opacity:0;transform:translateY(100%);transition:all .8s cubic-bezier(.16,1,.3,1);margin-right:.25em}.text-reveal.visible span{opacity:1;transform:translateY(0)}.text-reveal span:last-child{margin-right:0}.stagger-item{opacity:0;transform:translateY(60px) scale(.9);transition:all .8s cubic-bezier(.16,1,.3,1)}.stagger-item.visible{opacity:1;transform:translateY(0) scale(1)}#how-it-works .stagger-item,#how-it-works .stagger-item .card{overflow:visible}.parallax-slow,.parallax-medium,.parallax-fast{transition:transform .1s ease-out;will-change:transform}.section{position:relative;overflow:visible}#why-ngc{overflow:visible!important;padding-bottom:60px!important}#why-ngc .container{position:relative;z-index:1}#why-ngc .text-center{position:relative;z-index:10}.section:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:scaleX(0);transition:transform 1.5s cubic-bezier(.16,1,.3,1)}.section.visible:before{transform:scaleX(1)}html{scroll-behavior:auto}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.loading{overflow:hidden}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--primary-black);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .8s cubic-bezier(.16,1,.3,1)}.loading-screen.hidden{opacity:0;pointer-events:none}.loading-screen .spinner-border{border-width:3px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card{transition:all .6s cubic-bezier(.16,1,.3,1);will-change:transform}.card:hover{transform:translateY(-15px) scale(1.02)}.btn{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.btn>*{position:relative;z-index:1}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s;pointer-events:none;z-index:0}.btn:hover:before{width:300px;height:300px}.btn-primary:before{background:#0000001a}.media-reveal{opacity:0;transform:scale(1.1);transition:all 1.4s cubic-bezier(.16,1,.3,1);filter:blur(10px)}.media-reveal.visible{opacity:1;transform:scale(1);filter:blur(0)}@media (max-width: 991px){.hero-section{padding:0;min-height:100vh;height:100vh;background-attachment:scroll;background-size:cover;background-position:70% center;align-items:flex-end;overflow:hidden}.hero-section .container{justify-content:flex-end;height:100vh;padding-bottom:40px}.hero-content{margin-top:auto}.hero-title-text{font-size:clamp(1rem,4.5vw,2rem)!important;margin-bottom:.75rem}.hero-subtitle{font-size:clamp(.8125rem,2.5vw,1rem)!important;margin-bottom:1rem}.section{padding:60px 0}.navbar{padding:.75rem 0}.navbar-nav .nav-link{padding:.5rem .75rem!important;font-size:.875rem}.btn-lg{padding:.4rem 1rem!important;font-size:.875rem!important;min-height:auto}.hero-content .btn-lg,.hero-content .btn{padding:.4rem .75rem!important;font-size:.75rem!important;min-height:32px}.hero-content .btn i{font-size:.8125rem!important}.how-it-works-header{min-height:400px;margin:1.5rem 0 3rem}.how-it-works-header-content{padding:2rem 1.5rem}#how-it-works{padding-top:100px;overflow:visible!important}#how-it-works .card{padding-top:2.5rem!important}#how-it-works .card .badge{top:-12px}.card-stack-simple{width:100%;max-width:100%;height:auto}.stacked-card-image-simple{width:100%;max-width:100%}.fullscreen-video-section{height:70vh;min-height:500px}.video-content{padding:2rem 1rem}.video-content-top h2{font-size:clamp(1.5rem,6vw,2.5rem);margin-top:1rem}.video-content-top p{font-size:clamp(.875rem,3vw,1.1rem);max-width:100%}.video-content-bottom{padding-bottom:1.5rem}.cta-section{padding:60px 0}.stat-card{padding:1.5rem}.stat-number{font-size:clamp(2rem,8vw,3rem)}.stat-label{font-size:.875rem}}@media (max-width: 768px){.hero-section{padding:0;background-size:cover;background-position:70% center;align-items:flex-end}.hero-section .container{justify-content:flex-end}.hero-content{margin-top:auto}.hero-title-text{font-size:clamp(1.75rem,7vw,3rem);line-height:1.2}.hero-subtitle{font-size:clamp(1rem,4vw,1.25rem);margin-bottom:1.5rem}.section-title{font-size:clamp(1.75rem,6vw,2.5rem)}.section-subtitle{font-size:clamp(1.0625rem,2.5vw,1.2rem)}.card{padding:1.5rem;margin-bottom:1rem}.card-title{font-size:1.25rem}.btn{padding:.35rem 1rem;font-size:.875rem;min-height:auto;touch-action:manipulation}.btn-lg{padding:.4rem 1.125rem;font-size:.9rem;min-height:auto}.navbar-brand svg{height:36px;width:auto}.container{padding-left:1rem;padding-right:1rem}.row{margin-left:-.5rem;margin-right:-.5rem}.row>*{padding-left:.5rem;padding-right:.5rem}.fullscreen-video-section{height:60vh;min-height:400px}.video-content{padding:1.5rem 1rem}.video-content-bottom{padding-bottom:1rem}.video-content-bottom .btn{padding:.4rem 1.125rem;font-size:.9rem;min-height:auto;min-width:120px}.nfc-interaction-image-wrapper{margin:1.5rem 0}.card-stack-simple{width:100%;max-width:100%;margin:1.5rem auto}.stacked-card-image-simple{width:100%;max-width:100%}.cta-section .row.g-4{margin-top:2rem!important}.stat-card{padding:1.25rem;margin-bottom:1rem}}@media (max-width: 576px){.hero-section{padding:0;align-items:flex-end;height:100vh;background-size:cover;background-position:70% center}.hero-section .container{height:100vh;padding-bottom:30px;justify-content:flex-end}.hero-content{margin-top:auto;padding-bottom:0}.hero-title-text{font-size:clamp(.875rem,4vw,1.5rem)!important;margin-bottom:.5rem;line-height:1.2}.hero-subtitle{font-size:clamp(.75rem,2.5vw,.875rem)!important;margin-bottom:.75rem;line-height:1.4}.hero-content .btn-lg{padding:.35rem .625rem!important;font-size:.6875rem!important;min-height:30px;margin-bottom:0!important}.hero-content .btn{font-size:.6875rem!important;padding:.35rem .625rem!important;min-height:30px;margin-bottom:0!important}.hero-content .hero-buttons,.hero-content .mt-4{margin-top:1rem!important;display:flex!important;flex-wrap:wrap;align-items:center!important;gap:.5rem}.hero-content .me-3{margin-right:0!important}.hero-content .mb-3{margin-bottom:0!important}.hero-content .mt-4{margin-top:1rem!important}.hero-content .btn i{font-size:.75rem!important}.section{padding:40px 0}.section-title{font-size:clamp(1.125rem,5.5vw,1.5rem)!important;margin-bottom:.75rem;padding-bottom:1rem}.section-subtitle{font-size:clamp(1rem,2.5vw,1.1rem)!important;margin-bottom:2rem}.card{padding:1.25rem}.btn{width:auto;max-width:fit-content;margin-bottom:.75rem}.btn-lg{padding:.38rem 1rem!important;font-size:.875rem!important;min-height:auto}.mt-4 .btn{width:auto;max-width:fit-content}.navbar-nav{text-align:center}.navbar-nav .nav-link{padding:.75rem 1rem!important}.fullscreen-video-section{height:50vh;min-height:350px}.video-content{padding:1rem .75rem}.video-content-top h2{font-size:clamp(1.25rem,7vw,2rem);margin-top:.5rem;margin-bottom:1rem}.video-content-top p{font-size:clamp(.8125rem,3.5vw,1rem)}.video-content-bottom{padding-bottom:.75rem}.video-content-bottom .btn{width:auto;min-width:140px;padding:.5rem 1rem;font-size:.8125rem}.btn-lg{padding:.5rem .875rem!important;font-size:.8125rem!important;min-height:38px}.section-title{font-size:clamp(1.125rem,5.5vw,1.5rem)!important}.section-subtitle{font-size:clamp(1rem,2.5vw,1.1rem)!important}.section .card .card-body,.section .card-text{font-size:.875rem}.section .card .card-title{font-size:1rem}.how-it-works-header{min-height:300px;margin:1rem 0 1.5rem}.how-it-works-header-content{padding:1.25rem .75rem}#how-it-works{padding-top:80px;overflow:visible!important}#how-it-works .row.g-4{margin-top:1.5rem}#how-it-works .card{padding-top:2.5rem!important;margin-bottom:1rem}#how-it-works .card .badge{top:-12px}.how-it-works-header-content .section-title{font-size:clamp(1.5rem,6vw,2.5rem)}.how-it-works-header-content .section-subtitle{font-size:clamp(1rem,2.5vw,1.2rem)}.card-stack-simple{width:100%;margin:1rem auto}.nfc-interaction-image{max-width:100%}.stat-card{padding:1rem}.stat-number{font-size:clamp(1.75rem,10vw,2.5rem)}.stat-label{font-size:.8125rem}.feature-icon{width:60px;height:60px;font-size:1.5rem}.accordion-button{padding:.75rem 1rem;font-size:.9375rem}.accordion-body{padding:1rem;font-size:.875rem}}@media (hover: none) and (pointer: coarse){.btn{min-height:44px;min-width:44px}.nav-link{min-height:44px;display:flex;align-items:center}.card{transition:none}.card:hover{transform:none}}@media (max-width: 991px) and (orientation: landscape){.hero-section{padding:100px 0 60px;min-height:auto}.fullscreen-video-section{height:100vh}}.wordCarousel{font-size:inherit;font-weight:inherit;color:inherit;display:flex;align-items:center;gap:.3em;justify-content:center;width:100%}.wordCarousel div{overflow:hidden;position:relative;height:1.5em;width:auto;min-width:10em;padding:0;margin:0;flex-shrink:0;line-height:1.5em;display:inline-block;vertical-align:baseline;text-align:right;font-size:1em;box-sizing:content-box}.wordCarousel ul{list-style:none;padding:0;margin:0;display:block;will-change:transform;position:relative;transform-origin:right center;-webkit-transform-origin:right center}.wordCarousel li{font-family:inherit;color:inherit;font-weight:inherit;padding:0;margin:0;height:1.5em;display:block;line-height:1.5em;white-space:nowrap;text-align:right;position:absolute;width:100%;top:0;left:0;transform-origin:right center;-webkit-transform-origin:right center;will-change:transform,opacity;box-sizing:border-box;z-index:1;opacity:0;pointer-events:none;visibility:hidden}.wordCarousel li:nth-child(1){animation:clockHandRotateWord1 11.1s cubic-bezier(.4,0,.2,1) infinite;animation-delay:0s}.wordCarousel li:nth-child(2){animation:clockHandRotate 11.1s cubic-bezier(.4,0,.2,1) infinite;animation-delay:2.22s}.wordCarousel li:nth-child(3){animation:clockHandRotate 11.1s cubic-bezier(.4,0,.2,1) infinite;animation-delay:4.44s}.wordCarousel li:nth-child(4){animation:clockHandRotate 11.1s cubic-bezier(.4,0,.2,1) infinite;animation-delay:6.66s}.wordCarousel li:nth-child(5){animation:clockHandRotate 11.1s cubic-bezier(.4,0,.2,1) infinite;animation-delay:8.88s}.wordCarousel li:nth-child(1){opacity:1;z-index:10;transform:rotate(0);visibility:visible}.wordCarousel li:not(:nth-child(1)){opacity:0;pointer-events:none;transform:rotate(-45deg);z-index:1;visibility:hidden}.wordCarousel>span{flex-shrink:0;vertical-align:baseline;display:inline-block;margin:0}@keyframes clockHandRotate{0%{transform:rotate(-45deg);opacity:0;z-index:1;pointer-events:none;visibility:hidden}1%{transform:rotate(-20deg);opacity:0;z-index:1;pointer-events:none;visibility:hidden}1.5%{transform:rotate(0);opacity:1;z-index:10;pointer-events:auto;visibility:visible}18.5%{transform:rotate(0);opacity:1;z-index:10;pointer-events:auto;visibility:visible}19.5%{transform:rotate(20deg);opacity:0;z-index:1;pointer-events:none;visibility:hidden}25%{transform:rotate(90deg);opacity:0;z-index:1;pointer-events:none;visibility:hidden}95%{transform:rotate(315deg);opacity:0;z-index:1;pointer-events:none;visibility:hidden}98%{transform:rotate(-20deg);opacity:0;z-index:1;pointer-events:none;visibility:hidden}99%{transform:rotate(-45deg);opacity:0;z-index:1;pointer-events:none;visibility:hidden}to{transform:rotate(-45deg);opacity:0;z-index:1;pointer-events:none;visibility:hidden}}@keyframes clockHandRotateWord1{0%{transform:rotate(0);opacity:1;z-index:10;pointer-events:auto;visibility:visible}17%{transform:rotate(0);opacity:1;z-index:10;pointer-events:auto;visibility:visible}18%{transform:rotate(20deg);opacity:0;z-index:1;pointer-events:none;visibility:hidden}25%{transform:rotate(90deg);opacity:0;z-index:1;pointer-events:none;visibility:hidden}95%{transform:rotate(315deg);opacity:0;z-index:1;pointer-events:none;visibility:hidden}98%{transform:rotate(-20deg);opacity:0;z-index:1;pointer-events:none;visibility:hidden}99%{transform:rotate(-10deg);opacity:0;z-index:1;pointer-events:none;visibility:hidden}to{transform:rotate(0);opacity:1;z-index:10;pointer-events:auto;visibility:visible}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--primary-black)}::-webkit-scrollbar-thumb{background:#fff3;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}body,.section,.card,.modal-content,.accordion-item,.list-group-item,.dropdown-menu,.offcanvas,.toast{background-color:var(--primary-black)!important;color:var(--primary-white)!important}.text-muted{color:var(--accent-gray)!important}.card{background:#000c!important;border-color:#ffffff1a!important}.modal-content{background:var(--primary-black)!important}.accordion-item{background:transparent!important}.list-group-item{background:transparent!important;color:var(--primary-white)!important}.dropdown-menu-dark{background:var(--primary-black)!important}.progress{background:#ffffff1a!important}.badge.bg-white,.badge.bg-light,.badge.bg-warning{color:var(--primary-black)!important}
