:root{--page-bg:#052e16;--header-bg:#022c22;--section-bg:#052e16;--section-alt-bg:#064e3b;--clients-bg:#022c22;--contact-bg:linear-gradient(180deg, #022c22 0%, #064e3b 100%);--text:#d1fae5;--text-strong:#f0fdf4;--text-muted:#bbf7d0;--accent:#22c55e;--accent-light:#86efac;--card-1:#064e3b;--card-2:#065f46;--card-3:#047857;--card-4:#058b65;--card-5:#06966d;--shadow:#00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--page-bg)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--page-bg)}body{background:var(--page-bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}.app{background:var(--page-bg);min-height:100vh;color:var(--text)}.header{background:var(--header-bg);color:#fff;justify-content:space-between;align-items:center;padding:20px 8%;display:flex;position:relative}.logo{align-items:center;gap:14px;font-size:28px;font-weight:700;line-height:1;display:flex}.header-logo-img{object-fit:contain;flex-shrink:0;width:50px;height:50px;display:block}.header nav{gap:25px;display:flex;position:absolute;left:50%;transform:translate(-50%)}nav a{color:#fff;text-decoration:none;transition:color .25s;position:relative}nav a:after,.lang-switch button:after{content:"";background:var(--text-muted);width:0;height:2px;transition:width .25s;position:absolute;bottom:-6px;left:0}nav a:hover:after,.lang-switch button:hover:after{width:100%}.header-actions{align-items:center;gap:16px;display:flex}.lang-switch{gap:10px;display:flex}.lang-switch button{color:#fff;cursor:pointer;background:0 0;border:none;font-weight:700;position:relative}.lang-switch button.active{border-bottom:2px solid #fff}.hero{text-align:center;color:#fff;background:linear-gradient(#022c228c,#064e3b9e),url(https://images.unsplash.com/photo-1441974231531-c6227db76b6e?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:85vh;display:flex}.hero-content{max-width:800px;padding:20px}.hero h1{margin-bottom:20px;font-size:60px}.hero p{font-size:20px;line-height:1.6}.btn,.call-btn,.contact-form button{transition:transform .25s,box-shadow .25s,background .25s,color .25s}.btn{color:#064e3b;background:#d1fae5;border-radius:10px;margin-top:30px;padding:15px 35px;font-weight:700;text-decoration:none;display:inline-block}.btn:hover,.call-btn:hover,.contact-form button:hover{transform:translateY(-3px);box-shadow:0 12px 24px #064e3b38}.section{background:var(--section-bg);color:var(--text);padding:90px 8%}.services-section{background:var(--section-alt-bg)}.stats{background:linear-gradient(135deg,#064e3b 0%,#166534 100%)}.process-section{background:linear-gradient(135deg,#052e16 0%,#14532d 100%)}.clients-section{background:var(--clients-bg)}.section h2,.contact h2{text-align:center;color:var(--text-strong);margin-bottom:50px;font-size:40px}.hero p,.section p,.section li,.stat p,.process div,.contact p,.contact-form input,.contact-form textarea,.contact-form button,.btn,.call-btn,footer{font-size:18px}.hero p,.section p,.section li,.card p,.card li,.clients-section p{line-height:1.75}.section-text{max-width:950px;margin:0 auto 18px}.cards,.stats-grid,.process{gap:24px;display:grid}.cards{grid-template-columns:repeat(3,1fr)}.stats-grid{grid-template-columns:repeat(4,1fr)}.process{grid-template-columns:repeat(5,1fr);gap:20px}.card,.stat,.process div{background:var(--card-1);color:#ecfdf5;box-shadow:0 10px 25px var(--shadow);border:1px solid #bbf7d024;border-radius:15px;transition:transform .28s,box-shadow .28s,border-color .28s,background .28s}.card{padding:30px}.card li{margin-bottom:8px}.card h3,.contact h3{color:var(--text-strong);margin-bottom:15px}.card:first-child,.stat:first-child,.process div:first-child{background:var(--card-1)}.card:nth-child(2),.stat:nth-child(2),.process div:nth-child(2){background:var(--card-2)}.card:nth-child(3),.stat:nth-child(3),.process div:nth-child(3){background:var(--card-3)}.stat:nth-child(4),.process div:nth-child(4){background:var(--card-4)}.process div:nth-child(5){background:var(--card-5)}.stat{text-align:center;border-radius:16px;padding:30px}.stat h3{color:var(--accent-light);font-size:42px}.stat-number-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:baseline;padding:0 8px;font-weight:800;line-height:1.05;transition:transform .22s,text-shadow .22s,color .22s;display:inline-flex}.stat-number-button:hover,.stat-number-button:focus-visible{color:#dcfce7;text-shadow:0 0 16px #86efac80;outline:none;transform:scale(1.08)}.stat-number-button:active{transform:scale(.96)}.process div{text-align:center;border-radius:14px;padding:25px}.contact{background:var(--contact-bg);color:var(--text);text-align:center;padding:70px 8% 42px;overflow:hidden}.contact h2{margin-bottom:20px}.contact p{margin-bottom:10px}.contact-grid{text-align:left;grid-template-columns:1fr 1fr;gap:60px;width:100%;max-width:900px;margin:34px auto 0;display:grid}.contact-form{flex-direction:column;gap:15px;max-width:420px;display:flex}.contact-form input,.contact-form textarea{color:var(--text-strong);background:#064e3b;border:none;border-radius:10px;padding:14px;transition:box-shadow .25s,transform .25s,background .25s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-muted)}.contact-form input:focus,.contact-form textarea:focus{outline:none;transform:translateY(-2px);box-shadow:0 0 0 3px #bbf7d08c}.contact-form button{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:10px;padding:15px}.contact-form button:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.form-status{margin-top:4px;font-weight:700;line-height:1.45}.form-status.success{color:#86efac}.form-status.error{color:#fecaca}.phone-buttons{flex-direction:column;align-items:flex-start;gap:12px;margin:12px 0 14px;display:flex}.call-btn{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:245px;padding:15px 30px;font-weight:700;text-decoration:none;display:inline-flex}.call-icon{fill:currentColor;flex:0 0 20px;width:20px;height:20px}.contact-email{word-break:break-word;margin:18px 0 0}.contact-email a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.form-hidden-field{display:none}.contact-map-wrap{background:linear-gradient(135deg,#bbf7d038,#14532d6b);border:1px solid #bbf7d047;border-radius:18px;width:100%;max-width:820px;margin:28px auto 0;padding:10px;transition:transform .35s,box-shadow .35s,filter .35s;box-shadow:0 16px 34px #022c2238}.contact-map-wrap.show:hover{filter:saturate(1.08);transform:translateY(-5px);box-shadow:0 18px 36px #022c2247}.contact-map{background:#065f46;border-radius:12px;width:100%;height:180px;display:block}footer{color:var(--text-muted);text-align:center;background:#001a13;margin-top:0;padding:30px}@keyframes slideDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFade{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.header-animate{animation:.75s both slideDown}.hero-animate{animation:1s both heroFade;overflow:hidden}.hero-content-animate h1,.hero-content-animate p,.hero-content-animate .btn{opacity:0;animation:.8s both fadeUp}.hero-content-animate h1{animation-delay:.2s}.hero-content-animate p{animation-delay:.4s}.hero-content-animate .btn{animation-delay:.6s}.animate-on-scroll{opacity:0;transition:opacity .75s,transform .75s,box-shadow .3s,background .3s,border-color .3s;transform:translateY(42px)}.animate-on-scroll.show{opacity:1;transform:translateY(0)}.section.animate-on-scroll.show h2,.contact.animate-on-scroll.show h2{animation:.75s both fadeUp}.cards .card:first-child,.stats-grid .stat:first-child,.process .process-step:first-child{transition-delay:50ms}.cards .card:nth-child(2),.stats-grid .stat:nth-child(2),.process .process-step:nth-child(2){transition-delay:.15s}.cards .card:nth-child(3),.stats-grid .stat:nth-child(3),.process .process-step:nth-child(3){transition-delay:.25s}.stats-grid .stat:nth-child(4),.process .process-step:nth-child(4){transition-delay:.35s}.process .process-step:nth-child(5){transition-delay:.45s}.card.show:hover,.stat.show:hover,.process-step.show:hover{border-color:#16a34a61;transform:translateY(-10px)scale(1.02);box-shadow:0 18px 34px #064e3b2e}.stat.show h3{animation:3s ease-in-out infinite softFloat}.contact-info.show,.contact-offer.show{transition-delay:.15s}@media (width<=900px){.cards,.stats-grid,.process,.contact-grid{grid-template-columns:1fr}.hero h1{font-size:40px}.header{flex-direction:column;gap:15px}.header-logo-img{width:42px;height:42px}.header nav{flex-wrap:wrap;justify-content:center;position:static;transform:none}.header-actions{flex-direction:column;gap:10px}.contact{padding:55px 6% 34px}.contact-grid{gap:35px}.contact-form{max-width:none}.phone-buttons{align-items:stretch}.call-btn{width:100%;min-width:0}.contact-map-wrap{margin-top:24px;padding:8px}.contact-map{height:160px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.animate-on-scroll{opacity:1;transform:none}}:root{color:#d1fae5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#052e16;font-family:Arial,Helvetica,sans-serif}html,body,#root{background:#052e16;min-height:100%;margin:0}#root{min-height:100vh}
