*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--ny:#0f1729;--nl:#1a2332;--nr:#1e293b;--ab:#3b82f6;--ag:#3b82f626;--ca:#f59e0b;--ch:#d97706;--tw:#f8fafc;--tg:#94a3b8;--tl:#cbd5e1;--bs:#3b82f61f;--gb:#1e293b80;--gi:#3b82f61a;--fs:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--fm:"JetBrains Mono","Fira Code",monospace;--sp:120px;--cw:1200px}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--fs);background:var(--ny);color:var(--tw);line-height:1.6;overflow-x:hidden}.ns-container{max-width:var(--cw);margin:0 auto;padding:0 24px}section[id]{scroll-margin-top:88px}@keyframes gp{0%,to{opacity:.03}50%{opacity:.06}}.ns-animate{opacity:1;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:none}html.js .ns-animate{opacity:0;transform:translateY(30px)}html.js .ns-animate.ns-visible{opacity:1;transform:translateY(0)}html.js .ns-hero .ns-animate{opacity:1;transform:none}.ns-animate-delay-1{transition-delay:.1s}.ns-animate-delay-2{transition-delay:.2s}.ns-animate-delay-3{transition-delay:.3s}.ns-animate-delay-4{transition-delay:.4s}.ns-nav{z-index:1000;padding:16px 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.ns-nav.ns-scrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--bs);background:#0f1729d9;padding:12px 0}.ns-nav-inner{max-width:var(--cw);justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.ns-nav-logo img{width:auto;height:40px}.ns-nav-links{align-items:center;gap:32px;list-style:none;display:flex}.ns-nav-links a{color:var(--tg);letter-spacing:.02em;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.ns-nav-links a:hover{color:var(--tw)}.ns-nav-cta{background:var(--ca);border-radius:8px;padding:10px 24px;color:var(--ny)!important;font-weight:600!important;transition:background .2s,transform .2s!important}.ns-nav-cta:hover{transform:translateY(-1px);background:var(--ch)!important}.ns-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.ns-menu-toggle span{background:var(--tw);border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.ns-hero{min-height:100vh;padding:140px 0 var(--sp);align-items:center;display:flex;position:relative;overflow:hidden}.ns-hero-grid-bg{background-image:linear-gradient(#3b82f60a 1px,#0000 1px),linear-gradient(90deg,#3b82f60a 1px,#0000 1px);background-size:60px 60px;animation:8s ease-in-out infinite gp;position:absolute;inset:0}.ns-hero-gradient{pointer-events:none;background:radial-gradient(circle,#3b82f614 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-20%;right:-10%}.ns-hero-content{z-index:2;max-width:800px;position:relative}.ns-hero h1{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.1}.ns-hero-sub{color:var(--tg);max-width:680px;margin-bottom:40px;font-size:clamp(16px,1.8vw,20px);line-height:1.7}.ns-hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.ns-btn-primary{background:var(--ca);color:var(--ny);cursor:pointer;border:none;border-radius:8px;align-items:center;padding:14px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ns-btn-primary:hover{background:var(--ch);transform:translateY(-2px);box-shadow:0 8px 30px #f59e0b40}.ns-btn-secondary{color:var(--tw);border:1px solid var(--bs);cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ns-btn-secondary:hover{border-color:var(--ab);background:var(--ag);transform:translateY(-2px)}.ns-section{padding:var(--sp) 0}.ns-section-header{margin-bottom:64px}.ns-section-header h2{letter-spacing:-.03em;font-size:clamp(36px,4vw,56px);font-weight:800}.ns-section-intro{color:var(--tg);max-width:720px;margin-top:16px;font-size:18px;line-height:1.7}.ns-services-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:780px;margin:0 auto;display:grid}.ns-industries-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ns-engage-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.ns-card{background:var(--gb);border:1px solid var(--gi);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:36px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.ns-card:hover{box-shadow:0 20px 60px #0000004d,0 0 40px var(--ag);border-color:#3b82f640;transform:translateY(-4px)}.ns-card h3{margin-bottom:16px;font-size:20px;font-weight:700}.ns-card p{color:var(--tg);font-size:15px;line-height:1.7}.ns-process-steps{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.ns-process-steps:before{content:"";background:linear-gradient(90deg,var(--ab),#3b82f64d,var(--ab),#3b82f64d,var(--ab));height:2px;position:absolute;top:40px;left:12.5%;right:12.5%}.ns-step{text-align:center;padding:0 20px;position:relative}.ns-step-number{background:var(--nr);border:2px solid var(--ab);width:80px;height:80px;font-family:var(--fm);color:var(--ab);z-index:2;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:24px;font-weight:700;display:inline-flex;position:relative}.ns-step h3{margin-bottom:12px;font-size:20px;font-weight:700}.ns-step p{color:var(--tg);font-size:15px;line-height:1.7}.ns-stack-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px;display:grid}.ns-stack-item{background:var(--gb);border:1px solid var(--gi);text-align:center;font-family:var(--fm);color:var(--tl);border-radius:12px;padding:20px;font-size:15px;font-weight:500;transition:all .3s}.ns-stack-item:hover{color:var(--tw);border-color:#3b82f64d;box-shadow:0 0 30px #3b82f614}.ns-stack-description{color:var(--tg);text-align:center;max-width:800px;margin:0 auto;font-size:16px;line-height:1.7}.ns-cta-section{padding:var(--sp) 0;border-top:1px solid var(--bs);border-bottom:1px solid var(--bs);text-align:center;background:linear-gradient(135deg,#3b82f614 0%,#3b82f605 100%)}.ns-cta-section h2{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(36px,4vw,56px);font-weight:800}.ns-cta-section p{color:var(--tg);max-width:560px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:18px}.ns-footer{border-top:1px solid var(--bs);padding:60px 0 40px}.ns-footer-inner{flex-direction:column;align-items:center;gap:32px;display:flex}.ns-footer-logo img{opacity:.8;width:auto;height:36px}.ns-footer-email{color:var(--tg);font-size:15px;text-decoration:none;transition:color .2s}.ns-footer-email:hover{color:var(--ab)}.ns-footer-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.ns-footer-badges img{filter:grayscale()brightness(.7);opacity:.5;width:auto;height:48px;transition:all .3s}.ns-footer-badges a:hover img,.ns-footer-badges span:hover img{filter:grayscale(0%)brightness();opacity:1}.ns-footer-copy{color:var(--tg);opacity:.6;font-size:13px}.ns-card-link{color:inherit;text-decoration:none;display:block}.ns-card-link .ns-card-arrow{color:var(--ab);letter-spacing:.02em;margin-top:20px;font-size:14px;font-weight:600;transition:transform .2s;display:inline-block}.ns-card-link:hover .ns-card-arrow{transform:translate(4px)}.ns-stack-grid-trimmed{grid-template-columns:repeat(7,1fr)!important}.ns-eyebrow{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--ab);background:var(--ag);border:1px solid #3b82f64d;border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:12px;display:inline-block}.ns-lhero h1{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(32px,4.5vw,56px);font-weight:800;line-height:1.1}.ns-lhero .ns-hero-sub{max-width:720px}.ns-lproblem,.ns-ldeliv,.ns-lpricing{padding:var(--sp) 0}.ns-lproblem-list{flex-direction:column;gap:20px;max-width:720px;margin:0 auto;display:flex}.ns-lproblem-item{background:var(--gb);border:1px solid var(--gi);border-left:3px solid var(--ab);color:var(--tl);border-radius:8px;padding:20px 24px;font-size:17px;line-height:1.6}.ns-ldeliv-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:880px;margin:0 auto;display:grid}.ns-ldeliv-item{background:var(--gb);border:1px solid var(--gi);border-radius:12px;align-items:flex-start;gap:16px;padding:24px;display:flex}.ns-ldeliv-check{background:var(--ag);width:24px;height:24px;color:var(--ab);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.ns-ldeliv-text{color:var(--tl);font-size:16px;line-height:1.6}.ns-lpricing-card{background:var(--gb);text-align:center;max-width:620px;box-shadow:0 0 60px var(--ag);border:1px solid #3b82f640;border-radius:16px;margin:0 auto;padding:48px}.ns-lpricing-card .ns-price{letter-spacing:-.03em;color:var(--tw);margin:16px 0 8px;font-size:clamp(40px,5vw,56px);font-weight:800}.ns-lpricing-card .ns-timeline{font-family:var(--fm);color:var(--tg);margin-bottom:32px;font-size:14px}.ns-lpricing-note{color:var(--tl);margin-bottom:28px;font-size:17px;line-height:1.7}.ns-lpricing-card .ns-btn-primary{margin-top:12px}.ns-lform{padding:var(--sp) 0;border-top:1px solid var(--bs);border-bottom:1px solid var(--bs);background:linear-gradient(135deg,#3b82f60f 0%,#3b82f603 100%)}.ns-lform-inner{max-width:640px;margin:0 auto}.ns-lform form{flex-direction:column;gap:16px;display:flex}.ns-lform label{color:var(--tl);letter-spacing:.02em;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.ns-lform input,.ns-lform textarea,.ns-lform select{background:var(--nr);border:1px solid var(--gi);width:100%;color:var(--tw);font-family:var(--fs);border-radius:8px;padding:14px 16px;font-size:15px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.ns-lform input:focus,.ns-lform textarea:focus,.ns-lform select:focus{border-color:var(--ab);box-shadow:0 0 0 3px var(--ag);outline:none}.ns-lform textarea{resize:vertical;min-height:120px}.ns-lform button{justify-content:center;margin-top:8px}.ns-lform-success{background:var(--gb);text-align:center;color:var(--tl);border:1px solid #3b82f64d;border-radius:12px;padding:32px;font-size:17px;line-height:1.6}.ns-lform-success strong{color:var(--tw);margin-bottom:8px;font-size:20px;display:block}.ns-lform-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:14px 16px;font-size:14px}.ns-lcase{padding-top:0}.ns-lcase-card{max-width:880px;color:inherit;background:linear-gradient(120deg,#3b82f61f,#f59e0b0d);border:1px solid #3b82f647;border-radius:16px;margin:0 auto;padding:32px 36px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:block}.ns-lcase-card:hover{box-shadow:0 20px 60px #0000004d,0 0 40px var(--ag);border-color:#3b82f680;transform:translateY(-3px)}.ns-lcase-label{font-family:var(--fm);letter-spacing:.16em;text-transform:uppercase;color:#93c5fd;margin-bottom:12px;font-size:12px;display:block}.ns-lcase-blurb{color:var(--tw);max-width:720px;font-size:19px;line-height:1.55;display:block}.ns-lcase-card:hover .ns-card-arrow{transform:translate(4px)}@media (max-width:1024px){:root{--sp:80px}.ns-industries-grid{grid-template-columns:repeat(2,1fr)}.ns-industries-grid .ns-card:nth-child(3){grid-column:1/-1;width:100%;max-width:600px;margin:0 auto}.ns-engage-grid{grid-template-columns:repeat(2,1fr)}.ns-process-steps{grid-template-columns:repeat(2,1fr);gap:40px}.ns-process-steps:before{display:none}.ns-stack-grid-trimmed{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:768px){:root{--sp:64px}.ns-nav-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;background:#0f1729fa;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:none;position:fixed;inset:0}.ns-nav-links.ns-mobile-open{display:flex}.ns-nav-links a{font-size:20px}.ns-menu-toggle{z-index:1001;display:flex}.ns-menu-toggle.ns-open span:first-child{transform:rotate(45deg)translate(5px,5px)}.ns-menu-toggle.ns-open span:nth-child(2){opacity:0}.ns-menu-toggle.ns-open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.ns-hero{min-height:auto;padding:120px 0 64px}.ns-hero-buttons{flex-direction:column}.ns-btn-primary,.ns-btn-secondary{text-align:center;justify-content:center}.ns-services-grid,.ns-industries-grid,.ns-engage-grid{grid-template-columns:1fr}.ns-industries-grid .ns-card:nth-child(3){max-width:none}.ns-process-steps{grid-template-columns:1fr;gap:32px}.ns-stack-grid{grid-template-columns:repeat(2,1fr);gap:12px}.ns-stack-grid-trimmed{grid-template-columns:repeat(2,1fr)!important}.ns-card{padding:28px}.ns-section-header{margin-bottom:40px}.ns-footer-badges img{height:36px}.ns-ldeliv-grid{grid-template-columns:1fr}.ns-lpricing-card{padding:32px 24px}}@media (max-width:480px){.ns-hero h1,.ns-section-header h2{font-size:28px}.ns-nav-logo img{height:32px}}
