@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&family=Playfair+Display:wght@400;600;700&display=swap";:root{--color-primary: #1a1a1a;--color-secondary: #f9f5f0;--color-accent: #c5a065;--color-accent-hover: #b08d55;--color-text: #4a4a4a;--color-text-light: #f9f5f0;--font-heading: "Playfair Display", serif;--font-body: "Inter", sans-serif;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--container-width: 1200px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-secondary);color:var(--color-text);line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-primary);line-height:1.2}a{text-decoration:none;color:inherit;transition:color .3s ease}img{max-width:100%;display:block}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}.text-accent{color:var(--color-accent)}.text-center{text-align:center}.section{padding:var(--spacing-lg) 0}.header{padding:1rem 0;position:absolute;width:100%;z-index:10;top:0;background:transparent}.nav{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-primary)}.logo img{background-color:#fff;border-radius:50%;padding:5px}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{font-weight:500;color:var(--color-primary)}.nav-links a:hover{color:var(--color-accent)}.footer{background-color:#111;color:#888;padding:2rem 0;text-align:center;border-top:1px solid #222}.footer-links{margin-top:10px;font-size:.9rem}.footer a{color:#aaa}.footer a:hover{color:var(--color-text-light)}.hero{height:100vh;background-image:linear-gradient(#0000004d,#0000004d),url(/klip_stuen_hero_bg_1766515167183.png);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-text-light)}.hero-content h1{font-size:3.5rem;margin-bottom:var(--spacing-sm);color:var(--color-text-light)}.hero-content p{font-size:1.2rem;max-width:600px;margin:0 auto}.section-title{margin-bottom:var(--spacing-lg)}.section-title h2{font-size:2.5rem;margin-bottom:var(--spacing-sm)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.service-card{background:#fff;padding:var(--spacing-md);text-align:center;border:1px solid rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;border-radius:8px}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d;border-color:var(--color-accent)}.service-icon{font-size:2rem;color:var(--color-accent);margin-bottom:var(--spacing-sm)}.service-card h3{margin-bottom:var(--spacing-sm)}.features{background-color:#fff}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center}.feature-image img{border-radius:4px;box-shadow:20px 20px 0 var(--color-accent)}.feature-list{list-style:none;margin-top:var(--spacing-md)}.feature-list li{margin-bottom:var(--spacing-sm);display:flex;align-items:center;gap:10px}.feature-list li:before{content:"✓";color:var(--color-accent);font-weight:700}.contact{background-color:var(--color-primary);color:var(--color-text-light);text-align:center}.contact h2{color:var(--color-accent);margin-bottom:var(--spacing-md)}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-sm);font-size:1.2rem}.contact-info a:hover{color:var(--color-accent)}@media(max-width:768px){.hero-content h1{font-size:2.5rem}.features-grid{grid-template-columns:1fr}}
