@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Orbitron:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";:root{--black:#000;--white:#fff;--grey-900:#0a0a0a;--grey-850:#111;--grey-800:#1a1a1a;--grey-700:#2d2d2d;--grey-600:#4a4a4a;--grey-500:#6a6a6a;--grey-400:#8a8a8a;--grey-300:#b0b0b0;--grey-200:#d0d0d0;--grey-100:#e8e8e8;--neon-glow:#ffffff26;--font-display:"Space Grotesk", sans-serif;--font-body:"Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{color:var(--white);background:#fff3}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--grey-900)}::-webkit-scrollbar-thumb{background:var(--grey-600);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--grey-400)}.section{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.navbar{z-index:1000;background:0 0;padding:16px 40px;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.navbar--scrolled{-webkit-backdrop-filter:blur(20px);background:#000000d9;border-bottom:1px solid #ffffff0f;padding:10px 40px}.navbar__inner{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;display:flex}.navbar__logo{cursor:pointer;align-items:center;transition:opacity .3s;display:flex}.navbar__logo:hover{opacity:.8}.navbar__logo-img{width:auto;height:90px}.navbar__menu{align-items:center;gap:40px;display:flex}.navbar__links{gap:32px;display:flex}.navbar__links button{color:var(--grey-300);font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:.85rem;font-weight:500;transition:color .3s;position:relative}.navbar__links button:after{content:"";background:var(--white);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.navbar__links button:hover{color:var(--white)}.navbar__links button:hover:after{width:100%}.navbar__langs{background:#ffffff0f;border-radius:6px;gap:4px;padding:3px;display:flex}.navbar__lang{color:var(--grey-400);font-family:var(--font-display);cursor:pointer;letter-spacing:.5px;background:0 0;border:none;border-radius:4px;padding:5px 10px;font-size:.75rem;font-weight:500;transition:all .3s}.navbar__lang:hover{color:var(--white)}.navbar__lang--active{color:var(--white);background:#ffffff26}.navbar__burger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.navbar__burger span{background:var(--white);border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.navbar__burger--open span:first-child{transform:rotate(45deg)translate(5px,5px)}.navbar__burger--open span:nth-child(2){opacity:0}.navbar__burger--open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (width<=768px){.navbar{padding:12px 20px}.navbar--scrolled{padding:8px 20px}.navbar__logo-img{height:60px}.navbar__burger{display:flex}.navbar__menu{opacity:0;pointer-events:none;background:#000000f7;flex-direction:column;justify-content:center;align-items:center;gap:40px;transition:opacity .3s;position:fixed;inset:0}.navbar__menu--open{opacity:1;pointer-events:all}.navbar__links{flex-direction:column;align-items:center;gap:24px}.navbar__links button{letter-spacing:3px;font-size:1.2rem}}.hero{justify-content:center;align-items:center;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:1;will-change:transform;position:absolute;inset:0;transform:scale(1.1)}.hero__bg img{object-fit:cover;object-position:center 30%;opacity:0;width:100%;height:100%;transition:opacity 1.5s}.hero--loaded .hero__bg img{opacity:1}.hero__gradient{z-index:2;pointer-events:none;background:linear-gradient(#00000080 0%,#00000026 30%,#0000000d 45%,#0000004d 65%,#000000e6 100%),linear-gradient(90deg,#00000080 0%,#0000 30% 70%,#0000004d 100%);position:absolute;inset:0}.hero__overlay-text{z-index:3;text-align:center;will-change:transform;flex-direction:column;align-items:center;padding:0 20px;display:flex;position:relative}.hero__title{font-family:"Orbitron", var(--font-display);letter-spacing:clamp(4px,1.5vw,16px);color:var(--white);text-shadow:0 0 80px #ffffff26,0 4px 20px #00000080;opacity:0;font-size:clamp(3rem,10vw,8rem);font-weight:800;line-height:1;transition:opacity 1s .3s,transform 1s cubic-bezier(.16,1,.3,1) .3s;transform:translateY(40px)}.hero--loaded .hero__title{opacity:1;transform:translateY(0)}.hero__slogan{font-family:var(--font-display);color:#ffffffe6;letter-spacing:2px;text-shadow:0 2px 20px #000000b3;white-space:nowrap;opacity:0;margin-top:20px;font-size:clamp(1.1rem,2.5vw,1.6rem);font-weight:500;transition:opacity .8s .8s,transform .8s .8s;transform:translateY(20px)}.hero--loaded .hero__slogan{opacity:1;transform:translateY(0)}.hero__scroll-hint{z-index:4;opacity:0;border:2px solid #ffffff4d;border-radius:12px;justify-content:center;width:24px;height:40px;padding-top:6px;transition:opacity 1s 1.5s;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero--loaded .hero__scroll-hint{opacity:1}.hero__scroll-dot{background:#ffffffb3;border-radius:2px;width:4px;height:8px;animation:2s ease-in-out infinite scrollBounce}@keyframes scrollBounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(14px)}}@media (width<=768px){.hero__slogan{white-space:normal;letter-spacing:1px;font-size:1rem}.hero__bg img{object-position:center center}}.solutions{background:var(--grey-900);padding:120px 40px;position:relative}.solutions:before{content:"";background:linear-gradient(90deg, transparent, var(--grey-600), transparent);height:1px;position:absolute;top:0;left:0;right:0}.solutions__inner{max-width:1200px;margin:0 auto}.solutions__title{font-family:var(--font-display);letter-spacing:2px;text-align:center;opacity:0;margin-bottom:60px;font-size:clamp(2rem,4vw,3rem);font-weight:600;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.solutions__title--visible{opacity:1;transform:translateY(0)}.solutions__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.solutions__card{opacity:0;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:32px 24px;transition:all .6s cubic-bezier(.4,0,.2,1);transform:translateY(40px)}.solutions__card--visible{opacity:1;transform:translateY(0)}.solutions__card:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-4px)}.solutions__icon{width:40px;height:40px;color:var(--grey-300);margin-bottom:20px}.solutions__icon svg{width:100%;height:100%}.solutions__card h3{font-family:var(--font-display);letter-spacing:.5px;margin-bottom:10px;font-size:1.1rem;font-weight:600}.solutions__card p{color:var(--grey-400);font-size:.9rem;line-height:1.6}@media (width<=1024px){.solutions__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.solutions{padding:80px 20px}.solutions__grid{grid-template-columns:1fr;gap:16px}.solutions__card{padding:24px 20px}}.about{background:var(--black);padding:120px 40px;position:relative}.about__inner{text-align:center;opacity:0;max-width:800px;margin:0 auto;transition:all 1s cubic-bezier(.4,0,.2,1);transform:translateY(40px)}.about__inner--visible{opacity:1;transform:translateY(0)}.about__label{font-family:var(--font-display);letter-spacing:4px;color:var(--grey-500);text-transform:uppercase;margin-bottom:16px;font-size:.75rem;font-weight:500}.about__title{font-family:var(--font-display);letter-spacing:2px;margin-bottom:32px;font-size:clamp(2rem,4vw,3rem);font-weight:600}.about__text{flex-direction:column;gap:16px;margin-bottom:48px;display:flex}.about__text p{color:var(--grey-300);font-size:1.05rem;line-height:1.8}.about__stats{border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:40px;padding-top:40px;display:flex}.about__stat{flex-direction:column;align-items:center;gap:4px;display:flex}.about__stat-number{font-family:var(--font-display);letter-spacing:1px;font-size:1.5rem;font-weight:700}.about__stat-label{color:var(--grey-500);letter-spacing:1px;text-transform:uppercase;font-size:.8rem}.about__stat-divider{background:#ffffff1a;width:1px;height:40px}@media (width<=768px){.about{padding:80px 20px}.about__stats{gap:24px}.about__stat-number{font-size:1.2rem}}.contact{background:var(--grey-900);padding:100px 40px;position:relative}.contact:before{content:"";background:linear-gradient(90deg, transparent, var(--grey-600), transparent);height:1px;position:absolute;top:0;left:0;right:0}.contact__inner{opacity:0;max-width:1000px;margin:0 auto;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(40px)}.contact__inner--visible{opacity:1;transform:translateY(0)}.contact__title{font-family:var(--font-display);letter-spacing:2px;text-align:center;margin-bottom:40px;font-size:clamp(2rem,4vw,3rem);font-weight:600}.contact__company-info{flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:50px;display:flex}.contact__block{color:var(--grey-300);align-items:center;gap:10px;font-size:.9rem;display:flex}.contact__block svg{width:18px;height:18px;color:var(--grey-500);flex-shrink:0}.contact__block a{color:var(--grey-300);transition:color .3s}.contact__block a:hover{color:var(--white)}.contact__section-label{font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;color:var(--grey-500);text-align:center;margin-bottom:24px;font-size:.8rem;font-weight:500}.contact__founders-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact__card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:28px;transition:all .3s}.contact__card:hover{background:#ffffff0d;border-color:#ffffff1a}.contact__card-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.contact__card-photo{width:56px;height:56px;color:var(--grey-500);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact__card-photo svg{width:28px;height:28px}.contact__card-name{font-family:var(--font-display);letter-spacing:.5px;font-size:1.1rem;font-weight:600}.contact__card-role{color:var(--grey-500);margin-top:2px;font-size:.8rem}.contact__card-phone{color:var(--grey-300);margin-top:4px;font-size:.9rem;transition:color .3s;display:inline-block}.contact__card-phone:hover{color:var(--white)}.contact__card-qr{justify-content:center;gap:20px;display:flex}.contact__qr-item{flex-direction:column;align-items:center;gap:8px;display:flex}.contact__qr-item img{object-fit:contain;background:#fff;border-radius:12px;width:140px;height:140px;padding:8px}.contact__qr-item span{color:var(--grey-500);letter-spacing:1.5px;text-transform:uppercase;font-size:.7rem;font-weight:500}@media (width<=768px){.contact{padding:60px 20px}.contact__company-info{flex-direction:column;align-items:center;gap:16px}.contact__founders-grid{grid-template-columns:1fr}.contact__qr-item img{width:110px;height:110px}}.footer{background:var(--black);border-top:1px solid #ffffff0f;padding:24px 40px}.footer__inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.footer__left{color:var(--grey-500);align-items:center;gap:8px;font-size:.8rem;display:flex}.footer__company{font-family:var(--font-display);letter-spacing:1px;font-weight:600}.footer__right{color:var(--grey-600);font-size:.75rem}@media (width<=768px){.footer{padding:20px}.footer__inner{text-align:center;flex-direction:column;gap:8px}}
