@import"https://fonts.googleapis.com/css2?family=Maven+Pro:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Russo+One&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap";:root{--primary-50: #f5fbe9;--primary-100: #e6f6c7;--primary-200: #d3f099;--primary-300: #bde66a;--primary-400: #a3d355;--primary-500: #8abb3f;--primary-600: #6fa030;--primary-700: #578426;--primary-800: #40691c;--primary-900: #2e5114;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif;line-height:1.6;color:#fff;background-color:#0f0f0f}.container{max-width:80%;margin:0 auto;padding:0}.navbar{position:fixed;top:0;width:100%;background:rgba(15,15,15,.96);z-index:1000;padding:1rem 0}.navbar .container{display:flex;justify-content:space-between;align-items:center}.nav-brand h2{color:#fff;font-size:1.75rem;font-weight:100;letter-spacing:-.02em}.logo-bold{font-weight:700}.nav-menu{display:flex;gap:3rem;align-items:center;position:absolute;left:50%;transform:translate(-50%)}.nav-link{text-decoration:none;color:#fff;font-weight:400;font-size:1rem;transition:color .3s ease;position:relative}.nav-link:hover{color:var(--primary-300)}.nav-link.active{color:#fff;opacity:.8}.language-switcher,.language-dropdown{position:relative}.language-btn{background:none;border:none;color:var(--primary-500);font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 0;transition:opacity .3s ease}.language-btn:hover{opacity:.8}.language-btn svg{transition:transform .3s ease}.language-dropdown.active .language-btn svg{transform:rotate(180deg)}.language-menu{position:absolute;top:100%;right:0;background:#2a2a2a;border:1px solid #404040;border-radius:.5rem;padding:.5rem 0;min-width:80px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;box-shadow:0 4px 12px #0000004d}.language-dropdown.active .language-menu{opacity:1;visibility:visible;transform:translateY(0)}.language-option{display:block;padding:.5rem 1rem;color:var(--primary-500);text-decoration:none;font-size:.875rem;transition:background-color .3s ease}.language-option:hover{background:#404040}.language-option.active{background:#404040;color:#fff}.hamburger{display:none;flex-direction:column;cursor:pointer}.hamburger span{width:25px;height:3px;background:#374151;margin:3px 0;transition:.3s}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{min-height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;background-color:#f8f8f8}.hero-container{width:80%;margin:10rem auto 0}.hero-content{color:#fff;max-width:100%;margin:0 auto;z-index:2}.hero-content h1{font-size:4.5rem;font-weight:800;color:#fff;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.5);text-align:left}.hero-list{margin:4rem 0;width:-moz-fit-content;width:fit-content}.hero-list-item{margin-top:.5rem;border-bottom:1px solid rgba(255,255,255,.9)}.hero-content p{font-size:1.5rem;margin-bottom:1rem;color:#ffffffe6;text-shadow:1px 1px 2px rgba(0,0,0,.5);font-weight:400}.cta-button{background:var(--primary-500);color:#fff;padding:1.2rem 2.5rem;font-size:1.2rem;font-weight:800;cursor:pointer;transition:all .3s ease;letter-spacing:1px;border:0;text-decoration:none}.cta-button:hover{background:var(--primary-600);transform:translateY(-2px)}.about{padding:5rem 0;height:-moz-fit-content;height:fit-content}.about h2{text-align:left;font-size:2.5rem;font-weight:900;color:var(--primary-500);margin-bottom:3rem}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-left{font-size:1.1rem;color:var(--gray-50)}.about-right img{width:100%}.features-list{list-style:none}.features-list li{color:#374151;position:relative;padding:.75rem 0 .75rem 2rem}.features-list li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700;font-size:1.2rem}.about-image img{width:100%;border-radius:1rem;box-shadow:0 20px 40px #0000001a}.services{padding:5rem 0}.services h2{text-align:left;font-size:2.5rem;font-weight:900;color:var(--primary-500);margin-bottom:3rem}.services-grid{display:flex;gap:2rem;flex-wrap:wrap}.service-card{flex:1 1 30%;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;transition:all .3s ease;text-align:left;border:1px solid var(--primary-400)}.service-card:hover{transform:translateY(-10px)!important}.service-card h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem;margin-top:0}.service-card p{font-weight:300;color:#d4d8e1;line-height:1.6;margin-bottom:1rem;flex-grow:1}.service-card a{font-weight:400;color:#d4d8e1;line-height:1.6}.page-header{padding:1rem;text-align:center}.page-title{font-size:2rem;font-weight:400;text-align:center;margin-bottom:5rem}.service-description{padding:80px 0;background:white;color:var(--gray-700)}.service-content{display:flex;flex-direction:row;gap:2rem;padding:5rem 0;justify-content:center}.service-left,.service-right{width:50%}.service-content h2{font-size:2rem;font-weight:800;margin-bottom:1rem}.service-content p{font-size:1rem;font-weight:400;margin-bottom:1rem}.service-right{text-align:center}.service-right img{width:80%;border-radius:.3rem;box-shadow:0 20px 40px #0000001a;filter:grayscale(100%);transition:filter .4s ease,transform .3s ease}.service-right:hover img{filter:grayscale(0%)}.before-after-wrapper{position:relative;aspect-ratio:3/2}.before-after-wrapper:before{border-radius:40px;top:10px;content:"before";left:10px;opacity:0;padding:5px 10px;position:absolute;transition:opacity .2s ease-in-out;z-index:15}:global(.before-after-wrapper.show-before:before){opacity:1}.before-after-wrapper:after{border-radius:40px;top:10px;opacity:0;padding:5px 10px;position:absolute;right:10px;transition:opacity .2s ease-in-out;z-index:15;content:"after"}:global(.before-after-wrapper.show-after:after){opacity:1}.before-image-wrapper{bottom:0;left:0;overflow:hidden;position:absolute;top:0;z-index:10}.before-image{background-size:cover;height:100%;width:100%}.after-image{background-size:cover;top:0;right:0;bottom:0;left:0;position:absolute}.handle{align-items:center;background:var(--primary-500);bottom:0;cursor:col-resize;display:flex;justify-content:center;left:50%;position:absolute;top:0;width:1px;z-index:20}.handle:before{content:"";position:absolute;top:0;right:-20px;bottom:0;left:-20px}.handle:after{align-items:center;background:var(--primary-500);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 512 512"><path fill="hsl(172, 61%, 82%)" d="M505.7 265.7c3-3 3.1-7.9 .2-11.1l-104-112c-3-3.2-8.1-3.4-11.3-.4s-3.4 8.1-.4 11.3L481.7 252 23.3 252l90.3-90.3c3.1-3.1 3.1-8.2 0-11.3s-8.2-3.1-11.3 0l-104 104c-3.1 3.1-3.1 8.2 0 11.3l104 104c3.1 3.1 8.2 3.1 11.3 0s3.1-8.2 0-11.3L23.3 268l457.4 0-90.3 90.3c-3.1 3.1-3.1 8.2 0 11.3s8.2 3.1 11.3 0l104-104z"/></svg>');background-position:center;background-repeat:no-repeat;border-radius:50%;content:"";display:flex;justify-content:center;max-height:40px;max-width:40px;min-height:40px;min-width:40px}.video-about{padding:4.5rem 0;background-color:#fff;text-align:center}.video-wrapper{margin:auto;width:80%;height:80vh;overflow:hidden;border-radius:5px}.video-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.footer-content{display:grid;grid-template-columns:repeat(4,1fr);gap:4rem;color:var(--gray-100);padding:4rem 0;text-align:start}@media (max-width: 1024px){.footer-content{grid-template-columns:repeat(2,1fr)}}@media (max-width: 770px){.footer-content{grid-template-columns:1fr}.service-content{flex-direction:column}.service-left,.service-right{width:100%}}.footer-content h2{color:var(--primary-500);margin-bottom:1.5rem;font-weight:900}.footer-logo h2{color:#fff;font-size:1.75rem;font-weight:100;letter-spacing:-.02em;text-align:start}.footer-address{color:#fff;font-size:1rem;font-weight:400}.footer-icon{margin-right:.3rem;color:var(--primary-500)}.portfolio{padding:5rem 0}.portfolio-section-title{height:6rem}.portfolio h2{text-align:left;font-size:2.5rem;font-weight:900;color:var(--primary-500)}.portfolio-grid{-moz-column-count:3;column-count:3;-moz-column-gap:1.5rem;column-gap:1.5rem}.portfolio-item{-moz-column-break-inside:avoid;break-inside:avoid;overflow:hidden;transition:transform .3s ease;margin-bottom:1.5rem}.portfolio-item img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%);transition:filter .4s ease,transform .3s ease}.portfolio-item:hover img{filter:grayscale(0%);transform:scale(1.1)}.links{text-decoration:none;color:var(--primary-500)}@media (max-width: 1024px){.portfolio-grid{-moz-column-count:2;column-count:2}}@media (max-width: 600px){.portfolio-grid{-moz-column-count:1;column-count:1}}.blog{padding:80px 0;background:#f8fafc}.blog h2{text-align:center;font-size:2.5rem;font-weight:900;color:#1f2937;margin-bottom:3rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.blog-card{background:white;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px #0000000d;transition:all .3s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.blog-card img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.blog-content{padding:1.5rem}.blog-content h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.75rem}.blog-content p{color:#6b7280;margin-bottom:1rem;line-height:1.6}.blog-date{color:#9ca3af;font-size:.875rem}.contact{padding:80px 0;background:white}.contact h2{text-align:center;font-size:2.5rem;font-weight:900;color:#1f2937;margin-bottom:1rem}.contact-subtitle{text-align:center;font-size:1.25rem;color:#6b7280;margin-bottom:3rem}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact-form{background:#f8fafc;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{width:100%;padding:1rem;border:1px solid #d1d5db;font-family:Montserrat,sans-serif;font-size:1rem;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #2563eb1a}.submit-button{width:100%;background:var(--primary-500);color:#fff;padding:1rem;border:none;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.submit-button:hover{background:var(--primary-600)}.submit-button:disabled{background:#9ca3af;cursor:not-allowed}.form-message{margin-top:1rem;padding:1rem;border-radius:.5rem;display:none}.form-message.success{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.form-message.error{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.contact-info{display:flex;flex-direction:column;gap:2rem}.contact-item h4{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.contact-item p{color:#6b7280;font-size:1.1rem}[dir=rtl]{text-align:right}[dir=rtl] .hero-content{grid-template-columns:1fr 1fr;direction:rtl}[dir=rtl] .services,[dir=rtl] .services h2,[dir=rtl] .services .service-card,[dir=rtl] .services .service-card h3,[dir=rtl] .services .service-card p,[dir=rtl] .services .service-card a{direction:rtl!important;text-align:right!important}[dir=rtl] .service-content{text-align:right!important}[dir=rtl] .about,[dir=rtl] .about-content,[dir=rtl] .about h2,[dir=rtl] .portfolio,[dir=rtl] .portfolio h2{direction:rtl!important;text-align:right!important}[dir=rtl] .contact-content{direction:rtl}[dir=rtl] .features-list li{padding-right:2rem;padding-left:0}[dir=rtl] .features-list li:before{right:0;left:auto}@media (max-width: 1000px){.nav-menu{gap:1rem}.service-content{width:100%;padding:0}.about-content{grid-template-columns:1fr;gap:2rem}.page-title{font-size:1rem;font-weight:300}.video-about{background-color:#0f0f0f}.video-wrapper{margin:auto;width:100%;height:auto;overflow:hidden;border-radius:0}.video-wrapper video{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}}@media (max-width: 770px){.hamburger{display:flex}.navbar .container{width:90%;padding:0}.container{max-width:90%}.nav-menu{position:fixed;top:70px;left:0;width:100%;height:-moz-fit-content;height:fit-content;background:rgba(15,15,15,.9);flex-direction:column;align-items:flex-start;padding:2rem 2.8rem;gap:1.5rem;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:998}.nav-menu.active{transform:translateY(0);opacity:1;visibility:visible}.nav-link{color:#fff;font-size:1.25rem}.hero{min-height:70vh}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.2rem}.contact-content{grid-template-columns:1fr;gap:2rem}.services-grid,.portfolio-grid,.blog-grid{grid-template-columns:1fr}}@media (max-width: 480px){.hero{min-height:60vh;padding:100px 0 60px}.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.about h2,.services h2,.portfolio h2,.blog h2,.contact h2{font-size:2rem}}html{scroll-behavior:smooth}.loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}
