.hamburger{display:none;background:none;border:none;cursor:pointer;padding:10px}.hamburger span{display:block;width:26px;height:3px;background-color:#000;margin:5px 0;transition:transform .3s ease,opacity .3s ease}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.desktop-nav{display:flex}.mobile-nav{display:none}@media(max-width:970px){.hamburger{display:block}.desktop-nav{display:none}.mobile-nav{display:block;position:fixed;top:130px;left:0;width:100%;background-color:#d4cac2f2;z-index:999;transform:translateY(-20px);opacity:0;pointer-events:none;transition:transform .35s ease,opacity .35s ease}.mobile-nav.open{transform:translateY(0);opacity:1;pointer-events:auto}.navbar-links-container{display:flex;flex-direction:column;align-items:center;padding:32px 0;gap:24px;transform:translateY(-10px);transition:transform .35s ease}.mobile-nav.open .navbar-links-container{transform:translateY(0)}}@font-face{font-family:Raleway;src:url(/assets/Raleway-VariableFont_wght-tcJTL8Dy.ttf) format("truetype");font-weight:300;font-style:normal}*{margin:0;padding:0;box-sizing:border-box;font-family:Raleway}html{scroll-behavior:smooth}header{position:fixed;width:100%;height:150px;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 60px 0 0;background-color:transparent;overflow:hidden}header:before{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background-color:#d4cac2;box-shadow:0 2px 10px #0000001a;transition:top .5s ease,opacity .6s ease;z-index:-1}header.scrolled:before{top:0;opacity:1}.Logo{display:flex;align-items:center;max-width:80vw}.Logo img{height:100%;max-height:150px;width:auto;max-width:80vw;object-fit:contain;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,#000 0% 85%,#0000)}ul{list-style-type:none;display:flex;gap:20px;align-items:center}ul li a{text-decoration:none;color:#000}.navbar-links-container a{text-decoration:none;color:#000;margin-left:20px;font-size:larger}.navbar-links-container{margin-top:20px;padding:1rem 2rem}a:hover{font-weight:700}.text-box{padding:20px;border-radius:10px;width:fit-content;color:#fffffff1;text-shadow:#333 2px 2px 4px;margin-left:100px;font-size:x-large;margin-top:-100px;font-family:Helvetica Neue,sans-serif;position:relative;z-index:10}.header-content{background-image:url(/Hemsida4/assets/laptop-4906312_1280.jpg);min-height:600px;padding-top:400px;background-size:cover;background-position:center}.header-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:600px;background-color:#a1a1a14f;z-index:1}.btn:hover{background-color:#b9927a;transform:translateY(-3px)}.btn{display:inline-block;padding:10px 20px;font-size:1.2rem;color:#fff;background-color:#d7b8a3;border-radius:15px 0;text-decoration:none;transition:background-color .3s ease;margin-top:20px;box-shadow:#7a6f6b 2px 2px 4px}.footer-content{background-color:#523a3ac9;color:#fff;text-align:center;padding:20px}.socials{margin-top:10px;display:flex;justify-content:center;gap:15px}#footer-logo{margin-left:0}.navbar-links-container a.active{font-weight:700;text-decoration:none}.Project-main{display:grid;gap:60px;margin:60px auto;padding:60px;max-width:1100px;background:linear-gradient(135deg,#f7ebe5,#fff6ef,#f9ede8)}.project-row{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"text image";padding:50px 0;border-bottom:1px solid rgba(0,0,0,.15)}.project-row:hover:before{background-color:#0000004d}.project-row:before{content:"";position:absolute;top:15%;bottom:15%;left:50%;width:1px;background-color:#00000026;transform:translate(-50%)}.project-row.left{grid-template-areas:"image text"}.project-row.right{grid-template-areas:"text image"}.project-image{grid-area:image;padding:0 50px}.project-text{grid-area:text;padding:0 50px;display:flex;flex-direction:column;align-items:center;text-align:center}.project-image img,.project-image video{width:100%;height:300px;object-fit:cover;border-radius:20px;display:block;box-shadow:0 20px 40px #0006;transition:transform .4s ease,box-shadow .4s ease}.project-image a:hover img,.project-image a:hover video{transform:scale(1.04);box-shadow:0 30px 60px #00000047}.project-text h3{margin-bottom:12px}.project-text p{max-width:420px;line-height:1.7;margin-top:16px}.project-languages{display:flex;gap:10px;margin:10px 0}.project-languages img{width:42px}@media(max-width:768px){.Project-main{padding:24px;gap:40px;margin:0}.project-row.project-row.right,.project-row.project-row.left{grid-template-columns:1fr;grid-template-areas:"image" "text";padding:40px 0}.project-row:before{display:none}.project-image,.project-text{padding:0}.project-image{margin-bottom:24px}.project-text{text-align:center}.project-text p{max-width:100%}.project-image a:hover img,.project-image a:hover video{transform:none;box-shadow:0 20px 40px #0006}.text-box{margin-left:10px}}#kontakt{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20rem 10rem;background:linear-gradient(180deg,#f9f6f5,#ece7e4);text-align:center;color:#333;position:relative;overflow:hidden}#Kontakt-main{height:450px}.Mellan-del-kontakt p{font-size:2rem;font-weight:600;color:#4c3b37;margin-bottom:1.5rem}.ikoner{display:flex;justify-content:center;gap:1.5rem;margin:1rem 0 3rem}.ikoner a img{width:40px;height:40px;transition:transform .3s ease,filter .3s ease;filter:grayscale(40%)}.ikoner a:hover img{transform:scale(1.2) rotate(5deg);filter:grayscale(0%)}.kontakt-bakgrund{background:#fffc;border-radius:1rem;padding:3rem 2rem;box-shadow:0 10px 25px #0000001a;max-width:600px;width:90%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeSlideUp .8s ease}.texten-kontakt{font-size:1.3rem;color:#4c3b37;margin-bottom:2rem}.buttoms{display:flex;justify-content:center;gap:1rem}.buttom{display:inline-block;background-color:#d7b8a3;color:#fff;text-decoration:none;padding:.8rem 1.6rem;font-weight:600;transition:all .3s ease;box-shadow:0 5px 10px #0000001a}.buttom:hover{background-color:#b9927a;transform:translateY(-3px);box-shadow:0 8px 15px #0003}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeSlideUp .8s ease forwards}.kontakt-grid{display:flex;flex-direction:column;gap:4rem;padding:5rem 2rem;background:linear-gradient(180deg,#f9f6f5,#e9e4e0)}.kontakt-ruta{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#fff;border-radius:1rem;box-shadow:0 10px 25px #0000001a;overflow:hidden;transition:transform .3s ease}.kontakt-ruta:hover{transform:translateY(-5px)}.kontakt-ruta.reverse{grid-template-areas:"bild text"}.kontakt-ruta.reverse .kontakt-text{grid-area:text}.kontakt-ruta.reverse .kontakt-bild{grid-area:bild}.kontakt-bild img{width:80%;height:80%;object-fit:cover}.kontakt-text{padding:3rem;text-align:left;color:#4c3b37}.kontakt-text h2{font-size:2rem;margin-bottom:1rem;color:#b27b61}.kontakt-text p{line-height:1.6;margin-bottom:2rem}.buttoms{display:flex;flex-wrap:wrap;gap:1rem}.buttom{background-color:#d7b8a3;color:#fff;text-decoration:none;padding:.8rem 1.6rem;border-radius:50px;font-weight:600;transition:all .3s ease}.buttom:hover{background-color:#b9927a;transform:translateY(-3px)}.ikoner{display:flex;gap:1rem;margin-bottom:1.5rem}.ikoner a img{width:32px;height:32px;filter:grayscale(40%);transition:transform .3s ease,filter .3s ease}.ikoner a:hover img{transform:scale(1.2);filter:grayscale(0%)}@media(max-width:768px){.kontakt-ruta{grid-template-columns:1fr}.kontakt-text{text-align:center}#kontakt{padding:20rem 2rem}#Kontakt-main img{display:none}}#about{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:6rem 4rem;gap:3rem;background:linear-gradient(135deg,#f7ebe5,#fff6ef,#f9ede8);background-size:200% 200%;animation:bgMove 12s ease infinite;padding-top:300px}@keyframes bgMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.about-text{flex:1 1 420px;background:#fff9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:2.5rem;border-radius:16px;box-shadow:0 10px 30px #00000014;animation:fadeInUp 1s ease forwards;transform:translateY(20px)}@keyframes fadeInUp{to{transform:translateY(0);opacity:1}}.about-text h1{color:#b4785a;margin-bottom:1rem;font-size:2rem}.tagline{font-size:1.2rem;font-weight:500;color:#8b5d48}.about-text p{color:#333;margin-bottom:1.5rem;line-height:1.8}.about-link{display:inline-block;margin-top:1rem;padding:.7rem 1.2rem;background:#b4785a;color:#fff!important;border-radius:8px;transition:.3s ease;font-weight:500}.about-link:hover{transform:translateY(-3px);background:#cf8c6b}.about-image{flex:1 1 300px;display:flex;justify-content:center}.about-image img{max-width:85%;border-radius:18px;box-shadow:0 12px 35px #00000026;animation:float 5s ease-in-out infinite;object-fit:cover}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media(max-width:900px){#about{flex-direction:column;padding:10rem 1rem 4rem}.about-text{text-align:center}.tagline{display:inline-block;margin-top:.5rem}}#testomonials{max-width:900px;margin:4rem auto;padding:2rem;font-family:Helvetica Neue,sans-serif;font-size:1.1rem;line-height:1.8;color:#333;background:#fff9;border-radius:12px;box-shadow:0 8px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.Erfarenhet{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:6rem 4rem;background:linear-gradient(135deg,#f7ebe5,#fff6ef,#f9ede8);animation:bgMove 12s ease infinite;padding-top:300px}#testomonials:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000026}#testomonials h1{font-size:2rem;margin-bottom:1.5rem;color:#b27b61;text-align:center}#testomonials p{margin-bottom:1rem}@media(max-width:600px){.Erfarenhet{padding:10rem 1rem 4rem}#testomonials{padding:1.5rem;font-size:1rem;margin-top:0}#testomonials h1{font-size:1.5rem}}
