@import"https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";:root{--nk-primary: #10b981;--nk-primary-dark: #059669;--nk-secondary: #0ea5e9;--nk-accent: #f59e0b;--nk-bg: #0b0f1a;--nk-card-bg: rgba(255, 255, 255, .03);--nk-glass: rgba(255, 255, 255, .08);--nk-glass-border: rgba(255, 255, 255, .12);--nk-text: #f8fafc;--nk-text-muted: #94a3b8;--transition-premium: cubic-bezier(.4, 0, .2, 1)}body{font-family:Inter,sans-serif;background-color:var(--nk-bg);color:var(--nk-text);overflow-x:hidden}h1,h2,h3,.font-outfit{font-family:Sora,sans-serif}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.flex{display:flex}.hidden{display:none}.items-center{align-items:center}.justify-center{justify-content:center}.inline-flex{display:inline-flex}.gap-2{gap:.5rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}@media(min-width:768px){.md\:flex{display:flex}}.text-center{text-align:center}.text-sm{font-size:.875rem}.font-medium{font-weight:500}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hover\:text-emerald-400:hover{color:#34d399}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.nk-hero{position:relative;height:100vh;width:100%;overflow:hidden;background:#000}.nk-carousel{height:100%;width:100%;position:relative}.nk-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),visibility 1.2s;z-index:1}.nk-slide.active{opacity:1;visibility:visible;z-index:2}.nk-slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.nk-slide-img{width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:transform 10s linear}.nk-slide.active .nk-slide-img{transform:scale(1)}.nk-slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#000000f2,#0006,#0000001a);z-index:1}.nk-hero-container{height:100%;display:flex;align-items:flex-start;padding-top:22vh;position:relative;z-index:10}.nk-hero-content{width:100%;max-width:1280px;padding-top:60px;display:flex;flex-direction:column;gap:1.25rem;border-left:1px solid rgba(255,255,255,.05);padding-left:2rem}.nk-feature-labels,.nk-hero-title .line,.nk-hero-desc,.nk-hero-actions{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.2,.8,.2,1)}.nk-slide.active .nk-feature-labels{opacity:1;transform:translateY(0);transition-delay:.2s}.nk-slide.active .nk-hero-title .line:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.4s}.nk-slide.active .nk-hero-title .line:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.5s}.nk-slide.active .nk-hero-desc{opacity:1;transform:translateY(0);transition-delay:.7s}.nk-slide.active .nk-hero-actions{opacity:1;transform:translateY(0);transition-delay:.9s}.nk-feature-labels{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.feature-label{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:100px;font-size:.75rem;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.feature-label .dot{width:6px;height:6px;background:var(--nk-primary);border-radius:50%;box-shadow:0 0 10px var(--nk-primary)}.nk-hero-title{font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.05;font-weight:900;color:#fff;letter-spacing:-.03em;margin:0}.nk-hero-title .line{display:block}.text-gradient{background:linear-gradient(135deg,#10b981,#34d399,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nk-hero-desc{font-size:clamp(1.1rem,2vw,1.3rem);color:#ffffffb3;line-height:1.6;max-width:700px;margin:0}.nk-hero-actions{display:flex;gap:1.5rem;justify-content:flex-end;margin-top:2rem}.nk-slide.active .nk-hero-tag,.nk-slide.active .nk-hero-title .line,.nk-slide.active .nk-hero-desc,.nk-slide.active .nk-hero-actions{transform:translateY(0);opacity:1}.nk-hero-nav{position:absolute;bottom:0;left:0;width:100%;padding:3rem 0;z-index:20}.nk-hero-pagination{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.nk-page-btn{background:none;border:none;text-align:left;padding:0;cursor:pointer;position:relative;padding-top:1rem;opacity:.5;transition:opacity .4s}.nk-page-btn.active{opacity:1}.nk-page-btn .num{display:block;font-size:.75rem;font-weight:700;color:var(--nk-primary);margin-bottom:.5rem}.nk-page-btn .label{display:block;font-size:1rem;font-weight:600;color:#fff}.progress-bar{position:absolute;top:0;left:0;width:100%;height:2px;background:#ffffff1a;overflow:hidden}.progress-bar:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--nk-primary);transition:left 0s linear}.nk-page-btn.active .progress-bar:after{left:0;transition:left 7s linear}.btn-primary{background:var(--nk-primary);color:#fff;padding:1rem 2rem;border-radius:12px;font-weight:700;display:inline-flex;align-items:center;gap:.75rem;transition:all .3s;box-shadow:0 10px 20px -10px var(--nk-primary)}.btn-primary:hover{background:var(--nk-primary-dark);transform:translateY(-3px);box-shadow:0 15px 30px -10px var(--nk-primary)}.btn-glass{background:var(--nk-glass);color:#fff;padding:1rem 2rem;border-radius:12px;font-weight:700;display:inline-flex;align-items:center;gap:.75rem;border:1px solid var(--nk-glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s;box-shadow:0 10px 20px -5px #0003}.btn-glass:hover{background:#ffffff26;transform:translateY(-3px);box-shadow:0 15px 30px -10px #0006}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes kenburns{0%{transform:scale(1.1)}to{transform:scale(1)}}.nk-header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1.5rem 0;transition:all .4s cubic-bezier(.4,0,.2,1)}.nk-header.scrolled{padding:1rem 0;background:#0b0f1acc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--nk-glass-border);box-shadow:0 10px 30px -10px #0000004d}.nk-nav-container{display:flex;align-items:center;justify-content:space-between}.nk-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:transform .3s}.nk-logo:hover{transform:scale(1.05)}.logo-img{height:48px;width:auto;object-fit:contain;border-radius:6px;transition:height .4s}.nk-header.scrolled .logo-img{height:38px}.nk-nav-links{display:flex;gap:2.5rem}.nav-link{color:#fff;text-decoration:none;font-size:.9375rem;font-weight:500;opacity:.7;transition:all .3s;position:relative}.nav-link:hover,.nav-link.active{opacity:1}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--nk-primary);transition:width .3s}.nav-link:hover:after,.nav-link.active:after{width:100%}.nk-nav-actions{display:flex;align-items:center;gap:2rem}.nav-contact{display:flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-size:.875rem;font-weight:600;opacity:.8}.nav-contact .icon{color:var(--nk-primary)}.btn-header{background:linear-gradient(135deg,var(--nk-primary) 0%,#34d399 100%);color:#fff;padding:.75rem 1.5rem;border-radius:100px;font-weight:700;text-decoration:none;font-size:.875rem;display:flex;align-items:center;gap:.5rem;transition:all .3s;box-shadow:0 10px 20px -10px var(--nk-primary)}.btn-header:hover{transform:translateY(-2px);box-shadow:0 15px 30px -10px var(--nk-primary)}.btn-arrow{transition:transform .3s}.btn-header:hover .btn-arrow{transform:translate(3px)}.mobile-toggle{display:flex;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer}.mobile-toggle span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:.3s}.nk-services{padding:100px 5%;background:linear-gradient(to bottom,var(--nk-bg),#1e293b);position:relative;overflow:hidden}.nk-section-header{text-align:center;margin-bottom:4rem}.nk-section-badge{display:inline-block;padding:.5rem 1.25rem;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:9999px;color:var(--nk-primary);font-size:.875rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.nk-section-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#fff;margin-bottom:1.5rem}.nk-section-desc{color:#94a3b8;max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.nk-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;position:relative;z-index:10}.nk-service-card{background:var(--nk-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--nk-glass-border);border-radius:24px;padding:2.5rem;transition:all .4s var(--transition-premium);position:relative;overflow:hidden}.nk-service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(16,185,129,.15),transparent 70%);opacity:0;transition:opacity .4s var(--transition-premium)}.nk-service-card:hover{transform:translateY(-10px);border-color:#10b98166;background:#ffffff14;box-shadow:0 20px 40px -20px #00000080}.nk-service-card:hover:before{opacity:1}.nk-service-icon{width:64px;height:64px;background:#10b9811a;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--nk-primary);margin-bottom:2rem;transition:all .4s var(--transition-premium)}.nk-service-card:hover .nk-service-icon{background:var(--nk-primary);color:#fff;transform:rotate(10deg) scale(1.1)}.nk-service-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.nk-service-desc{color:#94a3b8;line-height:1.6;margin-bottom:2rem}.nk-service-link{display:flex;align-items:center;gap:.5rem;color:var(--nk-primary);font-weight:600;font-size:.875rem;transition:gap .3s var(--transition-premium)}.nk-service-link:hover{gap:.75rem}.nk-about-section{padding:120px 0;background:linear-gradient(180deg,#0b0f1a,#0f172a,#0d1b2a);position:relative;overflow:hidden}.about-bg-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.06) 0%,transparent 70%);top:-200px;right:-200px;pointer-events:none;animation:floatGlow 12s ease-in-out infinite alternate}.about-bg-grid{display:none}@keyframes floatGlow{0%{transform:translate(0) scale(1)}to{transform:translate(-80px,60px) scale(1.2)}}.about-header{text-align:center;margin-bottom:5rem;max-width:800px;margin-left:auto;margin-right:auto}.about-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.2rem;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:100px;font-size:.8rem;color:var(--nk-primary);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2rem}.badge-dot{width:8px;height:8px;background:var(--nk-primary);border-radius:50%;box-shadow:0 0 12px var(--nk-primary);animation:pulse 2s infinite}.about-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;color:#fff;line-height:1.15;margin-bottom:1.5rem;letter-spacing:-.03em}.about-subtitle{font-size:1.15rem;color:#fff9;line-height:1.7;max-width:680px;margin:0 auto}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(220px,auto);gap:1.5rem;margin-bottom:4rem}.bento-card{border-radius:24px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.06);transition:all .6s var(--transition-premium)}.bento-card:hover{border-color:#10b98140;transform:translateY(-6px);box-shadow:0 30px 60px -15px #00000080}.bento-large{grid-column:span 2;grid-row:span 2;min-height:420px}.bento-img-card{min-height:240px}.bento-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .8s var(--transition-premium)}.bento-card:hover .bento-img{transform:scale(1.08)}.bento-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.2) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;z-index:2}.bento-large .bento-overlay{background:#00000080;align-items:center;justify-content:center;text-align:center;transition:background .5s}.bento-large:hover .bento-overlay{background:#0009}.bento-card-content{max-width:600px;text-align:center}.bento-tag{display:inline-block;padding:.5rem 1.5rem;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:100px;font-size:.85rem;color:var(--nk-primary);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeInDown 1s ease both}.bento-text{color:#ffffffe6;font-size:1.25rem;line-height:1.7;animation:fadeInUp 1.2s ease .3s both}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bento-promise{background:linear-gradient(135deg,#10b9810f,#0ea5e908);padding:2.5rem;display:flex;flex-direction:column;justify-content:center;position:relative}.promise-glow{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.12),transparent 70%);top:-60px;right:-60px;pointer-events:none}.bento-stats{background:#ffffff05;padding:2rem;display:flex;align-items:center}.bento-story{grid-column:span 2;background:#ffffff06;padding:3rem;display:flex;flex-direction:column;justify-content:center;position:relative}@media(max-width:992px){.bento-grid{grid-template-columns:1fr 1fr}.bento-large,.bento-story{grid-column:span 2}}@media(max-width:640px){.bento-grid{grid-template-columns:1fr}.bento-large,.bento-story{grid-column:span 1}}.story-card{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:3rem;position:relative;overflow:hidden;transition:all .5s var(--transition-premium)}.story-card:hover{border-color:#10b98133;background:#ffffff0a;box-shadow:0 30px 60px -20px #0006}.story-accent{position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(to bottom,var(--nk-primary),var(--nk-secondary));border-radius:0 4px 4px 0}.story-text{font-size:1.05rem;color:#ffffffa6;line-height:1.85;margin-bottom:1.5rem}.story-text:last-of-type{margin-bottom:2rem}.story-highlight{font-size:1.1rem;font-weight:700;color:#fff;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#10b9811a,#0ea5e90d);border:1px solid rgba(16,185,129,.15);border-radius:16px;line-height:1.6;position:relative}.story-highlight:before{content:"—";color:var(--nk-primary);font-weight:900;margin-right:.5rem}.about-sidebar{display:flex;flex-direction:column;gap:2rem}.promise-card{background:linear-gradient(135deg,#10b98114,#0ea5e90a);border:1px solid rgba(16,185,129,.15);border-radius:24px;padding:2.5rem;transition:all .5s var(--transition-premium)}.promise-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px -15px #10b98126;border-color:#10b9814d}.promise-icon{width:56px;height:56px;background:#10b9811a;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--nk-primary);margin-bottom:1.5rem;transition:all .4s}.promise-card:hover .promise-icon{background:var(--nk-primary);color:#fff;transform:rotate(10deg) scale(1.1)}.promise-title{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:1rem}.promise-desc{color:#ffffffa6;line-height:1.7;font-size:1rem}.about-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.about-stat{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:1.5rem;text-align:center;transition:all .4s var(--transition-premium)}.about-stat:hover{border-color:#10b98140;background:#10b9810a;transform:translateY(-3px)}.stat-number{font-size:2.2rem;font-weight:900;color:var(--nk-primary);font-family:Outfit,sans-serif;line-height:1}.stat-suffix{font-size:1.5rem;font-weight:700;color:var(--nk-primary)}.stat-label{display:block;margin-top:.5rem;font-size:.8rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.about-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}@media(max-width:768px){.about-features-grid{grid-template-columns:1fr}}.about-feature-card{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:3rem;transition:all .5s var(--transition-premium);position:relative;overflow:hidden}.about-feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top left,rgba(16,185,129,.08),transparent 60%);opacity:0;transition:opacity .5s}.about-feature-card:hover{border-color:#10b98133;transform:translateY(-8px);box-shadow:0 30px 60px -20px #0006}.about-feature-card:hover:before{opacity:1}.feature-card-icon{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;transition:all .4s}.offer-icon{background:#10b9811a;color:var(--nk-primary)}.why-icon{background:#0ea5e91a;color:var(--nk-secondary)}.about-feature-card:hover .feature-card-icon{transform:scale(1.1) rotate(5deg)}.about-feature-card:hover .offer-icon{background:var(--nk-primary);color:#fff}.about-feature-card:hover .why-icon{background:var(--nk-secondary);color:#fff}.feature-card-title{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:1rem}.feature-card-desc{color:#fff9;line-height:1.7;margin-bottom:2rem}.offer-tags{display:flex;flex-wrap:wrap;gap:.6rem}.offer-tag{padding:.45rem .9rem;background:#10b9810f;border:1px solid rgba(16,185,129,.15);border-radius:100px;font-size:.8rem;color:#fffc;font-weight:600;transition:all .3s}.offer-tag:hover{background:#10b98126;border-color:var(--nk-primary);color:#fff;transform:translateY(-2px)}.why-points{display:flex;flex-direction:column;gap:1rem}.why-point{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#fffc;font-weight:600;padding:.75rem 1rem;background:#ffffff05;border-radius:12px;transition:all .3s}.why-point:hover{background:#0ea5e90f;transform:translate(8px)}.why-check{width:32px;height:32px;border-radius:10px;background:#0ea5e91a;display:flex;align-items:center;justify-content:center;color:var(--nk-secondary);flex-shrink:0}.reveal-up,.reveal-left,.reveal-right{opacity:0;transition:all 1s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay, 0s)}.reveal-up{transform:translateY(60px)}.reveal-left{transform:translate(-60px)}.reveal-right{transform:translate(60px)}.reveal-up.revealed,.reveal-left.revealed,.reveal-right.revealed{opacity:1;transform:translate(0)}.nk-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}@media(max-width:992px){.nk-about-grid{grid-template-columns:1fr;gap:3rem}}.nk-about-content{position:relative}.nk-about-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.2}.nk-about-desc{color:#94a3b8;font-size:1.125rem;line-height:1.8;margin-bottom:2.5rem}.nk-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.nk-stat-card{background:var(--nk-card-bg);border:1px solid var(--nk-glass-border);padding:2rem;border-radius:20px;transition:all .3s var(--transition-premium)}.nk-stat-card:hover{background:#10b9810d;border-color:#10b9814d}.nk-stat-value{font-size:2.5rem;font-weight:800;color:var(--nk-primary);margin-bottom:.5rem;display:block}.nk-stat-label{color:#64748b;font-weight:500;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.nk-about-image-wrapper{position:relative;border-radius:32px;overflow:hidden;aspect-ratio:4/5}.nk-about-image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--transition-premium)}.nk-about-image-wrapper:hover .nk-about-image{transform:scale(1.05)}.nk-about-experience{position:absolute;bottom:2rem;left:2rem;background:#0f172acc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--nk-glass-border);padding:1.5rem 2rem;border-radius:20px;display:flex;align-items:center;gap:1rem;z-index:10}.nk-exp-number{font-size:3rem;font-weight:800;color:var(--nk-primary);line-height:1}.nk-exp-text{font-size:.875rem;font-weight:600;color:#fff;line-height:1.2}.nk-projects{padding:100px 5%;background:linear-gradient(to top,var(--nk-bg),#1e293b)}.nk-projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}@media(max-width:640px){.nk-projects-grid{grid-template-columns:1fr}}.nk-project-card{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:16/10;cursor:pointer}.nk-project-img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--transition-premium)}.nk-project-card:hover .nk-project-img{transform:scale(1.1)}.nk-project-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(15,23,42,.9) 0%,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;opacity:0;transition:opacity .4s var(--transition-premium)}.nk-project-card:hover .nk-project-overlay{opacity:1}.nk-project-tag{background:var(--nk-primary);color:#fff;font-size:.75rem;font-weight:700;padding:.35rem .85rem;border-radius:9999px;width:fit-content;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em;transform:translateY(20px);transition:transform .4s var(--transition-premium) .1s}.nk-project-title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;transform:translateY(20px);transition:transform .4s var(--transition-premium) .2s}.nk-project-loc{color:#94a3b8;font-size:.875rem;display:flex;align-items:center;gap:.4rem;transform:translateY(20px);transition:transform .4s var(--transition-premium) .3s}.nk-project-card:hover .nk-project-tag,.nk-project-card:hover .nk-project-title,.nk-project-card:hover .nk-project-loc{transform:translateY(0)}.nk-testimonials{padding:100px 5%;background:#0f172a}.nk-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.nk-testimonial-card{background:var(--nk-card-bg);border:1px solid var(--nk-glass-border);padding:2.5rem;border-radius:24px;position:relative;transition:all .3s var(--transition-premium)}.nk-testimonial-card:hover{background:#ffffff14;transform:translateY(-5px);border-color:#10b9814d}.nk-testimonial-quote{font-size:1.125rem;color:#cbd5e1;line-height:1.7;margin-bottom:2rem;font-style:italic}.nk-testimonial-user{display:flex;align-items:center;gap:1rem}.nk-user-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--nk-primary)}.nk-user-info h4{color:#fff;font-weight:700;margin-bottom:.25rem}.nk-user-info span{color:#64748b;font-size:.875rem}.nk-stars{display:flex;gap:.25rem;color:#f59e0b;margin-bottom:1rem}.nk-footer{background:linear-gradient(135deg,#0f172a,#064e3b);padding:80px 5% 40px;color:#fff;border-top:1px solid var(--nk-glass-border)}.nk-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem}@media(max-width:992px){.nk-footer-grid{grid-template-columns:1fr 1fr;gap:3rem}}@media(max-width:640px){.nk-footer-grid{grid-template-columns:1fr}}.nk-footer-logo{margin-bottom:1.5rem}.nk-footer-desc{color:#94a3b8;line-height:1.6;max-width:320px}.nk-footer-title{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.nk-footer-links{display:flex;flex-direction:column;gap:.75rem}.nk-footer-link{color:#94a3b8;transition:all .3s var(--transition-premium)}.nk-footer-link:hover{color:var(--nk-primary);padding-left:.5rem}.nk-footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;color:#64748b;font-size:.875rem}@media(max-width:640px){.nk-footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.nk-products-section{padding:120px 0;background:linear-gradient(180deg,#0d1b2a,#003a6c,#0b0f1a);position:relative}.products-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-bottom:3.5rem}.product-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:24px;overflow:hidden;transition:all .5s var(--transition-premium);width:100%;box-sizing:border-box;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-card:hover{border-color:#10b98140;transform:translateY(-8px);box-shadow:0 25px 50px -12px #00000080}.product-img-wrap{position:relative;width:100%;height:240px;box-sizing:border-box;overflow:hidden;background:#ffffff05;padding:0}.product-img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .6s var(--transition-premium)}.product-card:hover .product-img{transform:scale(1.1)}.product-category{position:absolute;top:1rem;left:1rem;padding:.35rem .85rem;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:.7rem;font-weight:700;color:var(--nk-primary);text-transform:uppercase;letter-spacing:.05em}.product-info{padding:1.5rem}.product-name{font-family:Sora,sans-serif;font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:1rem}.product-bottom{display:flex;align-items:center;justify-content:space-between}.product-price{font-family:Sora,sans-serif;font-size:1.25rem;font-weight:800;color:var(--nk-primary)}.btn-add-cart{display:flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;background:#10b9811a;border:1px solid rgba(16,185,129,.25);border-radius:12px;color:var(--nk-primary);font-weight:700;font-size:.85rem;cursor:pointer;transition:all .3s}.btn-add-cart:hover{background:var(--nk-primary);color:#fff;border-color:var(--nk-primary);transform:scale(1.05)}.products-cta{text-align:center}.btn-see-more{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:transparent;border:2px solid rgba(255,255,255,.15);border-radius:100px;color:#fff;font-weight:700;font-size:1rem;text-decoration:none;transition:all .4s}.btn-see-more:hover{background:var(--nk-primary);border-color:var(--nk-primary);transform:translateY(-3px);box-shadow:0 15px 30px -10px #10b9814d}.btn-see-more svg{transition:transform .3s}.btn-see-more:hover svg{transform:translate(4px)}.cart-icon-btn{position:relative;background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;transition:all .3s;opacity:.8}.cart-icon-btn:hover{opacity:1;transform:scale(1.1)}.cart-badge{position:absolute;top:-4px;right:-6px;width:20px;height:20px;background:var(--nk-primary);border-radius:50%;font-size:.65rem;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center;animation:badgePop .3s cubic-bezier(.2,.8,.2,1)}@keyframes badgePop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}.cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;opacity:0;visibility:hidden;transition:all .4s}.cart-backdrop.open{opacity:1;visibility:visible}.cart-sidebar{position:fixed;top:0;right:0;width:420px;max-width:90vw;height:100vh;background:#0f1623;border-left:1px solid rgba(255,255,255,.08);z-index:2001;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);box-shadow:-20px 0 60px #0006}.cart-sidebar.open{transform:translate(0)}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.06)}.cart-title{display:flex;align-items:center;gap:.75rem;font-family:Sora,sans-serif;font-size:1.2rem;font-weight:700;color:#fff}.cart-close{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;padding:.5rem;cursor:pointer;transition:all .3s}.cart-close:hover{background:#ff3b3026;border-color:#ff3b304d;color:#ff3b30}.cart-items{flex:1;overflow-y:auto;padding:1.5rem}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:#ffffff4d;text-align:center}.cart-empty p{font-weight:700;font-size:1.1rem;color:#ffffff80}.cart-empty span{font-size:.85rem}.cart-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;margin-bottom:.75rem;transition:all .3s}.cart-item:hover{border-color:#ffffff1a}.cart-item-img{width:56px;height:56px;border-radius:12px;object-fit:cover;flex-shrink:0}.cart-item-details{flex:1;min-width:0}.cart-item-name{display:block;font-weight:600;color:#fff;font-size:.9rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-price{font-weight:700;color:var(--nk-primary);font-size:.85rem}.cart-item-qty{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.qty-btn{width:28px;height:28px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.qty-btn:hover{background:var(--nk-primary);border-color:var(--nk-primary)}.qty-num{font-weight:700;color:#fff;min-width:20px;text-align:center;font-size:.9rem}.cart-item-remove{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:.25rem;transition:color .2s;flex-shrink:0}.cart-item-remove:hover{color:#ff3b30}.cart-footer{padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.06)}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;font-size:1rem;color:#ffffffb3}.cart-total-amount{font-family:Sora,sans-serif;font-size:1.5rem;font-weight:800;color:#fff}.btn-whatsapp-order{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#25d366;border:none;border-radius:14px;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s;box-shadow:0 10px 20px -10px #25d36666}.btn-whatsapp-order:hover{background:#1ebe5d;transform:translateY(-2px);box-shadow:0 15px 30px -10px #25d36680}.products-page-hero{padding:160px 0 60px;background:linear-gradient(180deg,#0b0f1a,#003a6c);text-align:center}.products-page-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#fff;margin-bottom:1rem;letter-spacing:-.03em}.products-page-desc{font-size:1.15rem;color:#fff9;max-width:600px;margin:0 auto}.products-page-content{padding:60px 0 120px;background:linear-gradient(180deg,#003a6c,#0a192f);min-height:60vh}.products-page-grid{display:grid;grid-template-columns:repeat(4,1fr)!important}@media(max-width:1200px){.products-page-grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:900px){.products-page-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){.products-page-grid{grid-template-columns:1fr!important}}.category-tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:3rem;justify-content:center}.cat-tab{padding:.6rem 1.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:100px;color:#fff9;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s}.cat-tab:hover{color:#fff;border-color:#fff3}.cat-tab.active{background:var(--nk-primary);border-color:var(--nk-primary);color:#fff}.nk-footer{background:#060b13;padding:80px 0 30px;border-top:1px solid rgba(255,255,255,.05)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:4rem}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr;gap:2.5rem}}.footer-brand .logo-img{height:45px;margin-bottom:1.5rem;border-radius:8px}.footer-desc{color:#fff9;line-height:1.7;font-size:.95rem;max-width:320px}.footer-title{font-family:Sora,sans-serif;color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:1.5rem}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.footer-link{color:#fff9;text-decoration:none;font-size:.95rem;transition:all .3s;display:flex;align-items:center;gap:.5rem}.footer-link:hover{color:var(--nk-primary);transform:translate(5px)}.footer-contact-item{display:flex;align-items:flex-start;gap:1rem;color:#fff9;margin-bottom:1.25rem;font-size:.95rem}.footer-contact-icon{color:var(--nk-primary);flex-shrink:0;margin-top:2px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);color:#fff6;font-size:.85rem}@media(max-width:640px){.footer-bottom{flex-direction:column;text-align:center;gap:1rem}}
