body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#000;--accent:red;--accent-light:#f33;--text-primary:#000;--text-secondary:#666;--text-light:#999;--bg-primary:#fff;--bg-secondary:#fafafa;--bg-accent:#f5f5f5;--border:#e0e0e0;--grid-line:#00000014;--grid-unit:8px;--column-width:80px;--gutter:24px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--bg-primary);color:#000;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5;scroll-behavior:smooth}.App{min-height:100vh;position:relative;width:100%}.container{margin:0 auto;max-width:1280px;padding:0 48px}.navbar{background:#fff;background:var(--bg-primary);border-bottom:2px solid #000;border-bottom:2px solid var(--primary);left:0;position:fixed;right:0;top:0;transition:all .2s ease;z-index:1000}.navbar-scrolled{border-bottom:2px solid red;border-bottom:2px solid var(--accent)}.nav-content{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:auto 1fr auto;padding:24px 0}.logo-text{color:#000;color:var(--primary);font-size:18px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.nav-links{display:flex;gap:48px;justify-self:center;list-style:none}.nav-link{background:none;border:none;color:#000;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:400;letter-spacing:.5px;padding:0;position:relative;text-transform:uppercase;transition:color .2s ease}.nav-link:after{background:red;background:var(--accent);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .2s ease;width:0}.nav-link:hover{color:red;color:var(--accent)}.nav-link:hover:after{width:100%}.cta-btn{background:#000;background:var(--primary);border:2px solid #000;border:2px solid var(--primary);border-radius:0;color:#fff;color:var(--bg-primary);cursor:pointer;font-size:12px;font-weight:500;letter-spacing:1px;padding:12px 32px;text-transform:uppercase;transition:all .2s ease}.cta-btn:hover{background:#fff;background:var(--bg-primary)}.cta-btn:hover,.lang-toggle{color:#000;color:var(--primary)}.lang-toggle{background:#0000;border:2px solid #000;border:2px solid var(--primary);border-radius:0;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:1px;margin-right:16px;padding:10px 20px;transition:all .2s ease}.lang-toggle:hover{background:#000;background:var(--primary);color:#fff;color:var(--bg-primary)}.mobile-menu-toggle{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:22px;justify-content:space-between;padding:0;width:30px;z-index:1001}.mobile-menu-toggle span{background:#000;background:var(--primary);height:2px;transform-origin:center;transition:all .3s ease;width:100%}.mobile-menu-toggle.active span:first-child{transform:translateY(10px) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.mobile-menu{background:#000;background:var(--primary);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .4s ease,visibility .4s ease;visibility:hidden;width:100%;z-index:999}.mobile-menu.active{opacity:1;visibility:visible}.mobile-menu-content{align-items:flex-start;height:100%;justify-content:center;padding:0 48px;position:relative}.mobile-menu-content,.mobile-nav{display:flex;flex-direction:column}.mobile-nav{gap:0;width:100%}.mobile-nav-link{align-items:center;background:none;border:none;border-bottom:1px solid #ffffff1a;color:#fff;color:var(--bg-primary);cursor:pointer;display:flex;gap:32px;overflow:hidden;padding:32px 0;position:relative;text-align:left;transition:all .3s ease}.mobile-nav-link:before{background:red;background:var(--accent);content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:-1}.mobile-nav-link:hover:before{width:8px}.mobile-nav-number{color:red;color:var(--accent);font-family:monospace;font-size:14px;font-weight:600;letter-spacing:2px;min-width:40px}.mobile-nav-text{font-size:48px;font-weight:700;letter-spacing:-2px;transition:transform .3s ease}.mobile-nav-link:hover .mobile-nav-text{transform:translateX(16px)}.mobile-menu-footer{bottom:48px;display:flex;flex-direction:column;gap:16px;left:48px;position:absolute;right:48px}.mobile-menu-footer p{color:#999;color:var(--text-light);font-size:14px}.mobile-lang-toggle{align-self:flex-start;background:#0000;border:2px solid #fff;border:2px solid var(--bg-primary);border-radius:0;color:#fff;color:var(--bg-primary);cursor:pointer;font-size:14px;font-weight:500;letter-spacing:1px;padding:12px 24px;transition:all .2s ease}.mobile-lang-toggle:hover{background:#fff;background:var(--bg-primary);color:#000;color:var(--primary)}.mobile-menu-footer p{border-top:1px solid #ffffff1a;color:#fff6;font-size:12px;letter-spacing:1.5px;padding-top:24px;text-transform:uppercase}.hero{align-items:center;background:#fff;background:var(--bg-primary);background-image:url(/static/media/img.8682f81ffc968a83efdc.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:2px solid #000;border-bottom:2px solid var(--primary);display:flex;min-height:100vh;position:relative}.hero:before{background:#ffffffd9;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.hero-content{max-width:900px;padding:160px 0 100px;position:relative;z-index:1}.hero-badge{background:#0000;border:none;border-left:4px solid red;border-left:4px solid var(--accent);color:#666;color:var(--text-secondary);display:inline-block;font-size:11px;font-weight:500;letter-spacing:2px;margin-bottom:48px;padding:4px 0 4px 16px;text-transform:uppercase}.hero-title{color:#000;color:var(--primary);font-size:72px;font-weight:700;letter-spacing:-2px;line-height:1.1;margin-bottom:32px;max-width:700px}.title-accent{color:red;color:var(--accent);display:block;margin-top:8px}.hero-description{color:#666;color:var(--text-secondary);font-size:18px;font-weight:400;line-height:1.7;margin-bottom:64px;max-width:600px}.hero-cta{align-items:center;display:flex;gap:24px}.btn-primary{background:#000;background:var(--primary);border:2px solid #000;border:2px solid var(--primary);border-radius:0;color:#fff;color:var(--bg-primary);cursor:pointer;font-size:13px;font-weight:500;letter-spacing:1.5px;padding:18px 48px;position:relative;text-transform:uppercase;transition:all .2s ease}.btn-primary:hover{background:#fff;background:var(--bg-primary);color:#000;color:var(--primary)}.btn-primary:after{content:"→";display:inline-block;margin-left:12px;transition:transform .2s ease}.btn-primary:hover:after{transform:translateX(4px)}.btn-secondary{background:#0000;border:2px solid #000;border:2px solid var(--primary);border-radius:0;color:#000;color:var(--primary);cursor:pointer;font-size:13px;font-weight:500;letter-spacing:1.5px;padding:18px 48px;text-transform:uppercase;transition:all .2s ease}.btn-secondary:hover{background:#000;background:var(--primary);color:#fff;color:var(--bg-primary)}section{padding:120px 0;position:relative}.section-header{margin-bottom:96px;position:relative}.section-header:before{background:red;background:var(--accent);content:"";height:4px;left:0;position:absolute;top:-24px;width:80px}.section-title{color:#000;color:var(--primary);font-size:48px;font-weight:700;letter-spacing:-1px;line-height:1.2;margin-bottom:24px}.section-subtitle{color:#666;color:var(--text-secondary);font-size:18px;font-weight:400;line-height:1.6;max-width:640px}.about{background:#fff;background:var(--bg-primary);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border)}.about-content{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.about-main{padding-left:32px;position:relative}.about-main:before{background:red;background:var(--accent);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.about-text{color:#666;color:var(--text-secondary);font-size:16px;line-height:1.8;margin-bottom:32px}.about-cards{background:#e0e0e0;background:var(--border);display:flex;flex-direction:column;gap:2px}.info-card{background:#fff;background:var(--bg-primary);border:none;border-radius:0;padding:40px;position:relative;transition:all .2s ease}.info-card:before{background:red;background:var(--accent);content:"";height:100%;left:0;position:absolute;top:0;transition:width .2s ease;width:0}.info-card:hover{background:#fafafa;background:var(--bg-secondary)}.info-card:hover:before{width:4px}.card-header h3{color:#000;color:var(--primary);font-size:20px;font-weight:600;letter-spacing:-.5px;margin-bottom:16px}.info-card p{color:#666;color:var(--text-secondary);font-size:15px;line-height:1.7}.services{background:#fafafa;background:var(--bg-secondary);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border)}.services-grid{grid-gap:2px;background:#e0e0e0;background:var(--border);display:grid;gap:2px;grid-template-columns:repeat(2,1fr)}.service-card{background:#fff;background:var(--bg-primary);border:none;border-radius:0;overflow:hidden;padding:56px;position:relative;transition:all .2s ease}.service-card:after{background:red;background:var(--accent);content:"";height:4px;position:absolute;right:0;top:0;transition:width .3s ease;width:0}.service-card:hover{background:#fafafa;background:var(--bg-secondary)}.service-card:hover:after{width:100%}.service-number{color:#e0e0e0;color:var(--border);font-size:48px;font-weight:700;letter-spacing:-2px;line-height:1;margin-bottom:24px}.service-card:hover .service-number{color:red;color:var(--accent)}.service-title{color:#000;color:var(--primary);font-size:24px;font-weight:600;letter-spacing:-.5px;margin-bottom:20px}.service-description{color:#666;color:var(--text-secondary);font-size:15px;line-height:1.7;margin-bottom:32px}.service-list{border-left:2px solid #e0e0e0;border-left:2px solid var(--border);list-style:none;padding:0 0 0 20px}.service-list li{color:#666;color:var(--text-secondary);font-size:14px;letter-spacing:.2px;padding:10px 0;position:relative}.service-list li:before{color:red;color:var(--accent);content:"—";font-weight:700;left:-20px;position:absolute}.contact{background:#fff;background:var(--bg-primary);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border)}.contact-content{grid-gap:96px;display:grid;gap:96px;grid-template-columns:5fr 7fr}.contact-intro{color:#666;color:var(--text-secondary);font-size:16px;line-height:1.7;margin-bottom:56px}.contact-details{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr}.contact-item{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border);padding-bottom:24px}.contact-item:last-child{border-bottom:none}.contact-item h3{color:#999;color:var(--text-light);font-size:11px;font-weight:600;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.contact-item p{color:#000;color:var(--primary);font-size:18px;font-weight:500;letter-spacing:-.3px}.contact-item a{border-bottom:1px solid #0000;color:red;color:var(--accent);text-decoration:none;transition:color .2s ease}.contact-item a:hover{border-bottom-color:red;border-bottom-color:var(--accent)}.contact-form-container h3{color:#000;color:var(--primary);font-size:28px;font-weight:600;letter-spacing:-.5px;margin-bottom:32px}.contact-form{gap:24px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{color:#666;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.form-group input,.form-group textarea{background:#fff;background:var(--bg-primary);border:2px solid #e0e0e0;border:2px solid var(--border);border-radius:0;font-family:inherit;font-size:15px;padding:16px;transition:all .2s ease}.form-group input:focus,.form-group textarea:focus{background:#fafafa;background:var(--bg-secondary);border-color:#000;border-color:var(--primary);outline:none}.form-group textarea{min-height:140px;resize:vertical}.footer{background:#000;background:var(--primary);color:#fff;color:var(--bg-primary);padding:80px 0 40px;position:relative}.footer:before{background:red;background:var(--accent);content:"";height:4px;left:48px;position:absolute;right:48px;top:0}.footer-content{grid-gap:64px;display:grid;gap:64px;grid-template-columns:1fr}.footer-main{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 1fr}.footer-brand .logo-text{color:#fff;color:var(--bg-primary);font-size:20px;letter-spacing:2px}.footer-tagline{color:#fff9;font-size:14px;line-height:1.7;margin-top:24px;max-width:400px}.footer-bottom{grid-gap:40px;align-items:end;border-top:1px solid #ffffff26;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding-top:40px}.copyright{color:#ffffff80;font-size:12px;letter-spacing:.5px}.disclaimer{color:#fff6;font-size:11px;line-height:1.7;text-align:right}@media (max-width:1024px){.container,.mobile-menu-content{padding:0 32px}.mobile-menu-footer{left:32px;right:32px}.mobile-nav-text{font-size:40px}.hero-title{font-size:56px}.about-content{gap:64px}.about-content,.contact-content,.services-grid{grid-template-columns:1fr}.contact-content{gap:64px}.footer-main{gap:48px;grid-template-columns:1fr}.footer-bottom{gap:24px;grid-template-columns:1fr}.disclaimer{text-align:left}}@media (max-width:768px){.lang-toggle,.nav-cta,.nav-links{display:none}.mobile-menu-toggle{display:flex;margin-left:auto}.nav-content{gap:24px;grid-template-columns:auto auto}.hero:before{background:#ffffffd9}.hero-title{font-size:42px}.hero-description{font-size:16px}.section-title{font-size:36px}section{padding:80px 0}.service-card{padding:40px}}@media (max-width:640px){.container,.mobile-menu-content{padding:0 24px}.mobile-menu-footer{left:24px;right:24px}.mobile-nav-link{gap:20px;padding:24px 0}.mobile-nav-number{font-size:12px;min-width:32px}.mobile-nav-text{font-size:32px}.hero{min-height:auto}.hero-content{padding:140px 0 80px}.hero-title{font-size:36px;letter-spacing:-1px}.hero-cta{flex-direction:column;gap:16px}.btn-primary,.btn-secondary{padding:16px 32px;width:100%}.section-title{font-size:32px}.section-header{margin-bottom:64px}.service-number{font-size:36px}section{padding:64px 0}.footer:before{left:24px;right:24px}}
/*# sourceMappingURL=main.85082f1c.css.map*/