@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-bg-primary: #FFFFFF;--color-bg-secondary: #FAFAFA;--color-bg-tertiary: #F5F5F5;--color-text-primary: #1A1A1A;--color-text-secondary: #666666;--color-text-tertiary: #999999;--color-accent: #2563EB;--color-accent-hover: #1D4ED8;--color-border: #E5E5E5;--color-border-light: #F0F0F0;--color-shadow: rgba(0, 0, 0, .05);--color-shadow-medium: rgba(0, 0, 0, .1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit;border:none;background:none;outline:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}p{margin-bottom:1rem}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background-color:var(--color-accent);color:#fff}.header{position:fixed;top:0;left:0;width:100%;padding:1.5rem 2rem;z-index:1000;transition:all .3s ease;background-color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header.scrolled{background-color:#fffffffa;padding:1rem 2rem;box-shadow:0 2px 8px var(--color-shadow);border-bottom:1px solid var(--color-border-light)}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo-container{display:flex;align-items:center}.lowicz-logo{display:flex;flex-direction:column;transform-origin:center}.company-name{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.5px}.location{font-size:.75rem;color:var(--color-text-secondary);font-weight:400;letter-spacing:.5px}.main-nav ul{display:flex;gap:2rem;list-style:none;padding:0;margin:0}.main-nav a{color:var(--color-text-secondary);text-decoration:none;font-weight:400;font-size:.95rem;position:relative;padding:.5rem 0;transition:color .3s ease}.main-nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-accent);transition:width .3s ease}.main-nav a:hover{color:var(--color-text-primary)}.main-nav a:hover:after{width:100%}@media (max-width: 768px){.header{padding:1rem}.header.scrolled{padding:.8rem 1rem}.main-nav ul{gap:1.5rem}.company-name{font-size:1rem}.location{font-size:.7rem}}@media (max-width: 640px){.main-nav{position:fixed;top:0;right:-100%;width:70%;max-width:300px;height:100vh;background:#fffffffa;padding:80px 20px 30px;transition:right .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:-5px 0 15px var(--color-shadow-medium);z-index:100}.main-nav.open{right:0}.main-nav ul{flex-direction:column;gap:1.5rem;align-items:flex-start}.main-nav a{display:block;font-size:1.2rem}.hamburger-menu{display:block;width:30px;height:22px;position:relative;cursor:pointer;z-index:200}.hamburger-menu span{display:block;position:absolute;height:2px;width:100%;background:var(--color-text-primary);border-radius:2px;left:0;transition:all .3s ease}.hamburger-menu span:nth-child(1){top:0}.hamburger-menu span:nth-child(2){top:9px}.hamburger-menu span:nth-child(3){top:18px}.hamburger-menu.open span:nth-child(1){top:9px;transform:rotate(45deg)}.hamburger-menu.open span:nth-child(2){opacity:0}.hamburger-menu.open span:nth-child(3){top:9px;transform:rotate(-45deg)}.menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:50}.menu-overlay.open{display:block}}.hero{min-height:100vh;background-color:var(--color-bg-primary);position:relative;display:flex;align-items:center;justify-content:center;padding:140px 2rem 80px;overflow:hidden}.hero-content{max-width:1200px;width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;gap:4rem}.hero-text{flex:1;max-width:600px}h1{font-size:3.5rem;line-height:1.15;margin-bottom:1.5rem;color:var(--color-text-primary);display:flex;flex-direction:column;font-weight:600;letter-spacing:-1px}h1 .line{display:block;font-size:2.5rem;font-weight:400;color:var(--color-text-secondary);margin-bottom:.5rem;letter-spacing:-.5px}h1 .highlight{display:block;color:var(--color-text-primary);position:relative;line-height:1.2}.hero-description{font-size:1.125rem;margin-bottom:2.5rem;color:var(--color-text-secondary);line-height:1.7;max-width:540px}.hero-buttons{display:flex;gap:1rem}.primary-btn,.secondary-btn{padding:.875rem 2rem;font-size:.95rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;border:none}.primary-btn{background-color:var(--color-accent);color:#fff;box-shadow:0 1px 3px var(--color-shadow)}.primary-btn:hover{background-color:var(--color-accent-hover);box-shadow:0 2px 6px var(--color-shadow-medium)}.secondary-btn{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.secondary-btn:hover{background-color:var(--color-bg-secondary);border-color:var(--color-text-tertiary)}.tech-graphic{flex:1;display:flex;justify-content:center;align-items:center;max-width:450px;height:450px}.network-nodes{width:100%;height:100%;position:relative}.node{position:absolute;width:12px;height:12px;border-radius:50%;background-color:var(--color-accent);opacity:.6}.node-1{top:20%;left:50%;transform:translate(-50%);animation:pulse-node 3s ease-in-out infinite}.node-2{top:50%;right:15%;animation:pulse-node 3s ease-in-out .6s infinite}.node-3{bottom:20%;left:50%;transform:translate(-50%);animation:pulse-node 3s ease-in-out 1.2s infinite}.node-4{top:50%;left:15%;animation:pulse-node 3s ease-in-out 1.8s infinite}.node-5{top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background-color:var(--color-text-primary);opacity:.8;animation:pulse-node 3s ease-in-out 2.4s infinite}@keyframes pulse-node{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.9}}.connection-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent);opacity:.4}.line-1{top:20%;left:50%;width:35%;transform:rotate(45deg);transform-origin:left center}.line-2{top:50%;left:15%;width:35%;transform:translateY(-50%)}.line-3{bottom:20%;left:50%;width:35%;transform:rotate(-45deg);transform-origin:left center}.line-4{top:50%;right:15%;width:35%;transform:translateY(-50%) rotate(180deg)}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;color:var(--color-text-tertiary);font-size:.8rem;text-transform:uppercase;letter-spacing:1px;font-weight:500}.scroll-arrow{margin-top:8px;width:20px;height:20px;border-left:1px solid var(--color-text-tertiary);border-bottom:1px solid var(--color-text-tertiary);transform:rotate(-45deg)}@media (max-width: 992px){.hero-content{flex-direction:column;text-align:center;gap:3rem}.hero-text{max-width:100%;display:flex;flex-direction:column;align-items:center}h1{font-size:3rem}h1 .line{font-size:2rem}.hero-description{max-width:600px}.hero-buttons{justify-content:center}.tech-graphic{max-width:350px;height:350px}}@media (max-width: 768px){.hero{padding:120px 1.5rem 60px;min-height:85vh}h1{font-size:2.5rem}h1 .line{font-size:1.75rem}.hero-description{font-size:1rem}.tech-graphic{max-width:300px;height:300px}}@media (max-width: 480px){.hero{padding:100px 1rem 50px}h1{font-size:2rem}h1 .line{font-size:1.5rem}.hero-description{font-size:.95rem;margin-bottom:2rem}.hero-buttons{flex-direction:column;width:100%;max-width:280px}.primary-btn,.secondary-btn{width:100%}.tech-graphic{max-width:250px;height:250px}.scroll-indicator{bottom:30px;font-size:.7rem}}.research-section{padding:100px 2rem;background-color:var(--color-bg-secondary);position:relative}.research-section .container{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:4rem;max-width:700px;margin-left:auto;margin-right:auto}.section-title{font-size:2.5rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1rem;letter-spacing:-.5px}.section-subtitle{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.7;margin:0}.research-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.research-card{background-color:var(--color-bg-primary);padding:2.5rem;border-radius:8px;border:1px solid var(--color-border-light);transition:all .3s ease}.research-card:hover{border-color:var(--color-border);box-shadow:0 4px 12px var(--color-shadow);transform:translateY(-2px)}.research-card h3{font-size:1.375rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1rem;letter-spacing:-.3px}.research-card p{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;margin:0}@media (max-width: 992px){.research-section{padding:80px 2rem}.section-title{font-size:2.25rem}.section-subtitle{font-size:1.0625rem}.research-grid{gap:1.5rem}.research-card{padding:2rem}}@media (max-width: 768px){.research-section{padding:60px 1.5rem}.section-header{margin-bottom:3rem}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.research-grid{grid-template-columns:1fr;gap:1.25rem}.research-card{padding:1.75rem}.research-card h3{font-size:1.25rem}.research-card p{font-size:.9375rem}}@media (max-width: 480px){.research-section{padding:50px 1rem}.section-title{font-size:1.75rem}.research-card{padding:1.5rem}}.footer{background-color:var(--color-bg-primary);color:var(--color-text-primary);position:relative;padding-top:3rem;border-top:1px solid var(--color-border)}.footer-content{max-width:1200px;margin:0 auto;padding:0 2rem 3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}.footer-section{display:flex;flex-direction:column}.footer-logo{display:inline-flex;flex-direction:column;margin-bottom:1.5rem}.footer-logo .company-name{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.5px}.footer-logo .location{font-size:.85rem;color:var(--color-text-secondary);font-weight:400;letter-spacing:.5px}.footer-tagline{margin-bottom:1.5rem;line-height:1.6;color:var(--color-text-secondary);font-size:.95rem}.social-links{display:flex;gap:.75rem}.social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background-color:var(--color-bg-tertiary);color:var(--color-text-secondary);transition:all .2s ease;font-size:18px}.social-link:hover{background-color:var(--color-accent);color:#fff;transform:translateY(-2px)}.footer-heading{font-size:.95rem;font-weight:600;margin-bottom:1.25rem;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.footer-links a{color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease;font-size:.95rem}.footer-links a:hover{color:var(--color-accent)}.contact-info{display:flex;flex-direction:column;gap:.9rem}.contact-item{display:flex;align-items:center;gap:.75rem;color:var(--color-text-secondary);font-size:.95rem}.contact-icon{color:var(--color-accent);font-size:1rem;flex-shrink:0}.footer-bottom{border-top:1px solid var(--color-border-light);padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.copyright{font-size:.875rem;color:var(--color-text-tertiary)}.footer-legal{display:flex;gap:1.5rem}.footer-legal a{font-size:.875rem;color:var(--color-text-tertiary);text-decoration:none;transition:color .2s ease}.footer-legal a:hover{color:var(--color-accent)}@media (max-width: 768px){.footer-content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding:0 1.5rem 2rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center;padding:1.5rem}}@media (max-width: 480px){.footer-content{grid-template-columns:1fr;padding:0 1rem 2rem;gap:2rem}.footer-section{padding-bottom:1.5rem;border-bottom:1px solid var(--color-border-light)}.footer-section:last-child{border-bottom:none}.footer-heading{margin-bottom:1rem}.footer-legal{flex-direction:column;gap:.8rem}.footer-bottom{padding:1.2rem 1rem}.copyright{font-size:.8125rem}.social-link{width:34px;height:34px;font-size:16px}}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%}button,a,[role=button],input[type=button],input[type=submit]{min-height:44px;min-width:44px}.overflow-hidden{overflow:hidden}section{scroll-margin-top:100px}*{margin:0;padding:0;box-sizing:border-box}:root{--lowicz-red: #E6040C;--lowicz-blue: #0455BF;--lowicz-green: #137547;--lowicz-yellow: #FFCC00;--lowicz-orange: #FF6600;--lowicz-black: #212121;--lowicz-white: #FFFFFF}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--lowicz-black);color:var(--lowicz-white);line-height:1.5;overflow-x:hidden}.app{display:flex;flex-direction:column;min-height:100vh}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.text-center{text-align:center}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:2rem}.mb-3{margin-bottom:3rem}body{margin:0;display:block;min-width:initial;min-height:initial}
