html{scroll-behavior:smooth;overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Space Grotesk,sans-serif;font-weight:300;font-size:16px;line-height:1.6;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:all .2s ease-in-out}a:hover{color:#ffd600!important;lighting-color:#e8e8e8;text-decoration:underline}h1,h2,h3,h4,h5{font-weight:700}p,span,li,a{font-weight:300}button{font-family:inherit;font-weight:500;border:none;cursor:pointer;transition:background .3s ease}a,button{transition:box-shadow .3s ease,color .3s ease;transition:text-shadow .3s ease,color .3s ease}a:hover{text-shadow:0 0 .01px #facc15}button:hover{box-shadow:0 0 5px #ffd600}.burger,.burger:hover,.burger span,.burger span:hover{box-shadow:none!important;transition:none!important}.language-switcher:hover,.language-switcher button:hover{box-shadow:none!important;text-shadow:0 0 10px #facc15;transition:text-shadow .3s ease,color .3s ease}:root{--yellow: #FFD600;--black: #111111;--gray: #f3f3f3;--light-gray: #e8e8e8;--white: #ffffff}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}section{animation:fadeIn .6s ease forwards;scroll-margin-top:100px}.container{max-width:1300px;width:90%;margin:0 auto;padding:40px 0}section{padding:80px 0}.header{position:fixed;top:0;left:0;width:100%;height:140px;display:flex;align-items:center;z-index:1000;transition:background .3s ease;border-bottom:.5px solid white}.header.scrolled{background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.container{max-width:1300px;width:90%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo img{width:90px}.nav{display:flex;gap:20px}.nav a{color:#fff;text-decoration:none;font-weight:500}.language-switcher{color:#fff;font-size:16px}.burger{display:none;background:none;border:none;font-size:28px;cursor:pointer;color:#fff}.close-icon{color:#000;font-size:24px;background:#ffd600;border-radius:4px;padding:4px 10px;z-index:1000;position:relative}.mobile-menu{position:fixed;top:0;right:0;width:100%;height:100vh;background:#fff;z-index:999;display:flex;align-items:center;justify-content:center}.mobile-nav{display:flex;flex-direction:column;gap:30px;text-align:center}.mobile-nav a{font-size:24px;text-decoration:none;font-weight:400}.language-switcher{display:flex;gap:8px}.language-switcher button{background:none;border:none;cursor:pointer;font-size:1rem;color:#f5f5f5}.language-switcher .active-lang{font-weight:700}@media (max-width: 1024px){.logo img{width:70px}.header{height:80px}.nav{display:none}.burger{display:block}}.hero{width:100%;height:80vh;background:#0c0c0c;display:flex;align-items:center;color:#fff;background-image:url(/assets/hero-Dba8egtz.png);background-repeat:no-repeat;background-position:center;background-size:cover}.hero-container{width:1300px;margin:150px auto 0;display:flex;flex-direction:column;gap:50px}.hero-title{font-size:150px;line-height:1;font-weight:400;text-align:center}.hero-descr-container{display:flex;width:1300px;justify-content:space-between;align-items:center}.hero-description{width:456px;font-size:22px;line-height:1.5}.yellow-btn{position:relative;display:inline-block;padding:16px 30px;background:radial-gradient(circle at center,#bf9901,#ffd600);border-radius:12px;color:#000!important;font-weight:400;font-size:20px;cursor:pointer;transition:all .3s ease;background-clip:padding-box,border-box;background-origin:border-box;border:4px solid transparent;background-image:linear-gradient(#ffd600,#ffd600),radial-gradient(circle at center,#bf9901,#ffd600)}.circle-btn{font-size:60px;text-align:center;width:120px;height:120px;border-radius:100px;flex-shrink:0;position:relative;display:inline-block;background:radial-gradient(circle at center,#bf9901,#ffd600);color:#000!important;font-weight:400;cursor:pointer;transition:all .3s ease;background-clip:padding-box,border-box;background-origin:border-box;border:5px solid transparent;background-image:linear-gradient(#ffd600,#ffd600),radial-gradient(circle at center,#bf9901,#ffd600)}.arrow{display:block;transform:rotate(45deg);transition:transform .3s ease}@media (max-width: 1024px){.hero{height:max-content}.hero-title{font-size:60px;text-align:start;font-weight:700}.hero-container{width:90%;margin:100px auto 0}.hero-description{width:100%;font-size:16px}.yellow-btn{font-size:16px}.circle-btn{width:85px;height:85px;font-size:45px}.hero-descr-container{flex-wrap:wrap;width:100%;gap:25px;justify-content:end}}.who{width:100%;height:max-content;display:flex;align-items:center;background:#fff;color:#000;min-height:700px;padding:70px 0}.who-container{max-width:1300px;width:90%;margin:0 auto;display:flex;flex-direction:column;gap:40px;height:100%}.who-grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:50px;height:100%}.who-img{grid-column:1 / span 1;grid-row:1 / span 2}.who-img img,.who-extra-img img{width:100%;height:100%;object-fit:cover;border-radius:10px}.who-text{grid-column:2 / 3;grid-row:1 / span 2;display:flex;flex-direction:column;gap:10px;font-size:16px;margin-top:20px;width:150%}.who-arrow{grid-column:2 / 3;grid-row:2 / 3;display:flex;align-items:end;justify-content:start}.who-extra-img{grid-column:3 / 4;grid-row:2 / 3}.arrow{transform:rotate(45deg);transition:transform .3s ease}.circle-btn:hover .arrow{transform:rotate(0)}@media (max-width: 1024px){.who{height:max-content}.who-container{width:90%}.who-grid{display:flex;flex-direction:column;height:auto}.who-text{width:100%}.title-line h2{font-size:28px}.title-line{flex-direction:column;align-items:start}.circle-btn{width:85px;height:85px;font-size:45px}.who-img img,.who-extra-img img{height:auto;max-height:300px}}.where{width:100%;background:#000;color:#fff;display:flex;align-items:center;height:max-content}.where-container{max-width:1300px;width:90%;margin:0 auto;display:flex;flex-direction:column;gap:40px}.where-content{flex:1;display:flex;gap:40px;height:100%}.map-side{flex:2;position:relative;overflow:hidden}.map-side img{width:100%;height:100%;object-fit:cover;border-radius:10px}.circle-btn-wrapper{position:absolute;bottom:20px;left:20px}.cards-side{flex:1;display:flex;flex-direction:column;gap:20px}.card-operate{background:#fff;color:#000;border-radius:20px;padding:20px}.entry{margin-bottom:16px}.entry span{font-weight:400;font-size:28px}a.yellow-btn{position:relative;display:inline-block;padding:16px 30px;background:radial-gradient(circle at center,#534100,#ffd600);border-radius:12px;color:#000!important;font-weight:400;font-size:20px;cursor:pointer;transition:all .3s ease;background-clip:padding-box,border-box;background-origin:border-box;border:4px solid transparent;background-image:linear-gradient(#ffd600,#ffd600),radial-gradient(circle at center,#bf9901,#ffd600)}@media (max-width: 1024px){.where{height:max-content}.where-content{flex-direction:column;height:auto}.map-side img{max-height:300px}.yellow-btn{font-size:16px;text-align:center}.circle-btn{width:85px;height:85px;font-size:45px}.title-line{flex-direction:column;align-items:start}.title-line h2{font-size:28px}.card-operate h3{margin-bottom:10px;font-size:28px}}.what{width:100%;background:#fff;color:#000;display:flex;align-items:center;padding:60px 0}.what-container{max-width:1300px;width:90%;margin:0 auto;display:flex;flex-direction:column;gap:40px}.title-line{display:flex;align-items:center;gap:20px}.line{width:0;height:3px;background:#ffd600;animation:grow 1s ease forwards}@keyframes grow{to{width:220px}}.title-line h2{font-size:60px;font-weight:700}.what-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.what-header p{max-width:600px;font-size:16px;line-height:1.5}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.card{position:relative;padding:20px;border:1px solid #ddd;border-radius:16px;overflow:hidden;background:#fff;transition:all .3s ease;z-index:1}.card.active{background:#000}.card-number{font-weight:700;font-size:60px;color:#000;transition:color .3s ease}.card.active .card-number{color:#ffd600}.card-text{margin-top:10px;font-size:22px;font-weight:700;color:#000;transition:color .3s ease}.card.active .card-text{color:#fff}.card-image{position:absolute!important;top:0;left:-100%;width:100%;height:100%;background:url(../assets/sample-work.jpg) center/cover no-repeat;transition:left .3s ease;z-index:0!important;border-radius:14px}.card.active .card-image,.card:hover .card-image{left:0}.card:hover{color:#fff}.card:hover .card-number{color:#ffd600}.card:hover .card-text{color:#fff}.card>*{position:relative;z-index:1}.circle-btn{width:120px;height:120px;border-radius:100px;font-size:60px;text-align:center;flex-shrink:0;position:relative;display:inline-block;background:radial-gradient(circle at center,#bf9901,#ffd600);color:#000!important;font-weight:400;cursor:pointer;transition:all .3s ease;background-clip:padding-box,border-box;background-origin:border-box;border:5px solid transparent;background-image:linear-gradient(#ffd600,#ffd600),radial-gradient(circle at center,#bf9901,#ffd600)}.arrow{transform:rotate(0);transition:transform .3s ease}.circle-btn:hover .arrow{transform:rotate(45deg)}@media (max-width: 1024px){.what{height:max-content}.title-line{flex-direction:column;align-items:start}.title-line h2{font-size:28px}.yellow-btn{font-size:16px;width:100%}.circle-btn{width:85px;height:85px;font-size:45px}.what-header{flex-direction:column}}.energy{position:relative;padding:100px 0;background-color:#fff;overflow:hidden}.energy-bg{position:absolute;bottom:0;right:0;width:500px;height:auto;background-size:cover;background-repeat:no-repeat;background-position:bottom right;z-index:0}.energy-container{position:relative;z-index:1;max-width:1300px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:40px}.energy-text h2{font-size:42px;font-weight:700;margin-bottom:20px}.energy-text p{font-size:16px;max-width:600px;color:#555}.energy-links{margin-top:20px;display:flex;gap:30px;flex-wrap:wrap}.energy-links a{color:#111;font-weight:500;text-decoration:underline}.energy-form-container{display:flex;flex-wrap:wrap;gap:40px}.energy-form{background:#000;color:#fff;padding:30px;border-radius:16px;max-width:500px;flex:1;display:flex;flex-direction:column;gap:16px}.energy-form h3{font-size:24px;font-weight:600}.energy-form input,.energy-form textarea{width:100%;padding:14px;border-radius:6px;border:none;background:#111822;color:#fff;font-size:14px}.input-row{display:flex;gap:10px}.energy-form textarea{resize:vertical;height:100px}.energy-form button{position:relative;display:inline-block;padding:16px 30px;background:radial-gradient(circle at center,#bf9901,#ffd600);border-radius:12px;color:#000;font-weight:400;font-size:20px;cursor:pointer;transition:all .3s ease;background-clip:padding-box,border-box;background-origin:border-box;border:4px solid transparent;background-image:linear-gradient(#ffd600,#ffd600),radial-gradient(circle at center,#bf9901,#ffd600)}.energy-image{flex:1}.energy-image img{width:100%;height:auto;border-radius:10px}.error{color:#e53935;font-size:.8rem;margin-top:4px;display:block}@media (max-width: 768px){.energy{height:max-content;padding-bottom:40px;padding-top:0}.energy-form-container,.input-row{flex-direction:column}.energy-form button{width:100%}.energy-bg{width:300px;opacity:.2}.energy-text{font-size:18px}.energy-text h2{font-size:28px}.title-line{flex-direction:column;align-items:start}.title-line h2{font-size:28px}}.map-container iframe{filter:grayscale(100%)}.map-container{min-height:570px;position:relative;background:#f5f5f5}.map-placeholder{height:570px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#888}.footer{background:#000;color:#fff;height:480px;align-content:center}.footer-container{max-width:1300px;margin:0 auto;width:90%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;align-items:start}.footer-logo{width:120px;margin-bottom:30px}.footer-col{display:flex;gap:10px;flex-direction:column;width:300px}.footer-col h2{font-size:40px;margin-bottom:10px}.footer-col h3{font-size:24px;margin-bottom:20px}.footer-col a{color:#fff}p a{display:inline-flex;gap:8px;text-decoration:none}.icon{width:24px;height:24px;flex-shrink:0}.footer-line{margin-top:20px;height:2px;width:220px;background:#ffd600}.scroll-top{position:fixed;bottom:60px;right:30px;background:#ffd600;color:#000!important;font-size:24px;width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;text-decoration:none}.icon{color:#ffd600}@media (max-width: 768px){.footer{height:max-content;padding:50px 5%}.footer-container{flex-direction:column;gap:30px;height:max-content}.footer-col{text-align:start;align-items:start}.footer-col h2{font-size:32px}.footer-col h3{font-size:20px}}.Copy{width:100%;height:85px;border-top:1px solid #666666;background-color:#000;color:#666;padding:0!important}.footer-bottom{padding-top:30px;font-size:14px}.footer-bottom a{color:#fff;text-decoration:underline}.team-section{background:#fff;padding:6rem 1rem}.team-container{max-width:1200px;margin:0 auto;padding:0 1rem}.team-title{font-size:2rem;font-weight:600;margin-bottom:3rem;text-align:center;color:#111}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin-top:50px}.team-card{background:#fff;border:1px solid #e0e0e0;padding:2rem;border-radius:12px;box-shadow:0 2px 6px #0000000d;transition:box-shadow .2s ease}.team-card:hover{box-shadow:0 4px 16px #0000001a}.team-name{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:#111}.team-role{font-size:.95rem;font-weight:500;color:#929292;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.team-email{font-size:.95rem;color:#111;text-decoration:underline;word-break:break-word}@media (max-width: 1024px){.team-section{padding-top:2rem}.team-grid{margin-top:50px}}
