@font-face{font-family:'Inter';src:local('Inter Regular'), local('Inter-Regular'), url('/fonts/inter/Inter-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:local('Inter Medium'), local('Inter-Medium'), url('/fonts/inter/Inter-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:local('Inter Bold'), local('Inter-Bold'), url('/fonts/inter/Inter-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#030712;background-image:linear-gradient(rgba(3, 7, 18, 0.82), rgba(3, 7, 18, 0.82)), url('/images/nindeco-bg.png');background-position:right top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;color:#f3f4f6;font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;min-height:100vh;display:flex;flex-direction:column}#gridLevels{max-width:1200px;margin:0 auto;padding:40px 20px;width:100%;display:flex;flex-direction:column;gap:60px}#gridColumns{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.05)}.contacts{display:flex;gap:24px;flex-wrap:wrap}.contacts p{margin:0;font-size:14px;color:#d1d5db;display:flex;align-items:center;gap:8px}.contacts a{color:#f3f4f6;text-decoration:none;transition:color 0.2s}.contacts a:hover{color:#3b82f6}.contacts span[class^="icon-"]{color:#3b82f6;font-size:16px}.i18n{display:flex;align-items:center}.i18n a{color:#d1d5db;text-decoration:none;font-size:14px;font-weight:500;padding:6px 16px;border-radius:20px;transition:all 0.3s ease;border:1px solid rgba(255, 255, 255, 0.15);background:rgba(255, 255, 255, 0.05);margin-left:8px}.i18n a.selected{color:#fff;background:linear-gradient(135deg, #2563eb, #7c3aed);border-color:transparent;box-shadow:0 0 15px rgba(37, 99, 235, 0.3)}.i18n a:hover:not(.selected){color:#fff;border-color:rgba(255,255,255,0.2);background:rgba(255,255,255,0.08)}.hero-section{margin-top:20px}.logo-area{text-align:left}#main-logo{width:64px;height:auto;margin-bottom:24px}.logo-area h1{font-size:42px;font-weight:700;line-height:1.2;margin:0 0 16px 0;color:#fff;letter-spacing:-0.02em}.gradient-text{background:linear-gradient(135deg, #3b82f6, #8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-area p.subtitle{font-size:18px;color:#e5e7eb;margin:0;font-weight:400}.gridServices{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service-card{background:rgba(10, 17, 34, 0.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(59, 130, 246, 0.12);border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;gap:20px;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 30px rgba(0,0,0,0.2)}.service-card:hover{transform:translateY(-5px);border-color:rgba(59, 130, 246, 0.4);box-shadow:0 10px 30px rgba(59,130,246,0.12);background:rgba(10,17,34,0.6)}.card-icon-wrapper{width:48px;height:48px;border-radius:12px;background:rgba(59,130,246,0.1);display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:24px}.icon-cloud{display:block;width:24px;height:24px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z'%3E%3C/path%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z'%3E%3C/path%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;mask-size:contain;font-family:inherit !important}.icon-cloud:before{display:none !important}.service-card p.card-desc{font-size:15px;line-height:1.6;color:#e5e7eb;margin:0;flex-grow:1}.service-card p.card-desc a{color:#fff;text-decoration:none;font-weight:500}.service-card p.card-desc a:hover{color:#3b82f6}.service-card .more-link{font-size:14px;color:#3b82f6;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;gap:4px;transition:gap 0.2s}.service-card:hover .more-link{gap:8px;color:#60a5fa}.pricing-section{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;background:rgba(10, 17, 34, 0.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255, 255, 255, 0.05);border-radius:16px;padding:24px;box-shadow:0 4px 30px rgba(0,0,0,0.15)}.pricing-card{display:flex;align-items:center;gap:16px;padding:8px 16px}.pricing-card:not(:last-child){border-right:1px solid rgba(255, 255, 255, 0.05)}.pricing-card .icon-badge{width:44px;height:44px;border-radius:50%;background:rgba(59, 130, 246, 0.1);display:flex;align-items:center;justify-content:center;font-size:20px;color:#3b82f6;flex-shrink:0}.pricing-card .icon-badge .pricing-icon{width:20px;height:20px}.pricing-card .pricing-text{display:flex;flex-direction:column;gap:4px}.pricing-card .price-value{font-size:18px;font-weight:700;color:#fff}.pricing-card .price-label{font-size:13px;color:#d1d5db}.info-section{display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.info-col h4{font-size:18px;font-weight:700;color:#fff;margin:0 0 20px 0;border-left:3px solid #3b82f6;padding-left:12px}.info-col p{font-size:15px;line-height:1.7;color:#d1d5db;margin:0 0 16px 0}.info-col p:last-child{margin-bottom:0}.tech-detailed-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;padding:0;margin:0;list-style:none}.tech-detailed-list li{font-size:14px;color:#d1d5db;background:rgba(10, 17, 34, 0.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255, 255, 255, 0.05);border-radius:8px;padding:8px 12px;transition:all 0.2s;display:flex;align-items:center;gap:12px}.tech-detailed-list li:hover{background:rgba(59, 130, 246, 0.05);border-color:rgba(59, 130, 246, 0.2);color:#fff}.tech-detailed-list li strong{color:#fff;font-weight:700}.tech-icon{width:20px;height:20px;transition:all 0.2s ease;flex-shrink:0;opacity:0.85}.tech-detailed-list li:hover .tech-icon{opacity:1}.footer{background:rgba(10, 17, 34, 0.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(59, 130, 246, 0.12);border-radius:16px;padding:32px 40px;box-shadow:0 4px 30px rgba(0, 0, 0, 0.2);display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.footer-codes{display:flex;flex-direction:column;gap:16px}.footer-codes .codes-title{font-size:14px;font-weight:700;color:#fff;margin:0}.footer-codes .code-desc{font-size:13px;line-height:1.6;color:#9ca3af;margin:0}.footer-codes .code-desc strong{color:#9ca3af}.footer-requisites{display:flex;flex-direction:column;gap:12px;font-size:14px;color:#d1d5db}.footer-requisites p{margin:0;line-height:1.5}.footer-requisites strong{color:#fff}.footer-location{margin-bottom:8px}.address-text{cursor:pointer;display:inline-flex;align-items:flex-start;gap:8px;color:#3b82f6;font-weight:500;transition:color 0.2s}.address-text:hover{color:#60a5fa}.address-info-group{display:flex;flex-direction:column;gap:4px;text-align:left}.icon-location{width:18px;height:18px;fill:currentColor;margin-top:2px}.office-label{color:#9ca3af;font-weight:400;font-size:13px}#cookie_note{background-color:#0b0f19 !important;border:1px solid rgba(255, 255, 255, 0.1) !important;box-shadow:0 10px 40px rgba(0, 0, 0, 0.5) !important;border-radius:12px !important;color:#f3f4f6 !important;font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important}#cookie_note p{color:#9ca3af !important;font-size:13px !important}#cookie_note button.cookie_accept{background:linear-gradient(135deg, #2563eb, #7c3aed);border:none;color:white;font-weight:700;border-radius:6px;padding:8px 16px;cursor:pointer;transition:opacity 0.2s;margin-left:30px;font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}#cookie_note button.cookie_accept:hover{opacity:0.9}.modal{display:none;position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(3, 7, 18, 0.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);align-items:center;justify-content:center;padding:20px 0;box-sizing:border-box}.modal[style*="display: block"]{display:flex !important}.modal-content{background-color:#0b0f19;border:1px solid rgba(255, 255, 255, 0.1);margin:0 auto;padding:24px;width:95%;max-width:1600px;border-radius:16px;box-shadow:0 10px 50px rgba(0,0,0,0.5);position:relative;flex-shrink:0}.close{color:#fff;background:rgba(3, 7, 18, 0.82);border:1px solid rgba(255, 255, 255, 0.55);border-radius:50%;position:absolute;right:18px;top:18px;width:34px;height:34px;font-size:30px;font-weight:bold;line-height:28px;text-align:center;cursor:pointer;box-shadow:0 4px 14px rgba(0, 0, 0, 0.35);transition:background-color 0.2s, border-color 0.2s, transform 0.2s;z-index:99}.close:hover,.close:focus{background:#fff;border-color:rgba(3,7,18,0.82);color:rgba(3,7,18,0.82)}.map-moving{width:100%;height:min(900px, calc(100vh - 88px));margin-top:0;border-radius:12px;overflow:hidden;position:relative}.modal #map{position:relative;width:100%;height:100%;right:auto;bottom:auto}.map-brand-balloon{display:inline-flex;align-items:center;gap:12px;padding:4px 2px;color:#111827;font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1}.map-brand-balloon__icon{display:flex;align-items:center;justify-content:center;width:42px;height:48px;border-radius:8px;background:#030712}.map-brand-balloon__icon img{display:block;width:32px;height:auto}@media (max-width: 1024px){.gridServices{grid-template-columns:repeat(2,1fr)}.pricing-section{grid-template-columns:1fr;gap:12px}.pricing-card{border-right:none !important;border-bottom:1px solid rgba(255,255,255,0.05);padding-bottom:16px}.pricing-card:last-child{border-bottom:none;padding-bottom:0}.info-section{grid-template-columns:1fr;gap:40px}.footer{grid-template-columns:1fr;gap:40px}}@media (max-width: 640px){.gridServices{grid-template-columns:1fr}#gridColumns{flex-direction:column;align-items:flex-start;gap:16px}.contacts{flex-direction:column;gap:12px}.logo-area h1{font-size:30px}.tech-detailed-list{grid-template-columns:1fr}}@media (max-width: 480px){#gridLevels{padding:24px 16px;gap:40px}.logo-area h1{font-size:26px}.logo-area p.subtitle{font-size:15px}.service-card{padding:20px 16px;gap:16px}.pricing-section{padding:16px}.pricing-card{padding:4px 8px}.info-section{gap:30px}.tech-detailed-list li{font-size:13px;padding:8px 10px;gap:8px}}.site-error{position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:30px;width:90%;max-width:600px}.site-error .error-title h1{font-size:36px;font-weight:700;color:#fff}.site-error img.error-logo{width:80px;height:auto;animation:pulse 3s infinite ease-in-out}.site-error .error-desc p{font-size:18px;color:#9ca3af}@keyframes pulse{0%,100%{transform:scale(1);opacity:0.9;}50%{transform:scale(1.05);opacity:1;filter:drop-shadow(0 0 15px rgba(59, 130, 246, 0.4));}}@font-face{font-family:'icomoon';src:url('/fonts/fonts/icomoon.eot?qhi9lw');src:url('/fonts/fonts/icomoon.eot?qhi9lw#iefix') format('embedded-opentype'), url('/fonts/fonts/icomoon.ttf?qhi9lw') format('truetype'), url('/fonts/fonts/icomoon.woff?qhi9lw') format('woff'), url('/fonts/fonts/icomoon.svg?qhi9lw#icomoon') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-envelope:before{padding:10px;content:"\e901"}.icon-phone:before{padding:10px;content:"\e900"}@font-face{font-family:'Roboto';src:local('Roboto Thin'), local('Roboto-Thin'), url('/fonts/roboto/Robotothin.woff2') format('woff2'), url('/fonts/roboto/Robotothin.woff') format('woff'), url('/fonts/roboto/Robotothin.ttf') format('truetype');font-weight:100;font-style:normal}@font-face{font-family:'Roboto';src:local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url('/fonts/roboto/Robotothinitalic.woff2') format('woff2'), url('/fonts/roboto/Robotothinitalic.woff') format('woff'), url('/fonts/roboto/Robotothinitalic.ttf') format('truetype');font-weight:100;font-style:italic}@font-face{font-family:'Roboto';src:local('Roboto Light'), local('Roboto-Light'), url('/fonts/roboto/Robotolight.woff2') format('woff2'), url('/fonts/roboto/Robotolight.woff') format('woff'), url('/fonts/roboto/Robotolight.ttf') format('truetype');font-weight:300;font-style:normal}@font-face{font-family:'Roboto';src:local('Roboto Light Italic'), local('Roboto-LightItalic'), url('/fonts/roboto/Robotolightitalic.woff2') format('woff2'), url('/fonts/roboto/Robotolightitalic.woff') format('woff'), url('/fonts/roboto/Robotolightitalic.ttf') format('truetype');font-weight:300;font-style:italic}@font-face{font-family:'Roboto';src:local('Roboto'), local('Roboto-Regular'), url('/fonts/roboto/Roboto.woff2') format('woff2'), url('/fonts/roboto/Roboto.woff') format('woff'), url('/fonts/roboto/Roboto.ttf') format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Roboto';src:local('Roboto Italic'), local('Roboto-Italic'), url('/fonts/roboto/Robotoitalic.woff2') format('woff2'), url('/fonts/roboto/Robotoitalic.woff') format('woff'), url('/fonts/roboto/Robotoitalic.ttf') format('truetype');font-weight:400;font-style:italic}@font-face{font-family:'Roboto';src:local('Roboto Medium'), local('Roboto-Medium'), url('/fonts/roboto/Robotomedium.woff2') format('woff2'), url('/fonts/roboto/Robotomedium.woff') format('woff'), url('/fonts/roboto/Robotomedium.ttf') format('truetype');font-weight:500;font-style:normal}@font-face{font-family:'Roboto';src:local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url('/fonts/roboto/Robotomediumitalic.woff2') format('woff2'), url('/fonts/roboto/Robotomediumitalic.woff') format('woff'), url('/fonts/roboto/Robotomediumitalic.ttf') format('truetype');font-weight:500;font-style:italic}@font-face{font-family:'Roboto';src:local('Roboto Bold'), local('Roboto-Bold'), url('/fonts/roboto/Robotobold.woff2') format('woff2'), url('/fonts/roboto/Robotobold.woff') format('woff'), url('/fonts/roboto/Robotobold.ttf') format('truetype');font-weight:700;font-style:normal}@font-face{font-family:'Roboto';src:local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url('/fonts/roboto/Robotobolditalic.woff2') format('woff2'), url('/fonts/roboto/Robotobolditalic.woff') format('woff'), url('/fonts/roboto/Robotobolditalic.ttf') format('truetype');font-weight:700;font-style:italic}@font-face{font-family:'Roboto';src:local('Roboto Black'), local('Roboto-Black'), url('/fonts/roboto/Robotoblack.woff2') format('woff2'), url('/fonts/roboto/Robotoblack.woff') format('woff'), url('/fonts/roboto/Robotoblack.ttf') format('truetype');font-weight:900;font-style:normal}@font-face{font-family:'Roboto';src:local('Roboto Black Italic'), local('Roboto-BlackItalic'), url('/fonts/roboto/Robotoblackitalic.woff2') format('woff2'), url('/fonts/roboto/Robotoblackitalic.woff') format('woff'), url('/fonts/roboto/Robotoblackitalic.ttf') format('truetype');font-weight:900;font-style:italic}@font-face{font-family:'icomoon';src:url('/icons/fonts/icomoon.eot?b18w1z');src:url('/icons/fonts/icomoon.eot?b18w1z#iefix') format('embedded-opentype'), url('/icons/fonts/icomoon.ttf?b18w1z') format('truetype'), url('/icons/fonts/icomoon.woff?b18w1z') format('woff'), url('/icons/fonts/icomoon.svg?b18w1z#icomoon') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-coin-dollar:before{padding:10px;content:"\e93b"}.icon-display:before{padding:10px;content:"\e956"}.icon-sphere:before{padding:10px;content:"\e9c9"}.icon-man:before{padding:10px;content:"\e9dc"}.address-container{padding-top:15px;white-space:nowrap}#map{position:absolute;width:100%;padding:0;margin:0;height:85%;right:0;bottom:0}.address-container{left:-496px;top:39px}.address-text{cursor:pointer;text-align:left;font-size:14px}.icon-location{position:relative;height:20px;width:20px;top:5px;right:-2px}.close-svg{cursor:pointer;left:99%;height:21px;width:21px}@import "/icons/compass/css3";