*,:before,:after{box-sizing:border-box}body{color:#9aa0ad;-webkit-font-smoothing:antialiased;background:#0c0e14;margin:0;font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif;font-size:16px}h1,h2,h3,p{margin:0}a{color:inherit}#root,#page{flex-direction:column;min-height:100svh;display:flex}#page main{flex:1}.container{max-width:880px;margin:0 auto;padding:0 28px}@media (width<=600px){.container{padding:0 18px}}header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#0c0e14d9;border-bottom:1px solid #1e2130;padding:18px 0;position:sticky;top:0}header .container{justify-content:space-between;align-items:center;display:flex}.logo{color:#f0f2f5;letter-spacing:-.3px;font-size:17px;font-weight:700}.logo-sub{color:#6b7280;font-weight:400}.cvr{color:#3d4454;font-size:13px}#intro{border-bottom:1px solid #1e2130;padding:100px 0 80px}#intro h1{color:#f0f2f5;letter-spacing:-1.2px;max-width:620px;margin:0 0 24px;font-size:48px;font-weight:700;line-height:1.15}#intro p{color:#7c8494;max-width:520px;margin-bottom:32px;font-size:17px;line-height:1.7}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{color:#5b7fe0;letter-spacing:.3px;background:#5b7fe01a;border:1px solid #5b7fe033;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500}#ydelser{border-bottom:1px solid #1e2130;padding:80px 0}#ydelser h2{letter-spacing:1.2px;text-transform:uppercase;color:#5b7fe0;margin:0 0 40px;font-size:13px;font-weight:600}.services{background:#1e2130;border:1px solid #1e2130;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.services li{background:#0c0e14;padding:28px 28px 32px;transition:background .15s}.services li:hover{background:#10121a}.services h3{color:#e4e7ef;letter-spacing:-.2px;margin:0 0 10px;font-size:16px;font-weight:600}.services p{color:#6b7280;font-size:14px;line-height:1.7}#om{border-bottom:1px solid #1e2130;padding:80px 0}#om h2{letter-spacing:1.2px;text-transform:uppercase;color:#5b7fe0;margin:0 0 20px;font-size:13px;font-weight:600}#om p{color:#7c8494;max-width:580px;font-size:16px;line-height:1.75}#kontakt{padding:80px 0}#kontakt h2{color:#f0f2f5;letter-spacing:-.6px;margin:0 0 12px;font-size:32px;font-weight:700}#kontakt>.container>p{color:#6b7280;margin:0 0 32px;font-size:16px}.contact-info{flex-direction:column;gap:10px;display:flex}.contact-info a{color:#5b7fe0;letter-spacing:-.2px;font-size:18px;font-weight:500;text-decoration:none;display:inline-block}.contact-info a:hover{color:#85a3f0}footer{border-top:1px solid #1e2130;padding:24px 0}footer p{color:#2e3344;margin:0;font-size:13px}@media (width<=640px){#intro{padding:64px 0 56px}#intro h1{letter-spacing:-.8px;font-size:34px}.services{grid-template-columns:1fr}#ydelser,#om,#kontakt{padding:56px 0}#kontakt h2{font-size:26px}.services li{padding:22px 20px 26px}}
